From a8757b115cb9da03b17e99174ef87991a5baa696 Mon Sep 17 00:00:00 2001 From: David Grudl Date: 2020年10月29日 01:14:03 +0100 Subject: [PATCH 1/4] updated nette/coding-standard --- .travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index d0c66a7..c6cc48b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,16 @@ language: php php: - - 7.1 + - 7.2 install: # Install Nette Code Checker - travis_retry composer create-project nette/code-checker temp/code-checker ^3 --no-progress # Install Nette Coding Standard - - travis_retry composer create-project nette/coding-standard temp/coding-standard ^2 --no-progress + - travis_retry composer create-project nette/coding-standard temp/coding-standard ^3 --no-progress script: - php temp/code-checker/code-checker --strict-types - - php temp/coding-standard/ecs check . --config temp/coding-standard/coding-standard-php71.yml + - php temp/coding-standard/ecs check --preset php71 . sudo: false From 263cb1ca00ab9483ed5d20c77c4e5835352c1f93 Mon Sep 17 00:00:00 2001 From: David Grudl Date: 2020年10月29日 01:56:53 +0100 Subject: [PATCH 2/4] updated gitattributes --- .gitattributes | 4 ++++ Books/composer.json | 2 +- CD-collection/composer.json | 2 +- Fifteen/composer.json | 2 +- Micro-blog/composer.json | 2 +- Modules-Usage/composer.json | 2 +- Webpack/composer.json | 3 +-- 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitattributes b/.gitattributes index ab73207..3aa6270 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,5 +2,9 @@ .gitignore export-ignore .github export-ignore .travis.yml export-ignore +ecs.php export-ignore +phpstan.neon export-ignore tests/ export-ignore + *.sh eol=lf +*.php* diff=php linguist-language=PHP diff --git a/Books/composer.json b/Books/composer.json index b5b4500..3de192b 100644 --- a/Books/composer.json +++ b/Books/composer.json @@ -5,5 +5,5 @@ "nette/bootstrap": "^3.0", "tracy/tracy": "^2.6" }, - "minimum-stability": "dev" + "minimum-stability": "stable" } diff --git a/CD-collection/composer.json b/CD-collection/composer.json index 71edf61..6b7d972 100644 --- a/CD-collection/composer.json +++ b/CD-collection/composer.json @@ -30,5 +30,5 @@ "App\\": "app" } }, - "minimum-stability": "dev" + "minimum-stability": "stable" } diff --git a/Fifteen/composer.json b/Fifteen/composer.json index 0d538bf..302680f 100644 --- a/Fifteen/composer.json +++ b/Fifteen/composer.json @@ -26,5 +26,5 @@ "App\\": "app" } }, - "minimum-stability": "dev" + "minimum-stability": "stable" } diff --git a/Micro-blog/composer.json b/Micro-blog/composer.json index 95769a4..2cf59e5 100644 --- a/Micro-blog/composer.json +++ b/Micro-blog/composer.json @@ -22,7 +22,7 @@ "latte/latte": "^2.5", "tracy/tracy": "^2.6" }, - "minimum-stability": "dev", + "minimum-stability": "stable", "config": { "vendor-dir": "www/data/vendor" } diff --git a/Modules-Usage/composer.json b/Modules-Usage/composer.json index 9f9621d..10f126f 100644 --- a/Modules-Usage/composer.json +++ b/Modules-Usage/composer.json @@ -26,5 +26,5 @@ "App\\": "app" } }, - "minimum-stability": "dev" + "minimum-stability": "stable" } diff --git a/Webpack/composer.json b/Webpack/composer.json index 33f8490..a40cc32 100644 --- a/Webpack/composer.json +++ b/Webpack/composer.json @@ -19,6 +19,5 @@ "psr-4": { "App\\": "app" } - }, - "minimum-stability": "dev" + } } From a4e3b974e6351f2ccbf86bde61f9d7e24e778131 Mon Sep 17 00:00:00 2001 From: David Grudl Date: 2020年10月28日 16:32:46 +0100 Subject: [PATCH 3/4] coding style --- Modules-Usage/app/Modules/Base/BasePresenter.php | 4 +++- Webpack/app/presenters/AdminPresenter.php | 2 +- Webpack/app/presenters/BasePresenter.php | 2 +- Webpack/app/presenters/Error4xxPresenter.php | 2 +- Webpack/app/presenters/ErrorPresenter.php | 2 +- Webpack/app/presenters/HomepagePresenter.php | 6 +++--- Webpack/app/router/RouterFactory.php | 6 +----- 7 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Modules-Usage/app/Modules/Base/BasePresenter.php b/Modules-Usage/app/Modules/Base/BasePresenter.php index f98a69f..d0de035 100644 --- a/Modules-Usage/app/Modules/Base/BasePresenter.php +++ b/Modules-Usage/app/Modules/Base/BasePresenter.php @@ -12,7 +12,9 @@ abstract class BasePresenter extends Nette\Application\UI\Presenter protected function beforeRender(): void { $this->template->viewName = $this->getView(); - $this->template->root = isset($_SERVER['SCRIPT_FILENAME']) ? realpath(dirname(dirname($_SERVER['SCRIPT_FILENAME']))) : null; + $this->template->root = isset($_SERVER['SCRIPT_FILENAME']) + ? realpath(dirname($_SERVER['SCRIPT_FILENAME'], 2)) + : null; $a = strrpos($this->getName(), ':'); if ($a === false) { diff --git a/Webpack/app/presenters/AdminPresenter.php b/Webpack/app/presenters/AdminPresenter.php index 3162b84..e3e87fe 100644 --- a/Webpack/app/presenters/AdminPresenter.php +++ b/Webpack/app/presenters/AdminPresenter.php @@ -1,6 +1,6 @@ template->datetime = new DateTime(); + $this->template->datetime = new DateTime; } @@ -33,7 +33,7 @@ public function handleReloadAll(): void protected function createComponentUserForm(): Form { - $form = new Form(); + $form = new Form; $form->addText('username', 'Username') ->setRequired('Username is mandatory') diff --git a/Webpack/app/router/RouterFactory.php b/Webpack/app/router/RouterFactory.php index a6f7382..a838f72 100644 --- a/Webpack/app/router/RouterFactory.php +++ b/Webpack/app/router/RouterFactory.php @@ -1,6 +1,6 @@ Date: Sat, 9 Sep 2017 12:37:33 +0200 Subject: [PATCH 4/4] moved to https://github.com/nette-examples --- .gitattributes | 10 - .github/funding.yml | 2 - .gitignore | 2 - .travis.yml | 19 - Books/composer.json | 9 - Books/demo/config/mysql.neon | 7 - Books/demo/config/postgresql.neon | 7 - Books/demo/config/sqlite.neon | 5 - Books/demo/config/sqlsrv.neon | 7 - Books/demo/demo.php | 48 --- Books/demo/dump/mysql.sql | 93 ----- Books/demo/dump/postgresql.sql | 92 ----- Books/demo/dump/sqlite.sql | 93 ----- Books/demo/dump/sqlsrv.sql | 101 ----- Books/demo/log/.gitignore | 3 - Books/demo/temp/.gitignore | 3 - CD-collection/.htaccess | 1 - CD-collection/app/Bootstrap.php | 31 -- CD-collection/app/Model/AlbumRepository.php | 40 -- CD-collection/app/Model/Authenticator.php | 52 --- CD-collection/app/Model/demo.db3 | Bin 4096 -> 0 bytes .../app/Presenters/DashboardPresenter.php | 151 ------- .../app/Presenters/SignPresenter.php | 57 --- .../app/Presenters/templates/@layout.latte | 32 -- .../Presenters/templates/Dashboard/add.latte | 5 - .../templates/Dashboard/default.latte | 24 -- .../templates/Dashboard/delete.latte | 11 - .../Presenters/templates/Dashboard/edit.latte | 5 - .../app/Presenters/templates/Sign/in.latte | 9 - CD-collection/app/Router/RouterFactory.php | 30 -- CD-collection/app/config/common.neon | 18 - CD-collection/composer.json | 34 -- CD-collection/log/.gitignore | 2 - CD-collection/readme.md | 34 -- CD-collection/temp/.gitignore | 3 - CD-collection/www/.htaccess | 32 -- CD-collection/www/css/site.css | 108 ----- CD-collection/www/index.php | 12 - CD-collection/www/web.config | 17 - Fifteen/.htaccess | 1 - Fifteen/app/Bootstrap.php | 32 -- Fifteen/app/Components/FifteenControl.latte | 21 - Fifteen/app/Components/FifteenControl.php | 152 -------- Fifteen/app/Presenters/DefaultPresenter.php | 31 -- .../templates/Default.default.latte | 22 -- Fifteen/composer.json | 30 -- Fifteen/log/.gitignore | 2 - Fifteen/readme.md | 31 -- Fifteen/temp/.gitignore | 3 - Fifteen/www/.htaccess | 4 - Fifteen/www/css/style.css | 49 --- Fifteen/www/images/game0.jpg | Bin 531 -> 0 bytes Fifteen/www/images/game1.jpg | Bin 4237 -> 0 bytes Fifteen/www/images/game10.jpg | Bin 3540 -> 0 bytes Fifteen/www/images/game11.jpg | Bin 3381 -> 0 bytes Fifteen/www/images/game12.jpg | Bin 2280 -> 0 bytes Fifteen/www/images/game13.jpg | Bin 3512 -> 0 bytes Fifteen/www/images/game14.jpg | Bin 2487 -> 0 bytes Fifteen/www/images/game15.jpg | Bin 2632 -> 0 bytes Fifteen/www/images/game2.jpg | Bin 3976 -> 0 bytes Fifteen/www/images/game3.jpg | Bin 4230 -> 0 bytes Fifteen/www/images/game4.jpg | Bin 2606 -> 0 bytes Fifteen/www/images/game5.jpg | Bin 3142 -> 0 bytes Fifteen/www/images/game6.jpg | Bin 3268 -> 0 bytes Fifteen/www/images/game7.jpg | Bin 3699 -> 0 bytes Fifteen/www/images/game8.jpg | Bin 3119 -> 0 bytes Fifteen/www/images/game9.jpg | Bin 2814 -> 0 bytes Fifteen/www/images/spinner.gif | Bin 737 -> 0 bytes Fifteen/www/index.php | 12 - Fifteen/www/js/fifteen.js | 46 --- Fifteen/www/js/jquery.nette.js | 96 ----- Fifteen/www/web.config | 17 - Micro-blog/composer.json | 29 -- Micro-blog/readme.md | 28 -- Micro-blog/www/.htaccess | 32 -- Micro-blog/www/data/.htaccess | 1 - Micro-blog/www/data/TemplateRouter.php | 49 --- Micro-blog/www/data/blog.db3 | Bin 80896 -> 0 bytes Micro-blog/www/data/config.neon | 13 - Micro-blog/www/data/log/.gitignore | 2 - Micro-blog/www/data/temp/.gitignore | 2 - Micro-blog/www/data/templates/@layout.latte | 16 - Micro-blog/www/data/templates/article.latte | 24 -- Micro-blog/www/data/templates/index.latte | 20 - Micro-blog/www/index.php | 30 -- Micro-blog/www/style.css | 49 --- Modules-Usage/.htaccess | 1 - Modules-Usage/app/Bootstrap.php | 31 -- .../app/Modules/Admin/DefaultPresenter.php | 9 - .../app/Modules/Admin/templates/@layout.latte | 32 -- .../Admin/templates/Default.default.latte | 2 - .../app/Modules/Base/BasePresenter.php | 28 -- .../Modules/Front.Export/DefaultPresenter.php | 9 - .../Front.Export/templates/Default.xml.latte | 8 - .../Modules/Front/CatalogListPresenter.php | 9 - .../app/Modules/Front/DefaultPresenter.php | 9 - .../app/Modules/Front/templates/@layout.latte | 32 -- .../Front/templates/CatalogList/default.latte | 2 - .../Front/templates/Default/addItem.latte | 5 - .../Front/templates/Default/default.latte | 7 - Modules-Usage/app/Router/RouterFactory.php | 35 -- Modules-Usage/app/config/common.neon | 13 - Modules-Usage/composer.json | 30 -- Modules-Usage/log/.gitignore | 2 - Modules-Usage/readme.md | 30 -- Modules-Usage/temp/.gitignore | 3 - Modules-Usage/www/.htaccess | 32 -- Modules-Usage/www/css/site.css | 59 --- Modules-Usage/www/index.php | 12 - Modules-Usage/www/web.config | 17 - Webpack/.docs/phpserver.png | Bin 26209 -> 0 bytes Webpack/.docs/web.png | Bin 110641 -> 0 bytes Webpack/.docs/webpack.png | Bin 82157 -> 0 bytes Webpack/.gitignore | 19 - Webpack/LICENSE | 21 - Webpack/README.md | 68 ---- Webpack/app/.htaccess | 2 - Webpack/app/Bootstrap.php | 30 -- Webpack/app/assets/admin.js | 11 - Webpack/app/assets/front.js | 2 - Webpack/app/assets/imgs/spinner.gif | Bin 737 -> 0 bytes Webpack/app/assets/modules/admin/index.js | 2 - Webpack/app/assets/modules/front/index.js | 2 - Webpack/app/assets/shared.js | 11 - Webpack/app/assets/theme/style.css | 58 --- Webpack/app/assets/ui/naja.js | 4 - Webpack/app/config/common.neon | 17 - Webpack/app/presenters/AdminPresenter.php | 9 - Webpack/app/presenters/BasePresenter.php | 14 - Webpack/app/presenters/Error4xxPresenter.php | 28 -- Webpack/app/presenters/ErrorPresenter.php | 45 --- Webpack/app/presenters/HomepagePresenter.php | 77 ---- .../app/presenters/templates/@layout.latte | 31 -- .../presenters/templates/Admin/@layout.latte | 9 - .../presenters/templates/Admin/default.latte | 2 - .../app/presenters/templates/Error/403.latte | 7 - .../app/presenters/templates/Error/404.latte | 8 - .../app/presenters/templates/Error/405.latte | 6 - .../app/presenters/templates/Error/410.latte | 6 - .../app/presenters/templates/Error/4xx.latte | 4 - .../app/presenters/templates/Error/500.phtml | 20 - .../app/presenters/templates/Error/503.phtml | 22 -- .../templates/Homepage/default.latte | 62 --- Webpack/app/router/RouterFactory.php | 20 - Webpack/composer.json | 23 -- Webpack/log/.htaccess | 2 - Webpack/package.json | 72 ---- Webpack/temp/.htaccess | 2 - Webpack/webpack.config.js | 368 ------------------ Webpack/www/.htaccess | 32 -- Webpack/www/favicon.ico | Bin 2550 -> 0 bytes Webpack/www/index.php | 12 - license.md | 62 --- readme.md | 2 + 154 files changed, 2 insertions(+), 3660 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .github/funding.yml delete mode 100644 .gitignore delete mode 100644 .travis.yml delete mode 100644 Books/composer.json delete mode 100644 Books/demo/config/mysql.neon delete mode 100644 Books/demo/config/postgresql.neon delete mode 100644 Books/demo/config/sqlite.neon delete mode 100644 Books/demo/config/sqlsrv.neon delete mode 100644 Books/demo/demo.php delete mode 100644 Books/demo/dump/mysql.sql delete mode 100644 Books/demo/dump/postgresql.sql delete mode 100644 Books/demo/dump/sqlite.sql delete mode 100644 Books/demo/dump/sqlsrv.sql delete mode 100644 Books/demo/log/.gitignore delete mode 100644 Books/demo/temp/.gitignore delete mode 100644 CD-collection/.htaccess delete mode 100644 CD-collection/app/Bootstrap.php delete mode 100644 CD-collection/app/Model/AlbumRepository.php delete mode 100644 CD-collection/app/Model/Authenticator.php delete mode 100644 CD-collection/app/Model/demo.db3 delete mode 100644 CD-collection/app/Presenters/DashboardPresenter.php delete mode 100644 CD-collection/app/Presenters/SignPresenter.php delete mode 100644 CD-collection/app/Presenters/templates/@layout.latte delete mode 100644 CD-collection/app/Presenters/templates/Dashboard/add.latte delete mode 100644 CD-collection/app/Presenters/templates/Dashboard/default.latte delete mode 100644 CD-collection/app/Presenters/templates/Dashboard/delete.latte delete mode 100644 CD-collection/app/Presenters/templates/Dashboard/edit.latte delete mode 100644 CD-collection/app/Presenters/templates/Sign/in.latte delete mode 100644 CD-collection/app/Router/RouterFactory.php delete mode 100644 CD-collection/app/config/common.neon delete mode 100644 CD-collection/composer.json delete mode 100644 CD-collection/log/.gitignore delete mode 100644 CD-collection/readme.md delete mode 100644 CD-collection/temp/.gitignore delete mode 100644 CD-collection/www/.htaccess delete mode 100644 CD-collection/www/css/site.css delete mode 100644 CD-collection/www/index.php delete mode 100644 CD-collection/www/web.config delete mode 100644 Fifteen/.htaccess delete mode 100644 Fifteen/app/Bootstrap.php delete mode 100644 Fifteen/app/Components/FifteenControl.latte delete mode 100644 Fifteen/app/Components/FifteenControl.php delete mode 100644 Fifteen/app/Presenters/DefaultPresenter.php delete mode 100644 Fifteen/app/Presenters/templates/Default.default.latte delete mode 100644 Fifteen/composer.json delete mode 100644 Fifteen/log/.gitignore delete mode 100644 Fifteen/readme.md delete mode 100644 Fifteen/temp/.gitignore delete mode 100644 Fifteen/www/.htaccess delete mode 100644 Fifteen/www/css/style.css delete mode 100644 Fifteen/www/images/game0.jpg delete mode 100644 Fifteen/www/images/game1.jpg delete mode 100644 Fifteen/www/images/game10.jpg delete mode 100644 Fifteen/www/images/game11.jpg delete mode 100644 Fifteen/www/images/game12.jpg delete mode 100644 Fifteen/www/images/game13.jpg delete mode 100644 Fifteen/www/images/game14.jpg delete mode 100644 Fifteen/www/images/game15.jpg delete mode 100644 Fifteen/www/images/game2.jpg delete mode 100644 Fifteen/www/images/game3.jpg delete mode 100644 Fifteen/www/images/game4.jpg delete mode 100644 Fifteen/www/images/game5.jpg delete mode 100644 Fifteen/www/images/game6.jpg delete mode 100644 Fifteen/www/images/game7.jpg delete mode 100644 Fifteen/www/images/game8.jpg delete mode 100644 Fifteen/www/images/game9.jpg delete mode 100644 Fifteen/www/images/spinner.gif delete mode 100644 Fifteen/www/index.php delete mode 100644 Fifteen/www/js/fifteen.js delete mode 100644 Fifteen/www/js/jquery.nette.js delete mode 100644 Fifteen/www/web.config delete mode 100644 Micro-blog/composer.json delete mode 100644 Micro-blog/readme.md delete mode 100644 Micro-blog/www/.htaccess delete mode 100644 Micro-blog/www/data/.htaccess delete mode 100644 Micro-blog/www/data/TemplateRouter.php delete mode 100644 Micro-blog/www/data/blog.db3 delete mode 100644 Micro-blog/www/data/config.neon delete mode 100644 Micro-blog/www/data/log/.gitignore delete mode 100644 Micro-blog/www/data/temp/.gitignore delete mode 100644 Micro-blog/www/data/templates/@layout.latte delete mode 100644 Micro-blog/www/data/templates/article.latte delete mode 100644 Micro-blog/www/data/templates/index.latte delete mode 100644 Micro-blog/www/index.php delete mode 100644 Micro-blog/www/style.css delete mode 100644 Modules-Usage/.htaccess delete mode 100644 Modules-Usage/app/Bootstrap.php delete mode 100644 Modules-Usage/app/Modules/Admin/DefaultPresenter.php delete mode 100644 Modules-Usage/app/Modules/Admin/templates/@layout.latte delete mode 100644 Modules-Usage/app/Modules/Admin/templates/Default.default.latte delete mode 100644 Modules-Usage/app/Modules/Base/BasePresenter.php delete mode 100644 Modules-Usage/app/Modules/Front.Export/DefaultPresenter.php delete mode 100644 Modules-Usage/app/Modules/Front.Export/templates/Default.xml.latte delete mode 100644 Modules-Usage/app/Modules/Front/CatalogListPresenter.php delete mode 100644 Modules-Usage/app/Modules/Front/DefaultPresenter.php delete mode 100644 Modules-Usage/app/Modules/Front/templates/@layout.latte delete mode 100644 Modules-Usage/app/Modules/Front/templates/CatalogList/default.latte delete mode 100644 Modules-Usage/app/Modules/Front/templates/Default/addItem.latte delete mode 100644 Modules-Usage/app/Modules/Front/templates/Default/default.latte delete mode 100644 Modules-Usage/app/Router/RouterFactory.php delete mode 100644 Modules-Usage/app/config/common.neon delete mode 100644 Modules-Usage/composer.json delete mode 100644 Modules-Usage/log/.gitignore delete mode 100644 Modules-Usage/readme.md delete mode 100644 Modules-Usage/temp/.gitignore delete mode 100644 Modules-Usage/www/.htaccess delete mode 100644 Modules-Usage/www/css/site.css delete mode 100644 Modules-Usage/www/index.php delete mode 100644 Modules-Usage/www/web.config delete mode 100644 Webpack/.docs/phpserver.png delete mode 100644 Webpack/.docs/web.png delete mode 100644 Webpack/.docs/webpack.png delete mode 100644 Webpack/.gitignore delete mode 100644 Webpack/LICENSE delete mode 100644 Webpack/README.md delete mode 100644 Webpack/app/.htaccess delete mode 100644 Webpack/app/Bootstrap.php delete mode 100644 Webpack/app/assets/admin.js delete mode 100644 Webpack/app/assets/front.js delete mode 100644 Webpack/app/assets/imgs/spinner.gif delete mode 100644 Webpack/app/assets/modules/admin/index.js delete mode 100644 Webpack/app/assets/modules/front/index.js delete mode 100644 Webpack/app/assets/shared.js delete mode 100644 Webpack/app/assets/theme/style.css delete mode 100644 Webpack/app/assets/ui/naja.js delete mode 100644 Webpack/app/config/common.neon delete mode 100644 Webpack/app/presenters/AdminPresenter.php delete mode 100644 Webpack/app/presenters/BasePresenter.php delete mode 100644 Webpack/app/presenters/Error4xxPresenter.php delete mode 100644 Webpack/app/presenters/ErrorPresenter.php delete mode 100644 Webpack/app/presenters/HomepagePresenter.php delete mode 100644 Webpack/app/presenters/templates/@layout.latte delete mode 100644 Webpack/app/presenters/templates/Admin/@layout.latte delete mode 100644 Webpack/app/presenters/templates/Admin/default.latte delete mode 100644 Webpack/app/presenters/templates/Error/403.latte delete mode 100644 Webpack/app/presenters/templates/Error/404.latte delete mode 100644 Webpack/app/presenters/templates/Error/405.latte delete mode 100644 Webpack/app/presenters/templates/Error/410.latte delete mode 100644 Webpack/app/presenters/templates/Error/4xx.latte delete mode 100644 Webpack/app/presenters/templates/Error/500.phtml delete mode 100644 Webpack/app/presenters/templates/Error/503.phtml delete mode 100644 Webpack/app/presenters/templates/Homepage/default.latte delete mode 100644 Webpack/app/router/RouterFactory.php delete mode 100644 Webpack/composer.json delete mode 100644 Webpack/log/.htaccess delete mode 100644 Webpack/package.json delete mode 100644 Webpack/temp/.htaccess delete mode 100644 Webpack/webpack.config.js delete mode 100644 Webpack/www/.htaccess delete mode 100644 Webpack/www/favicon.ico delete mode 100644 Webpack/www/index.php delete mode 100644 license.md create mode 100644 readme.md diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 3aa6270..0000000 --- a/.gitattributes +++ /dev/null @@ -1,10 +0,0 @@ -.gitattributes export-ignore -.gitignore export-ignore -.github export-ignore -.travis.yml export-ignore -ecs.php export-ignore -phpstan.neon export-ignore -tests/ export-ignore - -*.sh eol=lf -*.php* diff=php linguist-language=PHP diff --git a/.github/funding.yml b/.github/funding.yml deleted file mode 100644 index 25adc95..0000000 --- a/.github/funding.yml +++ /dev/null @@ -1,2 +0,0 @@ -github: dg -custom: "https://nette.org/donate" diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 7579f74..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -vendor -composer.lock diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c6cc48b..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: php -php: - - 7.2 - -install: - # Install Nette Code Checker - - travis_retry composer create-project nette/code-checker temp/code-checker ^3 --no-progress - # Install Nette Coding Standard - - travis_retry composer create-project nette/coding-standard temp/coding-standard ^3 --no-progress - -script: - - php temp/code-checker/code-checker --strict-types - - php temp/coding-standard/ecs check --preset php71 . - -sudo: false - -cache: - directories: - - $HOME/.composer/cache diff --git a/Books/composer.json b/Books/composer.json deleted file mode 100644 index 3de192b..0000000 --- a/Books/composer.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "require": { - "php": ">=7.1", - "nette/database": "^3.0", - "nette/bootstrap": "^3.0", - "tracy/tracy": "^2.6" - }, - "minimum-stability": "stable" -} diff --git a/Books/demo/config/mysql.neon b/Books/demo/config/mysql.neon deleted file mode 100644 index 2ac672e..0000000 --- a/Books/demo/config/mysql.neon +++ /dev/null @@ -1,7 +0,0 @@ -parameters: - dumpFile: %appDir%/dump/mysql.sql - -database: - dsn: 'mysql:host=127.0.0.1;dbname=nette_test' - user: root - password: diff --git a/Books/demo/config/postgresql.neon b/Books/demo/config/postgresql.neon deleted file mode 100644 index 15a87f5..0000000 --- a/Books/demo/config/postgresql.neon +++ /dev/null @@ -1,7 +0,0 @@ -parameters: - dumpFile: %appDir%/dump/postgresql.sql - -database: - dsn: 'pgsql:host=127.0.0.1;dbname=nette_test' - user: postgres - password: diff --git a/Books/demo/config/sqlite.neon b/Books/demo/config/sqlite.neon deleted file mode 100644 index abb9cc8..0000000 --- a/Books/demo/config/sqlite.neon +++ /dev/null @@ -1,5 +0,0 @@ -parameters: - dumpFile: %appDir%/dump/sqlite.sql - -database: - dsn: 'sqlite::memory:' diff --git a/Books/demo/config/sqlsrv.neon b/Books/demo/config/sqlsrv.neon deleted file mode 100644 index 8ea9a22..0000000 --- a/Books/demo/config/sqlsrv.neon +++ /dev/null @@ -1,7 +0,0 @@ -parameters: - dumpFile: %appDir%/dump/sqlsrv.sql - -database: - dsn: 'sqlsrv:server=127.0.0.1;database=nette_test' - user: - password: diff --git a/Books/demo/demo.php b/Books/demo/demo.php deleted file mode 100644 index bd6ce65..0000000 --- a/Books/demo/demo.php +++ /dev/null @@ -1,48 +0,0 @@ -enableTracy(__DIR__ . '/log'); - -// create DI container -$configurator->setTempDirectory(__DIR__ . '/temp'); -$configurator->addConfig(__DIR__ . '/config/sqlite.neon'); // for SQLite -//$configurator->addConfig(__DIR__ . '/config/mysql.neon'); // for MySQL -//$configurator->addConfig(__DIR__ . '/config/postgresql.neon'); // for PostgreSQL -//$configurator->addConfig(__DIR__ . '/config/sqlsrv.neon'); // for MS SQL Server -$container = $configurator->createContainer(); - -// get database from DI container -// see https://doc.nette.org/en/di-configuration -/** @var Nette\Database\Context $database */ -$database = $container->getByType(Nette\Database\Context::class); - -// load database dump -Nette\Database\Helpers::loadFromFile( - $database->getConnection(), - $container->parameters['dumpFile'] // defined in config file -); - -// lists the author's name for each book and all its tags: -// see https://doc.nette.org/en/database-explorer -$books = $database->table('book'); - -echo PHP_SAPI === 'cli' ? '' : ''; - -foreach ($books as $book) { - echo "title: {$book->title} \n"; - echo "written by: {$book->author->name} \n"; // $book->author is row from table 'author' - - echo 'tags: '; - foreach ($book->related('book_tag') as $bookTag) { - echo $bookTag->tag->name . ', '; // $bookTag->tag is row from table 'tag' - } - echo "\n\n"; -} - -echo PHP_SAPI === 'cli' ? '' : ''; diff --git a/Books/demo/dump/mysql.sql b/Books/demo/dump/mysql.sql deleted file mode 100644 index b63befe..0000000 --- a/Books/demo/dump/mysql.sql +++ /dev/null @@ -1,93 +0,0 @@ -SET FOREIGN_KEY_CHECKS = 0; - -DROP TABLE IF EXISTS `author`, `book`, `book_tag`, `book_tag_alt`, `note`, `tag`; - - -CREATE TABLE author ( - id int NOT NULL AUTO_INCREMENT, - name varchar(30) NOT NULL, - web varchar(100) NOT NULL, - born date DEFAULT NULL, - PRIMARY KEY(id) -) ENGINE=InnoDB AUTO_INCREMENT=13; - -INSERT INTO author (id, name, web, born) VALUES (11, 'Jakub Vrana', 'http://www.vrana.cz/', NULL); -INSERT INTO author (id, name, web, born) VALUES (12, 'David Grudl', 'http://davidgrudl.com/', NULL); -INSERT INTO author (id, name, web, born) VALUES (13, 'Geek', 'http://example.com', NULL); - - - -CREATE TABLE tag ( - id int NOT NULL AUTO_INCREMENT, - name varchar(20) NOT NULL, - PRIMARY KEY (id) -) ENGINE=InnoDB AUTO_INCREMENT=25; - -INSERT INTO tag (id, name) VALUES (21, 'PHP'); -INSERT INTO tag (id, name) VALUES (22, 'MySQL'); -INSERT INTO tag (id, name) VALUES (23, 'JavaScript'); -INSERT INTO tag (id, name) VALUES (24, 'Neon'); - - - -CREATE TABLE book ( - id int NOT NULL AUTO_INCREMENT, - author_id int NOT NULL, - translator_id int, - title varchar(50) NOT NULL, - next_volume int, - PRIMARY KEY (id), - CONSTRAINT book_author FOREIGN KEY (author_id) REFERENCES author (id), - CONSTRAINT book_translator FOREIGN KEY (translator_id) REFERENCES author (id), - CONSTRAINT book_volume FOREIGN KEY (next_volume) REFERENCES book (id) -) ENGINE=InnoDB AUTO_INCREMENT=5; - -CREATE INDEX book_title ON book (title); - -INSERT INTO book (id, author_id, translator_id, title) VALUES (1, 11, 11, '1001 tipu a triku pro PHP'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (2, 11, NULL, 'JUSH'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (3, 12, 12, 'Nette'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (4, 12, 12, 'Dibi'); - - - -CREATE TABLE book_tag ( - book_id int NOT NULL, - tag_id int NOT NULL, - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -) ENGINE=InnoDB; - -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (3, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (2, 23); - - - -CREATE TABLE book_tag_alt ( - book_id int NOT NULL, - tag_id int NOT NULL, - state varchar(30), - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_alt_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_alt_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -) ENGINE=InnoDB; - -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 21, 'public'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 22, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 23, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 24, 'public'); - - - -CREATE TABLE note ( - book_id int NOT NULL, - note varchar(100), - CONSTRAINT note_book FOREIGN KEY (book_id) REFERENCES book (id) -) ENGINE=InnoDB; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/Books/demo/dump/postgresql.sql b/Books/demo/dump/postgresql.sql deleted file mode 100644 index 33e4fb4..0000000 --- a/Books/demo/dump/postgresql.sql +++ /dev/null @@ -1,92 +0,0 @@ -DROP TABLE IF EXISTS `author`, `book`, `book_tag`, `book_tag_alt`, `note`, `tag`; - - -CREATE TABLE author ( - id serial NOT NULL, - name varchar(30) NOT NULL, - web varchar(100) NOT NULL, - born date DEFAULT NULL, - PRIMARY KEY(id) -); - -INSERT INTO author (id, name, web, born) VALUES (11, 'Jakub Vrana', 'http://www.vrana.cz/', NULL); -INSERT INTO author (id, name, web, born) VALUES (12, 'David Grudl', 'http://davidgrudl.com/', NULL); -INSERT INTO author (id, name, web, born) VALUES (13, 'Geek', 'http://example.com', NULL); -SELECT setval('author_id_seq', 13, TRUE); - - - -CREATE TABLE tag ( - id serial NOT NULL, - name varchar(20) NOT NULL, - PRIMARY KEY (id) -); - -INSERT INTO tag (id, name) VALUES (21, 'PHP'); -INSERT INTO tag (id, name) VALUES (22, 'MySQL'); -INSERT INTO tag (id, name) VALUES (23, 'JavaScript'); -INSERT INTO tag (id, name) VALUES (24, 'Neon'); -SELECT setval('tag_id_seq', 24, TRUE); - - - -CREATE TABLE book ( - id serial NOT NULL, - author_id int NOT NULL, - translator_id int, - title varchar(50) NOT NULL, - next_volume INT, - PRIMARY KEY (id), - CONSTRAINT book_author FOREIGN KEY (author_id) REFERENCES author (id), - CONSTRAINT book_translator FOREIGN KEY (translator_id) REFERENCES author (id), - CONSTRAINT book_volume FOREIGN KEY (next_volume) REFERENCES book (id) -); - -CREATE INDEX book_title ON book (title); - - - -INSERT INTO book (id, author_id, translator_id, title) VALUES (1, 11, 11, '1001 tipu a triku pro PHP'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (2, 11, NULL, 'JUSH'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (3, 12, 12, 'Nette'); -INSERT INTO book (id, author_id, translator_id, title) VALUES (4, 12, 12, 'Dibi'); -SELECT setval('book_id_seq', 4, TRUE); - -CREATE TABLE book_tag ( - book_id int NOT NULL, - tag_id int NOT NULL, - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -); - -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (3, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (2, 23); - - - -CREATE TABLE book_tag_alt ( - book_id int NOT NULL, - tag_id int NOT NULL, - state varchar(30), - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_alt_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_alt_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -); - -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 21, 'public'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 22, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 23, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 24, 'public'); - - - -CREATE TABLE note ( - book_id int NOT NULL, - note varchar(100), - CONSTRAINT note_book FOREIGN KEY (book_id) REFERENCES book (id) -); diff --git a/Books/demo/dump/sqlite.sql b/Books/demo/dump/sqlite.sql deleted file mode 100644 index a9331dd..0000000 --- a/Books/demo/dump/sqlite.sql +++ /dev/null @@ -1,93 +0,0 @@ -DROP TABLE IF EXISTS note; -DROP TABLE IF EXISTS book_tag_alt; -DROP TABLE IF EXISTS book_tag; -DROP TABLE IF EXISTS book; -DROP TABLE IF EXISTS tag; -DROP TABLE IF EXISTS author; - - - - -CREATE TABLE author ( - id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, - name TEXT NOT NULL, - web TEXT NOT NULL, - born DATE -); - -INSERT INTO author (id, name, web, born) VALUES (11, 'Jakub Vrana', 'http://www.vrana.cz/', NULL); -INSERT INTO author (name, web, born) VALUES ('David Grudl', 'http://davidgrudl.com/', NULL); -INSERT INTO author (name, web, born) VALUES ('Geek', 'http://example.com', NULL); - - - -CREATE TABLE tag ( - id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, - name TEXT NOT NULL -); - -INSERT INTO tag (id, name) VALUES (21, 'PHP'); -INSERT INTO tag (name) VALUES ('MySQL'); -INSERT INTO tag (name) VALUES ('JavaScript'); -INSERT INTO tag (name) VALUES ('Neon'); - - - -CREATE TABLE book ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - author_id INTEGER NOT NULL, - translator_id INTEGER, - title TEXT NOT NULL, - next_volume INTEGER, - CONSTRAINT book_author FOREIGN KEY (author_id) REFERENCES author (id), - CONSTRAINT book_translator FOREIGN KEY (translator_id) REFERENCES author (id), - CONSTRAINT book_volume FOREIGN KEY (next_volume) REFERENCES book (id) -); - -CREATE INDEX book_title ON book (title); - -INSERT INTO book (author_id, translator_id, title) VALUES (11, 11, '1001 tipu a triku pro PHP'); -INSERT INTO book (author_id, translator_id, title) VALUES (11, NULL, 'JUSH'); -INSERT INTO book (author_id, translator_id, title) VALUES (12, 12, 'Nette'); -INSERT INTO book (author_id, translator_id, title) VALUES (12, 12, 'Dibi'); - - - -CREATE TABLE book_tag ( - book_id INTEGER NOT NULL, - tag_id INTEGER NOT NULL, - CONSTRAINT book_tag_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE, - PRIMARY KEY (book_id, tag_id) -); - -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (3, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 21); -INSERT INTO book_tag (book_id, tag_id) VALUES (1, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (4, 22); -INSERT INTO book_tag (book_id, tag_id) VALUES (2, 23); - - - -CREATE TABLE book_tag_alt ( - book_id INTEGER NOT NULL, - tag_id INTEGER NOT NULL, - state TEXT, - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_alt_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_alt_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -); - -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 21, 'public'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 22, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 23, 'private'); -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES (3, 24, 'public'); - - - -CREATE TABLE note ( - book_id int NOT NULL, - note varchar(100), - CONSTRAINT note_book FOREIGN KEY (book_id) REFERENCES book (id) -); diff --git a/Books/demo/dump/sqlsrv.sql b/Books/demo/dump/sqlsrv.sql deleted file mode 100644 index 23911c2..0000000 --- a/Books/demo/dump/sqlsrv.sql +++ /dev/null @@ -1,101 +0,0 @@ -IF OBJECT_ID('note', 'U') IS NOT NULL DROP TABLE note; -IF OBJECT_ID('book_tag_alt', 'U') IS NOT NULL DROP TABLE book_tag_alt; -IF OBJECT_ID('book_tag', 'U') IS NOT NULL DROP TABLE book_tag; -IF OBJECT_ID('book', 'U') IS NOT NULL DROP TABLE book; -IF OBJECT_ID('tag', 'U') IS NOT NULL DROP TABLE tag; -IF OBJECT_ID('author', 'U') IS NOT NULL DROP TABLE author; - - - -CREATE TABLE author ( - id int NOT NULL IDENTITY(11,1), - name varchar(30) NOT NULL, - web varchar(100) NOT NULL, - born date, - PRIMARY KEY(id) -); - -INSERT INTO author (name, web, born) VALUES -('Jakub Vrana', 'http://www.vrana.cz/', NULL), -('David Grudl', 'http://davidgrudl.com/', NULL), -('Geek', 'http://example.com', NULL); - - - -CREATE TABLE tag ( - id int NOT NULL IDENTITY(21, 1), - name varchar(20) NOT NULL, - PRIMARY KEY (id) -); - -INSERT INTO tag (name) VALUES -('PHP'), -('MySQL'), -('JavaScript'), -('Neon'); - - - -CREATE TABLE book ( - id int NOT NULL IDENTITY(1,1), - author_id int NOT NULL, - translator_id int, - title varchar(50) NOT NULL, - next_volume int, - PRIMARY KEY (id), - CONSTRAINT book_author FOREIGN KEY (author_id) REFERENCES author (id), - CONSTRAINT book_translator FOREIGN KEY (translator_id) REFERENCES author (id), - CONSTRAINT book_volume FOREIGN KEY (next_volume) REFERENCES book (id) -); - -CREATE INDEX book_title ON book (title); - -INSERT INTO book (author_id, translator_id, title) VALUES -(11, 11, '1001 tipu a triku pro PHP'), -(11, NULL, 'JUSH'), -(12, 12, 'Nette'), -(12, 12, 'Dibi'); - - - --- Add primary key manually, it is tested to name -CREATE TABLE book_tag ( - book_id int NOT NULL, - tag_id int NOT NULL, - CONSTRAINT book_tag_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -); -ALTER TABLE book_tag ADD CONSTRAINT PK_book_tag PRIMARY KEY CLUSTERED (book_id, tag_id); - -INSERT INTO book_tag (book_id, tag_id) VALUES -(1, 21), -(3, 21), -(4, 21), -(1, 22), -(4, 22), -(2, 23); - - - -CREATE TABLE book_tag_alt ( - book_id int NOT NULL, - tag_id int NOT NULL, - state varchar(30), - PRIMARY KEY (book_id, tag_id), - CONSTRAINT book_tag_alt_tag FOREIGN KEY (tag_id) REFERENCES tag (id), - CONSTRAINT book_tag_alt_book FOREIGN KEY (book_id) REFERENCES book (id) ON DELETE CASCADE -); - -INSERT INTO book_tag_alt (book_id, tag_id, state) VALUES -(3, 21, 'public'), -(3, 22, 'private'), -(3, 23, 'private'), -(3, 24, 'public'); - - - -CREATE TABLE note ( - book_id int NOT NULL, - note varchar(100), - CONSTRAINT note_book FOREIGN KEY (book_id) REFERENCES book (id) -); diff --git a/Books/demo/log/.gitignore b/Books/demo/log/.gitignore deleted file mode 100644 index 4a7528a..0000000 --- a/Books/demo/log/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.* -!*/.* \ No newline at end of file diff --git a/Books/demo/temp/.gitignore b/Books/demo/temp/.gitignore deleted file mode 100644 index 4a7528a..0000000 --- a/Books/demo/temp/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.* -!*/.* \ No newline at end of file diff --git a/CD-collection/.htaccess b/CD-collection/.htaccess deleted file mode 100644 index b66e808..0000000 --- a/CD-collection/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/CD-collection/app/Bootstrap.php b/CD-collection/app/Bootstrap.php deleted file mode 100644 index aa757d3..0000000 --- a/CD-collection/app/Bootstrap.php +++ /dev/null @@ -1,31 +0,0 @@ -setDebugMode('secret@23.75.345.200'); // enable for your remote IP - $configurator->enableTracy(__DIR__ . '/../log'); - - // Enable RobotLoader - this will load all classes automatically - $configurator->setTempDirectory(__DIR__ . '/../temp'); - $configurator->createRobotLoader() - ->addDirectory(__DIR__) - ->register(); - - // Create Dependency Injection container from config.neon file - $configurator->addConfig(__DIR__ . '/config/common.neon'); - - return $configurator; - } -} diff --git a/CD-collection/app/Model/AlbumRepository.php b/CD-collection/app/Model/AlbumRepository.php deleted file mode 100644 index 6c48bb5..0000000 --- a/CD-collection/app/Model/AlbumRepository.php +++ /dev/null @@ -1,40 +0,0 @@ -database = $database; - } - - - public function findAll(): Nette\Database\Table\Selection - { - return $this->database->table('albums'); - } - - - public function findById(int $id): Nette\Database\Table\ActiveRow - { - return $this->findAll()->get($id); - } - - - public function insert(iterable $values): void - { - $this->findAll()->insert($values); - } -} diff --git a/CD-collection/app/Model/Authenticator.php b/CD-collection/app/Model/Authenticator.php deleted file mode 100644 index 7340d82..0000000 --- a/CD-collection/app/Model/Authenticator.php +++ /dev/null @@ -1,52 +0,0 @@ -database = $database; - $this->passwords = $passwords; - } - - - /** - * Performs an authentication. - * @throws Nette\Security\AuthenticationException - */ - public function authenticate(array $credentials): Security\IIdentity - { - [$username, $password] = $credentials; - $row = $this->database->table('users')->where('username', $username)->fetch(); - - if (!$row) { - throw new Security\AuthenticationException('The username is incorrect.', self::IDENTITY_NOT_FOUND); - - } elseif (!$this->passwords->verify($password, $row->password)) { - throw new Security\AuthenticationException('The password is incorrect.', self::INVALID_CREDENTIAL); - } - - $arr = $row->toArray(); - unset($arr['password']); - return new Security\Identity($row->id, null, $arr); - } -} diff --git a/CD-collection/app/Model/demo.db3 b/CD-collection/app/Model/demo.db3 deleted file mode 100644 index 713315eca0392fc719298db53128ed90f9bc735e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeH}-A>yu6vyp215{CQRYh>Y&P9i)w2Q*N=mpY3$woy= zl^5E(>0T4oK;>yR0 znBZI@KhC8e4~t}oh%!OsLYa{FkDtrT%ONn=m1RxS@D1hE_E-|LD9$=kw+y{wKu14l z8gQQF2C!W$oV(5d8fM4%YFGfLR^vps`fzOY!R7ドルhZ-pS2ドルGnN*=;>DdNVm2>R4V{o zv(fGvV75Acl@l7rKf_2Y_@MllD)W+vQEzdvooZfFEL19FN!!;jas!853ドルHx=frd2U zVKyITl@E8an<_r6i^v#{+wi=as<5u_&rbakze>7a-zWd$`k}zQ{nR;)xEu3-ZWc>T z72M@s4$PuJcqxhs74jRAKcbT%2}lCZoWQE0qEhK3w5O*Yoo-?ky{VifGa3X8dh9zr zVB)Nr!WPsc*JtVe$K)3hO@<^o2|r5aexd$e^h;ao=7;6ox}s8ttnk3*i!h!)<1ybg z$Mnj%qPxlQZ05NAT6@gwqeI)dY%qQF#W61|tM<+9wgpgm&=vnp1>qNyTO^tcNk9^K N83a~H38!ZWz5|R7sHy+} diff --git a/CD-collection/app/Presenters/DashboardPresenter.php b/CD-collection/app/Presenters/DashboardPresenter.php deleted file mode 100644 index b70d060..0000000 --- a/CD-collection/app/Presenters/DashboardPresenter.php +++ /dev/null @@ -1,151 +0,0 @@ -albums = $albums; - } - - - protected function startup(): void - { - parent::startup(); - - if (!$this->getUser()->isLoggedIn()) { - if ($this->getUser()->getLogoutReason() === Nette\Security\IUserStorage::INACTIVITY) { - $this->flashMessage('You have been signed out due to inactivity. Please sign in again.'); - } - $this->redirect('Sign:in', ['backlink' => $this->storeRequest()]); - } - } - - - /********************* view default *********************/ - - - public function renderDefault(): void - { - $this->template->albums = $this->albums->findAll()->order('artist')->order('title'); - } - - - /********************* views add & edit *********************/ - - - public function renderAdd(): void - { - $this['albumForm']['save']->caption = 'Add'; - } - - - public function renderEdit(int $id): void - { - $form = $this['albumForm']; - if (!$form->isSubmitted()) { - $album = $this->albums->findById($id); - if (!$album) { - $this->error('Record not found'); - } - $form->setDefaults($album); - } - } - - - /********************* view delete *********************/ - - - public function renderDelete(int $id): void - { - $this->template->album = $this->albums->findById($id); - if (!$this->template->album) { - $this->error('Record not found'); - } - } - - - /********************* component factories *********************/ - - - /** - * Edit form factory. - */ - protected function createComponentAlbumForm(): Form - { - $form = new Form; - $form->addText('artist', 'Artist:') - ->setRequired('Please enter an artist.'); - - $form->addText('title', 'Title:') - ->setRequired('Please enter a title.'); - - $form->addSubmit('save', 'Save') - ->setHtmlAttribute('class', 'default') - ->onClick[] = [$this, 'albumFormSucceeded']; - - $form->addSubmit('cancel', 'Cancel') - ->setValidationScope([]) - ->onClick[] = [$this, 'formCancelled']; - - return $form; - } - - - public function albumFormSucceeded(Nette\Forms\Controls\SubmitButton $button): void - { - $values = $button->getForm()->getValues(); - $id = (int) $this->getParameter('id'); - if ($id) { - $this->albums->findById($id)->update($values); - $this->flashMessage('The album has been updated.'); - } else { - $this->albums->insert($values); - $this->flashMessage('The album has been added.'); - } - $this->redirect('default'); - } - - - /** - * Delete form factory. - */ - protected function createComponentDeleteForm(): Form - { - $form = new Form; - $form->addSubmit('cancel', 'Cancel') - ->onClick[] = [$this, 'formCancelled']; - - $form->addSubmit('delete', 'Delete') - ->setHtmlAttribute('class', 'default') - ->onClick[] = [$this, 'deleteFormSucceeded']; - - return $form; - } - - - public function deleteFormSucceeded(): void - { - $this->albums->findById((int) $this->getParameter('id'))->delete(); - $this->flashMessage('Album has been deleted.'); - $this->redirect('default'); - } - - - public function formCancelled(): void - { - $this->redirect('default'); - } -} diff --git a/CD-collection/app/Presenters/SignPresenter.php b/CD-collection/app/Presenters/SignPresenter.php deleted file mode 100644 index 1d1760b..0000000 --- a/CD-collection/app/Presenters/SignPresenter.php +++ /dev/null @@ -1,57 +0,0 @@ -addText('username', 'Username:') - ->setRequired('Please enter your username.'); - - $form->addPassword('password', 'Password:') - ->setRequired('Please enter your password.'); - - $form->addSubmit('send', 'Sign in'); - - $form->onSuccess[] = [$this, 'signInFormSucceeded']; - return $form; - } - - - public function signInFormSucceeded(UI\Form $form, \stdClass $values): void - { - try { - $this->getUser()->login($values->username, $values->password); - - } catch (Nette\Security\AuthenticationException $e) { - $form->addError($e->getMessage()); - return; - } - - $this->restoreRequest($this->backlink); - $this->redirect('Dashboard:'); - } - - - public function actionOut(): void - { - $this->getUser()->logout(); - $this->flashMessage('You have been signed out.'); - $this->redirect('in'); - } -} diff --git a/CD-collection/app/Presenters/templates/@layout.latte b/CD-collection/app/Presenters/templates/@layout.latte deleted file mode 100644 index 73da215..0000000 --- a/CD-collection/app/Presenters/templates/@layout.latte +++ /dev/null @@ -1,32 +0,0 @@ -{** - * Layout of Nette Framework example CD collection - * - * @param string $robots tell robots how to index the content of a page (optional) - * @param string $basePath web base path - * @param array $flashes flash messages - * @param Nette\Web\User $user current user - *} - - - - - - - - {block title|stripHtml|trim}{/block} | Nette example - - - - -
-
{$flash->message}
- -
- {include content} -
- -

Signed in as {$user->identity->realname}. Sign out

- - -

AltStyle によって変換されたページ (->オリジナル) /

- diff --git a/CD-collection/app/Presenters/templates/Dashboard/add.latte b/CD-collection/app/Presenters/templates/Dashboard/add.latte deleted file mode 100644 index 01b760c..0000000 --- a/CD-collection/app/Presenters/templates/Dashboard/add.latte +++ /dev/null @@ -1,5 +0,0 @@ -{block content} - -

Add New Album

- -{control albumForm} diff --git a/CD-collection/app/Presenters/templates/Dashboard/default.latte b/CD-collection/app/Presenters/templates/Dashboard/default.latte deleted file mode 100644 index 8ab1149..0000000 --- a/CD-collection/app/Presenters/templates/Dashboard/default.latte +++ /dev/null @@ -1,24 +0,0 @@ -{block content} - -

My Albums

- -

Add new album

- - - - - - - - -{foreach $albums as $album} - - - - - -{/foreach} -
TitleArtist
{$album->title}{$album->artist} - Edit - Delete -
diff --git a/CD-collection/app/Presenters/templates/Dashboard/delete.latte b/CD-collection/app/Presenters/templates/Dashboard/delete.latte deleted file mode 100644 index a726579..0000000 --- a/CD-collection/app/Presenters/templates/Dashboard/delete.latte +++ /dev/null @@ -1,11 +0,0 @@ -{block content} - -

Delete Album

- -{if $album} -

Are you sure that you want to delete ‘{$album->title}’ by ‘{$album->artist}’?

- {control deleteForm} - -{else} -

Cannot find album.

-{/if} diff --git a/CD-collection/app/Presenters/templates/Dashboard/edit.latte b/CD-collection/app/Presenters/templates/Dashboard/edit.latte deleted file mode 100644 index 15a1f70..0000000 --- a/CD-collection/app/Presenters/templates/Dashboard/edit.latte +++ /dev/null @@ -1,5 +0,0 @@ -{block content} - -

Edit Album

- -{control albumForm} diff --git a/CD-collection/app/Presenters/templates/Sign/in.latte b/CD-collection/app/Presenters/templates/Sign/in.latte deleted file mode 100644 index a9c59d5..0000000 --- a/CD-collection/app/Presenters/templates/Sign/in.latte +++ /dev/null @@ -1,9 +0,0 @@ -{var $robots = noindex} - -{block content} - -

Sign in

- -{control signInForm} - -

Default username is demo, with password xxx

diff --git a/CD-collection/app/Router/RouterFactory.php b/CD-collection/app/Router/RouterFactory.php deleted file mode 100644 index 2d995d0..0000000 --- a/CD-collection/app/Router/RouterFactory.php +++ /dev/null @@ -1,30 +0,0 @@ -addRoute('index.php', 'Dashboard:default', Route::ONE_WAY); - $router->addRoute('/[/]', 'Dashboard:default'); - return $router; - } - - return new SimpleRouter('Dashboard:default'); - } -} diff --git a/CD-collection/app/config/common.neon b/CD-collection/app/config/common.neon deleted file mode 100644 index 86ce1fb..0000000 --- a/CD-collection/app/config/common.neon +++ /dev/null @@ -1,18 +0,0 @@ -# -# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser! -# https://nette.org/security-warning -# -php: - date.timezone: Europe/Prague - -application: - mapping: - *: App\*Module\Presenters\*Presenter - -database: - dsn: "sqlite:%appDir%/Model/demo.db3" - -services: - - App\Model\Authenticator - - App\Model\AlbumRepository - router: App\Router\RouterFactory::createRouter diff --git a/CD-collection/composer.json b/CD-collection/composer.json deleted file mode 100644 index 6b7d972..0000000 --- a/CD-collection/composer.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "nette-examples/cd-collection", - "type": "project", - "description": "Classic Zend Framework Tutorial from Akrabat rewritten for Nette Framework.", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "require": { - "php": ">=7.1", - "nette/application": "^3.0", - "nette/bootstrap": "^3.0", - "nette/database": "^3.0", - "nette/forms": "^3.0", - "nette/robot-loader": "^3.0", - "nette/security": "^3.0", - "nette/utils": "^3.0", - "latte/latte": "^2.5", - "tracy/tracy": "^2.6" - }, - "autoload": { - "psr-4": { - "App\\": "app" - } - }, - "minimum-stability": "stable" -} diff --git a/CD-collection/log/.gitignore b/CD-collection/log/.gitignore deleted file mode 100644 index 816b594..0000000 --- a/CD-collection/log/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.* \ No newline at end of file diff --git a/CD-collection/readme.md b/CD-collection/readme.md deleted file mode 100644 index 517d836..0000000 --- a/CD-collection/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -CD collection (Nette Framework example) ---------------------------------------- - -Classic Zend Framework [Tutorial](http://akrabat.com/zend-framework-tutorial) -rewritten for Nette Framework. - -The example shows an important feature of the Nette Framework: the URLs are -not used inside the application including the templates. The URLs are in -responsibility of the router and can be changed anytime. The target of a link -is always a combination "Presenter:action" or "Presenter:signal!". - - -What is [Nette Framework](https://nette.org)? --------------------------------------------- - -Nette Framework is a popular tool for PHP web development. It is designed to be -the most usable and friendliest as possible. It focuses on security and -performance and is definitely one of the safest PHP frameworks. - -Nette Framework speaks your language and helps you to easily build better websites. - - -Installing ----------- - -The best way to install Nette Framework is to download latest package -from https://nette.org/download or using [Composer](https://doc.nette.org/composer): - - curl -s http://getcomposer.org/installer | php - php composer.phar update - -Then navigate your browser to the `www` directory. PHP 5.4 allows -you run `php -S localhost:8888 -t www` to start the webserver and -then visit `http://localhost:8888` in your browser. diff --git a/CD-collection/temp/.gitignore b/CD-collection/temp/.gitignore deleted file mode 100644 index 4a7528a..0000000 --- a/CD-collection/temp/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.* -!*/.* \ No newline at end of file diff --git a/CD-collection/www/.htaccess b/CD-collection/www/.htaccess deleted file mode 100644 index b35c4ec..0000000 --- a/CD-collection/www/.htaccess +++ /dev/null @@ -1,32 +0,0 @@ -# Apache configuration file (see https://httpd.apache.org/docs/current/mod/quickreference.html) -Require all granted - -# disable directory listing - - Options -Indexes - - -# enable cool URL - - RewriteEngine On - # RewriteBase / - - # use HTTPS - # RewriteCond %{HTTPS} !on - # RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] - - # prevents files starting with dot to be viewed by browser - RewriteRule /\.|^\.(?!well-known/) - [F] - - # front controller - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule !\.(pdf|js|mjs|ico|gif|jpg|jpeg|png|webp|svg|css|rar|zip|7z|tar\.gz|map|eot|ttf|otf|woff|woff2)$ index.php [L] - - -# enable gzip compression - - - AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml - - diff --git a/CD-collection/www/css/site.css b/CD-collection/www/css/site.css deleted file mode 100644 index c0a22d3..0000000 --- a/CD-collection/www/css/site.css +++ /dev/null @@ -1,108 +0,0 @@ -body { - font: 16px/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif; - color: #333; - background-color: #fff; - margin: 2em; -} - -h1 { - font-size: 1.9em; - color: #3484D2; -} - -h2 { - font-size: 1.2em; - color: #3484D2; -} - -#content { - width: 770px; - margin: 0 5px; -} - -a { - color: #000080; -} - -#logged-in { - margin-top: 3em; - font-size: 90%; -} - -div.flash { - color: black; - background: #FFFFDD; - border: 1px solid #FFD700; - padding: 1em; - margin: 1em 0; -} - - - -/*------------------------------------------------------------------*/ - - -table.grid { - padding: 0; - margin: 0; - border-collapse:collapse; -} - -table.grid td, table.grid th { - background: #fff; - border: 1px solid #add4fb; - padding: 6px 6px 6px 12px; -} - -table.grid th { - color: #7a7772; - background: #E4F1FC; - text-align: left; - font-weight: normal; - font-size: 80%; -} - -table.grid .alt td { - background: #f8f8f0; -} - - - -/*------------------------------------------------------------------*/ - - - -form { - max-width: 500px; - padding: .8em 1.6em; - background: #E4F1FC; - border: solid 2px #add4fb; -} - -form input { - margin: 2px 0; - font-size: 100%; -} - -form input.default { - font-weight: bold; - font-size: 105%; -} - -form input.text { - padding: 4px 2px; - border: solid 1px #add4fb; - min-width: 200px; -} - -form label { - width: 100px; - display: block; - text-align: right; - margin-right: 5px; - font-weight: normal; -} - -form .required label { - font-weight: bold; -} diff --git a/CD-collection/www/index.php b/CD-collection/www/index.php deleted file mode 100644 index 564deb0..0000000 --- a/CD-collection/www/index.php +++ /dev/null @@ -1,12 +0,0 @@ -createContainer() - ->getByType(Nette\Application\Application::class) - ->run(); diff --git a/CD-collection/www/web.config b/CD-collection/www/web.config deleted file mode 100644 index 11a7c4a..0000000 --- a/CD-collection/www/web.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Fifteen/.htaccess b/Fifteen/.htaccess deleted file mode 100644 index b66e808..0000000 --- a/Fifteen/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/Fifteen/app/Bootstrap.php b/Fifteen/app/Bootstrap.php deleted file mode 100644 index 4e65bd0..0000000 --- a/Fifteen/app/Bootstrap.php +++ /dev/null @@ -1,32 +0,0 @@ -setDebugMode('secret@23.75.345.200'); // enable for your remote IP - $configurator->enableTracy(__DIR__ . '/../log'); - - // Enable RobotLoader - this will load all classes automatically - $configurator->setTempDirectory(__DIR__ . '/../temp'); - $configurator->createRobotLoader() - ->addDirectory(__DIR__) - ->register(); - - // Setup router - $configurator->addServices(['router' => new SimpleRouter('Default:default')]); - - return $configurator; - } -} diff --git a/Fifteen/app/Components/FifteenControl.latte b/Fifteen/app/Components/FifteenControl.latte deleted file mode 100644 index d188a4b..0000000 --- a/Fifteen/app/Components/FifteenControl.latte +++ /dev/null @@ -1,21 +0,0 @@ -{** - * The Fifteen game control template - * - * @param int $width - * @param array $order - * @param Control $control - *} - -{snippet} - - -
= 0; $y--"> - = 0; $x--"> - - {$order[$x + $y * $width]+1} - - -
- - -{/snippet} diff --git a/Fifteen/app/Components/FifteenControl.php b/Fifteen/app/Components/FifteenControl.php deleted file mode 100644 index 527cc55..0000000 --- a/Fifteen/app/Components/FifteenControl.php +++ /dev/null @@ -1,152 +0,0 @@ -order = range(0, $this->width * $this->width - 1); - } - - - public function handleClick(int $x, int $y): void - { - if (!$this->isClickable($x, $y)) { - throw new UI\BadSignalException('Action not allowed.'); - } - - $this->move($x, $y); - $this->round++; - $this->onAfterClick($this); - - if ($this->order == range(0, $this->width * $this->width - 1)) { - $this->onGameOver($this, $this->round); - } - } - - - public function handleShuffle(): void - { - $i = 100; - while ($i) { - $x = rand(0, $this->width - 1); - $y = rand(0, $this->width - 1); - if ($this->isClickable($x, $y)) { - $this->move($x, $y); - $i--; - } - } - $this->round = 0; - } - - - public function getRound(): int - { - return $this->round; - } - - - public function isClickable(int $x, int $y, string &$rel = null): bool - { - $rel = null; - $pos = $x + $y * $this->width; - $empty = $this->searchEmpty(); - $y = (int) ($empty / $this->width); - $x = $empty % $this->width; - if ($x> 0 && $pos === $empty - 1) { - $rel = '-1,'; - return true; - } - if ($x < $this->width - 1 && $pos === $empty + 1) { - $rel = '+1,'; - return true; - } - if ($y> 0 && $pos === $empty - $this->width) { - $rel = ',-1'; - return true; - } - if ($y < $this->width - 1 && $pos === $empty + $this->width) { - $rel = ',+1'; - return true; - } - return false; - } - - - private function move(int $x, int $y): void - { - $pos = $x + $y * $this->width; - $emptyPos = $this->searchEmpty(); - $this->order[$emptyPos] = $this->order[$pos]; - $this->order[$pos] = 0; - } - - - private function searchEmpty(): int - { - return array_search(0, $this->order, true); - } - - - public function render(): void - { - $template = $this->template; - $template->width = $this->width; - $template->order = $this->order; - $template->render(__DIR__ . '/FifteenControl.latte'); - } - - - /** - * Loads params. - */ - public function loadState(array $params): void - { - if (isset($params['order'])) { - $params['order'] = array_map('intval', explode('.', (string) $params['order'])); - - // validate - $copy = $params['order']; - sort($copy); - if ($copy != range(0, $this->width * $this->width - 1)) { - unset($params['order']); - } - } - - parent::loadState($params); - } - - - /** - * Save params. - */ - public function saveState(array &$params): void - { - parent::saveState($params); - if (isset($params['order'])) { - $params['order'] = implode('.', $params['order']); - } - } -} diff --git a/Fifteen/app/Presenters/DefaultPresenter.php b/Fifteen/app/Presenters/DefaultPresenter.php deleted file mode 100644 index 6e9da3f..0000000 --- a/Fifteen/app/Presenters/DefaultPresenter.php +++ /dev/null @@ -1,31 +0,0 @@ -redrawControl('round'); - } - - - /** - * Fifteen game control factory. - */ - protected function createComponentFifteen(): FifteenControl - { - $fifteen = new FifteenControl; - $fifteen->onGameOver[] = [$this, 'gameOver']; - $fifteen->redrawControl(); - return $fifteen; - } - - - public function gameOver($sender, int $round): void - { - $this->template->flash = 'Congratulations!'; - $this->redrawControl('flash'); - } -} diff --git a/Fifteen/app/Presenters/templates/Default.default.latte b/Fifteen/app/Presenters/templates/Default.default.latte deleted file mode 100644 index 9ac228c..0000000 --- a/Fifteen/app/Presenters/templates/Default.default.latte +++ /dev/null @@ -1,22 +0,0 @@ - - - - - Fifteen - Nette Framework example - - - - -

Fifteen example – round #{$presenter[fifteen]->round + 1}

- - {snippet flash}

{$flash}

{/snippet} - -

Shuffle!

- - {control fifteen} - - - - - - diff --git a/Fifteen/composer.json b/Fifteen/composer.json deleted file mode 100644 index 302680f..0000000 --- a/Fifteen/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "nette-examples/fifteen", - "type": "project", - "description": "A simple example showing components as the reusable stand-alone units.", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "require": { - "php": ">=7.1", - "nette/application": "^3.0", - "nette/bootstrap": "^3.0", - "nette/robot-loader": "^3.0", - "latte/latte": "^2.5", - "tracy/tracy": "^2.6" - }, - "autoload": { - "psr-4": { - "App\\": "app" - } - }, - "minimum-stability": "stable" -} diff --git a/Fifteen/log/.gitignore b/Fifteen/log/.gitignore deleted file mode 100644 index 816b594..0000000 --- a/Fifteen/log/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.* \ No newline at end of file diff --git a/Fifteen/readme.md b/Fifteen/readme.md deleted file mode 100644 index aaccafc..0000000 --- a/Fifteen/readme.md +++ /dev/null @@ -1,31 +0,0 @@ -Game Fifteen (Nette Framework example) --------------------------------------- - -A simple example showing components as the reusable stand-alone units existing -inside the presenter. We can put two components alongside and each of them -will be working stand-alone. The communication between components and -presenter is arranged by events (event-driven model). - - -What is [Nette Framework](https://nette.org)? --------------------------------------------- - -Nette Framework is a popular tool for PHP web development. It is designed to be -the most usable and friendliest as possible. It focuses on security and -performance and is definitely one of the safest PHP frameworks. - -Nette Framework speaks your language and helps you to easily build better websites. - - -Installing ----------- - -The best way to install Nette Framework is to download latest package -from https://nette.org/download or using [Composer](https://doc.nette.org/composer): - - curl -s http://getcomposer.org/installer | php - php composer.phar update - -Then navigate your browser to the `www` directory. PHP 5.4 allows -you run `php -S localhost:8888 -t www` to start the webserver and -then visit `http://localhost:8888` in your browser. diff --git a/Fifteen/temp/.gitignore b/Fifteen/temp/.gitignore deleted file mode 100644 index 4a7528a..0000000 --- a/Fifteen/temp/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.* -!*/.* \ No newline at end of file diff --git a/Fifteen/www/.htaccess b/Fifteen/www/.htaccess deleted file mode 100644 index d2aab23..0000000 --- a/Fifteen/www/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ -Require all granted - -# disable directory listing -Options -Indexes diff --git a/Fifteen/www/css/style.css b/Fifteen/www/css/style.css deleted file mode 100644 index 4fc565f..0000000 --- a/Fifteen/www/css/style.css +++ /dev/null @@ -1,49 +0,0 @@ -html { - font: 16px/1.5 sans-serif; - border-top: 4.7em solid #F4EBDB; -} - -body { - max-width: 990px; - margin: -4.7em auto 0; - background: white; - color: #333; -} - -h1 { - font-size: 1.9em; - margin: .5em 0 1.5em; - background: url(https://files.nette.org/icons/logo-e1.png) right center no-repeat; - color: #7A7772; - text-shadow: 1px 1px 0 white; -} - -img { - border: none; -} - -.fifteen img { - display: block; - border-right: 1px solid white; - border-bottom: 1px solid white; - position: relative; -} - -.fifteen { - border-collapse: collapse; -} - -.fifteen td { - padding: 0; - background: url('../images/game0.jpg') 0 0 no-repeat; - position: relative; - =position: inherit; -} - -#ajax-spinner { - margin: 15px 0 0 15px; - padding: 13px; - background: white url('../images/spinner.gif') no-repeat 50% 50%; - font-size: 0; - z-index: 123456; -} diff --git a/Fifteen/www/images/game0.jpg b/Fifteen/www/images/game0.jpg deleted file mode 100644 index 513089b5c97d7f5f4d35bb2017484ffa470b6013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 zcmex=+~~VSXSf$S*7`E-oo9E-WXf zpdcrwqphv2V+aR~+?<@;jlwq8+`nk(e0+i;k!q(19bhenor}~wh{;lin=iz~n-hyl z$tfyoYHDa|!u1>eKfoZ!0dg}lqY?v?AS1INvbz{AW4w1`=d!Jgrl+Pw!{daiE=bC}%cAAJ5{eU8`xl}bE9<{wf&g#hw7_>d7K@~Cr`NUOyHE2u@r z?_>}7Us4ドルfRMsF>;Mr&bz^IJ009650000j0095)01iQ9 zZ(?NtWWWFb00IBo0E7Sv2L}fT2MP!X3JwVf2@Vkr3JMJo6c7**5D*j-4-pU5ドルf2j+ z7Z({97ZV;HARrzdEGsK3EHN=LF)=YQF)=X#3keAe3=0hl3k?wt4h|6%4h{|u6c-Q> z5fBg;9u^Z56B8C58yy)L866uTAs!wfAt@;+DJd~AF)=YQF)=YQ|G)qd2moXNWCH;r z00I#K0}%oL!~mH9009L70RaF2000000000000IL91qKHJ2mt^C0RaF20000000000 z000330{{dN00IF51Ox;F1O*EP000000RjUN5&6ドル+1TjG(1yM2-24Qg{fssNpp;BTM z2eHB7a+0FLLnJg7g0e(p7ZCsg0Rsa91O@{D00000000015g{=GK~WN61MqQyv5}#{ z(Lz!pViW(`01N{G00I#M5dc2`!^OVSL}-Gxk*KCeI^5R|XN7RDTy1A&21ld6NTW5j z`Fs=%R>V{V93ugZ2NHh{13N348ドルkAkD%9cf%wv;)rLNz86FLIqTA-4^k~-OskHeNC zZ+DZkM%sihS~;%*4Woy{^kNWlD?lhXHO7bK&Z7>Jw5b<3&gmkmslkkfv&`gkst@c_ zMw^3gAV|KS&T*smr@C8Y&_gpD-*W;L8Q%*lt1$hfG{|zsA8#N#dFpzVk?BH93YxWe zapi|q!vbWeX7J((HMmol!)XP3c9XtCyNY$xLM|hyWJT2BmL`qkv~lfIDQ2ny1wiS$ zJYYS!-*+3R#4>c4>vV@8O$E(p=FDl0{>4ae6i~3sE*0i*G0Be94SSL;tM;~q%EbHj zk7}~56@yCMG(62m3}j^O+lcngSyh@6ZYq4hWLZB{ft|Q(-+ttlE%aX8icrEZH(T>+ zn%-`LF~yaV+s^~Sn0K}JE#~Sp?op^@k!;<9y8z^v*t$khhh3>feeg22+C_0!Nfxxp zg0ihojVnrGq%4C$<678qg4tb4u|p7+d!kcke&4yda)lyvvc4?ek{i}zp#yn*?j@vo zQH^b9H8kPor-3JzJVUvQ)4SAI^t#)u)32NGUBjLXMfDKqR;KGT z^li%Oc`x$*)jrG^oOpn87ドルk^=Uu!&Zq>?2gU>Qgt)lWKc%b$iAn){8}npd`TRn2Rc;`twzIuIIKPpE}>@vU`{+p^WdwAE>rddsT98!+?I=8`Pc|XmqXbW!rbY)i%tqR+cA?80H3| z6{CDBPrDot0ドルTP$c+7i(h}V58RNsA-=I-NNpWhIyD0z6mD560i*#jLv&gKXfJ>35zi zl-y{k7NbRS+KbXDk*!BOK!q9!BI&u+mgv~l;>7R+%*ARl##tv|+;3$Za>`+KZ>Y9J zQ;3zajfkPSLvdaw=ZE(mm~JD2J-oYCiA-~en3j1eXzYvujfmp7QGs^STI(BzaT-^y z*uky$sp*i6{uq%chEDAB?V04;O6yjfmXJunR>x;7$E@^|nFBm-UcvlVnOthciLEPN z4tUmkHq#Z-0j4)qVVIyHE11t2Ft!A(D8S{+1vb|kPiO7z+C{4RYb>%#WXs43s3PpR zEpyAq464D6&4;$PzUfbKj^94s9p=w#B#~}63K3+ADGNMOxmE`IRTY-Z#R(cFlqjVxsfr-uwx{{R!_hj;9j z-EH3JeNNIy*kw>PWiW9TbCa%g&f~~)uk+&f+S|jo-6No>hEAn5%s-fT z=ff24fq`1nFvr698ドルBz=OLT6fqT021it)lHB4cy6Y?d^hSkucjyM$_RFGF$poQ^90 z0ExccZu#xuz1v1)?medM#0a^Ugn&0OD6I*i-nmw)0K=V|xTCBRu4>B|3y=b$g+cfp zT=A^i&l@Ny0Qf@K29ZBchRmw{oB*454VZGcS~Z`0~gMdJ-m;By~nKSs4%v ziVCk=j%-M;EFu_Vkr7eEktsx#lafbQDBob?%wv%^ zP&So??$Kn>l48>f=#LQ>n^Ts5ONwqgh zJct6s(W7`@<^#ze-{ky`?!axq;fpsfx7sw|^vt`d@m1r=dz5>fvhGrq-c2O#7l+hp zDIOx#TxhqOe_z`7TR=s3Fi8j}hguZR@5MWAXUJ^P^KxzXQVnRJnpoVEav@t&!g(YAVxqnW05Y~ z$TKRe-cw6$qSO>3zBgL z%8nV%yYFg(KXCUGw6(Sq&eLrjLoBQ$ZCMs3Pcl~PYG`fC4h^a*Nj!2O5--zu*xHP3 zMU-8_=Ff?@I`YSxoyjx8jsC7Ul%xqNQi$z#od*_9BJLb{;y&VTrCFcpPNUO3)G`I& z@!8VWpE9)vj{%5hl(|Imgy=gkS4JkP5mdOeT8ifK-W^A!*TaS#XYNyXCYm`Un|nj1 zQNVE;FI+KXDMjJ|3_|prH5d&Jx1Uq1ドルT@Z>J>bw4jYWPqjXO;wT8av8BUKT!WT_|) zVTa=C@y&3l*0wTfxOP0$lD@8|kEpiMq4`!_UoV$BR=>%E9$DS(r>IM~>S-;S)wfTD z+&Zae$BqnApSHUVD|Qe_?KmN*82(Thk1<@e@x@pt@hs?w^ztws0t%acqs|d#acsw+ zi@D+!)JI!Dv7pUaM-j!`h9r^ra>8ECFpx;hWFWXBD{GoKt=9MsJ~)%bz3NI@CulUx zu>d5YBtjTkUx`KGbpZQ#VkCP>(yU3DqMu$S6t#*eQ5%*V?xhb3VG?du1u(*ZK-S&? z0h}qc7ZtBb;Y`OIOw`;M~@prRr_w8e(kyeyLL34>RAyUAMMBZ@e>pHEZDp;bVxXEDze2`NSO)BIN5UXCb&wpFtdpjHvo{O-3?yw zFINel;pK&H={7HOIj35TcOfh>s>EJ-Ck4O*ttdRDd6FnTM03NN4&A(n%eLJuknSv= z6mkMhb;u}N^4I~H9Qfg4NMts^3W1pwGqXr~Dp{y_n`vB!jsndmZ)TRJ64Y5uO|hvF z$cBQb5ZdH08P@`733`)sV~1?T)>K)4ms3{0Uxl|UA{ls@+?4HLl@acX)hq!H51o zuUm~j)5gRpb$v8GP6=H;I=SC(KMSzx{{Xi()|D3c>esK!)lVAo!Gjw=u7rh0XQbt= z>J4nC`+GWdbu!egDQ0x7a;81oTj*ZPy-l*&UN>~s`}4C)^)O(@cUI8Ij~1u?J$+rL zN6UA@+p@P3+w&7f-%oURS#`H`(&}|_@XH1a2Xqoc-{^PRc2e)fZoRjgt)_pMZ|wMU z#dLa_lj~c4r{TX++NJt-XIpS!#>ZO?m*eD47VD)yF81Sfl%`kR*QsZlm2oAl>GJDc zC#}=3=6zfB?aKO7hr^Z(7*+Ms!tO+hl!DL7)rRZ1YFdBA=H*;2JH32-H7$KAd9SZO jvxmn93}2ドルB^cr8~Q__CL+JE-xY5t#%3>YweBcK1-lW@>& diff --git a/Fifteen/www/images/game10.jpg b/Fifteen/www/images/game10.jpg deleted file mode 100644 index 00d7c0600ae62ed6db48da1b023f472ef221f027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3540 zcmX|B2{hDQ*#D0iGj=n^GRRo7N5~cpldX`9WhA3l)?~{>8p%!y4M_+Mg&0c)A)%q{ zYxXQ-UwbKfiIn-g-}%1x_nh;)=lt%y&+~iEbM9qMFy{ccx#>ky0K@_S?#BTz{{|4o z!EQbz00ck)0629lZ2>%3_W)N9z@2`qfS6N2EWiPS!PsCNY-}7n>}>2j2yPAzZUjFZ zj)24Yk-W!@;6);ZgoK5JkZ81o1RAZZq@<**_8&l;?chleozot8+z1{x9t8g}@$d`% zZvr8-Ao3W3Xi+g?VPP>*Nl7$XQc^)dUP0l%`)W)&fMEOAGZ-WVupmHS1c>kpKcgM1Inr+t>X z9@Vma-Ui8>1h|e1vmn3-zyRp{AgagHoo(!18H)dWk`wb`)sS>0sQeEdV3R8+v;Trd_!&|zF2nu+u zK@P(jZ)CjfveAPf1q7E`P8(!p3wt_9FWrO>9tNmB>BKN@n~6W>oU5#qfLpkNIQn(m z22;xo$nA?nl8B3yPR~P1Q(Jres6Fp3kDfSxE*9|SG-*ur4X7<0_lxo-~Q|>`-|* z*K3?kj*o9z5wHF8W=qFOdx~woIjjZ-5nMgx4g3HCHF+D#Y z!y?{Cz00}w#kO;yE63$jPiOlx^#r~UZpSO?+XA;;+dEPd6c;-utQ#=uGxYjJ6LD)f z71ドルU+`&JFNPrsE(RqpWp#GK8PQ;ed4Ojajj?#o58Sy|)UW%V2jixgXFwsuSNQZ-$x z$$DJTq=Vr5V)7D9M1ykR4KRcp?LKK^5Xlp!rOuQ20y z-u}I1EmtJE2+*?{RSo^D?FD!C@zJ4X@smiTvIA$B+|zIOsoarR6Aqp(s00%b){GF6 zPHbE7FnmbK?&Tz__yz9K$^_};fcW@XOcC|%L~a_Ce<9(4pvu#z+u?wdwploat2&sb zWQBIBsLFE!33>P4x)N4#>aGE|;>(@aBGu=Lhb%O5u}8N4MGdb{JzBaA z6=<7kou;%wa}ie02jb4^t_n_?pn+|o8mz+csg5~~uxayn?5s-fb3>J9c2S4s(_y8= zTK(i{%TAM5yP4zV=QyFd+p>ht6*?YOkIV0xjx004q~RLb9yJ|V3Hg%ZdaDTLInNWE z?ErVD%BlW3CQwTv^b1YzFUH4U4C+@l-9M&hN-Nl=N#}oYLOIH6ir~E@@6Pn*1C2|`$Hp0I>=v!Q!*Z06qFY?{5J^hZ~2WT&y3!-KjoAZ{JhUkJpZ8|)s zCk_%kJcCS~_eR7@v%+W6#8wm6Y_OZ=N%x*Mj65gZ2taxZ>YI1veVa{pg425pDnW9si7&hVM=|jtd95#_Y%B*y-#xgYk1`9lMQW;o!8N#>$UT@ z^%*7^HODVdl~2>VMv3!rjExI!iG#2ZDQx!70%VGFxl-eMVMCp7dh{oaVp&jTyNx#V z+?kx5)HLB>ZFt}Mub9RbwQ&p2XE~Yg+1{XfRKxN>OXZ^V> zZPk|TOmC;NbKc)Ch_iN?twyKNf^6_}KY5GrD>gxjcAWYo!y z5+%_@PRk{}P_b*%pZ4&`=d3}lclkw%NgSO)5j?t!&!A{J?k@J5-2(R_*JK2u4XJl@ zqE8gVZs3v4D-xfZ3Ez?fbE5iB-}eB?{^`;d4d>+dp;nYsY<0$my3rr7=way!;mp z7j>T|cBX@_&e^AYN^Ce7t5Z6Bv!xq8lL1!ICy}7Yv(JXPDI=Zs9fb_u%Kb5cgET}> zPnReBVpDW^FNWfqVvy{0;`d{VI_2U`JtKBtiq+3!m-XN)_Wh{bl_FjR?Jr;a`kt|c za}t|n@Eli?ZoY)odnaQDL+@XGtj0 z0Gw}*4poD-lI29n9rjB*&{*^&8zD=?&4kZo_xqXn)uS#`L!f(ZkJd3v^Zfo7Xk?WC z+s;h&s#o^{SU=M$tL5eEy0;YPIB4WYv$Sj`3CuYd8|{Fn-u;$j6wYCRz2qFFm?C5a+(L zlQSLf#+AoPK_RZ5D6QPiLGsX&FaFs3T`F}7?g=v=_q*xV@DH!^>t&nhO|MIhiuicX zog^7GUZRg=5@1?scIgIjSM9S^RZ(`Ra|FNtl)4HBoVNdjB;`)J2Gf$Fxf%&j;Je zUqJ_>$~xIv4t*~yf`+t)2BCBg=TnX^`af3Vi5Zy})IEC-Za=XQb_JZJFU(#qJa^%W zGaz<(+dp0@`f3ch8ml(e@+h4d`pi2cnm@#(+?(yDCSmg>*mxy12F}a~empIsyJfl5V{9d_+Ww)QjZBGsL-~U^3WIe zD4&p6e8Xpa2n9O3#&zQkBR%^hbq<9z+sh4-p^kb-9darh7d##av2$exwih1vjgy_x zW}=N&%`()wQmgI>BvJQOx>@Co9ドルApruJsdg#@vc_m1u9)Z60CC8b&8VOnzW0mWMUQ zZgy0()zJ@|7*0M0h2~GIdwrZSj)Fq(0;qbGT1oNgop?Ov88z!J9 z{Z5t%EFWB^tePKY5N|t)z5j#z-C*`-R1u%v2MVJEK4n~+9V$v&7Er_&@ftFLo!=XF KCDzrA1)#! z1Q!w#K?ojJxF7-{E-oo9j*yX&larA_tE#G^G5-SMuz)+;V0l|F;p96A=r=992nhD> z!7RWB0UgGJzyV`mGcMyw^Xp)pr~ZIirf)^7fBL3yRG-Jl#@E;*Cre7c0ドルahFYG*&V z)9L(kEJ0tE8u9)Llv&xjFG@QZ|8n8-wpziPg&>X4Nb2vVCpvE8>O{-8C(dVX^qxEb zdeH}f^mdRK&6)1p);V4>*wRL)1_hF`bZ69>C?PF1C*qN%8?#m&zhxuWXxmOt;wURy zTMS_T9h=@$tFjhg+B~0zUjI@imiAZ51%oi6?ik{&dfg9E)TCv9ZJy=DPaA#C0q0+< z5!qUop3-kdzke4cC+p&SdH1GVSy;l#exG+p%JAD2Mq2@Q+JCCX?Fsd%D&CXSs>T!H}WjZWEAt3S??0_*rkAAWqI2HhrbQ2>LO~8?NB{^v?@&Ri+fXA(s90?R3U5icikUT@*x1Q$(mk0-- z)3Si@Y1)`Vy`~u5sS**|BF3PN_;-!#HO;FVs_U%^6cM)>?x&Bm(nApizsqWa&c49~ zSVzJYq0?eZD!S{7t+>b5X;J!uW-qC{PmUiJ*s$@CFj>)Tr;)+~ zmnjblQMKIP^zE!zi#h2fR!aq8-MK>-S$QWS)#dh^L9$oqzyGXq-fOvEgC}opba%B{ zyX&+egF>eUarY+BR;VM!@2>982L)XHInp-sf%dKBc*gMOSvT4caw&HGc@vgv)y8y0 zUvK0pBa!Svjooe`UY-76-MbhPQhZiqLI4Oe_sIrTc(fdQCS7c|6 zcVN^@PrRSayAlVZC4;FqpE~oBiso#{u|H$*Tla>H3y5XBUth9>L=}EeBkxI`0yls5GQ0ZJ=2gC`_1ドルmr@ye0Fs-DqQ-9^d)n=1HfZc-lFu z)jHZ>!HW^x<2n>bY2NY;)3$bu`e}!uy4phYkSD^ZT$cx&T>2>(tCsT2LBipzMBBeLU zr%&a*$hX#!PoA>LzT}L!uuupRlLtj5J#6@wSvFQ;6s&J1e*usq|X7%l2TBqH>9cZ-`hesKWW+z za7ALO#GLLn-*-2|7n2H6x$zeWHF_TC;*n|TZ=To3?!9jEco9e4H z`y_!St~M5LDvq*r5{}eS55Fmh*554ugQP;u?zV7+|60NJwpq~=2-m)G)JBgp9%Qnc zbz2GGXX(Dd&8bCQWct<`+dxcex#_*w`}d*_ctpu{scv&+(4x1onzk)-+hlolwohv^ z3osB@-Lz-bScKn-eP^z__4q{U-29le>TGd4O=rS&L({#H5th*F9uhn z)m7sQ$atRQI9Rp$ z(7TO=2pM^kZ@oByg?qt^`qGkz{^nF-0Q@O#Dp!`A1v*yM82;F3M0cMYR&>^{j-* z>EF)Lpsi=S;`H_475!(V1f0ドルyRI>k8bXm}2B}cWL9lPRBG=Y+!R{aB-$;X0o-`LAk zYFQAnvK_6_o$^IEG`GPB-$qc&Y-TwdEfBph`6%D-Q&K_ma#D}1 zL3=0$!zoy<99j_idqa~lb5~p-bh56ix}jqa|c(w4azocz1*38f2sykgly@aexvRZXlv-T3%`Vm8yDs2rBdgUzqb%6;U>M3lQO`ZY=D z@KJegD?Gw($moe$;5jmGl6lWGF(%w$)+kTm%0iZ2nm;X~C1x|;ZINlO2UfG;>E~BypUB zuJV}Mb^OU`5pU4P=g~vvfD;%(mSi&p(;or*0+L&StB&(kMWR`rUSmYs(EAcL8iCDbE?n9UG z0WBveR&{K(u{j<&nozdjsw_qqwo?jcidl;9lv_a>uZPzghG$QC99J+ut;rYpNy&nn za?!^BwZv2~ItwtpJc4!-mJd71KX3!<@n80v@h07`%5ev9coyvmyo$rjxa{h@zneyy zl*!123%>qYDn9w91BNEq)=-e|j(Z@NjvnX?Hxlu!YkWyFMJu@CTDWXRvvkpnU?lbF z{Js0@TwCmQa<cB@rF%^hGAqAnc)TSAk8xQ*2hQppgqSPbo?7NG7Ie zbR)HU$z(3ZLFHMpN`(lLL&lig+4I2un5EB9a;Xq%m#br|Bk(aaNltkY3ttKw93gsP z)uUij5W9{T)}N0NYNL(S$`ADuFdxH0YBI-Po$X*seIK~C=;VO?sA4kuD8r3OdKqJZ zENC;E8nszTuygatEi!08H)29=B>0m@CYJSznp^7);pF{|GE8?jd3^ zl{E(XKNq6E+xiBw`_~gz6V5VEylBK=3QcMbcj^R+Y^V%!WN&u&pR?oc#IAqh!Mpze D0k-en diff --git a/Fifteen/www/images/game12.jpg b/Fifteen/www/images/game12.jpg deleted file mode 100644 index fcf7c8b37f7d67c7ca66ab31e982260e0a66f6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2280 zcmYjMc|6k(AOFsbF~hRl%^A%?1x^NJ&VDp-}SjDAYj=26IsB4?r*h0hkaB4uioF!otD`eL%r(Z5}WP zwA=H);Nb)DLcshWVAuYCfA?oFgjW;*fq5Vx2m}I#|Fix39>J@iwMPtM;;g8R+#3*O zs>GL?>k=qV%{yH7I6Cct*_qqQI_A165(t2Y2L4ドルSK>p-{5IkB6CaHV0O~Gr(6CK5cfvub(c;D)4rq2Tt5UV_S!fj$eu&d# zBNgja+t>=&maoezSjlzs040&^tLvwYkZ!3^FlbTsAu?-N?JauBg2#=)p4Z+e1+>MS zqCd8+Z2UTr-x4I?57+upo0m)K8*h;UDmgkM#kG3B{Fc8HEXpVvGqC|v=H6?G&2B~h z`dN(Zk&bgww}cl^dz-m>)0W;ab1OjuL7Mb;-;+@>X4lJ(Aq(zq99*8>hP%6&43wl^ zv!oN5cgU0(W7ezArecPx3>k}dVqY=cOF5kq^TN;A;#0|#z-Z$~_eaZR#g@G)ZT$;1 zWGCP-c(8ドル@QdnQ0nVXeGD9efNOT6)-thFAJ;95a7^VSZU0P z3@21ドル`S*KG$l3rx<2qfp?io};uk@^qoe#%c7gh2jsxll+*`6+0nn6>mH6nOFl*7f3 ztCJp8SEe$;7;PRdci}n<*y0p0l35us84rmayki~^>K>PxFXfE<)w$#oz;r08xpt7x z-~8ドルA*C`)L6%~R1FspE)rM1Vf`cM?Cctk~#P0zZ!)?T`qL6xSI$| zP)-@tG^o0EmXo=XTlzL%bOF1R_U#0(`TvN7`bNd}dt)8O!^^JItL+@>FxSFf ze5<=furczx$;otw8^`2#;0jrw$>T-k%LbaH--ZJ+!j=;FW}Ih!--nJ)?8%EX=L#AH z+g~c>>_u^io**tJYWPNT^#)Z0s?I#l?0b7uulonHCgQUFYd3X2-Lbm|n-k3>THyAauy}KDf@zMU7IBL*&>PY~kM@J$>w}Ipc_u z%xBzVq4Jt@HhpLEZpI~%_EsFeX0M5kwC@s9*49ExJKW&Ee>5n*Bwvse)|6SmzR-bE z=(49Zs5iu^M-)Q(Tr8zIZBLX#bDmh&!!IR}a&Mb|wKNbLi`^JD@@Qag?ztT zuAaB@Z;-kr(x(RXfZTJM4;{E;ZXJLS1tCQFU&SXlZAXtjUum*C7^fcex>lX6+SFy( zfL9AlFiYv73AtUw)wvFS5j!%@KlrKID9p9N#Yd;Z@N?H=a{p-PTWWlyeP=5xkPK6` z*NMW~!6^yvB(+`>h>?9u!cnUsYwud)KZgjd-x>^kWr2bBGM>w{P$?Cbc14+h^UFGF znJD!Fi(;(t5`kw;wMN-!tdvFutKhsQ^qwwI%ViIMW3byiT$EWMr8}_;UwqE`hBebn zf{;P)%UgosvLeBcO^32t*bhQ51I8RK=S!z^!Ac923mV3GP5&;080%>$W9?Lt6B&%h z3<8eeykc|kxena^#@%zr66z667r9ry)y(xg7&5~k$v5^k36}x?6|o4pn+vmovzjig zub000T6l~%@Grfwt><4^l%a?t&<1ly%h?k!-%f$la|))5o+<5{fg-qttv{pieqwh@ zSbn^Vi_I7!>P*1wz%6WH3)NB@re_ErSJ^xe8XImSl-o%3Fj@=S$L8=+Xsy_etTMRf^wxQqL9gii`p%}Jc5&|hCroE69qMq5pXsO()EBo{V*T5EM2-~0 z4HA04ny%?@5-D=}r|U)-ZteJ#!;A0N7lR&!=XMzDr?8Jz)yG)Z$lrYC?bCIzVv($f zmbBQ1r&pD`W2)=g%k zl4p*(pR+_v>wtfF?BZhF#S)E6hX_dxb6?k)PkSem2o2n-RUGZ}58O$Nd&TM|Ch_Th zcKaf|pk`%4Zm5-n$<}^>aBojQV82T{aS8M~yA4cZ@2{~Hm!D7kY(F-h5}7&`sCeF3 zUVM6Wzuv>kjT=Rb(4pvV%sOU+hN|Rbf0H}B84|^ujd7TDoc=P0s(;fvGt%+kz+d`! zUc%3k?F_b6#bz9dK0|NxL;vP>9goHLZcfnVx|fp59ZB}T8$W&D$`wz#!lW->rtJW} fn~?v^|`BL{Yt4>wRR-&eXpFAhA?)<5;b(t zF%^m|35l^p*+xVYexBbs-{*awb6w}W?(@FR`<(0k#Vaq^yM4fh1&)%1B8`$sCoJmz9;5S5Z+`QTflWx!(qW5B-~&69fY|z#vXA zXuk_c1^^CD5D0XT^MB&z%r4lZs^5H~m9zn35mPOvB! zz%8!{6T4*Lgn$?*@c2KbSSpI=R^v|}Z=YUw&NH;a@q!PG99&#ny#I{^ae(DDEkrq; zC0WJ;%GE1>sVDm9=yAf!7oP3e zuNl^-A9@W=HGAp2c-0p*<;o!ly|ihl@uv1$ew6ulw6e)2^~pp7ulw=9hfjn0fm0ho z)uGPr?Lt#By|B;(?_cf%l^OR9jpCrd0M+Ob(tRLD2+yb}urpMdKUA#y!|2h6m80-7 zl~i%xxIT>Ylg@oWqcA1V!35_jKQ!=9ESQ#^!|0B8vZT^;KJUq81x4eB3&Ir7*RGVi zg$ZA289>|A4HTu&&dKE77|gES7^rwL9-W&Zag!Ju17#W{0euUPlaj6pN%Q-xR+btYEAPNXBM=NX}h0T z@0ドル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 diff --git a/Fifteen/www/images/game14.jpg b/Fifteen/www/images/game14.jpg deleted file mode 100644 index e180e105dd3e61705dae7a630987705ed03a54f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2487 zcmX|;c{tPw7{`BO%npVz6V2o{*j?j{P|irm*}95hEyYSQV+@99UD*tcqa2m8na0t& z9%%;UNXWR0$vN2EN5rf%$L#Fx^Yne6=l$dJUf<_=c_x~p0ec^jtu+7=004h}0kcrt z@_fYA;Aj8@2m%10$wzAd+`^x5B>?b$!zUo#IB**ffkL4|P!S;^5xB6BFdQi+A|i&A zL?Dm|grtNxKO@B@B+zInG+IJlUQtnAUPE17T|?)aKrmrpm?%sP1`|WV;c%oRKfxu@ z|1Chvqa^r3$;-$|NlD4cU@-FX7z`Gxip74L*WtYZkV5}@27{CU0VD{F1o7GcD&HRj z1mfHLCXfJF5b_-q^uNAge&fFd1Rwwcg9RW0f?z1*-y)v^$YU4@K^-LvXI)8%pK`*v zp;Q(ns=7@EiZ1_-`c$i4oAT0IxgyC1goR5(`_7>GH+^Q80+_ z4U7cN0*l27QYRIqRx=|MX58orc`i&*t#TuGN?=xE{I>I;oW7(KY`V+t)mJx#&+5w# z{pj532?QkVTJ9NEaZBt{ynB&H?syuxkq3zQrxa40{pN5vCsRZoouF$-NiwLP)tpp_ z_}^!-qm2}1-jO~73Qb01a0W0!H(UDMA@^7PTKwfY)&LNSxlmWPgv+$?tNP^rY__c; zr3O50VXe0ドル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 diff --git a/Fifteen/www/images/game15.jpg b/Fifteen/www/images/game15.jpg deleted file mode 100644 index 2d027893f0a8a596ab35df4f415162c5fe3f13ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2632 zcmX|5c|6mNAOFra_cfM<%vj7df-me;yc$hzyil-fok_z-2LPn~19-~->{K{0 zC<*`p5c8yl_o-dt+=_j7#}^>A?=v7C3rGTl1q1{H1%w3!g~f#gg~VZE!op%OxTGXZ zQW7pLvHxKb($WZoECL~oL@FsEkviJi+B&FT0Eq|*iHM4biHL~7#Kpy7@ckzaNBpk< zfs~QnhYV6)K~`2)L0(xIiBwkB)YQ<_{fo)x+5wp0f1am|6@u*00>ePO*FgIIJ}3yZ zKl2wrd|(JaQ~>mU{G#`b`vO!F0D-}L5D1tb!VmsW1i|>gfD}Yo8fB#dbtS<06ont> zwf0dpJdjmtbNE@u5SxftKQ99V0em1Z1O)w6xF1wTS-DDqrJoTJN{>Q#6M!gq-vtB1 z088L9#H}lUub2;7Tel8KzjKQ(Pf00+0_X~>pAA6ZNp9TJlS!@^+g*Dt=Zo>o--XX} z-E#J-00}*`Qc(Ee$YFr_;3|aeN(kWrEAA!z?dlTw0aZDr2zDRs%?;M20S|ap;LN#{ zg3rNn^3GQ`7ch-UY>uM?>SF(#-E=xn{%pa+`kk?eKMeD z)3ti`1OI~z>jsagCpS(eRC9$lc8Kc1+Tl&1`9>}&u2duoE0OH4wk#Wp^~fM%XwlgX zLuT8_3+$&Bbu(5Uk?8lL8{JEJb=~R_`0c=(9ドルVwr0&BN=d&rAkQ_M#jZBwm7lB+ls zW|}*Dqt6^hk&_S)&ojBS@rnY|Q@$dr61PKs>N0AEt!0|@SBv_Q1Z_@dZ?~>Gxt2h{ zXLUM|s2?SCgBs%Oj;oy*Fys{1lu^7SM=bP1i6M-=et>ADq@q*k{*si{W{@o_c(XD~ zaiG?+Eru9kjW^8_M!ooe<8ayupe52ev|pj0@jbmn{cf43waxy-#e9vv7((cfstcux z=9OMS?B>#&rgApoL3f=_-;Fish6T=tFls{-+!~|J9n6L^lOXD>v(0re^(Kt(g%qxN zLJWCj&75Q`CH&iw-z7iOZY6g-l@kk!U#^*F`5RcOSY?aVoeC@Ozigo!8C2N5K68fp zjYE}VEcF-3rD%+DX^RnqY)xyrYE|fy8i^NPOyA*(ea)rA}5ドル<}fiduiqveo$n#k-9^p7$c>^Na^yE@uB=W-w&E~{ zsupluDj||`RIq&(D zc^iN3O!#ueOEg$l=pDp`2p7#XiM8fRTz%g#df)4U(_793K8 zM80WHGd3+4G||7SjQy!-9*@z)s?W18lNha2fjvD5xSwA#hYeGUb@<0v9rcij>X|jE zFK-U(Q{TmftPsi@I+t|lg1y=3mJQQTdd6Airm~B&=Yp}PV3ドル(>21ws#uIpU`j@P9Xa0PA)}U7PJpKW2H+(HXRauu=O0ctyQ7=E zV6QCBXJ<6#d_wi0a*jprw1w7-0y!lp(p|4zs5o*{l$icoit(s~i}socz3yuzc&=p# z)zQO!ko5J~QRjmBp=GM;yD;wg&@NTN(f%F6hS%V{yXV(Rep-Fj9kcX&m7xb{yCf>q zUcpqZ@s*K6+w|m;P!?yNXwsAxeMx)rdFJ0`XxyO3f<$$d6qmvmcysjl3n>H{Pwq%E z4k*^mLr9k97-p@h+VqUlt*#|(qlKlM{$Yxl{`0Wb$M2gS3)R<^i~hyqyk%ozl+86m zecFU}!`6>j*2Sukd3qp;2Rx(jfWS7=&(+3gBXg(Qi`V0}cJ}bs=?602=hmD1xBfYw z7tqXNP5ezf^UN%HIkO@BkK&ORkIEhJja9xeJm5Jz7C|nEXj#!e>il_vS&XokjdE9q z>;@%%YBuUNBc)((Fy9>xI&w$Fq|U^!x`n(LFoeD;SA9DHBo_QWJFplhqLh^hrwH~; z8e$cxsg|j7BR0AvdxX#DWzG(E>+3c4gzfxQ)1MEqcZoh-C=%tZEa{8p_t2(QstR=B{f{NfY1UYN z;WDP3bVpt`!;d)U9x|U=zCwLj)Z>54or%?{^uBcM;Pn(wyr}o`Ke!CLMc>%xt4~FOk(D17czUi z_gV+-vB^m{moB*3G9oFD%7RB1>ZL4tZFoR%{A|02V`#c94ドルfNyPmlk^4(Qb{Uv(gIv0A*?E?DOu-@BcC=Rl56~UpII4yYAm`YnbM(=c znwIuvdu+Vvb4>JkSqky3cA^)KB^c!7HF^M#mQ#A9$Y=4DF_2A6 zO@8R!mUCY!c;nVw6^c{z(B$f(j{BcKUegcBS0cmB=VGusmo97ドルHod##qL-u`AU#a_ zva%ITW?Zl|fv(xkRokNc7-z}e9ni;HH=ViUvV={tn#sd0nTeIZR&sZny){RDbVoNg ztJuw&+=|TVx9Rx%=geFBm>X9lPf`9>0sR>0uT0+D_ z7YG6({m?s7M35py&E>sw=bgFFnpq!yGtb`7n*C)j$~0vOU_9d9VE_oA0suhv672yjny!zW-2m5)O9Ga_OS|??oV}h#Xkc)G3A?vL8@fkLmof zY{o$)N|^zeAfU^95GZg5IA3g|0I30On}djofC!ufeVeZw4#!=Kdk-M|X)NcVmn zj1nFAwB_B@*H0#|9#Q~u+p#i@#^R%&z+Hr|C1wKZHYV**qh0)&=TG7LfE^TJdi@uc zaLyMHKE6Z&GXFmNyg>T(N9K2z@`VS;_5QVgsCLceF zowg{k?D;Qi?&B5d4ドルeK_guwzAutc4!IYrVryiY;>PTm8U{A)G!jOgFOh3yJ?3QayB znS!(-V`JK#^%Tqlm;$fETdh~r#@wsPqcQElQG_Axxyx7Ev>iJ+kBH{Mc6+w^#f8s? zR-mI~@R_I;r;#?tiI12GK}~VY!5L)xU^O(|wW8eB!i~01V6ox%s-v`QeaVO|HE`yg zciRftm?|X9FeA-BzVS@`;B8=@%9?Z;yBBH7RxsZMANpH*Qd#X}PG#=sHTOIYJEsh8 zoPn7n6md0|N?Ta>xGcAwkA)T8;^G zGY{@sQp+j)`q!g3ubIu9;22MW>8H3XAYFen@o5@kZ?;iyyjblDYr)*?KF)=&v~rW? zlVgkWrrMOGpYJKveXb8<|ac23wji1wg3nk8;d0wl;% zpteqL=$pfyEGZrilv}XE){8A1z1!fsTIaNTO{&+sKXHBOO{`kqW3-0d>M_6m8El!u zmO6LOqW_7Lfw0}H@uK~y)2-x$>2adW2UQBd+0(_Q#-B;ZIZ47`4U6yZeF&}J#f+an z;+34DTlrn6mvF|e+~AreAvTh0swpC3w^i-h8Bsl^?y0vnfa$PT=Dl_}@a_GQnk$;V zS_O=qJTxGuCJEdvjrQzR^QuB5O)sjsvzqnshaXz_B^DSs7^w>iNi$}Zx$A`R4ドルS4% zB#oPO@Dlw<+~%5_&!qhdzv-1n!{z_bfE}PU9d0S^w3$o5cgGv&7Ue>SGA`^NA#*+te!k? z!zt*;pC=V71X__jo%9(A7540tT(O^TU)N=*^0yOS9pm=4hJ(@q;-L^iiVr-WcB2_-kqh& z^9D=8t`yR2P2G|kU-B^BBtG<= zvaSj4={~vMQ#iSBljT{WD7**0dKa{HG^_U1+>=4Pe0*H4_eG-AzmL{@sw=Gh6AeU* zT4WNNEA&tcRm)dMY=#_g8#YaBX|<%&avgdm27^@w=jt7nr*y(dcygbpfng9^aw93r z6Q8^J14*?^h6iRh2S*SYFMLZB<7vwyf(3j7kjocd$og6s46y7xr6n|7vsw3@p5|0v zKRVS?>{O)Pe^8`k~ej$ua{4al) zns^n7cyf*$G+AZ~C{y>l=|tE78_$=FperUx9_y>=nCuO^nzWYkDGN#P;nncif8MW@ zT)nvxT=EKUf!yPIH#InQeTsJ{0NgV(yQXK!Yr?f*SvBXQByx+lEYg2L2eP2^jogpYjte-R6~dw3f-=G`o=u8&Vz|}3%?%W^30K!W{0qs6n&Ni z1vjOTTv{t3CO1Dry`??y60HaRK6T$cd^c^x727F3eZLBci_(_*(VU{srfFsMEg~d? zrUH|R%2zB=?bj1|wrN_WZ!!>)T>)WkQ+)w^@61TpX5!=#6Hg2ifz6W+HP=bTl?U&4 zG1%z4iRy_k@TUWC>vfrjJ*y^7@E9!((?Ig9l#?D)Nqi;FQHWJt2t>`5k*+oTpu4G} znK`dG!}+x~y?N^mYhn2;cI_|Nmyh=a)DKK$CFW$Ma;t`9bb1ドルrnjo_(Z)|akW65e` zUW%kB+S%VygOuh%vMeA?2U2;pOd3cTe6`AwOZxpG(0z!3n>z3VvfL{YfsYC|XTm7? zre8pw261I4=4VB#JUQy z(f&>bTGT+$MP`U|xy(_LP@8W4N-uSc6FH`y22%8ZlmkLC(DmiGk39ドル$hWS4^lzr0N z^2%O_kB#}lb!jX(56F*shIo`7v=UG%|>vO*mZO>qtp{<6ドルinkit#a!s6*}gz0dv%;12`ense&uly%haws z@9DLzc*j)hF%`0U#_L#UQ0@`njWm`p zZT{`by~`vU#xT{iM!TF~1ドルaCS#!yG(>vjl;&DK?sCYuII>7Q6x-rm!KTl~H``C>uM zYq2R)Xfr+FL>?w9W?J{zFJ*T|QlN8dP0jzno5KptL(Kp{6f}*FJ~_0IBaMDGDx@Sh z{wa~9aWpXjRHtZ_Iqzd!@{N47mA?Ca)Ge}%MipeVsC(Bl3m!InBNB32&;1DVNSx&) z7AvquoL!JH46WO3p9ub=yczOJPHvcc`E4NQwCjtAvV~)Ng0G!%#_L6VUv2YehP80B zMP1xB1$Y!#6Vg6r98sB^oG}xJycjp!`nEIMZ0J{K8+PuU8-Ok@mub94ドルwjla_&twK zPEPDKX{zZWEIQBn%DCM*o}YRU@K3dA>sGUrd;3(BS{)H}`N_r(hmKU|rXB8m&z$vd z^d6%C4>M$|zZt*qox9B&GXDpQ#SSz`pK&XlIE)4P<@=o1;zeyqy(5l*b69c z%T~^ow}o!yUA?M2+i-ZGuD|E#Wyh(EXdQU}GrS$Ogl`RP{Gv&$k^S?xU<($z-l1uy aNCAevQ2<Z__kRG?5h!i| diff --git a/Fifteen/www/images/game3.jpg b/Fifteen/www/images/game3.jpg deleted file mode 100644 index 4f21cf5cda97b501d2ce808f209e11e16b75d5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4230 zcmX|@c{J4R-^agWU&b)TPWJ5k5=r)DMuRcNl4b6Yh={Rfr^Y&#iNR2AvI}M3qhjo3 z9c6pUT14SaikipoKF{-eU*~+Tb6)4XuJiuub1vFD+6REk$^u~lfan0==J^3=UjV3C zn3w-O00b}q0HA!1_5q0T&AXo7z|Dbk0-`Me4*)i1W@Z*{HHTLND`ofg6N?j+92={ z0O;sJAkcZw{|h|>K*z)gVg>={{Qu#Op$=m( zmbBC0Ve|+#k$Q<{`j$v6^w>Y>H1*7o>**hQOp2{${`!+?nU0`JM~CCxs^+<(dn2lsyfwh;did zRVx@+fDeF=TE#?yQm!tvT(Zw`p^{yIZ!bMIdO4Qtf@`Evm#}_e3nHq_45RhO4~o2V zb6z@{)+(Ye^sE!SktxAdVG9?sQnvd^_|&fzfmk$u@LE)x|TNlYUvb) zTBr3niw3k?EPwjw+vw=Wg&}nu=ENZ8yzU0752x?@J`bu7f3nu~#d$<8ed^cyo!z+o z&Wkz7IfqURVbZ|a>wRa4W#>_EzErcoyM($ATLHh5wTNh=+CZN{j2JYXEGD4QO9Sp? zB)p3BD+7EWio~h=N3VKqL!GBrT@|j^HM8eEmFHV>J2McNiz`d$?+_sRIwlmk`yNy( z#5oV)*0WS37k}`F_gR>^(twbI`mV@*z-Ioh$&w z7}8f6_~s(OPnDSa{H+p8E`2r*YEuREeVhtKFN8Qr{f z6_|MB-8Y2;i!|P>;OLI+7Zmub16#>WpaFUw{kR{}ct^Q+TDK85O&CFfPex)u6NFp0 zez^ZZFu9gp8+7_~J#)q;UOi_kKIqlBfkL1Sa*hVPsy-GwYkM2_XMg_5O2%*P0P5Gq zwgs3-_SX{rg%gP&IGLm2H?iE7C*~tf;eOsiT-+ z!X>m%e8K3Zb`HxfPky~IbLxDroO=6j6$%7q?w2esuww)=b(yI6E(Sh0D$(f~Z4y!X zpl>l3zVkv%&&z&ql?H&}yeXlv)BRQ@Gx8;+Qy(WZtL&{fD=jJM*vskSgPpDoqmD(W zU0ab*U45*}RcsOg682N%*6-r))h!k^xj2+^y2*3NQoFEOm6S%kx4)L&Q@>*|wjyDW z1-7KphlU9aK~-y+nG6R?O}u-=LX?xbJ>jpuXdj(o$!lPFW+CAm4exu0tyxh|n%eY3 z^z2zf`q8J^-K31g>VFR05kI9-y@4D(ey@#dgUcwyDvjvy#Xf=rllJ9&41H$|qo(eo zz6rO=Wdj{l7P3Z+Hc>Z_Zxvt#`#9Vx`3tx2eM#GG z*=HjkV_%iZNe`RO8bxi_jDxtv!A*1lT0%+YIIWWtPsKT=($YgGJx(Fd^0I=ot@U5O z7r(Fc{Q4XaFM{Ozv$q@lG@zA_+Wq;gNo{+ENmqP*bni7ドルH9CZQ`Q3{r&AR=>twT9# z6MtERFZp)lQGzJ0-a70-03D|8jz9b9Yg>rxzQyTQur$nwbv~!o< z3#cg*6%(g$&hRdRf!#!3>f$Up7zov|W{%m)=Iy-Cp@gNpWLx)@@qI+D{Ip0avmV zChEFK5r;{GX!6Ix*me~}Zq|acaI;?;d+^J?iB!wS*KyS*PIM`Rw6SpDS`$mfbW(?j zNu9i9cl$kmx2A$of;Z?;`qTOD5?k5Gf_sxl2!hs~)-J>dacU-id)6&{^EWb+N0P~L z0}%v&--EPQCZv_z%hYD@cJm5<^xiqj(*x~hr_34pjjdi}ll3>E&B-TN9%q(leEco5 zH7!c7=fQgiTYl8y<`kn@cv`^?$jzmm`s4en(g&bo#g9bpzwov-darryn9-0)xgl_1 zvn0vZQku%-n@@Pehq?aL3U|HW8IFssy(eP?%F!A*QfDkNj~dl7dS(byVyrBy)#3VV?qSqElOMXEua7IbN)QehXXiTp8QFASC~5|)y-Bx}D3F{*?6`#t z=sEl#yNG9^_|`X(ooi4N4ドル`oDZ*-tz)V_EWFRjZvVF)P~mDq)KBOM!70_I0%Pehm> zs-n4E@MLnT)V^Jy%-m zG-ud&QV*inB1f~ zlxulN1CqhleQs0iO!Z!mDSY>(J_~uUYsDujz#UALC9=Ag=w9(r8%wpW9GGx*qcB6~ zGkcbO(uN5~5*j%EtZCV05{dfZ$qqu2xy|)rxSdN(5LZU%r``wom#OeqX6~Wg9v%wa zBL;Pt&>?58WUU8u8^*lG&0|bDEwL6m3;den;Or1Ap5Rx(E%$&K<3~8gt-d`!c}d`w z-H1$j**ZJx)h1d);ZFM&3D+crrNA80U8AG|%I7PXc9WUlh}>|HWWvby z*dUQKlCC$?mJ<^?&gfa5ibm_reipn{_ymf|e^#hgds^jdd^-yzb^u8s#l3j{h<)$k z{iwf%LSFOu+orhK!Tpzemrvko+se0&47ドルCd!Iz`^^1Ju;p7%>ezzch@x*BTua#WzA zVD4l=faq7w@ha(Dgr?T?Q)4Cn&Pih1q_9WV(TW9Gks1`Xz*>Glsz~kb zX+o0z;&FQZo6hn*++~ePj!m<~)qack^smux10<~p&u&f+w+kp==78oi$y};3+a&rg zzY9xv=^ZDcM&?0`kXFAe$*`%O$SIPmU&EHS(^ggqOPSp@0})uxsP~InV}(@<(u2!w za-IZkmv3xt$~?woX&>K4`C*4sCPx_qDTIX770KqhR^B&f$wG-n6EzIfk)h4d?dBK)C5BJ)40ESG%D;$dP$m3izVD=u-bP&@ufWYrh2&Mk z^OQHGKOvsIhFlV!CoIqR2iG^yfa$OouKo=M+Ruhz?5@hIPv%zICwH4GmD|UA`*h+B zA`5Hy4|bxJ66(IjuB>jM&Ee>fKFhf%@L90$rgM?JU^vLmRq-jC9J_1l4x?cl7Z!>4 zW=Y`XZw3&z4%6dMDpUR$mU=Di9|EYT3`vodf7%z-_i9|D{L`KCtd+Eu@u}`tnmp?- zy|=Qef8D-klKpP|Z|TbI+ld#4y-+UExX-00yBU4Ue+Sus>9#JJg6K$PBU_=w(YF`= zjy*PrZw+9ドルTB;JZgFS=Ug#sBFmPo^ckJU~(3-`Gei=|33Mf9)BkX4@79h7EnEI&kn z^E*!c9#8m2$xW>F%#6YgBP%S>gy|6lc94UG;&*x%3?_1o3KFvLR{2(5HFh86-U!XH z38R)9yUD5weyOP7VMpCJG@Jt_VuU*LW@j?5TCC(OE=t{A7dxAtuCyp06^5DhJ}Z)( z|0*U^C6Jw?d-fo&MH+8f_s(R-7)>eSZ_fy-Mrpmu(V9Z=jF=!T7n>Xkm6amIi{TxT zT6!L&INm*dHmRH5j}9>VOA>nsDRhVnr~Dzf^)1KKfdijMEnS@4;&16yp^o1M>hqD? zIBgx&wnc-jTjb1UP?oNg%2*xSCqo?=>&Jbj2T{B4{Di)6+-(Xw z+M9B>iip$oyE-{{{-Iax30!pDFx+yb7X33gND+*k;0kF9akoA-UqFv5T>5kAta~@x zW4WTl`f0`TA+_IK<;`wrh4=%gy`jik;vcpg+3znfjhpv*u5ra{k30dt&kt|ec)fkl z=p9ZDn6>h@4jCLAY+z~wPD_du;@#W*U3+Li#9o!s5?}18a^3sb_+ Zb-({~Y;^osI}MmUIQNGB;KgX~{}P~P7TF3HSqs^6C55p>NKIu4lPz6M zmT*ZE`JrSVV#rouxR$Yv>)vzj{XOqF?|aVYocDR3Ki>V}{YgONoSB6g00IMm*FgdM zKLNyz;m*00`g#06^maEdfF%UV$E00Ixp|2xy-P+y-ELe0+!aV22LDg!m8f3n2ty zFhK-TLbU;|g7fpk1>k~kxFAAENC<&e zXhKNIe+(p15@H9EK*`8SNlD4cC@7#%3JR*KDypjg?c?_U01$`%&I|!z05AdsL4fw# zfn)%HfDUw!^It)Dz`P(R=x_cn`e%Z`5FQZ#411ドルpcp$vIe7t{C5Euc7LKJW&_F_El z!5HoM)5y%$&qUsW8js(Ouvsf1_f5qM`=)fDh<}do^8vixgitvv2ab?c_u^%%t^1>Z z00eXp41xfR0gf41{|Pchpm%A9_Pyo(R>7BLr`Kh#qjtn2=u!(n@pDN$*v&eDd zEM#Ao;!n?wnZh&Y-TA6h1WFWGld?p!B^-9`*z&9;${o>I=)S357Y*G z+Z){)^^Tkr#^{C8;ICh_XB=9+uZM80B1yta*btS?$o{VbHZw6!bS7hCaR;OCM<7ho zuQZo!azb~?Xe-I9;Vs)j@92xKQu9pSh1W%Au{xYZ?(muN1z^AL+}D}*iud$|8rO1$ z;B|ZIQ^YNuLeDKPT%eZCgUW7C1J0GuvH0d@Gpu%Tz>zpg#PHsG#l-&nYWmNt1_r1&VxBTJzO5a=&k;yIrkJjr6L)#3Z%9Ez18S>AL&4r zsfb%VUn--P`-47TtMVyW9Tqt**bC#!~Kx{b^noi}ZQKu?=Nz=sBem zcMBCo@v;i6ドルBpN7jxZ@!)PRTaq&L3T%4JM!Esh^sBqY=Q#jmn@0wrcY&HBk4Xo|6)_NuhIo~odBM#FoYUH1d&x8ws zW7m$vB|?L`EN~ggRcKfY z`Te}5D_T?A5x<=$m%w4^xim{fmb6bvatuq6z&&$xkbxn*_(!imqg@z4?>)hG9Eeh4 z3fa27Y!&`WJV%@`Y-)OT6U}T2jnVe_`QB?&zz!m&Vz)J{B%gVo+_!FVYcgIW|!PC$;+b;>GQO}=m%N`nO>$}3>UGh zBG|R|<4bv8sn^z93t*`2eo3sh)o=h|l+axik7ck%gxpyp8oac5ustth{2h}wmdkly z#Ta?ug1GA&q~?aDI1f})odaqsIa>1uu@x@H8lOBk4I`t5KGi2n@nJKug_u~&#YUQJ zRUxJ5V|i~zE{VkJ`t`vFJ0v<3#le9ドルtimbq4-qgke%)p*;&rr;j%!aal}%q6rwsup zq7%B6&-5hc&77Aig1z!pw6VDVMd>{BO{AmpkF#5j$hW#}<_<$ay5bswspftm-*!=5 zTx619ドルLpohFp*qCU%`QpEfa6I(}_M%<0ou)^k_qg$&ij}^l}btpgivv!p&or?yl8o z-VOx@p5Z(yTSYPx_!Wx$u9GJpG;`~mCXOJ!RQ2{ z;e*;rnw|S9ドルX(zsykd057?h-LgPSsI#{j92f_XkUc#CBYtJ ze@*GZx&7um*zOPa5w|o;xK}Nyv8BP|YE)>U(}9a`@~rc(N##|gv<4lyh9g8enllj~ z=C(z47(*=qsV{@X-}gMfD{2*|A>qCf)z`VSkWw-{c=OQ+IzPhRbv?>&FR3(O zb2M=DXvEW8-<5n7ewxawzn2~lvvr{d1l^gd$uf11pwq2o#%*5?6magkcbv~nt%3r!W)Ij&KZlFPsUx1=rV8O z-_VEG_JIL|LFdxYuvw18g_cJ0ft5ドルrFWMlKc?Nagx9U+!j+(o0gu&;Ia5EwJKj zS-s@ZWVLE72ドルqMvuP09~H8c_E`pn9jlEHEN%{b?QYuU_d8_dGi-rKk?0@C*UrLQ4ドル zV_Htb4u1P?dcbHPBa)a~{Ux@vd6_Uaw|&F5%Yacs5Wn0;y%~irUA-Qc{G(;Dkwrj~ JJURO#e*vGAq?Z5y diff --git a/Fifteen/www/images/game5.jpg b/Fifteen/www/images/game5.jpg deleted file mode 100644 index 787dd0c6061f71041f195d4ef0f6b71b87d9c21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3142 zcmYjRc{J1w7yiu*#?BaF8ruw!ESa%YG?wfnMwSWLCu{a4TT=EAg(g{|EJ=kCAtHvC zY#G8>5-O7^vU@R~?>*=J&iCANo_o%H?(+O~nG?(}0KciBi6H<21axa-0l&etrxs|+ zdjkLgEC2u~9+iFpyt*C%Zk~Y0`=bhoNdxWxoKPr~9m>hh&dJNc&cO@g;pF6j3G(y9 z`1u9ld`Ar9gTsY|5yHZ7adAmWad8ECd3goQ{{Z6R;Nars;^E@rf${S4!UT_qS5Ww$ z1;XM&@FNI`BgGI1gcuTq5*J6IYzW|1?fB;s001SeFA*`&dP}YA`5EupsKu{Q6IE4ドルl8p|4V zOAjxY{X|NIZMC*z#4R{yKB4r&F?ZO}9T0>C0zm#f1cHGvC|v<7*c5epy;5fa3v&wk zKC%LaL12J3@P1ドルadO_6ZU2Uzm*vvSlw`$i+rF-7 z?d!*SSlyO{q@*Ej>N3N|;`nKqyMf94ehRt?NYPcD829CoGa%A*%|~GlE!|GksGC%DqlF$Zi%s*H!=6o>?Yt_lN^bD; zzgjU4jyHbIAiZMI(Xr&#yX*%hKfaIe`JFd12JclEOYnD2g{(n>mOn_ym-*bEG6=Ng z@3t59ds;0IerBwEIf;7g-0_Xvz=a!wDwzeFPXqKR@aqn1Jm~9=B$@{VrT2&HMQ8ドルb77{T z80%>ZWlf&*qjT1|*)A{^KMQKq0?eVpAivTV;~tY4XNBqXTC{#X0l2%fNe7%Ct8 zd6V0NCzGK2x#w9~Yfwp4u?amYrc1?8jq}$B7mhcYfB$U2#t6o$D89mm z-`e*sHhR?E7+lg5DV5x6`LH$tTbg5sWQAn5!0cT6`&|t0^4&?j7p|7o6h_xrt|L+m zJ@KoGVH15M+ASbWn~pqHHt)>UUv->My!P+{<4kfzaj}zwatao_i-+uu$vydpc*@bm zrnL>N4qfPZ6?@5_U|{G3B@|%oznc8Xk(@c#w*{XgY(f!N*LTypP3A0FW@c#nKNN0^ z<&elcyer2gy4w`8p>0H$V?h!7?bbp*npuEV`emgxv+$dGi*4sc)JtIV0m`s#Yr!t88_`|ZL3NGa44@-si`t&cZIPVy zYQ~B8R++t>Jvn-C%Br_6%bY&wh)P|%?HfLz8UaDyu62@=Eq8Cg))h|1PFY_izZS8- zt_zznsK@s9*M(cYwYj!URT{C!8pU@}DfcpgnNt>Rw@$&As%8-6<3dr6q{ z^e+(!4@Ak@S^U!*xi3W{WOv7ve;}#O_e(74LNS@pUC4CAu?X`?2~HIbJ1gD_Cp93V znnS|V`tiaZOM-A0;P0ZlDwJ{CN3&W?6OF!SA+wGF>!^G?j3rn5w3+(M@AFWT9Ly1@ zR3M)3qv1ib?PT+-ijBiEd67oAC{aygN7#av!58ZFUcNG)5YIg|9GQ`_HG-&J2#U1G-_-pa;}D_&PTnjX!*P4wq`=rS zMQkR%m3(G~7 z;4auK&HBS=tzy z1>QZO@A)p(W!7&W&pSiD@|SK(27wwpw#;D@z9Q+|k^MaTr?Iw?S&>tvD8Ch$r!lMA z?EFsj-{|!2(ZoL02DXy;@N+xK8&pQ;spolq+d?3Vrj5^$ns7#G$f7w!BywNNYf*VP z1Q!r6ドルFI!}aU$Pt#4;#fn?qEjILw(YhJ(_BMc+R@xut+~o9KEUI6fg(Fph66Sb6Ha z7rNPFw-528V>Gc&UaWexU%u>q@lu`6Ja+FL&bXKEgh-p8y_^k)0~(wq8x!Qtn*P7i ztax8IrD`(P0;@4!h01jZo`xERc-`A&fIdy@jBST_d0f3ymO9Rr+@0_Ld;4(v~o-!IrGd(NSZ7dC||SAyzNDYc1tTzZwLE9%%!&{%(6r4n5d0M8JQbm3NOAkR-WS8KMU)Ll+5xQm9y!t zsX>MKm%r)gi)t_3j4PlP^PN#r+t;_{>|g@nEtylFVMF=H^C&jF#)aBDuNK3;;=;7_d{VBT8;K4jNeYpy0_T<^09e-wncme{@)gt=2~@hnqb*s z_^g*W3wwe>&t~iRo0y6Mvhxf7immat#Mz?$UG?;Zfu-wV`))tO4>nKPDXjPm&WmRZ zEWX0s7+D~tyG9hJ#muZmltjB b9ty727aoN8F@fA|CeZoJG?x-v%$)oWKBb>F diff --git a/Fifteen/www/images/game6.jpg b/Fifteen/www/images/game6.jpg deleted file mode 100644 index 964aae18a4253f69105abc15db74e295d0dc6e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3268 zcmY*Uc{J1w|NYK_v1Sa}6ドルB^5W66>=LYA>Kwg!b^Vvs%ZC`*)=v1Y53)bI=m#mq27 zc2OQ%%216pQ;i3q$I|?~zw`UO=e+lG&i&(_bMNO~&IisHK-j_dye9ドル%0|4&m0M2&+ zZWA9wNCH3r6aWCtBZ&dh*1_QY6BL&1^0Ji`>9v&VT4<8k1c&uzm6@m-$@d?63 zg@xh5!lH;{M+`rPK!}S=ii;zVNO^fA@|1>##wpZ)0OIH6vj@mX(y0l$BOcKq3_s)YMef)c)f~ak>FG?BAUsAVmNS2SMN}B;sv2ERO8NQMe0aoZ zo|W{I%x=SzxnwH#4BhFgWnzf^7hJiy#7r@5d&~CnR5JjV*n$_s>T6wP1FFc|u!$gZ z|GK4gTNeB6tNU#F7cP(03d6W%a_43DkmlU zO1@M_T2DD`zb9)KFf($tlMKW~4{`u~k8=r<9t6`c20bewk<7GX256M@Y?%T62FXD;!v-u1*P;{Adl-iy?mm3 zJ=m*-W?}$S$x<4fva(yydj-*je%04dsvnh$ewf;+x(zddj9o3oopgnjp_ic;rv+lz zT8kJhG&R+j+ChKSu5~WJhAdQBnc_F^{Y{F*(jWrOo~z6L_YY!b8D8_BOx%n{T@>=A zE`1<*1shkp9s|vx&c}qzuv3+#81~h7qh=5DbziAI*P?G|-Q<&`{0x#s5&u^@awqz&b87 zs4=2p$WU820DYRN3w;|gVy#ZSFM=gN)7`o-VAQBiYEMJbUp_$%{);leuTtZTyRkJ= zy&4B*x;J^#1&|u{>ufHXWxnMdgox=kuj7QvsdA=hqv^=@DkUYR2bMI&_3K5R!DNV2 z*R+T7sdwvl`tm$H4Rg6AVZD5DfG+$E%`!J;1SyJddfq-%nt?EiU39NlBO)ZiM%ZM# z*wdfCW4zni+Dly}ME)4=-SKMpcoF@%X}s3UHSk#ej88HS>ois?Z0wSUH0TO3Jk3V+ zKJ^mg0L}3(cb{RBYQ$}@Stm&Mbs9d-?&T=94)?k}s;h9V64CL1OIX!tC9s=M-L|G6 z%SSgw5lx*`dEa)Vk$@1=z-;(iwsXT3*SRUCqQ73RdRUKov%8%ltS9XXiT-rK5^=Y1 zQOTstP~?`Hb}pD!VGJ8hF{pNK2eY4_xbJMFyYN6@^O<9p%*lq=mabixcasf?qs*r0 z;^>Nj%UhD!E3ZHUnn*)wNrXTgNCw z@ga0BD}L29*1(I$Mac?35tMsOhBZR#duNc=CS}1W-gjwZ8PX2QLpQg`9=p7U4=t8h zc#C+4#73(V+wWm-6)cqjXpz~a{zdGgMd@_5Th9~!7dt&g_WuY@*-Eu#zw6i#5U>I} zpnSoT-)IIx1Nm_6LA=^{47ドルKJ# zV91peyu(^_VURlB1pR}Fhbq4ua}pS~$miQmDSlC#M0w{k8PXu@!7orJe=A|^of>-M zx7Pld^_U@*Fma#ux8T_&2;JtTOvxXt>H6&SEsQ=%(~M+~IY!RfSa)EN&zi&6mMW`JA=e{TmJsIpjEJ(QHnwsUBBAx_bE8O7 zJz;D*#=`#2z-=0Vj_s80!G%$Jnei$piz~*S^V-~+5nk!S1iX7HE|;gEIynHLcbnms z+dR3V_Eaxi^2r>oxX_9ドルyf&QusD`9hJ7W%CbkEJ9u83^4HuSR_UQZ-&IiCGeRYz7S z=&AVOcb~>4_A)5a_t#Q<#2pnf276~ujwma3w$!w359*4flznd{x7z@z!gd;iv54kb zue>X~HWx`8WXWH049>$)_S<%`ym^ps%}+mixdi+{fd)4zt)+$rsoc$%q*r63rmj`6 z*IHw<_hlofnbkjxmttai^yx1db)*jy_x&;r?-qlr*9;alvk6#xga>^%>l;}CcUlMZ z%rW`D+$itqmGxYj5qmpY`C=wQFzY28D%^%ZU&tbRb?lCnQyCew<~--0*en2kb(vlslhby-NU~OfZUc zY#Q*gLRc!5(r|sYZcc|E#BxeeFhG}tXJ>x5!)VHvp#iL3VJ%K`VV#>-&6 zxu+!Eqf?{#^GX*&HLg)rXCtdW@%5}z<%w1(9o7w56{qqaptecfou7l9;>w|TLFl2P zin+e#PQPIlLx&2Qj_7;STr_02V*00Sn^uk`o$BH>0u}E4GsNb=4bD9GlCB-M=BHp^ zAOXfa>y_(QkrNg=CtX?xz?&gDPlBrgE_f2(Fa?ShI@Ok!*_;ZDb&IPfO9ドル^zz&CX7{leSQg z?+IGFbV}sxNB@Wp5kqkv+jp0y=cEZc?;Ae-_?*yL+Mk0hpyq8%yj>(UGMera9K$Aj z<4;^btco2pcd36-`lwii;@7+^ipz?zx5p|g-tt^|#yadj1^s|>)6c^C8gTxk#2DX?nOFMh zuM2X5N91l*Iy8@P4b*C21p3U#lq{B(LaRTFyb;LN8a(0n5McUA6R;s|3g=3LQC#}^ zV}D|amj^#Pi6MzxwT{{LC6sCdTX|GSu>sbJtI5rh9%@ekN+jym%8Fbh-{da^{J33g zn9?y9sV~@}nW^eL>O!taE7Y|s;|q#>_r!xa9q>3K9l}*a@=49ezugaAwWU)q9AL%r z3pVO~Wz{#0e=xY3%ZDwF$%Jc~sZHcIbxiO#>++3DEqLPbDce*>VU;L1Vi9TT_2s^y zQ|4mkK8fSU*VcTaiAB7W<+uuo;oguq5x(3^ypuhzylqu&)0%3eqhw+grwokz?gh!v z(2B{a_;w$_k3cvnRI9Wz(drp~o*YD~pR5i!wuvXtXWA*-( ze(0JDJvX=A%dXz&wf=QI@NkSV^gE3ドルnm#@?Ili-}nVdMu0Zvz%&_Xw!A(b%8tm#L$ zrpSIAAojPeNSDLdVaOTA^-6-Q_Db@t$^G^lIG441Ka)S@b#~F#z7EcA$E{8Bj{l;K z_AR=TVzv&g&4kKx_Tp`xISo|w+(dUAgi#F~w{oKE;?bGq4`u2wWPY|L-pgw5CbF?& zs=WN?a_<sF>;Mr&bz^IJ009650000j0095)01iQ9 zZ(?NtWWWFb00IBo0E7Sv2L}fT2MP!X3JwVf2@Vkr3JMJo6c7**5D*j-4-pU5ドルf2j+ z7Z({97ZV;HARrzdEGsK3EHN=LF)=YQF)=X#3keAe3=0hl3k?wt4h|6%4h{|u6c-Q> z5fBg;9u^Z56B8C58yy)L866uTAs!wfAt@;+DJd~AF)=YQF)=YQ|G)qd2moXNWCH;r z00I#K0}%oL!~m24009L70RR9100000000001pom91O@^J0RRF60RR910000000000 z009C30|W&S00IF50|o;I1Ox^H000000Rj;c0{|feF+oux69r*16mfx(p+W{yVj~ss zu|p)m;i5BB2hnmC5dZ=L0Rsa91P1^B000000003I0wFOH13^)NVUh5mGJ$``)YimHC@_71ejYK7k*+1O&?yp2s4^!Yr2cPaBeb?z z2wP^`vvkeTksyNSDq%(ji-R^Z&$-x}=?W6^1q0Jda- zXQuY)DzH|J$(wM-m1CB{mOQS;yS#P_tS&Lt=+UHW5E76~MZwId?d2iORX*qTF3wJKVq1EYiHZIv@Tk5OV0$EdS+{#g)-2pAEw!*((F$t;Zi<5wwhnqrle_o%0qtjjbupbkhgv7ctqdx) zRbBIp=D+U*)oC@Iq4dpgLoS(t2n(p{5Lt+#?wz5hV+k8Z7W-VwjBBA66|D^|AIQTq zKTtDUYTS~|lnFU_jhJRPE~DDA=GEJZRb7OFPapEZ4ONS}i(aikH=s754=NJ^yMRXH z@x@zOOYXobl_m&g5H|5RoJx+no73YYd^WA39P|YAZuBUm`iiOP$d0G}H_jF`UY5tG z>Q`^pd1$FAtIIRT$A%UY^nB#gyOXy_)Twh#Wzd>=*?fe^tMRGdRAvs$M3$S=fLc)) z(*|lMV|%yZt-I9#77qYi6G1{G6Y%8ドル{{T^pD*??7^sN0g9lLkoB3N>dGf20FBK!n%%;V%XkrAm>2||ywSc!(TUC5K|+uj z$Sk0ovdlE`{{S2r&@zgNZqhhpR%NIKR?RaR_^F&<(sm`bm>~dG4O!nynfjL;>8$#_ zMXfqqwWn=Mt)q7FAu1We#LZC{lv=%KQTu({MK8I4L8wqUs#ab~U~QSh@n*_=;FA1?Ufhg^;6i-4ドルH zdA8s_mh#!My%Kul0AKKeGl9nx-jgZ#HF4iNN7)9@0dTQnA z@PQaukD_Cv0;sM%)!||GQ?Q@eZsxzGZiRMoyrQ5sfLbWee-LpAw>PNV|cFxuYL_zkB z9?WtHLS#nD1bFit_GR(MHt#S;2k9g-n8*yWJPzzebtE`)1uM3A>^YAS7z%q4ve;6= z*5cN#ph4v%c<#(*h_i%nrpw^r^)dsxlg`svO0&JnM8MgS$VD0@T&1Z0;)(!HfgC zCmWx)be3(~w_iJMw23v83sMXF9XS993y6sBo`M zw#y4n(hTK;UCP>C*W96bMWnQ;0u(7eNZ33vWv;!kr`0lYTDq#l!KH7WiEbk{8T@cJ z?mc1cnuWX;H5UOevw8uemP z@h2htrxr9id$)N2kXQli{{Spo)O77>&9M~cYfQ5Y*BkxI$B0!BJ-AtE?L~^I<%4>^ z-Sw7ドル$GgiDg^L{%>FA91Z2940Pvi}ugcgn7Q#Qb7EPUVr8E%Q;iF#Jpi;AHQM>T-5 zcmcrqvDN!mETu}Pqaub_A+AidImTOX_d20%qMo8KB~DMMn z+$N$(Eo_XNE^t4?65P|;OLr(>%nesXGHxLmAUpuf_~JWCSuOEkN!iMJ`jqPrC}?w)V+z7$~TzF))9FjT~{aOpKgACdIq$%|~s! zc`RM@u7PzIuhVAVHee~ZMCKAyy-5x zH$e_k08Vz}1Dh-sv<0h50impm*@bi*o||mhnry%yl6giuh9do^vz!f7av#j%3wk3v zZW3GmJ3u@8%+S8`i=D!w+-`%IBoLqhw0toeUMiHV20u#dj}wHma#>WN9X-U-B?u7e zA0Vo02oBS6%vRs&7^U4sI*T_{)S}vom`9Z7{0w(YxZyaztI@WjwcT=r-L(#^H?GDR z4jZtWqRM)Y4b}Q&e@|+<^6asnpuv?csggny?0s40==ylw=imnju=`)m1meztbtc`? zrdE21c6pqSAq&Dm6%39nAFPX?qjc3o833qY(z(v;wj4I1@-?VOP$HDI5lYkzFIM7A z&hKU!8N}U3W75g_NI(wzj~u_4V>@PLZsgEQrOUaxI)ic8=2{1wepn~N5#EQs=y^Rw zLg4%?hGA;h3XE~mQoxfyM5f@(NhVR&CL?#l2(R|n8J3HRp-li2REo%*q>RWLu_H`} zaeBqD+Gn^nFrg=O{-XuqoK7ifY}~va(zPvhNF)h>*$JGmUfqGF(AluXS(Hu7gCN%& z)ax zZqf=MsPP9m_v4eLA-Qu4@c{n-F^Iz~%=gPzE$Y_i^zNV)0rf6K91mRc`QumJdw9R4 zbLD$tMC{Ai#~F(@E;$tJkfYjm3{`wNFXM9w7dw8L$v1#KKPyIL4*+mcN-KkGl2Rb? z2Wpz5=ZI}v=mq4VP)i!%@a7w^Pea=^UDENjY^bD7%eU?Xp+6Mn#0c0Y8SOS|GHI+; zWyUgOJvaB?v({+!U25a{RMq9-JGkLs-8w)1hN{|{eLt+E%{2M?5mhyBnWuIZG;ZYn z5%(GAi}x?Ce$u1sFI`#|9EMwV*m;PWg}K;Pck#n6q0P0sP0pLv7o^Y)CN5M@!)9@a ziHor?Ey#6Tyf=KYBCXd;dX*4ドル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 Gclf`8&TT&c diff --git a/Fifteen/www/images/game9.jpg b/Fifteen/www/images/game9.jpg deleted file mode 100644 index 031e693198cfdb22fdfe9ade75d9f59d49e01117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2814 zcmY*U2{hCTAN|jaVFshw!dM%|ntdrMVUnFJgJL2K&6s5DX?eyjlzqukMxz*Oo@Hob zvW!p~DQh88va~OH<@4v8ziv=df9krairp45?}`(=m_07Y(ZC|C#r6@ftiae+`^0I!dRSi1U$D+whSVBX&% zx?yu!Jx>B6p!3Rx9})%b!jdQe3s#Oj{D9#VB4 z!C1I?$LWs|Wwy`-fgmCFa6#PYROp{$p;`pROk5m|!ObgX`ILF>G)!u4_7+Q?LV@`n zX0_6R+ElEn6KSWJ`rFa|iI%icv9cv?!(2P*OBw920H(2l1XO4<^~iz7y48^5lsfz# z@>{uZZAEIeWtFF26s1=0koO#Hcb`_Hi_zxcZpDG!5O{q z-kGeDGJu0Nx!LaE2@1e8#loy1Ejdfpc zW19}K)}h|#j8&5Qn*(1@$SnH?TdWv>-Hul}kM~V-xjD9Op)S`;u$i&Aa{W|j;6vYJ z%n$ca<%-g>N9C-%{PUYO?Jykzqw8TDKYr0O*y z2g$N3(H7{)t{9nCExgSMCSq&KcTN=wfp28*RLfS%6)^S)tL`ha=n6P90-K3QTGO%t z`7s@lZsqscCv%e|Y4O=gop4tJomR#0%&(KU91}PbUf!V0u3Zw=(-=CY3c=$IjXu_n zrYr6Z5iLXrQ<$)kxznv^v(n3{#n-p5u^1i|60cg}$avhpirjf>Vfd(7$Egz*6pUan zx_G5Mda|YI+E8_X<(@t7&{3wcrzzq^(i%^k2zukb?`zmonnysypq;2%v8v#yfzeu{ zMT#!pidmCaPoG}WaucuCbidGhs-+i);eV3w;+Y>WeYpk>fW;!eSJx!S%cmp(XRz&37{0#3ドルK98v+ zVN-jTm|v0{&u^cZU-NJ|e7&Zq%%OCgW7{roQE&E(&u1bR7Tfb@B`+6n`@N#?C^aiF z)o24bjj8@`LU|IPcR@?Ia=blDUVsboCLcH~i~vD!p`$;vf2 z{1rRI5PywU5-7zn(Hz;a7xofT9?{9hcFpxyvtmT7n9agjp?DuXUMpl+%?17pH`l*j zg(_BHRa)FQM_*5WiCJwspxcv8r-~LQ==r?1ucH|y$@DRJJTbn`+D9ycFLN?0TYJZ= zJ7UuvKO1o1fHNML=2rS`;~7#YbSXTfm8*IAmSs+u{YIUm&0ydWA6alqkR`&nz9hOR zji)t}04c3zCh~|%HEl5o86EgiGm=T-;i=<46fwyb|5)t*mxbs!znGhh1$Y2Xn z!+kw$?gVcOSe%FmRLRe~wUDk^+Q^eOZcl`($vAwzcGhBcURid+Lc-u)rHOs~)fpBA z8Mp8$o4qSyHmfyiCVmlNv#-z0VU@-p(@wjpK@GTsudn1cW(7+y*qw}BX1YhFP6GG$ z7e0^Am$}93Fn;P<7ww(i<<3&=_jb7|e=k~ee(`nhkycux7cv@du$=gh;_g7^m6x3= z4+)AzS{Z;#)Ra*#!nx2XuHS3=($F101^OA?HYGM&rOCReb@Fk)^0H{(?;6%KML zg)HKjRlS}f@o<51rp!iq_czjt?v(3y=wbjcva@w4(b`iwh@4{rgrq@vjq-p%!+s5ドル zmSvOq;~eJboG8k-(Iu@tQqB&%q2n^jvCMBc?(;33mUbsn8f250q}=H-$O#`S2yRKG z)fMQe+$(d)cHr3u&$;)-S=aNAc9Tydpti;k-#<3hzmc!8@1~ixqh3&j{h{x1fp%hp zFqm$}CJXh{oQryGG9VPVl2%k6gz&LCCONcjD{JZ>ZUKS0Nkv0zIn;n9ww`IaeqN;u z+G>&YvCr0+G;*qn!NGnGKMuCM^sK0Dokk#I+<%fa5btr#dr-bx?z2bu zy!gVqXA2l!j5KIv9m5-G{2*3+q^p!H%XD#XoLqfCorHe*Eg*L({b~~s{3G){s%U7r zYolgMa+>*I!#g8j(7g}s)^KYZxpxwde<~dbgfi4aaa0ooonc55w(}hpp2r+o-w_#h zdEf|T3Nkpj_(fWJ^jYd{HtOxnRd<0uwbgee=m}3qjys*ht>U_^b!3}Q#Ae5d!zw?g zp;3#Y)sSZ{k5@{^A`j(`(1)Bn8gGrnO1{H2d0uHOauQFOnCbSO69fxXXGK*xUIC`P zy~Es=f-*vNi`hX}bG;v)w4;^$(+H}WdXi_NQ|$=ly!wgaPHm!C_V+=cZKNTYVW^;l z#dCd`ZNE-2+U=RRl;c}~zWmU|0Z`%Nf#X4+!e5D5GX{`Pw7o-8DbB1|w#gcKre4b< zmY3FN+S}OTb~EGm`J!)Hy?1qj_|$zlrg(ewxPkI;*P*aq`qbaH%mdu+jvxZBjvrtHPcmm?%EsMh&&Sv@9(z?S-J}1kzVKIQy>0IPm5eXcFTWAZw3YLhKMOk4@0!~T z=Or4Pz3+U1vKf~4)Tj2z@1K9H^j<^-tvjt`j@<2hi2lvaego$hje*r8j8bckg`@&d z3$<5p-vazjzul4v(++yn8=p7f5_zuglsjojma(8#sa*}xbsqeiu6zs1l}d=;n*0wd C3C8aL diff --git a/Fifteen/www/images/spinner.gif b/Fifteen/www/images/spinner.gif deleted file mode 100644 index 185a077d301f7137d221da0ade6a43d3803a9394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmZ?wbhEHb<)p%rko!0<@1$naslg*svm{)7lvk zaRoYpCW7o00k;d}PB?fjEU=VGa9-rlU?A7(d@|@!i{G*O9q*xJw&z%YwlkWE zj3xr|KLT$T)SYnPY%CDuNN`SCNUVvHhxQ}~XrG^m>PE>eg4{cRZqx&s$WWjulHjb= zNUVvK=k_QDXt$!dk@t&$cm>dnaVH!)4;Cm208L~d)9a6Cw?iIJ!FI0a~PqM0cBMUdG7=xaV;%qSEXN+dWxN+8xm&l7u=252*) z`I>W!fbcreateContainer() - ->getByType(Nette\Application\Application::class) - ->run(); diff --git a/Fifteen/www/js/fifteen.js b/Fifteen/www/js/fifteen.js deleted file mode 100644 index a6db665..0000000 --- a/Fifteen/www/js/fifteen.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * The Fifteen game control template - */ - -jQuery(function($) { - - var active = false; - - $('body').on('click', '.fifteen a.ajax', function(event) { - event.preventDefault(); - event.stopImmediatePropagation(); - if (active || $.active) { - return; - } - - active = true; - var payload; - var delta = $(this).attr('rel').split(','); - var img = $('img', this); - img.css('z-index', 1000); - img.animate({ - left: delta[0] * img.attr('width'), - top: delta[1] * img.attr('height') - }); - img.queue(function() { - active = false; - if (payload) { - $.nette.success(payload); - } - }); - - $.post($.nette.href = this.href, function(data) { - payload = data; - if (!active) { - $.nette.success(payload); - } - }); - - $.nette.spinner.css({ - position: 'absolute', - left: event.pageX, - top: event.pageY - }); - }); - -}); diff --git a/Fifteen/www/js/jquery.nette.js b/Fifteen/www/js/jquery.nette.js deleted file mode 100644 index 0962b52..0000000 --- a/Fifteen/www/js/jquery.nette.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * AJAX Nette Framwork plugin for jQuery - * - * @copyright Copyright (c) 2009, 2010 Jan Marek - * @copyright Copyright (c) 2009, 2010 David Grudl - * @license MIT - * @link https://addons.nette.org/honza-marek/jquery-ajax - */ - -/* -if (typeof jQuery != 'function') { - alert('jQuery was not loaded'); -} -*/ - -(function($) { - - $.nette = { - success: function(payload) { - if (payload.redirect) { - window.location.href = payload.redirect; - return; - } - - if (payload.snippets) { - for (var i in payload.snippets) { - $.nette.updateSnippet(i, payload.snippets[i]); - } - } - - // change URL (requires HTML5) - if (window.history && history.pushState && $.nette.href) { - history.pushState({href: $.nette.href}, '', $.nette.href); - } - }, - - updateSnippet: function(id, html) { - $('#' + id).html(html); - }, - - // create animated spinner - createSpinner: function(id) { - return this.spinner = $('').attr('id', id ? id : 'ajax-spinner').ajaxStart(function() { - $(this).show(); - - }).ajaxStop(function() { - $(this).hide().css({ - position: 'fixed', - left: '50%', - top: '50%' - }); - - }).appendTo('body').hide(); - }, - - // current page state - href: null, - - // spinner element - spinner: null - }; - - -})(jQuery); - - - -jQuery(function($) { - // HTML 5 popstate event - $(window).bind('popstate', function(event) { - $.nette.href = null; - $.post(event.originalEvent.state.href, $.nette.success); - }); - - $.ajaxSetup({ - success: $.nette.success, - dataType: 'json' - }); - - $.nette.createSpinner(); - - // apply AJAX unobtrusive way - $('body').on('click', 'a.ajax', function(event) { - event.preventDefault(); - if ($.active) return; - - $.post($.nette.href = this.href, $.nette.success); - - $.nette.spinner.css({ - position: 'absolute', - left: event.pageX, - top: event.pageY - }); - }); - -}); diff --git a/Fifteen/www/web.config b/Fifteen/www/web.config deleted file mode 100644 index 11a7c4a..0000000 --- a/Fifteen/www/web.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Micro-blog/composer.json b/Micro-blog/composer.json deleted file mode 100644 index 2cf59e5..0000000 --- a/Micro-blog/composer.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "nette-examples/micro-blog", - "type": "project", - "description": "A simple example showing how to use Nette Framework as a micro-framework.", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "require": { - "php": ">=7.1", - "nette/application": "^3.0", - "nette/bootstrap": "^3.0", - "nette/database": "^3.0", - "nette/robot-loader": "^3.0", - "latte/latte": "^2.5", - "tracy/tracy": "^2.6" - }, - "minimum-stability": "stable", - "config": { - "vendor-dir": "www/data/vendor" - } -} diff --git a/Micro-blog/readme.md b/Micro-blog/readme.md deleted file mode 100644 index b787a14..0000000 --- a/Micro-blog/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -Micro-blog (Nette Framework example) ------------------------------------- - -A simple example showing how to use [Nette Framework](https://nette.org) as a micro-framework. - - -What is [Nette Framework](https://nette.org)? --------------------------------------------- - -Nette Framework is a popular tool for PHP web development. It is designed to be -the most usable and friendliest as possible. It focuses on security and -performance and is definitely one of the safest PHP frameworks. - -Nette Framework speaks your language and helps you to easily build better websites. - - -Installing ----------- - -The best way to install Nette Framework is to download latest package -from https://nette.org/download or using [Composer](https://doc.nette.org/composer): - - curl -s http://getcomposer.org/installer | php - php composer.phar update - -Then navigate your browser to the `www` directory. PHP 5.4 allows -you run `php -S localhost:8888 -t www` to start the webserver and -then visit `http://localhost:8888` in your browser. diff --git a/Micro-blog/www/.htaccess b/Micro-blog/www/.htaccess deleted file mode 100644 index b35c4ec..0000000 --- a/Micro-blog/www/.htaccess +++ /dev/null @@ -1,32 +0,0 @@ -# Apache configuration file (see https://httpd.apache.org/docs/current/mod/quickreference.html) -Require all granted - -# disable directory listing - - Options -Indexes - - -# enable cool URL - - RewriteEngine On - # RewriteBase / - - # use HTTPS - # RewriteCond %{HTTPS} !on - # RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] - - # prevents files starting with dot to be viewed by browser - RewriteRule /\.|^\.(?!well-known/) - [F] - - # front controller - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule !\.(pdf|js|mjs|ico|gif|jpg|jpeg|png|webp|svg|css|rar|zip|7z|tar\.gz|map|eot|ttf|otf|woff|woff2)$ index.php [L] - - -# enable gzip compression - - - AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml - - diff --git a/Micro-blog/www/data/.htaccess b/Micro-blog/www/data/.htaccess deleted file mode 100644 index b66e808..0000000 --- a/Micro-blog/www/data/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/Micro-blog/www/data/TemplateRouter.php b/Micro-blog/www/data/TemplateRouter.php deleted file mode 100644 index 221b0b1..0000000 --- a/Micro-blog/www/data/TemplateRouter.php +++ /dev/null @@ -1,49 +0,0 @@ -scanRoutes($path); - file_put_contents($cacheFile, ' $file) { - $this[] = new Routers\Route($mask, function (NetteModule\MicroPresenter $presenter) use ($file, $cachePath) { - return $presenter->createTemplate(null, function () use ($cachePath): Latte\Engine { - $latte = new Latte\Engine; - $latte->setTempDirectory($cachePath . '/cache'); - $macroSet = new Latte\Macros\MacroSet($latte->getCompiler()); - $macroSet->addMacro('url', function () {}, null, null, $macroSet::ALLOWED_IN_HEAD); // ignore - return $latte; - })->setFile($file); - }); - } - } - - - public function scanRoutes(string $path): array - { - $routes = []; - $latte = new Latte\Engine; - $macroSet = new Latte\Macros\MacroSet($latte->getCompiler()); - $macroSet->addMacro('url', function ($node) use (&$routes, &$file) { - $routes[$node->args] = (string) $file; - }, null, null, $macroSet::ALLOWED_IN_HEAD); - foreach (Nette\Utils\Finder::findFiles('*.latte')->from($path) as $file) { - $latte->compile((string) $file); - } - return $routes; - } -} diff --git a/Micro-blog/www/data/blog.db3 b/Micro-blog/www/data/blog.db3 deleted file mode 100644 index 3eab39a45e08c643a1d474c9be911f6b89cbc218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80896 zcmeI5eQX?Oe&6@SvTXVNA|H4E;NoY|Rqp5OC(e(x{mzx!0!3cR@}Zul*4q;OxMSS);( z=M@Tt67RFT5AgmZ?+19_2ドル)r!vp+uIcd4-Vo7=YN3+~FX(rEEF3hx(g_Fi-UmaR8F zzh&8ドルmtQWv_e#s3tp|R!5jKPPtxD8r1kKipe-BMePma$_dNbokPfdC|SDfAH?cU~j zJHzTuFKo7g`5^YroSpH`TsU>gJ2yRbdVKnl_xj`|Z~Vf{*{L(!>h$E9nE_qm$E~nZ z58l$H&2}S*!-`#ICo6H_w*tB*@RXYAR#d!Mz( zo1Q#AIX!u1V)A@v5X?eT*yEi&;~kqkHOX`*#?McTADh&X3+Ijr0O^r!dm8s`-TvZ^ z;`Lo&vl?8RI`+l4CeEJLyfO%mrXZU-b8Pa9-sRqJT+t0Lr;xs~d)wtM7_N98&m7ox zIi0-wf7_ln%kFW-&f~_XXQn1jO}>?0yMOiLvTwM@rQg%zR^0pg(bCrKJ9ZRrTsBNd z$Cdv2OyA0P2F;3J4y#wZsWUT^Cnl%8zIDzPpK0{Y?97GJlhacZUb>XsVO$)ao;W!^ zy?f~Jp3X_F@)fUhW^k~3DqZX=-pu3|XWRwb_FUgpbdz||p|eA*^zo(sNo1h-u#@P( zt23OQfwsa{{UeQ3d-K8aZ)rPzNBK|7e_Z~f@*k9cxBQLr@05Sr9q!$!`QJGNatN${ z2t4~3V|?aOKDIx?$CD59@#uqmJbXVN+r*0>DD$yZJig%7!iKlko2mJ&U5WR0J85}d zEAqVAz;Aed9JQO(ecs8yOIlG><dRi#^jfvRJF)9Td;V&>*=l*>+i=_Downa< zh0S@d8Z9+F?tDIKAY%BHR@<+`l%22_5-*zb{4iejyd|y+;<0IE<49wyl|2)hweqwunwztsdy4=&;c*&?w^wl1*gq*l z*B+1k=0X_k<6cmgeiy`@l%qkw69aj&b1`>p_zQu~CjN55Gni8xN3kxOj0e1Cv~S-& zFR4ZCdexiqDt>cU%L8alT@qYlMeED^ywiODTpT4y5U0SH(qNOCA1`__KolHfe^Dso zE&7Zs3jKZFDIY{@hVwO^&hqI=Krdn0YEhs$+eD59!6K*`wfUZgHQrz#v2Uy1WX9fn z7}s@419b3a85fHPTtNaPwj^rm;jBR7CBUjuJHkEQU?Goqm%ui!%`2X-36)wwV-f5T z6ojj8x#tD_ro1ドルTyP+Gamo5<~o}xu7wwjxpz!dd|cbq5p%m#y6{_;sgt6|ju_er91 z*!FnaYn3Q$RscY=5+quCc38W*Y*%X2RoX3hdeyUiXecFN$QNeo&P!p;s90hz0p*t1 z3=AXjz^U=rpXK3Az`7W+ZQ6?*Wz)?0aih*(`?Ofv|H7l#)?qeiEd^kRAtn1hF^w9o?r1 zHrXESIE<381@`rqe~wg4k~mm;mc`k$+m<5f5hbkw58sq?;3wb<{7nmwvsuhrk1kwq zy*Xg30QG7{27-Ow`E-}h2aXmsgP_Vi62{%oe)d5gJ^XBqOQS@9t_9V$AT6rIDh2gu zQQC*CpCDjhI3LC#%Q&$-E4)Bq;O{72j6g}zh-xs0=EBIm2FuZ8>~T={uNmZ%$eY^5 zCa(p448+@wDCUc^T0G|KLja|))a&8Ao@&%4YVz2{h#gYnL*JYY7#;_GNPy1(M34YE z`wiF$y4trQW)bv&hl5l`yhK}rYmmGF8;e8DS&>s+3u#{jmxXj;>-mfoEQ#RNeCV2X zfHxC)MvSPd(co%9eNl83JV+Y4N;_K!*s8^TQWGuml0{#e%8_W00FrXeThJeR z#D!+a#!R68c3XfOxswoBKm-*_NsnO3!z)4D5)M}Ucs6S8oi$P`j^qaJL4vAb6=En1 zI&totH-~cAj*Z+J)q2xktVM9my`DcGgL#fliwXtH!VV_KbC=OJnJI|P+Ct;)Qil-Q z2uVc!CNwAJzzyV{K~D zB2YD|;pne$PQ1v_3R23B<%%$l!L*|b$UR7DbqlTn1mQ(!PV z58`G!PtXkCWxlrIQsflAfypA=+;bT^8r9kPIxLPW@(o)Ojf)e}IUh0$K@xV_+xw(;auI30wz2DwDKf}QhayQX2+)!WVa#5T2K zy@3gqQ`(ZvId~h)pg9i+GBK?liivwBB#08HVzpzmvUus{qKy*ge7IN$M?%C~G*Xq` z2Gf&>->e}Zk7Bu&I})O;1%zQi5J6A}HxtOyxgcT;OvQv*k#pozgc0Pxs;IK~KabYR zi!P_)%=331$fS08w`^SaLC|>ZS1Y*-FO!Y|WrmOB$>R!4T>| zJSP<@=iw88o|b}i4dyczfqo$t!%!vs0{QsrF6@4WU$Z7naadB1chQ9C=~~!~ zkO7dG>H%}t@R8(g4WJ2pxgH|zA}q6>wQxbBPhg^8s7XxAjL}IdD`@y7;O^w|H?#>H zlQED*aW#=ZC4LN^)Ipu&Q1Yi+aj@53k~}S1;g|$GH2?uv)oWTguCUd2 zH?sd1;h&X|X_)SyZ?O4-Cc;p{6WKi`$)ST>XqvL1hau(#2nX#&J#d_jB&_S(!ibRm zJYQw?;d)MRO~gLX+k!+=rAeob{X-}(1%7RSy(R^XrFNJtxr_bOgc;4+7C0RuZZOg# z-m%D(1;4(K$~gL_L|3FF+gZq_U3tcC<2ip+1z%;g>jsN4Bv|VoT#f2iHMMz&?yGw4 zvNsd69*A;BI)91!=rY@-74}aQg9OO)#+&_QfjdCyOu&bh_(_7H*RezK)g_6~h+m+( z6EIBguua2Nu!ALbF1rj~?;z@UjkrtIlXS0nB<(8fe6~11*9q{z8ドルnxz?olzzu^;>e ziI^uMq$c4uSjY}Z8WFf^sFp|rPdvaN{Z=^Nfcrxy*oV<9tgv%4dxbv}v0z|aqf$w@ z=ukQY)aE>6lfZ-;{VtfUtu6CFsc^ke`~^Pl#_Ow3mF_Q$y!un;hX)4_?;RZ7J9O9^ z8XX(nKQ=P>S`cf!AX!cnN>Lh2pGM41C0VpR;2<nrJ6>wtW?4`DY|>pYODokX%6bag36Q#(O3Kn|-cEFrjaJ66kRnpVq}%wM7GwvgLR zNfb7Sk)DUywZd6GM3xy3B1BNlq!A5fNfaLzp#6FhHtZ*?#(h6}u?Tdge&+QKbcVda zk+G4Xv7rMqNFpq0DqEt+i=Jtln;Z|2&bATdJt(YzXrxcN+BjH`w$Vh7lB}3C90ZP` zb0AG8@HuHPkRp(*3H23Wo|DwA*@9wHz*4JA#eX}h<0etzs~k?;u?t4kyqy5ik*3mx zbW}-jcL=U^$OZNgX!i>2DR!KT18sW)Kk}wXA(oW|J~70#v{=T-fjcGwh_fTf^D@-| z-47C0L9nv+f3frj1%C2Z4uMS#fuGz`hL}F{*Dqznboh`r2qir2HjW&iDIxvgO;~JWqJzOY3#HS;kjw*wA&gvgj6S|& zjVN}Nn$$EzN+{~ZXdZEOzAb}YHTLICV3vt9*I2$ijm4Xg1y~Ba7c?aeIktrmBF)1| zzib$j=0dDsP6>y}q2z0~EreB!<=n5)^{|roej8s*ybfh>Rn;)Nd#N-EY|jWwKHL+# zpzUC1{lK6sWt_DRai8!N_cW=n*miNoV9YZKyp6A*&G@mkUc-h`k-=DIed!i;`4Y_U zAO)w-h$_M8WV^;|-o2XcCFjRpZy7xkQSB6h7e2J5x{h6vKxei_M_eEwlHa8v$mF@t zJL=5yOHqvez?5dA>N3~K;-aTb?E+bmH|wTN%`!JL*h|F{^o;)(zQ3TKJO29dYxhBr z5B|019YH>@ckqxmG%_}HaBO&JM*bwk);{SK`h2vVENfn`iQFbN0Nh?Qy;<6iad=kv z=jcGQk|6=N2aCcEkJ0NYCadBL!b3CQ&9+;8fJb$&ioo}Zu9AzLSw=J=J?Ct+EQO!B zqPmJ!6Z?h}sgc~|*y8$>?4-7}qi_cl8lM;^X&P83h30zbfK$Vr>E@zbNs{B7DL{B+ z1Ar_o>88EH9bOQ>9?iGSjwBrb1zy;LY4apl8la7Xz-O@)7(!((1H67PCLuOMlZi#P zH@Phg^Q7>nJM1Jj7!IDrvx+8A^=%1yz@+crgC@chI>%9gSiy9ao#>!dV(lOh>2}o` z$JnXjDoBax0m5*X-JI-q#RL?s1M>tNVB?w3(>1;Qkq9Z!&$ncF6i!JAhic^3`MYeLPZwr7VqG%J z9tJ|WjyAy7H<4dcf#bi=yoyusanlkeg}_%ixf1pu zr-~eSE<{oob6ドル#b98kbkng&+1g>+Yg29Ny60@=qDQ)NQMr1!y{v(qhtF=C#%)a z900NT^ARF}$T+sS2tXmHRcdmkne83+7-KCK|C4?6dHIK`giD!G59QP;7yyj04(~M4 z0zUM^M`{QOeXrt3#GZh!25ドルxu_EtHUT13W~jTQkC(=%RHB>#^d8o?|d62hOuAB%z9 z1xFC10{xP4v9aiMB)o-;K&r+`#7jgSWAr#?7zpEMxR{X5Wn=bm@(3^xWB+i5a#2IY zbzp+mu<@7rh#lkbojl5vnl0)h9yejp#8tbku0?e+%zchp{e^o|bwu+q2>RGH_PcV0!K&c%aCCrb3MZ+h;2d5L_N@H2>ha&)`t{6X^ z_3A!89wKdWE4f^$cOk4LUA)XMow~{vAw^D0TJ3cap?QN{=#*)RtupAD<}zn~6eogn z?@2wM=2>=o585aE6fxUG5wRKnFBeW0ioaj@4Ss#guOChxgj$~X+Ezy`5AGcv^adf7 z2k_)gpiugld+0iY(PPE-7P`#cEeaieA5s!Gq0AOGsJ5AgK8KNV9ドルAH<0`i5vd} zY;@#}8a^tPE}WO`wI0ca5McA0Q*cC#d)vaVjCA25G~2IfF%VX{@h}zOU?Faq;9k)$ zq;L^)Xv_?hO)=6@vWHNaO43(g`4buTV5U7#Cqb|xZZ#fPDo$^a$Q%mLD4?>)H{ zAieVbl@5^h%lth&I5s-?x?&=D8c05FamhgG91&=Q%V=C@Yx-nD>7X}Mv}iAXH~A$c z9cO`G%qpgqzCJE^&+tEO_&2@r`eKcUY*?>F80}3V2>{FkeePbM&&Ojn z7mZrPTare*Vj_&7Ust0jUH9*9M=c~V5x7N!%L>L*;;~I=vzQl6WQ5Hlz)>)De-T&2CgTa;&X%3Uxy9Qt|{Y=##(-r1vyOp=%a%aE8ku zFJqAAo2dc?ujKNog;6=zqs4GEh<8znvv}}yazpfiytzu=%_rbxq3;pdl2f75u9xjs z6J`w$CJzM#g$ONVSFN`8e{K~2h(>W%*O;ytJ5pu3Yo;U2opVHS!PU`xEqGf(BX3s! zUdaGrx)C}sQKn0&=1)8zMgpR*P+H{7ドルm~|5095ei$zo<|tp26DaZ#7F-v?XDx(qvHREqXTF z|8gb?=y{;-Z4cD_i2OT6Un~>^<`sdo@jnmjcbi!o>^0+}go-r+dqq%>2F7vurHjqjB@)9=8T_fBIiE&+Phc!1?V89lN3~t{i-md^2jpo_{pfSs zWDof(%bBV_Jmd`z6Ei$Ea_|kQcvD$$e^myUH%zBfkgrMS5?VH|Dda=3#`Tn@i&w?s z)sZ=sq=wXFoEqN&R`6Mphn7<|azd3q7btjrd@rkp#g%sm6>j1Zpzt7*paZ5n!TV`N zBFJR^wv4B^Z=AcQiIgh?fISeS*P^)~l+7p|P8!aXrF7NF(A|S+Pbo5pzZ)d=x`(qW z?OUN-q#>D&%dbkwH6fm9xh(zOEKV(eC358fgm*FJ=_5)~;JC8*Oy%eaAiSj|LtfkRC2bAAGtym|BLT0MXyOET)UkoteNvsaw=JzP&Gh} zuO~R1%*GlL^GEDs)6ドルTzAfH7&tm__`N;IG{47}@=Hi3o#UpSgtTl5GWQZ|}`C_hYA z7W=Y-aW`Fw?Gv>%xc?*-FZ?pkhW2p^WzLxBEh17M;26shb(kr7jGah;qP^ZmeI< zM9O3d62Rw0Fr}gbZRQ&wi*Iuvd%8H&psH27kcU)dSL)d8(()@HovN3hmk;0E?mFAj+kApG1V`lUfYD*|a;s4kHYSrX3*9u#5(TtS*naGR>NsMrVz`XsBTWz*s| zVPR&8IhQ7LDiF$c5V3Tu0y_A4<$+6!ppbkxdtux=0riapfoo{grjnn>B=m`)iY-`F zzCi%nItB!dg31Sq$&;Z_U$Kw8W)YC+)-1w;T2~Q3rl)$P%=Xvw*P)|-vPl+sfJFGxMPd*CyM37FlMGMvYyNNQP zz!)3kW!h6ye%rHX4P>E@!wh5o88;v)6rG8E>y{GUH56!^K9UO)Ezk6I-7%WtD(tb}RoA<4yddqs%tuntl7o5y z)V_$+G2_CDu5%ShU~ZL&Vq1hpz}8f(j3nC>l(Iz2)aL$m+#4+my63dAjCT^_E0(UW zr@{kLYR3bgd*APp_g&5xM9Y=stpQf9b(YC>tL328R`)JaRx;8kXaqRWw2vo4i)3`>==JLWSdG zZV)xyTXby=iJ7hYL6vb#C)o5Av03a-nfy=74}R{=*O$NVF>vlX|6)fG7@@+}VRF1E z3Nuq{H)dgArf#EW`At_M5Y#&r$kSuO6ru;QQ?76<5=d^wu-!opol(b6p2z)4fpb{k z&|`#WDK~`dZi3a?)v-Uc%}!v@rZ++PE?MT%rMM(t4}u^GH!OyV13ドル$kwvSDpg@~4P zn`?C6d3#s7sz;+14y}w~=OqZ&S;CFrQ{N>A-{nN}%>K!&`zPVeoyd7YS_ z^`GL65ドルm{tEInO`o7X^>11hN>FMJCE&k`?ZxsJl@h6MdieD-oD}Ju{c;Sx=|Do_t3V);U zzKEC=4lhK+!W@qlpo&6ドルS;pGAKouQ1RhBx%EohiG!jT#IB|sf|aP=9W zBOHBT)fp}IAoYc}+L=;k1eC@AuZPD52k&2f25?e!X>iNxGnk~Pia&JU>N5tN{fEl^ zXILK!7O@*0zOT6#w{iLfHg5U9m;Yt?@8tX6AlOSYK%sp9=lh>%;tjh0ApyffrS11U zIFh0@EjBQ5Lmb6dwEv$d9WRu>S^gL0Un~Di`3K6?@@wV6@+V7wR{BQipOt>4^wXtx zOMii{+=kbU`h8mq#gXk_ezA`@riAV_f1y2#<~biol*)_fnoz&~^iuc(`n>ulS_x_s zrX@n(Mc;r1_1@!UfqTdMVIR0t?r}odDM1~8k1qy$DRx9mJuz*qETlq}kkhz~mDzzt zHJ@<&4i{{b%xiaebj6ub$rajgj_zm|2i&ljxqozi)fsvrwtw9>JM(zAt$pTTs4XfU|X&OFw64%_9B$sa>|SD(Q@N!-|>f!;HR z_TojdX(DaDyy^^s(Gb~~L!Vpg%%CKOJ$B|%H-bZZ@q+@L5zZXkz3L2Gc|@Y!IJo<)ut-dnp7$`8gjwdv5m7c+3u4s+j^!if=b&rm7dbh4ドルfmm$w zR9xpLmjZ(Khj1#RH1k*p2FRr%!AtexRC3FbKCH1Tx6|{iwu;X~((QgiJyo$K;J~;` zrLr`T8;{>_6!m7KZ;Pkm<|imi%pbae^a=<_y0naylrrK9HnxHjO_V(VJ{g11qtnhG_yh_~MpY z0pAKKSFyLG8PaB&WLj(asC1<&dfoG=LixGU zHh$%=RS>uyY;!wmdoTTyR3%06d`Le#cGPKt093#!t1^f^bpw^?wr%p{gPP}#n~mOi zW@4`zABKK|nVuuIG;W){)g`X=5s2GVFjWH--3n>T3h{>Q&>dHV_BMw5=$Y5Q^nif! z>6_&~prjiA#pvzU*ME+F)YPyfc>nngMo~Nazc5-T{*S_c;@5|JUElSHp~{WzT^mi; z67w1n(P2e00Tq#H#!0L)v0L=dqe1|DgFXplgWUm=YDoR?!*25iy(7&mLm4}~7`l{; zm2FoymGB~Py!Y5c0>?A&hh22WxR#p3#>rhVS?(jt|Ldtxs^%#&MPdyB^`M&*$MUKU zz@fj9ZMOeQ#chSs@9}X@zixidV@A~8FZLO@Qv6(%8k zi3E&*4q!A>vZQACu0ln}B_!Sy>KduBG%k0np|I38$l)hF}6wd~H-Ppd}asTh_3z|toV)1qD%SdryDA|R!@=x^urrJ2 ze2EMvOw(wjbTM`**)A`;yZ?W_P~Khq{=(0%ukC;ROV0`wFuwMN-NB~86ドルDaL#@Cy> zpV0)L`pWa23HC$+zUIrZko#5Fga0c$g|5h{Q@FMl_|&&@)Itt+FTjIYX(iqL|5Bm!`=xT> zrCaU)n{R&FX8(S1tN8;?Kd5V+Axow8v6d({5-8G!`*UoS|qEQj3w zw;98EzGeGgxv)?u)r#l&bvs|zgPkd#Su4Y5Gx3?{Q$Eu-&op1D%V$mobLz&XdZdVb zRufv?Hpdl!#}6_a5qV*Pdqv8g)byB^p$K}k1Xa*pgJ=pGg{mT{T6Z{|j!KeUVXs2J zXga-xX_lY*PmAFrsNV5Fnwy{S1e8yI`JEL&u~e-dUGB63jTA3})J(Q!;!<``-u>32 zDdeUwAyJ^(ikfZk0LqU1U%XT(zg`;RSN{6AAaMP{i$?8kEUguHy>S)B8{0qYsQCBx z%`46AytmD*FSr#S>O!WQ+qzE8ttS7|`m0puBY)jC2;3;{5^_9q^K@@gN0z$L5y+3W zDg3I+(5{Omh8^pfo)(X7EPIRXm_8X+(|kk47m3&0eBvd+;1gedXRRca>GrHr6UGxs zLw8szQjAY*9-yA6ZLdYJu`|e7g{(HMbyXA4imDU*l8I6l`-O3?qN4PCpH7WL9Z`z5 z!9B?juwpLht*9?wCp?y;u8KPkzI$~DJN&=!PN8(T_!7Tv|Lgkj=Ta(}=2uy+RF)C7 zZX=BL*r0DVRt(ybwKCP^p317Zd2F|V3fKH?BHdVfdNWr&FS z>K)1GN2ESuq|2$+^&L$S?e70q3Z-wB9xc4`=WhR--?LY%zT^GkTG^2^QRAQf;;;WA zR6KVDY)n_cg#p{tHs=dKP;5~UEvS^+}*#? zzi=~rMQHHU`!95J$SqUc^1+?IeY~#RR_m;S%?Y=yqWOEILdk$ry>Y2_(kxJa_u&BQrwwU>-x~lR_S4@MtSXr!6ImqlaU$RZRw;iQr+%`P+C_=qoiK8!Iw z)~tt}x@OY8?k;zM6=S>c*?n5;XWo0NZ>`e||I_%&KiQAh{!RQ8j!Xo#8^o}WTk~mUmg0qBx?q$PEu5NrFFZ+e46_iq?a)FTG+gC z{Mo>7(4-1iJvTiG>a3-wph$}AQootFWD zp{$QGAn(02WUKYV+q-+VTP>$!Zp`z4Hc>f`Z{7c&*Z=5{xz&GM4@Qms-Q3A#eIv-G!1KU=z93Rmxp{74Rg4-J9s<&k1mp_l&; z!V|s6dkXkJ-aT#(qO2v;W4*_F+JimXd%UNY>m9ドル#2PuiCD$mpme7Jku3Qbc3Wtbv* z2OsJ?P7y!q=TY4E;I_Ww6!4`Mur7J9_qdWbC~v4XvJdnfr}*`dl|3BX+C5G==0l9ドル z5JO51+~0eA$O;jU@`%wby~hXnK7kf0YJ6Y!I37-5R))|n-n)6rUhp~IFY_MYy_fes-tr<2@*d)?`{;h3;hn!w zJOpl4McVMIQ(e>5op*Jo`_Bx+IM=RKuQRuO-Fif>&p}`9mcHHyeP?dnPvM}1 zmoE`RZE+f4uvsw88*O{dEjM{jBzdLzL;fNI z<7zw;6`i?dcb5k+e`6c(eo(~>&fKzdOqPJ=x^JwN_TW0ytT=P4t~OA*ZYP|zB8*-4 zobH)hciiDjR{whod-mzFCH|i+|7rP;%YRh6B`RnC>RQ?C$ zzgzy*^4~1~5*C7WRwdxuBswcEzxhJR%wS)6Y%P9vwpso4pAF1$+{D9*(>)F3l&5&U z9a1k}HKLbs={KCe_3d_pV$d|s3Yxn}1z!vlQu?iheWn3p6J!AeE$UIzI5fg%9}jr) z))ORDI~!>{T#&kU5S)NuE+!e(xSOJ zrh&J35y!KtvD-i0a@d_~kH>yTH3DBn{ zO`noj{kmlA*CcdLNeVwHk^F>Y^yAO*G5Kjejy=oA#CAT8KF!DYlYD&FV|*NutM3cq z_usjdkIzf#f3>88#q3ドルu@RPrC2;>mhybyS*Sbn+aR~ru%%R7p6q7k_peWdVyVGC-1 z`C@4lS$?$e%l%cr@87cZ#^<+e-tv~+#rixmdei9tov)*i9k^uwc-2zpfnbawcyxln zuK4%x#PsC&%%nFne)QBNVM~4A-QA>a$^cjHDSfT*LjNDD0yVqoZY&0`-?k@ z*Po!$esFE-*cacLID7i^rmfRdhWK(^LBD0vCKeC%+H*i@y=X0 zb;>(8J#~6~`jYqh${4E zM>k${TgG8qI_Xj9ドル%Y02(39xEt23OQfwsa{{UeQ3{J&IuqEPyKeB`e}A(#Ji`G1|r z{|fxJvJiA1qJUQ|T#(|D5R*7R{JnbPcJh1a*JE8kr)AggPB0{@N0Of|vUJWgE!>V_B7tJ~|&907U zN>^#a%_#{p)#9Ia(`+zw*!#H1Lbm_&{(n$Jb$ZDA|5^TyOkheo$@~B1{r~Q`NU-i6 znD_rv+xvSq{x|Rcw|YnB{r|#L%OZ)Ebl_bGe(Sz@v827c|DO_^JHAkVJ`OUUrUaf% z(XH*nn*}oYKkxr15|{V?3otRQWoQzfklC2`|J#Jk(PjTH)A%p%|F@}h-n{=`nAJeZ z`~P(#ye`I3)R>EKpsPkmhyNGy{(m%>vQXBnOl#i%FYo_HsPf=Q-v4j4{=cq{7joPb|*{RDvdA zkiR49Z&UqF4dSbTI&lz(k;aY>5RqT^ui0uQ5oSRG>}&XZDGA+fL@{49+#u?mvVp>g zy#HU|Ei{8AY8n#Xk~-UxMS9cu1ZSpuW_=V?%KQIO24#ER|F1s;D@D{Z3%slIXE|F6gXm-qks*otop=WaZi z_y6-1v1&RsIgVtU(?$)EUh)@6na)&|exa#mL4;Gy*}qnwU|##g z=tv?vS%P)WdY|cTSm8dPc7DqJPlkLioW~ARuXBl|$&6bi1bdXL(eUjza?sPR59j^= zKK^~QN$!~U|I7RTRjGE8_y5cL|G|E|W&8pJ53fI=ke)M?1zN<(mhvati*rpm24qkz z(9ilInLwZS|0B&7u_cvYOk6Rk#Cj?vi+%;G!_j4PB0ドルKCUkL!_{r~7>)vCSfEy>45 zWvWdRcAd(b8{8F;_y4=clon_I&-?4ドルjqK0+|KT@cAnD_tNBwBYqjgJ8WdH=sn zoEGKyf8PI3{t#SNo23j$-v2Mp|5>EtEXB{r~ - - - - {block title|stripHtml|trim}Homepage{/block} | Nette Framework Micro-blog example - - - - -

My Blog

- - {include content} - -

This is a Nette Framework example.

- - diff --git a/Micro-blog/www/data/templates/article.latte b/Micro-blog/www/data/templates/article.latte deleted file mode 100644 index 298e577..0000000 --- a/Micro-blog/www/data/templates/article.latte +++ /dev/null @@ -1,24 +0,0 @@ -{url article/} -{layout "@layout.latte"} - -{var $article = $context->getByType('Nette\Database\Context')->table('article')->get($id) OR $presenter->error(404)} - -{block content} -

← back

- -
-
{$article->created|date:'F j, Y'}
- -

{$article->title}

- - {$article->content|noescape} -
- -

Comments

- -
-{foreach $article->related('comment')->order('created') as $comment} -

{$comment->name} said...

- {$comment->content|noescape} -{/foreach} -
diff --git a/Micro-blog/www/data/templates/index.latte b/Micro-blog/www/data/templates/index.latte deleted file mode 100644 index 40b9c46..0000000 --- a/Micro-blog/www/data/templates/index.latte +++ /dev/null @@ -1,20 +0,0 @@ -{url [index.php]} -{url [page-]} -{layout "@layout.latte"} - -{block content} -{default $page = 1} - -{foreach $context->getByType('Nette\Database\Context')->table('article')->order('created')->page($page, 5) as $article} -
-
{$article->created|date:'F j, Y'}
- -

{$article->title}

- - {$article->content|noescape} -
-{/foreach} - -

← back - -next →

diff --git a/Micro-blog/www/index.php b/Micro-blog/www/index.php deleted file mode 100644 index 4c21106..0000000 --- a/Micro-blog/www/index.php +++ /dev/null @@ -1,30 +0,0 @@ -enableTracy(__DIR__ . '/data/log'); - -// Create Dependency Injection container -$configurator->setTempDirectory(__DIR__ . '/data/temp'); -$configurator->addConfig(__DIR__ . '/data/config.neon'); -$container = $configurator->createContainer(); - -// Enable template router -$container->addService('router', new TemplateRouter('data/templates', __DIR__ . '/data/temp')); - -// Run the application! -$container->getByType(Nette\Application\Application::class) - ->run(); diff --git a/Micro-blog/www/style.css b/Micro-blog/www/style.css deleted file mode 100644 index 5791371..0000000 --- a/Micro-blog/www/style.css +++ /dev/null @@ -1,49 +0,0 @@ - -body { - font: 16px/1.5 Georgia, Verdana, Arial; - margin: 0 auto; - width: 600px; - color: #333; - background-color: #fff; -} - -h1, h2 { - color: #3484D2; - font-size: 1.9em; - text-align: center; - font-weight: normal; -} - -h1 a { - color: #3484D2; -} - -h2 { - font-size: 1.4em; -} - -.date { - color: #999; - text-align: center; - font-variant: small-caps; - font-size: .8em; - letter-spacing: 3px; - margin: 0 0 -1em; -} - -.article { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPEAAAAUCAMAAABrnCsKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ5QTFRFr66tsK+usLCusbCvtLOytbSzubi2ubm3urm3urq4vLu6vb27v769wL+9wL++w8LAxMPBxcTCxcXDxsbEx8bEx8fFyMfFyMjGysnIzMvLzMzLzMzMzc3Lzs7Mz87Mz8/N0M/N0tHQ09PS1NPR1NTS1NTT1dTS1dXT1tXU1tbU19bU19bV19fV2NfV2NfW2djW2dnW2dnX2dnY2tnX2trX29rY29vY29vZ3NzZ3dza3t3b3t7c39/d4N/d4ODd4ODf4eDe4eHh4uLg4+Lg4+Lh4+Pg4+Ph5OPh5OTi5eXj5eXk5ubj5+bm6Ofl6enm6unn6+ro8vHx9fT09fX19vX19/f3+Pj3+vr6/f39////uLBi1QAAAM5JREFUWMNjiBxpgGHUx6M+HvXxqI/JAGKRIi6RgiPHx5qRIgpmGoKikSFhI8THwkIy/v5O3iq8PCMjjsO9IgUCnK1t3Fy5R0qqFuA38LS0MDd3V+NkjxgoH0vTFKDbKOhvY2FuYmBlI4sqLk0XQP84VuTR8rMyMzbQtXBSYA0fGSWXkbmdob6uvpO8o33wiPCxD4eyr62psYM6B/MIKbmUIvX49N08dNhCJaVGSpuLJYiLU06VQWLEtLkCwyMZI5m0I8VHexKjPh71MZUAAOANSHaOv55SAAAAAElFTkSuQmCC) no-repeat center bottom; - padding-bottom:2em; - margin-bottom:2em; -} - -.comments { - font-size: .9em; -} - -.footer { - border-top: 1px solid #CCC; - margin: 2em 0; - padding-top: 1em; - text-align: center; -} diff --git a/Modules-Usage/.htaccess b/Modules-Usage/.htaccess deleted file mode 100644 index b66e808..0000000 --- a/Modules-Usage/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Require all denied diff --git a/Modules-Usage/app/Bootstrap.php b/Modules-Usage/app/Bootstrap.php deleted file mode 100644 index aa757d3..0000000 --- a/Modules-Usage/app/Bootstrap.php +++ /dev/null @@ -1,31 +0,0 @@ -setDebugMode('secret@23.75.345.200'); // enable for your remote IP - $configurator->enableTracy(__DIR__ . '/../log'); - - // Enable RobotLoader - this will load all classes automatically - $configurator->setTempDirectory(__DIR__ . '/../temp'); - $configurator->createRobotLoader() - ->addDirectory(__DIR__) - ->register(); - - // Create Dependency Injection container from config.neon file - $configurator->addConfig(__DIR__ . '/config/common.neon'); - - return $configurator; - } -} diff --git a/Modules-Usage/app/Modules/Admin/DefaultPresenter.php b/Modules-Usage/app/Modules/Admin/DefaultPresenter.php deleted file mode 100644 index e70fc6f..0000000 --- a/Modules-Usage/app/Modules/Admin/DefaultPresenter.php +++ /dev/null @@ -1,9 +0,0 @@ - - - - - Modules demo - - - - -

Modules demo

- -
- {$moduleName}{$presenterName}:{$viewName} -
- -
- This is layout template {$this->getParentName() |replace:$root} - -
- This is content block template {$this->getName() |replace:$root} - {include content} -
- - -

Absolute links

- -
- - diff --git a/Modules-Usage/app/Modules/Admin/templates/Default.default.latte b/Modules-Usage/app/Modules/Admin/templates/Default.default.latte deleted file mode 100644 index caa39f8..0000000 --- a/Modules-Usage/app/Modules/Admin/templates/Default.default.latte +++ /dev/null @@ -1,2 +0,0 @@ -{block content} -…empty file… diff --git a/Modules-Usage/app/Modules/Base/BasePresenter.php b/Modules-Usage/app/Modules/Base/BasePresenter.php deleted file mode 100644 index d0de035..0000000 --- a/Modules-Usage/app/Modules/Base/BasePresenter.php +++ /dev/null @@ -1,28 +0,0 @@ -template->viewName = $this->getView(); - $this->template->root = isset($_SERVER['SCRIPT_FILENAME']) - ? realpath(dirname($_SERVER['SCRIPT_FILENAME'], 2)) - : null; - - $a = strrpos($this->getName(), ':'); - if ($a === false) { - $this->template->moduleName = ''; - $this->template->presenterName = $this->getName(); - } else { - $this->template->moduleName = substr($this->getName(), 0, $a + 1); - $this->template->presenterName = substr($this->getName(), $a + 1); - } - } -} diff --git a/Modules-Usage/app/Modules/Front.Export/DefaultPresenter.php b/Modules-Usage/app/Modules/Front.Export/DefaultPresenter.php deleted file mode 100644 index 20012f1..0000000 --- a/Modules-Usage/app/Modules/Front.Export/DefaultPresenter.php +++ /dev/null @@ -1,9 +0,0 @@ - -<item> - <title>Product</title> - ... - ... -</item> - diff --git a/Modules-Usage/app/Modules/Front/CatalogListPresenter.php b/Modules-Usage/app/Modules/Front/CatalogListPresenter.php deleted file mode 100644 index c2d387e..0000000 --- a/Modules-Usage/app/Modules/Front/CatalogListPresenter.php +++ /dev/null @@ -1,9 +0,0 @@ - - - - - Modules demo - - - - -

Modules demo

- -
- {$moduleName}{$presenterName}:{$viewName} -
- -
- This is layout template {$this->getParentName() |replace:$root} - -
- This is content block template {$this->getName() |replace:$root} - {include content} -
- - -

Absolute links

- -
- - diff --git a/Modules-Usage/app/Modules/Front/templates/CatalogList/default.latte b/Modules-Usage/app/Modules/Front/templates/CatalogList/default.latte deleted file mode 100644 index caa39f8..0000000 --- a/Modules-Usage/app/Modules/Front/templates/CatalogList/default.latte +++ /dev/null @@ -1,2 +0,0 @@ -{block content} -…empty file… diff --git a/Modules-Usage/app/Modules/Front/templates/Default/addItem.latte b/Modules-Usage/app/Modules/Front/templates/Default/addItem.latte deleted file mode 100644 index aca5b03..0000000 --- a/Modules-Usage/app/Modules/Front/templates/Default/addItem.latte +++ /dev/null @@ -1,5 +0,0 @@ -{block content} -
    -
  • default - link to view default in current presenter
  • -
  • CatalogList: - link to presenter CatalogList in current module (view default)
  • -
diff --git a/Modules-Usage/app/Modules/Front/templates/Default/default.latte b/Modules-Usage/app/Modules/Front/templates/Default/default.latte deleted file mode 100644 index 907a0fb..0000000 --- a/Modules-Usage/app/Modules/Front/templates/Default/default.latte +++ /dev/null @@ -1,7 +0,0 @@ -{block content} -
    -
  • addItem - link to view addItem in current presenter
  • -
  • CatalogList: - link to presenter CatalogList in current module and view default
  • -
  • Export:Default:xml - link to presenter Default in Export submodule and view xml
  • -
  • :Admin:Default: - link to presenter Default in Admin module (view default)
  • -
diff --git a/Modules-Usage/app/Router/RouterFactory.php b/Modules-Usage/app/Router/RouterFactory.php deleted file mode 100644 index 31a5c67..0000000 --- a/Modules-Usage/app/Router/RouterFactory.php +++ /dev/null @@ -1,35 +0,0 @@ -addRoute('index.php', 'Front:Default:default', Route::ONE_WAY); - - $router->withModule('Admin') - ->addRoute('admin//', 'Default:default'); - - $router->withModule('Front') - ->addRoute('/[/]', 'Default:default'); - return $router; - } - - return new SimpleRouter('Front:Default:default'); - } -} diff --git a/Modules-Usage/app/config/common.neon b/Modules-Usage/app/config/common.neon deleted file mode 100644 index adb4990..0000000 --- a/Modules-Usage/app/config/common.neon +++ /dev/null @@ -1,13 +0,0 @@ -# -# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser! -# https://nette.org/security-warning -# -php: - date.timezone: Europe/Prague - -application: - mapping: - *: DemoApp\Module\*\Presenters\*Presenter - -services: - router: App\Router\RouterFactory::createRouter diff --git a/Modules-Usage/composer.json b/Modules-Usage/composer.json deleted file mode 100644 index 10f126f..0000000 --- a/Modules-Usage/composer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "nette-examples/modules-usage", - "type": "project", - "description": "The example demonstrates the usage of modules and submodules.", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "require": { - "php": ">=7.1", - "nette/application": "^3.0", - "nette/bootstrap": "^3.0", - "nette/robot-loader": "^3.0", - "latte/latte": "^2.5", - "tracy/tracy": "^2.6" - }, - "autoload": { - "psr-4": { - "App\\": "app" - } - }, - "minimum-stability": "stable" -} diff --git a/Modules-Usage/log/.gitignore b/Modules-Usage/log/.gitignore deleted file mode 100644 index 816b594..0000000 --- a/Modules-Usage/log/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.* \ No newline at end of file diff --git a/Modules-Usage/readme.md b/Modules-Usage/readme.md deleted file mode 100644 index 1cd4230..0000000 --- a/Modules-Usage/readme.md +++ /dev/null @@ -1,30 +0,0 @@ -Modules (Nette Framework example) ---------------------------------- - -The example demonstrates the usage of modules and submodules in [Nette Framework](https://nette.org). -Presenters (and then templates) are separated on two main modules Front and Admin. -Furthermore, the Front module contains the Export submodule. - - -What is [Nette Framework](https://nette.org)? --------------------------------------------- - -Nette Framework is a popular tool for PHP web development. It is designed to be -the most usable and friendliest as possible. It focuses on security and -performance and is definitely one of the safest PHP frameworks. - -Nette Framework speaks your language and helps you to easily build better websites. - - -Installing ----------- - -The best way to install Nette Framework is to download latest package -from https://nette.org/download or using [Composer](https://doc.nette.org/composer): - - curl -s http://getcomposer.org/installer | php - php composer.phar update - -Then navigate your browser to the `www` directory. PHP 5.4 allows -you run `php -S localhost:8888 -t www` to start the webserver and -then visit `http://localhost:8888` in your browser. diff --git a/Modules-Usage/temp/.gitignore b/Modules-Usage/temp/.gitignore deleted file mode 100644 index 4a7528a..0000000 --- a/Modules-Usage/temp/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!.* -!*/.* \ No newline at end of file diff --git a/Modules-Usage/www/.htaccess b/Modules-Usage/www/.htaccess deleted file mode 100644 index b35c4ec..0000000 --- a/Modules-Usage/www/.htaccess +++ /dev/null @@ -1,32 +0,0 @@ -# Apache configuration file (see https://httpd.apache.org/docs/current/mod/quickreference.html) -Require all granted - -# disable directory listing - - Options -Indexes - - -# enable cool URL - - RewriteEngine On - # RewriteBase / - - # use HTTPS - # RewriteCond %{HTTPS} !on - # RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] - - # prevents files starting with dot to be viewed by browser - RewriteRule /\.|^\.(?!well-known/) - [F] - - # front controller - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule !\.(pdf|js|mjs|ico|gif|jpg|jpeg|png|webp|svg|css|rar|zip|7z|tar\.gz|map|eot|ttf|otf|woff|woff2)$ index.php [L] - - -# enable gzip compression - - - AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml - - diff --git a/Modules-Usage/www/css/site.css b/Modules-Usage/www/css/site.css deleted file mode 100644 index a167c1e..0000000 --- a/Modules-Usage/www/css/site.css +++ /dev/null @@ -1,59 +0,0 @@ -html { - font: 16px/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif; - border-top: 4.7em solid #F4EBDB; -} - -body { - max-width: 990px; - margin: -4.7em auto 0; - background: white; - color: #333; -} - -h1 { - font: 1.9em/1.5 sans-serif; - margin: .5em 0 1.5em; - background: url(https://files.nette.org/icons/logo-e1.png) right center no-repeat; - color: #7A7772; - text-shadow: 1px 1px 0 white; -} - -h2 { - font-size: 120%; - color: #3484D2; -} - -#content { - width: 770px; - margin: 0 5px; - border: 1px dotted gray; -} - - -#path { - margin: 50px 0; -} - -#module { - background: #fee7bc; - padding: 30px 10px; - =padding: 10px; - font-weight: bold; -} - -#presenter { - background: #afcbe3; - padding: 20px 10px 20px 0; - =padding: 10px 10px 10px 0; -} - -#view { - background: #c4e8c4; - padding: 10px 10px 10px 0; - font-weight: normal; -} - -fieldset { - margin: 1em; - padding: 1em; -} diff --git a/Modules-Usage/www/index.php b/Modules-Usage/www/index.php deleted file mode 100644 index 564deb0..0000000 --- a/Modules-Usage/www/index.php +++ /dev/null @@ -1,12 +0,0 @@ -createContainer() - ->getByType(Nette\Application\Application::class) - ->run(); diff --git a/Modules-Usage/www/web.config b/Modules-Usage/www/web.config deleted file mode 100644 index 11a7c4a..0000000 --- a/Modules-Usage/www/web.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Webpack/.docs/phpserver.png b/Webpack/.docs/phpserver.png deleted file mode 100644 index f726c0487e9f5001487cf5309eda57e5d575a5ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26209 zcmb4qbx@p5_vHfw2_6zGXhM)caQEOY!QI{6H6b{G;O_43?(Po5V1v614$J%Q_f>8E zYOA(({+a5hy6<#9ey@{d_ul7qmlz=p{)h|!0gfojums+u`t_uq2@>q~!nv|pqF@+|<60usukn^z+xx|8%7 z`ffVGCpr~PUlNF;0SR%^FQ2Z~xN+X(h6IOZ`XQ+ZD=As|Aya2hw^O%CMSj?af&JqD zVcN58&DPe{*Ebh)@Hh|iHfwyh!pQbytd-q%EhP!G(#2-G*6O$`8z%{m^aj@dJ1H>} zF)?urg-mxKI+2FDddTSOGfbr39DyPwEQO*E`2Y053>FJqvg-efjrq?Qx8BU7uzxze z8E*gA#^cHc>HB}$uv1zASUye}QJLs#4swiuSxNZaKK2l<1ffj0v*4kvf)=c-&;ryw zS{A!QOU4`90(bnZTOllPr8Fi_V4?OuJ3kk25&p+k_I{D;Z7m1-z)+dy&tDB;7c)wD za}b0D!AWmjVW}?2Q@r(BtNYlfOY1;$T6batoAuh`$WPhsAg#ZdJt!sYw)Y;QiJ7dS zpPmJ5&IY|u&p8^S1NhAhSOQ^yD7NBfvD`5j01x38r7%jL*Mh@8R^NAi(Z(s&!PKlf zY%>m$A{rZ=A__vkpywjWC^jUv5W&dRAhgL1zzT1@VV3GvwJnvZV^jWMT|`Ywn^pWx zi8++BK`xDGO*d}teE%(3^KXwce zaDW}}CIxLG_qX7fr^~|(?b#{3iH3#T-GQ6K^&!L{I`)kT@H0o8VgBKboX`)p$VJBY z{m?L*-A_Pe5fdHJt@lHdAkC#;yiK9`r5BvP8|F>Vxj!5t0z5p7pJX1F+nHXNh{(;` zq7}R6>#ZE3&1FTn~2;(=h>vZxy)$TJ~nfE)4_^j=zo*eh6%LT}V zC(~z;+vv92O$Og}QPw-A@n1?;lgcA}jn=-8zfo}M3Y1`g#Y-%DokqK7t>Qq7z;B+< z8M+-e&j)0`jb_4L-$fabEX7d&c+xVvl3HA{+tZ&VUZ?d^cFKB)6xWy44x}9Te3O$dUR5FYk!sQU9D*kOjkzn&FE&}b+?$FYzTh{ zbQkV@Gkv!({*o4Te1=5AVfma0ocz*g&dMLVjF|V=mrsAO&DTlJpGf75$;iL}UR@mH zGc8AV%gJe@Kvt3Jh1{_uR~z^KJft=8+4_(VxmXqTb^WwX+7snHTk--mqs=o*&B z;<^)t5ドル|%h>l{(2Eu#O}DKL{C8E$zG(8_z*W1fcR5`B7RuZXFr38b_6yv# zlb@1Mk*CIeIW5|&XidamiEtG(d{kD@OSzwD(Q z=cTt%jJp-v1|$IAu#0ffAKMQNLL%Pvw_a~`*Q?H#kL|M>3aSppP2j%h&@Uk^hihDQ z#2joZtQ0nh%`g*U91HX!j|Q8x5vvkUp$!%2`p-<|#j6%ffbg z*W5M$D7byVStCY;wjG7-pV@yr;Wtn@i3|P6#x78y<&sk1liox2xm%0eot2uvr@0p_ zmg?ZbPgfq6k|wTDTz7vqZQoac*a^$8ドルst*yOmY z%?hZQ!3TR1XO9L#@U(IeTtVvrxyj+A@x)s6d^VxiZaqu;?cEn&+vdr9aGdM7ZJio? zu|4U+{7KQ{t}cRzr;!#t4p$bkoSaWY5t;}+8Tr-2X&zK>!>^OM$K*3r@&q~$Ojba1 zHodd){$;L6;EY->_33BfyR7Ekny(grOm|Ip1CdMbexv?n? z?i40+Tr`o_1c_4Bu}`FPWoQ}59ドル=S57f-#%+himqCDl7y?|LJ^fa(Z6T1rh#MO^;g zWXcR5?jdyz7A^Z-)Ibu<`ceji0i60f+8+ntujrekohh#G^4?FGm%6ドルLpeu zAHGJ4v%(3Vhc0yh7zIs#brFqn4d&hz9KV*rm*dB#oj29x!q;v2bXc1kU#k1J$DXEY zQ{5L#mqk1jD&9nHt|~a$o30HDX)e#ws??FA>J{3BM#0218ABp>>%v)-8}I81)5*B4 zWn|0Cdp*p@9y+uZrU23_1i)^6V`hzbL0!##XCgejbapg}GiwBV0kb^1Iex6!-d4CE1{iA^E#tj+#q8S~q`0WeY_ZS>*;7pk3 zCnL5=()aa0a|GAub7L{MV#4Sb2Y7Jbanm{e$`89;f8=Ko27uUmmEy%Bs?INMINrQu zNWk~B+QWpWBy_vcz#tG=phv{-TQBs2wBLk+#%gURGP|_z zN^dIqr>KPM*~I|9(J35S!D0J70(9Bn-Ea~c%29N8R8!Du=y89JTwGy#x>kLfiX-(o zyTfaqzPW&eo@~XOeq{yYkPd$E4y+1JQ(3r{bH;MrF$~V1p{CKsee2fg2V**(nq_{! z+T@7wS+au3^M0uKg|CM4D_K?HL!}+ih?UU=aYT?Syn9!nVl23Xdrpe9jDE0%e(;{M zhSslXq?f}lt8jJ@@XKqRMxI+rC^@>Hovmu?euN03`x^p&8;LVbB$h+>*f6mm>3Kdz z7KVDE+)+eHbnOn=2!chr{2D$%)a|hmco%(kPK-{qALdywof^s(0aU+JOpiAcMw=6h zTTD4=PMFFmfyw&|N#+^(y8c4?%KhQ!VkS5=zm+i;pwphvGQG=Eq2imxa7$R=Jzlx( zy}>0K(Uxg793VH?2jfS!4dd4%$feneB1GB2?;Dl9Ju63m_2!oeAOGVuM&DsQvKZ=V zHzGh)XQXTV&RBe{-X%>i8)=`>=C+rd26o;Svfw>p2NnDj=8`xm)CKQ1nV|CYr~rc2 zry#)@ZV?2014BIeBkJK_z4`4iklBsS``EW15Q7fVW*y@A$T6=P9rUAWDCctk} zCV>0YSbFcIAC4hDoz)2{Z*K+O?BpdZ7=u@9FLZJ~ zH=|l%0B;aG+)qx5x#;T%jdg`bx`g$GJO(qpUckS<0e=iqahq#ieegpf4wv8m3rj?a zUzF3gv*p8mAb#3-s1b2nxRc5_uV`R~lTS!dlUh@K7e%gWOArKodoZt!ggxL`f?R13 ze26zQMYLBt!fCQxJ{^Vm4XS{Aj!MvTa~20MG*c@c7iK3tyifbO-)WD>#&^GTx5doA zoMim_!NMwl%fCF<_5ドルauqxb5qb_4``w(0l0m08v5eca|n(n^xlzne^kad=j;w0o5% zUZCH=`W0)%frg|9xasDJ2#2^`w8!hePwh-5-rV;(v$mcOk1qGp9jx{jQ3V!B%9XgFW^&Eie`sgoS(0pQ_yPEd80HHg1D)q*3GatgR@)-D0W}ttuTu0Y7J+^Z zcq5gJfZvup?#Ss4W9(0o_vnNilcCem^xH1w-be29h&_kpuK0`XTxf89pab#tsIY4K z?7sEsKRpI-qB?F2t|xq@mvEGRI z2ngSoe21L`lJeGj+du4*pH?7sY9!hX%oj*0aWiO(EB>Y6se>h0=))y_xFF(1i*kQ# zWpk0=3-5CjVj}GF&S}(Zci@ThZipNW=69i@*SuTG_Q~1dPdM-DPd6ドルxlIkCevDPqX zM~=*uJ|%YMSC>+|H#b1OB<(s$wt&e5xl6ky@2gi-!hi6au1#4qa*q~4?7rwr+50h~ z<)03szcfrm-on5qxwakhsb7epn^>JK@uPv+3VB;=p1j@iYQ;>`(^2JZ*ueZ~Y-qmv zki+h+v9{BT3z?YnfUS!BXIFmT@i^M1-<_)k`{^~18(q!;d9fD>sLO6mhmx2zf|!+vBgGX3@ZBhEfe`qZ^7ドルIb1PZo zP;iHaI&X_9O9K1jm1?~|!D5-N>GL&hkW`6d@X2z0Tf=Ov>ZvIODs%*N-!Z#9_r*|r zx$Y)DFkS>5ZnSoABE9I1l^KIllyFahD@-iM(ik$Hu2 zpg`1PY_nmWn*B=|cC>Q#STn=nc@jCLpRE(AOLC|L-o6ns(ut+R^+t+EIuCZIHE^G7 z7rNj8;PMEQKvkyV&xz4;z4A+o8gT3h{qsTT3(2Dm$i0r47SFo--u6a^24^6`(`ES9 zCmj;f1t%oD8sDRD;*)hA^+{9qiyu%yXGi78r z8D*L;n|3wp$B?yjr1#O|XADg#xQ!m#Kl-ExD2Kn=gY<0ah ztd&fuPeZ@=V%eXq4&9M<(k)?SAHZ?=u_%0B+((o4Ai z^6%LHH2(+FCY6VZ{7bZrb^j&rm{bq{@@fBS`hP9{xB315ZlO6+k`ItrvL&L zYY6W9R*RQ9-G|#bG~eg;3Q4J!TZNHCD5&0(I=SW`zfXd(KUI4MAm!n@xf<$l(ichf zDBlM^A9X+?Dr^$*UQ-;c1LcpcBV7&c6>*Q1myx7qXQOv9_jNHFu~jU0z4x!sW^{CG z`&}!v!s}*8yuq{F{6&M!R4D)0-+1A$D+q(#Y+3b`+Sg}mg~hUNKd+5ni~s)0a^!h_ z(rld!GkAdQ0Tw9Zy;<6{rv-u8ipftjsr+y>#X6}7u3J1lK)_7*PA8(&_RWJ|x_Km@ zx#-&1Oj(FP1u%6$_Z|@9=As{#bR{Ieo1R2F?zC1c!L;`rpkCF$+V=@7i36i#N9rA| zY{5ドルO&qETJwo|2}ZvPJ&VAdSR)try`&lVc%s!l~`?>BeS99&E-zfAz^cpRN{e|V38 z;d@;t(e?x%-;JU<|9g!j)n>f3ogNARcJ8|&VY>J;KO|LF`Qkd^^2=dP%cdiIJw-M7 zAGe&zA{x?DUaV`VsoUMA&bl(uHwhNPQ89;!pJJB~ZTH{Q6&EEwuu{jNYd(u)@Z);N z>H!iBdHi%2t5tSW8xEl)e7@JKbrrN$=}pG%SWjh_4I^kS3?FipnwZEc#s)c2`b80k z?`jWr=55>gV{MIvwfSzd!AaJ|j5YlMI4`%;7bx@V`i{CulMNAX!jri9o}9$U0lUXQ zIyGjNd0pYSFIGL!xW`E4jkJ2 zP4ik9$|+=}m6;Nt=&nCA41TX{*7SOCG~y6jM#zy;&Uf54ri>K}COlrkcO5GtQP%4f zoMN4P+}AK?pbZrK{GLPhJ{6>&RBrI|nriKzzA6u;W9+iAU&8|G9{Z_$UTTSWaHOrx z=vSj59eD-XX2N?jwg-=fPj^6fecSTh2)X?`8xFhJwC+mou`-Z~+cSdedg_q(PjWXy z6DKp~muE;%lVWuZbxM?c9&bKQe_`2zP%hwOpDf7DkSG{I?awd{=C^ zyKeVZ)NSDUa*!|1DpT7+IIdt-f7w;R;Z}fmrC645{Q3Z&t{-xo1A$*i*5ovl)@ZnD zd2_c2IrO>rI4MNJAGZWHga@LAN?_%NLYA{sW=h4K+oEDh{I zJ+N+vM-w_XcgSA7IlFNf_eF@Hn9ドル?ym@isoh_KXKyMh-LSRA3#`c}!bUN}5DUtFF( z!ZQ8+uv)P8ドル@OvDpoLy^OqisY0iNcP?L8pXpEX6R7ZR)5h-+2Gmx1mZ-4yp_ZC6Kk zJScFroR_`$-f9_`e8||Z*+^ykrpwVi`U-WZV;~yPsXsrHb|ROIm6sycE5;Aae?7%~ zKmLyPz$AA_h*`eq=-fD=0)A?H{p`jBgmW3mCE-ekMMqR^Ub5T{@&T>09T}cGYb)0( z?c=P~xa2!h{l7g{kPf zi672}2YmAwjXmf6NuCJz9zM9N!7`;{Of`nJ4BHb)+Ff*@4O`wMu4!2dRfrjHjq6Zs z*W0?efENI2MJ)4Pv!2P>R{6%h`3aPL?v7OQDe3&LMAu*m=v8RdcN=H4~b%ISgL@E7W{_C2w>r!O9R}5wJ_4MCIA*q&m$$uT)5@ z>O28Gu|Q_f0cY7Z{cIjJ^d-c*P@Z6W6tbXA-T9tJ z+ds?#q@uOKI3Cq>^fzvUSABW!Y;@=0{OJ?gQ}Ijrb6drE{{(-! zwFd)@=?d%CJ#&Q@=x3bi-Q49t(R&)%Jp815v+Y9h zpoUWfKg@lOC})J>RPV-;_gH;Dp{o0Ab{HneVDflA6be$t7*o_JsaWC`0lkSM`AavS z?YQhi@>JWIU^~juesV~|bv5`3l+3g%_x8+;;NNW0Id_x_@iPmOVq&0ONg@A>fc^uB zHo@r2|3I?W0Q^6Y)PF^a|01c^0R4Xsgtf>0qfjKQ@~@up|2y`7!mj_IFr@#YxBsB9 z|JM}3ドル+7%rk4E|=-ikU@y@aAQ86-(lZ)PWr8Y1+6vZo8t0ドル*@>#dx)NvTYqh^6JB= zAGmMnPkl{)w}>f$MUeH^F2xt9Q}nbN4KD=)UFTFc<=-ItU`je=UNL3}p_bs+N#iiqn z!q~f*M(sjQy!d7Tb7ugs;l}s=Dg%O+u$;a?mlH^>uz=MK&*5!TC*Br&HyxKr>qhwT z8hSDwZN}{@-+_QX(?VhCyt9(scsg;b6M`lp{G0G6hVt|X2=s~}iCwgxNzlfFOCdHN z#+(;J;&O6)iG@|M{BDA2@u3s%9i+BG9@{~d}{be&Jqhx2V|+wen> zSQIr0O^9JN@?WNf_qYjP?k1`5KNCayW9q(J%`X_^hb<^7ux-7u!)tl=4mx%ppkbfe zB{ZS}h98nqgwYQ=%*oLKpxk%o{YI`3;DDr;w@;w{e9E9=YM0pwK~<~ zCKNlny=wZCC-$ZUQi{l3XJLBJQ+}nYY9ドルQ^dVV}v# zxw_Ur-=lD~KF?h6y(+weZ7r9hk%^aELBHVD3o1}NZjjc^ZLFR)Q+_o;DcxKbuf4teUv+2!U_i*6hDTAc*uj(gxj)Q|UDI~ZCb z4}Q`sg5)g17g!@H**6kXeoad9N>qB9M{}!l^a*FM_}hME*R?3%G;#ndR9bWH4jSlpa-|}e?LoATHD~Ael1AEH>0577&(T(v=%WnTyDHH}%W$<(l7i4ch zH+dHec?}I}_9_oli^n@k=u(DS_n%q_M~5TD&#oBtR9v@?Wj$yki`M?udw#q!sVcZT zan>Wj#T!B!bwZ)uIyWQjgLWe+r)##Qv9bBuVCuAa%6S_fRLZ7%X=J$Cg99T5n8Tfz zx8VFG3hpGnsYs4f)|!Mx(Ax+tRumSOFX5q!agAzYb@nv@AFL->EG9mRV*zkB;oW6n z!IVHIe(_={S1I{dOrDM1cWN{Ap$U&4{C*_R48K1{MG!8Oo>J^iFwn~>{mON$j3V+X z^?G``_gxI8aEVna?FIUGY1{=3udN#GNA0xDvyb>Oe-AsRp4fN!`HLb%=~V~(Pb~nI z{N*e*ZEI=7YW__vpci{eY`tx(@gn(=LF=ZL$(RBB*V4+hb8j5`L+eoz(fUEsht}2E z4Oi=jl$(6z&?|7Z@-pL?oBBCJgBJ#7>W`qjnWLW!?Q#W}6k8SADL!kJ{AjidzVnaz zK3b%g7|)F-2}JCpKqgWrP1fXxQ$u6(ORf( zfSqJG2fHe!KvW|6>>EbU)F5nxlR)Jh4A6-*jQv-Hhc4lpqQctUBiCCz8LF$yYu43} z$?YcQY6tfLFFJHR)Y)9oJtZDMPg0Pz=x?$#31W}Vnt5C8q)Fd*qc3(JaS1qKvFr$R zI~fq(MiAs`N9Q3EXwUZ-?$~)%$EJmHTwfXV_9?7tXAozNUAwGCkfZLTL#CR7EuqRF zg5r~z2K$Fq$_!=tRJwyq2}@gwG<+gd-ISc>CrRl)n;wzpP?PiN97`&51wmI z~x_O@kX~V-Z#=dn%V$FEJuN; zB1yj%{KFQ`6n^%^)F3%^=>4K>baYKnBqit12fmk$?zME`uuZs=z?EvE#s)QU^)Zj| z1&Qu1n8r7{Z|gM?K;{uyu^Y}&G+Yjhz^KsCnpiJ$O5M4|82qm>^ttY#!;fS5X>;g6 z_70E6hE9L!LbUgQ|=V1pusHB70(n_h2=HGHd;WdXy)& z6Rx-GL1WGM!AVDJZ*xVyjQ?pGpkyrLG^qK`t{KbtF;fe?p9#u4$M3nGv;Bf65k5lp zrcdXIEAsMid*Y!+&GDgoAC(`XIME-<(lgg^y7kr_rl>3F7Gm#b&q4HKE0{61Zu210 z@ij%jRdAVZb4b*hQxT3!#)C!dBow5RIf!E)fhEu^R|pK3GOhL|H_X3^Wqo8Y-u-j? zh8Pw9!Jx39A{-DROCQ1X;rx6yi6d29(r1JXi<-%ko+6pdkjrr2bz(k;&yp!79>UCl z77%czJS6;)4n22lOo6&50Nw$EJMX-DwGG^_knW;F-;;F(+pj8jHamU7E>fR)VFZ%^ zNYZ2*HDSU0QWjClzn@IxpWAxvFFtrv;wk#J23{#I01RrO_yz!tqQrS!RKIsT0wC$~ z&K>O4ドルjo>4YFFKOX$?zy{%lLxfeqpK>_V~x%;VS%Q*Ymxpd+{h=JAy9YBywbwVk-t z&-wGIDUzB3c&WVrgPxl|Czc}tGkj+jLn=(?BBB4cn>vqp#y)=)o2FKoDlt!E^FYcm zpr=A!$@JADlq_PFSEv>)7)5t2saYL9V0%S=E}C9Z`KI65M5yvGh(hj#P=Y$Q{ngwq zN};YGTl%w230vi2(3nlB1Cr^n{y~y3 zzE##ytY=<<7cf`rhn@>SAdE^Lj+6l$K7)q@bTR}M9U7|mwv*_z{1A!_C$k?b;MZce z8$VF>X05tRv^l|zJkZ1>nN^vw7M=VdP=GHj0Q=*O!1{NMqXT|w^Uy91;G^INsx1V& zs+2Fk^znc*J6J@^@}X2M=EAaU_JA)G0hk^TAI|GrV_y zu}++wk0~%jwJQ{~JtkXvg^f&(rWMxm21_#Tla8payW1vsz9ドル?Djd6%T_X^3|Q=O|` zGe4Zw(5*ZI@49X;_Na8`k&jip3oQ?^O^S$t?y~`c2!0c`OUL|ys%m?dSK|qOS1Lu} zt-B^kosw`20YkEYykIJVMr`W*Jk4izjxV$vZx|HpAttlRycNH7#6Hq~07Rw%zju>+ z%LzF#Zw`~P%j1)=@qV3)1A5Ye2tes{O9{y;wOIo7%^ard0AGau(bTH*-NRwu*EA&9 zZ#?YSxEw6HBQZ!Eoejy2iG!hVlcJw`00yrXG`M#|5JtVSmCG2eRGDCgkA9P3A5;{R zg0;aEM&O5S_62lS5e^nOyk9U6n>FS_1LhC-qclSJ%Dr=ls-RK{bG$KQ058x`f>5vX z`l6k)b3Ht)jl?GIGli5Iv1aOSmmYEW=Fb+nPy8b@n?UE0R#TCQ8b>b&3pGg&jbJTy zr=3zLANv>U%R6JDvRFsXZ%};(e{49t*oL;aYYL>*oqm`Eht%4jF$~VcaFN$cEl?Bo z6&Ws2N&_iM-t8EQEs9L_(eD!#H_Z194zxy4(~I7hpb>z!THWG<5nidiug!whpg4+5 zW^rcsFc78OM2+f|%g01`MH`HPI>vyfa$L!RfCs=OYLOCr#=XOI^-g*f#uSaGzg%Ef z!R}-Fe_+TTly_GXtA@Cs_VnQaWQ51w?BghJQ4tGA+KUl=agwmm3Nif)^};YD+hhjY z6C*ab0V>Nqik#Z{`$YfJbMeqF0FQ56PXx(%iR08dT0siufyGPh z2JpiBkqV^(6Iowx$<8mk{g}upy!e*-w(t!g)p79pf&g>edI`*t7XqO8yBOIb&X{3Y zys=j9RsG!NSQu#{!3y^iL091|A0s3@LLI`E2fUK|5Bs?hO^@_;ku57~?l5}n7a1|t z-C&2c$|(B3Ys0#nOvpa2l`AHFnx&Qh+8HYTN30SNPLFD#VIG5(0TWdz*xT;lkF4u} ztkiE}xV}2`#42rtIPHEUjP%Nu79Qap9IMjd;`H_f4uv)XAyh+sfZ-5Kol_2F5?Pp- z$AiZpgkxkHYq(_)%Msu&u6ドル?ux6rPC)Sgn5XXxC>5ZHk2#-q-ZRS|uKit8E*(!V&> z985WOZ1jX1#*leUPN-%F89lktfyI>&NkW$L26u4w-fP}K9`?f7KB)0)MaW4jsfw3n zY~^@CFvkBBe9?#^A zT|>%fn8i4EZMY~l7*CpL&*QSpLtRjlH(XuP-Y8E~t?4?RzK^4#;m-Z92z~eH&9og7 zcO)XG zhaZVinq6?2Qvc)>YAyw<`veg`ne<6fczxc~uq;qel{u8aec^kh-{y@y3b{a%f^16q zhRd|`EYK83PfJi?AvQR?OX!-_F+w4xpF>C-Laq|??>(}u+f3{nbS)TN$d2ドルz=9Lmv>-ow!sYhnJ^&Trz(g<@0gsupvrqies5_qe1y-#sqfpy$?w7pv8qf z;QFDmB*EH;wzbelJt|YUM?;Eo9Glc-4*>ae-qWbY@KIRNCk9$*PEAW1A}i6OPMK<$ zH1@gbUptX7+5u+O_^7g$)=q33dji3*^acwJsIgh!_^_-=L#j@6DiVN5OI3|9Tc$oX z4{f2{DF}cVf`I&2 z3|wg;vG;jNWCSfXK41OZMUZ{k4w6tdUyzDe_i;UzIxK&#YB^oC|3Q{viJ`Xir}WTj zDd8Ozv)H{lgX3fpmOJ^o_%dl5-1uqb72Yh5py7iUBR0{8#LgX`Yn2uSWPnWCrGJ3G z1TGS$bBrs48Gj82SFU9+J0tBu%Wf<^gj7f5!2@qyti}gx;1v&~v^;=v3bzpybvm+a ztW+lERz<}v_u*i0=v{{fqjf*m?9nwi;sy!wv`68ドルyt)q;1!k)l3gu#|_>nM1sVHso zx|#%69eVO=b%v~9+nF%&pbuVUdc`^=L#PWmmBG>>a{d7u(U4=O{b%%ibN_4}=`CHz zNnF;MovQMAmwMY6@x(U|MyaJ2Dr6SxPZJlvL$C2Vf}^4r>)uaaK{$L)B}Qb zmvmSB3X=kHt5L@Se7Yo@vcBo<;xvv`q=la`Zw_b4KXMxO^Y}zp^BGnxOmi&Q1{q5t$E{*- z6B$xGubrXx0aL%zO3qN-Q;_W|aj5)xJJ7bKGtvm=lIxxCKDrqXpTQWeFa|z`y{w!a zE=eM5e0^XFzYbsKS(TYxnQ1{Zo}e@@^p1_pH6xZ=l@i8$;;fRZ6T-x}8O8<{MNMk*~@o97cUxZg-=MmLKz2U9S3ow27upu*vFK^ zbtv;xg67ドルHVDUEoWtE#<9_oz>B@zG4sp@|q^7Q-rzazW+!+|oJ4d=h;c6w%6H`(S9-J^re}ekMDW#lt%a9WNC54ow()#kKgSo zo0U7VcVK`7e0ex+$|cFT;E?Ru27hK4e+;_wpoICz{hD<@&s@sy=o`h?+kr8pksia{ zJf1(c+!5oA?^4EOJRIrcMOm02;Wrt*O^CN?$~RzGXeysM!hS`k+Kld_F_$hY13tH1 z;^gNT)DvhP_rKT?4t&#?ZF&by`P)`)#tR&|LbL|WPn`cr-9P%8=-NysCJY2@Nl;=b z8xQ#EG(1@p%|UWDSJ`6NiNW_>(G|Y;#yzJi4W)_1WGyN1oIX9^TYKHt75kIyKo#^N z;%!AWLEQaRl5)h2iKdk+Xpkh_*LTj=Xi-?%vk0?U3$CXuKH5pmNqJ@x2|tF2@RURD zvY6+sK&`nC+AEkgFv!&O&j$W+`L#u+<%j@jp0qh3wgrqn-^)(mdzcuao!j#l8627v z9xc~duG~xnov9T_67AZ8F9oEZ%n3J`^?Ne-X*JpnU1usto^6ntV_ucD=e#9c+@`nq zqxoNF)FR;7pVwYiPDVv_10raILfKjwANueso~`g-x?1V#JhNBX;Jn`Rr|}#lv13T4 zr?c|~uZZ87e7Brdtc8&qPh%{$^dzz0T7pXmdV|86)R!78aj8qZT`pUu=SAk_7HR1o zUU8;){}6maZ6XEkVDGUO@4#dnKi}iYZ6SS-4h=Mkn^`>^>-*bbeI6S!!^dMfN$BCb z+#B+~V00yVBUy_wJpJ;#q{=2j z*mO9z+`WUzdR`4aeLC4ScE%(k2^P?!itgvE3(~EMH`UgNeEig&>>WmSz*LvBc~Guw z+rgthyJ&uTR2`vHZDj>KJP4YlOd;?vZd<1?dvu2i*l?r|ies4zq6!fw(l95+7wqjk z6R;c12HbVn>)yNUebj(^q(V%>RV@rs$Y_a4wv6TCxK7sK6V17C`ck#!eA707ドル?HH8Oez)kUlAc{Q1wGy589$iUmtyXa+&-Nyr&p3f; zY^?py>wWbyeKdlS*5q(q-4r9{B=6Rbb_yBOD~6RJqX+f24#@5w_Vo4X=M?l$hMXtO z&(ofw3T)3NWE^1ckm1_F504vC^dW^tOKKavle*8U$w!}|=x?-tBhZsULMOrPRg^7D z@3VMm+3*4th-{JL_xBY6wrH%W(&7??<;ei{ga`;cvg-64 z<0e+bx~ut_^!-hr5sq=avwvb{erv%_ak9npkljesU)#L!+k|CCm{;-Y9Nn4 zSML~^lNHEtgifT0c{}QbP%3GI+r7qEd1sm-X$U?wUDlmP6Q+oRjh%R5SQtLgp}z*W z41ドルf(^Bpf+1h(`m*QJT2(rXQmGdXdtzc~9HFR#z^19}ZL*X$rG7;Lnu4OcgBnP5w? z8)Qo#?NsUB0^b}GO>}JE8Ld6b6m0E0dFbJo({kR<|3u?tn}239(kfx;fioapf{{n@ znqH4C$%Eo(iM{@T%a`aHd^!3y@$s&t7+Y$KHG;=z*qYh>NzS`LR_9E0hFHwn#{FMm z^!dpWyqp($ut~CVOyOkp@!tp%N%x?EY(qg7^RL8u9wk7D`fuUcd7%LPxzPVENdx=B zr24(>AXaBr@DG0gkh*ojO}^^2NK1DlK~yKlFUKIybvLiaWyW;8YQ&EnNYEpx+i-PU z-H|HZ4lkaX7H&kp_Z-$e=d|>Jv#SI+Pz~?L$!eR=^B1K8Om@qGx1LKJO%Wrm!jdhm zx92w<$b~hd{lk*t_febp^pqjnk8hxl85!4p8lqjx;&xk^2g)e8-!ui=w!6ドル(zxhf4 zyhh22XoW0YhXf=xUao?-wlL^I-gohjr@sg`w!`V%Sv`#loxgq_*h>?awD&It7O(ra zGFE)lxM~t`E1XvhWgjj2Z$li}clc!aaV^I=ET9tkk)O((vG!gTLb4-eeC;18Z2v?? zf;ol~;DE%^hk>BiANdxx(eQI`nICV=|BiXVn7bFI&BVL;D#umIwAFEX4mT~9UkCDN zZ!R`f&uQo~m)?!Z@w`&kBbQF&d|z;ZIrl!n!!ZJ=`$n3Aqu(0{rZw zl%yb!%zEbh?0TEHH2tbi&v#*`CW*H`pLEK>c?yo7^&cN%blYf2+MKR~NMgseoEo8& z-HB9Q_m-epjVNC64pI#a!IP1Z)tkQl6iy4-ptq;qw?ht~%gdX%ru#lV?PkZdR4_F! z7plj`ab)|AHgq%LEy9&$=d!V8Zz(i8x)p%`d#q}wO5 z{(BQEZuL#3yXpSg9K`AGi^mcllMTdFA^5{K4J#?oe4mBuP{V|mXN`+h&KAq9j~h4J z&AMVFUN$G6u+duAaoH=vw7Bih$qk(m!cyA}?gu$+OAmHVY*nn_BL91R%zA&yqFZBSgzm)-% zQNM&jOSnD)R|g6UCWU-|?T(?sacL?pKtma_>F*tX^?S zUjXBGmT}cX-!tCEbQ38!?-kT?lXwnoHQn@jgD$gEBtz4|A8)AdC-S`Tl}%@T&|OLg ze@Vw^^zksUdDraWqG%*$)XJqM-&Qw8=Tg6W{CGbmzW4rI+f-N2EC^Ig+uCG1r}|E_ z!=wB(-%@OZYS(2aa2(V~Z8UOu`k1E=_~G)|ZmB*KWav6bj#S=AIUaTXbGgvVZ9i)t zk!;fabwEbV-Fv{HFefhK@&1~5Q z-W#Y{ipYB^-AaJpJvOg?3e9;51)#p4Z{>gPsThD$PTXkwgmT`C^a7k#{z4ドルlS1QI_R&c?23QyJC8RB9pI{lNIl9nkDF1tT?Jn z&o5&rWfP&#<$^&uxse>@E^??>8?VJ_PY4ljN0)r713)itE3%~GBMRzi-3)pQ_jM_q zy`E}t4@l0PJG|BrB6aI4#m0y64Mq7I^1l_Ags&LAH^`1s;}=`I-lXUloQw8tdxH{+ zvRCG|Ej}5kk07cfXD;Fc|Dp9s4VUtKYbTWdVI$jgtSxL{M<@abv)fnz8postja?&;9r_(h6w`4tu zJ*LW_Yd$RX)3-EmS<97nt1@qu(g-tfp=4bl8n_~x*k7ve_zdhemtl*#ds}uvoo@h4 zcrDXidMlnU%s9~izXur|-@U!59I;4ZPyBp5|Km z1lads48DTydDD;UeomPrQUNQH>VXMctUir~+}v^gyi9d}abrVp0YcR0n>Jd_@Lgq1 zcK&O(#-1ドル&T`Y>bwWu?##>;f$j|n>71GeL>hWn<5?jvrtekm~gwb2x#)+0t8-@6mi zNISCmU3JPxziu7#c7QUAExX8ドル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ドル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ドルxF`a$l&^e)UcN8j97eeYPmMHlXv<`{qz`#abs{z%;l%;-%b`b62_ zNsoH(N?&X5z>x8>N}(Qa=b^Em)R+oS=_jRj-v8`w+p9+7PQ8lbom0e^@xrQreRxEm10yDz+(UF3XTj zlQ~c#FIgy-Hog4mY&vV|KKo@JZnCZTNmX2q>U){cNl-)0J>gj^hbXQ`hIt0CCYGl9 z8eq+a8;@JN9oAL++4ec)*$I9Uq8|brA}{bXFf$N7P+S;BI4Hd3)2qz)8}`eS5s@L2 z;TA&46VIR)>KnZp5gJ+Scdbso`ah||@`qW6r6ppB!;aXFU{X<(`6;!}*uekbn6es8 zsIj=PSeXZy=UKF#emm1R#X9v|JXu6vmSz)W!?ATf9o#;=SUmT4sIe=xQ?r?OpmluT zBsz%Q0@(6h@~!&tD5EV9ET~(?Taq-IotrqhJqSO*$Fi3M)@|z^%5GKfmYlgv+jWcg zlnt7VtIxGgzT`!fO6N?JSCw8sZ?N+^bfR<$d0bh_kk6k8yi2|defe9seam~x`nz5q zy3e~=zngpq5oi%$|Gx7*=(k`G;5XUtgr2aTB%*NQW1^fv(3mq>`%BVRUbSz}qPGU& zY7#D^6DqBXW;U}ngf?$iL|3X;_^7ui2*k1UFi|0+H!GZn-DY@K!Hq)O)bmIe;GVd9jkWB_ z$;rX_WG7%7!sp+sLP=qMN%pk$tRc*btc*+t8W2f&bQ9V(odDap$Da$#eP)siPgTlw zlMM!q-z%;v#4S86P|qUI1X#l@?H!8k>sG&Xs%{Lesd|RJE3I3+p53mfJE5GHufn&s zI!`>T+b5|nq`e?KXxpnhBHm&=aJgqcY=my{s;%Z)rCC?!^|q?Rdh#tc7F@&PkJW}DnJ}T9#Pk}>tygM`=EVk zH|x_gbZ2&UcoVso-p@K%__E;Ywe<1agxbh`##t?!wsf`f_^_ysij@94;ag|-mgaf0 ztsT&=1y`VNIKbJsU_cjbX=!I)N!*|Kx~w=w(Q`r+1Q~L!FaYHwDa5q!UP0bD1jsAJ zm$Up#QHQ&SR2abW1UEosT#WQW1KXF6_fL$EYuAOj-svbFAgG`{&r+7 zGB|v=DmEFm*!G>`E&H+us>cauxEDJoW;;cDbl3zagSfpo5}3YlPk0<(sui{qb6kvp z73A!NCB$(k*EzS&`K?7af7!03;oj$;lM8Bd$T-Xr}ODj5m1#!$Tp}Fg+uABr_=^ONFg7`EqEJap@qC?peDq zX`FVz!{N>7ea)U!r~c$%O4}lhLtWkNJ?VRHv|TauEt63QTu9u&ON=rSSujz2wF06^ zvgyu|7QHBAA)wtbMt@8Pdsk=6ev@+Zd>3;^b4z_M3*DK>S?Sw%6-j@I-2juh4j=~h z>Wytgl1TAoaho3=@s_b6F^UO(yRN&nUq`>1eie!Tk&vOdsMx>x&01Dp30sl3WUHJa zySb9N+(U?5c|qN(lc)YYoWDr7S~k48F(jxYOSRbLS3pofb3$l+Fnk%!6oPK!&yOkH z-m4DzIJ;)?dmk`mFIGq=+*p6eIPzWg3+B_cvzcx61Lf^3JS40`jC^EjjPJlAzYP|h zA0I@|zcn6CC%aYC?G)~yqs}A5;%~E2$M+_Li+LtZ$EGHs#hknLvh-{fdl{)I8QvG9 zC7ドル%xFGOh%wZ?DASXW+-hFs@vZ@0yk$CVUqiwlgnkGxUEQe7xOXR&J&J2(8ge`>CG z-F8WYSQkcSL-;~l!hFP(rsdd%V$Zy@ymZp29;i03VzkofKwt%M3|*INuCNi=qJ7}* zZ7-=@f1z2srKIY3IFll+)cfp^{nF`3v(NQw)#$;rgiT!pfw- zcRe*csGXDD#_oD)_VIT1B>-lb~5qqOdIacY+ z6Y5>%ZK*l&Qrs}(S57T^^`YS?j$@`dOru03`K7!GO2#+&Vp=)G zDf6kTnG*mQJ)UlUZv zD1Y~W>fd)n5JdPwjQ7xIC&)KnAh#1xUP!fm2=_Fm8JVIUsirWgA}l$wQ#A`c5yPaz zSX@>ZDp81~@IU#677o|GWxnv1k(KJs4bK_Qi7=rsu`{jIkJf9MzL;7a%^s>9Zrz@r z;4?)tC$p9_*fJOa@E9mq>RIxbP8g+YWvU-7m(0JK(3rff7cSp>^1yy z(LB2lec!<+g$@as{jigikx(>ULDKXCi*6T9xNC@O)*tu|Aj|=Y{KmN(y73GJ$qsBi zu7ZVpN>TcKUpI%YRCk@P-9cb;GQTJ0#ufiK%~r^76Eozy3*-n54BbbmKsZCnfL}vu zXMbaaU=7R)FOVpe*clB{QBmbk(Oj}N&p2hkslnM`tFjfc9T7%NFM}|J+`9PNCW*rG^i%X^$EWWB&O&sgsD@%+``-i= zZR%~|Wykc@JeIZXhi(t=Qs5Wip27_x#w31AN~buadDZXM*EI52&X@(&EZ7WMpE?;? zU$IRdKCj~n*@PeV{rkYTn4pL&dA!#)I*raUgMb{Jr|ji<$rk zs|&8l2Pzu4vtNquBZ#66*+O-B%%7)oV^L*xyV- zILIQ@g}a4qa0gXZ#rmcgCd(#gCcIO)xdSsFSpkuIv}WJ1@mDb1 zD1t!AQ4gppe^}DtiD`Ac_+Ef`wRneRQ>TxN!9Ij(_(@lDRWn`rp~%K&%3)1|9Ra79 ztLn20Hyb`F!?cH1{9qn#ri6acSE!v`p7SypHgPdMIGjCdI9{9WG_@Z2HDNLhrc0@3 zWbE0SJ7znTI?+GYFm1W&Gr-VQG6(L~wO&73G2jtAyEnC&a&~6{7?5v@w+#?>zMUOGfAFpmWZ4?9Z8^kpks}O8B~HwS^Tk z4rr=-@>7H+(6yt|(MuCKddqw=FV_l&=9Qgs_;XO#J^jyF8hH`8mJvjBE( zkv4=MwO!M3RzhXXW`QTu*hQ=xA6n}-yfB+UU)!FWeZECQE_Z=6{qEoet9t!ujmrhL zbJ;@92NDfo5A?%-I7fYw1O(D8!~dHw9MMtC`k?wZ76rghyt80W->Lr9-=%sNF)7jQ zeL~w5S4l%>P@>t}Qj8;%@~H&`&}HCS0#Oqo$xJ54Ao=YHl{aO&Zo20OJJ>K*(zlRDqp-#dL< zSMH-5@FJU}EavTHx>aqm>or% zZoagMk-j<}s*^jenribdcrgn{laumv*lyl>K7^R>4?>Siy`>Y^m}||PRh!9N*jgNN zHoKL2;vRTeJhwwMaI?BU;=wwL!j8reM4;i$!o|a)aVC9ixgNV{Y}r}5z>}7fT9V3g z;bkShW3av-UF~^#61pXCn26Q3PdrT$({Arjbw7COsIfIqu&BQZnvSZ$H{(6?YN%u= z7b>r>toWFIOn5J|%4o7|_q6q}_A?jIC$`)f?q4N)DBLmH+Rqys+mP#Q_sn{IdwjT{ zDWSQjkXL_Od5^k{iCJgoA@D^5I=rf=umS++e%mlU zD9-`O)-%QCw){wV&HCtk_5uO|&NNj}u~(6l;Lx|Spw%_7(lexWwy^$$ z7l44coH;&kEe!2-37jp=E$uj*xrzR4!SQ+j7ドル?zwf*%}ye$O#JnFZt&aH<5|gy)_3nos*ljtrh`ym8~%y13noa9x)^!0hfd7 zL1X7)X|L-{V`)eHKTQ6QkD#HQzOAXXy{VNY!5@5e^{gE1xrvDW5cHql|Mb()+4L_- zmUjO;tj__`{qcp4ftH@`KfFIlx&C;|A!F+Nx!wg$EetK~K4tJQ&;!`H{v`OM3##S_*|~ zHf@pPI&*;I;N{UB$(}1%% zip2(-N#~6hqUOrD2jy?y|7^>)1~r+oc@>f|6nK&1et{PSB1FOm@?V#=Fe)2y283~_ zu6yC?0p=V0{#YCkboAdZK40iMHxYg}=ERi~57NgcBfJ0N@FznCBoiko-+KeD#v-?n zt(1Jq|7P*Yu8V?Tk`@Q7sFl!zBmBc2V~67L{g?PZdmJ3vb)@5-g`j`y@6m!)UZl5L zlq)@f81em|4GDaL!K4CmJSm^Up@`Cd9~m4r^sA`nMOkM-j{JKPW2Lj1!yo1k^ZN3o zAc@&j^(B;AY2IZP|31wBx#ufG6-`9WDtAN$DW<{hahq-vehmk?0#;z&=*j**0e{{@ zA&C}NXM{JzO&Nt{1vLB|B>SmhQIUb>rDOhYTO#-g5(4O5QR9>a4bD&gmd7r~JC#VT z3ドル;twt~B}hU9(ctC!jqcw59aV3;<4j~{*f_jlxx%!zdr^@kzoj~ko zv|?waF1`4FTLvEpG^uqd+?L8qgb**9CS5X3#l@V_Y>m8ydqe(*$qAX-1U&2V{n}kJ z`M>mH!tUc7acpuzsy1;FnRnJxW*KHsG@TvMcwur(`a@((ct(jD|9kFASb^1X>^~-f zPn|s41eAUGK6gqyK61erNpeN&PK|_95#lG;o3K22td#hO#bV5IjYG=62P{hKqY{2B z+CoFKz!@|BppUtSNt;`|b(K&Ro-W(c9z^ej9OsXy0v0+9UYm`RW_`N{+B zn4Y)nw`pctp_ExyHT%`+G}1B+D@?okXO#0fwuaw^Uw2`?X{a*oWkzEM#4IByCmH^8 zO;{Hqn}q1%lvp;|b^>^tJ!!Xwb15F4&57%e6v>TL%`i)^Zc!_x$_+iAJ#E1;E2&ej zRd~WhJ^H569R6hi_Jq-*J*;x-e~50|)dKWzt^?#ZaD&VyDzKG1n8T-3UV`&4l+Q_{ zlnO7~?0beRHa#6IGMs0I%sJN?s`3808U@7(QUWcQEMAU!i5{l!VkuC0o43A}tRAMY zDS61#m9i~C7?+;~%{)-u#EKB#Ov{>755t>ux)yT9*qGfX4BFJv{P%+NxtAm;fhdR7 z%hNl?f8KU0nZg+H!vrcOx_$!BT; z`^9JW0Uj+U!oz0Vjgh8Qaw!$)WtFX!Ry?ZxKdH~2k6ee=YD}(=!4653TQp1~j=qG{ zS88rZiN~PkCIrl|8gA)TdHz1C4gaSLSqAm7hOldTfmNO;qmGprxhqXN@zNAN(Xwr%)>w}(5#alTIVN~NUa`%j zXSF@sTAp)J$)#=`ZFCawr+K&*x_m zzhdf?qP#ARCRJ&8zInc&i6_5~F~Oi1nvG+T=IQz=b9DTrU<}s@^=7J`$Lw5#Fw|PF?y2%lyroGb+A&ebMQ!rEzAGfib+Dc(P;Q(hlra)g{|P(L3RDLbe2KVY0Y(Jf+5+Bn1s=;cpQ5mzi1bBbn5ZJBYO`CpEN}ATe1PkX2PfsN+elm+Z<; z46aqTdN{evJ_&Mw=N`>kZCbiCwP_knW3|q>T4mTH`j|in!|ccP&G#(|eFul6Q%C`D{`@#|8K#Rzs{6Q=#3&qxJ$@d48due|YH6MF$+7<-$!`jzgrqrl)f#itc_y1c%(w>q zD*M3*`G0fc1Cd3N!JZizuQM!6u?93oYHRHk;^yt3f9g(o^iRJG(^nq(t} z7BtgNoq;}8@iFyi9EG1gY}%XJRhL7jaexuz1`p=sBe~;CIBf7k6$A62IefUD+H{l<^<0fi1xx-|~y^oc& z@iff))~($aWU#Ur*HyEa+pn2cwPi`{K||A|Q0Q!kw)s`BT>ijLQN|G~+!H2WzpBm@ z%Fb(R9-WwIB4ドル>^og}H=o&$~-OL2!rOMlzv>)b$;wOqi*V>=5ho1e%IYOEfY&5E{b zUs#uORi^)#wGuNU$mF(uVKiDLZVPb-ro|&~lKU*1M&t_#;4^x;%jv6FQ_hCf{GL87 zL&}>LqKLRXStOIHJ?wDAV3u06uas@(Q6zh)90hg8Sm;>`5{N)6ZV1b!m-+VdX z)R5XvC5UH?m@B%ajfPJbGv?c%3%TPK7R8N{M9Ow5XDHoZ{Oy;&UA9mV!=k$-l#C{( zwZ%L|bStk{<=~-~{zUh}+6p_&9$@d6=OYWrbMwyAOO0 zWBI~A@A~On>QP(_;{6u|>INZfjV7xNm5(?2Y>NmwWOiMHZ32_K342Z`!XIS}KQbejI*$NnhL>7%G=Q z8azr&8DYC_jjzd+n#F>`Bt0S|TN}z1r-97?_mxC*H14`P z9d8rQB=alSHo0hx3JN=|nh-$kwLYume5iW~NGG_RoDHaS2F5y?-O`GLvubui- zmk&FUd2uXr&DG;JoBm8syk#6ayu73RfmOL?7lPelIB7CL5ドル$?ViA>2ccqYHpq`-^I z1^Yt*_NtkoQlt=Ky9|LdCP2MYo_AR@*L4~PruHT>43_@=3AM0Ny^Zlrl#YK1}M zsb1jMn}j=gB^`^m2r`_W=r8$p4wgWWR5jo2WFQX7`$wZ!<+ zVt)2m5&_ua#|pzcsRK%IEuVt|tK6sO8HWSjK{A=NQB7)~`=c!l{O9j*y#gD+*yo3= z|9I)A=v-oqwZF!InyPi*OPAi(Pc8+PDAT)0@);+D6J~F)znvdBO;V+QaVb5$nxbHK zNqS$O$rJtC#++S&()74p{dghN*>^sjA*<=i(e2b>XIS2t5ドルK>H_jW3skfvkLbdk6M zXdSIIo7SpU##Ns{= z^1+`MW}BMUP~6$Ea{6y^82tHPZxd0;^+qI#A-;kAH8(9 zcC{g=W3?Ygnw{-*2s>WdJEQ8C7)89gzG*lhTpoNiBcPIq#aC*CbZhBIJjDi?&1qc5t|X`b{~xI~03W8AgI`}FBY zaZ$yXi!~n5R4%t+A1{06oL`5?uaY|5F%-_@rg)o9M~d0eRP<9~ov`o=l{cmccoa`- zOFE{Q0TFMz4N_s#A@5WZt4$l(ZNoi7b)&SbE~sX_WM}9v5qfd)iK-GZvpBZ%uc8RR%=?|JcWSpI_(%%{4te%a zhwzU}slw+4`j)Go3MHGjb-IjQ;)ofxSPMQ9X|NEA;-x~Hw=90ttk{fzE19a1 z6DU>&>q3!fIx>&fD{;d$Kf-*;FymrE#ts(HC7(Ah5xlse^S%-a$F%FHiwlj(6J}~y zK;6K}^druy=<%`uo>dYz#YG635i?NL_gXe%+VWLD?=x&Svlfi!~X-k;gcu?^Nd?w2CHeAHv&URMNG#YI_sHl>i}n9GyJ=9{Q0aW$%>d?3F}&O^W93kj&(!usKal9*rlb8G;U_oc zH9VtoeVpE(0)ehGUt7g8ukEkBKK&ZFahyxBbW_Ui{6;F@D25aN=sbs(EkX!`Tfzo3 z9`}YDsgO6YAOe8{4)Dw2m$va`6|4XB==F!Jd=71 zPMZIbrO6Fdmg#|&))zL3WftxG%sU2Xi8mTeW=Li#d19QtJ)FwRF^uu`gq)d~76`va zxaKUWDTTSK=_OwxY%QZU1JuUEu3@hHmGkhyfI1u<{v)z$qteny`nvaFIsC#1NA?(0MZn`j5;I_3wMCa@;2kovqImHoNdIttP5s zA5I;dFA4^(tgPC?(D6OKT%48mcPP?ry^CygNttd1N%I8TaCiK^d6?+m3FGaXEW7CE z-r=s;?eE|uCMJKC@B=Md7+kq|0ドル(@9uA%L}O#ksZ5q6PXIq+ny#2JC%gSQwohp+J4 z=~c?=*{F$iyno~J@(oe{sK}w|behK#w|Gqusi2Uo*EdQ|Jj-FTrYe01Z~K*9U! z!bRWYvEpM9J8VWwlh^CzIzExvhPtzPpQC-DNLK_o$;Zpa2VR!@H8gF@A<+oshuh9@ znZyVY_!=W$XV`OweNYPrdq_UnbzsrCYxTZE1D~;K>~4KH;e11}^#84KK9CTSY$@-X zaqLK{%C_NV`zoJiM4rjn08Ji;V+ZRbR*FDrj4-PC#k!xzOD;}o4ou058ICX&_zjt) zk=!L@KWn~I`_(y|)kR9)RBO0Oms;tG3F9Xk7w$L>^ct)>$WV$gBINX+OR5bkh&T`j z@R|?zew3pK)MzlRMFLwW8OjxMlwwoZYb^j{QVn~qfD*Sv`_c|9Y-ZtU2c%oAhkAVxc*$m# z-&9A>ifWrYI=&ocAyL_EK8)W-90jOuAVDqeRv4J~&?17pu+5$l~ly{%++_AM7 zTK<(bra%hjjg^os!af+2gi8p(jfe_rno}^-f~zn z=3awL@ai|dp8DeXreP2fvjjY+yxt_Ncm}ci zIO6?f)PvQ=WQ@Rre)G014q6K?w|kzr{(wrI;HG*ttzpV~Louw_p&4@RwVC3`PA0_RVwFh_uPYGq#2V+q# zv{r*H254mPrTu1zodos2IYlLE!+i?GlUUdx!UgyYry$;FkDaD1;!n(dLPPU9$iE1# zc#?2CNEjS2S1ドルKGrR@E6V44gCtIXg4XS8eq7m38NsmyxawRCry-e4ZXX}StLNgHddq~%!T#W&rF;ua@pHb|gb1`uX^@2KWf<9y!c^_r`yJJvW4k7slCEnPcEabPE{)s`@)_d!YEyZ3gGnd`6~)t2KX?kLU@=? z?TsVxsy4D93n=#dpsQyzY&F*ARBZHkfKgij%gX~eEe}eVACoX6yq^GUG?!R$OBB_W zXB@Rouu?c#&RX`)+or-ev=%7fI}a0mqe>k)2M|)_KmXtWtO@wlrmm!b06eo5ST%h) z7-RY9EYf0kn2ドル#=_ki?yF5wU$zzXsP5h- zyCYqtH#Rj15EiRgn&=h~(4-&1f9H7@NM!Mc4LffJ4ins3E$QrS!h!S>mo#TNMQ5ADaHJa*;Kr3_ z`XqR%+$e%*qj5&lJ)Svp`Do~OxsY@|&`GoA{UZhW>iNbiipjh?(WC3D0ED<*mbw6j zw`>5WO0BRlESM2l+wHRK>!q-&@YRyht8JeT-@^WZx42EmVnzwE=eNjYd@Kt3J^oiJ zqn#`?wOWK!@e~x0`&eM`+*)v^UVu7ZXIyI^#U{ct+Q(oFOny;Oqe*krXBC$gE-L%d zb{m(>{-~OD664>TL6L7)Sf|z|4#Q(y*7}+K1ドルZBrPN$aU;V70&x7XW38R1^1X1>?j zz?W5)!u>NH?1#?`jAZk^q$cr9n;5o7CmWh(C(HNUm8g6_R&Hn)_aR; zs#a>lO{>#I|Ag1OUE9n3MaJV!)O#r962{p4gBhzr2LvK->ks1#fd;H-nGnSJ^VmI* zIEFEHBWoZ}wgsN!Dm3O?u2Vf#yU8!p3?`?IplNV;&WL7xCG=Z`DQwE8N9DlETSG#& zVB0i#sdZ~1$Ne;SS)6F{<;kwf#~>3VD;npx8`L#jFyJa$zN5l3im ztRnVJ7=ZF);`MJ_Gp5ra1Z+!#20FEe@3lUR{|1+1+eBgiDQg5crJS!(Q&k~gl!;9E ztm#U29AN&Qqm>^`p|BFeVNYqw->S~7R&qlr5G;pwh+s*3r`dLUJ zKYRM?#;NJz{l%u!Zmd7Ui3e7-o`4ZHa{$yHYBAq;+I85w-JnbBNA{-=$oM?FOTI-e z^Jjp}G1uf2xqrmsPR|(f!Z!a6an7zlaz4Ex|5e?D5r+OY-^>#a-;VG4m?YVgX7>R~ zxTi+mziDW^>{z6&)@qZqq-mA{?YKP1bRU-n=(J6ENibb2M0#zh{*0`HOLMZZ)-h)y zLlj3c8g3k^8Z>6^4VSA89hWVGj-bG9lWS|Q^Rh^@13x5L*GRB)?s`Vmt?bmYK3=PK zBlgb=Gcz+j@FlN1vu-tCC#E;p_d4J2s?zM+P`V4FPVt+*CnA5*^v9lnHnDQv;-}_* z(Pr3NKiHxsDCP_%flBFA(UX(2F;Es^wa4pqV$+t55Fo7o1~uN}XZyoDaF{M} zhu`>g)lIxuub>ttbGj{wrDD3)bP4f6xdON<-t>2`6fz z|A3}G#ZbjtRY}^x3g^lbu`Bllh0Mt+8`o)d@&vr2XOpElrF6fruuhKJd@O3P@Xn z6=y+UQ1YEC=KzQyB>8eYpWz*i^_#s*-t4Ad9HW1X(&5nVeIl^+Q(1?95usV4W z!Rb=##*J5_$+3LUU#?M#6~xWa!yzTyrBj2$w27aVd4H{%W~S~%&I8`Ed7l}hS!~6o zsjgMx=3M95dL+Z0i4mNOs{b34a0lnSQFzXU<@djqz63c``gpsaokik&d;(qnix%`^ z*yySEdb=BEEyQz1!o?`Tq#8$D7nuCIeE5u@|Bvc@O)?vaF}%fQMzS|SDiJI%6PMJs zm!!rIU}-2v*ERQoJwaWJdvmzw+G8=CiL1$ zTK&P(bRT`ifw-0+{!vhU@V_NQ@PHfNO1LrI=6V|>W-J9X?%E6*DyM7)O5^G#)ue!{ zuzzitHt(NN#g3M(R#us2uy-MW180y%uhmnv*bjw%=Ts4b_hi0ho>v8Gap&_ZbZF?x z^13OFTYp`@&b}7Gb0KLW+|MPp-gJ5#P~YG-WW>(JCaI4V;_J+N*5p=F{kn@W*$z%= zI1y={a<;>hLolU3#X}htwA9Bqg_!nnU1L##wV{88(dOx9k0pI(!H_L;Rh=;(~hOtIl0i)kuy1DA1Iquj<_u zf?AKkV~)|{FcJYhWaag;QiuvMJTj6I2XWgA3~%J<&f<4x_pt6v6;z-v`b{eo6oi1BbU~D$ZRjRVk7;qxo{RAI2NQL+f$u7RG03_40EnWhw4FQns)!i6R%cU6&ZZ;zk zs9p06rt(I|$!&>gb*-Oh1YibF9}(mk($nZ*oPiUpjsoirkB@@LhXhsTAj8wxY%l#s z2BFUPAOu`lMNPk*m;1apa~KsmM(T@_FkNC%VY~U3`!iG~@Fjr=qED2NMVJrX>+Ss5Dfw^FvnW9c*q`W9Wczf(=)BFy89>rZ1{a`jmvhq;ZiMkF1ogM;q z+ltL*nmxvmInf&x@bI5ngvocPVol8P^I1;EBy1RA%WEyZAq->M|%WU90@X$S3-x%93q}rRU+6cb8j&T9L^ZY|V>u^aW}ms&y3TI@Tn)&uuv$`ZOWf}XX;;D z@_#t5ドルq<_essh9h<7ueu=wu72ckta4ejouo_e4h!2?hlzpnj4jhi^y<$f^fhkeeym zx(G2<<9qv3{sugsu)hg8(k~0~il86cp+n~yn39txlzxp9y?@fo9*whl3qnt{h;76o z;fdZ-vrm5)o)nZuaLELzg>Nq0V%&EkUdRjNU>XL`zxoQ*8f=Jlj7(SItklP$p3mIGoPID>Yji=C)pzQX5v+2_^^EKB0NL z3$=yAr-BH}@7o3(;J@Kztfc-(`3md_Ps~oWWsSzCEY=M*CH!&X?pZRC*w!5iD zQ24~PYzPjr9*zg3_ZJdl7^R4SGYBUet+YA7Vh58Y|EuDU&y6sf4rR_$hBG$;V#TO_ zhC_olZT2u_aWz$Yord*!ORoY|x;>i(b?bAMClf*(yc;?)8qyS-n-wgl$s9+RCO%Uc z_Cr9%P<2gsjzwls!9h^xmem-!_{*2m`ub)+%e%+jhctn1c_t7q@hmb_j2gamfhxvj zGC-=~hB{C@uHJ{Kytc`x5 zWW-oO^y@AQU!MNR|D!BU6vZbz9PV%~(l<%d)ldtpxrnf68n-fhhnnz6e$|a2wd)mp zc?LOtn7nvs`YE65T*axo?d^Ug<5`;l$zb)ysb`;~csclg-oxvbaprvy)agttgu6li z`QhT?w$W^XHapllg@FP~4U^yf+y?=QKgGZ-AFzji%4U2WZySpE3_*n7*iIM%LPG`Kqn z?(Xgm2@ss%?(XjH4#C|mxVsbF-QC?A=k&ARy|VJ`eg43?uJf&^>MpA9nl)w2F=oxU zAy;-5A^*1N3_2gwsL_dOL;O-m(jz_QoP%fA{rWdX+^0d` zWUFH`I6XZW#Z68y+M0OB9Ja93DH~Swfo9~E z5d!ro5!otAx9(NZ@d|>%cl~5!WF%B^xWB(0&2wSv=m?nZdONof+V4r#jKrW2re26p z(DksD&vR(O&>xwPzgnPnf+cO)B!mk5h`PgO$IhQT4+vf{XDu)$tk`Dcf4a@CA+aSc zP_VlyvDx!o$k^cZ z4^+-AX%?Bp17_q?7vVuk7TM40fh;BRW~Zq3Z+5jApmC6e9BA}Q`@l3LO!T18;3Oof z0~fTyjW>7#UOd=9@KVwQ+VpYU#yfz`VgcMv?hr_qI9jMkXOSc{)KM?VMRqhlS}yhu%Ap?Veit*ISzt$ zd{g`jY34w-y(FnR=zEtO+6?+`3YQj4GXbr-paa_M*icDcdzfc@6Kztspbd|@3ドルHl& zeaCv5&3nl()vi6t*Ygcz2ZwB8zD?vJs6J1#7w4}LeISK*I$=>KbuOwNT11O%m36)2 z<6xg^gh&x=`drj?zdvxo1e8tm{?uo{g+qhublnbgyo=|8i8edkecbr&1y|a*go8!w zuEY^ozszK+@FkX_bt5*8$*gjd;{lnJWUTy3G9Vo=9eO;?x6W$K^$T^UD{dP2l~F~t z3g^g-VBdjjX99Bcb_@^FB+`9X<^g?f>t_fK#NF`z1IqnyJxDdVI?9jXmV`+Pmp{c= zL%Pbbne5Kw&;}jkP;-I4d^_BA-S6X*o`?GU{mHTIRgG#BpYl>8P|ZarruX7l#vAZl z=z4TqcvU;vu-PipXSd35@%zYI?I({vK-+chqzqW#9PvwGFHf448GpFH4hG2X&K3*VUMWx8Gsz~L>k#V~Xip6c|K7k_*z*wf$gomgtKifJbI zonyt@MLDa}UL@dE1cAQ@L@##cp1@BD=)?KIWV}#PZa~PszzdHPnfOxNO`bD|yl0|l za6ULb;PrIi#L0Q5@wn10g}Wvn)Y%6c>+UF-FCvIj+7ryS%Gi8lag<(*;l*n_t|x}@ zR~YEV63mg!=9f-~Ma1PqK7pPp9KyZ}+5;AL=^5bj^Yb#DY}KSwSUG)c&V^PM*ez5M z_l@;g=YqC}238E#UQN=UT|{8YF%f@h6`Ao=i2!$FD{I(6rwCE3FxhUn9db#Z{sgH4 zwtTd>W6Q7Zt9;g%1-d(cXgGLtz{!y|SSyMiXR)tV)$P(M9ドル`L(XKTV_PnZbH)$>7T%Kerj{MyZz1O9qYwhqyq#x|S& zHv!7ulR9b^F1rP%{mcxn6HV7WJ_0dqi%EKW4FbJUO>0pV*<-ys`j0*y3;8leuhasu zZAcb0wMg@hdYz zJ#1RQ3EHnXlWaDR?~=K;cr_h`kP?)kHf|OZy!`@5=zBOOMhAaQO6(WZ-0=^^lYwZsXq_GV#@NmYAskCLd6wE9s4^wqP7qn0N}- zH$}YqybcFaCUjlYCu#3KPsu)Es$#`!gC5j=SvkY91e@WBcT^}z>F?y^`@_`uhs zk7oP~Ggx(>xlYULcmdGW$w-)5QTME%Kz1Pp_b$|8wCMf{#?{@7FUrUEj#%t{!&CFM z6ドル~0$mh{@y+myZGJM`h*F`Om+VDHQ2Ko(yJ*gD=j*v9e=-7z%O z_OY)x`klbL0elnR3uhv(>51UtwTKhE_G+V@=PG1ey&Vb;-xb${Atj3Ho7eTy2;b2> z3!E7L%cpGog;KEe>&rUtz)mj~-`$X!w_E1rvnqTs{!Mt6j9=^NS8k#hmM%qC7U@ve zJsvoA`%R)dALx;aApIo1n?CwkQPEf2Hmtu<*umm+5{#&|cfuctj#fi-szvd+ylfjw zS)hy2ZbeR*|EAq$)PT>G_&n_=GkHBbmKf;nk0eeQflb>Zv|i_EpCHSnPGE`~i}#8K zaBDVY9vj(U;~CspY!vKv?0>CCX}nypg+2Pz?z;?jOYJhc_9T9vf4pc-Qt23ixE=gi zCB7UT!%x#OUhVaz(F*BT$HOjO^YuV3W}wp1zWn<(%||p6j>Xw>ykFjT4qa1k7svCp z&t9-I@^yV@#K?2yme!PL$o}l#*P?16ドル*Kr0c?;QUzmq!ekPH&(o>&c}WwK%NFv@~^ zRKHi@Fqw_SF#232tJb~SsNQa9JUYg3Lzffs`xnVMAg6QSS&kF|xREyTc`#oDK4{oI zYjliZ_wV`2w33+e~Foma?C+cD=)I;I5=aJrfAAq&qgr` z{gvO^t{}_pzN>USCp!42V83yDbn}g>$YRW5ft@Z^AyM&ISAbn9WU6!_VWk^<)}34cchn+&d&7vqct*xf_scbuq^n-rq*pg-vssb3`r>+ zpv=w9)gPIDt#ixGV&3A==M0W@ETW|xcyF@jAs{xX#1`$PZ6je^^WjF~wUSDNx zoyV=qKh9{*Hs2v+?zk{S`ke83M@71%oK8fJR=#IIV#z72Af{qbiC^NzTKk-uy_UF= zc6#iSHDB#q?)-#NxZ1z*8D!7~q$KKc%%ohnRAxZhUa^!fw^I<7a)%=lxa{v>59H;j z!16Eqs3xHl*W+Jv*b`9=LjwEvj#;+c_3p7ao^bgurst!%g-VCG0T%GJn&!n zF0!y79tai|R`m791kWYwI5=bNcsfVZFOi(j?AVdNFBG*pETM#;`xL0I()2v32Mzk7 zSP{V%kCvUJSNcUMEXxr;Il-3@l?UIRH*H>6j$t(ZK!pRQDy@@(?b~&e{0_fPf&=3G z-R~Tc{DE#q>_=3qW(>yM{wMb{-GUroll)y=xGm8f7h|*ebK38P?jld+L*LgLRUmxB1A|$!oLWjG zUs$y(KKCqGjrs=EmeA4LSjd1lhB#vV zea%(xOSlii+YY05ny9ドル(T_g zBL-&3=>A3QsQ0_qI8KgY5FKkegt?MsKL#VXAP0udlHnr)-sjVy^3@0iL`Y){-1WxK zN_a22<(b%g&>f7=d08bZHDuMfdie=JEbbprBepwLT2Pi~3J7fO?;v?!fgR2Ov50h( zMo6l4m2OM+l&yD5k6D@3^?vH6(?)mhEI>{Lzqm>WEN5wKl!0I}Y6=$Eu(pKmrU5f9 z=t}2CvdsCk5r})H*TeGTRsd3366%qBU}K-43k09zQ7m8mmqK6#c?AScw}AzUeKeWp z!?H)aJ3 zJskaNOgnfzGI^MLO5&n7;Sb@r)B2{$ec3ZW2Zywq2w}7R&STy053wlGp;0ドルd8}43ドル zOX#U^ABAhzBQp8$Fw9|;MkEiu2VAL^{WM!0ls!+eZVW9HXY;X_<=kzgh|yt-tcoom zj5KNwXhnn7m9Ct6y9UAe=$PupRU^!&itm`@)OZkc7YH;p!z=i@x7jMhFC)aBCNpZa z>%NvUOSa$^DxPzmC4z7Guh)Ha&H87mQqO5)QnCBA4Ny&6>#~LfU_cqdU)eq~XsZ+u zZ0v9xuCwMY(F0P7ドル;(zVqC0aeqhbr9AkT9{>ckq#$LT*;+w>N^Sq~&woD~|3w$F$b z)wD=y0F@)Dr8zajZ3c8K`_Jlgd(xJpQtAd?`>QW)n{OAVsDqy!wK_TmfqfzP{*@N4 z#O^bqsh?zE+Fqx%pZL7xx>B@-y2?*@RqKqSRP4T{x`Txv;2e~3Sg&y|zg~)(m<7`# zF}^^SkO;=mDIWf=@_9SOOhRmKJy}Bta5vc+dfi7M4zFAvqY>{ct_nRZh%v8Kh{m)?Lj97Cy>y&tziIz7kS z+GuUFX&lT>h(KWi`DJwB(6mB}SLqs!%^r}djfZyT$eBuY%leoOi-Trf&=x><3sgo7 z9L%swt@IBpxg18VVZLwcucGMQ-R;+?w|n&iBZV`r4N#R-@zIYa+rKI$bw5XyBLrX< zuNUct|9UA2_#y}8hp$u;{b}8^x}cz6%{V96t)1wng5c`-*jRrc3>q$lFE|@2Y3W=7ExHk~5(Hl&oEcSKI^D@7}iC4hf zN3w%mqx|KuKU0dxEwqIBJiw%@PXdUT*LC56ik!CDBe#k4sA^~3J%whxR~!UqNTsq+ zkOA3+243HH91;P|GiO*+?W#adh%|8~6gEH83{ZIv(Qp4{xIl03FG!pT8U}t~4_gA( z%?Ywrlg-jSG|$--<9D<7euhs)zay z@AL=b{da>93tYcOI={gso=IkseKk*^8=m!xYRysF1J-{bhyPow)eii$h{1G}3$NY0 z#VD`_CW63#1g1-aeTf>}5v>n6v3H7Tin@Lo<}ysx1n@v2avbbwzzpa{g={zo^~n*b z;G#jfb`tw}To{tjYSny$g$gd8JGzedlhKTftmz9n=l>xp2FiE-<1c>|@TNsYXq}D9 z*-xpu_GibbbbY@)%MmB0J7ZFW`FiKBUL|vXcNsVSKUA74On&0dMM)v+6ドルa)_W=Nw@ zV^9V=jYFvhe?u_;<7z3-z4ドル$xc4i+yrss~d5kbfatn|~*7 zOlU__xqYmq^(vL-EhjitkTI%82S50vPtCwZjSr*#!(bjN7@~6c&nAMpwSOie1&dL1 z?s|eAaEj`m>;0dN`Qb&0e`Wyy_iT+3<=cvqt1+in!2ku(|m&lp576_4prmjp%gxzx z{4b`>pU}$*;h#|9 z1L_F-Sf}^jX81pzq22;`to}46nd2`V(Vy#i2R}l;`hQXD15a$a2>xUBe*OAj1;cM8 zAf+n@o~#rvmfl5K!37lp<3r6v37=`xmey1}4intwmxay?u0(#7;(9kkem|xr1?-r! zc}Ow=ni74Vc=wmZFV`WEq%R2OD-vGKXb!Bb1!dhDed9Uh=27Zw_@N+DOVw+q8EHy1-);FnbW)f z$xx%aIo!>XldUIX!t2=Q8|V|f@fMPtHglleHesu-I4UuM- zpS7O0qcU8lWJ0r$Z+nZf#zs8&#l2{>Q90;AOCu(Pw?Tt^ zO-DT-F+@gv(hAJ@r1==#6ian3$It>#IozR|N^wpv+EAt?y}BHIu|pw%887AjWhAn$ z;11|urK0~rD*9!7N1^mh2C36ドルeV5*r@x3;$ccQxq#_)|g^Dw=jJI||gq>;rZFa6Dk zNVxod))GnzeC!-d{QE~A52>-rlS;XLRnl#`s z)AnQ;zsDcqvz|{^<}*`pwj5#fa43ドル{wcgldvk`=dx0!hgc8u6mesl-ug^n3uv!1|3 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ドルw(wxfwpqrpP&I4jJd#lkI zghs=Lj)KRns9bEl-qD~E3gI^y`|uakH3t@r-a$MPS`B-gv(*zM$=r2+ig{8X0Hf{W z)le_JK;fq#q1!*#nbM*LKS$VBfv>`_?gNFN6`%)3jfH{M2(nX$mnOP1Oun< zS0 z(B_iYZbG-UIyk7{d*h;eYrwoXzQg~RAIsfsb~g(}R~WeO7D)!c(uJxKv!rX9 z;faj0tL)T_?$==iILgP4(~F@X+D(ebl0o;m>{3~zJ@-Z>`k54$qh2--I23lkb;uP@SH zuD71KCohvehP24=>lmlPKjJ?hh^54BVOQ!j-o3pE$xzJGV6XGN4ulN5dcH!6bN%z{ zyRk%aAbgy%nIc{Di%IH-h8l7P&SQ`!Cu-qq>?|s8tUx#Ub-WQT<@l&xztd%uugph5 zs}%~n*i|V;jO&F>r@ePbzd}=~Oa&+S+9;|aOn;wB(6WUP&FIhIsVy?N`Mkd{$X966 zrMv6XV0%UMVIw#MWRH~FCJ>F+ijtGYzBAaRK z$>i*0!J0=JtBAGf-e;ob->j(1XU~bFSvpK0jSog0uVnB=!^ zmG957qC>ub7l?`|(8W`pWud-heJT36)cWMM&80}Xgk{hg{e12*Z&&VkX)rw(N^0ox zcFdp>ob^Tbbm-%2kXh}5jxh_mA-k@fS;{gJ{p-qDXpf#VX8p@|adqzyUKM{f0h%jM z>%8N!PO}2$tFDZOCyE<#nz31%~;ut-i4iku18@sh>WpR^w1HcmDsExG0%Pi>+ zbd}KpgjqQq1YTISCh8dXL%39511(%^mbWfiH@`N&P2|c1p!BtF*Mxv!`CO6N*bK}+gdr|xUQgZaMbUWJnncDXp0h{HXXA_h z-q>Q&){7>F|1w(SZ2wg^J3!U=xJugv6T-tEVWF2OQzWwQj{f--T*F0y9I>~aa^a{g z1ciy<#ojeqeom7pf3i{!7qk?caez>@ru%5Qdh&yqyH6-NyWG2u_=p9%ej221@KAST z2!ALk6}u-F(I9KdUoCfoPK>TY<5!)j;fm*q?p)7!17$kx1$n_pol}v=w*a@8-m6+h zL-VdjbwKKRO*yNpn^=8RRhg+bc^^GYSfkL%pL9M9ドル$eqY%T;uHdpzp_ymmk1!9o~; zU|F2sQv5Oz-(I=ZI(XqgWRNz}w(B8jeMO6WytD;@gWs($bIxv9-t{6C?{@zya5gXD zc|P>I>YZutmWj#rFW4~$tTHsd1^l})q=p0b%hd zd&2&6Wjs?tt6}akHhNbV*y#J5E8V7_3rDa)vOmWKwtrYM##Y62u1xPv)P73Wg}5n4 z!XK-M?KTr7ykl6LJ%i-bL=F8)=rO0utJ4nAWF1jpmN-i8V!hhxx+{;aLo%DuSD9Ve zf6@fVYi_NfV+!>6ax!sAbURuxL5elWFkXxfuw#nQ2p5%AgaKggzwidKk*owD56W_A>X$#pda7lnS!;f#;~gG4`kB z56))E*#2SHF;+K;hq@FZ9Ms^BL-o|uD`U4?yA&rp#+{pY%s7mqB+HzqO8Ber_9;Eg z@5^Fh!o_8yoltQP3n^`R@Cp;duq+1#s;|XzCWC5xGoVhtqPMjGGoYz0KjsE+w-Ml* zPAE4TvUMEL$deiXM0I+$prZ?TePby2*+Hc$-k;)Cnlo^psFrxwD4TcA4vdH(RQ7jk zDtH)a7$v*DUzZlP866ADJdT3^hnak>P4X1SV9P}lE{{$n{nH=ulLOUzXNFTM3Ivyt z1udm~4&jwb)%fzpb<ucQDka`o&OgVK?a;PmTHWCms0D7S0CGVm+cia?2&Nk4#)y z8x?n3G&*cJWc*w*9W|NwMVu8`wZjB)96mfa!Y}v+eW+cZ=rsYxM%C9eU3f)O;%5Uv z+n1Erg-?gW>bDIS2AgRwFkIo)EtIh%iTN-r`=-K8dKP#6-E>#BsD+1z+qq{FT)i`t z5}NV|US$G@KR#v|ls^FcV=I>PaeG>anb4Q$$eBD}EPscq@n_pC)4!@ln>dCDa}87x z&iwGS;~aaN_1+|TT%cPGa>KVQin8J*pSIwVRKklM(QRMHWpf2Ih!C9~1PpA{Kp96S zUDkG>e?!kwZ-p~}4Gx@0Fe`6=wmN6yl%hJqrLA@l3T``Nu=7AF_f*YbZ;Z~MWO{pA z0$_+U48<2hc6*jh#^2|$?r;z`63RTcT7U_#>rOw=*Kx_1{~!&?J0%(NTNF$eenWD>utVG!9UpQ^!CIu1lNr*f^es`P*M!oJi>stYWyj5WDVS}f#aK}J)->)*kUv=u8wc^riJ zre)Lx?NTy$FKY?=hX1{7RC|-ua(xuj(D^sC4^&i}Q^9=_A0uxxiQ@yt(&s#U<=cwv z-t9L=eN_UrJk))%)*up=?FWYFSZN5j$vF1l?;bPC-sE0yddqdO|1=2+13!JZLkkHD zd630=Pw3LN*rJhZm`sLrs4T~9<;hzzx=h(bpEySY)-j8__9)Xe`AWTI`L+tMSRn$^NES z27SccX8m43>xQN&>uQ;cAEGWIj|Kajsj%FEYX|PHc zejURRGqhzqd3EI&C+p3`>G4ZqiXUG;PJQ;DVI$RbXl=Il-ICeEE27S&;>o?m*>^3S zLkx4bXzhMk!oMSyidf8nr86pEa<=xmdygqwfea-6d`ygqaw}_hx7!sen0avj*zk#~ z$vfmAMj$}|tX3!!$oRg!6J*Q7h0j7E^@r!tVRkWNT3!QzxsL|=T2CShae?jBoMpJE z3Xfsb4JMpFuEul{oKqo(&!@G2ドル^lmf{w1jM8`8A-7jzk3xR`shiPh4?LbjBbI4Kx_ z1N4w6h|N0x6mu-LMe)9#Xy^J5hgP6spq3YxXmISeDuvh5va3Z#)3l0b3F57x#M|1v z_y0m@pO`T79ドルIvkYjxP5SVcBcLTm`5e=O75hH^l40pnd}!D#w(n00Qv>^C4E@0LTc z5UyxA;g%{Ff|x7px4q_$*UjrA7x)wf+~im8CT(@2i z>s*g?(Di-(3=!R(qYI*mawec&*m4Ey=#caPE};0%o(o*G*`&1@irh`>@MBDOv4i6z zQEA>F7nkq&5ZRYAP&@i|&-Zl{Y6mOkvg(4Nx^>MU=Wo0YheEJe5a+{}vt1XoGP$xR zNPgd*(LuD)p+HUX1Uca90koZIWwrXwf<)hy$>-GM@ELQVv{^q~ir}H_j4Gx>rYF#$ z#{8FM!r^jOHY3F3CNCq^VMg)ch`jyH7mZDJ9u=E9k&aDORFX-8gN_0ByiNJQ3u~ZU z^7zU+ckgA8ドル#K;4z<4c#mg`2dxlhr{-gf-2vsowjf;m7deg%>W?tyn_bQ$vfnPYiu z2O04NSAesox$PXBa`>cv3g-V3Z^0An89RxpmxPa^zXlDILp+Wg)u{ByBG4_rK&O1HMGbMCZi0~pet8sT z!;x^ZF)J{dc)D1+>W0!rT&Z%bvtB)-Jtb!aC<)*mb9k?~4hkhvz`2kl#+mmqtalle zyvbmqJkWKmi&A%b>mA)PpZ8L7IgR~JNDtBbJx42LM_{JsLUK&JOllp*36_m ze880qU}qEAx6ドルO|{+ivlojcGepT$WEXY+QanQBI;a1~&37$E^$E5a{QK~={_o)LiH za^IcN^KMmE;X>{8``)p7u^NSVr$(>UxkUG8B}wjeS{PB- z55ms@5|3xB(a-zUi*r#6d7`&{&-{D`>?{O2+>MDCI3&P0ZZhRaK>a?lJ6u3wesKeu zKem~D!AXfEzUJ8b>k@yyvgpUYi(MiK^cS*34?94QgfI|NHy@Ek*;}9t&p`qIE^Cgy zZ3<%#?p}hu^4thilo)kc3`#n~n4od|w_bwfv+cpi__aeb6cp>AE6b#IQQJey3ドルoe- z%BAB}%S0A;P{l_e!Y4e{UuFdysH<*oxl-k6@rk>|T5)TwqmbDu^BHL>)qwK!c;#{Y z;Rc9nKOG04zrQSZEz3$am$UE>KXb^ow$_!riXn7zl^UPX*Ell>x0dxz7ng40nM5tg zbCPKo8WL|5Dt7{+zgX}nZk+H`%G@$`?J~2!WK1rVC*u(OG5L{u5Oi zBk1p5a~rCcWw0y)2P{TgL+}bJw;S&F4`m+r@)LI&m*ci{{wRalU7d`#YIQPVE)+!} z;KDz4c)1 z`Z<*%lmndg!cu`28jf@am>xb2JOA&LzJC+c1JoS3oR+cK%aNuK&sbR`YPc>iW8t+4u$tFl?lp6l-a&+ato9I(pfUwpyC4F1lBxeD;R zz}BuVD~|yApKt|4;i12PqQinq%GPB42R)lI2j||7eu3PMRvyj%FCtyN66hNLl(I+g z{r^oJ`_H6m!CXNaFyn`RA-F$`tSMy}Im-Y4oBtnMp{d-&TayP;+jsEjWZk}CRKh%m zH@D1+ufTU94e~YJS8{Bata9Y!+`Ocu;vW~XWa%Je z%3E;pcD(ZQY_{;Z0?yX6BvQS{IY@om-up|I(D|xO-@S9t#MM`^K)x4+`paFKv9i@V zET>6)v85R(de7`k8WF35%k2{nuoVGss9yD&!Bnpa_$M zcy@r@0D+C&?{hFq*#ZbiRooHD&IkJ97?UK9rkq_e$)%5o;_Oxf4epuTY-9VLx}2lz z+Y=rt#4Jsi3Z0whp0(!o>WeCazA=-ZOgb&>SKzX?7>a$z8*KN#4<|4ay_22ドルy(1ym z1_rQx8JRv zH;?g`M$H)CWlnWOfFWA_^f_iR9i?-uUxWbJPS$djm&9D@n@`#f{JQ>i>Dq$~`N+5W zCgdAWj(1d4wI0~EyLccMAGfwEH=a8YZ5su7ドルaIg9Mi#&19~WX808WW+8j#sboeAX^ zA5uedsq|_Mcq!op`FbBMCb0sBnax=OQs_n@v7s8{-;uo?JRD&cqkhhRjm2IuDkOBR zBTuCi-f9hwKQz>T#F;8LcbKLHRV5{hn{=ZScO!XsQ%DEky(9b)3;={f?E+E~8vaI~gPH`U~V-rfwI?Q|R% zXx1hAGx;2Jk;`CaiD;@T)4?_~{zdu1 zS1G1AK3L}=%kk`K&W%7wE38^YW!z03=_LO9tz#w^$YPicY1SMcFRb1)pV!SCP0@$b zqSAb!SXH-E139WspJhAhV+UVAYgK_XtOHW1MZ!nxiBp1jX5snv`)cKUae%F`NX8vM zoI+4AP9iKuPwZWTBn))>i~6$)jP1(Xmdw+mRUprl(~ga;(l5`xptiK`vRcKg3rgu* zQ=_s=6^44Bvs}p8*3rdhW{KxoZy~V&Eatx;_Z{BgYo;k54SbxgJsdE7-p zc;Q~F?hAnn!G}SftC5aLgF^!tkSk94yE{X}j%zGNMzqv`)*iJ+u%6r}d^b`*$C3ドルMj?lidE6`T+HV zTm?>_%SP7)9J*I#!`LKl=1_I9M@(0l@C#cdyZG*5)~{y4`V3|@zdy5^8<5@q;+fkw zj{124Zm#lyScz2&Yh~x;_TBWOTbe)KLFIuvL&GF706ドル}8-~pQ+2>e*{o^z(1bC5_J zHI^;ncl+ga7|-5k6qY}j6n3LyNbsu5a6Q~oCEq5sBamynhpz&Nt>+M1!MPHsSi(wq zLDd|+8#ZsdBws{ZjIU~{y4V$-Ls-4Ui>ww{4|(A5nS@T}`{;V1(>x}ot7~pm;>dlw zBju1?)M=6szy6fa zKX!n!tK3y~QQwDo8D(|b==)M+ZLXsOwMhELQ^6;d$iG%T635R+=k}buZ7TovfimGz z89aLAO(%0hSik9=+_rwaY4qwBiYu4nhoJqyWvLfMvJoclXz*Z%bC$a9CI)1@6O~T7-f3RGH*)8GBt0^{yNXY3yXfALSkR_EV z&J8EF$w)UFf%24ドルl;8lf$aW&=(KdCD$UEY>ckM9z_6$^LQh?wR53!tFymyBG>95V) ziHuzJ{IcQqQR+!;_mYu1Rr2m4g_jAX48zpGgWp7!W&LkKY0IOqj{paG3rhN6p<# zg+Pp8LBX<94pw?gpo2*8wvlman_a|rka+f-igsq%rk`0g2nj`br2m)?yv+vnku(b7 z=rk|g$QPW<^q>UOl@WxOMnzXmJVRHUl>PkmptiWkkYf{{7RMST;V#y!ZC)7l;_0xl z7$i4K-j%H5)~bHWI>S#5)@By;?W59f1}G&pyTh(-w(|APphK54KZ~P5mzcg=p)WCC zd63+@a*B>5$u<%dftxva?<~go%3(mmcwbtss&9Od_j(KdGUrABjG2_v#F547((Tsl34U6$b z?~qX)k#EF9x#S2|!rZbOgzvkGh;4%NW+n$|%+y_<5b%rqxf4f;fxqu>OW`j00ooS- za(4qI?G2-r|Lj5hfEif6m^JuLz!xs_6!DCNL>q@%x8#xypVv}? z0DlQO9dMYggzwJ|Ka_9ge_S49i4tnikSCX7gSqADUHi^dBLfI($+rC_^BLdFANH~6!D6Q%^KZo2T z!d0w1lzZvwJ=m=@<)d}{f1b~av^sslsx@cs;#l0%k(jg{bmomhqsmhq;mk!2ly+%* zC*(_R6n;L84^Pfpvm(j631{;C%O|r!9kx~I-eaF{Bt#>j&e>O<%2}zkevorWUc+~bIx_0 z-`@|odS)1&uCD5;?)&bpq98<3ssc)5acunq%upeereb=;u2l@i6inetdlqjal8w+4 zy$DV3-g=*kH6e6DRk^H_y~4QunvWX*MwLy;bF^sSRxXk8JU&rL@L znn*)nof8is9m8hjA{n(O`3XrYGpMR%KHR~F^R62kuxKfqt9Wc7wbZw&T~FNuA!$fW z8)#{6Su4N1I3N=`*ldp^gb(w@o#q1F-c!*0@Hds{!ufMz9q0tjrz<}am=ego8r>!2T%9% zp4fC`t-YvE-oZ6X8Ql?tP4+T0d-dA9ilE}DXp%R-i4PW6`w(pAbXr~>@FfHQfNU9qWv@*Rn{veeR`nDU7!0i0U%RpI; z2xSI8kgACr?lF60b+e~JUgD-eXb2^8hF2ZyB>LSHP$Hfw;=yEn*FgLJ{i2E$yghkz zleSm~pDfjbxJmYD5U`bX2{|`L%OOrrpKJ=O#vYG}Y@}FEwJPIvr-J@fW@25Pamjd8 zf~>p1$d74<0!62>wZ4(3!j1Sfol88-ZH(3V7AenTxJMHOv(C9V0Z#bNHp--gn|ujI z?NN@LU_3vx%4`avZoZ*GHD~&7XNwZwfL)>;A)COYA}&Gnz3Y+@A|yl~w(y437L5d$^`R2|ek6)G;7eEaK&1-b9*62ドル$i+bYj?IJ#%+e!2(n$*vJk zOQq1j6@u5Uu`hotU*L!iaUXY)4#yb&d1F@1c9v#gJwy}7b3c3o?W})zY?Y$~KcKx4 zm?42}?b%Y+t8G+HKvpPFbm}eTtqVi1-hAcA#z(kJCPa94LvBL}HpdB8d*9?vFqeIE z+WEavq0SC3iRVxF`z!_+pHpv-jyF(yKS}80mENZtGNW*_PA^Rm@p1l2WFmuS>X>P5 znMuEXB4xOX=IP-lszJHOCk-k3q{L8PCQZ!A@*v*smppm07amu$`=Yih8FJj8fg;hs6MS!C_ao1$~CFf4~=qk4m^6rRr!3{Tg^=^*mr-55Wv03V3vrhyp1;r z5rw5cOoofC74ny^_s?%FW{lj^boQk@72ho*j9ドル{H;n@J1LA1V5 z=6&Px9S#8Z6KeX1H)_wX?eeiIk0bpeU9#2mge99L_#Mo~j3Q2@Wes8W@t*mbI4>ln zQ}*&xyc!7|@hBu-p77*U=FhsLwpK~*Tk39Nm9ZIOuQ-n5w_hf9a<8$w6&!isg^#z~ z@9}O{jy-iUw0Y1?mMtrLdgB<*ovvi->7~U!@~h(nHK?SD`eN27^w(eU%TF>M6{>)S-+27@4O z34Vd_*){Ku+sD8w7Uw5cm#4u(23nbY6bQ!%v#9F)&x`cHBLgP)QhASPtmY+oK2mA2 zAM=M(vu0(uY(eH*By^H+kY-i`1agn@9>YtdkKfE+X&%?EF*7!lj_z2N#Rsf?tD&A{JeA@o_@N&7eNxH(q*4l$>Cw>rIKR6?+Zouu|t88)6iAs zhfMppl7a9nBd^4Y*H^X5+uP9Xzxr5*!cd3AtLzfOwJFM#?Pn1%X#lHNxR#G#A^AC; z*y67A9P%U!0(%5cFnv2NpoLE&weCrnrz1$?m_KSM#cMo=(;4iPu#lLdJH}n~Gkr+) zr`&h-mDHb9-#C4X4mLfG?zo;729tk)M&FF~;xRd`{q|i{FrsL#EuA=+hATYQ6T;4u z$q4b!tgBN4?3AjdmJ?Eo0Irc3##7g8D8ieN?+kX`!?~1wpYTShXSds|rkI4dMGQ^-R1W<##z%kq?vv^$nf(zuzao7io)*?aniosj7!miekyu zn-3_ok-I@u#NF1Cu&JE~SAVhAtj0~h>y+2R7+%&nalLT@S*vGY$;61(i$Ptd+QI!O zQIUsqom-92kOB>$)Mo#5+{gpF8onodsjL*Us?E9-DBh4G&4^7%BOxTQ&cRb#rK{3v z&(mg$EwADc_>uV{=JfPEvXi9iA3!|I5+$pEfBA%9j*igB>LQP=rMX|7hjBZ?T@q^v zWsr}qYoxHYKE$@C&cfoGM%niFaaqgLiV1B?j7ドル$ClBa^gz=s zDg7*+afPH;p0ドルOeF`9@OBya8Ncoke zKiq`CM?Jj_@^}v=Wg>Gr<@`z7ms^wbv5g2w?acttx?7)exozs{s=%458ue?9$*wfk zVjI{zXgtDk{x*r+K#x_B>_ME6L6P&BC5)f2EjQ9KvQMcH?MZTD*Z_C9-C(r?H>!}Y z{waQTUt0`+bc>x&-!8Oq#(xG>PQqzk2uU2XbbU_1OR#Kr07+anWOWtZS~+WVAff-(RnhZb5?z^+HF!uUc3W~xK3u=S%^>s z9Ql;Ydpw)DRtlp_=ZhxjCkU%qcoLr_3c;X_*^|sWY@*_tn^8202;71mR7BgdR{Kds zQB>&8BPu6wmKby|i_IfEuiTB&WAfD`&qRP?_*SN7yVsRdP|=H4?v;X1BV_Ez`A;rA zAJAHAE|~KnOdtMom#ueZ_NgdGveQNB^zf%Av!v#DRA}zg!SMtfbEQ$zb;*+%Pf6nF z_DCYNCJ@QyMZ&0YsjrU##yP{1k8tHG{>9=PR8R?X&Vnd%gA-i@jqs5%Kqg@X`CpXC$!{eXA&=_q$S z3~<_ee8et0&cdb|o7zcpzra!l6vb~?rurgpmsrtvj^uudsjh8nt9g+asqvjfpnv@5 zbX6Zr)7nhd>)dC;;vQ!1n@boj^#|m*h{qWmSWe4TtUFs&2(~3VuYbbL6Jy#w-5IWUqdzCG}Kw?zN?v5(W~!Ma;!P5ドル)-MOX~z* z5_YM>1ME;cSYV)??e}{T-VmB)##(|qt@u062RjZlZx(qBFYuj(9fF$^&nVbSsVb0k zj^Y`F4NCO8j`0$+L&u5uQyp6@5&94_rTwPn7A%o}{5ux_gl}e7z~=!NPjw40P;P`X z{Ni}ypKA@e-aWasw%bN=L6QynddeLKByZdX-hJKKg6 z0ZzXM^gZGe2u=sS@EX8^Tp6}tmLO`6Rzm!h4I{)t(p|W{E$|C^{R{G9;5qr?^sCe2 zhD`ywZtvSrDWCU?J5y~`0V`CjFv=bz8p3h>Vs+93D?T?<<6~tmn;*`3c5eik5zisi zNA!^_W0|YJNYq@yB+tu|27A}XafWFl@9Up+I659ifohc_GO2)2cDz4<`hwol{#xki z2dt1YTPgpIuoNSN05N`uzUkk{{tFT6P0XMDrW5Lq$iIm~#GGHUPemHn{zn#zzr4Bt zm?zX9_x_t7B^3JgtQ@?F|3m9R2^RQ+L3}Hr5Ld?df2$x319^w{`+m}& zh7Tesh~x}*mgH{@e+n=dNP)V|MT^Nk)rt-kk~zTXrwb8HhwfO>6EY@ivRn&pfN%uhT!~S z5=EDeyZ60WA-FDS9M16<3giduder)5evk1jnbv)khp6zmr`2x^@x#=eeewutv3}o9 zMhjFwx79ドル*3iYba5Fjq-4e)9BAy|g3rMG{|ngKBb|%+qs8A= zsqO<(tlt%kwcjtg{@5nr10u-efkm3&ep6?^l>_3>34ihD{Dukt=-I#Q2@&qsvP^uJhy2_$ID>i~+Ns*eBrq5oG*Z;1a7 zZSEn$#T(##%BlyZaXLZ-b-ZwubaDhlzJuzp2Ov#N?aen55clAfE0vM2E@3O;mV&hi z5p!+;;&v&MdH+)#zx))kKOq?T$Stbg^T8}dG2D-*q}1tXMiw+d*C43KFT65lH@e*` zQQ3V%`decxL*n>0yc|q_!|nfNX&*w~G$MR}#vp;>@tGElj^%i(fH6alD0@t^92>vLgQT0P~~+O>vCqo@H<5fye$>Rnp^lTUi8_k2-bHS$i}Zb$ESJT-c<^ntl| zFua2iO+Oc=dc0`5?@D88mg_sI_*!KY+#@Af_kZ6_V+T9e>~)K3utCGeR)ivtwmg94~Sul$Tb|6(i^2#OfFnD0BTFg0X_ng4WFgoM9z zo3rjG5$Y`&*gk<+wsvv7^wvmocu3nztn57oru%jb9_n!wh@dR1pLQ-{Ggha|2dY#if(l>PF2sOkWB){NG;llak6=%zQrlk z(TH}$QG`+R$zZTlMkFYq=icFp*e((cCR=~`c~&A)#PjKnzK3InWte}0h9ndEx8zXg z%y4eQY~?yS){5@0ZNw5;gE)M)bod!b{w9rCJt3N-gM_UMD1%q=+v8nH+|P8Z_7Qcf zJz^u2iwRNj9FRqeTk}4pmlf!d5uV2-MuZ`9kbkRnLVhT4lfeoU|!Jn8idz-RB#A zK19izbK;(MnS`6mzLVh%nu1vdoAQ!a)|C?Dd>%Cy@KuT{E*A6!5*)AqAcW#Z&BkXA zJUuu&ld{P~Qo-Mm=2s&t24sCE?(v2`}Jkpyd zH^ic3mGI36J^2ewt8^(Q6cP9C&%Wf<({0esjpm=fspqqajibaus?_m0acdxh+}94) ztXgXDLb?#R^gkLA80GWr%yCu~o^>cVG!u~SAitWP?snXwog9Nnx5e^IsDu$wy*u}# zO@R*r$MB^z0*(n4ZwZ*$ zp`jaB!ifYo5T`ZxBD(OK*IPr>WHuuSK8IP=@Os&(bd-I;SVFdRKNOV2{c6B$WfC?y zDW!;vPM1tfbs2M4p|1RFzpLj_?Qr1#N3QMR78i0q@Y=m=Vn&j|-6_`$^*4t*AJ~UE z`dsRdlc7&MZ+VYO!W^WAGW8!hz$Sr!8B`O9_ae<7fb4gzbdhahUbHz9EUR6F2=1+sGXIe6Ym}PZ4n74QTeUH+6kNYkV;oUHy9PuM^|#q~sAoK9 z+Yr)TK|nfC^Jl^>g5orfhZc?s8@`JdCCu_|71CGSsYKii@jdYMV>fIr{99@Bzbw}F zm&M|e53~pYucXof#!Gkg@*G64vMlra?^T&DJ;T+aqb}agtm=Q?)iKc4_H&woF2*z; z?F6ulFO?7q1VNexH>BfdF*y=?Uc_P=Qg0%Pcfz$v>CT`KtL_;}WUUCTa$~85+?=gI zbxZP@gK+=tie4@hNJ%J^5ドルWbz?M+YsfwK}a?{pGn-XXV2Fo!4h17c% zZ9=mU$xw!>A31v4!mNBlfb8`JXT!P!+Jof4G@1+Y&&joaEgD{cvI<=uxn_ivv500f zl_7!xc2wv)uVChhQjO)x)P#mE!W7mC2VSsiSA|B_!wtC$Z%yK2EfH5|G2|@3F?XJ> zRF@i{p*XQ0pARLl_te0ZZez!MVrm-+sTV7rbs~z6_{u;8Ux75PpBjg71ドル-eL%>I8I z$_0vfrvSjF&OTD0?78W~XlX&`eXGk*K4UXczuIN|XvL}^`W*XmD$OP@tgUfhS%}W$ z*QiFquyjBxhMCNZW-Ff`DB(bCmnAg@Dyuywx{k?V55IBB<^poredbojr#x3;h9=>9 zjyC!jQaUKDiJ=E>BmSQ;`j2VbbiO!0I*g7heQl)mWM{IlD+k#xtib6<}xmjgwn z5kpXCvx4@Y+Cp^ywX(Z=2xqZ+>r+zGPEm?l`ULgPY`%?_fHh5G+}62Limi?5r%l6n zDAB+>K6Z3M!(*hjV?!B2PaQ&iU$=ARPlP1?#BV5v>d}y62?x=|#kOXZZHI{3uC+YK zVS?d(zxz?dPrN)s$>}QaR2f#jlR2|3jKu%`eShCUFi1U*?g2e2Mi0*RdKrg-btFY` zgu2tDUB4Xo{LdAr;;&6q$%&p}ssy3ynT^KxgC6o2P3K8;qgGpGoz1ktqtYqH#@tn5 zjgSg~n;v(?yM+%nIq709ドルT%zi-c-*+Xbr43n^1~B0WqnB&UBbh$X&?bI+RD7=OZ>P zN#n}g-#(UFemqJ2dac0Vumd;tbt0_{%URz`hseM7Adf5k#CGEuZMyD@>jR~8>r9kl z_Y{Jy78%sH!4n@9Qs=)>y`XLr34%76(fbFJRwna4jrwI6zM9m=I+6vFMYls{H*75I zN+bkwGW3*V!b?q$F)Btf3{;j)4Q5sd?cPp?%}HN7P+PZ~x)tPC4|1WZZM&aUtELnW z*$%#PV+qn#R%$_26F%d&k&?qGmO84a=s3M_OR7bm##2C&MDPG2J4nvK{d*mqXH*`WfQPo4F`T;7MbNz;6yLK(f0qt7PZ> zpu)5nF$EHLE$Ej|*!0ahmHDzz{ZkkG04qQp<(koh2~w#nj}j_96a5y0`8p%h!*yjg zp+~weCsr8&K`1n_8eX>Qlr#bt4)h}`=(@vK4+mUtM#+}RXHU#19UjFmD_{<{rlbcu z$}`PfZw#E(kGhJ=$YT;;@(StL{nI!UqBqIQu~1VvW*a6}iC6&^$JJX%F&%I3O~EH` z=Zb?TewtTr%lboNecve(D}O<%defkbrjx|=q0lh%shjqbk6rv7a#n#ijxbu`90**g z*eaLf&wZ@b9@Uig)h@a<^exb`^|xkgt{nv!r|wq}fi=mi83=y(ln@k}83f`m@3qms zfH^dU4`|zCFk?THsn)Zwh{G_o{8gtCX=vP|X6i}Lf0>vu(!@RyLC~m%w$FovmC%7) z1AHgsjVLsNMTNX6;T;SFgEP~PRCulMHvB(!BGLSyq`VZ9?9$;5A&7gfQpn0jKYY<@ z3yJ59ioP}aoDVBh)2M71k=@7UIH9%d<@@emogb%f5slOvyGSzQ=r2h|jdLeqSBLQBvWx6j&O2>=-Edq zwVuZrF3oq=BBF<< z?#T5=B}a~PP+AcM)sWlBFOSj-J46UwZG&Cd&i8G^xPrF#T~6YgA0wJ>-U*2a<(6w* zL^$Z_cNH%Y?c@1)OK=qCwJTY>v1GpV(%Zc3S)d@5*0o@4BE5=pK`KQ$_UdOB3{jwE{?wqsQYGi=;l&SMzyf?L8g z$xWh!Lf{g=*`vHeEXtB+qVN!@e*{k-St1aY zRdn@X8S68|kH_6>GZp6*wid=30`0{kr&bv9HW@)1zTCeRRsHpF!Y$xr0soK#2M#VA zXnI-q*BI)l%3__NppeEq!;|<)mahkb6fiurybfr=rvdvsxm~7?m4$fywob(2-lde* z{n2cpj)<~{96`j!x|)<#xc%-5j|t92ドルkh#1f`r{m<-aitn-b8#{q02tz>?ktgM9Gh zfptT|KjZRWDD4kWFtN$a`VSfY`bZ!Q1m@_PvXwDrH>I)8M~ zo?M``6I3ws4=(s`pw0?4`r{~`rlpu(^vxyh&RsvT44S914Q*- z0kQnW$owB;_?HY~T~gixU~Djdqf`I&KIk`L9mvrjsy~m<{fb$}hkw2e4fg@;+5z{e zf8&t9Uhv#M{5cBLrgu3IBs)kLb@k{}$C}62uqqn_RPL{4+-WOGqmK z-Va_^F_7kEYLk8zZIuZnP$}fT^je@_3d@QXkfjAbqk?;)E1n4N#k7tCL@M|k@H=YOGC_+dd3gjT|%N<3{i7~ef!n2c^) z8@HJZrQc6V0&p`OZ9qTxZLRDO>~zOJIOvYKokf40kWKj?o2f$tyVkoD?|%maLBkzy zBg80Yu_v~shrD)ol|OO5Kk83}k?>|PpWZrBLYoYZ$VZ0+L|4N+{wG~60BzlgRZy`b z+AsHVlfZD9jAhhL<%my7w!l=q-yy@65`p64mw^dsfhuh4+p8;g(^gx}#sbl<2t^na znM+Iaytp22qO7XpN$q_3{Df~v>o4S3pBlk3n3_m|?48A3)z&zevC)iJNFf#LA6Y5P zsj9qQKgM~!uqDyLMLpr`S>uK-bihYR^(SsJpEZVWGBc!Jx@`yvyFhlB6UIhHiV5Ao zBu-&TN-y2q7cMn%E9*y!Lp{KU_c{m5ドル^=WKTCO+2jfHG7F{Dzv-2k7WWqf`4RaI3} z6t9xpf=}!kAMh5DcJU2dbrzQCBWjSx!>b>q5GZ=fs5XFdQBA4xL~6VR^b)0Z zS*Ra;y62M7dw39x7@^zQ`CwpBpet6{z)NAsjb1j8me$jCjGY#Ub~%lRBj=@YhX)rP zZ2_p|s3b2$(ET(37so;s3zn3`0*+!GWq#S?6Z#zB%xMlOerP&BbVYtHwgmiAP9Evn zcdDhsZ-9~np9w0JOrE8@ye~%h9{44~%AHw)m99U|mbvORb)c}Bg0U2VnA|cvk)MCI zZ)!*TI~@!?`ceUq9hV13GqZ;0J}H*>t@UxG>6a8(f@&D+@vrBqnf&}p2mHK7Qf&mS zQOTw87##&PF%VD4vP*WJ1b499{t=7J44!jFX&1Lm5&rR=)SbKVAgoczX`3fxMh()k zh1L>+vJ{lq-v%1AmH$}$nOA`)QXd`a!jt6&Q z#h6s+;381K*w*SoRzroZqw`tlGq^gmNU%j$+9t@|;*ZD5(wsM@?Tx0DK%DkQ52u}i zY@r;_47-Lp3h0+fi-cy=f;HYQWb#orS1T^-`KpbsWAAB}`t+)24S6b%z^{la((g5~ z@>FYFQq}29U$R29!BK_22-#c3VCc7m1gCAMeM^;AcEI<8m3jb`}ape?m%&gk34(v1h^(%|>)KVK0b}%LK zoszdKqxDP~%$j^3-Modhdb(>tE)J`rKPNtcp8PdEvxic^r{PA5Zl!s6&USxPtG^G2 z2jyj9K^HSdHF&0&`p3DW<#jez2&h8o?fr2hzzns){nbq@>R?p0Z~y=p+&hszGJO~2 zulZn5wq-T=XsgpKAi9Bxm&Jz4o*1JGkGd8HVxx+|33hJjzypk`n^-K16gtiEfyHVk zIJh@=bazRd^L^kXphcZrx_Qt5O`6i4AES7ドルl&{_d>e5{)W4oMjF@) zhNd@FEfCox+WYmi5WISL+K^@CYuk~+Oe4;Kn*M$H(~f{8Sjopl0vg|zEmBq=Z?(sY z`S<#|hhopvpzk6xlr3!=d!(felohnst9e=z)r5z`yb5jbx?q}x-xltk_#sk*z-uw4 z78c<~lys#0|a8a`rc%&tqrdl%#q?h3ki_pfSLppRRDFOeqMmeqT2~G~!HqJyouD~yFS7q~W`bKM!H(d(9Y59o; zWL9)lMBqfXPvN$T7&M!Rz!ZkY^!&{D@@QYE`%PrR+3m}5Ddu*)o_4hxO92fP$VF1> z*TCdvIHN_8IV)rFkOo(Vkz4DqZ|DP(n4%7XR714PB*t)%fvkXceSPns45)ohTC#IF zZ-+;fj_3t`F6A#6nhiE(hQ;(GD=;#;B<+$nxy8hmqy;fysx29v$fo5g*t!;bc@n3) zY~`&+S>|x$y($;z^xo_T-zcymM&7B}BNZPzu!lu@R5~P{97A^sM3|RWt#G|P{k7;> z`%cC$N3kGOJ|2~gg^!kQOj$~S&of)qLnf`_;}MY|BU93Mh4b# zs>sQ&p#zHwH0LL3O2}`&T@XtWc>P6{RAN!4alf7DbQ4-JqjQ|$SyIBWW@63EY+S6h z6yveQ?~x!zl$C~t@HUVPMj%9tE{yCLUU<22w2;d@mt>p?q1ドルc(6FtU;bftLx%3p<4 z)V0h}z|Vi+d3haNCpBhXB>}ObQ1b*0p{UU>wmve*z-!4eGL|_KtV{fU5)wcq;&3i+ z@ig?bqDVyi<00gdg8oav zPe*3y{%kTU3bYUw0vRWv5NFD`MUpos^Rr*0GD+*?B{FiVOVsi9%ZzAqQp@K|iY9wh zK}nL%)$!50??eVN>An>>Y(%_(VCkgLvF?B&j;z9xpLdv!&n8?VW(NShYWJUJPLBMz z%G?L_oO&)LZG!TJ`oSuyr7K#D*kL5?WP;y1bwTxnWMW=6Ok_&Wc8oQu5d<0otthbo z?lsyjWMr5KR?(b@JG}ro@l8x{?4O&#v9wi3s^2@GEoJ8LQ8B!R;U&m!<9ul#;q5sp zAeO23)zF>krKYl8Mg=2~0yBmeUtJDYTTEaiZ-7EBH)CBr>fHjNGtlh|GEp+Pp(&jU z5kV(o8NQL4Y($qkV(hNuA+pDsl5FIx@y)8YC*?yenvE4 z^anXVC*|cqSBup**pQyEK*T-kCzpt+JkMLA;;_NGlH_UAkVc^h!{Nc& zO6JJxl$lrKBs4s~Z**wt5jhvzsu%Svf%_`@FJv5@g*}R4%}v{QDx;_^=pOs^Jn$d!Z{5n@oSGi=)0jY4hk0eewQq zv5YW`xVI6kiOFG1Q%A{GNL!W~(P7Zb#-^oVjFhzuwy{e~xrx=(k67WYhG=@7wBH-h zlSo0-eFQZ4gx5ufwlp~dq#xDkLbxd{(;RpN-yx<4gap=wz@zk8tvwtzkcmjon06ff zj_oWPNII@z0`DiUS9mgqMtiXqVkA?Q&d4SNFY}G>6`ut0yEi;9yf0ドルeE%=xeApG#z zJ{{C7OuWYR&p)G9K3`Mj;WfyR@lfu!PD0Glw-NLwhGi_XO?pv}ZZ&>a4iU?v{~S;~ zcP{tbVfiE`&fQ`MFVcTNeXVxkmdb35-O${Ky0saxGW;-?MhDJduZI2oM`yio4%i3$ z(&>$=!~DTDY2u#MfJ=pxwjAvi7ks1g)ly4nc@0zx%Mk2Hmr)E8Uv~|ZRF~-_TP%u5 zD*0!}mx*{OsaH*=7n!=C zaRb%B-tNP>#vpgovt2Zp`|Eeai!`bH7E|0zFmGj?PPdeQx^LCtiWymyn>1DiSn|$>g7ZC zdTM_n6m>;lCi&3IXw+r$bU>p0QBZhWdF-_XH+|Wuzp4mHEDYb9;KmICYMBG6ae}Rb z%ifg^-)BVdL89|^v_&o#%EKdvrDF%f3Ns9x9DB9it`BZrqNAW%v1+`_thVz5LeSXK z5qOWGncGMc9+)Ero}IZbXHGqt^?o<%@opuekh-bquj}n32y&aTJRY{7qB;EUT4jj@`A5 zG{|W|8Mq>6nE~d!lcEZ3yHPK5G7u9ドルSS523+VMhb<-v(s#6`asg}}$sb{d{)$J}N>q;O@)F|h_{h_QkGA1^3V{AW#HCwK}m*dNGrg9Xp6x_ZA!#4>mz$XE<}@!jevu(#j;uboogp<47($t}hsn zESahm@~ip-uW|IAVXdpLGCwLzf$R*rlPC$!R}Go~aqo5vSf&B}IiqWB4UX!&&gB{& zLbDo8!Yonb-ZVWEhLs#F(~#HAnH}O68<8#l@2uovg>!om!L>2Ydt}fIe9# zyviNT5PAmjUXS1S7WniCEqV_~F-dEo^uK}Os)nh#Jd8&6PK_&k9y`XgY2KYXICLGi z866GBB#eEo!N-V%hRv8!7Ub4#vEC3^WYtlVJooghK3zFAR~LTB4m!FYY*t{mC|2FI zaalj$ebZYvA=?@2An~P_>y3&7>S?EVv}50+DWev50h!G@repj$)4X;a)E3|Tx_+f@ zzwLf;r0tS;o|AapI)ljSilG#zJ^GzLIxZr;mXLf(}g&L=!x%aCAh0uwOVxZ+vP@_&gX+yiHw(5VK#QEYAVCS$-dc|;)3nZ`U8fwARV*QO)acS zM~)^Oy6*@9{@k3~2HvqikueAC`TWKFKxi$%js0Fm`Wl?>B z0UHf>2m9M35vgR4@5x{t05A@-4^C*vfD9VF0*i0;Nctbj2(&O8r!g~`q^%QVHjduH zrhduCM2}N7{+51)b6Z#7_yg^kMK`rfmEUb7T2sk@pbe>W%V0Whp^ZjBeWwQC}AEm#CmEKZdncd+y>H6~|sX5LZ;T z5o)BT^*`<4n|ohitve86i)9j=u5hxgb0)xxh?n50=nk&kdfgsch!cgd6dqc7ltlpw zAB{QXJCCFHPK*!7raaghr(IvlCV#B$p!gZWm?$CBR5E#AlBrjn4ドル-=Kq85_ozsjnb z;8^0bDv#+r1^s~mHe9L+ZD9{9_T{Eiqm%OIvE1hDm+I>0qfNCA!_(k%M(f6t>sv;7 zX4He{ymdFwF*y?;g%7{=ve(x@W;22Cz(EuEP^z0v$s{6TQ*x@8i`OC|727$&QmL2c zK1a2lhm{c3Yoqf@>>oUPg%_Rt;ctUmw@WhL)U0F?%?q0nPC-KX0H?Z;z+9!(Box`+ zdE_4H=eo*d8@i>-4P>w^IDCN+X*grY{>q8QXh#*j821$%EeVq=ixfLB5VS(yYqXc= zVKMpM)OY{vX!m(;8p&Mi~*TgGwCx9+-KPB0M657I{y^$eb_y#>r@B^#{}m)Wm_1O9`lv1x?4920E=%w=8-)ykz&V(V zfCdvZ-3rZac55TK^M(=zZ%9Ol2E&wgMurJ*M<`eoqq52elsx)?88(2hjla6oshg3i zr;d~~%zYrqiTCHN@GH$=auV3ys-Wq@`EX_v`#< z+D_@M@U#BTm*a0b=O52{E2!u@5wI5KpiP$FrrmubUZY;A!6=l6x?2&DRlcYw7oM96 z7ドルXzJCS1Mw+*vGevjONE9p=#^tJT`&R`*wnP0XR9l81v4)n6pL_kgcDMyTPLT<^!yh0^1s^2zfgt+fysx5|f2wZdEGHXT?YnvQ{Fb_bs9;bo1kMYwR7njoqJihJL3rpXYJIo1XJmY3b+&Q-aH}?UW z@Opz3^1;Z2`L`vB)=gxHRZ>QAfnBAv9X0zJb|iyE)&d$sreR0Z&uf_kn^h*zUrsXo z*&bU3Stjyy5!QopoNacr4fU+oq$Qg^50qNqC3Wu3i!HyVg->gbQW7#b_kSJnCkkok zyQ$e4>W$%>Y9v)Uwvs&@OhB?$kKyN0*v=)`aJW59R{S`f1q;gSG7977UCwKR-z_rQ zBsjw$)cOj=UVRvVmB5(lFKVoQ1Uod$L*G%_p>WM*I3cPe!)Llic=7Z6Hnn_LuDZ2L z9)FU$Cc|-FyKH`1By#kvC)crlKSj>eW{qiQ`b`ZxT{~x7<9noozx0gvdj9z#h%^@r z>tR2KVOiy?D32GSIb(X^5QkZY9p$Uo#P|w9t3iq_y}}q<({ctpzn~tw39-m2rligr z-`#LIobwhMeG!$LPEXg&6OHdg8nzR8IPOK#zO2AaG?Ek#HSE8L%oejYA4G03FX!&; z-v||IL&S>^6?uZYT=fE#lH~th74NJbhx6?_YD;3Q!xXB$zHsmQ&kCuIP$ab#h#Buw%ocQHXkYn&ii@I7Q zls*x@FJqjc0pIK|$`JF4e+V`!OAVzF=IqJt zn4>)egilqOa5HbP5eqR#*o;_c`5Q#J-{r`)-C~{uPaEHE-h550zO&wpUiI=m^65J?d z?}=05lXTQWcS;xaD^+424ドルSM*2z|wu=MM&483QE4dQX!)J82Zu-v+-d?-O=O**%$# zw!Ybv|AGp5c03Tr_&JfvN=MY0u8)1b?4oL3RZjz2N4>sd5Jfg={lyHodi186ドルZhlE&I5!Y(MpNkd&<=ko*w{z}`x8yp|2wqk~3&^4zw`=l$_2 z5Bg1j5c$`>y9Me%EtB1f8sV;jOH=OG2M(blsF%}+sl8PX3jCO;leD{Ol|vg)!r`P3 z2I)p%9+|2^4XuLC#{_8d(jQLnxltt|_hs5gIc-Z&>0b=VcGw);{Ms3Q)}w=|$w}hG zE*JgKXZG6uX%u^wDS;@rhoxZ%DG{Sy1zqj8UH*FYF|H(EAPnbP2s;NpTQPaQ0koox zHPjDn@}W#hY+ItWkbR|hB(oYUGXKF0EfLwGQcNXNZ3^65cTu|~nILZ<<&rwz{u=vz zqh1ドル_z9RjUk1o>A0@Hzwboshl+61N}$JTrA#Pd)Kf&<^xwe*)i#te=>%t`9-4>>WH zOWlQav4V3^iYS!ip<6?ot!`m$g7-j+v0mxli6ghiktg3q{ep^{o=nqcia3|w{=h9x z{mI8oPpTmO9f)2`lgjrrl4^dCkOhRNh&6?ggQG%fBU z0@B1UGND@#tu5w0Z{^Xme8ulcGls1;)V1T$C&zwG=D}L7;eJ(d+~y9{10Jlp?t}H_D<)*-l{r)a1cv}&ufp{4^g%-j z2cAnJA6A(xMlz45{_4Q{%T(P1Gfz~wX=|<77h<&i`rk(q21tc9jag|@=`u`#q*wh8 zblYxwG@fn<`f2kn}ec(Q_Ilgvr){DY6A?4)dwx*a3RA0Y6g$|<_}mdgF} z%J0#A=fWvbuS8fvXX{8M#*mT9+02Vqo|c~OApbp|y>r&sb6_Ic*qI3~;XCSvvhV(A zo+LOv?YvEm9fKI#i+L}%Av)`E7UXYUuKMS~I6tyGj^bbhd@Mp$*J40Wu)kp~ZYE*Q z7#N$;Z3yWqo`5~C-KTcfI%#Ld=dees`Fb4^w#3T7+nc5%HrCg?z{E8iYdy{@*}1Im z3@2y05KS%setozx$iYY7<=p7#ll_?k6{4sdjg%QmD1xet5Um5E#9>X6 zvX-awM_8oWL{2ELQ7!iwMWh-j(vOpI*2 zzP-33;O!(0D&n5+MQ21YnE$EAv%SU`!R^hdZ{)w2>i@&udq+jJbo-*(fPjc#03@TR zAW?}D8X6Hvl5<9p*ynm>1_2cT5t^K{RPj^=A1R_H-A;7%??b649y&89u{n}!S>LJ(oV#*F=6Rc-0bQqmbvyT z?6C7}3cG>F!l1)|7V5x1re_e$PfPgz8Z;zeF%^S+_2BU}X4c#noih&~hDg7f%Woo` z-43Q@w7|qY>W1X&23X;H8o0g<&ovn3b^sduvti6#habpoed789n=pcgnc)xlg)hl3 zvVSj^<7yfvz1y1cmahjg?s^+;ct0-fd;i7c*gfk7ib7in+odcgwepja-yrq^^n0uc zg)Q%1zNWc-yVYnS^i^_UlGvz|A=mD74c+)|qL@5X;F_?2#0~kD&KQ+jTXYd`M_8vH zkdodXD+y%B;vA~wkKY+T@_2j)cH(MUpJ#S$Z0ycdmx`f^r-tJm@Kf=V6;9U)ao3Ei zeu)${GHgW>gwdjU-rT{;&cZiS^0<`m8ドルdm`bkosvryzhou^3mzpzseas~|i6_=g*d zc3P-H>T`R%|L2HVYiRV|@);i#WO+J(%^bGBk;*YcF38z|kybh=j!lF>SLVi?p7Qj# z>6@T)l99txsyxnp6ehVjRQd&S@X0-abnmNvE>l)ZiSs2J`*`3NfJSLhegprnOE#w} zkU3qGGvtk>Q5CBKS_?S1ic#mq2>3foyu{QDx@^)*BJ2jtyy9zda8sI|KOiH zTB0@~J*OvS8Ch95thW6tApSrV#H;p?S8g6;I;TvUA7E0hXUS80jQv2qPCvJn%uchW zUU|;3hL6QQl1O;*&K(Fd6)mpgs$gT@hqh3{=ieFM&~fzg_9{tIRLZl3;J%3Uxwjdl z{)zym61jar^5YPM7RVS{4}P!FkC1T+!;n}9rvxeEkpHnf*XpZ}w)ua>`umHW^!G(F zmJ!ylgl~rw^rs!=m2>^*6?DHlq2e|pRFE_aPWpN54G)UTKen8YKL;<6f z&;1R7t?ubkC$>q5#HATDFX(A(z-ITaAXd`o$t`{1d%##K9P)CD4DtW(#2Rm>oP0_X z{jR5LY9}y#N6sjOpT^?9_X6mEacWdEFl~p@@X^rX zA6q8$K0AqzRQP|+X-P{F<0t%233)#vvwj`n{}zmc1c;cfupj<7826vi%rxtn`jc=q zcG{Q!*46Pd7}G89ncSRB&n-y)uLvHc*ej1L#D^4l8t$b8EB3Y1C-o~<+qmydf}3ul zto-02w&#qcfViK`-Ep{XPjU$n>^-_pOKKvHw%2ixa>>po%=e3Lf ze|-4YA1Oub*M!yBb@rFPy?BV=`Znc19tJUp;SpSaxQyM@;IBge^)m+M2Gc874Q77b zf)(l&)^72gs&JfuyEeJ3m^~!2ICf*@X>(N)Pze?mqVp=m6!LdU9aYkzO!bI+J+L!2ZCo~I^iBIMvv z8)>&ymo@W-za5f5ojW{IC=*UN%wicKW@c^8TUYD#06B<}sxg9)s%rf;r9%hm(5z zF;3aNczIf;gy%iisGF7=Lb~%Cw@;2VYkikuJ4m?~vx+^(fGjULG6K{3Orv)xaBG;XO$t%_h6iNVL}9^t}caoY|$G3hBm!U zvy@8hV3{0fGa6jGgtzd};Js&DNY1|GQSP~+gMO)oaK4riS1c1xO#xG+a9#p$S9nX8 z*XzBkVAW(dfmxu-XK*Le}aU{O0|W*XAg!Z@aQ?vogLivHQI zlPvjZH-cQiTF0dG%1ドルY?sczveCXFvaoB4Gk*Ky`;QiY&q8h?jK2L;N5K{IO!<6onj zE|OZcc}_3l?7O9I=01CheALd;Urs#mVp=RgKwi)-5vW)!6U0|DQd4*JPT5>vU_{)g zr@hs4#T0t-!ip_1h?GX-r&gz)=teZ|(7JYED(~UhBd!}NJ1uHdE?#>sFT|ZPBD*=2 z_ELmiIt;T7N5n5q<0nwdxa*1u&y1~uEF9cMSwLM-t0eAVGfZqy_ez}G23b3AqvmdJdNWwTAiekNRpR4Qx#|^a zZr;@ZM<+^}%C7KMqqR;Tx^9pa_rG#oN8LVf0DzItdgaO7R7y)`BR{}A%Hr(LC5 z=+x?Y(aPEBxZXi~tO*4>3B&-h>o2(B)wlb6%z0E?b_df>r2CCKX~Zt(&^WlrXm>1~ z2su=#RV8t->~o7x>#s=Y}eCoc>#sY_O=dr+*2_c+&OIj&+V zdlN#8>tr~t+~u)8+DmfE8H~)6<_`>^BvLOp9|&}80MM0^i==+vTFhC|aIP6!+S3(k zecQ1C+#bYX@nTh_H5>e;)xNo9AmzA-NH(^1uF>6&F7wpzR=}7Ax@@jDYx5k5nkUm% zcpTPbPb#%qt;NUOCIL9Bu1?sk2nunUOnWAXc&^cUy-n(|8>q{;#Xp@5wyDuFphh_v z2iHX}<;(wkc!0>B#^LyI{k#-3!atQw zZH>-(HO)05toU16XjU|Ym61!G_==l+Folw_stbb`TwoqOW78)bXsz97F@Ve#BajFWTI~fH54bgbcOsJcMX1T*j zz5A)b?j}odRQ#stgWCZz8_V6rZ1C zU}Vk8FQA}*0yO}ih3Dsp2#5)!fcI=auI>*=M0z)v8G{YZ)b1HmEM=&RGvq3UcK7UU z*1gMjRSrJkRzrWkl~7WWsTsS(w_fVWWH$em(w<+w1nr)xli4$n*u}zv$+xdywrm8ドル zZ__aJS6L$fS0u2f`xmG0!lwnf|BZ zj)z|o_5ドルc(W?@4&`{)qj0u{^mAUbTA)6{( zt9S|>+N`k8mOm2KCMp~}TJxg#lKJZK*IkbyH*H6kVWX8qEnVItLWhsL64MwnHUSlG z*}2}MQ@>X5_kzYm_+1t!hQ94t);bs3@#4M$AGF}L+wt0ドルQn0cg2av;}R-)i1vG15_ zS2q;g{aG~;S}HZMvQ7IWDBsvOOQX9Qq1xLI#0w*;9QH}`nGLcgc%nQ%lxy+UQSR|u z3>2hkhw*C?;~VT)5Zul45{~a7MK!G|iVSV>kGToMRm?4NU%+pDlGO;PX9`?yZ98Z; zP)~`q714*D1YQByG0kjdb2EI=1T==$Za7hFJo7_oYI2)rI@f`@*L_O{y+0R@s(&-3 zPx#gr&IH~~1ドルmHnt)E87FR{c zO`3zv%C7VVxH(T8ドルZB9~vj!1MRjr<-7$ip}x#20hik(c4v>7zdQZuw3VTx|@(I~HQ zo!zu;twE6iwKG?<{faix*91xh=i#IuNGlf5oQYEPiXWa-wCU+i*61n`>6!C0PjTH zX-x;LR1b5cM|M`j-He@?1i&u`bzXUV1of^GS2jYdrt+5e)VD`ioh^aMyLvF~`EI?< z8h)2rTE<{~nddsds?fd=2^y~1znk59)3l=}poz7l;e3$b0gs~ph!;q8k|3i5xow$q zXsI>FzEp?vxJNGoIMihtH&dJ@Xggyz-g;d1YO6-I=+qn-4atI}OCZT@WsQl!Obmu? zf_Cwai^9~N7-E=?^E^4ZKL9X$``0hgZ$r8CD&1GkZWirr$-AIw>ot#F@*2xf!U}`I zbOXAaA8fpEE0gXqWfhk){^;Y0fFu8FRckXqvLOd*L?tv{Ko^K8uJ1w5@|LBzJ z(7@rE3zjJ}^-PImyRp0!hg|!Z8Z&juM8<~982ドルp|v-=%lo;sqmoh|{$twy~$z$nt2 zRDrdB&=Rp$k^fTR?sS4ドルIKS3rP#Rcr3%RH#Sx4m#7A@FaDl8F#oM@NKs3#O7c))z4 zp$VBh8_`0_ygl6msmciM=N<{|ye+cvin!>WE@5AQ%${Pi3$Z!z(vir`%HdJkq;>FC z?`cAckf%4L?^fOV5Z%v2f%GAghX|R0XR^_}i@DGClndz1d9SXwz9+hV3@4&GG*3b7 zg;n&I^NI_JM(A;raqGsUj8f}=NH7kYq>FYfvLMAs10fyt3%M|(y%CwzG(v+(bHCw z>{<9h_4mz3svfl+v3v2wtrcdsts*xs26>lz zly8ra#?t~Y1rL{}rlY1q)L#Ra`-VE421Pphyh17;3xb_xRn*xuy5YfNcV%c#ren5z z%hcUm=Az4FGwe=IQVuG)#_?1)pfZI4%CQHu_5!D#A1og-M(Hvv1gc@xy9uQ4vTEX z^DVwL%>yufOm)JVj3cJe&;fz^+5UpDZyLvALl}|SA3NDu(Su8YC*dTcW8=Az!QSAZ8Oo9J<0hk@m;uixedykbu6or^gc(q2lagluys;fkd^ z0C6%*)!R`p~IU$YK$Y^P(&T`x|+`egP1Z!*^G09p2 zv!3fh3}z_cc}?d~xs--UK<;lp&lsk93rlyc|a=oxt_+|np+f05jwdgilejd+p>7Q% zO|7x(^TE zrsESHH)eolSPE51tUa~E3tT*=IG)~=M+W%0jn#hq^8y^`-(UyS*6K;ji zJ#V&s72>2TK^rCxR)Q0LS_#gF3^dWZy5y6fI9&>gdO96go8S$PM`+g_b8pw{Bc{8+ zL+^j`6MK>Htd6{id+SoW)rDvhy6I3pkzWB zbH-Yg+TY!Gx%WI8|k!L<_;_i+48n1f5gss=msyoo?%=urxlb} z7)iz{I&p!Ow#D*lHb+Q!)*uqzgdDn?Go-0!;f1T^V|;kt+-~MM0ASWpEknGJl}SR5 zh&ew?1XHR-E}x*t&1e>Um(`7mxm3Xlyqs%h1E1BecBl-E=TT-5&2b_tYPOU$Vnb?8W3r!gyfs4-rjbt9N9=9ugM6J^ ze-Nu7iMC>KP_?aBGnd~Ve6YE*vFV@ti4u+a^%YJ9@C$IY%97pamNt)clH&7DwQrrs zjPL9viHk_N!{cI>+pPVXK-7eJu{8wo}pPz>+O6}0IT z!jG1to|p5RU0NZ`Y2ドル^s01ドルxrra0&bh?pe7>>tu^km>8TQBuVji%!VWBY!C)jGlv2 z>#VJgTNjV7mZ>5f^waIUPZf5kD!pTog-#TMS!%T&L42AvzZ{U)%9=N`Tj&Tm96YF6 z@9eEd!?P^eVn}1@Z+^ympdsjezj|A5hV!=D#&NW&VUd$ybvL5JHP1b2lCnT?R#n5O zeeBKI+5N8+j2{_hrmd`}kZ;;)de1pj#~TtT@(#7~IEffy{GFk@=7Rc1PGo| z+?JrG4cV=YnW|S^Gib=k)iJoj{a8&i?o>Fqht_IIW-ajX`Dh1?XcOS5OV-i5^OPex zwoog$$#Ls*UrIyL0>q)Vs)^sWn*}(>WL2@do^bcQn9+EtN!#@ z;{`8GDycke!S*S&B9aEyMN%kaQAb^?7%Mg(nTySedSz+fX)0klIHw}2IU*kFwg@A$ zxdmd73ドルm+CoyJlY&8OeBFno6S>zW(4moeH9{~4m7MPPh0!)=CZH_QBUrD5y<}wp z&*lq}3N`%0&4DQ|7)wPa&O%&X?NlC&C2oGR&PDjW1yj-&ms_-IHK(W3W4^^|+s2_} zIu2XHxjB{zcVGoU=0W#LBe(I?i~8izec}Uz2z+o=^}$H<(x{c5s!didx`6`-x|spu zTK5&SSa>U?nDXjYEXkQ+cKkyF=nS5B00p1f2M#WPA$(=$VXiG|TV*K+5?}ZQb~%qX z*T#&tGV{DAc8T%Sxvt5T$|nHS=hI%QAw^0ドル@1H)9|K%|^ zEL^Cs1t-DveWIGuRFSyRQGIG{VQpq@!IMuYbC9=?3$c)1s^W_Z+N+44*fXZXU_fO* zo&gIQD>bWGT7AjrtSM28BlZpJ8ThyB$jyEkFyBmo1-MCXH zS))U%7~PM z(i@UY17xbFs|20ドルrkT|a$rrU=FYGxwy}QlFv}zD&UNb*kSAJ^Dj7ZWk`;Z`+PZ_yp zxj#C5fCDb2IM`!k(Rg(Wl$=FGdUtunG31Q2Aj@?5dj1c(&tkh;szC z-j-d#OW%H;E}Ic(ALtLiYdEDR)P^mn^RLD^m^MQkNpBG+!VNDtXkLdvgdgXp~U=UZf};mX6XT4fNwaHl|$c)5!*57cWYOQ%8}m< zo=^xf`{j5Hk8Not(WvApggjAKX+`8(QB?C5B*pNYv6TxBAG209O=h4LV7`0SAo!$B%9Ac(L%WrV!BX|EH4l71J$D$G zd-o0rA635w(CXiIb`4D1091GTe`=KiBPX(YhB+%t@v?HAx195zz%9Z`=>|dsXe+An zAx5PKmgv-yOm?K_TD9mgVi>-coDY5pDU1}eTDT3ysZ=P~n7WQh70qFWrrg<(##w{6 zsNMJbC(g%Th!N(l9{q5nAT4^+nQt*+(?fwy^Kcl;?Rx5c{*)G6 zoVbG=KMr`i_Auv|l_ds}1oRC zj_J3seUE#7*H-j}QNXg%u;B8U{toVjR;i4Hm#BK9qtLZ!H!U#T_d1_>l~<(z$~=8)n8wyrn5gndvc7~oywv5 zC%#L_WoO|iW+Le9?Q%}pkDF8g2NTT&Lm190U33ドルpjN#Hs(aj%dk^YP~r1j@B$aAgI zrX<&-y_tpa@*fw5%og0!gru^at%)&Mit_hx@<6{ekvl(ugy_q9ziwjhl?!b!wrg*|kut#hiqjim zlq+;NU}1M$DthB?dmv0KTXDF@Ss82L9JY=ZzoDx_<5jt2tukfu+6s~$=-*h(&n@fh z7Qk~Bu@tUWppL{YkJK)`Us$Wf6msV*v9i~V&yW{qiG1Y5YM@E`OO2+(#yRpH+S-2U z$IfVq$tRT!X_1UWv&M5g?7nLsW#EQQ+=pK3MvvTW&uwjRuIUt|W)AkVl`_o73&FH8 znMe-%B>|y8c|xbm)x;dG)-}sr6m!)p{L}d{@x-Z zkX*X8&8KuhXrP^O_G8d%_<^d+qp4cwcx7~sr1j9slc3+5%!m&?ho%bw>qGlBxyo7} zpZtbgU(+MGmY#vHM;S2ZTe_;ZwE3($X{o?O@Ge?5Z;r7#416gN~k z;|&uLRLGdsD$UnMN2JUOxwTG}B@Q+M5H=^kVG8;a`nHMYX9^XBlQ2s8t%QAk!Pq4V5Z@9_GGC}j1}(e90n@6u90OHKgs4K_Ly}#kHwu=Y z6I~y1bw&%a6N>zbxf{UG>~ScQU!K@KPM2!AE~(KL*}8uOK@}Y^8bZ(joL9N7qp5sg zsbgu^+6h1kD)K8095cq^>rzt{z}h9AbJQ22&0)VDkZCNhoA-4_O}ogsmfXL9Ho~~p zMf9|3SxB$z#J}bH32{jfDuaGx$svgR1b@MYP`kuVpZSX6Rf4T-8e7=c@4SlIi-YG= zyEo|9thHy{*J%0@@6`1RYUrrYa74@Xlqb)GUO$h0MqX1gMi?H;ZEnOyGqs=d=IkZ~ znqwPa)aRxX=uaX1m|d|VeK6!38GFdLTPG|hN@zSBC#$=O(m>6IHGIQluW}vOv(-}1 z#=W;@v&-{?copr)L}dR7a=6tKlUz2R;~)Mk#D(4+%RBfIP3wN10%4; z91-{WEj|3V?2uwdt|S%WSt4tqhm|2i9PNe)<-dga9h2b*^4wh6%d|bnq`_z7yuzfw z5c~E>7xC@TsQUG&u#aj^4@nD@f@UouGA~eq^5C|3G~#luE%WBkEb{d z4N>g45*Mz0^`y|8+KfIOsUs1wnSPeE7;PEu`;m}o=0Ib<+bl~K>Esy`~%W_))@ zZVz+rwv?7x<%t|69*&&ftuyt^6u8=w(&i(aeot&8nmjl{>j7{#GvSuY)oJ?=iAZFn zXjknigo6Y!0Xg72p7ekSpAOY;A13ドルxpwW&;s|rEhPV=~UH&QBY*iqbFX5Y5N2M{n| zF(d3BPz826;}}#Z$u=?W2iQ!Fz4{x^ct0OcUd69r5@_-%^rZNW@Kfs z*gks`OQm+Cl=jZeRC6kUsvB>}wnjfI|KSQwKUrl-eul5$kYZt|-&H+WWI;rb_HsG0 zmFF`3W?2p^ocqAkI~@)N(n08_R=8PHPkhy!K-lZnPi;C5^I_t(Q&}4410n>YV1#C zaUPd0d%3o@53dEBjwRUHwKGx<0lylblluv1obv7efr`c{pFq?YTdDpy+y*ik?=#{&>6%a5CH|(F(R<~o`7g>c&PI1BLqe@yU z>ck<2lgy%EOsarH6|k|W;>t<;>J&-516zYb^LTFMn)vv_{|Nkcr@aAQ7} z%i=>x>*5-Ho(Ysy!KqTX(dFn{d*)}IO8L^(P*wFqTr!Mn6&`nbPORWr&+iJPtLc;6 z;2$h?>j-;D2YqqSApnskB5J^2F_O5S!p-ZkDYJ0XA~DQa&tU+-&wD(3zcAK&C}7wr zM6KnTG8lU@#DZud}7PNwBpipST;?-{Q}*J#QX0CO7CUhoogwRHD|6o={7gpEb94jCF%jixYw{*^M2d1s8QdPSS< zIhG52%9`tdVt7x!D097IT?C)t_`aTCx0ha&tMS#MQ)>BkQ=%c z0IKF?jV7fc!H7D!#*xE@S+R(AFx;^*{8?$n_5gqjpJ#gKNcnx%+0h=3IWo`ie1@Ee zzaFSoE9Vb3h}b1x(+Q)(PdRC9GDbG05E;G?d=|vp0U*Bdd+V8A_{diuc?j=6HJh-9 z-GDoz)Kv^!M#J5`yHM__TLbR4ma1f42HyoaCREFms7gVyyDupA(Tq4a=ppat8^xii zv3FeuUJz=_AC!i81C14Uqn}M9!+9l*_n3YRKDS)~3@en%U(*YQ4&+SLN>H8rT7ドルk(6+LgpCoZ6?#O^s=c4`^>7sV zKq5>nOQz!=(%35!`d~!PKjd6pNlsXuVm^ z$D@`1>4bOB?ctjuB{)(87Vcn`i+nVxl1!y>?=GX)Qq?@!30bX#Aq3g;WL%`kgZ zO#M)bxc~Lq4ZBFriT*=buC~NcJ603ENv>x1aVJH0(pR&W4 z9^1c>g9YnnQx1n9ho|__f-I^{$(eKa$;c-Q>zQq=t7quKpQmO2uy}yo3LwDK_3ドル~Z zE+6msqWSJSk9Ti_T*Vm#%D#3Fz966oq`2&sqztcGTz|OTZ90$u0tu){%7QD*Qq&Nf z(cW2;Rv3^+yM{+7C5^^Y!NKC0-_iciF$ZIXp})Hj-FvNt;HTWuSR5LrLV= zPm{m_v8A3Q5+L)`)YBh@4OD}q+$#ICR%^tZ z6HD~-P9ngMPO~LBX67QW2bQ?Tt|aD29hB7#7wJr1%Y>Tln*9ji5~bQOc% zRLrx2h>NGm>nK21G_pFjo)`H&5){pC+eQCSTP0y;&u<XZ$scUbK zpL_AmC))o0kK&t#Zzm_b|}O|h=@qAl|1QI#PH^P?`` zt4g_V@BS8CE8ドル_l2D*PAb1q^bLS}4ib=5^M?(^SK&L3Ak*!g9{(r-40-etY8|k)A46YTr#)KI(to`rpq%zHEj6t%83bf{J(*d=9c#mbxU9 z=T+~f)7v$N@32t|&}~bx`~zrr2`9|%)g@;32Yl>9Elv8VpD#k!AO0Zw>7HCpD711! zRhS`;*8qj5wXc@>(-(VLY;@n!e^43TcaDc&P3Zr{uSu>_z;cTy+orGXIms)3i% zmKT?RU_V;#g%}3|NO1-L>fF=tjNoe*fH38r}*jR7hEXf4l7m>y^m-g{XRC4f|7Nx zL2z|*>-WDc`p+w@SYpuQNtXzkznbDtorGEwVli!UdZNp2>_VwY>#;@sPep#W-2ds3 z|97gjzk=*%``lnmZg%>sELI-h>2STOqsBxXOW^yrhBo-)o$gmDwS%wHl7AELso#di9^P zXi}03b9%6ドル^y;5}fdh&)O<5na$byxuzuv@aangdph-}2if7-0HnJCgZ^)?iq~Aqmxx=?pa-@b*@oLHzZ{K0 z(1t9{5Q5ドルgfgKX*II!M3aEsxS%MPwZl9!Z!+)XE7Q{Drs>8El(@T%ooZ(r`d-qMS? zf9VlP1|k{&%@xtJZcDO7ドルWv}0UU9F+_HSZcAoH{-ry|8*Oi$h2h~FL{ty~81&{r;} zzq`i?7{x;I&hqVer<6supk308a04lh3~9Oa!l=eF z*Cd(s;-OTDG5trR`*ae$waK8OV*OSsDshgb^z>h<86+}wx>@fd^)*h@#dv9Qht2uf zAL&t|1X(l`v)HU^VWMq`pKXVHZe*0fgh#Tg=L;+gPQ*bg8yR~+4VMQ_f`{0t67>D} zg5`EI>2o!N0tRgLF;P@=`jzuaEEgmU&1Um%%>=(OO`Gq)Tg^X;N~1<=y2n#rhb_qw zeu*bpalG9myYB7B>-_6P3bgsbLh3BvEaKET#z*3jJ*J0mQ44v5GInACnSvWn3<`m{ z&?Vk2{pr3imgr~IPF1ntPXjJ%I^jdCVL+Yv;@qF%`U)0V`IB2&cr{MOd(NQCz)cfs1ikDoCnr!PxBb6@S)j!2}Gy>=u$;h_?5kQ?=N=R)g4V4LfRxaB)*L zj#J6IVzXA4nSHwCiJ9yu7Kk|*o-(*oQrjGq`8mc__7D*`y56t%sLE8Z7G)sSlI?m0 zgs++XV#ltU`P;R8sl=WlhILgvk%+@Hy?ee};}YH{VIz;O{W3pD^KWk}lSO5^(;lCY zvyUlK!WO@fTe?dKEl%I!W#<{2q4p|zwxv>gTNgH7e!qG^R_G3KXnMa`d@WdgXY9d( zeo{{8G%AA*i{%V?i}V#T?!w*CJjPjgsvgP8vh<_bktp{v6ho0sigju{qi_#p&r>%3 zVKTP!aVJ(R?WGI{&R5(`K-E+e5^g8ドルR}l9^6SIPQ*cD9}vNiHQd3Qejo--TuQmsir zUZcAVZ_JXGc&a`xPr!UZPz^Oo+itbQ2SH-_8Zq3069TiO#=M-PZ!LZKtPS!yfA#)~ zSSMr|jm=DrA!8ドル)_B2&$TqaY3F1X_Iu%lbI+9Suwix$ z$~5#KzMu9`KA?TB{MIbCTG892A38VqbyZ%yoN{Bt^LGpL@eyTuB&1Mk6#K+;y=RW> zviH7?g|0w=El<8$za|}ayg!ddp(${c2atzz>H`rIp5zIS#UHQDkGejDQ4J#JamO_c zx19=XppoJr@s=AwvClhWxyoQ~K<1q6ztbqdrpu)0yoa3n&l|vz8cvmyki>SXo8_1? zc^y_vqk6N5rpLp~Pu^oA_wzSfBuyg*IeAa>b89sfwm%-S$*uP9n zd;Bs;cc@Qea%@>_S-dUXP4L?QwH-sy>p8>y#xw&c#^AVA8~$i#vmcAOo=xI+*^J#I z;!F6jvSHwN#`-PT@%8V%QbZOT5+r4atc6fR8kKJ*s0hDOeK zcq@GXXk)CPNcnrPOnEckErOl`kNnpPHRK6=dZl#&&)or+HT~k37j47njN`w20=POU z;$dg`jKo^i+xz3qnrY@?QL&289JHv)S8v11_xcf@OId6??&Ugyl9{l35GOOO^1&;Tjf^1qrstPC zXx|#!$h97r5+`g6Eb}Y7+XoRAmyWwpD0Y8t9xFG`$owp2!xVgQ|0(8~6{}8Od}P-( zz}4n`j;Gr>&h%>0jt3fVcNL0_7ドル$X^u2?30W&s^so_Ws|;ch(m`ZsKx;XXEf^+UY^ z_SjupXCBRSw2G-xJDEr463LX&{0W+5*v)TpwInUp|G5UR1VxNZV0i{zo8p7r-^BHX z%#i>~IvZQuX@#b;)4iRWC(WF09ドルIt^BdE^Oed)C9ulxVy{%r+t>#&KRC?npy`PB2mxIz$K!&XKN@_aj*t|7sg>_;uwo+^lhP5HnFINXqSoGo_5_)7D9u+@&ru^ zoa*C&BrdBkyl5l<=ur@)xr;2uywqxq#^ujpl_pywh#_dny?gexza-le0|71)a`rf> z(f>Kun!!Sx+X9!92Nyo$zgjr_nLX3wE3_W8EUd!!Xc689G2Uxgjs)T9u z=I`&iid&5ZpOS+NAO43ae+4$OUuO6Cy75o_Ne;RQ^1ドル@52PDEh2s=3c&r5zAKC#%z z|FO-rtjKU|o$*+qdK?{@o%w{%+^YF&Zw(&odQ0~l?PUkg(3^|hi(r3svZIBU=s4<( zo?pR20C{&XCUU?v^e=V22ru{FLPcs_47ドルW@tJ%KX)t^({5CN*FXC`0}-Em(sof)TgBI*7deg8f7K#a(Qga>YPlg4E(a^UBXQcTP-v@xXrV zs9XDMC)VdVyRgt)8H2vT8X;AUDv2K2ZyN3`2`tA-Dc5RMzP0kf+>B*0;pQypH{NCf z6`A3Z`|FWT?wRe=<-%ll7g?9ihsdilhyurxsby=ctyq?|o~_m|n{qed)xzs#*c&^{ zlHO0jWBtW3dHpIo3-C59Q-1+WuYLk;9;>tU)hkO<9blhj!+gnc=4s$z^%;2>s5%9! zdf6K6-Jl+?nthW{cWO=++N0<+d$h&chdrq%dt+25te5cgmu&3i zy|&2_OYLdhwCer%E}u8C2*(U{Hugb71Z7eLO`+=OD@$LlCd+E+|p$NOK z`jwdnIrc=~j~pN+8<|8&eryjy3yqrsiug*wlkrw-ijmthjs}r2y|7lftzzmv;2)gc z+U(z6HHE~~#<=iat;&!dp7?iwuwr8vmxik+mkmch7fG~}G74KZ z^IcuHa#&@{46PhWeWbqgy#ln&o~vBbaTP=MG-$y3_~W0F!mZZ=lUEI0-Gg~4qYcR8 zbmTHZ_~cZa(;thkTTcBAfnfuXtqaEJ+2IqN!AQ`<+le%#v83>{RRgy1$-SKI=E}(o z7X^BP^qWdM-4r|s_atvPCTgrU?Zr^5Rm%rZE{X5BK@ft00ドルf{xrx``!ih{P4P-V8!p(c)yJooadC2+ROHhO4!lelm^gU^^ z0`&bzm*qP{LrCFiZTLu;a~d|xHlz3vET~weANRd>(>NHFqipHDF~ybdR`ya2!Ws82tBz+)ay*B8=$*H}B+3#MxeAS~nAN!BDly!4ドル%rY;A3 zphEKGOi@Dpvr+CEFq@9wosbKgl1ohn0MbTy>E0b%pL>0 zzrR??%fBtSBs+Z9qrZWqMSI}N+7YCEEbG8fzp?@%%3yesH&P}uid;%6*gqqx%o*}` zUTx?NzoCpGzmdZ0kJiClk#1`$dnfTG-NcVbvolsF+mch_`7|p|Nju>b>4!~z20=Mj z@8w6TAq~CeV>Ab4IHC+szZquGCES`yj9zf{yF60WYR!C-x75`!PtAh!ZYnqwqLXxB z*gRu(^2?4tiE+AA{MPwNj05Lxe{$ipB}x96N=yw}vWQO*o}+)zbLhw9kAn34CQU04 z8%YY%YTBYMWYaB%D4ckU>yt|gGUZf&O_iay1Y>sq-IWiW-z3ht91lO}%JK%Uk!Vxm zkYCvrIY|;sDbi>IY(ys#+zMb;wtvyqOMmOLWxB6J~bk- zJeIk+yw&gH&UQ#~j?1&$-f+B$N1ドル}N!at%$DG=6u5mpY2zPmg|UflW@-{G=uW1IiK zhc|XXc)Q&9f7I;%FT$G_mK>vm>ucJ*I^TlnWoqQUP?A(jzVW{i^IkkCYeD4;FC6J= zmII>e5ACW3@dUrNe7lmg`+U;wE&>eTVAy_xk|tioND$L*OX#^R!1OwN2LJ8>!uz(H z69TkCXnb0s9em=~Tatzh_Yd9Q+B_74{+PlLmL3!Y_z)533S~pSTXIu>`m46RPS}*k zPfVBV?!3xslC#q=_ZvdoIVm3zyg4&dr9lPGnb;dQN~nHIlQ_O=Ksh_s-=`#9-nf85 z&ge|egs%<a>`kSu|1I*LSB~OX+=_o&^Y=tK z78iFV5ドルN|%JVHw@JCh5sdx^0sHQ8XK^iPeN)4~=dyaj9z`Kxw+0-7NH3#JcFsKjOT z^dd|~0#%k?8i*$-Q_*4f_Nv! zUI#ppJ|rx6zhAoky;sCL$&Q%PJ_=X!Q*;R?Q%B{Tr=}(Rf3f%8(Qv-+-e~j35ドルg(y z=s}c0)aWBRVMH%c5=8GU>KM`!y#-ODMDGTJ5h+@fXu~K&w5TJ>=)BMTetUnBz1Lam ztaaAe=RNEF&zkjkp1WN4RX*3}y6)zrnX+z#yRoG5Z(wJale4omXL{`|}V62j4&%xnQdF~4e zzuYH?IoGk$vEy}2JXH9lX3vDLnZS6Vz;flGzhNPXh5uCl!>`Z`i)F{EhLWFS$RpSb zGN;WMR*;!-3C&BYe65e@{PjwaT3L>b5Pj^~+u7gJ+1Imr#Fm~!OOh0VmPe@bWSE;Vi35a`L{>w&lUac&_W z2p@0Cjt3V@ZT2{zAV&s0hpZ}v^N1T9w)N^yYcXc&yj-diDQ*xEitr@fWMhm@y*!``R{Rh}DA6*YS zb@%o$mjL{U?7yC6)xdjVfSu1y59}I0Xr|v0M2ONLfsDCsZKIElfur*O*Glek*Pg;#z zzEHL!h&=T7>YUKd4|84mLksaEfXy5w)!VxzcN;}bjxd*AaCNkvHVL;zlQax`N^e~E z`OyH!HCXRIs9#8!3yIWl!^M)O`azL3^&ugmTy^!w)u80)?1i)zX1i7R3+45~{Xw6@ zmMuuMN0`ek7HaoL#Q%W$la=&#hn+{20yG?87FlA#FCupeBWs2ZO!P1Ii~d9`x3ドルt< zovSbCxcoE=TUo0>v}8)n4Bec1`E9Qz<;fr@o`cjhg%cy(yp?<=dqqmcfa6f(8*cv) z7*fRYH*I$JK(ksco|^VFXcxY0q78UdKv81qzv_CA{s$bhjfsP5d{VzRUV3BZU zyDXUp1svIxZYUyLBFDaMlcTzkGewB1Dz{%GQXLxI$=QR?trYykmirY7LBoF*gGIxS zBecXgxi`?6d*6TTd!ec`X&a6I_@c|Uo%IKeSU5TbGzy-`>J=fHtnEV$wvJSQmEV=F zGNKu;k{fauZ^_#<7$-9a&wwljt%<^m4lfqxxl|91crcc|i(d{wlve8m>C@NCm~bns z&T+j*CDP%^#u6mvX_gNPo( z^oT+UE;NXA?!J9V^yTk$* z-+#A#t90~>5?LMvax$Z9rg>WHbLn@Dia8OTX0!Ub%%6^I<6ドルt#5=g*u4z%}=vos25 zwlbw~6Dgmdj3uM%fz!`8R^<$yzyq|>?Y^Us#iM4P&oEF+`Vlh*8ZJE%%V!(xI`g6c->p5II+vX zdBb8%+7&m1+=?er{FMF{Jnx>7=DUKh63%XVY`=_Ch0Qh;f@xO&pUuh0YU)Zeb-iQtvnJx{^7i>@B8zw8AcP zSqx^GAJ1d9_JSu)AHU8ドルYJ;)+Xsf+YVO&U3I%fGRb)?q6AB&Lybr8?M=(52?0Jo*#VxPpFfT7L_gHhuwWcXZY4uyyTO561{eHDi_< zh>$$mNy-S0YER#M02G%{2dGG0wZ7&QL{!_#hhEl&mLax9ドルxcxYGz=l^wpT0m`}sQx zy?@xIGS%N8|AO6%SXVZI5^x(Xd_0`>ZxE`HInFap6_t1|XUHC_P<`d0=&=ctnbfpk zdy+qTsf#4O!y9v1_BZ=n_kQam5+D_GSKw$RH#Hhr2ed*GI8VwX!H}ZH}#t# z)mcqI)ztQ_XUdJ92k%O7hke;agwYD784^&#?X(j8f#GHgyEN*{DK5@JK(QLo-lelS9G3ドルwVtI?~k z`ZZD+bJND~WAO{B&4CWldhcbopvNK9o!0R@DeAR4&S{Pgiy@Cg;|piWi;- z49E}kelU-gI$+fFe0vGG@4|r{Eh)%5*7AnG8*&>ZacwN`Nt z_sDalr{rVv8lW-(8l$|te+4)_TRU>YIkCKy^M$}_?91>WO;7}nuY8Kvir_^gj;68P z*WxZqRBrzB4KKsH!ERe1%wWs0bO(Q^S#l$K7BJ{K-uuv_rgc}B(%leV&HW|Z`UeSg z=SEkM0ce5(a9Do@DMd>Qw?ZMhFGtL9l^1;s4>1Nu~!QMv7$D1 z49zKMb4f@EB!+}_&u)=u+x{t17FYXC0ln2?-niQ?ntWHx>oQ{preH5X^vG;)E>j|M z&OXy?YTM^B(*MZUE6m%$Xn!eaZ$yKirB_8f{3s$pnZGY3(c3E6&#dmALP2gYuh&%Y zQZ|B(;B~LGTsR1YswOF0S0W!awCMH_rCnAdMJba#+xrBqwfZUmeT^exqCP%xu>3zX z)27~j@LxfO&b);GNMDM9ドルCUmFio>8Ln}rO%hC*T8>2elNN-5p>*Y;_kzlZ1!((9*h zhz6>{*MHkhiFd4A4%=rCDR;|XEw5RK{>+pIZ)3{K`djP^k>#uqK2qtxH>NjGOEm2|QC8JpPW5#~z3S2?e9ObR z^ZA<~;nd?1a||ihdvao1l}0(|3hlg5spv3{zywtp2imvs^idfotgi3x&gro?`vh8o z$oHI*L%9uvt03#$k9*R6WgU`J=8=)X&JwE=2s!bcX?%v%Jk%|@=DSq#T+iDvwzu~! z0dGiBVC|!h>cDv?0~m?tqdtlfM#Z%rsNm5 zGH+X$Db3<{59ttq3_!jhz{qikw~oq9kh8io{|%vav%i4s#4~`<)vwuq!x|exx!y0s zSfSqQnvo%^Pu;0fiFPSnxD%3LpgO_!=+DC!*5C{{zDdPO!26XA;yuzBujL))-ctcw zhA!bM{Nw(`_7JcuJrF#PZVQgiUw9b5M}kKr8llU?qNF?bPtbuXUVu(ni+OkQPrv&| z#iLdfnlBK??AclR%cUOd#BGy6j}H7SPfiTA9S49&)ZQRGmJ8S>%+O7eb31r>NBO&% zi_$F*%`3DI@;MT+AM^HgXbq{ILkT_`=$BRETO zVK~u94ドル&fp7Fw6ac1o z;IsK7x{%L*!4*1qf@y&TK^*gm8-o9f#RdRZvX}GoCQqs4e-8=ZrVW;!>o}W&V~MH& zP#YcGfUetLL)8N|E^5*6-0WYuU{zxPC*clQh% z=+mj0xq1_}e&zNsANGErVy^2a{x79W+>DMh?FYu#&KJ_rbTW{5vFiR#Uap&DXSVS+ zKqSndCKGPwiP|0)k?@=ei++nb;_>r70841=Z#0OycGlWgHd;ldxEI`))v)dhnzqTw zrF88N%K*<*-s3q1+mjkw6mq|ubjy2usemm|f~6w(>sh_%8X5E(Jrh>%xUZpvWIWW- z=wES6r^lcUl=x<3>l7v4B6PMn(4bOHxewBkFH?;toGyyw>Xgx)SL?Uxj&r$)OjLvX zi0d*5!b)0K9avx_g&bSL*2fNJ>pd8+3oa^4zytaxFRfcIe6U|X7=YV+8|s=^j~FNG z@cXi_P9vpdUQ_h&Aik*Wa{KbrERlTrv3HkG51)nF3fROuvIIAqfUXYXE4!A0&9j#K zFZ?RJ+6^b>H4{HQf{Amz8-m=H=MwA89_5ez@me?=TIpph=~wkGsj3AYienXYZfFn| z*WiRS89C5fca9|q+vJzHe>G-TI#0e+^!^mEb`EAlzJ`MtEqX3rJ0HjaZ8YKiV?~%= zsC+Sc-?jv|9?d_fu)83<$dvrh6w+%e=ke@a{lmcS-Ful8jwJd}Gur`W+w=&p&RXT!TX*C$hobEkAKzJdn;Mx)Mg zz2;km!0P+5f^_Y#45foJ*^OeM;&wlp8Tg)3+YgtkauO2}g0$+4x>v^47VXgQN7LR_ ziP@hy!{CQNfyk@Ee)%Vt8k#wcce@<&i>P+7USx%F+?qE=H3&82W{Qoc8clj@qyv6i zE==4q8*0!jg!O4ukers5ulIl{@(oBlp(HVAt1T4Z4m|K@w^^L|{JdZNZsJ6CYE`dy z^;?4L;#ukM-c|uw^fK*IlBtd88rF-ag`fI18Nr0C_NBI)Y~3U`a>@3n+p0=Pyg%K@ z3}`;DmV|TpQs6wBYpUYUNI@zld#{^ORA^@?baIrECr2Z!`QFM?Z8*0G^TX!zXI}aW z27Z3!rf{F+QI%>xf7ka_tCt@AE>7~V*X$FYSZ$YkJE7BveeGSA`wpy9YE~z2EKf8B zR770A^3ZZR7xc0ドルG*r61pYGg($<%g9-%dbe?u2n1n+vw*?hj!5efj0k$|vp2(8k2t zu;8NYJBNeVARnb`rpf!m{$h=ziF4_`3u2ejeeCPoOzC8?ea=o{Am1>kq)D31cdo)QE*|48k=Jt2|p>D?bY#o9Vg&^o&Q`BZE_enEsv_Q zzfFFcUsSeXZoMA4q=BY3LCHF?jJq|$i;#|b9ドル==VUK^fJRbZ&WqhFv`&scWSE&;55 z{_54MZ7E+-hUlf8Lh!c@MBdMqKX4NTFaB$pZ)Y`r7b+NdYMWDWIq}+sKB$ugg?%nlrR z;9McmoT42duA66%_pmGAp5Pcbq|^;yE0`ZK8?Caeeg@6;D>KW&XpI#IzlzO6iS@a- z*AuqQ%-=gd#Zsvm5O$m}NP#1xhVQGP2I2dLh7ckHxuKhcgw@txLGbnw#wF~?pX|3jt4B1`nPW#+#F@I zG)aOM+0);A+ecLN5=5D0Srf;F3kBtsp?-hr9tq)Ur@RE3ドルm7=)Dv@Gs;0yi zD}`{*5PKTjFt5;1oPfgak~Y1t22_>FgfYG+^(ZnAYOSV@D@(sKpPZss4 zs;;c*_{_FHN&W5ZR4KzNcxJE8f2{)?tGjaY)&f3+-pOL9gmdX_MMP<$ zY_UUpFtZcvA8i>GMM!~s$of*O$S}77RoaPd6(acl`8zF--nD{};f!>~J?`_t%Z*lI zE6k%+`?WTRAp4phUHh5ドル{bH`n3}aQ$iJSmlV$^F9Mo<@s#)soy?e}1o&}p=wht6ae zH}vNIvoUd;M_s9l@Irr1y!COG{F_t;o7KQ*L|UVU2f{5%TWaQOi^~W?+y}x zey0YFvzSt^#GDPeXbEf}TYAu+oWz%#1zR~iQ8YRB%5}D{iB7aH-U{w30c}KrA6av? z3utSiy(GTv-+~%*v;L=P!25&QZ$e}e|LQ)1|5t8&B{&I0Qt9u??q)!LxiR7&IlV_w zS@`g1^Q-QEb77R*#s7OxXFmf!C#TKM$Y9~tHB?Zz#dG296)VBM zPN^wE*)HwES+><*`y%=r8!q* zajUe;gwwvbuw9e2^`Y_J(WuZ;tWCwY!KFS2^+a=IbZ~0&Y9iZ{Qd2hO;7a{uue)04 zfs29RO6sEmWTOx%V}ujz!02POm%~G6xs^N0h>>y=PR&$)+jmXM=%QVtCk=@Ek^`>n zwv6T+dnLTgH%FoqSS5HdvE0mWDC;s1dOa9!o#M|;iDIs)4F{`;z6z~?i{#G? zUu9v%fNLQttAzBI-sAc>W%lab8%02Cv@s9bXFU)jo26(B9u%+d z9&FEiG#2Q{vKhBo_G?u$Mm`-92sD)46EdtwG0|pmTUNE_H!NqK@8s&A7$o<&xs)5r zL;~jr;w1Ag5zc-S>@`-9J|m6fw}sP7@CWj2wJ*6asexSyGCx13iP~tx{LAg}#t>OPjs8W|?)t45%%0am z)f5PTzTSVpPcRu=K>k3PKg}EG-h!B^XHsfE;9z_t%Q02h~f&w`q za^j{HPOu3^?492?7rdWpy2`CWjuw4qarvDMBizRghLRU=u-ap#^}pVM#89ONss}st zJ*)wl|5_3M=x$r*^;=CxU}vodtt32S-)QRk@`qhu)x#Zxd7t3D4Ay`x>7;{2>2~xZ zM}z2u)~y6qF8C(T?*wdnX%m-YWA21~UxTNB#Bmi4)`6&Tc)IcpW&N{$#XLQ^eLacSywQ5s#hu*lJ)6_xSo<}ail^4x&lb}{p-_ha=(it^$-jgd!d)f?- zAjZ_DgPtNmBVzTix4Ut+WzyYq2o%*W&>dg>`JhH3Kb=ydsjeth&Mems-25WvIOriK zlSk2qiKpY{_KBC4`F53-zl`2JfW&!}9PZHi`L8P5Pn5iN+V@DZ)|WB)97k2KvuN#gsh3~Pa$>)A@ zpC^ZVH>lg=XE$;?p>wWuBQ+0KQGuplmNGsI1JHYp?PJ5vV%ok$=AdpM!=zs-aB-{K z73U!H-Kw%tJ<#rw;;vsim1w_;qefgp9ドルpcg>{{G?zgeZaW7x~t)e8`{;CX^Rh;w3a z-FH)|fKi`zlIK>WGSDTHk=iuIRASn zY0%U92(e)uf8)t};3H(o$q@doc%7r1t1nAD2 z1C>sCS?fkQGa^E^L;hM--UgLU^tZ~{YFE*yNi$b$N5YfV_B9GpwM4XBha*HQo^M=U zt@N3ドルCWBh{8&`*C~~qS+n0!O4`84ドル}`vQ z3kjyT3+7{q`UuNsoxd1!X}7bnf%r!3)oP@wn18r)XZ(l2*znc3Qk3@4oA5sUFjoaF z2ast(SG@6)FDLGe_G2K#6i^~QE1m|hLZzmj8f$kUfwXwU!$#n1XA>SCXn z=0-`O(Hwpet`;%fi8L`{Iy$ihj9}$#%jWdaBrR`t2BnLc`dq4^GCSSeeo*Dej7; z%@voq{EBZ^Y(?zk4pPiej2fC~)IA;$ye_fFW^XT^HE6pah9PkBXjL}O`IrE@lpsn0 zvU{M}U3)-&{TB(C(6^L9v~PX^X}U5#crn{ z?;G5+ih^{n(mt&TT(G@yPGVPD0%?`8rIaVnZc`*n?qU6`YU=?m6TvSsLvPv*cIi*{ zNlf`}&Ms~?WY+ZX+TBu6fW<8l4QUS42Gwgc~P@Mz;)fyBASr z$tXwu!@aG6@S)C^CfxiB-q9lkv822;9S5`q(cSUS=>`_iYDAXd*4a$+xtN6}N6{E9 zvxvc2hMCr~B?kz%KB z@#sbGh77RQk;Cp3s(J6aO4X%=!sLOzH;GIS6OPMd9z)Mp7fKa=@5{}V4G69^2(7N* zrVFhKH7uT6!OT{Fc?3HcDlCTNmkzD}_V4Bj7(sX-gYSL$u4xYb+%+G-OSjtdIfoWb z1tp7wIal?WD@sU_Pz~qmu0@llQbifWYJKM1+PdV*XI}|WMTq%*kIK_jQZ7E>k#h_; zHyq4PLxyz_HeRdJe??FE#~Ixa;A+3o#k-CcrkNGhEcI5jy)OCt)(CFJKNYy>&~MTl zgO*G>E-d0%@Xn0iN-OTS?jXGACej|Sl)Nh(;gT)Y9>1L@6ドルJ}WYs#-!TN0=;vA@@| zRuT_JMA_~0I!%w}T%EVhy`Bk0zz(fl!v}IcK}+wS;5<7dy)64xrohiq`k*?m6oz0ドル zoZ}IN+>ua8$b^O|M-n61F3+CqMZ-)gpBhwleoeRq^``-2E~gr#NHI8%ByqonQvVXi zzy;HvtyR!$IhQ`fw-R69(#J`ejJ5jFoEQ6MJ{FA6&QVl(hlvuP$h{+E*(@0wXqgE0 zhxIW<{fbn576dp|tevg~qp-m6s01`|z8ioi+o1`>Tw7Lk2ax_e^!6;(G0y9}MivGHi-(Bo}nGTO{*Wv@j`9@BT(s&dh(S>s!kfgEf&i z3}hV@72+Tc|v89&qkl^#1$?nn{cMVdvHwu-dFlCjRpSlyk&qUdHZ&fs(+B4*Tco zGtNb@T-J{zKZi)rp}6ドル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ドルo`n0=k6k08zncap<~k8-x3{4^5jxfx{`rm}j_ z3rG!1M|A23`WKd+Ggp#M(=rH%`+&++ed4~9&3IEXS#EKNKiIs~^TYieqwLN>adj2P zTN$)_7i=%ZqP#15UNPjDPCxWJtob9fS|H4^|JkrHfmjM^ToTD**NDd0TYMJVH8yx_ zxYg5{@QqizvoD^;Citzn&|^gl`vjh6)w`%k>R||!*(X4Sq8yN_UrKQ zEBYCo-{7h#_8)Cpg7${NjhXAvpcH?l_PwXTT?%)%ySar9-bEyVz4)%mAYZI%Olc{1g# z^?vgUA*c=ui`%>g6)_>5N0!&putE1t3E8T=U5F`o@@~@ILm&HJHlGr`>>sF*V%9Q# z?3R>ny3+lynQ%yQ`@^wbPeR9@NON_Wshdw*p-YRq&toF}H=KH10}|lzr!{BKf@H ztI8O#mf;{eB5hj(7YTS-&3T@fq+(8XiG*1BT?(76_hx*TY3!M7_kZ#@RX?wz>?aH~ zWOVxqNwK+0V`=#@#{eF`N7tq*dk>UwBmSdjDvr6RmCs+uFMSIWc z?r{uLTj;e`-`hRVGGMSq%wsvY&GK=_p53Dwi91y^3m?O?$hWcOc;SMZCpgi%k65c`^!( zKE#2B2uttdcR$X{#6*D@(o%10G{V`kHNp()+kYfgJPk9LV;~kg_FIs~4!(8{4d|2} z=DY#i7#NhJCa6hXVbhh|rIUwFI}nkWR)`q

23er+6OAdeqDnPog(8>Kj2pb3|484>cz2WD zuA-Ep#hl`Ij^csthzW7g2Tp;2)+Daj?;jSt32!I6L~?u8t@-2^x7PX9;)K^`tdp`` z6|eb^D`J}Zaz=X@yn}1r-IO$+b1+Zf{{WiaOXX%)IZ`vIegE=>z(ieLI;G6^{p;df zop71h(VS28SdNKD@xqtKGG|6Ot_+zmzM@a?zCm6uVk4W(RO2Yq#iv=;YSipw$LM zTU*c5+b>3HCNNZ4-CGK?+*vahvezkVF;l~?J1)ME5np5<&h6wzjkcwktutvvv9ha% zWcJy%T3-Zb2LzF;u1s66$EnQhLS)(S-l zu8ドルzzhB*6yC|z^o0eKX^Hm2pmKPP?V5H@8bEt@= zdtJ-tjN&Q>+{#-+yKHc7w%)b(O&&|nnz(gL-keb902j0TO4ir2jBVrP1@5p|IM96C1*HK_%HpBJPp1<43i&<6wxi35ドルsi< zGb?f92;V&Qa&E4FgaFJ<%%k^-<@!q=j{lr|jcs(QF)Tu4w}uc(JOryjKGtv zU8Xtm<0gft=aeane4pckx7tg#akfy`yqkx}quch5oti~*25t#pu9pv^rcl#nsqtsx z#7&r-2QFfD53A?aeL{ZH975Zl0O25SozXh5X3r<}t#sig)kavbcldp3x#jzmowqvyu1 zJM2B&Qj;sZM}4pq!2oBu`Q${hlqH792;n(d|1g1TJ7V#!Q&dP$KC0M^U8INjADx7c zjsTxdTK4~x3;jE1{r^hUmOZzr2YH$Yp+!mIE#D?%eYz5@*aNdaW(Oh{QH=c}7B0Ul z70{ymudqL2&Rol;Y6JjIx0dtSr*kfsg)~p96n1i9zCppw9X9e5orSX_>wjHJ1JIm- z5}|wXLElqDs;OUX4-rK7^7SP6o^9|n2?he=yVM2C!mGr~(J)2ED-zh(4q8no+(Bwp zTHrXx8b|ZL+tWF#1R}kQlKYr$Iv}dFXSXQ!!0FRP@Ywq01k@@#u zU-JNXXh&LLhWsxh4kH36ijyHUp65<~0e_t!=>o1mU>d#0S>7y5NHYOorrereOPmD! z|MAx!ZUEdO-*0){QM0xjX?kddm6e{sw<68f=ZZ_Ltmp!Fa@mbF76Lc%}L@9n2qsQDaV4cLGrCaxxq5GpHHCf_X?{o=+s zw=b5?w3eSk-`!xNTJY-0cTt=A(-3__yEpr$vrO-w%$CmgXOX|hAmBYl=>!qXa6)=Y zlq@lyFZ!P4D*+ZuHC@s3YgCOJu3sLcZdcKr&n7-<%8jjhno{uma@+i`c#n-o@!j0m zf`M6H03qAsS3Q~2rWx}<&o7mvxhy9&yvfop)g-5}ng~~ha2kkn?ix&533gv|jmzbm zD`1att@OLd8S$ZZ1f;55mguIO3yB9gq49p8+E3%L41#m{dUtO}xqoW2TybrFv3Fqct$x5(f6_ZR*-~=oyD>RsypQ_K1ドルbKn0Ah3YVKLlqF5(^XH*M6Ng zW`(%3u5I;`)?oq#L z1dhaTI*|u;9^vs*Z%9tC`O};uqZQr^6_#lWfg$+iola_}M=WUn$xvS+ic9^?Esl+c zym!ue#$U~WQ?lGcAo0o&R?SA`@Er4ky;>(dr<5abmlpuw_139qh9plk>E{t?NsxN0 z5+&BYYVzkG?77VT+XG`MR_jw%3xDYF*lWXw3+tB?fkElb6x6Xvpdn!8i$Pr(IDuYK zqjF4!e3-BZc+FgJo?$(V2B%Djaa*~&V$m$gI{uu?;ZWTdA&=y^5yC;i_Np)yKK#h;1(TImTO`uI9}omI}A zckOpkZP$(KXJr|u7Sc+F$B6z8K2!q%fqD(S#7%HU&Hy#F4^(birVkJQ7fkvq-T~g3 zkGgWo%Kpn*`~yV&Klzb3fNusX-Bj!jxS(~h@bo9alq6Sb36ドルkeJf^x4wu*E?YNZjB zTpkl<*rp#mbew(8`=wx_?v>ywn=c0WsIpDC!=+6p&c zJ;9g$-i}wVfkXAa%v1Y}h62R!u>kOK++E#2~`tmeO-`R7Dy6T+&h)H#ga>Yp0lD`xziLOpdXTuQ)vZ=+vuxZl#QR`SU?lPsz=mr zgrY)JF&%r?K1Ym6xAzFRwZA(x##apgCgM|5ze>@)r~C%U~G|-Ys zl@zA>IYiaIUE81o5QlcqBo%Qj_72p z@n1SPE)kqfj$|AqA#r+G{#Xes_2c{0Qlg=(#3lTwo0|ZWG%PM&gLg&V(7MI@8~*Wy zg?KLwwGR~ow3E=szF*1lv%5)dbS^_V{6=5dBLx9pI?6Jvga-Wc+{%6=3#|1sGqBt& zF8C9*lFw=dYy>6HSaOn(n2!2(TTlF#WRa*h@lT%{3VpEZ0BZZmmwARkDPpeiMMZq} zy%{jQ0zK}l=iNAoi9ZnIJvf$N62i=}oi1hx{2E=+X(l0fIOjaEnqf=YBMj@Rdiix5T*e z-=1t*8mkrAe`JO~xUhA4pttY3`1~ti#%zSEWbQk6mEJH{zlS3Y+f9RYdqO`g<+qxw zm?VaHpP2aP-qgdYN)(M=%Qq>FuiY3ドルg!0G*9o846?Nhb)bmE3&4&qF+C!!Cxc_FJb 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ドル{9u?f6q+l?etz>{ zpGs)GuAA%fD){}F4{?5EyE_Cs2HHd*T#oKSW9qCf^ zT8#QSM|1t4z6#qSikBh0hnw_A1{Xk2-GYhMcH@lUcp+ZiV$d9u$d3^f8tX`o(I7j| zjo<2ua(w&gz&{@5yjrivic+*nO0!gVhM4@|#}dM~QQ$pBRJJl!K_ zRN18Lbnrdpy@7v4od{8udLgv?Cl2vAnb>R7X2bA=2lK6C;dkanJuW3sO!U7VQ%{nH zY^)6UqNF7J>rueWTq85mLl&icPgS_})CE=4y1UPVy(Vlkg%7s;hzV=GSt;Ay(M38u z`AkKw^XtWGFzx5Co4-(sVy(aA5oa`jz;q1|>x)UU^C?bor6=4`Qd9A-@xvny>Kp#Z zo~^=(Auyx4gNDNM339IqhNo1$zgD+i;#ltJU`Nd+JPdpRYQ7Sl^b)FZl0i&y_j>27-|1wSi>O$ z7-(Hk6z0oo{-|_~9bjU*^T_4g$EZ;T*L$czQOtjR6MSmYIHoySw_Zb}N0aTGoT_u2 zg5CMLH+n1|LbPTL@6jHp^5&D}uLqD^tMJ!Rc`ovyd#0Y%_7Y8JKJ*AYMMuB2gx5PO zTwpanB>K!Pq(e8xP`$&NW9Qm&@3<|*&mlhe*7_h2y-wm6vtr;naj8klbmyd7h4azq zS-Trpdtp#sL4W-%Ef*IvF@RVg&gO%fhV_9L;nfd)gmX}QWuD9|p!S6PWPLXhaxliEg?+*ktxj6Jy3tP8=*9ozepIVqF`PIGaCu& zQHcwF2;JAH%-e`V4Pa-7`RQFo=&JtVtrIlg3ml~H18o**(tHlF&3#=wv)zsvFjq70 z|2(&_{Riv>$IWL>^=21s)ib?q{Y05gu`|Y{Sktdvt{?qfv2JO$A-YO;K(>%6h+djv zLq+#KW)viLvc$p|@H*xn(bu0p5%ng`POs*Lae7J}U#!uT_h#0DA?||au9`u{lr+;p zAb7#5Z#c#8T}5vjLm)S~HnX@deZNl;Axv9a(bo%Qz>3OI!@SoQkfu?=%(guI^>-3}%)#M4s~UYd(69;1hu$x78?JIsFOfW${n00H~8tIT;KgOsBKl9pII$y z_1AxfxJ~re2x^9V2Kw_w&BuaF7{Nsw=Yj5$<-bdhw5x1?f2&ta_a(ml626lq)f}%6 zs~g?xp&?w{lJICUU$>UR<1^?ruu><`eq$-vvaqv(i08kq9hh!gsl75jw!;%p!ebpk zC}eX5WbM?%Q*>vV+gv!IkuL>+HT)fG_Mf)>Zu`nQ@BV>)YJ=C9q~5I) zpHo7y8>7CqGX*a*Uu=mPEI{e9nla3=g4oT4D3`^W)ONAsUoX?ABPkZ-Syp6t|MkR& zf>qabcQX5x!h~T)s%l$bI=Q4)z8w7i^&Z%$=bs5ipn)14x6dHpwqM;v zGK%fEB&E1#=&%k4D4x1vJHY@|M2ea{i_rS|(jlhRT64h7c=Omz3roO3j|E=U28vdDHfU>AXn45quf*qCYGKabMIqD9d);udHyEv@!uiSQ-HHj% zl^&qEu1eF;Eh>$NmX|o$(`UU2dsz{#^a%guk()l}Ltq@+d2_6Mi=rY2(~XU*mHwkWPs0xq#3rQ-V*+BHiXH~f`eeFn6g|NW-? z&1(P9n?rkpd?!+d77HJzd#VG8VNdYd_b207`Ry#tTRPj1-rA`;A?Zc0I!)jBIw>gB zE9AlQ4d#k#Bz6&A5@duvE}0UuSbxcPxq)%d-|=MRSgvvT*4kh{nn^H9f`~q$ zs=PiJc2`lN`%rf|F(f%SB>#QVbzQ9ドル;m{yRd+RjDt9jRN6&Pk9Q0!2>x^s!pItty{ z&=g#kG{`+Unuu6Fk+7XtGFp*-G$Z<(&tayl)(;a9cc)p!fy+N>cR9^yVwMs+_hqgc0SYUhv_dx{ z(qp%5sE9VxB_+G1FV{Pso>7vNlIqAp2Os7gV6xuPtygwrpz1QCh7Vg;F4yWjVE_QC za-3~M?U(efQJQ>why^gSOnG1-12tJ-6e1gQ=B5rWlk2S&D!6D?J18nN;E~>s1ZO@k z=h8U*VP}Asd3(^S-k>2`H|)nGy3c;Hw0rerVrA)~1ht278|7LftysT&_-2ao1&Dp` zOq%cP@>|>{-=4G=P~PWS{MM<3zam4~sxk6*i{>-fpJJxXV(mT#$!!?izVwrl;?cHT(sO}^## zH+E0mI<_wf|0-vcvg^il)%@-kxw^sd4ajr{i4oz@5ka~agb5kbo1<|7;zdyc++T-rIr4|GzcKgg2`nl|ZypgC%QV+8}+u?CD_} z=C5(thda}4u6UxfK9Myug`JkGfx&Nt%73W;*T46yeUH!AVF{1vf)>+RRp%%E3~?A( zlJ(p4dA+o`veRE>_n{|Fx8#R`MOfuabH|{0jpy7N{{8HLr1-7AD`-&~{I$M(jFV*a zxb{RGR36t>=(SC2`t7zei*Xmic4sSGV&&&%1L<22j~?ahz5h%7gv|`|FsD z7sR})Bdh6J(g~@rEVoI~OU*P3Vbh{M{s*mLN)e-N(SBc^?!o}$UoG9}Senw*Xm!$H zv+}xuxW#@AFTZ1drWoYcMb@i-l$~+YuJv#6rC9FwG@pa88@ZS8ZR8x3h1PmCJ)8N} z+9xEF)tsZj1B+Z&tp5nL$o}oc&yO~jG7|n>#|Mr*6u6h0ドルOufZi}~puF~e}OWU$mi z{@9q(o8l;wDk{iw+-sF~uTh#0zv`X|atdmFQH74=4%Dj#F#_jEi zDUsDz%m;73s|2?fG^(;p{_jO%z{nISbswygc?Vnc^ym8YJ_E@f;WLFPK}QGzgW+cSAX>Y%;%Z!5Pat5z zv`lsV>MpHILVv6Wt5Vuz<)82fcezm?^;r+pwgzc*v0gahm74;*h8fs;e1x>HPaf_G zWFkJUQaToL&uywnb`;oICs5aHvCzmUj*aFveKvwm{C*BFCI72Ntqu+2p4|_oM`WV& zy=kL8gEcy=u#bkcXQR-Jq{kBH&+NMj!IQNDeTOZH;{~$%vzKt*l7P_W0TT%eD7RJJ zY+XBgkPvJUw}T`PU7xvt3Pfb$Hu>$N*%BU+l8jDzHb;8N4_|`M9pi!0MhgZlGOq16 z>Zu3%QyU9|*y^<*d=xise0-b-`%m=t01pvt*tfeq5ycwr|jguq>m6j^Dlfr-PU+ci zvqMd3Tg=`^4%F)q=BF!-fXT#ze_J2S-O@l)M>w(%cl{xJ00%jh_Odif#hT4_CUh-qMJjb!4cD`%%>1!3sn@+M}{ zxlBTV_)&y6bbN6`yu#|83W{nc6_l2L^hk*JsqAjeLbwUOEEGOAZ8i_d%!q5ILWmJl zx_%Zc!+?>1{MrNhWGI)J!iauJoNL|0F!Wfvc-JNoA}DUA(e*#~5VC6A%PqYGs;^&j zh)f76^7EJ>?fJ17q`)%0(-2BwY6o%3A>Z-#pvbuY-uS}P#rE&qvZVYuz@0@KF4S!|K zw2iXgT2OCxRF=s?=RcmjMCuT(TRkzJIu*;ndGOrE62ZSL6n9WEyclhT$(sK|`_D%h zD%|*EH2u}6JM$Ta@kgnK*wjfr&aM1<0|cj*sgi#pwkzgc>ITVk`SE&RR`I@csJ{X#z?+8gi1V$Atp9`VMyXCl+9g}1(~`^o12;dsNk zO+|CIP1zx~wPIS2|FMa0b{JP-3%!K7pIw3rpB=i@h!CE8!nU2ドルI40ZlYPPmjXDZv9)ZJ78g`rIoj_ePH}

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ドルRyb~VHAwUL429pwi4n!d^unbJS^ z)XxS6tn`~3eynMGFqo0~`PD>RKrKE=`i$oc;>>cDHWEcvg$pm^jxH4?&r7e;}Fru zr?J~E6(;!)9;tpS^|AWC!i?2#PpDqSE5h^wtlf;9+9lgo2#WwFC6x+;#<_edzbbu5 zofq(w5!dKrj+Di1u;b^X05<{yhd?r1ulu**p*4h3emrpyhgau*3x?keypo`0wzloa z@%wm1;D9u#r3%d;Hrd~j=wE2ドルVr<LXojm7*8ドル#1Q8CnF{h`cg%tj1GD{jXV#Gk^9&to%Iy!CBTloIzzyU##Omb9 zvqmcb6=YZFNCN>!KLl=#j46Dzz{rx6X7eBcmp{YIpX8VaV0_c`N6z6DI>HS_jFbx8 zLRtEb6-$uM4ZTXZgMt72ATr%0crQm<8yg#cm59ayuf*!j(ak8i?b}ani6slssrodl zsL7_cis6hZ_2`ky-Ip=6^nMr8WV z#qDKNgD7R^I=n4bjZZ|}DzDI#jgtOys$g+^{Q+`Jc6u`!Y;E(XEXkq#MsedOd-e)wx*Ee@& ziT=Papp}UWF|D$`g!z(KX$>MrTzP9nEUJ)Ty}Eom2?*p9ceXvkY|rrZ&1xSE!&wUF z=LYL=oeih|y?T7ZxuKF%#Np^>HhhvXD19nidv6j7uMgl@gB3on5Y(O125JMQH5@E| zZ(K5Z$}vVKyhM0JZPXzhzBPZHK|M zuC)lD`^m*(q~O%T<|+af_#u?`pdt7ou1|n$t$}?_=4pyercm^~l%fvxyx3h43qfjy z4HS~v`Mc!Er!sVBDp~hGWHZhv0XDOH=QC;QR}tofudH@u9bo75js)1kFL~bRqe;{UAeBwWXHVD89{&=|O|rCp3G9+kUJ- y2Nf6Nzamq$B3F>P!e{(fZQ}puZ2Yj6$jjk`NE7TkinyGwBQ;K41pH}39_eCM1$=e;}b z`_sK^jj9^EyY^l+*POFL#w0N|a3_*Vr0fRO_Ls4)cS*9feGbL;CDjDwJb z5&{Ck;=0`0YZJ{;M9opr#@NwC&)x`7G<9-xg_p7f9y+kjb0%d+ppxst;j)v^=jo?{ zx^rA@GR3w$j%_M6Y(5WW#6^KML~KMeq{{Ka_X$PDS_(ymf(Iib#PJSO<3kl z7T}+59ny4|^#|ybi1%_I8c*w;Jf-20h>TI^0SSwz<;%pqz^j%p_hfl@jdy>5 z`^*bx)a_-kfDQ`)N4op%U%9ma0km;%NA4=6U0y;DYt-zPz^J;+i{3Qw;9?!)n-_j8y9J4tO73t7F1*|b`rQJV7cA#k0R6F(W%$DJKA@+zx?#@&+ zWg>KD5Ark}jn#=EA1-wq?rCZ+{A~J;)_g;_FHvo?+P=QN4rEQ3*4wPE?3OKD1(&sb ze>iw}sXZL8Jt<-xyz+_chyqbjgw2qYmFS`vl&PfN1E+%h9fQ#bSTJw3NC^@TQ8W<8l;^e(#(sw9pn*#yjyk`8h`!^1ed zKYxdJtmaos-J=ff%P>jqbQj&8UcXO_I+8;_PL|8A^G~@3ml(-8J|isWE3R~GW+mj& zTG>=bkb7eEjV5uCi4K}iqNL@UJBJ|X#d={agNa6lB4F9{MEr z2BvcW)e9HVNOQ%@L=$nFf!tGA@WFl)r_6&(q2Z>DU1jHd;rG40ju`s;GPliT-uUz5 zmj`=|aIZ1&i>Btrs@3nUesJHL;7*kcXOG3qPqOd1IqV(}_**9rFB?{M4%plr#pd_q zAW!O)jp(eNTQhJ5x8ドルsss0q)pCu`=COAZ{=gSOBD;~wT(sqLYYxuxFAmBr>u<+#r& zpVsOTH*V*=UGw7)mSQ+pwS50J$nS?{@taZnnpvXJuXFO8_#d5%1_oy&u5+ti=${l1 zOQzOM!k8nx&gXGSxZ8erg=olX-W7ドルQLbCUhP>%A~nrk1!2uGRdwKHET#U7*B_|&gM zm;+f$d8)(~y~Jt1jr^p_2eh0w67VG)m24~7c**%d4&#xrNrk6z# zaR2svl*ZxalLp;L@GF$J0R=(N_NK6aZ=SX<5p{omq2)#e<(g#_^((^5LgVEFxngqlQDLUDvAX|R<;$sl>BjP>8iT;=(6||b z9e)A}8sfJV>8=clUBxq?C+Eq1qlk5A-{T6C3^zytDXmIbBTS}0qJF0j6g&!^?gz+P zmtPzB#(K7FzGF~+owoSNWk>J}T@N|oZ)l&}m5~RWsMsbP$G&rPdFAf6vQ2IuB}#nUbHIXbG!Ckq6Vq8A9nc_4#(NSfLu+?HO-tne`y=HereB@P6dw_ncwG1ciB zB?q01y4bR_{J2_xXE)r)j(z%?tzF2osO@AxhThJQE+eur`_l+mf{zj z&gQ*B`vT4{oK9$Wb1+Wlp5if5WLLktP%DgAD1s46A-_CX4fhY-gty0QnBx+{;659{ zx$i%nbScwmp#;r%O_wrWU6b2bQ9D>H^0qcu2klMmr+@IMOb%Xn8^T0JC^2*XxX8x| zwp1E%aLyKnA7r!wUC4brTD>0RloJWzl~EG6SScF!K^U>;-%8lh3$LCL0$}emOR$A!~U%4ドルglHq;uKYrt- zcGBLZ%bAd*2g$>C??dz%)@iyOCe=7?yFbQJBq?EZTp$I}b3g+Ew+kAS(kQ6mm)rOq z&c}uj%*ck=k2P|~a%D|jdu;g`6`E1QPSj10#p7$&-@K?xIP#A+0u|Q{n(J+HSRBJQ z{GOJIp_$A@ao}v#OA{V#rN;)Ret~{lPC1z#%urJ+2mF!qx)^2Lc}oWb!1ドルLAhQEKY zi`HYQ;@z7M_DLhVI85yy1ajfJoBO7^U|HT9IqAct8DU~juznLOy3KOZ@s4M3nBzY- z7a7pxXEkx8`VjHbM4S1c4;~2mVGO0V0D%R*e-*Gx@GZqgyTfo&kxGPgKVu4S+{4v| z!s{YmAM+}A!#RFp{j2~BgkLM9Ok1f43^cdh-)-5x?yS z6s2M`mR*(BXEMbUe=U{EFrVjE@w&V%r*GR1&MRNMp)l%wS4q!xW^d2wn*M=a#}V{> z-)l_s;;I_vqj|@1ZX^L}_{m3-fl987HoKXGT=xxn6@$+P7rw00zFL|q!XFAjh%ZRt;8 z<=te#7y~o_vc#u&$ue&4hyamz_mk%pb=rf{th_t1$jfdg1tr_cdqmfu%_ua_!&s(c z)sHHLEJm_z?%wn`Xu!cO;0GK4HVVOADDrr;V7u8ZrJQ`rZaF8h7$_i-T&-|6PLVvd($;ajge?Y-)m4Pw7VWGFz=a^8f;&`47K;)p3; z8f)HYYwe4TH{SKsN4=vKX|V_#S5tiAYsE7tqW!yketwW5a!8~<;l!h&=2ebkjbzki zd-lC&<4vyshnj3y#<0bei-qqg#4c{1c->wQK|8X(Z>>FH^^=YtBI#|uTzQh4=(DI;ZD*&=Dx(L+4|go^2KxO>ih zW-ou6%jNXEs;6;}a}5y~V8G^YW||8`SNzj706pfwYmEqswDm<8hNLX zwPIf^!_f3|s}g7+b#%xV5AfN+Dalhf%(GDh0YCQ+?NM_Ni}>K6^S>7O!2mJ-3l?i5 z4sV6|96^iqR*U$*>9<{f7gp9$j)ojo7b*j3r3mq(=rnw5#~bt1ma>3>2ドルEL>&*P&2>&kntXQhD&pLNXZ6;m{w z(BUFg@({<41for(;nx{k>zNAC<;wSjPvMB4=KQ~X;I{1tw*=s%S4vhpAC&` zNM-VNw&7o+sXMR0G;xFjOjatcLL~b9SFAFUAN0W{mM+wdOek8@EoMzpnIH&s$LwZ? z8xvV7%JHnk8?Dj!AuhXY`h(fB$t}`Vcg|TQ`J68`=K~ST%D{Em^!efe`C>e;M4)q9 zDynB5vs-pr^lhO3xoqVSHE>*zV9llAd=Z_Su>$tHrwA;RE@4E^miwK76+>$|MGJJ= zt}9hx>X$@Bx*4g+V^=!au=)_+8Aj9oIihk%C?ieWYh)WKY~`aouhy9)({OhjoHTH5 za5$Vp77f2aD^bV9ドル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ドルG=XceeRmV6Ir)uc~VW2CJjy`NyZ@E3-B0Bv^z^tg5 zPiNxtewLx}EXC|#&s+aJsJW{4LJvY5?Bn`fnD5ry{!iVijyu?e++|L3;{KYCGFzBN z_7`W;L!Jp$ZcaZgXZ|FKdZqWk~d&A-KaaL5?y+#aMc1^uuAg9?sFCeJ7ge_m zoSyr&X}5;KDV4HUBfMKOy7eiq$_%M4U<=mqto0#zk};iewn$#f5g@=dj?xx0oydyu zOe4wRIQp7AK4)ku6&!tO3%x4Em6AO+?@1c#_>xOjMIID2zH&rn*(+Mbwb}$?QMNbd=?Ti^{U`Gj%N7aJ>$R+0pn$zU ztH*}T_46is-#J(imP<_|bmtmeni2^}4e^ipy^-zae&bh-}^DcN{Kdky7BF-O{7uvo|Z=Sz6H2Pzn0fVhdz~TrshKhCMzcoY*V;_#ymjHVuwUs3u$Ow%PmmXj*15nBeoo##Kl7fICT;8 zGj?Jo!@q+X;`3xC?_;DX9N&NCaC29;{Z6A|-GSEa+ROnS%G7m*4xNRaH;a*vlbYsy z&a1uEM+@u1X&x2_w@;gwwGI7&CaB!nDGrN>-DnSZ&SmV+yAlT0xN_l&p6R5-DJn-2ドルd+$fI~XISOn7;T$wTp2E$-K5*V{=jv;q$?Q@x+9 zTq3kTyv&|AEGi#euw-5xET{{_Riv`pNbw!%^+sd!EpU>?DdKY^+lsha2^DJPle#_> zH+tk)Dpg7m%f2Y(vd*qbE_jaVSbK^xt^v29zU}l5Ia{*O2thLODGSGOgHpA`=6C0j zVeY}NdhpJDx|ZJICE>~uW3&5dS`j$$^Y`P&{a%punB7XBNJ4(MJ(;CXfs)1*h-o(z zX~Y$VaQ($F463HOeTiV@Gef1m&pGzmQYrS*=!l=zEUN@o5@Yb94FV*MPyaG zvabsOzVkMv_BrxWk<29t*9uljqmc`pdig(pd*3c3;uhp@$de)xuimv)2rebbkv;d4 z+OTX5d}O4Oiuo(y4d4B|rp2nm0pe9|6s#6M_3^&`)FoxjXn|gqF%Xdy8D1PUYowr~A}!mEw-8d%IH)9W<5> zi3B;!ALBlBJY!55{4M|xwSzgx1ud49lrHSQR zWT5ke04<6ri}8anx_uqy6a}~!^wc7vk2#uy#dxfga_hiffbii=uv*3elekr+-%t6- zoNRA%_QR7E0E^iwL3k6ySL+Ms%fgc_d&KCtos??B{BSOE9ドルQWJm)bR9xNY z{-K8_98@t`n(l8Mmtz_wmq8eeVwTISHinD-`Zq*tLE7KZdg-*YrdzH&%+LD?-3shj zz39y|9*k;234m>9s*U))Uc~J4cjANU{3(o!%p~V>-M$G8^S}i&=!7z4g)C?%Q;bIC zazZ&r*E^&h5+V82)>}D|YxE5_PMX_jIEH47QMRqp7KAy!T=vLW#D*U)blYI(uh!U$ zF_cPvV9)+>$d>W6D%`{Mxto zbu_bUE+fL(;cQ#9SFh@k_4y?oO-Ido@s%YCB|CUi znkj*0aItVe8Ku6qSbcaCPFuNwVQa<=hmt-fw!jt0%~lk(;jz-5)t8pgj($tikck2l zqm8-E)02bZGr^)rbpXB79(`GDi!7xKiAgX62vMj!#|=)xRraKqpLZscv_zO!ml}kR z>N7i_hJp~CEC;QZ=>uKlGX)xBh0A>*w9x z)GM9YmYY=mw@W`WfP~JC#SCLc3_kj=asQ7Y<-y)@h%Mjt8EZJhkO2q}sl!SrH(%vz-qjWa}`TW)_*nB=F%Rfxv2U2G4ca`M!UW3%v^ z7EFL+_*?q1k8I{Ex6UM;O+bgEP$+>dJ4ZvsLe{ zNH}#xJSP`rtH12zFv(rm`Qc{21hw(5?acdz!Pa-lQyVFn&=F(5dUKGFn&s1mvFm2@ z>c30%&&gsXIB&Br?w&zD>e;=?$g#pObAEhhL6qIlSMeUVK!PaJg?o^z^+ z5t6|)1q%`g359mA!^fTEQaW{sK0ZJ5OD5j$&y(7jvg4ML6PNO1%of*y<|mkbx%tv1K-4g$rFy@rh+5Vd;K=aL1r|c3Sd0U*;W2bi9~P z>_yaT>UXc?7ki_1W@8K(_%nb8p=`-y0JKiT6s=hGR1I8!KsX8yST`dXH|lbJQK%>i zNe2~JYHZC3X~*o1*>@riD=SAM0fMDhIGP+EPVO+%i2o?)LyCt2yaMcI zTt`+5P;3Qah*KY;%Lrm zp_uG!wlkG~?dHIn*=gaU?e62iT}ATF7bVfdqd?t(`$Hz<2#_2epm1tr0kbYPt2f3>)g4tfmwjF=d@O1#^S>kajkPo3dt1eEHW@bl zB2~NdoI*-=1P!2pyyQHdviQ58SvJ1W2nKShF^*n9-F+*~$#6&~{Nwf*j_8^DRKnPX z=Oh28vA=;sP*CtE=V!S$=ThXM%?%!i8ipoN977v|^ z$@^>p9tK~x1NPBEb?@+i{xi!#PwBjG^A{g&$##rvQbEO`9W)G5R6|#r2>h~6OYB7g zt~09;XreTa{QUb`TM3CGc5h$$$mv9w{;4AOv_#fn%!K-C=HrXAaeh4FYD^&Q-ae~Y zR$0ドルxmurockp1e61=Y>JTbS>a#_pyz`T)(rXO%0^7sa}G0ZXs121Mwmy6ドルJ2=%QqA zE`qY$JW$j^dQ_GLB1rc$#~OaCe4mtqmQMy*?*O|)c<-pd&xzm=`$wr7@rlbszp?76 zLn8nv2>Ie)1gH^nD#ncXUhM$+B8hZLbVUDO1$Pg4H0ox6|?{jl* zUqqsSx`_

PtBt>7F73l*Drh(c3Gu`$!S6zaM5Z@BuuHRMQHvq?C5NLK?7z1t`fl zH`o}GVa@O$sV6XG@CE(KB8en7#*+dma^lSBJ+^u zaQ96SIIIG>DGU9tE>D zG0G*4y|a z(^z-jnj}upo#u-YAhN8It=ai&ub)>l(la4bt%(N$YX}KhS!}l?hk95KJ=PVWg^!2{ zK()DI=$b2@m~C9meyd$-WIu{65+@*pnLk)*Mkn^uc*x>q$$d$a?|5cQMSDi(pY%cbEYK=O~&>;xJrdJb}fr-&4E92`8T*w z&>(;+lfoSRoA|{e$s-4#n0zMd84WzBD#oP)-+zNpq1SZeXnz5K;=+77HBv*>H<;}dvi9>OOc=8& z`sp#YY&);yPE+2W-WXA_HS)k83VA4bL}TN6@cd2%TSLqWGpfeP{bOOuI8>fGkQpHp zt;huSB`SmRkC;Bqdr_1@$Vha3rG=wg>S~e5(&9?y;4g8Yy(ls{PnO%EDES!(wE7h< ztt2?X&o(N!#qkEV}EVz5YCG6Xor+yr;hPi0r zGrTnk;)^b`y5*2JR%gclmS)>yVATh3s}dtMZy1;hJ%BK^IxJP*MNXSVG4UA*5xDe- z%#OkXG<2$x)sbmyrfaej_m&ezrlaj1qgppvnx|h)5m=i!k`{gpnon~_tax@kba6h4 zu$U0VOjBJul9lU@x)+{)tIkX|B4zF}J>=^KI)JQuHb0{t<&;_>uNVu)x}TSS%^C zm>IYQybP{YVRzc?dVY1etHhnZ52L_Z-pJ(cumbQC?vuTzdSAcNAP#(7$pV_bR}nR)?#MBdB^V4B_!PzAq^6+Mc#^LK5LDVKtUIb) z$Li~y?13Q6lmKY&k>1aJ!ye8pUdAV!YV%gE{hT%(wfs^mPNr!6dB=RYM(Ze^6vZg1 zNs^T1Mz<5)3w5ev=%wzvyu>&d+u|62PwBfkwTLR10cv#SDP1-{zHu_&DX3n8j3r z5XlB+0eLSWbiHz_f|J93bp@kXw*1T68(f5^n;hN<2XtE;A28E1Oz&fZX@BfUDX zy$U$&2iw8sMm0L0QRkhvjVdnUk*%`m2&JQmF9|7Bmi$Rk3EPMm-BU0Q zqf#3G@UV6G>B2j0`|(vFO1p4eMI`j#uV;GF3c>ZLJUOZgWcIc?Mv$C*gm)y5=!x7^=jI&ZcbXJjM>BinXa)7J zf4b8@HcdIW-)u8s1pPph@<++_coe4egox6vmise9^@)t{3okn*^vu(_l0gitpq}p% zQy#kYn z_Vb~$HfAk)i<3k;q-ahdfk&lk;gI{mZwn}GnUcxa*|vck5>LC790hI(d%f;tW{(Em~EI_wg^BfHC{hdSN?X97d1F6RoyWP{D@nKhD zyA?sR_hZekc^l~bNPg8jn|C4Kk|*^R3P8zz*I|JBN=6fy!j@MM?6Xt9pYy1IODM?Rmpp?9u;n=ma0hoT2_9(}gjP&V>5Bt|y3Qgt388eI1<+cp~v& z(SME@@a|3!^zKBHWd<#j{^jc@p{t_)cw)}lvs$c^=|tzes}&hquyej-?j{)+c;uyy z(IyD^J#LYE3BSWE3^aV~5~|g!yGKH~eU3GD z{F^DpNC+MS(vQpdLAN{ZcCE)bI8w@273ZGae;xv<+l#^@^m?_wr;wvhzzowbnn}(d zQS82ドルdD7}@07DZHE+~+rtIIODo?WnX^d~%VSw2iLJDaMZedTGeS6^x{fTXj4OCooc z0@izsJFXtrAQ;0leh-&CKb1QKhBgV(Il)4i*fbe+yTA7HrDh9LIJ~CAR}(}lQqDU( zxljPuFEw5dbe9d(HiYAw?6!Y@=x#^F{!KqQpMHexuB4N*!}DE_=F6WXR04=K2$DnWYIDdeo%Tfi173DVpAS>m~Z;b zP@FW1JLBPzzj_(XDiSo_!jTsY9SVgt<#o~^th@uej5-_l_9*- z+1Z?)9&hc*F=~GP^Vi!m{)Bmi&I4t{D6vvgJmUS3|BvC6FRDpRYVrQCq{spi9>4NRX`1Pn zxN2rc)0)a3A!-rS+|{Hfd;QH~*!@lvl;*9l0Or1TX2s_x zpBpua#7xhfemqVHk=Xva%@FiZ_{eK1#FLtq`s@H$LN_DS_l`lNdY08jMYC3-qJ&S}y)Ro}9m1uLF*!VFqyL30{Dw?sO z?Fcn~XO`g}QWgz!hF@CFYPHQs$?v||usR$XTCFg3#bA_Mo$bI*e@}c{-b)*pL=TBc z!_#!qOrC5DTY2BXa_}_c@C2JCoa$-4Q@yo+^RszsaSG%{D%j$+4ドルWW+>94xC%((w7 z%fM*4M9FBzmyuay@F@|uW3MsO>#)gvDa}(9y9N7i7Te|bd6n48AiqEs>9;rV|H^Ep zwI;(IQNG%~uk#RJ0>xlToWFe$cumC*q5od|Z(84fgv$R&h5v(j>wi%Y|8J+*?(tf{ zk7uX3>gU5&-#B#SIbu8lad-urYbKoEy*i)S{*a_8BIG6R-dYj5M~v#C8~-oksdbQfHsepPAF2Tvz%UzHhqjOs;bK)2)xl zq^_7VQXZeSHZN{JFJ8x#w6Bt_m_Pl-?iMwcNyL9V+VKuedtvb8eNt~&wZ#XU&V70H z(zVdXF{wq>8J!KwMdCjE-XPmnB&7R@`wIpTT5wpA3>cq{eW!05ドルT+HQpf3)xo*vHC7J+TY>#bH_jH zI7^IYnKWB8luLZELsf4oJ056V?+HRBpm-YSQwr%%DwP%RCKpUXI(GOhNAjxRqTJMmp9@afS|+}vQ^Ib$E1 z1<6|u*cnj87pusj`}ig{apbzfryjz>9g0LHCt!q88Za16;7_h+CFLRJqEq_T zesFQepD}F*{J-}{o!eVEoJgd^+X3>^2@r33S*d0JVr9jU9xtAY`#`^^(bsb0O0BIL z*9~}_!@4Wvk53opI;E6j%ayV2LqSn}GWV{N<0#)>NuM7euh#S02sp1PJN~D0)6w;u zadA*`T4KlMaId%aXM4c6K(6)qJ~llUhMcT?gzK_DarNkTwY_o+2C-*mDzlTgP_Tc^ zd+k4ud+^?QnvKmk1qlW#FSm$K)pPt(bT(g{WEXS8j4NatV1V7Rm#dz^XJ+mqHY}A! zLXhb$4ドルd64076gDh}Xeg*9dt+Dg4czn{H{-pO#NJ|1$=d12Y91h(;pI-CZwxB+l6{ z-|&xZKA!RDG$b5&KHoYfKlYVTa>IsbHJ8EACU`VFq?DU4DgQt5iqhy&BM#ScLt=iq zEI^dbfWi^z%#}We={~S3+=Ad1>C)ky|3j#F4IgZEm=iYZKB{=L9ドルq#4bk^;3n61^1 zlbywB$JJyvxqrKhMNRJJWd-kuZA2(JQ>9a%(7H8d!(}(0pbfsZ z)L@eJG+Las1bgaP+gcnz8cd|qKYPNl>qClc`2cySr`5a5yG~L<84tso0nxc-sxxl? za`f7eCbP|BQpgDb>z;Efv)%8cFPkRiLw3IXn;GY4Xk0s)LlBWV#fyV7X>|PQcoU`{ z{)ry0UCVi3khjNxfx|3%E@bRT#UV{e44Wa7`>1J<@yyu2ovzaei-jqjkT*ac{}&;7R`)Z9cGp~kz4Jr@LMGSStw?9=FJIHEC=IPB7@rLd_iz{)W7ドルG4 zb3`4#Sj{KwMb*3NKSv(0S8BHJ+JR)(NX>VjZH0Fv{C2ST?SHp8a2a{Bnf>`$*uiMA zEU2^GK+qR3x*S^+_Gx}12o^vSLD|a}U(T>BdT~HqUj^?2{TckDN^%-<+wqygkr(}& zu1&Oa2amY7*WKTKr*KB1xEW6F;AplzPB4FSI-Y(#Q2DNaZ6uY+`uA?gi6xb-+Xt7i zqwAm#3oOwaGk+3Jo5Y zZi85CtFfz3JST}V-VDjCM7wOq#8D-q%+KsUJ+>#8jot#(afn@J>yHc9-iG20^6kr` zh=xLpRlp7%UmZWIj|QU$Gw~p8(#M9`FX>*+F1gsYP-eA1V&1o&T`HD+tkk-qFPRA^s-CdGks8{GAnk`ha4P|ut3C8 z#~ejLe6n_#l!MpYcP8ah3Jhq#uw3jWKJE5+j#Pv#!5~~+><09urfx1zcb=i+gvxe~ z34}-M0wrGpk-<+^7o{;d@~t`yB*JJkXfIH z+Z5pr?(9S3INZaHQvHYd`Ak?eG1P-W{tn(=HSeF4;jWenOLhG0#+dB{E?vzxz zI>aP!P6h2#_*PLtkd*%}*Lx-)^4}oX^iR#Vm2*2qLX}J}*2ドルmdTkrZplGT-FizxvM z+Hcn>9+ZsJ!hFtvZSs(ea*#Fz37Jupny3>I2p6#^woX(w!3h|4!}ICvIQWGd`= z6T912GITU9Pv>;dY+5vmh9L@B*XsblRi-MqaK)$d_$mqAI_)PFK3) z;RUKc8ドルQJm z*KG7(zY=NUB>ENpAz9NGR3{E3{b45xJ4!~x>H;RIhtH7 zGQ&(Pv+=?Hh>D*Gj#zCoSXg)sDn2_@(I6s=nj=23XKDLu z5MLo4aX9y3eowfJs}8hTsM+pkD-4iHc@__kAwg)T%d_fut_n@z<|u3gcb5|9zwg0_ zy>(cW{kjGGkV>nRbc?ifw{%HM3rKf2gCZbO(k0#99U~wh-JQ|`L&MPX4ZeGybN1fv z`M&GBuJhkq1J}$v@w z#vRivOfC>EA}0+|;ja8-SB9&SoAu|f=q|F_;TpwvS@ z=_FRrIj~m|lvQ)LQ(o##Lo7ic`U`C{c?F8!vdcE(0&B?-H5_kYnVGmnP~Tm~)X9)T zqVA?0Y3NFF8p7(u*_`&MYw=n{8`

^%%1G>#9N@t}2y&?@FfID2f|^$dt{_97qQF9 zc=^u|`T8et{O`aN>dXhr*F%Z3Pj7JW$-c>oTk+&w2#sDR_XLsuxS}b z%Jk088H6#!5CZk0&n4qom90#Mhn3+6E^#Y+TK;-8R}~CDq{> zEuQtE9OM_L!Ljbpu~Dnw=~|f4;cTxzSKWdr1;yOmrVX!uxrb=`^ln(IN~O^g`utsz z-ucW-WXN^i%&y;_;SEG;TB$qCr>0%yycW+>-T~^G?!Chc-yHkhY=2wf zhH3ks9Z{iTlYVYH3i!hoMhR<2rphpiya0|?ozszthdolxz4gobh4n7`j>qh@Z~|aU zX7tFfFTQ3WVrw`ae!zrEt3IjICH(Az2ドル+b0h*7tp9{Y!s0VVO%J*_W#;$mWPZAf!{ zOE-^JZSp14YG)t|LyV6aW8DZFS8HqMok(OwjT6E!U6ドル+HtY`>!A(x}}+Xd{N`qby-HDv|Az{dyP?Ycw$Rtc zcM->Z$RMIF=cDwUC8Y2pP!{~7?x5r3*B&u1ZdXMIeda%$fhJmL_*n<2rr&$ro#b|c zOYyI0nL-{#AXqLV4?};VLcj5Hug2G_4Ci!%C*xRMw#}`*guKn?4O5rzkMz5x&O3|V zgvTjZ=t=DPGNzLGTzl@9`4RN#T5VCEpKzV(t)1*AAj%G58f-IP?ULhMHW~{XWEAX%jw~oL&y= z;a>;%ttt0Bj*Oo0wMOu38^k!Dul7LLtvHASR%b6#kC$jiqvMiE`Ie+ik_@aPhx?%@ozV1;OfACEiLc zznu%9klANJorjHk}gQ+*=6`gwh`@gbNMdb@hn}yQ^q@%T%-0Ds zNl1ASlP$m%06zlSfPC8fvrXGDkq%MVGxFx2D@${q%Jzs^y|&u46+^UMltP~+7?8wv zUM8A!PTCz`%bCw;-&~v%KgUy!z)W7Kx;7Ecm!j|3ypn81eMCkd%#yrR|^d zts+sdPImViemR{cm(cS$A_SNnwh0v)^uz1)b;MHi_M-ILDQ!%$JN5MnpQV0PGyP}r zTqLvgV6I_Pdb>`Y&R$Y6Wj+9q-Oczj;8c`LAni^FsNl3g8V90@Uat{RxEh#De; zKw564z50T>+n1M@bC5vyuJp-ngL=hVSNUxs0$WrA`5{uBP!Ye75y1jpF2^L6J#~<= z%|5K3l^c5W{#&}>aIep&!?jq4$@%SqrAo6Jfm}Oy%!b2${UV&K1{w7c!!K9lVvoOz z%#kuG*2USrAji9fshR42nR%;)NH}9zlPCO!P#FKN)&3%>!=GxKBV1_vK-llS={pA( zyQsC;+?642SGOk|NrA!jSnpD_ zmbApSWhh#rbFy=b5Rx3hQ;(|DgaIIMUGD@czKJM~A*ZhYBYc{-lCv@uE%j2|+*?8|9%7uq6c z5SPNl;1jEEc)44aOT8VTF(Q$H&`Dr8L^~6yFPEsgoBb*Fsa5cj_q=m}@p4h(=E5oc z+NoyBm+b-^(MgTz=*cNj?x6B!c)kR#Pf_LZ_lq7{V5G`Od%DX-<%erpr7sh^d~ect z{g{`&+jRV_1`$^A8ドルD8bTdfZ<=!cavhyk>}+fl-KIw3 z1U+imV|ljQ1rmzh>*|oa8hlhPyszao9^5fDL3^x&{1ZXUAl=BYNyk8y(pZ3~673CQ zfV3KO(QQ>$E}e6E*;hHF$_T-0|2t3C_h6|#gmN0>P91TpqHyt)O2yL~pTa^DIB zqR|KPGb7s5!hAe0ドルnP&iygsOY}$oih8)Q7)#(Pk_;=aDPNQ-k`Q zmE>0NebXn@cT?w$y7MS;^~c3cpxSA5RG>CnLRB*oRrbX?jRRVF7oT-n15lc>om&4{ zVmB!yuJ&~?0+7kgSbX6=5_bXxhZk&(X*6~J7drTYKG5fN1v~bAlzfJVf|Kq zE>uWjNMa}9m^#&pp{QK=DEO}Gk|JpEFYl=6rJ0HcXX{?e=v}7ドル$;5ixb?#LK3NBdi z+Q=;GTr69iF<%pc$dx1e_fb1{ihyq8l z-4(!bI~P?_rQj1C$O>u_LHa=q)VH%|#KHUlf1}9AE6I3z=^zxDpr^K{tm?dMsk}#9 zxkt?L7Z5nc5W#pBV9fJwiVErr0-=A2t_Q$G;J#WN3dsSliq14m=T3cuPyWA497wxN0 z5zUSKyPCatAGNHw=%5W1O_qF4O<-iyg{qy%)x?0dxa3j^!l|tj9nz2zm8cbkz?*;< zhr?6MHWh|gd;n%FtEB#1yxZiQD0g04)JvII(6&Ty5OmUEVZh;a!B3IZ#<PU+84+o!X!=Y}3*Y13b8wY0YwgZBkp1SYrm2}W7 zBv;C&OTxxjnU_}ZA?rV@clM|AKYW!MwQkZ7x7rx*kL{eVr-3K!+1mJ|+@6YyM7v#$ zuxs9*H25Yg4WtrP$BgSqNwn-=lF|W|&TJvfYf3o!L?R2Hm6*O534fkXe$yuQ)lYA? z=~%H6j-FOMe@^@4X>1Zl3GC(9I_%87Gkxj%-tq_k;h{_muTfcpe0;Ju9_ml@aFTqn|-SER1=D>l4KGK*u^DDZ!4ab}_uk##(C+A&mPAQ<7 z=q=d{>Gno%%=sV>rmcu&$d!CiU+fBuipylGe!7!qFnd_R~1${ z`Db#9uD)5GNDnEasrqgsiUX5oLM0Mq8^Tl}l5t%q3JAe`m z5qO+0CML_IF|U2~IMQq+RD8WnpXI8Sc29NVS~CQfj_d2W;3eB*(&e6SC9HBy-j3@R zNnAujdq-WNDBra4BT`P%r46^w$afT%7x-v4oUx79YkUqf&x~qH_xJYDl9LG~X2|?# z^AR2!CvFOw*NyUyS}cF#<=cjit$(g}dxg8kaqd3*ilbtco*j8%7zvshizsqzw*=nt z?%+Nb%2P4*m+FsCT8q4kqcXJ?h2J~yb0fNKI(;FFbw<6v z^)PeuQ+IuK@4XKOE~zW?1Uh4-BR`~=2tgAQ5;B>zm#pHcgtbFUqJEzfEkLj-RUP7w zz`La8M{Fed`~+M-ODa}^dxtE_(^tQj32~))S@tv-OW8e2PX8uk?pJ*JRk(;A*Cys}3uV*8E-w6LYTo0OJuO)LtW=%}d}3)$kt-)_ zieb%}ltQDY8OLlnuib>FiG-=S(3v?n_hT5f#cOP|M(^tEZ~{O;KS6hXzh&kZTvnkM z3*K7YT`JOPZgf1F(t*XRSFs$DGU_})SE-A`Ua8Ad50`l2zJVGUiozoS(TDZuhh-I| zrtva>B_P~X{U+jVEaj#%npx0C>PBS|4DCS@`$XK+_41P9i~E5F`#XC}PGLw0CCZC) zBC}+aFDnk_M-f4v_!{)py|{E#L%&#*_5wiWzrd&$I$r8!4^RzL4-RgIxd}K#AxhML zP*6J@1qA}{c9I`wF&8Kz0b)!8=*Q*Qe|{F3RRy!Kr1{RfAsPf=HeX5c^S2-RbY-#; zi?z2mkmzGN77Il#p}M2g-z1zu=26vVHY~DgZ%WxK*{`~=iLF%m%N$rs^=oOoq=T7t zqF?8++Dk@@lft*oPPmk|v3&Om)=6Ut#~GWM4u*A&Kc{)O)+aC?{9k9> zxx!!R3>sOj*7hK3@WI`4((R(e=Wg^yNVU>M`3M2;DrYHUUozC`XPX?)%}1#o-=0-e z4}XYl);W=V_n5@Z$z_rTp+Cb=d3^8J%tE>h6ドルmwng_VZ;o^G&&N7~~Wgq)U?8rct~ zV0KoGk1wSR^~~|X{$-W>qn$fB4&>7tOObvy+@9|RaS8fdc0}icq*njB&A@{)Qe?U( zw$L>S3%0lJ&T(RzM;nP>57`J>8_uNTm*)J+7qXXRyfp654N6=$SanYv7ZxL8&3#+; z_BqJu`uu&pAvDAR{Vmnz@l&_o?Y6fZi>hl&j1{nH2M|1)cXNlE86YIyJhRWyDPDiF zy-`v`swBJRtspY#dyjVBSb1%k8^aiB@U(H=$}EUB>f*4q!Th2sENtha3uil;55r77 zxSk0|lPH>Mp_G74fOv=i-0ICBZmX~!{%4thF@7B!+;{VSG=rBI?HR|6Os2IFk4;kW zRCP`V9mZW(3_f4k1HE!q@j*M~E^m3AcXzQz`aAH^Zp!5?(^QV0L)e7bbR0X{^6redVQiJL4s&6;t&RDPI$FfsL??_lu zaH{#VT-p(kehC-yk)uW5a|l-{d9ドルT3AJq1`7(Dkf_UnaGICNUSI&d5uzTYyM?aW|g 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ドルcx6&+}d&gjg;dgb$fc2p0k?w#*5>}IK2>0t2N6Z zW{p5au_%M;x!Vz0V72=pGo*uw&jw8ドルGL;M*SMko7?W z3>qS?cbG2m66`9}9*$VH`DgaaC0BTS+yWZ(l$aQJ{32Fk5q?48O6lkDezGqQxSC{t zJ^(&6X_YcQs)%Icvv=KOC3O{wa{@EU{D%%n98ny&q%6tzeG-OtQ@j_@g4o-}>y9p#uRitzO=|{4_Ez zENAD+rdC(6UN3*DBpk0jCFHmcce{4?*=U53ドルLc?)+-_Q7PW#i}pzSQ=k@L;CpO3U2 z0uWHWbyuey$J#>3@k_cX=ABbg>&#Z0o)531-S;A8pA)@3f{GTFy8hWK^#H$+VXc-} z9YlD%^eutp-SsAEYYFhg*-LQ=lJ{eTO@`>LPQ(6m@zQ8knhAx>W^v(o?p~r1cRdAU zMfc4m<;d0=|ko0x8u6npz}z~xgko-e8}2rf5plep;nr7vFMn-@Qr2ELe@v){%X~$mjk}1*wpwsyql6p`y1@88}07d zt<^idu4o55!ocyuv>{=%X63c%z(>atZ4CgH5nrg2F|!Zcvg6h8fjGlux7B^lO%|zM zR*Y0G7Y^Ettv7&Tj=f7g^XV()YcKz!<3tw(krggay4clh{d4bpvl3la{y+ck-7?|g zW}l3?vf}<+qz$!lf%yuod_jl7tqvaddi0iexdc;c5f_t)s!*pv`>>)d+jf9;WiVrB zYH$MvU3P9dOkhp|QHva1B-b+>GD!mLiWv4f^xmRj|btm`SHLYQO<#>K@>?zwu_@mmrUzE_Sp$id( ziD?JT*zO*iMj8Z$=&|Jf{;I;JZ}d>Q%eIHfwfn2uN7iyq;^H5O0Z+4d(P^>C!#YPN z&~bteeB3%0Z@|5?!=S9BlSDK9IX(d?zI5eKi{etN?eh23*v=Y_j6!8N`_dp^X;%3b z8FPP7wi4@_?nC)TI}ITvRn) zZL5X^!sDTHqOW;loD=k}hZSWhpA2s@n~+kf(AO^xnq#QhA%sFT1xIb*nHuh2Pbyv_ z*{BnU8Ha|e5z<-|b#zt-;cq)f`*-z71t5z22tfl*!{ib6eb;-499;-_q6$hx8phn_ zvS!5fgl!H~f}LW6_1`(Z#RMqle0hLAT5)YK0?=zUOUX1U#OGgkJuk=d*YZBiZA)3h z)O-2vbH;zmlBNWjdB|bIOUx@jM7{LN6BO{{q**nm{Lh7ZofdnZKyOC_4iBfCj}tb$ zCdsT4$qik=v4(`aB%{wMH+R?7Ql>mRaaPW`KExE@V@o1!BLxUBnXgpQew8uAqT-7Lis&u-j7`k(Vn`S-9xw@PNbOz#>b;CC-->Vs1RDCo_GWw<1gj8bmm>o{eC73jps8A_p`O3hQcTjQh(shlAvPH<=l! zZV3yJ1PJ_+Zq}CpPw9)uCk$}3ドル zb6H-=mtgl>f4Osw(Mf%5|KAVX21sc>=Y-8paHH9=>z84Wlv-aZy$brIX2F4MdYjDm z#Va^XR$I)+&1&nXC=S8Nq?tWu4j;5KEc37eSd?dpTXD^=-6?jJ3ehuO+h6~>)#G+N z8^l5YF!j!kELEErp$OF=-RY;?y&Yf5>uBM`<0qxd;=%d8v zfO&Q>ZSmgaYipawWv>#PAiD5JqEu>*+Wi@P%UO^Sj0DtP8tBXq%x7a|`HmSeYI$xg}(NY)|tL8O>I7S$Z^kNTvKjC-xul2aY&t)s+OJ+4?VGS*4P(8%S7g-zcU`)LjKB{ojNbp- zN&{6C0K9vPz3g&4TFTIo)#5MUCF0y$t9+Pov%z=ifB|D@Y->LNe%Oi7tevS59{8j_ z-=evYv4hyXwss(V^3mMiCh~RY>#<%q---5E+>di0Pcob#umu;j>Va;oI6_aM3EXjt*H#+CE&U{zsQC z)SAqZBoaOS-T9jJT1ac6@-wjOkHR7!8DtH_l!)_1#o zUJvBM_oMGrM%rnR>J9u@N_<@q4g76_zzv6;g)u8e`|ohkfr(fxq!`2-q!@@->sy@K zDvpK97K#`aR_~8$k4^K*a~~mN)|lOizI4K5Q7Rq0s{7^S6jYU#pRFk zaJRxF=8?Rvr;vlxN2K-PUCwWPQAmHF8hQZN-&*O~8@TAhL_K${not8`-kZf)1OHBw zLNT1+ZRp>qo*MT`|Egt9z}P0%>50hFhpu{i zQzpNQS4KG{2LI0Zu4&pAR7+JAaS#`-eZq+9t53()2j0B@7WJg4ドルlYxA=8dDd{fx7Zm_Or_XlS09JDLTgVDsm(-tUop~qOUKpzA8#D zIS^(2?`AqHt3*;@a`Q?PUrifNHc1)P7BLRUjK)(a-lbuQcCiamBo44!9P>!Y@KI0@ zK?yM8sbu(^l?#V^)^T zOXzw~%>LRR>#vn@93mr5buJn|%N=wszF02YyZ^J_2xu4u$!ODts(rGjk>+A(b`q@M z$a!`iebmqeqtDc5X%Quty zLO0ddvn{wmDT@PCVV)C6+QB0{CKF%Qv~jZCU+fG<3i(6@g@x*{a9u|ps?kyucm~`1 z|BD`7By`xHqN#O?)R30imDfLB9?Zi3RsW_-?6JEr28~OKwhv=gztMfdNVSg_r=*se zcZsZJB3VXGX`aFE{({;_gvH09&z+BYCF_@&@_^?+=6@>T8%Fc)Kiz%>ceSC1<;l); zq~jHq6$_~Uoy2~Pqv_Llcq5xQG=M~|GUp1zEvt)`c+?<5o)8b~w4a@8qrzjz#_qnf zG}52B`%^ejs27)(stBz+9(?~LHjOHy`0VM34-e28O+;DwYtrGLMk&AKBgMb6-e)jp z{_;}Y?^#9dah?81UIDNC32}Jr_cTcizR!D`I8BJ&XKf7DRtduUIiR?;5y^*7ryo?V zMe37rxOL`XXEOXqc7@k|{@6BR7^3;s-Bbdq=t%vAb?|5AK{w&IME+mf_p@^f5ortZlw-TMste-z^z>0W z8M{KcvFvD=>J8m{^vMQBkcAnWcW?N(Io{jLba}{7{-KGsZgIRh2@MJ$|8pmuqNp@b zxcjg$>u~URxi7OLJ>5?R)wbnYH&{ho`p@F{c2TQFn71Y0zq}Dg*zV0#^wW!Gs%F&U zYyOgSV_f=z)2>rhN({K&eZTlep3#H{ugA}SZit`mf7nr84&8o~NnTuNWvG91hp?vyMVm6b+@{&kzh*LJcBE$bPz*xi) zV%*Rln}Hdb{vvdQy0&7{kN6``th8=1hq~^Sq6fEq57KI*=gs*tXvZ)orD0`S4FvqB z?l<9mk^ok+kivyjry>nvGgooYQB$tk-is!Gef+VH_Ji4sX@J2L!Fcn{cWjHU!Sm~_afhlg@ z6YfeHXfw~c;|ak|q`h{SP9r#2m-mJ&^s+=fkh`99F2c8Sf7PP;wd_lpN9*WVHp}F^ zT{Ptsf8NQ!2VeUV;^Y^++|0ドルv{LDY1=RT`_43*G_+K>jJP%IkU5g8* zclNIj$sof80#@wjLb;dt;`L}94q??cr_nxAbs|2m;|V?9;m|8w*#~m{dIU4Z98eX6 zy5F5H!yPNV9|sby9QuWJ=vT zUll!J&E@r%Y?A=MU@L6A%qy(NpNvtsl7Mq_P@h{(`O$QS_ua53G(VVG{`Okh zb7%VJw!m^*2iKvnPv7M*_LetX=pdJdU7KB2XLAc`j#dyRmjxm~<(s_3;yaap zgbJ+VLqQx;0vp6s?aEb5H{ot||Ke+<#v(wvbhiipd``igcljb3mvi@~b_iknbsk-g zy)lj!(%*g==F~k8zH-j5uorxH z_Gn3POP29OgD^ziUYcCkdv^wtE-^^q3ドルsyvI)hb;s}n~^=P~#`^GT*mQe#4JB^h8Q}KXizwc|K(K|!{fE6!$LYy}ue13vp0mxH$NZ&=iknXqW z+x+b6_y3#NQQN=l|CjKhVq6vM3;>N-GAJsQ-cH9dJCnTG6gmB-Ck53f#BtG2TLpfD3T$U`< zTA{sCm730lqx;*Yx4e$@qp78piP^BlWZoU}%JP(2+A*a9wixm3!m+$sb&`_I@MXRB z-5TLlt(3Y;{RIwF%<${>(wUajwt)A6EF~h_M>g~{$gyxc&okhm}=>^bEn^z(&O9q-4 zUdtT%^ITbN0uKVk6osYGsbjb-o*OM!Wg-?7Hg`6%2|OXC2Y36w!0F;K9K3^JQtt_J zk3Cwg)$v>#?E9>~Jz|ez=@8KH$NK^rYpD~io{PaH)IbjFqCPd58EMjajqplDy9|$L zn}&lCR<&b%hr3iuj&=fexjf%!8=xosx;$m{b1t><6kz<)cuzn7ドル zR52*HUD0P%Pc9>~m>E9@HOXimT6QtV20kC!rFyWo)Q1gf=tQq5wKBi5+nO%OyFAcC zxqG^F%HBKm!FbV6gPs-doA8}tHYZ*+3Mr6z$r5~hKEUs(jX=3^k_3p!Eeo}!ev78T z<=wq$wst&1rfm{*#vdhov^2=(8q0e~6=s4lg~doktdgpbox6@#n%yldxs;x_1p@yx z{Pw2{oNv<~t=f}nvailx&)i0dfyqfcx;>)14&ym`H*V1)ly3GPy15Y+y3>Q$EZruNzFR&9}e8Cuq@G38}chPIfRAUP_$?le(f6ui(u87ドルa#X+RMDE8(KqB0M{*Sn zcBelRYEvR)qMINJnYdoy=24xIaI>2)6PAd)hv5j?FFAb+#;Qgf3S8F)friLBxIHXw z`}5={VmSsF0KiS$If0m&S?{eAE8%ZmTV}Yx*ROe7qyxs;1TltCCMiC9>n@BstBDir z2K_)bOdg@604hP&Lk*JxfY>f%AWuJ?9) z7x2oFXvesR`8vRvFLIqHxN$oK)fZHe(849#RX@SY;&x{T>CDLJ*RkaR%Cz90@?fl< z+u4J}98F*#jX0%yhu1ドル$EY*o|=qSbv(V`(fXC_FMD$%rd8w=A&R`IAH*v1xOG@oK42%|Arvhh;N2#V zS$bLH%ln@ljY3#YP|IYRi6pM-)}b)RO^U8;*xDNkg{h^yWrahnE!n3FAIX6caGs1ドルwOjgczn}7P?HAdJ^7i0zdYx{_eVE^cfu?k^JIXDL-z%S5gXiDO&U-i_iEzDjv$dQ` z$UPU~tiV%^v1lQL@%eOA$L1gxf20S0@&a_l=9B&6xDgkk`|fUCJsAN!&HJk2mzZoGZpd@-?7i+ZMa!*Wr>vjMz3!CkLsT|9rC%{k~BvyRB% z>bSRVtaHWoKV*aSV6NXH#WW-*Bj3DPON2F5^PrN1ho*zako~DJM!Dunue)PKe1M8= zaOSO#XFb7Ju~5zf8PY|6KGln-vC#zdwphz(oPI4h=PxvZRH%9H9Pi7B!MP8><6=nkohxgnfBKHQXU5_3f@&{+qj~TVkm#xM( zU{SN(f4PUwx^dBi=I`;onf{x!^ME7oT-(t z;1eCJ9x{T^*9%MM;O|+~=P5p*hSSLh!rNs_b~eVzZqM&Pt5Q+Wuf_yg6bAPcscp1N zwXr1eg^Ynr+MRS!Vbsq;hgtTRk%4rVBmU@@r7#N^hy^}rg9zHYCzhD4O+=#dGN7)s zn;H8SA6L{V;w3Zdbdl1xbd@(^I+9nsyHIDly_|nvwIW}Vj#TFFV;351ドルmg3n$DV&S z-ixd;r*ddfv!BB2VEg^^P)D=`EbXdiPpDe`t|ifoPv~K`iz57RvV=&|`S1su`ziSM z`1F~qc>*yY>mU28#{BBcGFRneGxg0eTS)?$yr%VvawUt8a?-gHNZW;6wt9U8GUvRb z)t)kAKlGa$@)iJAYmd(If`B^YQIn_LuigB^4K=E;geD@?abdj*q7Czfqb zM1ドルAh)Q_dxYe=g%m7|amAG^C#kWkKLv=ra2i)LC#NK5_=rkVTU0sU~y)0f&a_?h8d z!#5vSbqd4ryp~q-C0qW(3m7c=`FYDQhTegF3Pp|gbb<{^zgw}gk;m+f{;5(C-mm3TZF}K-R;Y!Z})(#U6#MDR)wLG+J3xWWDF~2s`{GD9LWDUuf@y&M7quauyrK zoaC_+gjwrLA@^>8(r2vxT3iwy`>WsW$N;*j|6;Av zdhk-iDYud0cHv3J3ppTVaG}=Z4nE!Elgi0T!PSS-l&25K`? zZqVYs-f{B`cw>2W#m@(s$D=nC6V3>+RmrUgmXG+0}VsVxxjr< zPcZHMF>G@-cVmB8y=amGN`JnfxKO#c#C3D~C3DmUg}Ce#!EZ@q#&_cPP+p_&4HeS< zEQ~E+RkvASbR-8G@)#@3v)}RT@msD+@lBYSGs~}z^BJK6k%JT?(`vrRyPMgnT7L?s zbed0Ahc;L~(+2a;{~xyAGAfQRN)s;J0|a*u4#C|uxVyU(Ah;3ドルcXxLW?(Po3orK2S z9lp-Y&VIYIb58xBPxoo6-+JrTedOLN{6>!u}Q%#Ig1qCtoTd$#z8G;5)4Dz!D@3roWm&$~OfPcMndISNw zXsqyzuoJBkVR(adZ9Zdlku>e^-=Z+oEjY|Dhz&D8a|bubetJlUu02*woX0@ZH{*~= zKTO`w35|_!o~&^>T5NWuW$~bUfwtfo0kd^}H%j)KkyhMJEw71!&RTH6pleT`e3@3+&N{c-QD*;PVL7E5)-NZoRX zf*E8#82w2*raJ`u>mNU0ds`VMO0_GN^FND2@9SlQ?9KwXe_X-_D6K<@gstv;#B?HV zLA9T=MZ@}OG_=NRfrQnz=T@Ym-yQ`*TD$ccxcH<@uat6nrz3?sjumyiy^3B4u1AS z@nS1|hlz>5z=Q1g{+awpjN#`LtVhaEA0YrVI$sy^#MQMeCIQ~TiJ~o`T34~GJEXOC zSdY#56?}NMmwr z(oz*a;DyJnfWoh_I9E)6Cm$*97YrVJk84dc40Bxgp`fH6p{&KuIUFaq>?q6(*L@{l z@@!9Ea_6hxTE38In$Ia#>iXW~ZFcV5Tr#pZol$QPvw$z~cX97?<6oab^%5`vswau% zgwtpuX$Fo)6&kJ?Nl6=_&c`>CrR4}qXG4~VGWZZi*%&Oqj=j1=$MybYX4~n}{XsgW zvjA4b#;YyNY&-ROH28PlShoV%Z~9N}DZ@u~{fapezmwuO6P)c|PoJ`HCL_2C=EQR> zPER4?9R~0qXkYPtv^FI6)Fu&tOxuQ|fqmyRE(HT=`ZdSR!cT6oZhr?%b3Rr10LP|G zhLOKl>lBsIR1_T%2-s`nqrwQ5np%=ao|eAy@STox{83qQ!E@4{>8YBfCfSN9T^K6( z<<7ektgqglq*g5tkoe!mzd-gee%dzix?{hc(vxe5zh{-eji1{ezZKtdVyQB zu{sdX8Dhx5F`J0ドルxoadn$rMH4S~>{1NVT!tE%0z}^&wVvL&PwqG}b>!_L^)b14^8! zGc2 z(kX5~HQV3q3J>oz|IVwm{X_Caib&-9Y{Br8!AR_RS_NYb- zLI3Fy5-{4>-IgGm3u%5f8EyJr*3A6LrdQpRPb<+xhwuz2ad1%3x?bpw6baq^gnfrb zRF21CGw)AHuUS3uOmZd9^!-2H=zB&EyZiS(_?2{n)PH_f*aJ0RKqg3=FV5?nyyy3o z-g(6V(lAw|8Jm<*obna~%vgkyi^np{cfi#e>S zrhUE&dmE`3vtX-xddS5~8DUp-yDHW|s#@Xn2^!$t8#8N{yKdiLN)*j9s>(PE+iLrY zvUd!gd95^o{2cNHWX1?SE06x!O+LiMn^~^v5GLP(si$}T;NdXT11n`*@Kn=XSjHme zrzwg^8ドルHV+xFlbL#9zh-7y6gW^$P=df%uwN4Fx^19l6#rIy}X=vk=N29m8=LBn`kmLKpM_iI77Kiy#kF%DH}UhrQ| zUHMvR(=2W&i~d~>N3zxayZ%NL0#K*Ds-lJ4uYV`WM@E6g(=Pg3d$pB=I>x-_t$d2r zcyf5ihLI-wuA4}U2M-)vC6`0VWt&St_mr?A&@Z6wU08$pvC0sQkK75RvW@_NtP8X5|}5#Z`_ls0c(_CUjNHo@S~< zT{}CP?@06=Li$bJg>kttXyg}|3Wo3O z4Q9hwD6`jUzxJN3=^z7%s(~VNLvBb{N&!67PoULv?2saOFj5;#_x}-fXS=XVrU&B)}zR58uGFbft0%Nspgqd&|L7s-zK95ドル)jUzNOcFnVle{UN;z|422V7XdDRi?fl2413KKDR2pK70c$kloV2f*bF-WN@N2YS7E5g28ドル@sB z!FMUFwuTEc0MM#Q&hja^Cz1X8*pij-baTS>+`xH!?)ZFrvQj^tx@E!u2)Fy+oH84F zyzn&}hPY)7pQ3qBrp?cUK>`wkZwX#B@3>2i_G=$HC7Jn%Eh(=9rWfK--Wyi^s9xmd zVmDSwy*wgdfpP1>ji_?I?(wMnLcOalCef(8PjDP#g3LQdx`bc;BjTM)Ho*B%W_*)O zE^1^=q$Eixu^^`lixL=22k7SkT=U9#J-woEL0VZva1}B6$!LXnz}VFpT~Bl3(jvVh zqlUQ503d=ZdHbdgB@mhcBq!cG96`M03j4$;iOOnjfkRH5d5$-8>dmI2=_ zWFl^}lNj9(uP&fI3O1%~uhAFdqd!?CBrf@6tlx&sYu(nyWB|d#EhyzPBEc(j2(9i# z`z(qNnX*`Rl%?sn@MD54CexF02JC}b>z;Zf^DIg*fEMQGo$a0Tok~FL=+zdz6~te> zUp|`buVdT&@h!Oi5X5HZ%m4|vaQ{0okE}luUs~sVt^GISApg|;ee&9!ETR)ABl{QJ z*Dzm_f@vU!0CGrVKv)%5>tt~QZ6;Bb|CuA-T5io0wkK2g5?5I97-f3|06r^_qW~hs z7QNG~QZjtV{8-)Eho6@Z7FWPW=r_4}6>~MrEFn4CAZH?vaRl|FIb`S<_}? z#e~oS+MXg15FsAu!Xtbi2_gPt&x5#VA~>&L)^x@M9V@E^bo?~gvct2(jG6#_SmX6dVVLYk)2~pA~J)&G1+VNZ4O2`-0t=kSjcPK zdpe3}5?nPW^dYpGo)WTurKus+aiIQLp#^Oez4^4E@^oz=WS4ek5+>AaJKFbxXYixy zj%vZr@Y>fpDimmemH~Rw5)lH4$|(P>&~SkOy|S#l%Plrx)}Z)_3JACM{;L=s2M|yS z1tGjgH4}=JlrIBg1OfKG)1U)e@msuod#HD~6PNHni+7!Ef_Y-W!F-R}4x4O{fnFbT z1Gw17=s2SjOYMPW@A0AM>DE(%H&ljaYB1Mn82q1Q?I1^k-=?V~4aQnVYKtp{BcyS} zT=E&8JIKu5h=eX>pN^lcj>q4A(U3kPs_Ui6w(1#Izt>P$uXC`Qg#(dU8R_F=wMIY> zkLH~L5m%$>ZNz-Y82xp%?Yk-Kktf9!PgrYmNV{Z=VC<8jztryq$d3{dl`l}^pzzdb zPi@y}%x;wN=aPsQ(=vl}3gVtMJTPNLXY@3*$USW)&;VT=6yP`HSQfOt_%cB&TV_8xlasCIkWLWObR7VYf1cjuej4dCJuiM|;7vMSYH}3# zb~}90@so6MbH!gFlgkP6!m_)y#QV%sTt9uYT1Uci&rRixad4jP`3&X3L_Fl8C=b0g zu}#jXlWu(>;oe1}Np8o&03pRu;P=(1Ky6Gp*l31z`VpapRuy&g@vYd{AfV@rqCQ6s z)c9@ew!`L}L+P`cEX_mMNgYE+h|7oH?8-W1uEn}XG z(yxC@W1WXl&Dy3+D2GkrvzGvf5f+ls*RfHBa{%-bC*hPZ%IcyJ00A5yJ`0t#_8lGPaQ30C3C|Rsm ze8kvM@fuaLG>CQ`U#50&Vm;0&ePpOscw$POXDKr(f1{${>dm39m+|~^kF5nf^S*YU zp6^h?eJW*&J?J+!T&> z-68L>QYb>de~g#x8ewemU%lfR=g>A2>lKPcqM6Q9RiWv=tnu1;!mgmv*Q$afP; zINvW`_g~Tb#T_d{jt2j;8PR5=&Giem6x0+!$b!%5Ag{YvtsAnj`1^U|TkX}{F_xb3 zkEjkJt?U!TONESf@e|dyTz)==wdMP?=e|>kcfvmZ66ドル zXaK~30*)LsPLfghwKi(567^%U?1Qm4I_)JWhM;cw*)Bm zH`{|As7!NIurf=_Zx4=1I{k^YEi_rT;jXUhwV?xe%otp!5+*m(%JOJ|$cZw_c?3ドル^ z;1WlW@=i9RbTp;aBoP*Ws;IlDy827_o?C?RVdlK3Rdz_Q2xhT+`bu4Ftk_V8YiGuk z^;So8HXHr$qm2DAT2HKWf(+%qFOox;27UZrAY_xD)54k7gs89m4whV%0*)^heamN3 ziEd&w3{&DI{9i(K|KZ*DY=dZdaBU$k;=q}T+psEra-;l%{wVZVZ&enrnfIH&(30OR zo;K(@On=1fHXQrm-HYEuX@BKtYl&u+FYYy=s&ScA73`k0=dx(lFLp`p78PN?OUqt! zPMf-KT-BzX*Us5+2%Dl+RL7|n$-W|Rq4Vtg?VIF!@-}MgYrBkpCE9SG|A6Hj2ドル{%0 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ドルlGTZb03}@JBo(&(||&8>SG1U}Y%P zv;P!2XieRc+E-bDF`&BEVjwgt^1ACNxZ4=(8PlDOr#$>QLOes=ssBdLpNv^Y;s zt}Ba;`!YNA!zCA2NHL3Ey%}+~h^fX%g4!GCiAG`k@j<(9r2+fn1cej^a3ay1jsuj= zTcTIOgWi*#+3aV?r;nV#_(RpyRG5$xF70&d>uJaQW?WyJp?>&ob-J0npwblX2vw3L zlxzpeD7y{sy@p!22s8+7zBLN&`b3oxbm^2+OopUr{mOTT^0CJ6ekO4VPdDM;1ul!e z`^FU|t3ccJqEu@|TNsS=h4*Wtw_xPoyOPg2?2_DpTTNrm)0rfv+Hq@VE^G|%X7wBR z6rU2dn&R6XC4s&-BGHXMYIA~>J3M4WR$OZZ)@`1>IyQ^K#m7cZy`%}DGfC}a z`@R)N%GH9*6@x~JMB^2L%k=@4p_Q~!XZj{4$bM75cZ=~o0%>Sr3l{a*W(QasL~$bj z6ドルU`{K^l+_1ye70QsTz+D6k9QgzESm4+!8< zeYp>{R=rsp^ZcK*tJ}u_W{#WbLb@D3P}E$t-LvP8J_bn2n|WMThD^Zsof>Ot8niKX z@~efxI`pX%Dn(Cz#&0j2N4QLwyhfp{^3uGqm(UHW;Z3zLH$F$ zRpY1&Z{jp6eDzhXD<{mg-q1=3?*(kd{_b7$dgb#%qnnti(u>2uZbj6@DX;s|ga*B` z{J{K-xvq_3R(GShSFlLV*JBO*ce?@$!OO_J{=ZOj`ed)G)jZ?X{Es&pG74a!re=|= zD{vo_-;t%EBG+F6U+dF*bsv27dZOVrfU0pooeA}OG^ML4v3XAB_nxt#UCbZEWE?g$ zRMtj(OHtq-iZ@BIW>V*L{&O_F#0LrFrsCb9CWMpJ(H}3LX8c44e(Q7*Pj4_K6Vbp9 zbYzQ9zO<+qodgw~k>9Bsk4Q9`;pyT5!s{%9EmXDQQ9a40offWhM4iJ#lUPU;)L@w1 zXS|cCSJ!^UheidOWT#cyL1hVeAPxHI1^wj$>hW=f0kVhC3k6IhSk$fXv2n1&1jO;& zCe_vNJqM20ドルWblNCOJjle@N28g}zJt;>PDkdOw&I zR{tkyfSL6hSA>QxW~S5Zf{-7_OQqNm6l{;0x z&|Rb4;7;ekL-G&6)BChL2e@0aMS%q_Q@8e<+w_lmhpjwwmd3k*;`@|v+p1!hq7fmb z3pKQf!YleWV9tQcL964ドルOoBl7wUeCAW@l*xb@rUisw43Zs}i%@Zk=5&U^yCCGVKlw zHNI0~JDcCF&COvWw4?M}x}Z~ajuBhx`lZ^XyMO;lqOpBG0#=41qbYe*z_bnNi+?YF z1jbwXXERr`H$hmf?G|?pOR{H;kv}R9?xw-9v2s{8IWYf;pmUYrXb`xmzI>ZWu$o3R zVNFP!uzG2^!jiQJL{bes8bFAQ!h8%)2XiLyMdYhc3|b7><4b{qrx6inq8vy`qsu2= zws-7vygc3_7xwEv?=0=7ORvc z&;`A{O#F#(eO+QkT@^BWdBa2ptj-PS7aMs5d_Z?*HJi4Ju34PLJA z2wHIgntfQP;>g3d?D)n#nX7gOT*6?tl3@*;`j>-6z z_%5`%d1_L@=xGd5ドル=8`}isO?xb~jAS`AccoXl^CQbauR!w62{W)c)*9&4U)>Ao*nY z8=B>CeJW`3ドルpEzLbQSluPtvpY=P&2XOCw1?TuVcF7GG!#5W`R=R^9REM(goN<@kz` zKQG=zAG^xM_&IK4=#h`I!*&|O!xVPY3%dF4Q+Yc(J?+H-tf{GuW2GSth3j|nRwpc4 zn%(G%<})m|>dL6rm6%7+wj1C6Y2GVSdIhas@|7?1F)|qRYFRb6%1U8ev6lMZr-~_3 z%1!^$Apf68w-hap`Tv2`!Bsi4u2EHzyWMz)oGV#ElOO?1{Y@3ufYJKOP~buBlX20L zF@IPG!ap87nf9wj1g+}EFUO}55nn00K9ZQX`52h(9XExex%#b>xz)<f0{`)HrO0tT>kJm+x2n8~CLsv29 zw(OUSUWyyh({#7C{mXi961d-$miJvdgut`BK;mFZKsNJtOoK-HKkXq+m0E-y$DBkn z7B>x3U5cnO?hg2gt^R|HvO4!(P!=B$)i5cUZ76rikN3z3yMNGXy7h23g%bi71r)_W z$BdQ@%#z6e4J>XY){`p1BBG5-o-1weO^EVzjeRb78hwWRZxSaMz}v%hW%9|iNd`tJ z87J2E9Dhg8a$dPm!sbK7YS+bu-X@>NwQ*J|IJsu6?i#Gk{fb087-0S6{N3aX-BUai zdEpnduX%%|{i}GSg`=aI#JYzQ8#-*tYoFE-PP|*GgT2y_K&}R41>;m+vzvf>$Ak0ドルay)Ld3elkoH#(DcFt?ckmm&8(qEfg{TdS}D;T&8fAok|` zdud*$;MGPmBkYS#vupIS7nAx3631ZSuZ}CWnm6Bs^p&RgzegONQEuwD)YL>#Ea65S zPs7y*im*)=YiO4}i*ApDv)4t!6#IWOdrKOz2gdNsGc7B41$=Fv$K0tw`(LABYF51` zZ)%D*qiNOg+3yTonCIGF9Moz*JbnIuV6hVo^$*mD;uAjMx&5iV_>=?=H7NHDZWoTl zHqz-LIbo+WsdjgR1~;`Hq}jw&KcAzSM|Vn5lSoz#o8LD8GAT@z-N>W&l?~p()timc z*||z_28&@-8?({@`yHTbup!~~y1d07llA?#QjXbMSQ&mxc}BJR;9SAL7IMr^bZK&Cr~TVB71 z`mwS^+>G==gpMQz0-x!@d)zuiZ_G@RG=K@^yJGJW)IV*r2TTz_KCim>*eQ6JlnLpTY@Yge6q@EI(-q`f)s@Hm9ドル|S> zfcrs4!N^!eQzCByj2(G|4!-ZPf1OI|)Et&S)p{kr&AS@wI9|0xTuyPyCDVmAA{3ZU zMkb1Z77NB+^R}@9AOcj{xNCaW0sW$@#VXtIm24Mp=##3vqRi z?rgBlAmNOxdg+^}kHzNnoT+K9!jW2H*L3Wi)s`Dzl88q4M&(LW7AoluEKS_eL&kSU z1~Tzhk|}r=6S1t&4^6DjcruKmN@GQshHUmrmQ2y1l;9x(kP-RAMP~jtzKeLf)&T(F z3P9uy!BzAF738+=m9CW5W!QM?4${n=7syl5&Au+u88Zt%)yBu7Y$ihXA&4^pnFPG& z&^F_&P-j`wN}OZb-dk=$wL@J^}4H$b#b${b5itY{*mo@m{(ca{>N!AokV@9<3ze2 zfcCn0VY2jh9-;7E5>gmH4Halmtk;hNf@Io4kSRp@gF6}CZcfg4e)$I=pq$IxlhJH* zhk4LhQ@-vK35_K(D1NN|`(Q^-tkX5ドルGgCctA$hIQNaDn49{)4wza&*ZmS-xAaz%D- z%Lu_uTdn&}dRjW?b=!4@BWu}aH(eE@zE@*Ch z<4wpohced)m8JVA+ZtN!jC-Qg5piyodphl{aZyA$>PAmH;R`rk8pkO@Gx zd(c7B0j@fCyPywB#qj0#7#f1d07mFgwAgDhaQbadFh9FL3r3`Rp0u;jJGfBgQ!na& zFu-K>^=M~Kwj)UOdN#?&*2_VCP!W5VE5ACF+T=bRYs%r;$GopV%VoE-?9S)H}>uLNDW>3mt`KZ!VH(d%_yqxruPj>c5H ziSPuH)ciyY{q8ODUd^Wq_sIY~Guh$+7k|rDTkyKMjoB1pj(dKuM!xp#4|NQH?BQ2n+SA6T zu}X9f7}@fPJb_$kL*`uH#{hGZ+#&Dgbj&5d=P4Po?02tx|DXev6ipiO=3;(e>j>l68En3&)KaAPL%I%a2U!P?t5h)Kbna-VuGs}6kC`-lzA03Zd_>eya}-Fcdw0r*hL4TCKH7+>u-1wF zYG~+-RRiwFCR7(NyY~K6R-66}=cmeVq0gIH`|of2TgJxTLz)bvJ2_gS$h_n{9GGw(!phCY7{6NHZ0jyv)OIQf*IBcBB9mP&2T zPfM9?Y8-TanLSpwQ6ドルGTA*f%o{oM_{8B|PyjHJ7^5aCyHau@uXc1zU4!N6eWY3qG- zdiYq*)|zOU(Hq5vdeTuuwMF%@Jt>mt=ZP*^2y;m{pLf%C=9+N`6QxVhGKow?H#%QO z2I>B%K;BiMKbRWYv&pl zCmzH=z}-=sjo7{SbN{Oi+=Itj330ZN>Fpx}*iq;b2%$Rk?Y&2}*HVDL%ewa})`|jF z*tt8}wEHpN9wtffYGBq5Hk+HSsBG2zX1QyUo|h$fz=aQ+Y1vn|&0B->!Sx=~GqGAU z_v)_8f47QPvxJEWmv4W>v@7(!sI#qFXX|o%pW=NAO+>@tU{75=&|87Grk=$^`rr!> z2QIt4T{9^vOsY%1V)d(olU6vXH5VZ4T!Sq(jAEm?CL44c#&!34)xY@c#h|SqvWw$& zQSU&ay`uO@@ytM|M@+&g4OP)WzvE>_Osw_@iKkJk&D6@{YpHkhoqDDk;_G8t|Gv4lJ+aQdfuO}SFzbEE0Z$F`-+3|Jt;Po3SDMm{T!-a>tq%jW8hGTOQHd0{n;SXWYB z$jnrcw5cx_M#$|-W0jAldh+aTvXweRIVJJ6YFR|t{$!6QTIl}y&(PeRy!V|}d-d(c zu|ia9&J&JGSKdlA1V)T`sKzOSdbh+KSB0C!%hSu%b%`IHR21T#gQE@lV`6uS|E+H1 z?rC$xd$QxL7wxOW|LhZW_J%Z^e-mkQ_vd>R{+TwelgWCvVybE_~KLii2dK+b%GUa!R>M01g?q&=W=~TzrE~Tx`;Bw~cW0pC0 zj~VYHTdeNYx!$a|?p?uCG)R7t_f>7BM+J^aGMw;nQp&TU(iKq`mH+nb`?)zuzpUDG z9PjY<*k8#qhya4;0@zhlontbr;z0ve|cqu4;m`d9e!9fso1|*=7*s8ee5b5&#ckxt z)i@4r3b0*Au5hMB=tKHDG{V3z@_h!y*4umV^z~IakV)PrG1l$mxL0V4Jtd%<)<%a{ zD|aEQOu*7`{M=W&8w~SNB}yE4I8Zwt;|Ucu+#C#c&0C#}yKBkH@)x|~>co_f2itrT zZ}(2KG?~w7p2t-0gB4&#whEdHU-rSlbL6&Pq-r8hmDy6jmRc_DDA?0fD)`zU3#W$Y z^-xHYbHKU5`}nY4kfR27iHcI>ws5ドル-Xo854!^8Y%*zGxww_a!a)-8$msFG*Tiv<3i z+@{s;+iY{U582kGeRpj$%4SswQ#u>1-$>@Q_V47tp5v!CNPV(F~b^J%~1_~9>{%Eb>> zo9uYOlK~9s3J|;C5irMh5aO50aQjt4Bykqty*-#u(tYmkKGTLP%W@oXX*ZXg&0)Q5 z*@V(w|pXLP!94x6d2M%=xN6Y|bmj@3<9f1tuyynmwqa2)c9-u>2o0&+akH~jqf z*Xb!qYw6_9vt2Swy{?E9yGy^iM(rJHg7C ztDAAuYzOVPx^C?nLz?{VFDpC_`-OshyZ>c-*KMLJ|1U4VA(5)_>0R5}pzN-0cXrBe zA#mMU!I{2}$J?v-N7PEqafPng_Lvp!nA(xoW!)nwuEbEu- z-kz_mP#AG6uhl^QVU~Vf^_jlEe&y|#X~C`6fhgQojxkC8f{P!vC4bx8?Y5r!vSSB` zPx%^|o39P*ipV#bME6z`u?aNthYsQ!6Qyy{FXa{SxJ=$x~lWYB=1^*PSP z>3F=xd#yo0H<|ln0qewy7cfo9rfz1l3;dejouhj1jlo)do=nglek;s8kk7st^g3mw zM6IY{Ww1l#c{ZDBDaHL#Vi4=fHy}29BrzsfJKMg`%zb?OCnfNxVoprs&25;}hC(Gs zbl#EdwPYsQFDXsWv$guQLeg>VIwxT!nmB^pWc&Bo=9m-W*A3ドル=V#)UMr-ZfWAzTT; zogdt;tcM&dyO=QvYC#2BQkLl<}o55eel&hd^53(q&xi?$#k>i zGW2hW8P)caYu>qLX-vrO{~Vg4^Ug~0G>tR+6x2D804^tn?R{rO2Oe?LEq)Ik;i?>l zSag2Ac+8HgF1qwU=+nTmU2pNb^y0<1pe|pdl>%9K<(yk~^s8@orw;iiutk>o`tkD5 zrkfKHnPJ0&c2ZBNNTUjk^wzk|O|oyBEamZfd)MD{{!HB-z)2*OILEs+8FWkBHs?3b zHLo!lFm;EXhAKYY3nzMq#Q10fi#4vg`=L<#dntyus45*re!01k0h-sub>8L^Z(qFr zOiH)ht?hNct1ドル^P3~;-5Dik5U_yUKz%`}m5cYL&c-nEeqeFC>Z(EhtTAX%OEb9Or4 z^^(Na^!nqC4~ax0vAuqev)@YmX$b1MUe{hQy!l%5wW&QFhX2)e9#R?LMCOgEFAo>h z9{g`j!yB^M#{tsD1Sr!`zHZCQOb++SrjwzkrX!7@;KHpExi|C4r=)HLJeF6jHu&GW z(#bJ;Ituz-Ofik!e#E5BE8SYns4(3B*c?+oz4qgo%Ne1jpT!Uli+4!{f0r~@&$PFy zR$LA)-X?o>&xFDtBoP?2;mXx!9eEI z*|#I4`+hK2qDYD;%)$$_G>+fKi*4cNUB+ zoi3bm1^C_@ZVNgLXPo)S^ajZR27$;6a-;7!;t)`wki{TOI`B%ZBgq_D{|}yMOEzwe z6UnlT%)?A1Yi0=nm0jr+#nwjDO%`xd24Ni5>gm2`&f@2y6R4gx&J(UW|KoH6I{W|) z+f?{u$-!!7!F}cAqF-+m+Wi_Y<=jsf)|pja56%w_h1-fdhwP~+2)ECmME%WUt^Xji74z>v|&AKeMbBP0CTl4AG81_h9|Hsx_Vyay0wGhw| znc#0eU;ITz^x|Gq!rQQ@XXraSH^?^P?_LVfE#T<(ob}e_qic$tzs}2!icm z!;|8p#q+dQK&Y6;N8tv@f`{pB?{4q*&=4+w4Qt=R@d6YhqzAXbL&(e4^+3Rk)!m}6 zB9beOsUp&6Yzw5kvCF2yKwkESGy%G}45c5gw6RN%D z!l`yovC>TG!)+3A)|2zXB~Oe?Z+y1FNXNCT8yof3m%glVjWUgC#raDI5%m`o;#g;H z!E2T#y6N~>0?K2FJ@d&A5>+@Zaj&i52m7s*ccptt?=A7W;EO@8ttiZYr-V9zA58Kg zP+4l2pm3mJO!>>D=UH5;t!Inv%>h(d&AbcNZ5Ke!3{3up2e*`8>x|VL)ansto4&>goK>pa$mqel6m5R;UCLg-s za7Fc6bP|}UtMJ;SdKQlWrAUb{zUX*Syx@u^e0hu%@weh3#_SbajAX3rZKQ@kiiG=* z;7x|2queTyAs93KzC{9t_+*EDOuZ(snu(mgXj06S!pf^F;BcPa9j`SAo~QX7iey zmt7SdHJ83=D0P|wh@BLtqJ3L-iv?J(PX7;UW^#x6(LnvjwC+u*!XNFj{C3faXoQ0ドル zLED-J*=rH|#HD27P)4gx+$OW4BeI#Y%#e?R&XKwjT)>EDW`9QAEqTDuTz0T{?^OR= zSPdRqJvZ?7`>NGDho5<`jyz(oji=?mbnja%c@~ivb75j22a+cqs?_s?uzhvqy#8j| z5|rF;F}PpWtT^|~|A~S_w)L?39VVyT=iqaenys8~6=ccK6S}tv! z3FvS&(>y%zjaoo4#jisKR3^nxo&ZV%UbH=e3bRzghxe$DbN@cEbRFzZ+)*z z6-=zY(v~72lOs>MS}HSjV{^>UHIDPGF~ct`QzSPh`egejqgrh6wEHpCPYt$*^l-Tw z>E9|C$LA#F1nSST72nZ`==f&fYuyYubp0@`3?q5=$v1I+uK$Ft_db=m!z7h&Y(hEB zdAHD;h>BqI<|zgh#v(w@n7}yqp=m;g!o+(+yj?4w@eyz`mc&>0oYr)Q#gP44MMc<_ zj{T9QXG()7es>LD#^AT%n4omA@?2}JGA%56teDb1C$XmxZSNCZ`n$A*x5Q$|rPcdn z1Fz=Zdy7f0yLaxEyI6%#GxSP&jx3W`ld*px!&-yb8t;@{?OGh|(@O!Xz92n;=iXG3 zi&{z7_u!0s)}Z`xsC09ドル`t zFAvi+d*hi95|j4212AvboC>8d;gTz?V~EUo&Cg7oK1UxL{yBt<;qxb+ha@96)+d0` zC{-%5DEN>Q^E9B!a7Ey!e2%0isfQilTc9ZDu;nXE5QAfya1%-ikt_3V?A!M3Xt_KY ziLr`$XTy4LeKb(eTD_vOK3)xm_uuqU26l9^T?B2iAps-M3n=P(MrE7R~r7x+F`FR`4vOM+8;!A4+DGg+X zSMiJY-HmUP4u!jP>-EUbaJrOAoMSf{=g#GZm|Vqi7~q}hwcUTcOl%I(4Kp$IJ<-eo zb(Cg;K!LJC-B|ipkdKuRk5@2#W&rCA! zdh}G~%K|4>pN3Mmu>Qy5fd!KwD2aAv+%tOvcfYg5C|#A07$lorIg>)~RRM29!Rk2s z^6QV&?3r#~Phz*>K7A3OE%MKpP5AV@%9c7F$&dabE1hmM?x5xGyHW^a82Rda`(0Z` zIp>?pxgyuEDCa^DXKjA>PhSl zdtxl_Ua53va(gevAc@rWH-fj6;pO&R54O72wZ&1{T`QNeecB(y{x2%_)w0tX{RxiN z--F^+SosqR5y6L}6CeK_5>&*b?_8UkpC73oYz~I)z0`(UXQ?&en2}`B0ToeyeWlxW zma6usYsB|`56o|6u_Qc(AF?0n-M+ow>BB9E^;jp6GrwzR`bLL)82%DJ)paS{1T{@| z5gvHFXz;ST`3hPIb^GidY8!Iea(USCea=pGd$R~m%+9B!kX5g`o@u&c08;S${y)~< zGA^z!-To{fNN@}88rxVr^+C%8j`2M_K9cXum-ySqEV-6@#LueLQzd^SKBhQP+V!e2BW5{1X|*GkKT~d7sip-;r}r>P90s9Z zWp^K(XJ^GnWURc_+kZAwPWO8Xtr=_2iF=&!h%tNP*4^+%xWz;Jq4c>l(uF+fEmkNERw+^3ドル{lo_} z`3@B;4RB=Ka;eVW@oYK z%Eh)DR~@o>Ex56->#^*wRLj-8;~?lT*7xQT+`q`xwqZ2KJ_^o+{~H37V^S&CIKmFK z=zN>>J5zPZnQeBt`+Qf_B>S*My?yfU7=7*h6PE9FQCMxVCF2@xuVxG5=fFoVSO5T% zt>@JUoy`7E(Rh$M)={GDe_5ySE6FvTP)#Ah!3++1oBf`-cSnWLvPtKy&u3LrIqa?> zen6k&*Xru($!xqb1T^6is8+wW*9q_kJu6r~${UG{3OwKvd!(O0q}z#zSu?Zci6zj& zFq6%a01N%!P2Ox@wVYC}dJh7B^74{uHMQ`hB~>98n&y4076BVMInMUNLj_rDmylv7B`g|-ehV^Rc*^$SD?*6A z2}f?$UO}cBSO6HpagoWo3ZqpaEi_#&rl$ETe@=kBx)Mt$mAQY9;l)*D_$G8$$;SA7 z*GhBZ#5O?B37L#))L6K0hRuZ6d7LNL14oG^%OV=i%Y0N@i8%si+=U7gMH~}NBz6=s z-M#zS2;$Nd{Di!0cnV(9xmjD6dbehm9G!IsBv49bJ^Lqkd{wH(8tAim*3V zI`R5sZ}V-w`A`O-nI5jS5kT^|nIK)H=Ic(Fb(G*{eAV3L!NBVD2AUn#NPCWue7Vya zXH6&X)C;`?D*T?Cm3VixOa0UP1$jepCcUR85+5;z3ドル&`)w~#v(`FcC4frS%pTJA@N#LK7o)BNzBBVCLpR1ドルO)1S8=Y zaht6i9pB(}J!T8GE7-_asbN}NqX^;)NC zdX1QFbhnn)KK}&VHu;P2kg4{h_CvdS@A@ z;;9m>zw^#X2|`R=1)e6G@CT1|_^0K?me!BYdgxW_vD)!`X=WV?Cbq{*7b8WH4hz1A zcP)&HesuX>fUey&0~Yg(LFnY#CAjzKi%pg$Wgyf<9hees>7#n5?pi@C<=|l7u}ig{ z9xts9@`Qey3yaY%0t5{|R;o`JCFT~)nHJ;tr+rm)A4QPsSvjQbrpkX(Dw9^R?wh*O zB@lcKo{G7ZTP&74+pfYvmpK>%&+c)L4htC5+bRQg7HiV-2VyOsFC7Xl`r${ zT4?a*DvI}SH!)%iGCA;b{URl}$L7D`%>Xdu9-jnwJZ3d@+bWV^1xSpiaGlNO>2~)Z zG^ryR(0?>wB&>UAiQ!~is26Wr-VQq`;D$pk1Mc34GmyP|mxR~pH{K!Vn+&ICezv~6 z5FIAOLe0M;%Rm+4*Dn7>v7dx!`#tV)_NPEwPh?2>+%urlSaja5Ge?D$F>@8w#F_*K z1B3qSQ(m+!O&$ukZ>00Dt&y2*hm7_MFVAF{(#vE&7%SRA-7MXWueFVZbu-%jvi;~o z#5nqzi4FOf{3_pzR(n2Sr7cH^fI^aAVh1wc{`QoXk}(4ScB?HF)LHpyjYK>Sb9Z^9 z7Mzil)S_Oyt=!>8c|XN6XT)OohiOvY-M)4UU+MsBX=C8LC40OJr zuvN2T11{E*iQgk5BMa^xe}}+X!KUr`K~_thKSaxjq&dY^c{HsF%+x(r@SlLp4Fb&KpH8cK!jH3|Nh;n4x44aGtNSU)6@ zz@l=a5X_K$c}`dl^r=kt$A%m3Q?q`D`J;dwK=O`&a_4Vj(P`!_eDLYrQ}of}NVQdG z8}Tj<2o(qq15kemgn9s>`HP-7nxyDH;B6GT?u@OdXL2V8|FamO8ze-R{G@Ta-pR3Y9Ud2OF<%tj7 zz_HvRF`NDqPRQ_Md*ZJTLh=B3f&btS~1dm7|i%WIteZ$A}dS#Ay58&PQJM`ScZV+kLyt zXK=1;DCejP0mZ*-iv*Bsgg;D%LSJgbDG>5W)2hjR7a4?g1>x8~83_TXz=Hsc0Sw_F z0K_sa4oS*TfK8Z%bZ-&c?ZoUCTL7Hnz7j~7y(9S!XM!F~c@Vo*Osh5ドル$EsuSB$roXy-YOP ztUGqB(EF~E^0J?Z?pe~Ah5JoO4DV$JhF{yuZBr#Lm<3v9;2ghg zVjz|*MvX!G4`@WJmavQV!NBgMy; zcsPEic!Der5Y|~y?(T+4jE^6ozs8DZIiM;SBFd|LIPDfK{aUoj9_r>|ti%|X_8mfg z#2M8@LgP4xrL+wFgO{*WdJ{?TJ3H%lfJkW@BucR~u1{XH#sIZTei*5|br}n&PKj_c z{{51V0AV#wNWd5B28?W~>xs%wgclcG=CE7 ziBp%HPRy|#7NG~#ewnI@mOl!>4pj4kY&-) zU_Ki0-|(5wj?cvI$@2CKb}!}jIqeM>MyBTL@qlwz&#b)Gd%}Yd;q+vJ=iSfWJJ(>A zcbz*0d&{k$R@{i^anyz;6sT!aocNjez!m3i<{fr(bm$=9xcu>I$hy~ZO*g2Q^0s4k zI8(`s=;SfW9S{b+EXylOAmZ;VCx(?%AXgORlVO2S3wyKZu$thxd4TaUV zFCe0yYDj>^0aeI|aN4q8GOy&K(0GJfCcSDE@8R>lAymN9RzR4-_8yk-19J2)^0KY< zbYdGM;&Qsl^`+Eg008-SLX8}IpA~hBLa++Zc;Z3`R{k~vsUz%_#>;ZYtaeyT>SnVX zXCJ70Bx0JcIjks8v{rFOr#K5_rc3&hz*&!R6DXYz=JR03-`H=8x5jIzsH^%Gd(@hG zzWP(zJ3}U~*y8UyD{7=EsAMsr zLkh1}o;eM?wM9xpDO{IdW^+W6FI`10FJ^n>qK`mYN&~Q`Ewzpr8zpEpd~`sk{Pjrx^~)u{Wyvx2dxrk`QU)oKiIbC)b=O2Fj0l;abU(th3)L8J=jjc& zf6)z6ドル|V}YuC^f+3EgMM1i>bO*WheHV0rj26c2;IeZkPcK(Wf;VCb9L2M8>yO9GhF zw)VQVLw9fahdF8@;L*k}OkYj!&P$(?mlr#4-=-|pc{ipq;^CF52Uq?WJ*}1gYIb>( z4ey;2XY8Kt@p1c)^c8*-R%gDvCmD*W(k;Avtf!3(^zX&FW$!v z0$t7o)odq6jh%Px=jPNCl`$Jjbt3rQyIi>TOAZcNf|d4`eXMSHjoRJ}^e6QezNG0{ z!=i^LG(h6vav&h6r?|(+$Y{fP^Xb>X+!e%oYb4O=X3OODz=9h`nc7MaW7cyZV^G#r z_WW>ueI}~2x+_wG*E<=37c=u#)t zPYOg}5v*Tv?-+#onnR)?kn>h!GmB0-?fcUszCfbc+r8!e@MM)d=z6mAGd zi*Rwb3A9Uh3cL!UTz=~~eN4`7`psuE>t>^cc7ki240OZ7oj+{z*k}Q()DcN8d21_W z63*f^|6k)dHsB${Mz%}&ZGK6Zv<&|_89jm>r$~+GOv!um0?W#82PRTWEme0 z7VwN4SLMjc3xYGsFq5U?-Q51vFl50Gt1p}&ssS-9T9}o>b6b3d z;}XxY3Q9t+VuEJBzodiSxI`?fxgXIrNc_`15 z3VanJ%y%DHq(OpNbrSVeX2Yr!0^FURGgbm$V3f;{ihSRln{gb6zaqb?PPVvXiL~nu-7s~?mF(JFSNGV#J6!f`mJ{H-e!wHt0>AbV0(YLc!CdWrfBxf6-%^DQ zvfy~(*J4iF`*lI$Gm0g?^l-}dAh0+g^o|<=t$j5r3;74ドル@xo`ea2~inliu1zcol*5 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ドルqh`4znh$&ilAzb%d8qFg9ドルoioC%e}l;jjG;_3XT4HZBO%2(1;$-%5>+ zt>?ePbl+2>v-5jnfoK6F*V9+TkqHGOo{arI@9+RQyV_SiZ*;ZlqSWtWAU1XDiFka~ zlKb6YxB>Pbw>l^t-vuBtj9p{^ry~fB^L|wOrnPNPwe(A4T(plZh@l0V`Oz@G+`G3!C}BltWvH zsVaZ%Zl3^~!a7-T1<=gwab?)19<91x!q<+l!x`a%xd9ws>u|#9sOn0H>4lwXCY}@l zlMQuchZXqR;;&!dBSHh}RbJ;J0}%0%2#+#|TJMy{7qX1%>T-oeF~ku6TnkCK5GZfb z)yckKb%luuDEJ8gYz4n>bU2ZO!~n;pI;4ドルYP%ieO-w;3F1Y4kP%nqZHoQi$_0Wn$F zAq!j0*2vaRn%Re9d#a*6*`K-Ml{=n6S|K@ZBY;kF|F}gt5+iXugjpuE*7o=w0Qezj zx3)R$=E8xL^IfpoC)sp7mpqwbc>?7dW2c7u z1Op9~+R3x5g#er%kC`aS!OU|tksif_yTEWEowxo+AO|ftOp{Hnf9sO;-f*iN5L(lFs;^ssqrsPv&p(%r_2})FhG&!b+ ztc6)65HKz50DD8SZYcnOm6}HL`Yhife8iacu@k^94WaNm1%e9IKT*>V=Q~7(rYYm3 z33Vp6FHP6I3SfKXh23tX*0bYWp0|>YQ#W#>erRGn7q?;=FXh#BvwkM5kwH2=f$tpi zvEd@9;=dQ4@1jbWCj^1_xF&VL#juOQaK)jT5WMWza+a z7O*=p6bG1^Vk^{{H`oSWWU)9m&J5vxk*#V0&Qi15pRT#?WUiJLou441XEIDrv;f?q zZ!5xpf|d{fBb-T>*AZb!`wXI0mum+-^D*l;pS`isZucMu^#RDu>2ドルTk1D3x>A1k8U zZ!L`FIDEL@VY(i<0qa(ij49&rv2iUc*{@bPfC8$wql!?V@qofK%*mB`fTr|DJQf)#feRSGCLC;;z)So?H+V<23_ z)MQsvsZF?`f#MVZP~m~!Zm)B}tCwLr{}X~(u_&RMzWU)y;*cla&8UsYL`Y0^wz%Q~ z{~PVcK7gV4O5^8i$Y=Vb89ドル$P&V{~jaLGq$nkTeZXNWKKr=2D@e9-eIR6yUjHP*=Y z_H-mW0Ov*+0F`d=%?L#JiC*M1v7o$~x@DsoMSUzv3!;f-KOjIO3V@Ra(S-^L5KOpY z`>K50S-h2<-noze7gfqo8*-i7GiipU#MjAQNT_xHD4+jn`q zd=bo9+Sk8&toK)egjF!Kw_9Trq4tD?(17MWMNrzlh5qk)?_X7f67t7e#*yTo!cOtr zPt+!g31*CN&k@w@jdPbvt?bAVWAndC+T`UDCX9m~l!iHu;p9$Y``TgqF=F3)@5@-w%qa`FklvJgsq zB6*4T-5|A3dPh~dX46df^=7$ezH0HM>&zbubaGCJA8dB)u!mE>S5?_T@pD=6HVUD= zTslf7Kj?OOIseu3&7OU#YYko{Pp~AG^=NgB0JVW&cA-OmEX@_a?H)%U4=4|T3pF)y zo#ZWlug%hdC49FN8qDVdeI{sw_1bDWH+uw_F7l_0%h3(U0=>?q9ドルNVZ;bW=5pB7yp z)UYq2Y}DJI^?p&^uY5F7Kj`iyR~lZu0p6W`SHiE)JUx7+gr;<~o>79cazFoIXY%({ zjPQkRC!OY0m#-m}xDFz6_4#eucQXY%SecT$v#q*S`U1S{%+P>3iA?X?qq(s){d*)a z^LF_{z)^G>YrA4qR%Uw2PUQA!#R9uj>uAbi+cR91GKXwIC_|BEBdN#^s&ue$RFm)n;wAU>`VbExb0LcQspa zOY8wxV|_w9_QO`Z^tes6LamuPEghf`Cp`ABB|7=;iB3hP0txRq57>^%@6nRo z1nCqVt0M2A`;G&>i7W5k^JkXB9ni(_ik=VmpHQM1})_CJrnD2EJKaqz1B1|Qu52@s}QQ@vTl+qQwgMWfby5*jlDOjkY<+qw9-#6{z#!h3fybp>Gc z{+fMV^*<|=ua@4k*quzd8;trlf<^ds!13*lp_i5t+rkvl^4b$Y+>Q55*Tqc zzG>o<1sa3tpnlw7sq1tv->{_zReW|)d|If%Zy9U5wX^Z0W>16xb>#B9~iUvozHJ zYk-~Q@x$%(v(p+x=1J;Jk>mn&rwYqWd;o){Z;@O2uDgrv@Mxc@)d~Zr*~eB>3n(WvuU9%>;csZRnhw{a$Uh>2WZAr67ドル`N z5y<=)s&z7@x_n!{7iy)z*8W-#?Ng9cEO#;fgC(D`HSprEBw2xBfGzl41A zfN|euP)yqhRnsx2p9YuGy3PYLE8FdIi2SYQ=*jfN$k|w8`uR^qd61WVU86(I9UIR* zNF$Rajcc)CLbwcQFJ8ir=NBG=X%Vx14!U0G&Ikv(5bk#G_OGpf*d$Jp`4A-gdI&3U z+Fb}NN3&8lZxjh!#}J5w1K7={kN82v6nL3quI9f6@HqR(!2zhK&wjBOyiH=F18_XS z){(!*Gd&;MtWx^x)#|XirVEG|W9|%SxvzL9s#L@etTkF+A4KQE#O4DxkSg8?2|4gY z6tQ6PZP3T9zdS%$wH9o zHlykZ5boHN6q;+TC$Whl6A6}Vk1b9B0Mg+6Y;A^HvKkeT7-Yzu$dDRVr#osJm5nk# zo9@@RRV5>2CV#oV*M6E6aX5qw%(3gyzW#qYdf@(ed{b`#L7B-R~RB)QL>xDl8t@TM@G z@)X|`O{UA*aqCo9-`2|G`%3wTyc-boDa!L?p^HHZJxC|K&-n5XaTs(xxaJMhaf@5` z>Y2#D{$tHAGIXkSF8qg^jRJ#nyuk(0DRIFQ3vr-<^u;=g;ois<;cr*arlstz^o+ty z$KDw3ドル}mX8wgVZ2|BjAtseR+l@)OnO)QD-b=(Y7xSzOaGnpe$Nn6teLzONZpmX7Pw zz6-eWQ1t25emnhWRcY6vY!5!rO^}|&D|wXC>vnDkguY@@TggP=(ZPP?7_R&T4Me!- zDb?gua|MFVmt$~eZS@rKAIU_%uDIh&etI@`&D{_6MWk@Co94ドル{*03(IwxTe&Bh;JE zD@u(_FOzt)lNc;p|EeK3z7u5O5Ootengk`~zEaNSVq^@FDk6e5oe9a)eqPDR@* z4|aibd>%=*2A(BE$ci+CxY)U>K_%%t!d`MeO5q!!%qI;e;SQRwZGODoqLUpx3ドルH1gwh=N*@`EfGdW78YEXuM2M1|H#ZyB!psf<|j9hvk(oqee5*rwe$kb zgDmu0^f%3$RfU{PTl2erNuk*`BJ1tHPTL>v{$Q;DcHzQqtVX}GO3u7c5CbDt#fo^8 zmTSKpva0ScYdj|J&Nl9h%kP1Iekkq89k_2VF=P=6ZX2bHwimS2s*91*WNy_lkH$Xc zOXjUV)Ys$M%^9*!3{&%3TIhUu4nB%GRJ)@0E@ zd*9KnUkE)6Ptk64E5G7~NqS(*kep~;3ovjg!+0saM=;EzO3W(mqkVLBrv@Gk{v#z0 zM+A>Gx0>_?t%rd5jH^2ドルIcn8;!^Wxian-aNE02Gu-jiTj;t(3?irA+f4MnDIbivG& z`C~c3_ap?c56~V#8=!J%)c=v#{!>c3*cN~g31_DAeVgy}VJg4RY`P*!9L{ODYqU0& z|3jIUG;Tt5FZa)|0EI2eq6-RzWxR&p({#!On?V^XxBY*fkT>F`tU<~3t$&%&hkn;d}tp+ z!Z%zlcW;WZUGqE4{00FSt)FWSu6t_HK@iEraQB}0USU*{AlQ=cM?9fTzP!M?NArV- zV59x;X2TP4!s_A46)FQ!jsm9oNlO<=zej-r)a@h`h@k*ga6wv;+by1t_zje{*sd3j z$a=iTZmQ(FBTLpBN6y`EmM`;KiinI1MjL@;^ipy>(~)*dLa(QPk^!H#yZSUOE<49u zuMtmdw11ドルM+{d~9$)gr4z~VoLX$|bYpCSK4xa&ENac}1?AY^p+sD=k{d?w|)bL-%9 zeWI~twrRs$h~B${>JBK3$YT9&efz=7{a3~q0BSILCS$b5qAFmGCYN!;OfB zqT>I&_eu@QKlh{uw-3H#&Midq4;4bFy^mSHw&tQy5y8jRaIjBxJwLkD%DuS)XIa6L zQ2qr5T!iuGVheJ(i=U)Jt^dIS}fe6a%F zCxn}rpC}`1@zyb4k5DlYE#Jdhpb+zSQ?s9znQ+Tg*G&iX-omD6ZxXDf1DQ5 z+z>$t44OdHb?-U8eg=0YcZEmN+CH`a4w34?u&X*INNDQ;=CSn#^rOEV^u$ZgyBS#x zTs=bk9cecA-{OQ@;^<9jo3mqk;}f-nhw<-69ie@w4*ngkddf&ss^t`+jpklki8p^d ziv7q@rG^-q{BF{v-y>UScbRbSNaov8O)1T#c#Cz(m8qfo%q3kACEFWOGrad~wP4F_g#; zOatZ1NKT0%XWaOy;?t!uO^T}tZFl7sISwIaQwAD*5CICv2r=rc!WIH;IN=Q!#SF7d zO!yd+HWqtv0y77ドルE3qi!os*fWa)tb!X?mb!zp?U%W|3P)a^5ru((Pnn=9Kyo>NCIj z>FdbQsI8;?E;JruLXWA0 zTexay?t<%u7x0r=@i{pd)1n0kmkvnmjmw?b;evo|jw+drasp98vl9m51bo&3ly`o; zJ+}{!WuPRq+t=bhpz{=8-&8iLiJZ3Xah{1OeVk8BcBW?QI(eV!85#|^v(>DF$I$(Q z^n@qHz}=ta?&ne7OX_FSRVO*7^~?|M2U-Br93UA`C+ zLv;0QWZ*2{9T@MI?uy&7y~l3?YqDB+zf7L#g2Bg#s_K9UcjM}FRQ5he+#mP!-5;~u zX${3nyiw*i#TJWj?chkp&5VTwM-P?LjnfCn5h&5AQk?0(Df9|U2zwRZ{N`% zhzhCYqyhd$Mh{M-aWe-6tdRbVxa-7TAwThsa)0)*K00Q4c5nD!%vH0bxdQOm814e*_sZC^H0?cNr7QQvB*`qh{(ykd)TV^6`r}M4P;`(1bzjCduj}oE?kFg`n zA?Anx%Q?7!pSS=-QoyDd&HWfFc*0x-ygnw1kplqsLNI^U`xlg-nC~e?GHW2HW9aS7 z)J!3TjTg{BQP~8Yai3kFn`qCrs8V(A$=X7l=yACWW&<6zxv2rbur zKoNm4eb``XY*NLPd`o2(MT!#ZS8l!dCy&AjBusHNVOo7s}!Dep`-f zC%$U6Og(d03GN^qIe-lz!)<4vlx86e2u7u44{%m85p^oau{w0+q)n1zemwy>kR-T6 z8c+B8$e%;-=W19gNc?+@7-qK_I0+-N@_hlHt_XU=hO7zM6+j8Wp=M;Hc2gQV7j?_C z;OQ`a9xwC`kIqKIB9=C50DyC=!RtQF-5lTT^CPU-_8nkb!MX?;FLWRCSLV>@UmG1J zWA88rV;lRPuk0{+us|-$ z9B)1H*tY!BEaa-Biaw95ne`JE_+$r_S-0<&^tyxe_(f$+22ki=yz27<=@r7e1u9zp-%v5ドル;eyvjxg z{J%-`K-QEIqOYP+jh(+p6H(v1b^|Pqp-gCJ|}T z1ro$*L1%E(Z}h9RNYm>|L#)-P*q#im4F{^8pcN9Tc>Y#!8B~<;aq{sidpqqf3cr_# zG8Gd`sGGIC(bB`SfM^LGpgN}L9TtYVMquKLWDq<%z}-6ecxi^tn52$rkd4y+r+svj z9q)-An5}|*liq9+vm!o4@k43yoZ%jO%RcE*eLJss1J=g>vrLyIXHqu!XH{OlUU@Kl zYjTW(zpHrqsF= z<%41p{lr^uubslcq@um`&)jzs*anesx&_k*nmx-*yqgrdx5lbr)7f5=p)dpoa1$al z{+a?DCsnEMWo=`IT00##Z>NiUC?yWDUl>>4^wmzhkKc%EFy0gDva<|zchc;x;0-1f zN*Yu``hH-uWVQ@)UVY?{UiN>U|G!nUCf;(9n_Eth5X?IHvo8x{WdAH@zkoHM*atCB zH!CHpdqv{6Xii@Tkovkpx7F{vwRr2z*!!c=(%6{gx5RNNZj_BqXVHep0q^9`PcOu3 z+a#(zppG68ok0z)`9QA-->@4}-ly7L;zAW%=FB2_+8J8wHB9_kb>1` zD@2o*iYAzBjFprHq?BxaJHSo^X9;ySmf>o&V0oRPw4!fa25EoxYcga1A~{27 zr2i&4(T`d+42Pe`pMYPxT(vI_YgMC&`%%oQ4gQOVo_t{j#mW7b?p!AO`p>#^zLAAK z7#r#MMz8(+vzFH4US2v?Lwy$nz2ドルRcKGZj=%V=(~Z0U+X@(k!^nOhgVb79w3#qYZn zGbG;&eg5O`h_yk6^=9LV@z0}cSdADvGyOCU8ドルXC}p-ocP_*{m)xx=fhkgcvkP_Rsh zU{HE_tXPg;1=sY!ut7wjzzv602Gvyx6I-{OG_p8*lw9fP?Df`a=O0RyhV;)3O<+t? zQEs&SyHZW|+&F-G25VJXH;oTMFC&Ht|E*M!OgL@1&7v$$tNVJ)+gZK?vIoXm z5)}M+St=G%eON`fkuMM~;DFC9YTgD9jcdua*Y9ドル^+jT-J8p4Ag4@b&2Z2b%KG?DH) zizwud@AO)Y9=`=mAvl;Nb!|F+Mf)iyqwG_}u#r~ZEZ5pl11F+@o1%^NqsaKfQ6Q#_ zmT`vCEC)^dE@oD*v~C`jo)={)W=5=YTOiM$l7|gLZ?a^Oo(z2$dPNeEMZ@`DiB!iD zudlfm#e%EmlUW^l`T|^bd3t=M30I)g=$K1nrWCk{->`s9&0`_|*RCYjawKNE`L-3w zMtk6m!Y?qcx@^7LtquBI5u7s~-qvB!H(#wLll@r*7;{jLc50J)g(-~^?Xd3hbj}}g z!0rQTg;0Q@LWk1wEw2cnQU!M?=eZH-sVu?~+QmTlsuvorzthUmz-G8B&Gc>I&5uH7 zJYh+J6V&&bHRiYMx!rkMc|biXm@NYZ-c*`csPx`azfIuhwri5bg8ドルEMYwJ%CE?G|zpzo3|BQ{kNdG%F8lW=um)4C7`Ttw% zuKdxu7fiJRrkB^v<3~0ks*a09(jdumpquu|bscr$=${ekv+?g?dl7`ru>_S7wya)E zB9@m#zqK1lFqa7?-&b4`zeGsuYJfPe=9)W**-6Sdtj|cMYH)qUb~woBl3S@{)}ZN~ zR!e8LZ{yz$V8>+KHg$K7d}E+Hppw&iWPaWWZ|PBl`<$g4f{aift~;9yrk(chw`{d} z)X-P7ZeU|^)0SM0wqU&zf(mIkY)M`Ay6vx6yOa%ee zfb|%nZb&Tq75l$+sV0JO)N4cfxx;q`>bae_`*D)D*G#i$a%w0e zw8L*|p*nK@K-y^}Vh2?ZXiLRl)deQ2N(-|7qyv(V4^^M*c0PJOW_WFQ_oiH|+NGfH z=0pls-?xl>>q!pe^iVUz4#V?5v_S1pB>=r==}%~A=!7LV3E%a8IccB1l=@E?+F!+j zZ|1frxJ?8z5$+a!YxOUe$w?BDrcw4=rXo!oGD_g~mt#6p!Vj;XzR8p_#((a~B?iDn z%##+jK^q@ML3{-)a>J(kVezqu$+GbuRJpiX-6kjl*Eg{7DTlmJUz~=6h{lWVjsCCR zzA`F~t=qN|AXt!uAi)zLBxoQ30*$-7Lx7;c-8E=%x8Uv&+}+*XT^nnhhJKxM&V5(D zJD&Y`HR@0As_I>}YmHrNuDRygTn(bBCoVB1MiX?Eo-~)vtz`cuBK}yii^?mU((^{D z;VziMX@(?#b-0-u)bKee#>SEnvh?c{XPamF>}H_p@otPDe?qN?LOi$pi|><5b;~*1<8ld6(2+% zp65N?{h_B$X^~bze&JIH9TBNd5D)cws>bmY*&o{qUE;6LjVE=D$lNvI$<^&t;h-a8 zu=#mqZN5cO4T&U-!-}I(Z85IIT%NQ=Ax3Q^m+Y^!Bm88Ij}BvAPZ0cFQY5L+@kqv< z$K#*6`%_t9By<^?f`ueso;t7z+ditnx{vuj>rxJ=PvL~ zso}*w=?3b4QNc7iC+o0>ClNh&k8%<-hihv9byput>rw5zt z;2l@Tn)hd1x}s_h%F4nAz42^e+M*6e69ww1GLi-@btD1vjjFF6rT?VVgcRFU-y=++ z&zhdNHH-XUYBxuEei~890(_jO$=1dc)j!dVc|0}FEaZoVM2_)u10w{#n1FO83LyQz zVC%Icd*8qFY5s5;o!17g-W+-e(xhq&1NnVk!Cj>kcSJnwZkt8Z+J$uiX=eA&OYmG7 z5B3p?XMef`_06g&&TrG*z0lVEx!cn!qcr9f^3~O`n&GG9%NlbI7RMOupKp}VSfmPG zssH*aowtnc0sd&Bj)kvB{D9ドルbwoWh4#Sd9-tirCoPME$jQ%;8UfzAV%FG>duuzsSh zuEhD~C1LV7RS-r%TbXinr{+1T%L7E?+dn>8p1+?B+j@wYt#}IorQDxoEtD!zKswMb z?(^y%WsOHQt{w*|ZruKemDds5se^vcSb`P*sFRzH;p*gfoEg!*s#w++IRSpJ&Hq8> zv4)<)Ur4-^zNW=uNzi*fXZ@M>~aD@GR9PKCr??`uV_iPOdKR zTW3t&F8yju!aR?Gj!sZyM9udi>l?Ly6w09juA#9kS)W94NA-XZ7upn%G4YbvH*PV( zf7Hne$e{wZL2D!We`;g|RAjwM)a+s_XQ}-rDAY1;{Xc=XUQ5_k7pD|OVee9~ilM}b zk53ドルB&u#ICfMg+_6o+A$)g%&8xZO~nVjqrnizGD|vg;OUt1?;-AqjN~VWquNZo4bm zk0E9M?~^Vg2)YTa*672l~rfe>gtY)LBGP-+FYLQ-%rn!;zM zMQ6Z*y2ztuwQ?Q{p0`Uxn7Ye^n9_W4e7F|-uPGWivpn6G0Rt{86`wF>4UA?Q4@dC+ z14j4mmKG+hc0D6o;T{}$&N7wT%2{hO9qWCsn@jIsg)3al(ES)vmJ!C)c%`%WwG!|8 zei5Yj*=+EahXW`7TfB|~y>>zlTDR^Y5>Es`=Q0lQD-w`?&dtr$Ish|K|8PS;oc>l$ z{a=W6bnD33&kC;Gv9qlhy3GAqAeORe6kob?Z!O<9=^t{v6iejrc5afm)d=`&a3efl z3!ec;n;(933&u|CP{CegJPi#yWzsF2LG+Vr_nSe8odGHkHZBxN0a?bIahYlc`abn6 zQQ7qujFdD~fY&>3vc+FErFkU^0>KkMlSKvSYwg1S0H^^DW&D|bc1Qic*iE+yKwDpLvt-h$Y7!e=}^)UuxESn33rD zECq8VLtK`h3A3|BY zFbM;bcQER{uo=Pid(6-kxpXJ z=r8v#nrZQ1#(!meG1=f?PEkzf+4DEKOcu{KPd&jYM!c_7W_w4g%zwWU;uVZk9m{{A zcg@u8&!-m{BzHu`8sn?#)5D)R{yoIIX$LN`r=fY0DM*zcD6FS=^fc%vQg$u4QDFrO z{TbvVZ7}a=_Es5}1orEpdPm1cS6XlK(T5JVJH`%U9aa90v$@VjZgbk+t|@@IEIdm$ zu0};CxtfUDc+q2k4LO{Ol9KrLiVNR1IF|@R-E}R10u?oY+k&>J2r#~WvADt3x_bi; zWAQIQJ8?mtKZ66Ih1y&dhNhG{_v>Vvn7$)>2eQ-sw%N5U+JfaW@IAjF^_CnPq_F#Q zXcwn9T(y>7i_48#gF;ybrsIU2$p5rjEj{ z7+ZPL8^uoqHz-q9Q(2cj7%sGVJgi`G#OY}bwi!Ntfpv~cjG7kJRsFEJAg$DuxCr1ドル z^-aSpPMg|D49!GMVlzCJ68(vOobP13ki6 zXNLBv3ドル*pNHmP6vk6F|GwW5V9?IdfP?%D8e7{<1`#mdr0os7ドル{i;bx!ispmtfb_eu z2jw!txYp~U55e**@@z7@nP^-Bz87ドル!yt^H`zg>lRHe;s3#tjTjO^x^KnAn=VP7E2T z)4R|NltsVW^x@x0+IDqPU18A@+?a9DCMmllXqk?vEC+HY>3*&&#OK3Sbd8H}4JFvN z<}#zxz|%m1iekob%c!>=m-8KDX^NQ5FI>;y_LAn7^(c?GJe2gE@da)h^{AX;0p!N# z?ah zhg;QewNHAmVG*Y4MT5BYsm9C)ts2OyFsjN(BQ6c9hts~=qSjV*nxEaMF^dtyivg=) zVrP3}6U~udEuafjt0{~x1;KA`5dm`I)nx*9DypM8$k??yJB|J?NSchctAJe@Yb58- z?)?cy{f8>8ドルV3h7oBmXvXYC14&onxoSfi5S$ZFy%zD}YH^eb(;^(X07r(#GY)aESQ z`JJ~?a$psAd0cJZ;X^%@Q1`Md^hnRkvDzYsN4c)aRD~Mz^RPsywIsZBvtm}{y2gD< zA~yusr(ReQJil$aB7cd4%BgLQZ;*M5ttP8IQArvB2<`vgej|6w26i59gqp^5zmr*d z)9GCM9a1Qu@^xvY8fpPgf8uj5hP>2#SI}r@)c^G05wE+sF@}71<+%cj?4&1m6@97e zL5qCWP{iYTj^-%3!=%!3!>>VVg*SE@A0CV7Xr`X8@vKJdt2-=qB0+*x`_gd4mH zgPXR7Q-(38@8lxRJwez>y=oW29+_61NbUDkuY%JJ(}i-r^?5z&iG;#M2xD&CdF(A) zYt5Xibx|(HHTVQ{oOEdZR3*fi<_qqnli!g5h3c$flaz}pkfoda+z$s0irm|ac3sfs z{?>k*VD-`GDaCE%8{0QArZXrGYEu;%XQX0iwdS|jaIlC7k*7t zdHQ`^TkC!HsnvCIcn2B>h6DGPVNWUb#f;??QJr6y8h2u|7xtUTm<0i0mp@0*i!hpr z&vsnuBaHSg`s7Nz<}nsnna@!!rfakyemaj+xp-e)bz=)qf5twylyp$(&jz=4se_k` zD;uyYO|Z?TJG9{w-nCku>5Ls1Jt(Hi*)!_7j^(@%tQ`V@-(BUDO93+PLamuW(siGn z@Lv1P=2?KFZwUCt4)52{AW!~a$tglX1I?AdI7Z`Qasp2kETRpe>o*nOGKrWD8A-VN z($t-W(ZA&an4LD3eg=Te8B?9ji-ayZ<*meu9sa!(;~ca?!axp9;*`&c>V>a{hJ2mg zQsW{vX|F<=nbnksqilrb4spu&chb&6qz17ogy1o(9wm&%az9lagrd5%x-=+}-@t^b zQ)H|lpL^*%U5d}t#3y5%ZTJ*ttEeQO0Hx?3M(JKYd<77u_e`wmw;+u;iowaeFEuy~Y@9=7SA}ie0aOrWiGBo)e z%hi2$o``^&MycQ7ZLx3H=M=zgeVbyoPnw%P^^;u4FqEB1irVYL$;{=;-nfyM*7vrM zg2uYdF$`SfHdE$LU84cGqXP7v&$g~?#Bf%n!(kx%h?4*b4;z9?-A9c}QMdsUv6NXZ zz`#vP_U7bUJtrVYSC{Ezn26RE=*Fr4$y~9v-U<8tmbks7k<{j&u^$r0o_2+bi#p&6 zoDn50Q8wQgChW&G{p+V@RuG}s9C?mlmwE6vaK_wWH1NqVtyQK8hQWnpp=`ZPPcMl;C!%|Lic*_IIHhBlovdPU?m z-aAPaoJX{OPzdWGK7D=@V0qKKnz{S_*Cj+ zK8C@pE$_suHx`~+-1AYrLQ08>)TsdrLLW_}bQ;P}0*I)Hd2QULN&+FPE>c%T0|ryj zN37bB2F(G1Se1gxLd{rqjA9NM0oQp6l(AF4-OMtXq@%;v)u9*QqNej@zqjb2LY!%F z3jzjv3T#pYRb{(NCwNi^cwCI-P+2_xBPMy)eUePR`8;iaTz@-y4+TS8_vxA+R2Tm3 zFu*(75q@(?%-u4XB{hlHvplQf`Hoah`~U;dDt&~a?W<099x}o)_st7tt7o)xxbv9s zj}KRAhmKNe@h8}o4Ofa^9$P2|I$MqKXISpz8`X=zx{rY_&3Fu?stxPWsCmrQoSRI> zy^fY~f!JEHZlCFHz7xE$ei#k8l-R}K0I@JnQtBE>FiV6wULzxR?I_;~zX1AL_sE%G zu|3B0$s96BU`_D*_uBxagEX4F_OMNNSss{hK|yv1VGNUjwdW~|hTf;iw0Ie8r$;1+ zY>^e!>u|f|jk0o_id>Q;_G)!vdtK{#WBVf_k)4p1ドルYN$y32`GTBtK5Te6g)ZQBn65 z!27=5?#5=V0)_$TiU#!HpBsB>6PQTSq|# zu6XzXU^_kWqC^2AcyVWk(VhW-_!G~E%N`s6s3S$-i}0jUB5;bVNye`69Nqm2rg4*d zS+nv;HmAMxV5{66sCah)2`9pQ{4KUHpA07|iz=^A_U3@3_eeaa{ok^7?i(Q|D^*C28NjaoLBON3ドルP z1XQh*ymI#v=jI>|)uC2V(qbhd_T86cY=q1ewg~<)wff-llhl@mmf`^vzjve!t_{rd zQiD$(SD@RzjV#pJbi0)YU~x{Y>JV0{N6y6+csWh+s4C-m&znPN$)|l6K6?}CR-0#x z&F%Zr^n}ab4Z)pZ3fcNVbIcGGk6`{kGG*TTy8t>7QDen8el8euy&v)4#A$CVR z9c?)cbYm`+^6D`SYN!t2jhSF)r~K`k>x*qR|L%m4%l}}@bHHk)AaDG^+$W0!K*3xN zIX)ps`HE=Ed-q%&_)U}zIWo6985tN5eA|xu0?=7pTstcrZ>H#7OC3V-)>&PtJYftJ z=)5cSZtAdvCyS3}*D8(MMoo=Ax+v#p4H*2&O&uP?#f2%SoBgss3oIvecmZ=eJ{wym z!7E*!q;2Iba<+slazjrutq_ffm;c05oeru0^fs)um?0kaq?@zh!g&+crctoe^lzit zi|2mVQDGJ>(5e7t3d7!lu*%wQY1aM9jU8kQ8MdEy`29ZF-8Yv-{te?H6UxtMTfJVP@ma+DwlCB>n>Hhjz2GA zIXGkKyYz}d0z(>Ccqs6xf+Xex9~S?6oofr6ドル;^C=obvcujwtvvt7Wwn`#zm4_LOw_ zOU2KIS|MdK061@dQZV_dxiU@K=Eu0tINc4RM(M3Sc=EwY)BjKtm;#wWY`z0)rQ%VH ziA@~k!@U*hc~PY_mmC0~7e!e@v^&2rbN~C5>xu@hqS4d`7?CiHGHjC2I7Djxi=8A9Dtj`#yv#MXOpCpo2 z(o8DO3K215THYFucVQqyCs{|eG^2Zs`z{^^(&?yH}_zZMT+-wZldUxw-_SNPBRpolSl07hkFEE4UL^X|&+d#0+{u+gY z|6wnOy&wd^{2ghMKfI4L9ub=th4815LsmL>E1)U4rSfnv{oRbY%nKag83MxQ$SM+0qE3UqBaau|-0(f)z-7nh^O0l< zMbLfO%=?mGt9+=(?K#c-)1f4T!pl_dEZl~pFS@_3iVd42@eWK)iXj$&KdC^cxuNIRhM!uJ7ドルkG@O4A3$gO*>tbbu&vuf#+x zFf|OBnbUK5{|Ppz%ng>@CAQ(c{6!q)8i|E3!l|k2savt^<9+u9ua?=soy{idr+pl~ z`61<*o7~k7?>`PUo2U54;g(k!M$>ci$Ls!vL2!?+~1 zLrXHPfeO{v9z|Q{v#2dVfS*@4j5s3Q1M+Rbp{+aTU(c6s-?sCU3J%~lYlR&2Xm^+92ドル@%dU;t~uuI4e&w?byy$C{_xUOVnH zIO4vR9rby<+ug%gsywb3vi$c>l>${TW9|cCtrxjm;C_SL%_-@v9`5mPX>(nG3sXE_ zomK6|m?t&qz4IiFhL@+A{;q#B<6)fl%e@~dioa#n&r%dp7hsszyq)af4(ri~i%pxp zLVPdIcD!m4Gzfe=u~aeRh~m3>%I2~UofkOkF!GV}9;CF7Kc-XT zU0%(sbBuqvwUqR&@R`Y7xL-~8rR1`TNzCgB?UtBB=XQ&RLJbw$Tm1vKZH0D~`b~!h zExu=!&lEkfkFQ@~*ALZGvC`nR2EeBWt&JA0j(u>T`}5vwO}dRI7g&r-SsGQAZHi9o ztl+uy)1z`6W65doExtmU#S>_VC*&}y8Nb$K!D{ufWwWJz<(*y`ln2^0of@rvr-_n> z8Rps98OdvGm-8PZZazO#Y>u0qh85$rRl?4|Jnuh7k-cWFO`knSvNJDZs zf5y_fG!sk*w{l2{uFtoJ4vP*`|u$U6Bxewj%pV}I^%1$V#?^O? z*U=F-RS)^=d02@`6W(zc543s|z44ドルU>@3^+D7M9SJns-)N4mSCi1j8D;7j4WRhll$ zP8i@G)HlKgbVM^MN5q-S#^?&+9!|tU-W^4~uY3F%!oGG~T0i}L%T91~G+M9yxz&d2 z0@qY6c&1BeQP{z9RlvQxou*N)iwF29z1%ZIym*blhJ?gB|9&6zTnIq%zu+2Vliw8f zC+wp4;b;h`L9k zp1T~#vy>FVMB|s`l~jp2J&pGWPjzi+-J?-~Ep3;UE~pA&9+F8{xF6?K-{o}Bs(Qih z*tffeoE7|*#Y5t+7G0{oUTS85h=F3=Wf{k=sgRB2+Oomjgp%zc@QR0y*8B zXf7d0Jme{WLKTmxjj8!19gK8tew(ADq8N9u%nvFMCav=>%A4%3*OHdhEw6{n%xI8K zAyfM0ny*3}tFuqc`a!sHMCh1`0w0nvv-8ja6d{+63KA4&3dY7JNIdDjwrCovxYoNL z@_fGwr~8ドルjUI3*D;C+b*h^7Y}8X_S8K#o`IWAPfiM2%+n54c+pp!ls#WWk1i?vX3a zvAXCKNovmJ-c!fZ`g&9i*GTnna+Js7%T4DyVe$OJN&BlaL&tS33gl_ z`}8tUupmDR*gx^ja!R><-otjmtpwqvys6ymjmb(vem2qj!9c5dbjth@k+}|~q1f@o2 zdt9kB(p<_jon$yj^dow6seninssw}agw|rfx4f`6;q08r6*yjv7d;_l>u?q_Cv0%e zcRbIia}4cqsM4X41mV`~sFE7Bj~Jw(s8Ob|xC-gZx(DjKZ;H3GgKXz<#k^($n!uqk z(>qj%rQx#iSh+UvO~C^ZT?W#jH!ns7s!PkVJxW4X#bYePUQeh#32mLb=1Zh97|sv( zWRQI*Ux$#S4QW+4`jQ~sEhSOU(1V;-;p_-R%f(8{5u)WJfz{)4Je4U|#9&Gv)Be8! zu9d~vD?*E6_K-GoLBAD&OO|DSZGEz4dX3f>HVSogEMMl8^W*+I*gA_T28^OIemNI^ zH5M-J6mCJRCb+!#mX;L&Zr8k~jDuF@WvJ`h_S(PWxp~vix>d}SLWSekIq-o?%*7^R zLZGfFYD?l>nY0oQtYtDxrVjcZCG%NnQGQd@{2tdA9i-!EhJep zGj&u&1EJYT=`oRU9ドルH8$qfTsvfqY}IN8=r08ck^|;{lw;Q?X_);a+*Dp6nSMlS5WgJduf@Bm(qsOtPRfCEzQw!2a z%Q^QX5**e07ドルQtJ41SN+#y=>{-%kECC?yi1|Dutz`W()z%A}_P3ag_hpIQ8(oH2+MUf@?sg0((z``wC6GMzqJ@=(McO=!as} z|1&-{f;JZAB-G#5N4#e1+Z0tsO%3X+k9Q4x&i?PwDT=%XlszgK?(Y2YcrsN9`nz$h|N21=(|;T{3AZ7t zpn7aQnZZahe(>B`!x({Z%3J390A{ryAw%LlYS7*`hDj41bE zHMv4}GBp8C4sU8-{=Pj-`*&*ihX2=Kj4h4spiE+qryG?iqbHX~!s^h^dttNFzj`(~ z+2$QHpz5|jLv2*+XZrOIU%P?N;7i-$LHDT39b5wZ1*bh3>`3AaCg12=wp}KE!ZhHK z(K$QVO4E(zTX9B#%~Hgn7#E%Kk&IXdnY1267jk7J$&A55-OBt*uB0yx{vs*=l_Ui# z?2;nvxUo*>CGtl*9PH{6+Qor+X|&0RKlZ{>cEYMyA(~rkhnW`ni0MoIW-HuK2gx9j zfVkt(Bb&|HxL6JL{{_eTqj=UH>OJ2HY8aTyY@~K9UbLh8O8v9vFN|c)yHuAbg60(Q zIi&#CtFYUyCCZvr}H(EoaCK}{x*D}Aj; zzONR3WTMkb)*4K?{U8iRPxb-Fo2D;|ScX^-czI^TY0JT0xTo(_wfB0t-|3DX{mAY5 zupHr82>Ph;qFldfjlxJXep%wd`QZRl%L6i!@HvIRj)N`T;QQs@C9E7yJA$y+Am3|* zfdSmIXY1?7>|}npc7#W6R=;4ss%iupL6N-d*BDwHA&dB5>RM0cs%ID6nr!6J6aAcu zg+6=yD=xtd2l2u!2F{|}XI}ma{WZ%5hB>ShHr%aMgp)w&2ixLulex9wq_UbWAGFTl zWc%u-H$S-kowWPmX(}zT<+wcqd@#y?7y689hgkyj&zi(t>>gL%!-@i5vz^gEV~!`1 z&b6iSU)1UFfjRFgGpYV8>O!b%ILiTbcolqI%=fZ2hp>j7iA*ZIQ-j;v${0Rq~3NrCg^F1S0WxxjzQ~xu&gGNmy_p5~2b=MwA=v{p@ zJr!a2v^^sp55dGW-KuCP(QWtf+Feh;?v>?Du9+`9SK+ULhM~v9Am;_GlZfvZhS7=A zn)WKQoas*ebxp&+lj}=?SZz(JzZ`UJ*i0VGv4su2Ze_|bocU#Qz*#-EAjil50gLwo z@fM|N|45vE9O20^7Rt|IcV*P+u?!%&hL>utp5_C9=@m2UsBeeGlKh<$;2ec?oe)d) zp*mJMCc(Q6m3JJM!&Yb$c}=Nbq|-ax|HaE$*pOvk(8|%NrWDyMn{oD3J zx6bhGR_Ixn68_FMe8Y|TMR$c8`I#b8^m`OJO3*jT=ThG394vX->^|`;Yj$~f7_XHS zw$Sv;2zc1X!0QL{^JO;LMDp+&N2 zxx0}WnGCzw?BO0;p<2ix-lyl8xmodxusxz{06or;iucoyg#)euwf5cgkmZGaE7i;*e4F~gb2R2frOpu!qpWDL1y=RHn6F#O5g8-nj z-|jS)qW;-r+Q1wG>8&x73ドルtO;#pkT5*!F>wtWdXa8|U-uY!|Ns1Rl%QjfxyER7|I2 zj#p=6?GqCPk2J3WBZSV?DpdrZO~<47cesj)uxxdj`&zt}l-*^hl+3nb(*|y$e~39l zyglBd??PBu1l6W$*OTiyN*nGh6ZLl&yCYftDq3XIR>iG4$rIw&T1xK!R^T#zBUW$J z>QxURS{(N-_y|^YyK0yB;}<3+mg1l(f+_t_@hr6gjggrdjd22 zYCRtAzIp$#Gxz`)|F-;VB(M>uN&n1J@ZIE}2EJ-|%setDebugMode('secret@23.75.345.200'); // enable for your remote IP - $configurator->enableTracy(__DIR__ . '/../log'); - - $configurator->setTimeZone('Europe/Prague'); - $configurator->setTempDirectory(__DIR__ . '/../temp'); - - $configurator->createRobotLoader() - ->addDirectory(__DIR__) - ->register(); - - $configurator->addConfig(__DIR__ . '/config/common.neon'); - - return $configurator; - } -} diff --git a/Webpack/app/assets/admin.js b/Webpack/app/assets/admin.js deleted file mode 100644 index 1866a4a..0000000 --- a/Webpack/app/assets/admin.js +++ /dev/null @@ -1,11 +0,0 @@ -// Required dependencies -import 'jquery'; -import 'bootstrap'; - -// Assets -// These assets are extracted to [id].bundle.css using MiniCssExtractPlugin, see more on webpack.config.js -import 'bootstrap/dist/css/bootstrap.css'; -import './theme/style.css'; - -// UI tweaks -import './ui/naja'; diff --git a/Webpack/app/assets/front.js b/Webpack/app/assets/front.js deleted file mode 100644 index ef87a2c..0000000 --- a/Webpack/app/assets/front.js +++ /dev/null @@ -1,2 +0,0 @@ -import './shared'; -import './modules/front'; diff --git a/Webpack/app/assets/imgs/spinner.gif b/Webpack/app/assets/imgs/spinner.gif deleted file mode 100644 index 185a077d301f7137d221da0ade6a43d3803a9394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmZ?wbhEHb<)p%rko!0<@1$naslg*svm{)7lvk zaRoYpCW7o00k;d}PB?fjEU=VGa9-rlU?A7(d@|@!i{G*O9q*xJw&z%YwlkWE zj3xr|KLT$T)SYnPY%CDuNN`SCNUVvHhxQ}~XrG^m>PE>eg4{cRZqx&s$WWjulHjb= zNUVvK=k_QDXt$!dk@t&$cm>dnaVH!)4;Cm208L~d)9a6Cw?iIJ!FI0a~PqM0cBMUdG7=xaV;%qSEXN+dWxN+8xm&l7u=252*) z`I>W!fb .tracy-dump { - padding: 10px; -} diff --git a/Webpack/app/assets/ui/naja.js b/Webpack/app/assets/ui/naja.js deleted file mode 100644 index 0906024..0000000 --- a/Webpack/app/assets/ui/naja.js +++ /dev/null @@ -1,4 +0,0 @@ -import naja from "naja"; - -// We must attach Naja to window load event. -document.addEventListener('DOMContentLoaded', naja.initialize.bind(naja)); diff --git a/Webpack/app/config/common.neon b/Webpack/app/config/common.neon deleted file mode 100644 index d2e498a..0000000 --- a/Webpack/app/config/common.neon +++ /dev/null @@ -1,17 +0,0 @@ -# -# WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser! -# https://nette.org/security-warning -# -parameters: - - -application: - errorPresenter: Error - mapping: - *: App\*Module\Presenters\*Presenter - -session: - expiration: 14 days - -services: - router: App\RouterFactory::createRouter diff --git a/Webpack/app/presenters/AdminPresenter.php b/Webpack/app/presenters/AdminPresenter.php deleted file mode 100644 index e3e87fe..0000000 --- a/Webpack/app/presenters/AdminPresenter.php +++ /dev/null @@ -1,9 +0,0 @@ -getRequest()->isMethod(Nette\Application\Request::FORWARD)) { - $this->error(); - } - } - - - public function renderDefault(Nette\Application\BadRequestException $exception) - { - // load template 403.latte or 404.latte or ... 4xx.latte - $file = __DIR__ . "/templates/Error/{$exception->getCode()}.latte"; - $file = is_file($file) ? $file : __DIR__ . '/templates/Error/4xx.latte'; - $this->template->setFile($file); - } -} diff --git a/Webpack/app/presenters/ErrorPresenter.php b/Webpack/app/presenters/ErrorPresenter.php deleted file mode 100644 index 479e88a..0000000 --- a/Webpack/app/presenters/ErrorPresenter.php +++ /dev/null @@ -1,45 +0,0 @@ -logger = $logger; - } - - - public function run(Nette\Application\Request $request): Nette\Application\IResponse - { - $e = $request->getParameter('exception'); - - if ($e instanceof Nette\Application\BadRequestException) { - // $this->logger->log("HTTP code {$e->getCode()}: {$e->getMessage()} in {$e->getFile()}:{$e->getLine()}", 'access'); - [$module, , $sep] = Nette\Application\Helpers::splitName($request->getPresenterName()); - $errorPresenter = $module . $sep . 'Error4xx'; - return new Responses\ForwardResponse($request->setPresenterName($errorPresenter)); - } - - $this->logger->log($e, ILogger::EXCEPTION); - return new Responses\CallbackResponse(function (Http\IRequest $httpRequest, Http\IResponse $httpResponse) { - if (preg_match('#^text/html(?:;|$)#', $httpResponse->getHeader('Content-Type'))) { - require __DIR__ . '/templates/Error/500.phtml'; - } - }); - } -} diff --git a/Webpack/app/presenters/HomepagePresenter.php b/Webpack/app/presenters/HomepagePresenter.php deleted file mode 100644 index c062303..0000000 --- a/Webpack/app/presenters/HomepagePresenter.php +++ /dev/null @@ -1,77 +0,0 @@ -template->datetime = new DateTime; - } - - - public function handleReload(string $box): void - { - $this->redrawControl($box); - } - - - public function handleReloadAll(): void - { - $this->redrawControl('box1'); - $this->redrawControl('box2'); - $this->redrawControl('box3'); - } - - - protected function createComponentUserForm(): Form - { - $form = new Form; - - $form->addText('username', 'Username') - ->setRequired('Username is mandatory') - ->setAttribute('placeholder', 'Type your name Mr.?'); - - $form->addText('email', 'Email') - ->setHtmlAttribute('placeholder', 'Type your e-mail') - ->setOption('description', Html::el('span')->setHtml('Try to type cool@nette.org to see validation.')) - ->setEmptyValue('@') - ->addFilter(function ($email) { - return Strings::lower($email); - }) - ->addRule($form::REQUIRED, 'E-mail is mandatory') - ->addRule($form::EMAIL, 'Given e-mail is not e-mail'); - - $form->addInteger('age', 'Your age?') - ->setHtmlAttribute('Are you young?') - ->setNullable(); - - $form->addSubmit('send', 'OK'); - - $form->onValidate[] = function (Form $form) { - // Validate e-mail duplicities (against DB?) - if (Strings::endsWith($form->values->email, '@nette.org')) { - $form->addError(sprintf('E-mail "%s" is already picked', $form->values->email)); - } - }; - - $form->onSubmit[] = function () { - // This method in invoked always - $this->redrawControl('userFormError'); - $this->redrawControl('userFormOk'); - }; - - $form->onSuccess[] = function () { - // Some handling on success... - }; - - return $form; - } -} diff --git a/Webpack/app/presenters/templates/@layout.latte b/Webpack/app/presenters/templates/@layout.latte deleted file mode 100644 index 78db9c2..0000000 --- a/Webpack/app/presenters/templates/@layout.latte +++ /dev/null @@ -1,31 +0,0 @@ -{** - * @param string $basePath web base path - * @param array $flashes flash messages - *} - - - - - - {ifset title}{include title|stripHtml} | {/ifset}Nette + Webpack 4 - - - {block #head} - {* This CSS bundle is generated via Webpack. See webpack.config.js *} - - {/block} - - - -

-
{$flash->message}
- - {include #content} -
- -{block #scripts} - {* This JS bundle is generated via Webpack. See webpack.config.js *} - -{/block} - - diff --git a/Webpack/app/presenters/templates/Admin/@layout.latte b/Webpack/app/presenters/templates/Admin/@layout.latte deleted file mode 100644 index 5b50e91..0000000 --- a/Webpack/app/presenters/templates/Admin/@layout.latte +++ /dev/null @@ -1,9 +0,0 @@ -{layout ../@layout.latte} - -{block #head} - -{/block} - -{block #scripts} - -{/block} diff --git a/Webpack/app/presenters/templates/Admin/default.latte b/Webpack/app/presenters/templates/Admin/default.latte deleted file mode 100644 index c384f2c..0000000 --- a/Webpack/app/presenters/templates/Admin/default.latte +++ /dev/null @@ -1,2 +0,0 @@ -{block #content} -

This is admin

diff --git a/Webpack/app/presenters/templates/Error/403.latte b/Webpack/app/presenters/templates/Error/403.latte deleted file mode 100644 index de00328..0000000 --- a/Webpack/app/presenters/templates/Error/403.latte +++ /dev/null @@ -1,7 +0,0 @@ -{block content} -

Access Denied

- -

You do not have permission to view this page. Please try contact the web -site administrator if you believe you should be able to view this page.

- -

error 403

diff --git a/Webpack/app/presenters/templates/Error/404.latte b/Webpack/app/presenters/templates/Error/404.latte deleted file mode 100644 index 022001c..0000000 --- a/Webpack/app/presenters/templates/Error/404.latte +++ /dev/null @@ -1,8 +0,0 @@ -{block content} -

Page Not Found

- -

The page you requested could not be found. It is possible that the address is -incorrect, or that the page no longer exists. Please use a search engine to find -what you are looking for.

- -

error 404

diff --git a/Webpack/app/presenters/templates/Error/405.latte b/Webpack/app/presenters/templates/Error/405.latte deleted file mode 100644 index d424892..0000000 --- a/Webpack/app/presenters/templates/Error/405.latte +++ /dev/null @@ -1,6 +0,0 @@ -{block content} -

Method Not Allowed

- -

The requested method is not allowed for the URL.

- -

error 405

diff --git a/Webpack/app/presenters/templates/Error/410.latte b/Webpack/app/presenters/templates/Error/410.latte deleted file mode 100644 index 99bde92..0000000 --- a/Webpack/app/presenters/templates/Error/410.latte +++ /dev/null @@ -1,6 +0,0 @@ -{block content} -

Page Not Found

- -

The page you requested has been taken off the site. We apologize for the inconvenience.

- -

error 410

diff --git a/Webpack/app/presenters/templates/Error/4xx.latte b/Webpack/app/presenters/templates/Error/4xx.latte deleted file mode 100644 index d5ce82f..0000000 --- a/Webpack/app/presenters/templates/Error/4xx.latte +++ /dev/null @@ -1,4 +0,0 @@ -{block content} -

Oops...

- -

Your browser sent a request that this server could not understand or process.

diff --git a/Webpack/app/presenters/templates/Error/500.phtml b/Webpack/app/presenters/templates/Error/500.phtml deleted file mode 100644 index 619611e..0000000 --- a/Webpack/app/presenters/templates/Error/500.phtml +++ /dev/null @@ -1,20 +0,0 @@ - - - -Server Error - - - -
-

Server Error

- -

We're sorry! The server encountered an internal error and - was unable to complete your request. Please try again later.

- -

error 500

-
diff --git a/Webpack/app/presenters/templates/Error/503.phtml b/Webpack/app/presenters/templates/Error/503.phtml deleted file mode 100644 index 1c2c427..0000000 --- a/Webpack/app/presenters/templates/Error/503.phtml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - -Site is temporarily down for maintenance - -

We're Sorry

- -

The site is temporarily down for maintenance. Please try again in a few minutes.

diff --git a/Webpack/app/presenters/templates/Homepage/default.latte b/Webpack/app/presenters/templates/Homepage/default.latte deleted file mode 100644 index 64b7e0f..0000000 --- a/Webpack/app/presenters/templates/Homepage/default.latte +++ /dev/null @@ -1,62 +0,0 @@ -{block #content} -

Nette + Webpack 4

-

Take a look at webpack.config.js.

- -
-

Snippets RELOAD ALL

-
-
-
-

Box 1 RELOAD

- Time is: {$datetime|date:'d.m.Y H:i:s'} -
-
-

Box 2 RELOAD

- Time is: {$datetime|date:'H:i:s'} -
-
-

Box 3 RELOAD

- Time is: {$datetime|date:'U'} -
-
-
- -
-

Form

-
-
- - {snippet #userFormOk} - {php $form = $presenter['userForm']} - {if $form->isSuccess()} -
Form OK!
-
{=Tracy\Debugger::dump($form->values, true)|noescape}
- {/if} - {/snippet} - - {snippet #userFormError} - {php $form = $presenter['userForm']} -
{$error}
- {/snippet} - -
required ? required, $form['username']->error ? has-error"> - {label username /} - - - {$form['username']->getOption('description')} -
-
required ? required, $form['email']->error ? has-error"> - {label email /} - - - {$form['email']->getOption('description')} -
-
required ? required, $form['age']->error ? has-error"> - {label age /} - {input age, class => 'form-control'} - - {$form['age']->getOption('description')} -
- -
-
diff --git a/Webpack/app/router/RouterFactory.php b/Webpack/app/router/RouterFactory.php deleted file mode 100644 index a838f72..0000000 --- a/Webpack/app/router/RouterFactory.php +++ /dev/null @@ -1,20 +0,0 @@ -/', 'Homepage:default'); - - return $router; - } -} diff --git a/Webpack/composer.json b/Webpack/composer.json deleted file mode 100644 index a40cc32..0000000 --- a/Webpack/composer.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "nette/examples", - "description": "Nette Framework 3 + Webpack 4", - "type": "project", - "license": "MIT", - "require": { - "php": "^7.3", - "nette/application": "^3.0", - "nette/bootstrap": "^3.0", - "nette/di": "^3.0", - "nette/forms": "^3.0", - "nette/http": "^3.0", - "nette/robot-loader": "^3.0", - "nette/utils": "^3.0", - "latte/latte": "^2.7", - "tracy/tracy": "^2.7" - }, - "autoload": { - "psr-4": { - "App\\": "app" - } - } -} diff --git a/Webpack/log/.htaccess b/Webpack/log/.htaccess deleted file mode 100644 index 22b9ed2..0000000 --- a/Webpack/log/.htaccess +++ /dev/null @@ -1,2 +0,0 @@ -Order Allow,Deny -Deny from all \ No newline at end of file diff --git a/Webpack/package.json b/Webpack/package.json deleted file mode 100644 index 4f6cdf6..0000000 --- a/Webpack/package.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "name": "nette-examples", - "version": "1.0.0", - "description": "Nette Framework 3 + Webpack 4", - "keywords": [ - "nette", - "framework", - "webpack" - ], - "author": "Milan Felix Šulc", - "license": "MIT", - "bugs": { - "url": "https://github.com/nette/examples/issues" - }, - "homepage": "https://github.com/nette/examples#readme", - "dependencies": { - "@sentry/browser": "^5.0.5", - "axios": "^0.19.0", - "bootstrap": "^4.3.1", - "jquery": "^3.4.1", - "naja": "^1.6.0", - "nette-forms": "^3.0.2", - "popper.js": "^1.15.0", - "vue": "^2.6.9" - }, - "devDependencies": { - "@babel/core": "^7.4.3", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.3.4", - "@babel/preset-env": "^7.4.3", - "autoprefixer": "^9.5.0", - "awesome-typescript-loader": "^5.2.1", - "babel-loader": "^8.0.5", - "cache-loader": "^4.1.0", - "compression-webpack-plugin": "^3.0.0", - "cross-env": "^5.2.0", - "css-loader": "^3.2.0", - "eslint": "^6.3.0", - "file-loader": "^4.2.0", - "friendly-errors-webpack-plugin": "^1.7.0", - "mini-css-extract-plugin": "^0.8.0", - "node-sass": "^4.11.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "postcss-loader": "^3.0.0", - "raw-loader": "^3.1.0", - "sass-loader": "^8.0.0", - "style-loader": "^1.0.0", - "terser-webpack-plugin": "^1.2.3", - "thread-loader": "^2.1.2", - "url-loader": "^2.1.0", - "vue-loader": "^15.7.0", - "vue-template-compiler": "^2.6.9", - "webpack": "^4.29.6", - "webpack-bundle-analyzer": "^3.1.0", - "webpack-cli": "^3.2.3", - "webpack-dev-server": "^3.2.1", - "webpack-merge": "^4.2.1", - "webpack-stats-plugin": "^0.3.0" - }, - "browserslist": [ - "last 2 versions", - "not dead" - ], - "main": "assets/src/main.js", - "scripts": { - "start": "cross-env NODE_ENV=development webpack --mode development --progress --colors", - "watch": "cross-env NODE_ENV=development webpack --mode development --watch --progress --colors", - "dev": "cross-env NODE_ENV=development webpack-dev-server --mode development --hot --progress --colors", - "build": "cross-env NODE_ENV=production webpack --mode production --progress --colors" - } -} diff --git a/Webpack/temp/.htaccess b/Webpack/temp/.htaccess deleted file mode 100644 index 22b9ed2..0000000 --- a/Webpack/temp/.htaccess +++ /dev/null @@ -1,2 +0,0 @@ -Order Allow,Deny -Deny from all \ No newline at end of file diff --git a/Webpack/webpack.config.js b/Webpack/webpack.config.js deleted file mode 100644 index f509173..0000000 --- a/Webpack/webpack.config.js +++ /dev/null @@ -1,368 +0,0 @@ -// Node -const path = require("path"); - -// Webpack -const webpack = require("webpack"); -const merge = require("webpack-merge"); - -// Webpack plugins -const TerserPlugin = require("terser-webpack-plugin"); -const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); -const {VueLoaderPlugin} = require("vue-loader"); -const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; -const FriendlyErrorsWebpackPlugin = require('friendly-errors-webpack-plugin'); - -// Vue -const VUE_VERSION = require("vue/package.json").version; -const VUE_LOADER_VERSION = require("vue-loader/package.json").version; - -// Other -const devMode = process.env.NODE_ENV !== "production"; - -// Webpack abilities -const WEBPACK_DEV_SERVER_HOST = process.env.WEBPACK_DEV_SERVER_HOST || "localhost"; -const WEBPACK_DEV_SERVER_PORT = parseInt(process.env.WEBPACK_DEV_SERVER_PORT, 10) || 8080; -const WEBPACK_DEV_SERVER_PROXY_HOST = process.env.WEBPACK_DEV_SERVER_PROXY_HOST || "localhost"; -const WEBPACK_DEV_SERVER_PROXY_PORT = parseInt(process.env.WEBPACK_DEV_SERVER_PROXY_PORT, 10) || 8000; -const WEBPACK_REPORT = process.env.WEBPACK_REPORT || false; - -// Config -const ROOT_PATH = __dirname; -const CACHE_PATH = ROOT_PATH + "/temp/webpack"; - -module.exports = { - mode: devMode ? "development" : "production", - context: path.join(ROOT_PATH, "app/assets"), - entry: { - front: path.join(ROOT_PATH, "app/assets/front.js"), - admin: path.join(ROOT_PATH, "app/assets/admin.js"), - }, - output: { - path: path.join(ROOT_PATH, "www/dist"), - publicPath: "/dist/", - filename: '[name].bundle.js', - }, - devtool: 'cheap-module-eval-source-map', - node: { - setImmediate: false, - process: 'mock', - dgram: 'empty', - fs: 'empty', - net: 'empty', - tls: 'empty', - child_process: 'empty' - }, - module: { - noParse: /^(vue|vue-router|vuex|vuex-router-sync)$/, - rules: [ - { - test: /\.vue$/, - use: [ - ...!devMode ? [] : [ - { - loader: 'cache-loader', - options: { - cacheDirectory: path.join(CACHE_PATH, "vue-loader"), - cacheIdentifier: [ - process.env.NODE_ENV || 'development', - webpack.version, - VUE_VERSION, - VUE_LOADER_VERSION, - ].join('|'), - } - } - ], - ...[{ - loader: 'vue-loader', - options: { - compilerOptions: { - preserveWhitespace: false - }, - cacheDirectory: path.join(CACHE_PATH, "vue-loader"), - cacheIdentifier: [ - process.env.NODE_ENV || 'development', - webpack.version, - VUE_VERSION, - VUE_LOADER_VERSION, - ].join('|'), - } - }], - ] - }, - { - test: /\.js$/, - exclude: file => ( - /node_modules/.test(file) && - !/\.vue\.js/.test(file) - ), - use: [ - ...!devMode ? [] : [ - { - loader: 'cache-loader', - options: { - cacheDirectory: path.join(CACHE_PATH, "babel-loader"), - } - }, - { - loader: 'thread-loader', - options: { - workers: require('os').cpus().length - 1, - }, - }, - ], - ...[{ - loader: 'babel-loader', - }], - ] - }, - { - test: /\.tsx?$/, - exclude: /node_modules/, - use: [ - ...!devMode ? [] : [ - { - loader: 'cache-loader', - options: { - cacheDirectory: path.join(CACHE_PATH, "ts-loader"), - } - }, - ], - ...[{ - loader: 'awesome-typescript-loader', - }], - ] - }, - { - test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/i, - use: [ - { - loader: 'url-loader', - options: { - limit: 4096, - fallback: { - loader: 'file-loader', - options: { - name: 'fonts/[name].[hash:8].[ext]' - } - } - } - } - ] - }, - { - test: /\.(svg)(\?.*)?$/, - use: [ - { - loader: 'file-loader', - options: { - name: 'imgs/[name].[hash:8].[ext]' - } - } - ] - }, - { - test: /\.(png|jpe?g|gif|webp|ico)(\?.*)?$/, - use: [ - { - loader: 'url-loader', - options: { - limit: 4096, - fallback: { - loader: 'file-loader', - options: { - name: 'imgs/[name].[hash:8].[ext]' - } - } - } - } - ] - }, - { - test: /\.less$/, - use: [ - MiniCssExtractPlugin.loader, - { - loader: 'css-loader', - options: { - sourceMap: false, - importLoaders: 2, - modules: false - } - }, - { - loader: "postcss-loader", - options: { - ident: "postcss", - plugins: [require("autoprefixer")] - } - }, - "less-loader" - ], - }, - { - test: /\.(css|scss|sass)$/, - use: [ - MiniCssExtractPlugin.loader, - { - loader: 'css-loader', - options: { - sourceMap: false, - importLoaders: 2, - modules: false - } - }, - { - loader: "postcss-loader", - options: { - ident: "postcss", - plugins: [require("autoprefixer")] - } - }, - "sass-loader" - ], - }, - ] - }, - resolve: { - alias: { - "vue$": "vue/dist/vue.esm.js", - "@": path.resolve(__dirname, "app/assets"), - }, - extensions: [".js", ".vue", ".ts", ".tsx"], - modules: [ - 'node_modules', - ], - }, - plugins: [ - // enable vue-loader to use existing loader rules for other module types - new VueLoaderPlugin(), - - // fix legacy jQuery plugins which depend on globals - new webpack.ProvidePlugin({ - $: "jquery", - jQuery: "jquery", - "window.jQuery": "jquery", - "window.$": "jquery", - Popper: ["popper.js", "default"], - }), - - // prevent pikaday from including moment.js - new webpack.IgnorePlugin(/moment/, /pikaday/), - - // ignore locales from moment.js - new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), - - // extract css - new MiniCssExtractPlugin({ - filename: !devMode ? "[name].[chunkhash:8].bundle.css" : "[name].bundle.css", - }), - - // human webpack errors - new FriendlyErrorsWebpackPlugin(), - ], -}; - -if (WEBPACK_REPORT) { - module.exports.plugins.push( - new BundleAnalyzerPlugin({ - analyzerMode: "static", - generateStatsFile: true, - openAnalyzer: false, - reportFilename: path.join(CACHE_PATH, "webpack-report/index.html"), - statsFilename: path.join(CACHE_PATH, "webpack-report/stats.json"), - }) - ); -} - -if (process.env.NODE_ENV === "development") { - const development = { - output: { - globalObject: 'this' - }, - devServer: { - host: WEBPACK_DEV_SERVER_HOST, - port: WEBPACK_DEV_SERVER_PORT, - disableHostCheck: true, - contentBase: path.join(ROOT_PATH, "www"), - headers: { - "Access-Control-Allow-Origin": "*", - "Access-Control-Allow-Headers": "*", - }, - stats: "errors-only", - hot: true, - inline: true, - proxy: { - "/": `http://${WEBPACK_DEV_SERVER_PROXY_HOST}:${WEBPACK_DEV_SERVER_PROXY_PORT}` - } - }, - }; - - module.exports = merge(module.exports, development); -} - -if (process.env.NODE_ENV === "production") { - const production = { - output: { - filename: '[name].[contenthash:8].bundle.js', - chunkFilename: '[name].[contenthash:8].chunk.js' - }, - devtool: "none", - optimization: { - minimizer: [ - new TerserPlugin({ - test: /\.m?js(\?.*)?$/i, - chunkFilter: () => true, - warningsFilter: () => true, - extractComments: false, - sourceMap: true, - cache: true, - cacheKeys: defaultCacheKeys => defaultCacheKeys, - parallel: true, - include: undefined, - exclude: undefined, - minify: undefined, - terserOptions: { - output: { - comments: /^\**!|@preserve|@license|@cc_on/i - }, - compress: { - arrows: false, - collapse_vars: false, - comparisons: false, - computed_props: false, - hoist_funs: false, - hoist_props: false, - hoist_vars: false, - inline: false, - loops: false, - negate_iife: false, - properties: false, - reduce_funcs: false, - reduce_vars: false, - switches: false, - toplevel: false, - typeofs: false, - booleans: true, - if_return: true, - sequences: true, - unused: true, - conditionals: true, - dead_code: true, - evaluate: true - }, - mangle: { - safari10: true - } - } - }) - ], - }, - plugins: [ - // optimize CSS files - new OptimizeCSSAssetsPlugin(), - ], - }; - - module.exports = merge(module.exports, production); -} diff --git a/Webpack/www/.htaccess b/Webpack/www/.htaccess deleted file mode 100644 index b35c4ec..0000000 --- a/Webpack/www/.htaccess +++ /dev/null @@ -1,32 +0,0 @@ -# Apache configuration file (see https://httpd.apache.org/docs/current/mod/quickreference.html) -Require all granted - -# disable directory listing - - Options -Indexes - - -# enable cool URL - - RewriteEngine On - # RewriteBase / - - # use HTTPS - # RewriteCond %{HTTPS} !on - # RewriteRule .? https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] - - # prevents files starting with dot to be viewed by browser - RewriteRule /\.|^\.(?!well-known/) - [F] - - # front controller - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule !\.(pdf|js|mjs|ico|gif|jpg|jpeg|png|webp|svg|css|rar|zip|7z|tar\.gz|map|eot|ttf|otf|woff|woff2)$ index.php [L] - - -# enable gzip compression - - - AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml - - diff --git a/Webpack/www/favicon.ico b/Webpack/www/favicon.ico deleted file mode 100644 index b20cfd0f056c1c9d43100f612f4319c66e2adb94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2550 zcmcgsdpy=>6#qV`h?U#SZJVg3NgD48bB$?q*(P0BnsTYks)Y)n7Gs6xwl1`?sD@_U z*mR*3ue;!TGX-%KzT!aoOgA9#8p?H)WL?RL7J%`}#?vCTxIT)jQ5SY=6*49?+ zh&_ole$lYAvxC8Q5iS=MLnsttXlMv`?%ctjEsbHE`WM;pN*(R2gPpQVcsz^BU^|{g zdOB}*utia3=3%>|9bp}tc@~XfN=iy^4Uf>sN#&@~UN&lzy{)*3spzf3^BSR||YZz~*6I;1wF3`8Euwo$so^QQ+fPxAeUii#5Rap}?} zI637bDXAWlCQX8umlyQ(DzI){DFgxmGBPq~J0F>ud>9)Wx9 zfgL;esHkY7xZ6lhPR71{g~-j##nPo0;O%`5H*eOUySp2Q4mF^^zn|iS2n`K|hDI$; zovJ}&<4us}_n@m34_mgbkvq^3>gwt+H#bLFSs9iuUk*P%KTMxqN_*>}udk1soE*f( z#nC;_e;ul; zt8w}?A7jS!QZIBOE2|m`3JTEH))x21tXZ>QWo3op;$o_0Df094;o;#yaal-9OC!E& zp{go?j7&KuP88z$^;>9YXrMdSVdKV9NJ~poO)8i?c`_KQLVJ5Vi*e)nQB_rs;o(29XHPk%O)EoSARo=m&6HP2wf#l4 zH4*=<7(aei#skgeo$`gb1jkmel|tgHl| z&&T4$i{a|(iW4VJVAZNs@bU41udgpcLP8K89*&rp7&_}APxI`(?@mKQ1HHYy(9+Vvg9i`L z)zw8kr-!?D??PU_7j12A;_p^j`9AIG#>|;BVPaweGcz;P)YQPz(vteE0@l{nm@{V% zN=iy#Z*Nb1a0PSc&P8EiA)K9^k(ZYT7Z(>SS+WFfZf?lV&c@1>E8*$siS+bz>eGGj z_xGpXNy6^kyRmiaR>a1}A}lNn(b3U}jEsboln`Ub3Nc{<$n329v+>PWBGDrZP)!2^ zgH$uuXI=CzePr8-qdwAy^oBz6>qtwft{!^Z9;%1y^ZT^+>g7P{OXUFj7df)}wRucq zmlm@v@hbOa8Ko5wENykg4mNL*D*qf~3xUi}fK4-w!qLe|`Yf=;$Q%fcQ2~x_S{3dI z1exGnPg=`oSp@5O5E76ドルzbZYJ`mKgNaD~lBlrvWRaz2EePA_9@`j2`n7s~VV^4Wnj z`nAb@jO`Kl`fYGqwwdB8k@2B3#Tt)Nf%6LZidBEm%>U zIp^f3xWHJNw^!P)mp({kCuGbESuBup*#~gvu}K%ttO=2*{sN2{JA-W!z>@{nZxqL{ zh=QL_y(oY&ani2ドル@YEN_aY*gFm*aH@{||iK?3yQO>z|YV>W4Sqo9I6p5G09PXfCPx z;&Zb&aX?Vev-kV*{k_d?**5~-RN@c`{2gue-TH}%`ch3}=ROC&rnaYAkVqm}+BD5V za{pA9-^FlZ;_>*&Z%E=g`&+o(oUB|tP7=3%{UlJbB85M22ドルKZ{7Oda^FYEk~m9tOZv=@F{=&ov#vg;K8};8MS`EFL7E3`erDkr Rce72createContainer() - ->getByType(Nette\Application\Application::class) - ->run(); diff --git a/license.md b/license.md deleted file mode 100644 index 3fdd7c2..0000000 --- a/license.md +++ /dev/null @@ -1,62 +0,0 @@ -Licenses -======== - -Good news! You may use Nette Framework under the terms of either -the New BSD License or the GNU General Public License (GPL) version 2 or 3. - -The BSD License is recommended for most projects. It is easy to understand and it -places almost no restrictions on what you can do with the framework. If the GPL -fits better to your project, you can use the framework under this license. - -You don't have to notify anyone which license you are using. You can freely -use Nette Framework in commercial projects as long as the copyright header -remains intact. - -Please be advised that the name "Nette Framework" is a protected trademark and its -usage has some limitations. So please do not use word "Nette" in the name of your -project or top-level domain, and choose a name that stands on its own merits. -If your stuff is good, it will not take long to establish a reputation for yourselves. - - - -New BSD License ---------------- - -Copyright (c) 2004, 2013 David Grudl (https://davidgrudl.com) -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of "Nette Framework" nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -This software is provided by the copyright holders and contributors "as is" and -any express or implied warranties, including, but not limited to, the implied -warranties of merchantability and fitness for a particular purpose are -disclaimed. In no event shall the copyright owner or contributors be liable for -any direct, indirect, incidental, special, exemplary, or consequential damages -(including, but not limited to, procurement of substitute goods or services; -loss of use, data, or profits; or business interruption) however caused and on -any theory of liability, whether in contract, strict liability, or tort -(including negligence or otherwise) arising in any way out of the use of this -software, even if advised of the possibility of such damage. - - - -GNU General Public License --------------------------- - -GPL licenses are very very long, so instead of including them here we offer -you URLs with full text: - -- [GPL version 2](http://www.gnu.org/licenses/gpl-2.0.html) -- [GPL version 3](http://www.gnu.org/licenses/gpl-3.0.html) diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..facd29b --- /dev/null +++ b/readme.md @@ -0,0 +1,2 @@ +Moved to https://github.com/nette-examples +==========================================