From 3be9694f2c0ae6c77a5d2eed044ffc9ef806f6a5 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Thu, 24 Feb 2022 02:16:41 +0100 Subject: [PATCH] feat: build initial demo --- .editorconfig | 30 + .gitignore | 11 + .gitlab-ci.yml | 80 +++ LICENSE.md | 619 ++++++++++++++++++ README.md | 69 ++ app/build.gradle.kts | 83 +++ app/proguard-rules.pro | 62 ++ app/src/main/AndroidManifest.xml | 48 ++ .../de/justjanne/quasseldroid/MainActivity.kt | 46 ++ .../quasseldroid/QuasseldroidRouter.kt | 21 + .../sample/SampleConnectedClientProvider.kt | 31 + .../sample/SampleCoreInfoProvider.kt | 40 ++ .../quasseldroid/service/ConnectionData.kt | 9 + .../quasseldroid/service/QuasselBackend.kt | 102 +++ .../quasseldroid/service/QuasselBinder.kt | 15 + .../quasseldroid/service/QuasselRunner.kt | 75 +++ .../quasseldroid/service/QuasselService.kt | 72 ++ .../quasseldroid/ui/ConnectedClientCard.kt | 66 ++ .../quasseldroid/ui/CoreInfoRoute.kt | 36 + .../justjanne/quasseldroid/ui/CoreInfoView.kt | 60 ++ .../de/justjanne/quasseldroid/ui/HomeView.kt | 66 ++ .../de/justjanne/quasseldroid/ui/LoginView.kt | 129 ++++ .../quasseldroid/ui/PasswordTextField.kt | 140 ++++ .../justjanne/quasseldroid/ui/theme/Color.kt | 11 + .../justjanne/quasseldroid/ui/theme/Shape.kt | 11 + .../justjanne/quasseldroid/ui/theme/Theme.kt | 44 ++ .../justjanne/quasseldroid/ui/theme/Type.kt | 28 + .../quasseldroid/util/FlowExtensions.kt | 25 + .../quasseldroid/util/TextFieldValueSaver.kt | 10 + .../lifecycle/ContextualLifecycleObserver.kt | 12 + .../DefaultContextualLifecycleObserver.kt | 53 ++ .../util/lifecycle/LifecycleStatus.kt | 8 + .../res/drawable-nodpi/profile_picture.png | Bin 0 -> 283941 bytes .../drawable-v26/ic_launcher_background.xml | 27 + .../res/drawable-v26/ic_shortcut_channel.xml | 23 + .../res/drawable-v26/ic_shortcut_query.xml | 23 + app/src/main/res/drawable/ic_account.xml | 28 + app/src/main/res/drawable/ic_account_card.xml | 28 + .../main/res/drawable/ic_account_minus.xml | 28 + .../main/res/drawable/ic_account_multiple.xml | 28 + app/src/main/res/drawable/ic_account_plus.xml | 28 + app/src/main/res/drawable/ic_add.xml | 28 + app/src/main/res/drawable/ic_alert.xml | 28 + app/src/main/res/drawable/ic_arrow_right.xml | 28 + app/src/main/res/drawable/ic_bell.xml | 28 + app/src/main/res/drawable/ic_channel.xml | 28 + app/src/main/res/drawable/ic_check.xml | 28 + app/src/main/res/drawable/ic_chevron_down.xml | 28 + app/src/main/res/drawable/ic_chevron_up.xml | 28 + app/src/main/res/drawable/ic_clock.xml | 28 + app/src/main/res/drawable/ic_close.xml | 28 + app/src/main/res/drawable/ic_copy.xml | 28 + app/src/main/res/drawable/ic_debug.xml | 28 + app/src/main/res/drawable/ic_delete.xml | 28 + app/src/main/res/drawable/ic_disconnected.xml | 28 + app/src/main/res/drawable/ic_domain.xml | 28 + .../main/res/drawable/ic_drawer_toggle.xml | 34 + app/src/main/res/drawable/ic_eye.xml | 28 + app/src/main/res/drawable/ic_eye_off.xml | 28 + app/src/main/res/drawable/ic_filter.xml | 28 + app/src/main/res/drawable/ic_fingerprint.xml | 30 + .../res/drawable/ic_format_background.xml | 28 + app/src/main/res/drawable/ic_format_bold.xml | 28 + app/src/main/res/drawable/ic_format_clear.xml | 28 + .../res/drawable/ic_format_foreground.xml | 28 + .../main/res/drawable/ic_format_italic.xml | 28 + .../main/res/drawable/ic_format_monospace.xml | 28 + .../res/drawable/ic_format_strikethrough.xml | 28 + .../main/res/drawable/ic_format_underline.xml | 28 + app/src/main/res/drawable/ic_forward.xml | 23 + app/src/main/res/drawable/ic_help.xml | 28 + app/src/main/res/drawable/ic_history.xml | 28 + app/src/main/res/drawable/ic_info.xml | 28 + app/src/main/res/drawable/ic_key_variant.xml | 28 + app/src/main/res/drawable/ic_link.xml | 28 + .../main/res/drawable/ic_list_bulleted.xml | 28 + app/src/main/res/drawable/ic_lock.xml | 28 + app/src/main/res/drawable/ic_lock_open.xml | 28 + .../main/res/drawable/ic_message_bulleted.xml | 28 + app/src/main/res/drawable/ic_modify.xml | 28 + .../main/res/drawable/ic_no_encryption.xml | 10 + app/src/main/res/drawable/ic_pencil.xml | 28 + app/src/main/res/drawable/ic_reorder.xml | 28 + app/src/main/res/drawable/ic_save.xml | 28 + app/src/main/res/drawable/ic_scroll_down.xml | 28 + app/src/main/res/drawable/ic_search.xml | 28 + app/src/main/res/drawable/ic_send.xml | 28 + app/src/main/res/drawable/ic_server.xml | 28 + .../main/res/drawable/ic_server_network.xml | 28 + app/src/main/res/drawable/ic_settings.xml | 30 + app/src/main/res/drawable/ic_share.xml | 28 + .../res/drawable/ic_share_alternative.xml | 28 + .../ic_shortcut_channel_foreground.xml | 34 + .../drawable/ic_shortcut_query_foreground.xml | 29 + app/src/main/res/drawable/ic_sort.xml | 28 + app/src/main/res/drawable/ic_status.xml | 28 + .../main/res/drawable/ic_status_channel.xml | 34 + .../drawable/ic_status_channel_offline.xml | 35 + .../main/res/drawable/ic_status_offline.xml | 29 + app/src/main/res/drawable/ic_tab.xml | 28 + app/src/main/res/drawable/ic_tag_text.xml | 28 + .../res/mipmap-hdpi/ic_launcher_legacy.png | Bin 0 -> 4164 bytes app/src/main/res/mipmap-hdpi/ic_logo.png | Bin 0 -> 951 bytes .../res/mipmap-mdpi/ic_launcher_legacy.png | Bin 0 -> 2457 bytes app/src/main/res/mipmap-mdpi/ic_logo.png | Bin 0 -> 630 bytes .../mipmap-nodpi/ic_launcher_foreground.png | Bin 0 -> 49540 bytes .../res/mipmap-nodpi/ic_launcher_recents.png | Bin 0 -> 42357 bytes app/src/main/res/mipmap-v26/ic_launcher.xml | 23 + .../res/mipmap-xhdpi/ic_launcher_legacy.png | Bin 0 -> 6221 bytes app/src/main/res/mipmap-xhdpi/ic_logo.png | Bin 0 -> 1213 bytes .../res/mipmap-xxhdpi/ic_launcher_legacy.png | Bin 0 -> 10828 bytes app/src/main/res/mipmap-xxhdpi/ic_logo.png | Bin 0 -> 1857 bytes .../res/mipmap-xxxhdpi/ic_launcher_legacy.png | Bin 0 -> 15738 bytes app/src/main/res/mipmap-xxxhdpi/ic_logo.png | Bin 0 -> 2526 bytes app/src/main/res/values/colors.xml | 153 +++++ build.gradle.kts | 20 + gradle.properties | 34 + gradle/convention/build.gradle.kts | 21 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + gradle/convention/settings.gradle.kts | 1 + .../kotlin/justjanne.android.app.gradle.kts | 94 +++ .../justjanne.android.library.gradle.kts | 23 + .../justjanne.android.signing.gradle.kts | 51 ++ .../src/main/kotlin/justjanne.java.gradle.kts | 10 + .../justjanne.kotlin.android.gradle.kts | 23 + .../main/kotlin/justjanne.kotlin.gradle.kts | 24 + .../kotlin/justjanne.repositories.gradle.kts | 5 + gradle/libs.versions.toml | 30 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59536 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 ++++++ gradlew.bat | 89 +++ lint.xml | 53 ++ settings.gradle.kts | 33 + 135 files changed, 4897 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 app/build.gradle.kts create mode 100644 app/proguard-rules.pro create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/de/justjanne/quasseldroid/MainActivity.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/QuasseldroidRouter.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/sample/SampleConnectedClientProvider.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/sample/SampleCoreInfoProvider.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/service/ConnectionData.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/service/QuasselBackend.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/service/QuasselBinder.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/service/QuasselRunner.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/service/QuasselService.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/ConnectedClientCard.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoRoute.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoView.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/HomeView.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/LoginView.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/PasswordTextField.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/theme/Color.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/theme/Shape.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/theme/Theme.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/ui/theme/Type.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/util/FlowExtensions.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/util/TextFieldValueSaver.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/ContextualLifecycleObserver.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/DefaultContextualLifecycleObserver.kt create mode 100644 app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/LifecycleStatus.kt create mode 100644 app/src/main/res/drawable-nodpi/profile_picture.png create mode 100644 app/src/main/res/drawable-v26/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable-v26/ic_shortcut_channel.xml create mode 100644 app/src/main/res/drawable-v26/ic_shortcut_query.xml create mode 100644 app/src/main/res/drawable/ic_account.xml create mode 100644 app/src/main/res/drawable/ic_account_card.xml create mode 100644 app/src/main/res/drawable/ic_account_minus.xml create mode 100644 app/src/main/res/drawable/ic_account_multiple.xml create mode 100644 app/src/main/res/drawable/ic_account_plus.xml create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_alert.xml create mode 100644 app/src/main/res/drawable/ic_arrow_right.xml create mode 100644 app/src/main/res/drawable/ic_bell.xml create mode 100644 app/src/main/res/drawable/ic_channel.xml create mode 100644 app/src/main/res/drawable/ic_check.xml create mode 100644 app/src/main/res/drawable/ic_chevron_down.xml create mode 100644 app/src/main/res/drawable/ic_chevron_up.xml create mode 100644 app/src/main/res/drawable/ic_clock.xml create mode 100644 app/src/main/res/drawable/ic_close.xml create mode 100644 app/src/main/res/drawable/ic_copy.xml create mode 100644 app/src/main/res/drawable/ic_debug.xml create mode 100644 app/src/main/res/drawable/ic_delete.xml create mode 100644 app/src/main/res/drawable/ic_disconnected.xml create mode 100644 app/src/main/res/drawable/ic_domain.xml create mode 100644 app/src/main/res/drawable/ic_drawer_toggle.xml create mode 100644 app/src/main/res/drawable/ic_eye.xml create mode 100644 app/src/main/res/drawable/ic_eye_off.xml create mode 100644 app/src/main/res/drawable/ic_filter.xml create mode 100644 app/src/main/res/drawable/ic_fingerprint.xml create mode 100644 app/src/main/res/drawable/ic_format_background.xml create mode 100644 app/src/main/res/drawable/ic_format_bold.xml create mode 100644 app/src/main/res/drawable/ic_format_clear.xml create mode 100644 app/src/main/res/drawable/ic_format_foreground.xml create mode 100644 app/src/main/res/drawable/ic_format_italic.xml create mode 100644 app/src/main/res/drawable/ic_format_monospace.xml create mode 100644 app/src/main/res/drawable/ic_format_strikethrough.xml create mode 100644 app/src/main/res/drawable/ic_format_underline.xml create mode 100644 app/src/main/res/drawable/ic_forward.xml create mode 100644 app/src/main/res/drawable/ic_help.xml create mode 100644 app/src/main/res/drawable/ic_history.xml create mode 100644 app/src/main/res/drawable/ic_info.xml create mode 100644 app/src/main/res/drawable/ic_key_variant.xml create mode 100644 app/src/main/res/drawable/ic_link.xml create mode 100644 app/src/main/res/drawable/ic_list_bulleted.xml create mode 100644 app/src/main/res/drawable/ic_lock.xml create mode 100644 app/src/main/res/drawable/ic_lock_open.xml create mode 100644 app/src/main/res/drawable/ic_message_bulleted.xml create mode 100644 app/src/main/res/drawable/ic_modify.xml create mode 100644 app/src/main/res/drawable/ic_no_encryption.xml create mode 100644 app/src/main/res/drawable/ic_pencil.xml create mode 100644 app/src/main/res/drawable/ic_reorder.xml create mode 100644 app/src/main/res/drawable/ic_save.xml create mode 100644 app/src/main/res/drawable/ic_scroll_down.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_send.xml create mode 100644 app/src/main/res/drawable/ic_server.xml create mode 100644 app/src/main/res/drawable/ic_server_network.xml create mode 100644 app/src/main/res/drawable/ic_settings.xml create mode 100644 app/src/main/res/drawable/ic_share.xml create mode 100644 app/src/main/res/drawable/ic_share_alternative.xml create mode 100644 app/src/main/res/drawable/ic_shortcut_channel_foreground.xml create mode 100644 app/src/main/res/drawable/ic_shortcut_query_foreground.xml create mode 100644 app/src/main/res/drawable/ic_sort.xml create mode 100644 app/src/main/res/drawable/ic_status.xml create mode 100644 app/src/main/res/drawable/ic_status_channel.xml create mode 100644 app/src/main/res/drawable/ic_status_channel_offline.xml create mode 100644 app/src/main/res/drawable/ic_status_offline.xml create mode 100644 app/src/main/res/drawable/ic_tab.xml create mode 100644 app/src/main/res/drawable/ic_tag_text.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_legacy.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_logo.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_legacy.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_logo.png create mode 100644 app/src/main/res/mipmap-nodpi/ic_launcher_foreground.png create mode 100644 app/src/main/res/mipmap-nodpi/ic_launcher_recents.png create mode 100644 app/src/main/res/mipmap-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_legacy.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_logo.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_legacy.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_logo.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_legacy.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_logo.png create mode 100644 app/src/main/res/values/colors.xml create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/convention/build.gradle.kts create mode 100644 gradle/convention/gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/convention/gradle/wrapper/gradle-wrapper.properties create mode 100644 gradle/convention/settings.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.android.app.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.android.library.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.android.signing.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.java.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.kotlin.android.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.kotlin.gradle.kts create mode 100644 gradle/convention/src/main/kotlin/justjanne.repositories.gradle.kts create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 lint.xml create mode 100644 settings.gradle.kts diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..d9f5985b3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,30 @@ +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 + +[{*.mod, *.dtd, *.ent, *.elt}] +indent_style = space +indent_size = 2 + +[{*.jhm, *.rng, *.wsdl, *.fxml, *.xslt, *.jrxml, *.ant, *.xul, *.xsl, *.xsd, *.tld, *.jnlp, *.xml}] +indent_style = space +indent_size = 2 + +[*.json] +indent_style = space +indent_size = 2 + +[*.java] +indent_style = space +indent_size = 2 + +[{*.kts, *.kt}] +indent_style = space +indent_size = 2 + +[{*.yml, *.yaml}] +indent_style = space +indent_size = 2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..49ca4c228 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*.iml +.gradle +/local.properties +/signing.properties +/.idea/* +!/.idea/copyright/ +.DS_Store +/captures +build/ +/reports/ +/persistence/schemas/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..b6f90900d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,80 @@ +image: "k8r.eu/justjanne/android-sdk:f918b1cd" + +cache: + key: "$CI_PROJECT_NAME" + paths: + - ".gradle/caches" + +before_script: + - "export GRADLE_USER_HOME=$(pwd)/.gradle" + - "chmod +x ./gradlew" + + - "echo $SIGNING_KEYSTORE | base64 -d > /root/signing.keystore" + - "echo $SIGNING_PROPERTIES | base64 -d > signing.properties" + +stages: + - "build" + - "deploy" + +test: + stage: "build" + script: + - "./gradlew assembleRelease -x lintRelease -x lintVitalRelease" + - "cp app/build/outputs/apk/release/*.apk ." + - "./gradlew check -x connectedCheck --stacktrace" + artifacts: + paths: + - "*.apk" + - "*/build/test-results/**/TEST-*.xml" + - "*/build/reports/*.xml" + reports: + junit: + - "*/build/test-results/**/TEST-*.xml" + - "*/build/reports/*.xml" + rules: + - if: "$CI_COMMIT_BRANCH == 'main'" + when: on_success + +version: + stage: "build" + script: + - "export VERSION_NAME=$(git describe --abbrev=0 --tags HEAD)" + - "export VERSION_CODE=$(git rev-list --count $VERSION_NAME)" + - "echo \"{\\\"name\\\":\\\"$VERSION_NAME\\\",\\\"code\\\":$VERSION_CODE}\" > version.json" + artifacts: + paths: + - "version.json" + rules: + - if: "$CI_COMMIT_BRANCH == 'main'" + when: on_success + +deploy-local: + stage: "deploy" + image: "k8r.eu/justjanne/docker-s3cmd:latest" + cache: { } + dependencies: + - "test" + - "version" + script: + - "echo $S3_CONFIG | base64 -d > $HOME/.s3cfg" + - "export VERSION=$(ls *.apk)" + - "s3cmd put $VERSION s3://releases/quasseldroid-ng/$VERSION" + - "s3cmd put version.json s3://releases/quasseldroid-ng/version.json" + - "s3cmd cp s3://releases/quasseldroid-ng/$VERSION s3://releases/quasseldroid-ng/Quasseldroid-latest.apk" + rules: + - if: "$CI_COMMIT_BRANCH == 'main' && $S3_CONFIG != ''" + when: on_success + +deploy-beta: + stage: "deploy" + image: "k8r.eu/justjanne/docker-fastlane:latest" + cache: { } + dependencies: + - "test" + script: + - "echo $FASTLANE_CONFIG | base64 -d > $HOME/key.json" + - "export VERSION=$(ls *.apk)" + - "fastlane supply --apk $VERSION --track beta --json_key $HOME/key.json --package_name com.iskrembilen.quasseldroid --skip_upload_metadata=true --skip_upload_images=true --skip_upload_screenshots=true" + rules: + - if: "$CI_COMMIT_BRANCH == 'main' && $FASTLANE_CONFIG != ''" + when: on_success diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..d910a742f --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,619 @@ +### GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. +<https://fsf.org/> + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +### Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +### TERMS AND CONDITIONS + +#### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +#### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +#### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +#### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +#### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +#### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +#### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +#### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +#### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +#### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +#### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +#### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +#### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +#### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +#### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +#### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +#### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000..1d086e379 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# [Quasseldroid] + +[](https://github.com/justjanne/Quasseldroid-ng/releases) + +Quassel is a distributed, decentralized IRC client, written using C++ and Qt. Quasseldroid is a +pure-java client for the Quassel core, allowing you to connect to your Quassel core using your +Android™ phone. + +[](https://i.k8r.eu/2G2ToA.png) + +## Build Requirements + +Quasseldroid requires you to have the latest version of gradle installed, and a recent version of +the Android SDK installed (and configured via the environment variable ANDROID_HOME) + +## Building + +The build process uses gradle, `./gradlew assemble` builds all versions. + +Unit tests are supported, and can be run with `./gradlew check` + +To sign your releases, [generate a keypair] and create a file named `signing.properties` with the +following content to let gradle automatically sign your builds. + +``` +storeFile=/path/to/your/keystore/here.keystore +storePassword=passwordofyourkeystorehere +keyAlias=nameofyourkeyhere +keyPassword=passwordofyourkeyhere +``` + +## Authors + +* **Janne Mareike Koschinski** (justJanne) + Rewrite, UI, Annotation Processors, Backend + +## Acknowledgements + +This project was inspired by and is based on [Quasseldroid Legacy] as well as [Quassel]. + +Authors of legacy Quasseldroid: + +* **Frederik M. J. Vestre** (freqmod) + Initial qdatastream deserialization attempts +* **Martin "Java Sucks" Sandsmark** (sandsmark) + Legacy protocol implementation, (de)serializers, project (de)moralizer +* **Magnus Fjell** (magnuf) + Legacy UI +* **Ken Børge Viktil** (Kenji) + Legacy UI + +## License + +> This program is free software: you can redistribute it and/or modify it +> under the terms of the GNU General Public License version 3 as published +> by the Free Software Foundation. + +> This program is distributed in the hope that it will be useful, +> but WITHOUT ANY WARRANTY; without even the implied warranty of +> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +> GNU General Public License for more details. + +> You should have received a copy of the GNU General Public License along +> with this program. If not, see <<http://www.gnu.org/licenses/>>. + +[Quasseldroid]: https://quasseldroid.info/ +[generate a keypair]: http://developer.android.com/tools/publishing/app-signing.html +[Quasseldroid Legacy]: https://github.com/sandsmark/quasseldroid +[Quassel]: https://quassel-irc.org/ diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 000000000..ea33625d6 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,83 @@ +/* + * Quasseldroid - Quassel client for Android + * + * Copyright (c) 2019 Janne Mareike Koschinski + * Copyright (c) 2019 The Quassel Project + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 3 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +plugins { + id("justjanne.android.signing") + id("justjanne.android.app") +} + +android { + defaultConfig { + vectorDrawables.useSupportLibrary = true + testInstrumentationRunner = "de.kuschku.quasseldroid.util.TestRunner" + } + + buildTypes { + getByName("release") { + isMinifyEnabled = true + isShrinkResources = true + + multiDexEnabled = false + + proguardFiles( + getDefaultProguardFile("proguard-android.txt"), + "proguard-rules.pro" + ) + } + + getByName("debug") { + applicationIdSuffix = ".debug" + + multiDexEnabled = true + } + } + + buildFeatures { + compose = true + } + + composeOptions { + kotlinCompilerExtensionVersion = libs.versions.androidx.compose.get() + } +} + +dependencies { + implementation(libs.androidx.appcompat) + implementation(libs.androidx.appcompat.resources) + + implementation(libs.androidx.activity) + implementation(libs.androidx.activity.compose) + + implementation(libs.androidx.compose.animation) + implementation(libs.androidx.compose.compiler) + implementation(libs.androidx.compose.foundation) + implementation(libs.androidx.compose.material) + implementation(libs.androidx.compose.runtime) + implementation(libs.androidx.compose.ui) + + implementation(libs.androidx.navigation.compose) + + implementation(libs.libquassel.client) + + implementation(libs.compose.htmltext) + + debugImplementation(libs.androidx.compose.ui.tooling) + implementation(libs.androidx.compose.ui.preview) + testImplementation(libs.androidx.compose.ui.test) +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 000000000..88a5604d1 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,62 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /usr/lib/android-sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle.kts. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile + +# The project is GPL anyway, obfuscation is useless. +-dontobfuscate + +# Keep our invokers +-keep class * implements de.kuschku.libquassel.quassel.syncables.interfaces.invokers.Invoker { + static ** INSTANCE; +} +-keep class * implements de.kuschku.libquassel.quassel.syncables.interfaces.invokers.InvokerRegistry { + static ** INSTANCE; +} + +# remove unnecessary warnings +# Android HTTP Libs +-dontnote android.net.http.** +-dontnote org.apache.http.** +# Kotlin stuff +-dontnote kotlin.** +# Gson +-dontnote com.google.gson.** +# Dagger +-dontwarn com.google.errorprone.annotations.* +# Retrofit +-dontwarn retrofit2.** +# Annotation used by Retrofit on Java 8 VMs +-dontwarn javax.annotation.Nullable +-dontwarn javax.annotation.ParametersAreNonnullByDefault +-dontwarn javax.annotation.concurrent.GuardedBy +# Retain generic type information for use by reflection by converters and adapters. +-keepattributes Signature +# Retain declared checked exceptions for use by a Proxy instance. +-keepattributes Exceptions +# Okio +-dontwarn okio.** +-dontwarn org.conscrypt.** +# OkHttp3 +-dontwarn okhttp3.** diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..9500fe193 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="de.justjanne.quasseldroid"> + + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> + <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> + + <application + android:allowBackup="true" + android:icon="@mipmap/ic_launcher" + android:supportsRtl="true"> + <activity + android:name=".MainActivity" + android:exported="true" + android:launchMode="singleTask" + android:windowSoftInputMode="adjustResize" + android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.SEND" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="text/plain" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data android:scheme="irc" /> + <data android:scheme="ircs" /> + </intent-filter> + </activity> + + <service + android:name=".service.QuasselService" + android:exported="false" /> + </application> + +</manifest> diff --git a/app/src/main/java/de/justjanne/quasseldroid/MainActivity.kt b/app/src/main/java/de/justjanne/quasseldroid/MainActivity.kt new file mode 100644 index 000000000..ecb477957 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/MainActivity.kt @@ -0,0 +1,46 @@ +package de.justjanne.quasseldroid + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.material.Surface +import androidx.compose.ui.Modifier +import de.justjanne.quasseldroid.service.QuasselBackend +import de.justjanne.quasseldroid.ui.theme.QuasseldroidTheme + +class MainActivity : ComponentActivity() { + private val backend = QuasselBackend() + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + backend.onCreate(this) + setContent { + QuasseldroidTheme { + Surface(modifier = Modifier.fillMaxSize()) { + QuasseldroidRouter(backend = backend) + } + } + } + } + + override fun onStart() { + super.onStart() + backend.onStart(this) + } + + override fun onResume() { + super.onResume() + backend.onResume(this) + } + + override fun onStop() { + super.onStop() + backend.onStop(this) + } + + override fun onDestroy() { + super.onDestroy() + backend.onDestroy(this) + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/QuasseldroidRouter.kt b/app/src/main/java/de/justjanne/quasseldroid/QuasseldroidRouter.kt new file mode 100644 index 000000000..424550bc3 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/QuasseldroidRouter.kt @@ -0,0 +1,21 @@ +package de.justjanne.quasseldroid + +import androidx.compose.runtime.Composable +import androidx.navigation.compose.NavHost +import androidx.navigation.compose.composable +import androidx.navigation.compose.rememberNavController +import de.justjanne.quasseldroid.service.QuasselBackend +import de.justjanne.quasseldroid.ui.CoreInfoRoute +import de.justjanne.quasseldroid.ui.HomeView +import de.justjanne.quasseldroid.ui.LoginRoute + +@Composable +fun QuasseldroidRouter(backend: QuasselBackend) { + val navController = rememberNavController() + + NavHost(navController = navController, startDestination = "login") { + composable("login") { LoginRoute(backend, navController) } + composable("home") { HomeView(backend, navController) } + composable("coreInfo") { CoreInfoRoute(backend, navController) } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/sample/SampleConnectedClientProvider.kt b/app/src/main/java/de/justjanne/quasseldroid/sample/SampleConnectedClientProvider.kt new file mode 100644 index 000000000..7856d5cd2 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/sample/SampleConnectedClientProvider.kt @@ -0,0 +1,31 @@ +package de.justjanne.quasseldroid.sample + +import androidx.compose.ui.tooling.preview.PreviewParameterProvider +import de.justjanne.libquassel.protocol.features.FeatureSet +import de.justjanne.libquassel.protocol.models.ConnectedClient +import org.threeten.bp.Instant + +class SampleConnectedClientProvider : PreviewParameterProvider<ConnectedClient> { + override val values = sequenceOf( + ConnectedClient( + id = 5, + remoteAddress = "192.168.178.1", + location = "Kiel, Germany", + version = "Quasseldroid 1.5.3-gafff49c2", + versionDate = Instant.ofEpochSecond(1645656060L), + connectedSince = Instant.ofEpochSecond(1645656060L), + secure = true, + features = FeatureSet.all() + ), + ConnectedClient( + id = 2, + remoteAddress = "2a01:c22:bd32:4000:c7f:2640:7fcd:ae9c", + location = "Kiel, Germany", + version = "Quasseldroid 1.5.3-gafff49c2", + versionDate = Instant.ofEpochSecond(1645656060L), + connectedSince = Instant.ofEpochSecond(1645656060L), + secure = false, + features = FeatureSet.all() + ) + ) +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/sample/SampleCoreInfoProvider.kt b/app/src/main/java/de/justjanne/quasseldroid/sample/SampleCoreInfoProvider.kt new file mode 100644 index 000000000..14ff76de8 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/sample/SampleCoreInfoProvider.kt @@ -0,0 +1,40 @@ +package de.justjanne.quasseldroid.sample + +import androidx.compose.ui.tooling.preview.PreviewParameterProvider +import de.justjanne.libquassel.protocol.features.FeatureSet +import de.justjanne.libquassel.protocol.models.ConnectedClient +import de.justjanne.libquassel.protocol.syncables.state.CoreInfoState +import org.threeten.bp.Instant + +class SampleCoreInfoProvider : PreviewParameterProvider<CoreInfoState> { + override val values = sequenceOf( + CoreInfoState( + version = "v0.14.0 (git-<a href=\"https://github.com/quassel/quassel/commit/da9c1c9fcf25f9dbd9acb96e6c8d1ff148e55986\">da9c1c9f</a>)", + versionDate = Instant.ofEpochSecond(1645656060L), + startTime = Instant.ofEpochSecond(1645656060L), + connectedClientCount = 2, + connectedClients = listOf( + ConnectedClient( + id = 5, + remoteAddress = "192.168.178.1", + location = "Kiel, Germany", + version = "Quasseldroid <a href=\"https://git.kuschku.de/justJanne/QuasselDroid-ng/-/commit/afff49c2ae4be7717fa75f8c466d4f84b13641b5\">1.5.3-gafff49c2</a>", + versionDate = Instant.ofEpochSecond(1645656060L), + connectedSince = Instant.ofEpochSecond(1645656060L), + secure = true, + features = FeatureSet.all() + ), + ConnectedClient( + id = 2, + remoteAddress = "2a01:c22:bd32:4000:c7f:2640:7fcd:ae9c", + location = "Kiel, Germany", + version = "Quasseldroid <a href=\"https://git.kuschku.de/justJanne/QuasselDroid-ng/-/commit/afff49c2ae4be7717fa75f8c466d4f84b13641b5\">1.5.3-gafff49c2</a>", + versionDate = Instant.ofEpochSecond(1645656060L), + connectedSince = Instant.ofEpochSecond(1645656060L), + secure = false, + features = FeatureSet.all() + ) + ) + ) + ) +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/service/ConnectionData.kt b/app/src/main/java/de/justjanne/quasseldroid/service/ConnectionData.kt new file mode 100644 index 000000000..6b0d3344a --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/service/ConnectionData.kt @@ -0,0 +1,9 @@ +package de.justjanne.quasseldroid.service + +import java.net.InetSocketAddress + +data class ConnectionData( + val address: InetSocketAddress, + val username: String, + val password: String +) diff --git a/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBackend.kt b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBackend.kt new file mode 100644 index 000000000..5d8ebb5b0 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBackend.kt @@ -0,0 +1,102 @@ +package de.justjanne.quasseldroid.service + +import android.content.ComponentName +import android.content.Context +import android.content.ServiceConnection +import android.os.IBinder +import android.util.Log +import de.justjanne.libquassel.client.session.ClientSession +import de.justjanne.libquassel.protocol.util.StateHolder +import de.justjanne.libquassel.protocol.util.flatMap +import de.justjanne.quasseldroid.BuildConfig +import de.justjanne.quasseldroid.service.QuasselService.Companion.quasselService +import de.justjanne.quasseldroid.util.lifecycle.DefaultContextualLifecycleObserver +import de.justjanne.quasseldroid.util.lifecycle.LifecycleStatus +import kotlinx.coroutines.flow.MutableStateFlow + +class QuasselBackend : DefaultContextualLifecycleObserver(), ServiceConnection, + StateHolder<ClientSession?> { + private var connectionData: ConnectionData? = null + + override fun flow() = state.flatMap() + override fun state() = state.value?.state() + private val state = MutableStateFlow<QuasselBinder?>(null) + + override fun onCreate(owner: Context) { + super.onCreate(owner) + connectionData?.let { (address, username, password) -> + Log.d("QuasselBackend", "Starting Quassel Service") + owner.startService(owner.quasselService(address, Pair(username, password))) + } + } + + override fun onStart(owner: Context) { + super.onStart(owner) + connectionData?.let { (address, username, password) -> + Log.d("QuasselBackend", "Binding Quassel Service") + owner.bindService(owner.quasselService(address, Pair(username, password)), this, 0) + } + } + + override fun onStop(owner: Context) { + super.onStop(owner) + Log.d("QuasselBackend", "Unbinding Quassel Service") + owner.unbindService(this) + } + + fun login(context: Context, connectionData: ConnectionData): Boolean { + this.connectionData = connectionData + when (status) { + LifecycleStatus.CREATED -> { + val (address, username, password) = connectionData + Log.d("QuasselBackend", "Starting Quassel Service") + context.startService( + context.quasselService(address, Pair(username, password)) + ) + return true + } + LifecycleStatus.STARTED, LifecycleStatus.RESUMED -> { + val (address, username, password) = connectionData + Log.d("QuasselBackend", "Binding Quassel Service") + context.startService( + context.quasselService(address, Pair(username, password)) + ) + context.bindService( + context.quasselService(address, Pair(username, password)), + this, + 0 + ) + return true + } + else -> { + Log.w("QuasselBackend", "Trying to log in but status is $status") + return false + } + } + } + + fun disconnect(context: Context) { + context.stopService(context.quasselService()) + } + + override fun onServiceConnected(name: ComponentName?, service: IBinder?) { + if (name == quasselService && service is QuasselBinder) { + Log.d("QuasselBackend", "Quassel Service bound") + state.value = service + } else { + Log.w("QuasselBackend", "Unknown Service bound: $name") + } + } + + override fun onServiceDisconnected(name: ComponentName?) { + Log.d("QuasselBackend", "Service unbound: $name") + state.value = null + } + + companion object { + private val quasselService = ComponentName( + BuildConfig.APPLICATION_ID, + QuasselService::class.java.canonicalName!! + ) + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBinder.kt b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBinder.kt new file mode 100644 index 000000000..db890aef0 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselBinder.kt @@ -0,0 +1,15 @@ +package de.justjanne.quasseldroid.service + +import android.os.Binder +import de.justjanne.libquassel.client.session.ClientSession +import de.justjanne.libquassel.protocol.util.StateHolder +import kotlinx.coroutines.flow.StateFlow + +class QuasselBinder( + private val state: StateFlow<ClientSession?> +) : Binder(), StateHolder<ClientSession?> { + constructor(runner: QuasselRunner) : this(runner.flow()) + + override fun flow() = state + override fun state() = state.value +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/service/QuasselRunner.kt b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselRunner.kt new file mode 100644 index 000000000..e8d8ca7c5 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselRunner.kt @@ -0,0 +1,75 @@ +package de.justjanne.quasseldroid.service + +import android.util.Log +import de.justjanne.libquassel.client.session.ClientSession +import de.justjanne.libquassel.protocol.connection.ProtocolFeature +import de.justjanne.libquassel.protocol.connection.ProtocolMeta +import de.justjanne.libquassel.protocol.connection.ProtocolVersion +import de.justjanne.libquassel.protocol.features.FeatureSet +import de.justjanne.libquassel.protocol.io.CoroutineChannel +import de.justjanne.libquassel.protocol.util.StateHolder +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.runBlocking +import kotlinx.coroutines.withTimeout +import java.io.Closeable +import java.net.InetSocketAddress +import javax.net.ssl.SSLContext + +class QuasselRunner( + private val address: InetSocketAddress, + private val auth: Pair<String, String> +) : Thread("Quassel Runner"), Closeable, StateHolder<ClientSession?> { + private val channel = CoroutineChannel() + + override fun state(): ClientSession? = state.value + override fun flow(): StateFlow<ClientSession?> = state + + private val state = MutableStateFlow<ClientSession?>(null) + + init { + start() + } + + override fun run() { + runBlocking(Dispatchers.IO) { + Log.d("QuasselRunner", "Resolving URL") + val address = InetSocketAddress(address.hostString, address.port) + Log.d("QuasselRunner", "Connecting") + channel.connect(address) + Log.d("QuasselRunner", "Handshake") + val session = ClientSession( + channel, + ProtocolFeature.all, + listOf( + ProtocolMeta( + ProtocolVersion.Datastream, + 0x0000u + ) + ), + SSLContext.getDefault() + ).also { state.value = it } + session.handshakeHandler.init( + "Quasseltest v0.1", + "2022-02-24", + FeatureSet.all() + ) + val (username, password) = auth + Log.d("QuasselRunner", "Authenticating") + session.handshakeHandler.login(username, password) + Log.d("QuasselRunner", "Waiting for init") + session.baseInitHandler.waitForInitDone() + Log.d("QuasselRunner", "Init Done") + } + } + + override fun close() { + Log.d("QuasselRunner", "Stopping Quassel Runner") + runBlocking(Dispatchers.IO) { + withTimeout(2000L) { + channel.close() + } + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/service/QuasselService.kt b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselService.kt new file mode 100644 index 000000000..7d21c9148 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/service/QuasselService.kt @@ -0,0 +1,72 @@ +package de.justjanne.quasseldroid.service + +import android.app.Service +import android.content.Context +import android.content.Intent +import android.os.IBinder +import android.util.Log +import java.net.InetSocketAddress + +class QuasselService : Service() { + private var runner: QuasselRunner? = null + + private fun newRunner(intent: Intent): QuasselRunner { + Log.w("QuasselService", "Creating new quassel runner") + val address = InetSocketAddress.createUnresolved( + requireNotNull(intent.getStringExtra("host")) { + "Required argument 'host' missing" + }, + intent.getIntExtra("port", 4242), + ) + val auth = Pair( + requireNotNull(intent.getStringExtra("username")) { + "Required argument 'username' missing" + }, + requireNotNull(intent.getStringExtra("password")) { + "Required argument 'password' missing" + }, + ) + return QuasselRunner(address, auth) + } + + override fun onCreate() { + Log.d("QuasselService", "Service created") + } + + override fun onDestroy() { + runner?.close() + super.onDestroy() + } + + override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { + Log.d("QuasselService", "Start Command received") + super.onStartCommand(intent, flags, startId) + if (intent != null && this.runner == null) { + this.runner = newRunner(intent) + } else if (this.runner == null) { + Log.e("QuasselService", "Could not start runner, intent missing") + } + return START_STICKY + } + + override fun onBind(intent: Intent): IBinder { + Log.d("QuasselService", "Binding") + return QuasselBinder(this.runner ?: newRunner(intent).also { runner = it }) + } + + companion object { + fun Context.quasselService( + address: InetSocketAddress, + auth: Pair<String, String> + ) = quasselService().apply { + putExtra("host", address.hostString) + putExtra("port", address.port) + + val (username, password) = auth + putExtra("username", username) + putExtra("password", password) + } + + fun Context.quasselService() = Intent(applicationContext, QuasselService::class.java) + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/ConnectedClientCard.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/ConnectedClientCard.kt new file mode 100644 index 000000000..314956f18 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/ConnectedClientCard.kt @@ -0,0 +1,66 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material.Card +import androidx.compose.material.Icon +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.tooling.preview.PreviewParameter +import androidx.compose.ui.unit.dp +import de.charlex.compose.HtmlText +import de.justjanne.libquassel.protocol.models.ConnectedClient +import de.justjanne.quasseldroid.R +import de.justjanne.quasseldroid.sample.SampleConnectedClientProvider +import de.justjanne.quasseldroid.ui.theme.Insecure +import de.justjanne.quasseldroid.ui.theme.Secure +import de.justjanne.quasseldroid.ui.theme.Typography +import org.threeten.bp.ZoneId +import org.threeten.bp.format.DateTimeFormatter +import org.threeten.bp.format.FormatStyle + +private val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) + +@Preview(name = "Connected Client") +@Composable +fun ConnectedClientCard( + @PreviewParameter(SampleConnectedClientProvider::class) + client: ConnectedClient, + modifier: Modifier = Modifier +) { + val secureResource = painterResource( + if (client.secure) R.drawable.ic_lock + else R.drawable.ic_no_encryption + ) + + val tint = if (client.secure) Secure else Insecure + + Card(modifier = modifier) { + Row(modifier = Modifier.padding(16.dp)) { + Column(modifier = Modifier.weight(1.0f)) { + HtmlText( + text = client.version, + style = Typography.body1 + ) + Text( + client.remoteAddress, + style = Typography.body2 + ) + Text( + client.connectedSince + .atZone(ZoneId.systemDefault()) + .format(formatter), + style = Typography.body2 + ) + } + Spacer(modifier = Modifier.width(16.dp)) + Icon(secureResource, tint = tint, contentDescription = "") + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoRoute.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoRoute.kt new file mode 100644 index 000000000..c509d7c7d --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoRoute.kt @@ -0,0 +1,36 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.padding +import androidx.compose.material.Button +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import androidx.navigation.NavController +import de.justjanne.libquassel.protocol.util.flatMap +import de.justjanne.quasseldroid.service.QuasselBackend +import de.justjanne.quasseldroid.util.mapNullable +import de.justjanne.quasseldroid.util.rememberFlow + +@Composable +fun CoreInfoRoute(backend: QuasselBackend, navController: NavController) { + val coreInfo = rememberFlow(null) { + backend.flow() + .flatMap() + .mapNullable { it.coreInfo } + .flatMap() + } + + Column(Modifier.padding(16.dp)) { + Button(onClick = { navController.navigate("home") }) { + Text("Back") + } + + if (coreInfo == null) { + Text("No data available") + } else { + CoreInfoView(coreInfo) + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoView.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoView.kt new file mode 100644 index 000000000..90b99fc45 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/CoreInfoView.kt @@ -0,0 +1,60 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.tooling.preview.PreviewParameter +import androidx.compose.ui.unit.dp +import de.charlex.compose.HtmlText +import de.justjanne.libquassel.protocol.models.ConnectedClient +import de.justjanne.libquassel.protocol.syncables.state.CoreInfoState +import de.justjanne.quasseldroid.sample.SampleCoreInfoProvider +import de.justjanne.quasseldroid.ui.theme.Typography +import org.threeten.bp.ZoneId +import org.threeten.bp.format.DateTimeFormatter +import org.threeten.bp.format.FormatStyle + +private val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) + +@Preview(name = "Core Info", showBackground = true) +@Composable +fun CoreInfoView( + @PreviewParameter(SampleCoreInfoProvider::class) + coreInfo: CoreInfoState +) { + Column(modifier = Modifier.padding(8.dp)) { + Column(modifier = Modifier.padding(8.dp)) { + HtmlText( + text = coreInfo.version, + style = Typography.body1 + ) + Text( + text = coreInfo.versionDate + ?.atZone(ZoneId.systemDefault()) + ?.format(formatter) + ?: "Unknown", + style = Typography.body2 + ) + Text( + coreInfo.startTime + .atZone(ZoneId.systemDefault()) + .format(formatter), + style = Typography.body2 + ) + } + + LazyColumn { + items(coreInfo.connectedClients, key = ConnectedClient::id) { + ConnectedClientCard( + it, + modifier = Modifier.padding(8.dp) + ) + } + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/HomeView.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/HomeView.kt new file mode 100644 index 000000000..e139fb490 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/HomeView.kt @@ -0,0 +1,66 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material.Button +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.ui.platform.LocalContext +import androidx.navigation.NavController +import de.justjanne.libquassel.protocol.models.ids.BufferId +import de.justjanne.libquassel.protocol.syncables.state.BufferViewConfigState +import de.justjanne.libquassel.protocol.util.combineLatest +import de.justjanne.libquassel.protocol.util.flatMap +import de.justjanne.quasseldroid.service.QuasselBackend +import de.justjanne.quasseldroid.util.mapNullable +import de.justjanne.quasseldroid.util.rememberFlow + +@Composable +fun HomeView(backend: QuasselBackend, navController: NavController) { + val session = rememberFlow(null) { backend.flow() } + + val bufferViewConfigs: List<BufferViewConfigState> = rememberFlow(emptyList()) { + backend.flow() + .flatMap() + .mapNullable { it.bufferViewManager } + .flatMap() + .mapNullable { it.bufferViewConfigs() } + .combineLatest() + } + + val initStatus = rememberFlow(null) { + backend.flow() + .mapNullable { it.baseInitHandler } + .flatMap() + } + + val context = LocalContext.current + Column { + Text("Side: ${session?.side}") + if (initStatus != null) { + val done = initStatus.total - initStatus.waiting.size + Text("Init: ${initStatus.started} $done/ ${initStatus.total}") + } + Button(onClick = { navController.navigate("coreInfo") }) { + Text("Core Info") + } + Button(onClick = { + backend.disconnect(context) + navController.navigate("login") + }) { + Text("Disconnect") + } + Text("BufferViewConfigs: ${bufferViewConfigs.size}") + LazyColumn { + items(bufferViewConfigs, key = BufferViewConfigState::bufferViewId) { + Row { + Text("${it.bufferViewId}: ${it.bufferViewName}") + } + } + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/LoginView.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/LoginView.kt new file mode 100644 index 000000000..bd1388dcf --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/LoginView.kt @@ -0,0 +1,129 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.foundation.verticalScroll +import androidx.compose.material.Button +import androidx.compose.material.OutlinedTextField +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.ui.Modifier +import androidx.compose.ui.focus.FocusDirection +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalFocusManager +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.TextFieldValue +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.navigation.NavController +import de.justjanne.quasseldroid.service.ConnectionData +import de.justjanne.quasseldroid.service.QuasselBackend +import de.justjanne.quasseldroid.util.TextFieldValueSaver +import java.net.InetSocketAddress + +@Composable +fun LoginRoute(backend: QuasselBackend, navController: NavController) { + val context = LocalContext.current + LoginView(onLogin = { + if (backend.login(context, it)) { + navController.navigate("home") + } + }) +} + +@Preview(name = "Login", showBackground = true) +@Composable +fun LoginView(onLogin: (ConnectionData) -> Unit = {}) { + val (host, setHost) = rememberSaveable(stateSaver = TextFieldValueSaver) { + mutableStateOf(TextFieldValue()) + } + val (port, setPort) = rememberSaveable(stateSaver = TextFieldValueSaver) { + mutableStateOf(TextFieldValue("4242")) + } + val (username, setUsername) = rememberSaveable(stateSaver = TextFieldValueSaver) { + mutableStateOf(TextFieldValue()) + } + val (password, setPassword) = rememberSaveable(stateSaver = TextFieldValueSaver) { + mutableStateOf(TextFieldValue()) + } + + val focusManager = LocalFocusManager.current + Column( + modifier = Modifier + .fillMaxWidth() + .verticalScroll(rememberScrollState()) + ) { + OutlinedTextField( + host, + setHost, + singleLine = true, + modifier = Modifier + .padding(16.dp) + .fillMaxWidth(), + label = { Text("Hostname") }, + keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), + keyboardActions = KeyboardActions(onNext = { + focusManager.moveFocus(FocusDirection.Down) + }), + ) + OutlinedTextField( + port, + setPort, + singleLine = true, + modifier = Modifier + .padding(16.dp) + .fillMaxWidth(), + label = { Text("Port") }, + keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), + keyboardActions = KeyboardActions(onNext = { + focusManager.moveFocus(FocusDirection.Down) + }), + ) + OutlinedTextField( + username, + setUsername, + singleLine = true, + modifier = Modifier + .padding(16.dp) + .fillMaxWidth(), + label = { Text("Username") }, + keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), + keyboardActions = KeyboardActions(onNext = { + focusManager.moveFocus(FocusDirection.Down) + }), + ) + PasswordTextField( + password, + setPassword, + singleLine = true, + modifier = Modifier + .padding(16.dp) + .fillMaxWidth(), + label = { Text("Password") }, + keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Next), + keyboardActions = KeyboardActions(onNext = { + focusManager.moveFocus(FocusDirection.Down) + }), + ) + Button( + modifier = Modifier.padding(16.dp), + onClick = { + onLogin( + ConnectionData( + InetSocketAddress.createUnresolved(host.text, port.text.toIntOrNull() ?: 4242), + username.text, + password.text + ) + ) + } + ) { + Text("Login") + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/PasswordTextField.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/PasswordTextField.kt new file mode 100644 index 000000000..a4741b39b --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/PasswordTextField.kt @@ -0,0 +1,140 @@ +package de.justjanne.quasseldroid.ui + +import androidx.compose.foundation.interaction.MutableInteractionSource +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material.Icon +import androidx.compose.material.IconButton +import androidx.compose.material.LocalTextStyle +import androidx.compose.material.MaterialTheme +import androidx.compose.material.OutlinedTextField +import androidx.compose.material.TextFieldColors +import androidx.compose.material.TextFieldDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Shape +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.input.PasswordVisualTransformation +import androidx.compose.ui.text.input.TextFieldValue +import androidx.compose.ui.text.input.VisualTransformation +import de.justjanne.quasseldroid.R + +@Composable +fun PasswordTextField( + value: TextFieldValue, + onValueChange: (TextFieldValue) -> Unit, + modifier: Modifier = Modifier, + enabled: Boolean = true, + readOnly: Boolean = false, + textStyle: TextStyle = LocalTextStyle.current, + label: @Composable (() -> Unit)? = null, + placeholder: @Composable (() -> Unit)? = null, + leadingIcon: @Composable (() -> Unit)? = null, + trailingIcon: @Composable (() -> Unit)? = null, + isError: Boolean = false, + keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Password + ), + keyboardActions: KeyboardActions = KeyboardActions(), + singleLine: Boolean = false, + maxLines: Int = Int.MAX_VALUE, + interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, + shape: Shape = MaterialTheme.shapes.small, + colors: TextFieldColors = TextFieldDefaults.outlinedTextFieldColors() +) { + val (showPassword, setShowPassword) = remember { mutableStateOf(false) } + val painter = painterResource( + if (showPassword) R.drawable.ic_eye_off + else R.drawable.ic_eye + ) + + OutlinedTextField( + value, + onValueChange, + modifier, + enabled, + readOnly, + textStyle, + label, + placeholder, + leadingIcon, + { + IconButton(onClick = { setShowPassword(!showPassword) }) { + Icon(painter = painter, contentDescription = "") + } + trailingIcon?.invoke() + }, + isError, + if (showPassword) VisualTransformation.None + else PasswordVisualTransformation(), + keyboardOptions, + keyboardActions, + singleLine, + maxLines, + interactionSource, + shape, + colors + ) +} + +@Composable +fun PasswordTextField( + value: String, + onValueChange: (String) -> Unit, + modifier: Modifier = Modifier, + enabled: Boolean = true, + readOnly: Boolean = false, + textStyle: TextStyle = LocalTextStyle.current, + label: @Composable (() -> Unit)? = null, + placeholder: @Composable (() -> Unit)? = null, + leadingIcon: @Composable (() -> Unit)? = null, + trailingIcon: @Composable (() -> Unit)? = null, + isError: Boolean = false, + keyboardOptions: KeyboardOptions = KeyboardOptions.Default.copy( + keyboardType = KeyboardType.Password + ), + keyboardActions: KeyboardActions = KeyboardActions(), + singleLine: Boolean = false, + maxLines: Int = Int.MAX_VALUE, + interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, + shape: Shape = MaterialTheme.shapes.small, + colors: TextFieldColors = TextFieldDefaults.outlinedTextFieldColors() +) { + val (showPassword, setShowPassword) = remember { mutableStateOf(false) } + val painter = painterResource( + if (showPassword) R.drawable.ic_eye_off + else R.drawable.ic_eye + ) + + OutlinedTextField( + value, + onValueChange, + modifier, + enabled, + readOnly, + textStyle, + label, + placeholder, + leadingIcon, + { + IconButton(onClick = { setShowPassword(!showPassword) }) { + Icon(painter = painter, contentDescription = "") + } + trailingIcon?.invoke() + }, + isError, + if (showPassword) VisualTransformation.None + else PasswordVisualTransformation(), + keyboardOptions, + keyboardActions, + singleLine, + maxLines, + interactionSource, + shape, + colors + ) +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Color.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Color.kt new file mode 100644 index 000000000..269987abf --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package de.justjanne.quasseldroid.ui.theme + +import androidx.compose.ui.graphics.Color + +val Primary = Color(0xFF0a70c0) +val PrimaryDark = Color(0xFF105a94) +val Accent = Color(0xFFffaf3b) + +val Secure = Color(0xFF4CAF50) +val PartiallySecure = Color(0xFFFFC107) +val Insecure = Color(0xFFD32F2F) diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Shape.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Shape.kt new file mode 100644 index 000000000..de0a1ac2c --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Shape.kt @@ -0,0 +1,11 @@ +package de.justjanne.quasseldroid.ui.theme + +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.Shapes +import androidx.compose.ui.unit.dp + +val Shapes = Shapes( + small = RoundedCornerShape(4.dp), + medium = RoundedCornerShape(4.dp), + large = RoundedCornerShape(0.dp) +) diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Theme.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Theme.kt new file mode 100644 index 000000000..b12c3825b --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Theme.kt @@ -0,0 +1,44 @@ +package de.justjanne.quasseldroid.ui.theme + +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material.MaterialTheme +import androidx.compose.material.darkColors +import androidx.compose.material.lightColors +import androidx.compose.runtime.Composable + +private val DarkColorPalette = darkColors( + primary = Primary, + primaryVariant = PrimaryDark, + secondary = Accent +) + +private val LightColorPalette = lightColors( + primary = Primary, + primaryVariant = PrimaryDark, + secondary = Accent + + /* Other default colors to override + background = Color.White, + surface = Color.White, + onPrimary = Color.White, + onSecondary = Color.Black, + onBackground = Color.Black, + onSurface = Color.Black, + */ +) + +@Composable +fun QuasseldroidTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit) { + val colors = if (darkTheme) { + DarkColorPalette + } else { + LightColorPalette + } + + MaterialTheme( + colors = colors, + typography = Typography, + shapes = Shapes, + content = content + ) +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Type.kt b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Type.kt new file mode 100644 index 000000000..31b45a067 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/ui/theme/Type.kt @@ -0,0 +1,28 @@ +package de.justjanne.quasseldroid.ui.theme + +import androidx.compose.material.Typography +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp + +// Set of Material typography styles to start with +val Typography = Typography( + body1 = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp + ) + /* Other default text styles to override + button = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.W500, + fontSize = 14.sp + ), + caption = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 12.sp + ) + */ +) diff --git a/app/src/main/java/de/justjanne/quasseldroid/util/FlowExtensions.kt b/app/src/main/java/de/justjanne/quasseldroid/util/FlowExtensions.kt new file mode 100644 index 000000000..2dae17ec6 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/util/FlowExtensions.kt @@ -0,0 +1,25 @@ +package de.justjanne.quasseldroid.util + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisallowComposableCalls +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.remember +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.emitAll +import kotlinx.coroutines.flow.transform + +inline fun <T, R> Flow<T?>.mapNullable(crossinline transform: suspend (value: T) -> R): Flow<R?> = + transform { value -> + emit(value?.let { transform(it) }) + } + +inline fun <T, R> Flow<T?>.flatMapLatestNullable(crossinline transform: suspend (value: T) -> Flow<R>): Flow<R?> = + transform { value -> + if (value == null) emit(null) + else emitAll(transform(value)) + } + +@Composable +inline fun <T> rememberFlow(initial: T, calculation: @DisallowComposableCalls () -> Flow<T>): T { + return remember(calculation).collectAsState(initial).value +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/util/TextFieldValueSaver.kt b/app/src/main/java/de/justjanne/quasseldroid/util/TextFieldValueSaver.kt new file mode 100644 index 000000000..31df4795c --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/util/TextFieldValueSaver.kt @@ -0,0 +1,10 @@ +package de.justjanne.quasseldroid.util + +import androidx.compose.runtime.saveable.Saver +import androidx.compose.runtime.saveable.SaverScope +import androidx.compose.ui.text.input.TextFieldValue + +object TextFieldValueSaver : Saver<TextFieldValue, String> { + override fun restore(value: String) = TextFieldValue(value) + override fun SaverScope.save(value: TextFieldValue) = value.text +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/ContextualLifecycleObserver.kt b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/ContextualLifecycleObserver.kt new file mode 100644 index 000000000..cdf2b9e43 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/ContextualLifecycleObserver.kt @@ -0,0 +1,12 @@ +package de.justjanne.quasseldroid.util.lifecycle + +import android.content.Context + +interface ContextualLifecycleObserver { + fun onCreate(owner: Context) = Unit + fun onStart(owner: Context) = Unit + fun onResume(owner: Context) = Unit + fun onPause(owner: Context) = Unit + fun onStop(owner: Context) = Unit + fun onDestroy(owner: Context) = Unit +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/DefaultContextualLifecycleObserver.kt b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/DefaultContextualLifecycleObserver.kt new file mode 100644 index 000000000..f6d44679d --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/DefaultContextualLifecycleObserver.kt @@ -0,0 +1,53 @@ +package de.justjanne.quasseldroid.util.lifecycle + +import android.content.Context +import androidx.annotation.CallSuper +import java.util.concurrent.atomic.AtomicReference + +abstract class DefaultContextualLifecycleObserver : ContextualLifecycleObserver { + private var statusInternal = AtomicReference(LifecycleStatus.DESTROYED) + protected val status: LifecycleStatus + get() = statusInternal.get() + + @CallSuper + override fun onCreate(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.DESTROYED, LifecycleStatus.CREATED)) { + "Unexpected lifecycle status: onCreate called, but status is not DESTROYED" + } + } + + @CallSuper + override fun onStart(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.CREATED, LifecycleStatus.STARTED)) { + "Unexpected lifecycle status: onStart called, but status is not CREATED" + } + } + + @CallSuper + override fun onResume(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.STARTED, LifecycleStatus.RESUMED)) { + "Unexpected lifecycle status: onResume called, but status is not STARTED" + } + } + + @CallSuper + override fun onPause(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.RESUMED, LifecycleStatus.STARTED)) { + "Unexpected lifecycle status: onPause called, but status is not RESUMED" + } + } + + @CallSuper + override fun onStop(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.STARTED, LifecycleStatus.CREATED)) { + "Unexpected lifecycle status: onStop called, but status is not RESUMED" + } + } + + @CallSuper + override fun onDestroy(owner: Context) { + require(statusInternal.compareAndSet(LifecycleStatus.CREATED, LifecycleStatus.DESTROYED)) { + "Unexpected lifecycle status: onDestroy called, but status is not RESUMED" + } + } +} diff --git a/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/LifecycleStatus.kt b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/LifecycleStatus.kt new file mode 100644 index 000000000..7db6223c5 --- /dev/null +++ b/app/src/main/java/de/justjanne/quasseldroid/util/lifecycle/LifecycleStatus.kt @@ -0,0 +1,8 @@ +package de.justjanne.quasseldroid.util.lifecycle + +enum class LifecycleStatus { + DESTROYED, + CREATED, + STARTED, + RESUMED +} diff --git a/app/src/main/res/drawable-nodpi/profile_picture.png b/app/src/main/res/drawable-nodpi/profile_picture.png new file mode 100644 index 0000000000000000000000000000000000000000..eab3c658a8c63f2ee5d0995a685d3901fa351c70 GIT binary patch literal 283941 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�x5nw`^PYV>I@RVi7)LblT8X#EA&?kk(H&r}v(}F; z6)u5&s;_Ir0cGoo@Zpj0mA?T&bXJCSO1bKO)XJY`*7)Ln&vlwfTI#OPwxwXVb-Av# zxAa&gl^nUwYmG-d=Hr!pW*+DOB%J5(;bWoJ_2HHu=MT2#jJz^D<`~`+jl#JkuVe*} zBMtfbaPPAB>*xD@KJM|I4frsa`&ga2%4}s-xOG-nAM-w9WHoIZkGI=#A2hZiB18cJ z>Er!3(aZx?>-B`k436739N(G0sy>E~Rj=pub3^Wksy?stTIcV_;pX>RmwG|Z?i<~z zWi|*TT8J69U6nQ;6oI5ds}xhpy*g~b1ac!G4*A$}62Ls(&>sYVSuM9wXkl_!`@<*S z60GXpdA?k)*GJeKF}2Ms9LiRf!nbcqXy^sC41`H8713(JOuaUC?2|l;+QIM7-mpIH zw;LxxLm-PTniOOZ&9Kb#$`2pUIetM$p$P5xq^bygYNp{NsuNOp0AAT1a`yrNR*4qs zO1)^-%R!JDs1p!<jN4iTAS+j%(U;wCglQqOc8rJGnxW09vhbPL$}0sFkR>!ZKnU(Y zil$mRrd#+{<(Z3&IX1Vf@~X~HUI7P~(1N*hzZEz7ED6wBGHaOOT2H^-m9>!^m6?{P zmx<b_*aErNmHk?;WE^ozvxvjZ*UI)aW>|BGc{$0eeJ`}6fOXa@#t=%GG2K)#*;;O< zhFBh~W_4`nj6gTjS~bdTGR6pxFv%!(<&Gd42Q46Oxq+HwfYwUF3}iU^0woOW72U=g zwwW8)pCe0Y>*^~{i$M`|Zf-jOnb~AZT^Ip!WyYLFga)g0ttrdDpa13ezuj*~8f7)D zf4SYh-o`HrkA>r?_DLSrVdR;u&Fhn{ERd^9<yq%>{k-XJabVueZtL|cy(L>Kd`$Oy zs-a6Vpu4Ye+-W286&@q>I-hmreauF$+}&iWWG8ROH|x~ZE6PVO4XNAlIOdykcK<HR zHg%!9>9c6B=f8EWtXK6VI2C}$JRZlP6YuBmH2HiKI}RAn=g%Ji*HHHLnBT*{R%R1} zQ`W7e^mc&h5tZ#ej|0RF9zCCL<ImrZ?+#W&U64rQ^horoc7w;@ys6eM?9|79gMTxB z`0)T4hLIny*RR*>$65V$+-|q8*T;uJ^qXYv(b?Un)7%Eo=6ANQ^$Hr@NpF~-?a*tA zErV}UB9VX4Pd7N8EvU~hA#QcO`fB6ho1_<T(KuH=Uu%(}aP!b78B4>aJjQWHSy#pF z*0}8qw%|qs3vI+DY$%BUH!E34gpx*X@srKZobCSAn`=kwKB3-vKH)T7-6mFy$UM7F zNXpgqTR~=DeE%z{<}jS6Lk9RMltOPp%CF!jc?XYQYBVFlE;Vup8(Sv?>kG#Fbqt zQ>*uMve$ZA+{YLjeYlU{77n=sS*y3~*soG#7gjL<nJR6B)Trb%z)Gcp$Dlj+o;+X{ ztXj_>3a=O?xmS003h@{|*Sfl45eK88tIJ{ztWvJ^GN@J-Kt0#%y*hmaRmv;8B~oEn zhogFBUPi+Rlm)GHb*|!Oybg6&zGOZorOIj&*E%ylTqL|aobG;*x8QxmB!eEi%rM8S z%<w6W9W*sJs@XEa+-2&L+aRrbCm@4#nr&mVU?#v?61vFPC|H<Lz^9yvpYUTy&63Pb zMOBk-7L}LSRCQjYX2hU%tKoA;_IC;_h=iMgc1Y{}JhKmrkHGoy`gP>r4u6|=AMx#L z-mmp`dpz9nvBG!7R0fu`&gvfBFLs!|NYjw!jB%TOD26j2qo&6Td?V&{zF+w<j1bfd zW>~+SHAZ~T%GFJqRCOzkd0q)kN}HI3001BWNkl<Z^W$vb{emb-)^1*f@&-<wuZkmL z+W|+eC+Z~AiD|>8R@MnHf<3SPDAs^K=G@4DtfrCudVRc`#pSo3=XtZ6N}$~M{7Bi0 z{#)cd#<cj-!Wg3(&-EjY@z<~atXIA8@wmN_mbK{g%J6wS#zZ5`e7q%2)Qgzisr+4N z&2MCY5##o4yy-1p=a2K_->UL{|IXq%e`ipfW~S;@TT=1F<S~B<byblj9Doxqb-`(I zQ*T(7?|lVf>XxcGZTEC-G|1k&+7{AuYXX1=S60_5sk?wS4?_$;JVqln@!!XdhOSFy z)Sv+zEz$PxHIV9LfNixy+8hFU4;is5d0XrUC`kug0AN5u`h$v??2GEGwbqMhh-`#m zJ>TQzBi>Y!%r-lV#d=Ar?Tfi~nitwsLBI}huuFWkmi1+Jc)WG}tXf?gql?l`q4~-) za79E{b{n@w*D&LrnN>YzbgjxFV_3Y_3owG4328I~D$_9NMr&`X2#E4z1I;p<kg=<2 z^q5yZ*%xws<kLOB+<%d>w1S5*N~o5s2!~+aT@7KKFS5G(%5!?|_B66pNw%b_6+Xon zICfPXnR)#jw?7eCskPb;FQ~iF$o~1fehl{`SlYFqP~Xh&b9^-(W6a~YSN0f>O_V?k z&KNdYI?MrsGr~Rr{xl$rrcaU^)j{99;4RE6R_{i6*TR^Tb+^YIlA*iPK)ORxb*YR4 z&4|b)q9KP(D8*9MW<wR^?yvP!SFsw6m{rf9M6XQDz_`7-54OWTT8HsweD69hRPy<} zei*}N{Cc_dx34!3{`qZwzdgc(I7gUz^|jWe*5Qoe7qtxadYx(>^DsFTvi3O!e>wBH z`J<JokKZn4IJ_UHpm>mP-8Jrq?Jd6DWu#Y~R|7!Q(po<g@?ouv@@zZ%H26?-ePr1j zw+OZz?bL*vTxGu>w{gdKo!14xA9I?CO2dqZw~6!le1?Q^{Cu5_k9fNSSmz6?Ebgq! zURNK({oydQ5<1uOyneU)8``e(Bj(I&!AvHoIvK9;2+}2VhmX4=`}H&83+A^Lg&RqU z4c|-A`{Oaj?YH0l<y;?MzWj4&DBr=-r}MM&e6b;&XZ<6_ounDa?2`Fx6fzlqILR7n z(PFE)&4WsHyBj>ZTm5nln~z#gA+?RYWYx-C!BBP8qOO>CL%2nvtjz>t(~r6qOth<V z(RUH=)Q0(YlGS;c4>MEO_KpHcTDSdo-vzaWJt-yNw4qAj0xq^ntMX;;M!I=k%g8w= zVaO}<37Wx)F!#zrm-(k>LpJu{S-S=8f$f|0FA$Ya`U&2u58_fkweKccYrSIJRzCq$ zCOs?D%*UK!s90JS6TPbCK8U<}6+qO=OY+QxTy6w|s8VUQxn-|jA2kjeUp%_6kC^Vq zy%Xzv#h5<BeUg`%c`{$u>E{^MdX*k%xLd=uzwu%S38=Dit=7p<_j5s{VrTH`!+nNL zz+0l$mBO@kvW@+Gt+?@93`@OhWrCER{quEQ!AW`JcDvnx;dUEwm|HNyriGJkheZq) z2x=UFxwLr=U1?()9qI<jLAt0eQ84#Xb;E40J+#|dXhO6Y=>DX*OP^24MuK+(Xb5K9 zp-Q^#@%6^xYNv6_wn$tCYPdViJzVnjGK;<2-)DluM>i_-vNjUN)B529@Uzb0phsR+ zSw;Q*`QFao9(kWHciv}==(*A4I#@m&9U$pCTpfd}MgTLSvDib5UN4Wf7~^=WT5Fvt z9o?mDy@%cJ_rJI-)lPRFOWBQ7cNa2qgcheoR;HHCBiA!J?#G+*b*}f|VLU`SCL*#& z_W5!B=2*k-C(ct6;w|n6)kXL??qA*F`STp(IF9)|<$2b6f4xRDKVCmM?_ch>+n6!` zRN2?-*NA%;pXb?iRi9S3>wL}IgSLI#R4)3kF#}cbplvX9p$ry&`>swk%nvbo`%VFJ zG_zMZ=htt4`StJrZ;W|=eDBxWwN4X-)siF!W6bNijPAoqV5Ql82VT{uY;2p`=QVV9 zKDRXqJJ=6)LJL~eO@{fS`n4lFrPY-VW-a#vK(Cj26=t0Rda=SV%pl{q@e>2loge0g z%>@12pPaDWBisa?GCKrzr(1}orqtZ3rLEEGRwZ<OLJ#Ysl>nrwwS?OH;#7x+jk(t4 z4IXbm=S9(tYCM2cJwfAEP{+}|zbA-3>67R{cQ4xIe!vc#hp9@P)iVZpyw<yWP`>hl zY=i-p`Me+BI-93r#K-HUY2i`%ab6#t*GkziS`sOYd_6fF4ro>O(i2qlS#_8nl9S@K zz(c;hrU`Vx&CLj>pC7+o&KM8!@|fEWQO&hh1O?P0x+3iLx;kIR>LyzGnd9qgUE|@y z<H~eDs-E4jN~5o8toOd()F!)u?kL1O__*Bwj2Oe{_m~k=(43Dg_6!T`2zxwKNoUjT zlWtAGi0}!RbvFFixI%4djuWcZ`ULed8cppJXu?dA(M3>6u)0Wol2xhBf<7G)&8<n> zLU1#K)~4O0xwEsW-nuo~ej4r5zoJj9&M~^WR^Gy&ZPoQQN24;+EvSV`#9?yU5_<Sp zYH$4G??3<Hc<k5g7>8pH+#O*ahH<4i9^-MJTkCjtSF%`VUUk*8(QCV7#~1i@=9SNX zV7{t-G&TQG`~tn5>vA6p7gR=2D1{7`r%aVyjU7METE`54=UPDzXJfTaK&gKAuOIJ! zuk}9W^mv~5d9LxWUwp(;(dV3FxR+LYIlmGedJp#0#p`@^!uVzUiI+6*!{74bUtj0R zIPUX{*1LMOUecp0vkGcsU#~NqF%5?Bc?ecliLw~`!wv@hwsm4V#kaM`J6>aPKp8yd z@%Z`U-_P^?cKe=OwN3|nU7{7O)|%r8o0ONf5^c1M1-b#HzUY%QLj0tL83}Pvug<e6 zN7nV)NbfeFKff5C&-3~EeaFGbBpnvvGp~ylTV%YhXV`F`#tHAPbh2Y^`zQtV$qk*Q z86REw2c!RLInmV@Ie_@Y9g1e5F77l=H!wh9&qKGpqE^<s0js00)9mH*K5URy*<;?D z{yBAm!5`F<I-vkVy<<LCZ(1582F+0^y$G%KVu11nTnL|8*Vo(Q#9z*r>3a9kW~e%a z^@8TOn|ro-SgwyVBd^!%{OKw<Ghw}os9wTW+R1zy@1u3mD)dwhA5-G0=YClfnprSq zu1=nHWqwTW&c5<z={z3)?0Bf304r6^(#o~eX9SEFP|jU73uU%xGSchg`swan5DrGD z12`Cm^Wo-TFvgrQ;$}pq47d#kr(4)w!TH#4GFs3=wQa918e+6LEzp9Sk*Ws$Qvu}u zhoJ{T+2<hJ(fvpKxc7Yqy~VktQJpmJKT?KLf7)_L(CMTSDDHkil}OTR^YTcuJzN24 zZoZ#C(!)?y=c2r#1hcc&q|tCzyZI!#(_kZRE3<3GoG@SO6eKWnAA9lj#?0pGW`p{1 zt@zM;42A)98-4_T%yk<vUH8||IDA+iP!-hy+N!c@7t8#*7<#J&%)%c?y*~ct@zoHm z>-9XXD|La^HD7g3$rN2cCx&I!;c;bM=d=1brW3L9AE%y5)b+g9ugG#UWk36*)7s(d z{q^f{e1Euwt5>b{G;d~)<KW|F<&Kf-3G(gnPad|;i@dFCT}sl1s?PVI5?82kJ+Jr} z_b)27wYkge>}x%r0ef>}TYm1rw8VpCmuOQgeX=b#i1ZUl3QXaI#rb;Hb*Z&)<3yYB z%vI2YMvU$>n)@9#MSvl;oBES?kbsdJvSqC{_SSu}KN>4(;U-l50cbNAF#fQZm4me| zxSNIK;gr-n{wL&mS_FVz?PGSoP|N5bWT{fC*bbbnzrzOP;#8N}_MGgYAG`Pa+KCnc z>{Gx{B^%P{I;&;uuGcz0+|V-gXkKuO`Mt#vQ=DY*b44R#HmObnq-gXG`oPU%s$Sj8 z2(t6K;F;HJGxZGShU!bX2A%U8iRCx-@0G7jioBjb&>t}#YZ=&3Wp;IUt!w?X0oB88 zs!b*CkD!u_7KgKBLK0<G04q_0R3XD+<D-{)oyoFxs>MX1&ezB5eEn|Y&+fD9(=eyH zs%sq4O|wGvr=yTfMfYl&f|aQbx0}zqnGeOBZ*GS%xP8@oe&JIxJDP2xA|~J)u_XHb zy`%{S-!Hp86q3|#0jhTO$W4;ExBm=Vtw4iJ)p9d;sdf;eAc~!9M`SuvkhyPZ1k^^O zdDXIAdM0S>GJaxW!`xNXnGLvsX6O)-3_>I}A)MCXn|QJwF-yqSqytSA6v=jOY>JyP ziDTS4*N1wFnSIQoboKQ*=ByUMc^hY|)@ib0SfifjBG0pCcyR&xcEmkMe;w1l-v;Hz zM;N7Ii}myB3;tF8UAEk-IZF4Dp4T;oE3d&e<9Y)ArS$W9{e3?Ei4|ebQ*CmqhT*#M zT+3rfNS%89oM9){@*EvuaiMuF@A1llRdaD1a~xH#1$HMJhaWb{7!pPVaQs}q0nw{| ze*AqNkE&HV4dv#?{E}y_zKq9xe0jcphdKF|*Xv_N+{Yc_I$xC)aBmEmfk`!r^adSB z^`ag2ImqkJzTKxEs8+7$_1>MdSl5S}9k<7Ip2##H;^rQ!7GvxYmD&*I><*NCqYfxk zE>VVbn+@wO!-vqqiF`G!=M7hz0>)OVyYmGx;>$XJhrv9a=f^Q8o#Zg!F^<kn1te;T zGEqw+ou;~)xj|vwaEI!uT4s}O;>B&bWe`jK5^q45LHe}i5mGhK(%D_rYa9F4x@uic z1NNyzUA;b@V}6<AEB}C%eZF4JJ74OAI|9lCV#{PyXQ`AIaka9c##Lv#g?%1F);3WU zs@8HF!yg=YU72-mg!c&V>`Na2s0l_G2+lF-N50+}r`a^R8+{aNgj#h8c4nbFhF%{} zpY-GAJPa(z2ZBtTT@8g;;odc>&#LMsSzW&!N8<Q1L{(-rx?&7db-^$JT=nigW5jvU z=Uc>_ZnH2sN8HS9#MsnAw`l@wx(_OQbJ+Ik6ax%lgWc&71iC*X(ELOV1~#kL7%&p8 z{om&>08OKrXO<aZL~Yu!8p!MN4XN9DELFsS@sA18Cz_Zf;2?o^AAjT#S}A&L=PIp1 zXBe~ho=`1pVI&9&U0GR@@0t6s;eOV-`|!XkPq!QB>$Bs?8TadY6)|Xs+10jM;obua zH6y%`*-lz@x&{1M1=B#WH^s55xuhARSN^Q)hr`9&&3-@gX6CBL;rAE_%a!L+40xCK z2vt}6V^)tAC>kaOs2;bsOUm=_^Y}9CFqll^bIB0Twe}<G4701c1hLa1P%l^l=E;V^ zT~JrrC?BZ$+4+81e82tqup7cK5~%{Nv&S5WR$kZjQ)M{hUM!r9pmXo@#oPFHw%R_J zulMKQZnwWq&8&A4v`LFVog4$YbzgA!aCNHFB6{NyCHupcL>ggG0c+KnDIZ5x)@xnY z_2tViBaUl3;(%7ybsBt((ftCZ%cadrYa<Eo-4P(D>^?Vgxpa2FE3aH>v~wi^8xv|& zS6BBAU!yoyU9PI@e9vb~b37t$@@a&j$k8csVay!@mb$wO3xso+RVke}<BbHXXbD5s zGCSNy*V%b`eEM6^y-Pe~YU=>~TGzXBkw$cP6Lg<ylwH|n3Kcl0QY*=w7Y3Dr!?E&J z{TlJj1ZdD2=<buKt`z#J#IAz@=3XhZY`8K(8QGr}7tQhLKD$1k7RI(KO}_(^28rEQ zc-Z)=EM<?oH+LkST{(>zLjrBQ&iA^O$~xbhmmU99)!k~at<0DOQciomy1IgZ;>wqF znN0Y3rxSO{TNvZbD3sgqF>c*rejR?y+uQwCVbfz0GM|AUC~8EI(Ty1Utv4Xi{Bv+( zfEgIJB~xAQE>bGEQKda3#Gc%>Hd1hmt}O~@t4wa(><gOFi0w&*L2{sI#C}&wz5}Q` z$J%91z&eYu4U06QwkOBzbFQ)tP#`S;<+W_M&tX~JEv1=*_Q@`%4Y!q2vyf%YdGtEh zS{$>r#eD5<5SEs@HC@CgR4$oC<08$ytGBVdyDi-5&)1?c48vW<vzAMa{cQ*UGNL;d zPq*ifH4MibMBd6Lx>;c{{OxtE+n|@u>wMhIGE6=rUT3=X^Z-mAuh-8ydEDQ^Ei0>$ za;Li9t1D)-P<i%svB>erTG#c&=LBOq8N)9kIvIX8#>aCUo#-zZhM_RB>Re{i>2aWN zvPbl5+-dx7?&j`s)3t7HO{d3W9NBul{!Z|GW%CD$3ucs!a6fMM?*W}%gLb%$s@I<C zvVXMh7T=%+?HUOM{J}V=TC1}j<E>!jYuelU^XET){nsz|x7%@F;;L)Vr#aOtU*x;l zp}MzVG;?ppzSo#fh}A|;!-sTrzOv3<uUs8*8^da?%pWkd>{DpW&VDxDuYA6qFY`d5 z;oZ>rGj-kPSF?zDSA(BvLCPGu<YamGYR_<IZ#Ah%<|@kFoLF5?At5*=X6No)J9-g` zzKF@V<@u}iDrl`|clz*Nbv|G80D%I6S*ttE2DJr|iKYy>E;=Qly73|c2vNpG7+uw> zyz+YHl@ar}O(9xEW2s4F%N(HPT3Kt5xB0ee<oXBHrcdJ8CX}`$6|&s#V?M6_y|LVh z?(<a;HcM5tg58+ss$mqc&ZqgW#&1X$VE0>PLTV`@!kranR{SZMbVu;&#ns1gCvP+2 z?eP{7kVcH@b7$K<9E8cje5W)%0kLwyVU&e$Adinf9>Pzb;RXopdE7qqnf1OVOJ$#l zxia&;A~E-BuxfWN|8OOLZhX-TX8U$Y-((}I;2xzm`_zQegMbW>b#JsV?T<0a{=WL` z*XzIk_MNXMXfX+>vI*l>cGH2K$)>iYPi!U0VPW0jQEFBn7EKw6>>{i?Gh^NjeW90Z zQek?o%V@V4*IG2X*_BQAjaZ?_Rqb1JOXjL+FzIz&`|rBY6Oh@dKHpzAk853Nfb0ky zF8c8^5v(!Cy7XLqzYo}9-G)w3v~@nug_XxpxPMvs`&w6b7E5*wn}PA``J?mWAkD2i zue$2I0LI%lRPwMczex!{YgMfo$4Q5niC3m)xt_**j}Wf#(T#}UxYOR~evB`9eem$x zaW`5+L9edge*VjK{eGXnJRZNC=kw$BU&olo@gK&V2F*F6Hh)14zu9;wPpW7)<$J3U zU;j|M4XRZy;etvAum*KIzKVk3cD#Lj{Q6q2tjm4Id_#{I15RZFR<_EL2JnV587*$W ztU@r15?M`y6J{9jW?xsmENC%wsaMx7c1YQ;tbK%my3am$mBry*HT-6W)spcej&JH9 z)K%C_UZffFdSxp8HpgfsWkR)<+eDcO!ji3Shk<f*8C%Wnf(1d;ssEp+x65uV*_Cr6 z0OXvcq^jCK*W>#1zh!>$uzimAuBs)8oS6W^56M*x5JgdB5{ZcTLYA#=p|&76JDV1J zVFkc^&;#tu<<1BvJ=e_4h><lVY>tM<v`vqxt!Af0Ay+;2!g0=TABXwPIOqdfQiYAq z1um#5ty-i)wsb!7aXXI#_gpJ61s>y6S9?1B@SEb3%HY|?F%S`}vT_2BQt*^5^aS0^ zGyfoY;I~$;=W}?N8YEb>0hTa1e!ZL1j`O^k(Kv3mk0TC1V;sYV8%cL}wZPbcHSDGW zfPSDQi6geN>eZaHL%wJ;zNCSi0`0W{EV%hz>=^7t(Am5qwq6P29gl<R#i%st<ujGh zw7EX)?lcAIrqyIi8=4M@fU;?L)pKvFjQXXq!KzEraBnr}s@<}^fBmL7Nc!t73^hg3 z2s5F~ehMvShe8V%6G5<UK9+Vy#uH1F(c?S-8RSsCR!(|X0L<2;nKVdbWtQJh16KAf z_CySabzpW4+F{#|YTnrwY>Z)S11M-aRW%=3bU&g|K#v*U5oh27_LaJO+<>0B`ZA7Q z$g<~!6Ohi%Y>U*g>^Mfj-S5xqPgz=P)^sJ|jMLK|`P~@DIG|)gnPDhbUC%I2TL)Ke zfYN#7{G!^%ht$m!->8Vj>e(sS;Hj)o3F>S9uzn2pE0^JdRo7ZoM^x52kGD8(L9o}S zM}Y@=np>BMLH|&G!d!MjPt>CUAlX-UU-_)c@Hh|~%)s+~M0`DeJfGjS9tHCK9{}$> z9X?muX^m7Zb2s~tgnDj?wwbNHR2Gy595xo&GF@NaUw@qEuO3IuHl&a_3ufJL!F=>M zLjW<aZ#VzA{kD61$GEYIm4&c<gpuxZUEi6@2{y84=N#v449{yCt=CHBuAepmEa#-W zI3O9a!LCWd(d0#9&FSdyX!^RI7LYl2i@f<^j#g<oLmazQ&Mnj(?z3ibcM<ZuyHOU* zZb)u}QfH#uBCM@zRX^R#=-@ExuGQ|D-(AzX3ay^>xQ%<xCuEGns^&6~RoYGwGf|_C zTa42YT5TRQ4s&B=YLzzkoZ;Esk_*@KTgROmRk8?+uow-xkMsVkqsO?J*?FEOSGSK5 zbn`Hf7HXrrMRXg?c1vB0kT6_D5(uf)bi__ZqF)v)Yq2{4ysoGFdwMH=n>OenHI3*^ z<|W!_#5M$iPXB4Sx9Z|v<Kk7yiro`Hno*sZ<!(f&+syUa9YZPrX0{6jK?g~6?P-+V zyO*4z6T-G5>=fT-0_|KpmAgenQm*B!J)By&S$NoR+W`RgkmSMnNT6?r8&UhVx{^k7 z%gi}3>}Xh`y<wnJmC`OnZ5c60SWKy_MlDHx9^sCxQszuIUt!sO2yq<GT&RAJLqG`_ zvDO+uiJ#Z}j=0^%pVtB(zus?e$5FLzVP?D@r9O&w4<n-OEbYIR(r6$3e5zcq$9zW6 zkM~Y8@Vu^)Awt#4HIo*DsGQSeIBm{pK5pY4<30PC^}}^2Rtu;gL-AO7yy$T2|IX#$ zO%u7knwP{&1$>82^r$rl&w2fz#jkJw?XVGmp;P&!U%;URE!0y2?BM!DB;B#TlxvSY zkGwKh&~C?_HoANFrkvx$ES&Mkul0P+KmPaq{uc4iIBsFw>^b$2n;&nT==!9SNNf`4 z&&A`;$D++`#M|Gya^=-k<2WSGR%7OM1&@kEtpH#2*8!>8n&y@1r_9e*yFFWOcAyh+ zmsa=hEtEv7D&hI;N@1YY)e+XJT<TgzxQB-rzjlX<?2DKNz#PcDzKNo5NcQ0)E7w}j z^SBei{m$IP2pAiP*cVv3X0LgDxy$3I^y@LrCfIvdt3+3tMdqZN#Yt3N-{k=zEaEuV zD(hOEwdR1#JIky|@)mc}8fg~8P0Utx5j+4ZF7x-{%vF+1QL7Q-I8Ng<ueDaCqgk7a zgE5ZxI6jW!<2cV@gN*YSjsQ8v*m+F>!NbgY4}c(OKeIh(0e0+Lk{E)3O&l=B&#R+} z^w)ipW~lwMq-|Jab{d03*D@y*QdKWt_hIeAFzafX(VDO=Vo6>7^X#J$ue!+XscIFl zwJ|hAqhR}de9eeEt<)6JqWK}!ZVoDKFX;<XvXyHy2fI5VG6r()2ZRcsutmy6xO+g3 zesWvE)iC8~f&rhIt`5X$rtU$TRqz;@O%TScp6M~%td(6k81Ligs_aaHRj6*`5s}?h z86@1RpscW61iU$(ybV_t%vP3!VUeAHX+*P|N@>IIs9ukYj0^hl{dF5j;y5gN5^Zgq ze5ihl(`i|2*bxU2oR2lvq5j*_lHX`W28J1@4U8ULv$oG=Sd^a1He>r^_HgL=qbOKl z75$)MUaOUB$FoX2XfSpHDA@=kujZpFzn)*=cEs`g{=~T5&iCW^a2&Vu2oAKz)I8&) zf?Ya{P4(p7(RIpF`N<4p(O?>%&(EyuKF(v~PR-4Kg%kBDEp{B^UPunBIp_C}KYPu$ zf8LLKmrRbzd0iYo{P-uX-=xdTK<7ZMR4?*?oiran*HT}%+nMNf{ZJRwP7|Wbs57-@ zE>sEZYyhn}pO3J^#~T6KOT{t+RIS!r?&t0P@%{OGtqZ2H1Lv#BTIQvxMR#7;W36Wl zKaRKPJ_n5<5!Q|&&8n}iOKX}p7*J48m^`AE1gAw+cjy+U!>P`-Q0XJm__%%m)!th3 zh?8jSKy<Y^%{}MB#sjzkwr`qiKGCyM?s21F%Ik^wP-i>VYRX%xnnvHeSIJC8w_3ZI zTBX&P$f`}#*mbNB6T&;fh&s;SMn$#G+b}z0yuY1yH+Qom4ugvp=4R1yQ67f`z_%pg zepairwFM&wx2R7RNI&`V<M_s8iM>mcHW@-{s*PwBNNz0dYYPn3WSoF?x0y(XcDFdH z(u}qp3;^WYmbe`P_9~0wKCSQ*E@}p}wR$HzC2cEf@0&7AY^ZjAi0+ju+(_$6BjE$e zpH6DQpxS9$Wy8!uMIU;NjMllhUl;QiI|ova*RSyN@T0TJ%1tB^(ek%5=J$`)R<vF@ zjset4LA%w>mP%02-F@|yz!AP3vTa<I>I#zBueFY2WX|Vf9k*LaZhK;<9Z}UT4jO4w z*wiwDejLnX73ssq_k4nNn$7HIPNF}*G%Wmxs;2rr`|;i`k@4&O{4rO5FPg3ut`F!5 z!s1}&>iHySAw8i!Y?R7-HHv0o0hpu&kfrNk8E2fP<Li2gK7!fZHQ(R=KckU6!X=8s z{IrJZapfGt*?K;%0*3WC?r-OBSd&?~vVFz#$G`aT_w(()AzSkc$1i|a7U^zz_4Uko z_oJ|@c4TH}41YleskL}K(E;6nh8|`Jvj%(|VArbe&;R1bKknx*YNdD1$NKa0<5zn8 zJ!@<Li#B+fuGdUKz~iv)?_AS(yuH8A>)*95+Hm^$%g6KjMh^I?{O;~5Rrbv1aofIF zkTf1LbjfLI0<NjM001BWNkl<Z(N1_&O@qf6`{2m6#{C}VZ0o9S$hz9d-uK7j05sS0 z-+M<%AGGMI>-vFuhBFs|Wy2bSy|ON6?DF#AUYTj@e0$4mV*rCde7}cT=aMp?PiQp- z^i}h)6Wu)6VCEWNuC*CdH1LJj4s)xj9S6R?3+_-3(C9J@x1J><tVHXivwehbbDeW( zwJP=9{Y}N3Wpv;`oZ|?$lenG31v}zx#9{m20E-wNRt55K8zki>x%Q~FIW-n9Pm;C) z$2Y7Ou*Pd)@yh&=-3u^~yE#HIY{kQ3b8iF+1#^S7>IKkLx|x91qM5|4Y`lz2#{OB; zOmqCa%>wmTfsa}M0d#@8><Qkj?%ug&y;{Uxewy77$_?$O!F{I#w7oq0P-gF)qO7yp zo8}=1y~BEhdPn=9t}M_u8kw|R0s#^TKb$RE-HzjoqhK;hJw_Dx$9fEdOKsL3%EDe3 zco;qNN`W{I*lt!au=n2^pm4gUFk9wE!05RyfO5;+_kE;QUXS5pgnJm)DwdC6_m$=0 zZ_w3h@qUcGH@C1XoaSbbhjn)r7l`Oy^Ev;|bH<2|+xS{fsH~OfgMN-T)9K2U{^Vi- z8c@QVe(N&yciAY~${)wZ>{oW?a>HX?<GYdlol~>nxBMGv=lMSDT+dHC2FJbfGTG2! z?%((%NW4G$_f{IcOOQ@PyQ;c1uYANge&wa)A8~vDq4h=g&8C-2tJl}>53S>Pcf|Gh z9>;OJ{j!snW@lw0=MKUHO<MI;nJonf9C3z}_4&uw_v7~Q;lT>zHNQXq&&Mx3#)o?2 zxI`N0hAnP@Xf^2{#8f>y%XOH8FveT!QuqD#_PoZA9}45*gyS}Dj8k#uT6s+ReOF$H zq>UXxrJd+GVzUudIcI*mpT{`w9$wyDxt;=SoG!~;#86MLlNLSAOaO)IClL^&wW_<1 z@N;2GeK;hzpOS`Axw_lOSh-4<iHDyvTkDB|=k;y((>;34-f;_}*_sQeQXdx9ZNn>k ztvQShRCO4|PAg)V2%k8ryUf(x>eNDeXSTsDd_GI278~#P_kYx4#CgBJ`|<9G7>8RB z?pt)=Ci=Nq7+HiJ!)#Q;Ok#irq1EmK*vbJ)P8(*B`scS@6YMT`qlMHv6hx!Cv*kuJ zY{$E8q6T*2EhJE7Cc*aTMSyPTf&@|f#Cvr&828yk$9_jvZb!{)k@xzgoB6mw#k)jP zFE2Iricd!0BJt*#**H})a>ph~NAG$kk-LUe)deE#<^G`rx^0Z+j;MAMwB5U<-s3-M z7PiUfoox)Ki7H2QJFH9Ql_e9$adx*_#?ERBBf(sBALFoyo=KnuYnEA7JE#O%4MuoX z?dI9qP_XJTj#90)%)E%PZ3iVZa?kv8+8Fm^n6R!YnnssuW}YKtXmNIjcD;p&>U!A$ zT6Ccn{+LfuVRj!Q>ELjv(1U$_)iQ@{giaT-qr3VMM#+mw2<D~A!m0<0apUT%Cp){l z&hwob!($w`%7u`;JIiqnKP4?Z{Tze$=k;*CAGh(meqVWotGF^B;>zni=<%=Tzy9&t z|4$Xs93Qp5aZNWD*m-3qiRa_TzkdH8$8nl&XT6PK(2Z~p`f=}E>ZYZ+U7d42p3kdt zD&jZ~%Gi-;?>YbYLuM8O!1wigBHwPmo^dyOuTC()0XpEs5`ap!(*ks1$~J)t5{bB- zAKf#|eVm>1?e>ezhYv7f3>!zHy`N?u7N^+i>DU;Aq#OJUYa8QYKR*A(7|(GU&%;O6 zTKQP>%a0?rE4Z2-R4=Jrxk><8fHivRscxG=w^=gRQfJofekc9rC#f(GM)n4RHfX1l zjHkSFR^hAvHICDIdyvm+IjY$+SFP!9=WtsyyXm$`)P}+8>zaR>z9=^syumV+X#2gn zD9i@j#*sM3+grGw$7z0!I3f<voo*h&FdG12wh?F2#uzr;cjSbyeLw4M-81i&y?l_i z!{LIUrUhx;DHSNf%mXT^fQ@7~0M$(k8Y+|KMs}xYc)4Hov$A&E(bIjX6KaSrEam3Y zyozWyfTOr+>?&;MqDbv6nO@yA_6n|;kFA5y*lM#-w?&{K$qd;^ZNaroB-HNJ+P&2K z=|Q_`=QUV@JNXXqWzE@QIK{n1+~xFYm|Lq_bRSU9^}?$SBFvH1K+~?QFdOjaP7QVs zH#^67E;qZKBP&sI168}5s#;PXv6Jm}5pr6WJFaY_K^1T*HJ=#KzyO8~fu*jh?q2FJ zZ{nKk78YRko`kvcyxDBRji^q-0FxMp)XHjL#8|Z`$3ALlzdtUa@3)gMslK~D#z#Qk z_58Z7k9)kCH4(>B&4sD;44&;+S+X1I*34)20h3PJLYwqq$9dIre*bxlySb2=-9FB1 zT|zeD=G8LUY<HOxsR6~zudZ*4x99gaTk*$#{kzjXe)-2Qqefk%Gps>Wsdu4|9f#$N z&wu|f`1s}iAH(0?@1ro0jN?}u_s%EKYdt%Y-Ggl6>+#j_kN3Z+$=*H0K&w~Myz}w- z_}}^Vb;NCq``i6D=qv#&i<>$i(O=DVLO@NnHcQHw)nubF{QmK7kL&BO^X=_7Q2AU# z!{gqEYhBf41|W^AYiZZ57r6z{PK|q?z1G+D{WKqw?9vE{vz8sV)4;r@M$6o6(7da9 z=Sfznm$){ko5Ypv!XUf58Wsu%bzqaJOEyMVcBk2i_UhGZH&MQD0PaSINxiOAgB)?I ztUfr-H$0z<{UQbQqx7xrHb-5pO-yn6-6BRi5M$h=IL8P-AVi$zhxynR7V|@Zu&rq> zdRJ|A9BNr`!`G#4E$+_U06`1#Mb?A`scvDbK`&7?vCk<bwVBlv&??`GKU#$Qkg}UF zx4lUNDQ%b_UmCKiw0Edf?X!>6U$i8^zzu3E!Ws_r&n1ZgwtHC{`ia{d5caKn&1pun zpqWb5x#RS^Euy7;1a~j`0YS*kMBHUM2DHTOdY7;V)WXY`Qw;*-M)_~vM5(MB9(1%I zmHCiZ*%4MN(QO>VeOArt`^l#~o5RGeVZ+>;RJAMBXR3)ZK^;DhD=!t?Z9X5WdcWVx znYBn|?{B}ZxlSjo*AYSM?`aW&$h;t@3C*w@M^GzkxX)Y{d74?n#sCS2qocMx6y~9p zd7BZ4f<>#8gMhlttNLwFrdg$|@4_xW`d%x<Qh+w67~ZAf04#7)=QPYm2J7^j`pjCT z#4W&9Gc6ir#kGtz&A`O%c;E1<xqgiJ<#zkHu75?`g`?(FuUySIvg%N&0}1-0)8qa8 zThz@~;Hs`~^HXlnB`s1zo*4(;{2q|LpMPHS`@QoxhQrqNqp<w^&7xJkNk_+duTCV~ zPN#Q0SJo;8n&##<{3SQCxxOA{WgmQk$MH`y?rjcU1CHV4c8KaA9bKwyz@052TuJL5 z{$_Az_&8O6LewR<Xx6GP`rphBRoD774_b6Sb{?y{Lw-Nr0jV!j89X(!I&7F=O83)F zt6G)Uae5|fUkH0d)Z=-X2U(M>=M(DYxk00q53^p1Gj6IXE)$@3jcPr6c2D)Z);!1U zFke+yejkW6={#UTX^e6B0a|9oNxvWYSO!M;^)w-zLw56X0|tDI<2Y{+&_~1wA7X%R z9HfH=MghBYuXf;UgLz+&f*nEQs|F7ZnOW?9J^BG?7c#0#(odRi6HR)(Ldu&DB>q*% z_0zDj5nA0XV55!rlP=wobDN+IYIKTJ70qN4WVEWr&Yiu&IlGB)--h??p^QeMYi{Yc zdzn#almwI!N>ww=js4;+>>yScH^y~8pk9IdSIAE!w@|GZCRKOy=jFGy)e)k$oKuw$ z$1$q%r${Xl*48kT?DfL$Nmz8tYpN^UVSMHsei}g^qw(x~wC-_mzY?memob{P=DLO3 z@HroDVSWk<qu)L%^O{$?cO!syx5k_M?0Rmo3Rd74W`^0Ft9&?sX*%2-uFf4Z4d{q~ z(4mr0qR~VWS%q+Hyg=ImREv9XhYk9*X7=JZo>v8VJMXCKUMaYH_L}7VymjK4STZA? zt8eF#t=2HLs?6)buC@T-_?(ZSmi$?tzq~tbY+hRz!jBQ>{TN+p-p=u>lP7OBnEib_ z&$-gZaopa=aiWIoFdqi%$~bQyx8vjV5pv^A2(H3*OLf9%5lqIo|N7g10KVq+{rLU% z{`T?y8)fTybUvGym8$vE8w>0n509>9F5fFRL0z+JW<KVR`+1)JmW}WmW-ol5@9&12 zHtODe(_eNnlpx^rySTO^djA95{Gl}Zh_h=#=6*+C>X}cA+uJdo#Da$W?xz6-6)ma~ z>QZ?-firIGUUPzd8n;t8A|z{?JJ1eV)s9c0^vsn`j^iz>%xKER?#eK4yN87XSl6># z_c%NVe{D-Gc2!=kZ^FX8dL{<V314$o>vsDk;vRO8@;KFSt~Ec&F~$Kl5%0J6sv~ZH z7i>frO|lrrc6E?JA1}YHthOcq(&IIVLBh7tX?Gv(yX4ji9D5^AzCN}4zp&ZR=uYm+ z2W~Xre#M%vYohj@lytLgvxM-|#L^`dx$W88jr`XjitSq2xeuy0!*{O~v!)ovAZl9* z_S=GNz+1g9%&)kd1<lp17R~pi7%HM+FV>KtjTqQ@KKyKn09q}&y%wN9<5|6(_7v1F zbd5P%YMGn3L#uni*rd~6F7DpN-g`uKr*(I4jm0DOVd*{^PXX0+gdHS$#(5OsZe9(s zMeZFP8p?B=<*-m+eN`XlQQ6Ku+^>~p97oKxDDBNiGhtS{2C~vR!^bo8@a>rd%@2>2 z?Jc9EwN`ROsUrI@KGB&e8oHDyn!Cdg-Pvkr_z1Jv2%;c^HGpt+Zcy-d&cPl=>y!tb zl*e#L$kjx|ovP=xn=cHBFqLrVI2!6G<I3!G4f}q6X4;6ilgCPRF8A|(ez?E4eAXQI ze;(&KAAgFw3^bK9!fx?PE3d~lZhnq8=SlOGGn`|uW*aaL)z;PyAf;hwcgZAG@c8BZ zzyFE<yspoG|KI=l_5J5@e1KioQ#GloYZ9@e6h^z&pUL|BFaL2L?^-jp3P}zT@}g;8 zkK^rryWg*T-j82`lD=)6U9tJp<nFJ~ZvG%ZAI8zDUXP8a3+o_Y!!3kb{d7Bk1I!py zrHmY4B@~K}?nHf>xplRwCAxsnDx%GlbD6mxcd-)|^tB%CV~m4s4P`&Od#*=!LKr@d z<NUgwy(T5IQ{L4N@-E!GOL--J$L$We8Qn+swd$!}NKtmgnd|GCE8@idAX>E2U$8-2 zSx4N)dCR=mryo|Gubs^9Y-+Qu!?g9QqS6`BfHuXxX(X^aU|$mF9;#@qCJ>vSvb6=N z_E<;Au!pOCBGzUF?Q^fXje*_tYJ|#TR4o$w7~L|)2779QGHrw2{Dr{W(uY8ZD5**B zZa}mF<PM#n8!a;@U#vnyaTCO9!3WUW=(_(vT2P5S^u5{=y-PdyOb+*Y(O`FsrMWqs zJLb7h?pB*9L0aa%DP4S>)Y_L}lbV#Xw4DI2KXb1Z-K@H|6i(|6)9)&CdPHSPM)S@k zn5t+93tS##xPQ)hM0Z|dKx0@1b}qPR42-N**-mh9*ND4YhfDOf$9nk3dz>fcY}>j= zBlz8Qqq|j%K;zA#C?sw^%+WdbLJ43(GT#md(Y`u+*U+e|RKRc?q#A;bV_el!JxUS^ zFIOf_pnEF_1Z{^G#*rM7hFGvsN@gE1WRR};G<vRVRdCF<#(7m8#BIC>n98gCSwh=z zNdCw7Jp4Y!N0!Zb9EVj|!%00K&&_ipkNfSoo_`o4q_6eowSG5RoCl(=nVna>-QPT7 zZ<?_U5|Vns;BK8uT@lCg>(PXTeZ2o;KL5=1J+bn6-R`$AYa3mG;n#eu=YOGFeZ*kS zAD`dnFCTwD$A`^TD6wZ%7{+)rSk{H&5%15MXWV#wde1R_6W#zyPgO|;CP{S&`?Fdw z8KSAKh19skh%@JMOQC3|iP(*RJ$o(2ht{;3^qcJH^^gf-*wJjFEv(C67H6#0XwpEG z`gNmO1~XK3qr0v~T2A9wrhd+#o|Zjp_}OChL?Mph$6=kjfPLnK+ZZR{%nlBo_Wb%* zmJ~sDO{vE5>p0GzaTJnqc(~sfx8X1OA`IB`m`Dq;bNhQ;Xtvti!GRZL&0bFD4cFN8 z7PFmgW*au%fM%whP{vOtD$rRZ?R7uhXTZ;Kk9#^2Ub{KCq#YC9yo2r?8F4|z?tYan zRh0lU+sX#H-7qqvWHfeXSJ{pV?_X?t-;lJT9oxYI)qZX}=Alhu(gFv4R4yq!h9q=u zn+`;2?HQ6lZ`aNyUHi`1*|y~v?RD;f-HLGa-b11x^B~YwFqr%PZq;i>wpIf_p>f@Q z>{ffhy|dVxh=kYBxR;=2;88WzGV`nX5buJ4rs`muOSUu{b+e;ovz{kxaHKFw6UE`4 zeN{O{_iLuNNR|W5Y>SrYt1HaDvqK1H(7tQY$4$NFig7Ddt&Ru}1G=&;LI7UkV!Mr2 z89;K<vK6f`u2ph3D!b8bj%yXd9Q4|}sAfb-)n#O{5MH9JA*=4;jN_>6wbH{msOnzH zu&Z9yg%pi9sKO4mfMHSBbw#|<@tL!}`Y<;~)whY`9HeKZRL6Kf%vUXR-K<s5=i@)y zgoGP{hWq`kD*5u1Iy$9=M%J@yW@>H3sNaMM(8rqt7Pga(ryqWt+5P=^Dy+mGpZ`;B zxAPYRuKusNzV7#5KkmOd4zX%Jv{o3*e4OuH3w1f|x-O$dmkDmO5MZ+&)T&(OqvfUR zwVtb)o5J7KUD=Q0csG4;J)4(&(%#f&-hkHQn|8(V2GK>>nLKKJ8e|AV6mr#r?9FZl zyZRdLD`zrJAH5P;a#t7GGasFKAgbWR$`vkjv}X6WFf0y}yJjch0fKoA`Zee0<LmzR zOG#SQRI-iXK435&2mBbf<9Hh$7I)G?H#=btj=v_9>Nd)3REh2cCG{>)H+#vfqSV|% z@YXao|BU-WC+upxz2#%!^_92@<|egZ#MoEJJrxPBQ*`6t+`TtX&<sK;(Qu2#mVEc+ zQs$)Ca@wAda-##g3+mU2W?Q1v_ULeTJgHT?30<!%FCBuE`yjC`1PN3ceaBAF-70(W zVXOrs)x=AX0Wx7Gwrdj+32Ey>t&Nk}$EATqGi^ktUaycz0Q=Ro+y+An-LK*wK$IIw zy8#szFX;!QdfR=rs!r0j4YSnfG9%j{HOg4`K)7`kL`qIV3Bs{+mez|JL*vl83hW4j zMk%|N_b~><%w^%jkLvXB>^i-=mtve|l{K%~=4V9q)u1ApcF?k}o@&qyMXLJ*&^=r7 z7=}A+R(&BwZqYoodrMp3Nu+9)=!O#P0DI0S%_2Or%<XXN)(*dJlUg_p4Q+ssW@QFL z@EFIi$6Q~}>BB92yL_s#q?~=6#}VhBk2O-~aaQ#RnQ=gGgY&sy7Ceri5sWkYca@j` z6V~%GWX2IOXVM<G^DuKMwGxn_s*4hL^AY_g7o19?h5QUZoCnPkuxca1&G}}yt+!tD z4^rScd@%d_-~TzEkK1{7@$e`=#cs)_ZnyVYv$}4_ha&{bDI0=vr?om4WjT|PRId4` zDs`jV#~9;`@cFzx_3yX)-@|XcL=?EMZ?kGcmQ?vkM%NXQZf1U}vIL-A2HKjRy>dqg zq(&P$v;TB|2iU8_?k&}I8Hzj_FLsn!Ts1wM8U%!btjWrUVP&2bE~Iaml#Mkf%<1m5 z`~7wvXYe4(x3V_g&ChDm0(QLix%*?!*STaKpi4V5-Fvp7u<HlRM^|l=of_H$;I5R~ z1K4XVxNB6mKKoOZz$<*VeSHMUdM)d=VSe9(d>^>mWwNIoBZs<PNw(LQ2Wci1@X97* z3pM*Aq*ojc*s652_R@_;$4^>J=k^tLzeeJnNfFFx-nCvQ_|9!LTJoRxLU-@3*Qf@* zp1lWH=+=%N38V=i!?-i1#@Fk>ZWtZgS|m04=j*)xEgO@$C>R3<<bq@Su-&YBwFTKf zJ&yXRFEtSTO7m?)xVgzGAH12rg(V7Y65%hpV`fVo$C>KR#PG#l`E*GhUZUfhI-JIM zrf%N%_uE{n=X7_sczHA9EC>a+7{g|+AOq}D#Hgx+#yD2xC^kWvU7ZdE!vYekN)2Iv zq85N+vE9Q#cG9eaPTt&CtGcFYc8w$G#>xZKs;lP6V;Ems6gA3fUOwDL%$2b~Ako*= zM%+diP*rljx{a_go~y5U`5073;!HL;g6H7vyfuhgW;sI^w}8Ip_ciBQF3E{!UuMH> z`0Z~oPLes7%m&!uWX(CR!g6;SZR6c-!|{`X!R$B<*1cRoXl1*343`=ge!Kni6Ruw8 zc|#Gs&bYInnSQ^;CI~dchAQVGECgF62HYami5}-W#Lkcw0s4AgUuH0{*KD+tT~^-X z_Qq>v_I3Sxja$Uo)ib|t14Q*~c!TIE_u0VG<sRB^U)EaBuI+}qmHyD~?`udtIM_4i z54yDiDbZSBd83br&a7^8JI*6JiE)H2JaT@oR0HpCyW~)yHF(6h-``k}MDRRr=Fy_L z4<4d{0gr|=LM_^{K`T49u`jzDb-GO<f(ZZ1Q@kg<%Ia=+|LdyT-DZZrKGJ+~bqKWx z{mc==c6?%+<z5co`s<Oo@#a#Kv5(i+Lp5ow7HIp{iWc;$s#6yXuX{APDKT4e6%2qG zyS9IO%f_~43wM)`t|GJ<n{FH6A5;O`eBPwlixgx+k=x%*iCy_RvNs@*t!#5ww?r5S zR;LlP9YJxKOZggIg;rXGs%h3Oh%&0>W_us0Dx)Dbpi$aTk_J_6j2M;Kpoe28`gRqY zkBy4R?lAX=tjw&v#0ZOVo@G+^X<qK#b7hY>Zt7my=E~{jB)Y1A!--(!8W!|m_ZtbR ztGY7jr`dB&*k+3xT4amGu+t*Z;Ul`0>1G#u*ob1dE~-@)Y+%j2oldc(GO}^Nx>}4? zYdG1xmoH7g8M2wxs4xfoJWe&#)k1bvw)WE5Pnd;r(6e$u4zlnzZUtrM${J?w#_%C# zWvyzl%|>&ryjy6c2EK&(wcKKbe?RA$>+N>jcm}Jl1m<zGudgp}h5Z6()!baJ1vcK} z<JWsPq*iCHERwE7RzIGZK2GOR`L)(El2pI^U!Lm$8pT?P#_hN{VhO8OSA`$uhbpPw z<1L-X2pXGBy@=DtdCL~1h`VIDRwrT{>$=u;MI1J)Z&BA(`JD5iUgz;<Zb5dHq|7N% zP8*)Z`u^em+1XM(=GQMDe;c=`HIX}(dW3a$Uh7Mp1loG7tGb*4MO)OGPylI7GR%PN zUg_SwvZ&*H!!pflbqW|xqE%A0!5T)rF>bdgz-hPe5pj27L_lQo7zgA6&4&4a%*@-P zVQ#T+x`bP}@N#u<17p;X5$x{Q(V^Gmvk$Gmd@vEQ)p;{h?{kP7Wzdpo_cj!^n6V$_ z=dt+L;MPjO__F2{0Loq-?ENFJI<4)hX<%!qyRrb^qSjTcy9ALFFGp8a0QH3aTO zwzlc{wdDi}_dqZ6=tjM+{~O!`GkKg+OVjB4=r%h5N{cekUK4LuqPG)7-J51$kZ9r2 z-K1gn?rrxDHe81<I3lgpJCm~s!2-E!fXxVTmyLrQx6XW(XLpsoGBZ$#43BCx#Hwv^ zw`NyS@-c+QHNn?+1<~?um!O$V)Zs$=%0(1l6gJP(vd~qnVbR8C<p~bAM=b+<+=8ZD zSFNGpAUsFJ<7%gw+sv!sqU0U$Jto(h5WZC&r%6y5Eg&l4BbUO$dgYpn1b80N^^?Tm z_PibtYz!!0e$xC4?^vKe(Z`54v)bs$S_=*Mm1XV*6!M|owEbIffotX%dI308!wIVA zx0}lV_iGj1+xlb!e5CR#=OTyQM;waJT)HrtC&tHZP)XRh-M*jSZ9a<8I1p}{(sf4l zYIPrHt<<{abxpTBVc5XSQnlOx3tAYAj9M3Ivx@2l1T0<Et2H7H$0b+T00I^$rP_A8 zPP0;UPnlz!$4yn;#)4zB`M$g3q3ikh*Lwbbj>9mnHODx@Z*;3_Kx<xEYn-R?P~-9a zC!i62J)f$2|MhR-!`)D;QSjlE7St$Z%_+25q6)3;JX>py2z4haVxV3`*Hur*rv4mp zqkDEUNRQx{Ib(QOxI7|~I>z}TqrohO^Z#-6Zd;NgIg+3V042>mvZ`xlwsz0{|L@J2 zuFlE~H&PXleSp#<d-KUNJi?4dBSAoJa2h3($Qbm4HY9ZBENzH*%=Jg7hhkIgkB+b1 z!F<H(d%dNkGV6W8eKmf!i>>zS8qrjU*i3C(s}Ml89O^Isb+PMRti3P<0DJSMo}{cE zvjrewh8|*R+!JLLD3Fy!3O#f`qk8j{eLQB~Ip{PaxT$BBp}A~m1ApFbVzq53s|Aaj zH_urh=|)s_JKQ~>%mxYV^<e;Dz3&w}2Og^J-qY%f{5h%?!qSA=O>(usv5lb3K1oHl zTIuGJ3B9wdK%)=qe0IW(L~9tEXQ5G90IRLpYfUqH&*7%mfU52}|MBtpwQj>2G@AXq zr_;ylnD>?5tu-8uAtDX2K&;879OK=pDM3}koE9%Ew<?bAfqGjh4CisIweI_VorjF~ zTs>;QFc^ZAatm_{dP4VFG-@p|vV~N&tOm?eI_S05h{!5qnU8xVBp<#KNi5``{pMqp z?ls+_7qj2Oo%0n$r3&=O$_QKSJ0?fC8_JsYVtA}IX;J3y(!q5=US7l>>waMby<qqI z!o~9O2Q+Ji<Hr$~*P9iF0|&qA`bi%-&kERwkhB*Nz?*nu2^ix%d>r@n$C~e)bsWc4 zlkGPYMF0RG07*naR8>@cy}!agK0ZG3*6{Q5^;@p%nzM4vteNw^|9!6+anw4-_^6qR z8i($>&f_DB;zi;ZFXu7SVqmVf`+3*_AXz!5Gt4lrS?iteKV49Qag6cdW{gj#WnEB7 zDcOAI7>gY4$Gm^ObG|-)%X|L&|NL)1Utu=lnCnvhJpDkJDp+C;=dG$Nc-Sa?Rc6jG zEi)*unqbOGYpLMzGCQ*t;y8JP54yXJAFm(1U13<5olwzD9H^oV+UUEwBjeGWs~)jl z|6$(@dM3$lg$Ie<%59cnivvl3-XW=v)B`}3dXIE#M>3PWm<ia7EsC2SE;G>fiq>X3 zt$Q0b!QwsoVhjG-dD4f}({gVwG@3)byWP8wMBh*rs@36G+lkz(lxjWJm!7w~Z%d+8 z)l^Y@mYRVjRizot`mxoyYKbDdp0(sJv)lERqIT9+ZMR5Ee6&T}UD^s}0%2f@ne#!A zK?BNB3+yn*)*G??$l7@mFpqZH7FBDyg;{SFDRYCH!Ms*K6Dk+on~5rOWamnBBTvFI z@7~g27_TGD>YB?r+^CvR02V0I%4DbLFNqP9uX%fCd={de?@5re*6C!<n?@fboH_3V z?fe)sOUjhfozTj{D($1rp$@{%1Gy@LXM|gpR4eb>ht_(zrOL?nx}5%!vWFitb2FG| z0b47_0a>Sid${MEBHUYHIx7Wp=BzRwM}cNOR@VEbA40B`!$%df5T;p5)foX;mfVV{ zDUiJv4rQU7PQha4?Jd8$C(Pb5q4MjtV>s4J{yF}~UDwb5x`IB419g*8I&A!A=dJq& zjtD<qKkxVN@1MUTWh*BD*Zuylf6d?j`Hz44ILmb$hsP<tuk~}ycdFp7`L6pC@Av#V z;w<^s{2Cs)zCM2Z=EYp|jyaB(d*sSmns$%Z(Y+8n1isf?xuogt?jPs)sAAX|KCndh zkMnb`i^Vw4ELC3ga^uamz%LrZ?Ed-tRXL8+jL>|WAMu&%UitPIT7qoEan~i`HR7sy zuX_w19H_jeBJ7O+us9)wA7SBU?lHz$z?$>$0OWqak1R8Gbg0RYiSPs4bP?KX_Sk;` z=Cr>QHFKc4f~{<rqWO{pj3AMqdK>H0EVi_xzMG(?mAki$aFw#7T+mVbCOpPk7(p<N ztm@uSl88=WXs2T@3E4HSv<&g=R<hO`cj~IOQ3L2K1Aw6Dp;EgD`Utl>@Vhk?ns_y$ zc9Ak6dvyTNg`1E!)x8xqm6D7p5p>d|^~k(~l^!9Wy7z3b)l9VrH<ajvixb+Xi!hIq z0Pw4W6kIA$?p{?JwFLkft&mc|yfM!m7na4=SynsBA0Pq!HMRQ%m0P%z_f4Zkv}wTs zH>X)<YL&f2XRU%{R-a*6y6=@Lvq534MW@p>hH4%NSS*!|m|3~z`FhDLXF+*a&6S6H zgck}`Va}}gbqzmYoa-JQhud}Cf^-Zr?EUs(OEu@LaO+(<@Gvt&t+}KT!$~)n^UkHr z5SVzwj&M@L$y|UUV$F5Uq?lE&h@w$G`U+z#fGa&b*Gi?T0&_UC3MO~g%vCZnl$75p z5n1J>5knMmj>5_rW~l5{^sCkYU$56SZxg`4HSe`h>*D?AFv8s#jZPJUklQI`mHBa2 zwWRDH<Mc6JYkuYLwd%UQ{?C2=Zq$GNuGi~_$9RAJ=kfZRY*fK5=luuge8mg2i1B{E zzrOx!SgYjDHRrm2KVSdjJbt^seqQ(W@#Ft;d!2(GA-4LT=AM<xhsNX?_DQ}X2vC&4 zDGLjPNk4Pl&QUhzeBW!j57w>giyp<{!%>*;E5c&1@=h8sP_B8o9dMVXRmu<d0V|Zb z5Bm5B|4h<s#9<z$A`CW01cWTo{dIntMOMjQqyslB1h10E@Piwf>Ih^Jh=$mV-g32V z^aarVGD0fCTMpgBbT?7kCEK;@(Z23cd0ThCN9O&94f^&A@fSqc{BL!?*?mvDM7sB^ zTA;jFVrwrd*}MnpDQDbZqc&Mwody5Axl}y}N?=n8G?J|}Y}cSa!~RzD;gPrO<FAfH zF!Luxxbe>Fjmt7BS7U0%sH)bf_xra`5N0GZCtweMoV}Z?wLAN;_mgR3v8_K6N?F*( zn?jTKDE3Aa<=!x5omJ62Jq5{yERnlgchUwbs}>QRg46B%gE5Gt+^|@hc7z>A&bhO? zcocNk%F;|8$Ji-faLEV;wUQG>uR#*IR6Y*U)|@3AZl#=SF7sD7Q%$uMak$%nQc;la zxT??BF=Z>~aNY@+j{;WRL|8avRpIuwVU<RsLshGGxUZ6BbR&iLT*n~EwFGTA{~Q60 zdre>koU|&LyD?!#Gu}6SFo2bsI;@9)+rpT#FoA!(r@0leR4)elQZF!gnA&O2QiNYw za28}|?^%+WY|R)U6c^`O)6f<@83))))kGdCkV&k{guSSFhUvGD`uWcMDSnxae_#JL z_rISXv*sUv{BN_PQkrY{0r<Uc)fI^I{EdFN*@)x(IHg?od(J<h={Viue!nC9@Ux`3 zZnGn7RNh%7RZtZl5g%uqZIADZ&m)|^mWVONYtCz}uMsC{#$IY+Sry$4SU==@Q|QXN z?{yvVvT@AGfUK;5h|`N^{`!3VRxZe#!-FCjY*fg+Qlfdh?m0om2#`WF&?+<X17>RD zqZwLr(VG7zJ=|3ZY|N@#k&al08ffc#tZzw_ZqVGUG1~o$mT{2ieZkN#{NEnNwzVp@ z!Mir0>;b%$hWd*{5gV_RTK=jII+R2vt#+|!9CO#rLT_+ll(ITOdP|y{9!IIn`ya#I zAysLozN(jSR=1^X`0I1QM>oE)(MJUXh-Mv|!FCy=1<~qO^GN_}rBLgERw=EwJA$eN zAzH!P#wW-?v4|)w2=tKFe$H_7`DSRA*$6yao{iQHma5FE;YRZkpiahi<0Grd&I9kL z>DA@EKOr)$<Fd@TR#g@78SZO(7_$^6<t$x70An~xOu_s(ElZX)M##0gvRc{F0h8)_ ze+@FiXD-_Dd7gl3l{kb2CEXV|P;OrCE6c-p@I7ZsSwXm4h9kA+9LJ#Zn$wJhWHIOl zs<Nb@JVmntOghac;bir?2Q#S-qmQGis61LF->1{55o=0IZh4Mzl}InEMI6Ubsg*g3 zPP|tR`Vqcr4f^LeQu(!Jki$t}O-Xl{gHhlxWN&M*grG2(AB6;qRze&jYX#w80f3y$ zR>ML7UC7Ew2mQ!;Q+1B<`uKZRo%Z*L5r@sYe*E~K>!nri&Th>62I@G@d(N--e|~=c zufM<k7cI_n{Py`t8wJhv^Xuzh_jTKf9|xuR^IeCZV?;4mF$;5LtqS9Lyxcu}G)3Dj zBvgw<>y1<x=WqG*k2}+xAxbtEU`*tivo{hho2yww8&8;u+y+$U_VWMOlp@Xj)eI;w zq=bjX3v|Fru1L}oun{D+D^%O9#h!v&^9&YAb=a&6G^A7=KZ^&=>cZ4<kX2&SZs51a zgWRHJ^l}AM<6KqGwxeC@c6*nZ56IZ^<_+Xy!++R0&|7W|K<3s4tj>2eYww)_#m-~x zFpLd!?mku8;RFJ~_V#ywgsw7Z4@y-NMBUK#>H3be{^mMFc9^wNRm;pJdycqN3-Vqv zv3c9Q7*;^bNF*}aSfZj0RU?m$i>mZXo5Vf9Zi2qhmcJycwJKF@MkI-D4>yyv#qqr@ zCCMQxWcBG@)iH|9l_boKU}+(rEFA5!s6wxSuB}zF((3ES%?4SiMaV|4Rg^S<2y=13 z-}6m}Tg<h5gLIN%=6d<z?sLrmjm048gdJ{u1ai`R=5zzAbIc`15os7aC>qyY^RRGl zfx47S9>WHtT4@Yd&6GKaoU6>OFM0tTO2WIYJLiA{2A5$!HwetxGISqiw6%7gIp<_z zR;?`HNTjBqy0uP?BkWeKIW5M^9qx19JtyV7C>>!2TuU?yw|S)*$(3aQ7DXSND<MRP zm9=ci+*jKaY=oL+W9?S|aXj?hW$vmkz=0S1>wf29<NVwILwtUG{1zV9y6*e_IA7;+ zW-L*ETtDys`j;1+!y|rs{rx;YXz@BuhYNNbKhE*@AD{oY=b!)n{ohcY;{!lydYWn8 zx){fBRv8(GA7HCqgYITby4DwS2@<X>L2l!?u0PlOa-~)Z9BwPKROYA0={QnF%VUg= z!iP$Z@MyIz;f&FRpxRy_G!r5^Z4f1~iroQu98zX3L(oV~*l7D%WznPWb~3gdj?WUf zM*7_e7pf|IySZu_{oB&kt4MYYf=TO1PVGTZPwMjSV=ARKTJ(3xt<JH|)e^weo}0Vs z*`8|6q3U5CsAu64z*a=;%mhBYWZQ$fK0Y<Ej3gtG&#=zz{RPw@S})rZY2IzxhC|4Q zJnF=Q^?cqvGJhBGrjgY9p~!A3-2@S>P|qyeoD*tpD`0&axdEiP^}VO2ksAc0qk4so z!G>z>2Sa-vs~{wL*?D!-?POYHwdB*>9YmILrH?@at?NjV=pZOOyCr2kYbR;u>_*<` z!fg2V@Q{PALj@><V_9h?5epcW@ex;TgcQ<+rApcOI8Mu&(k;O_7=^95j0n8nZ4g|! zEDIKC9F@+PhRlp|nbvh3$8lH`L8m~>3g2qjMRV9`t4PS3uajA>o92wOACO<yHO!5O z#29g3cP@nUbca#3SOFkA4IU9Ft%b0=R>U~muY1xRl|>!nb<Y*#P^Mu*CbN~f1alcD z3_@5yWwk6qFdq~(?>pka7_1s=SvbOxU32|)42jBgXsNbZZOdU{OS6SoCcr|KWKa`a z9Xv;l&v8ba=H|4||M-93IqUwz0UL*;e|)|U9$(k3c^_k#4?@Q{f{`L%Ia83EeT@G& z{t-XF-Yf58yzW`=`R6%)RHp08#_>8oDbU9Aj2Dh`Goa%GdChsRlCkEzXVsnW`~CYc zIFA^IMZAJX5Qs2?(cLj8NgqdLGx;aEIZ%nTS5cC}PZ6jxkUpe>RJ~K$q6dw(k%e0U zq>SF${Y3Mx!j2WJ4fIuZe?+h+yuJ51di`d{>_g3((^{SaL`MQXGDCF=XE$-(7-B!Z zh`sBY--4U(688L$J%eB;Xc=uapF?WL;XDI5QD6Yv03xc16rrK3e$U<YbRM9YKdb}A zjr28#yd82*C?)QW3&d__3n0y^CYyQhSLqNOJwiq4F{PN;yO>*@lnqyu&<sh(p&Jae zT+_qMiE3?QmwWf9%0%{O?+YPnFFEi|g6MOh=TtuF|5Z@a-{t|batUxZbh@pf6Jb<o z9&X-~!S=V*GNb5y=1}^6WVMhwiI3B5P2&kcYnhvjr6u#X8{AW6DR+}H+-cs4UZttT zhg;=J9!^gb+}FJZ%*|EV={wRAe66w|XeZp=E-VZ0WVd$FC|4`vN3KO%D%CRgq#ePP zm04yP+iaet%F3?u6dWv7xoh51EcA6ULQIubl`<mw(X>o*WzJ=10#1x$yytByqOK)` zn>(t$<~-b-Sp6)a6_Km3=4m#wW=#j|7#`!D>t#5tS6N7FQ9QzK!&GnDY1cywk5N0& z2FuKyp0)DvbD5bELav%w^E^Mt_~8~dhNOFbjrhRFKZJL!S}7xc`}A{6a&V0I*B^7$ z3sE%DEIuVV-nrhnEMgp?c^7JpaAZL1JkPae-uXIC4krvnnt`eHRd#e()I`DI(p`(L zgT-N=_G1h`8SbadQ5A8j8yrv+&mR(CZsC=%um=<O?w<PjFAD)a3}UHz6jN`~VB0dl zo#;_yl#=@{1pxSf+QHEv9CrS5OHfO0Uf*))HXt`1-%U|#z_2#gqJ9@M?2yrCV%=4* zO9Gz(xn;(^nBLtVZdNKb*=pOAwwggMCE(BS4mTH;+L;HLJ)>q@L6lB!FbELPNy*H* zjlss$pdK>N*$5pSQYyf=e!I1Zwfnp+Bx>DHL*rJJd%9IVp=78=N};UP;%;rkAb^5e zx6LZh!ueQPtix>Fte8vHD@Rv*y&IdXO46z(C~{~Q-%WOzxBNlscPWTvq`RA0rT{lq zZyacLODn0p2u1)}8<`#2<Gs>g!&8kOR}u&d>Qa`On;$JUs&-1nxGGJF#Vd=%T~)*x zO_0Q);!2r$JB79eNG~XJUR68>X_ZT=8)d{u$^8wD65MYslO@ptJH}AS!8z|TS{y_( z)>tJ+C17nrsvPE1__{A2cE&Jz)mrQJF;Fs^#o_xI3TW$*g;eQUz1_R)o*!eBBiH;4 z`^vh+GY(}jb3~-dXPp*do^`{WX(ZiPLYP+hooOEDanyaSdyeCTSyp}JbR+ILY~&cI zb;9oALJiu=k`$^5g7hk=k|yI0@&rMS>?YBJ9>@3?e#j2dOAe4uU;&3TXtzN%6>%PC z%<CF>jlca<xv;YEq6g`+Q!>V6t@mAmxgRL3)Nu^JC5!Q)TB#a1JH@1O0RV4m$v;px zY8n@OofI9l_-UW!f2)E=aBs+qOjx)X)?DVN0fj0dc#3yx=md!Yv<juiTPIMNX5RCb zp0yv%Oz!>Uv<A*Q8rkh}x2l<qCDN?(2bEQBzIDH7O0(xZb?@*Hn_WE%AYs4~jI^wD zJE~MA-zihA+TYOwjhF2T*}9G0`Zdhhaz9ruO{cj>W+_{U!zVzYB|c9+7&lzjW!|>u zul3B;!)ldia*Gc6Bcj*3saQ%wnGY3Otp=hJP<?L^=+10oG!$W(t5=E&*84g)Ob8jQ z;}@sON@gMTLV@LAuY6J`iZ^ZuxS`cEWU3RzfviblGvGB-Ve}^RyF7vd+>F(!;Ejwu zPX;q@B>)Ob)6jkj><g!AOFBVg8&R4bH!^9ctg5n(qlM^RIk8(}7&S<jPrz!u@G*!x z?=*l`#ehB_8E2T0?^$sBaId^7yyRwh-_xtcYh3H<XVVcQD=+3T!tToSq!bK~QSzEq z6K=lK9JR6?Lz+-}H~}+B?x9L6&}CWHM4%nlb;0a4hES=zOM`4ajqo69cg*yJxl*c3 zDa|7jp#_v3XO9mb$C1iW=&v%Nqz)uucW-HpF!=(*O;G>gvOq*aR`B4Wouqa8KZ)X< zWijNO^NWRXz93o2!#R|yAhJrZqz#s<zKRK)pc_|ZuJsOw!G{lv5068j#fNeMa{IA2 zSn^ZEuvP5mE$#d$MhG#^ipXrPHq2P{Vea6+P?uH<hHb<l&~0?<F~*ryKo&wijKsPC z!UIO)7{<JR8V+J+X&gUn`~N9#M@KZR*CBc|17l^6Oe_^FU|y;RXEQzN2zx`ipQ!Z| z90#-W^hB9^Px0m<WqjWuYJRl?#JneFx*^LwjILT_=N)+8c<qSY!fXSy%htoYVB>}x zR%>1u4Gwn2B3fADRRXqXj-<Oky28$-dxlx<Eb1PK9+Alt9=&JE%^3AD?J5eA+^R-4 z)X2Xa&rXoYs#ak%B-+%lp?Q^l-TsG-uJ%G?0I{>wI|-2+%-oQt(B|v@2HXr_p|ORc zBpZNSxdUN4#F5V<Op;Pv(;K=Y8kr>zN9W+|)E0(p1DLg~G9^&vqp~2Ubqg;L?t?(C zeqeVpnzxRo%#n)%_S>~NaeKnC6^i{0I*_erN{D6$y_Zl>R=HMbO%2Q8%&b>c3gL%k z8lcj`TdtUE3>QLPOPZA|^CMO!@oaAkSAcmPF)Fa$KaV)RGNU-0y~ZeWhA{w{S8-Tv z&wy2`5;|%rqTC(G1hZsePB+fNTIr}XJC2h%-}55<3`-<xW<g@2K&KyOh;>70acoE2 zsznMc15uH(TFU@)iU{0b-P4@vY$B=FEM~4ek5`NXbJkpDX7rphQ50>AIW?<9qYZg} z<vJM=yj5QD5(B!Z7EFO000<XX)lC?Qhyks_Ve#2Rjl(N1AFqw~^Cc~iR8$rW24n&V z(rLDmh{NOT*$9AHp$7Pm;r~uf$m9_=dQ5j836{Vp8GE^<c!I$egKQaIFn$!ub(m_m zIN?rg5RBFq;Hp(cMoYrn8oz2ed!|R*>`SbMEVm=1mBPj<Km|^CYlFc}{N-MFs%Ag> zrYj34*k+8TO`s;AqogPP-my2ssS(xg=I~Umtz3aRbM!BDhu`ID7mEH@O^9wB5ZH5? z%(Q=&_F{$|0V|+NkD+$s$o3oqz6;)d6M!txcYriE?ktrtgi_nDTIP*yXd$4k<0@l! z*4t$VwVa!zsZzZlMI>2TJ?w8Q-IKq)19|{FkB`l|o9W@@d+mf$t+Zq#mP!&GPpXo% z$U&28KG|pquyS{WRMD&i)oN!EI?qCcQYh@LEW~4v;kE}^<)XFF5~^|<O)D2jcW)R6 zMu=Nls*=(ydRcN-0hTZ~eFk~6)&<9~<HIAhx`DYZvNG5D+cByUO{FZ-bFCSsFix?m zgqoE`+_h-_GQ+$JKya%3s?(#$g3B!BnM)|QQ0B}$Xj%#L@VMqBs_FY%(}bJ_!^b$U z`*w4hugWP54_Bqz>Ya_la&66$cZ!+h$5<(=6=FJ;EIbBuuaeunmI#`ym4q2Bs#n3v zvZ90$Ee%tNRY8a+sI~6aFd-%8bY^9NV>l`UMS8)!fu?I^^n%l>wZc3q|7_(5Rl=Y2 z58$H{qN=52_BYn0`hx#0#^-(gC+q+mz46J~*rZx-2k3_cXdOqaIh88=v=~+ILNR_o zhLW(%R<0z^ar~%SwN}+KKg|!bfeu<BNC5}fp(BUwxTo6l)DHXDe(xRP1b|i#Gy{aW z71vV=6K&$pWxX|6o%_*PTtlj93}uUDO;#-1kAI=q@-@&MJ8gx)UUa#Gqu5<aS1tz% z7LRy&Pl~PZ+FUAJQ0IoVt^c{hwcoaSch6=d`3$jo$k!Ijb<OO*(EXJ*3Dv^He$g&~ z21;cR_5B-&w6&(0fxc@o^U?jRKBuj#QSa&mN+}2^gQ@j4kK&P}!>ZRbgXY%3i&CM= zHosKZ9_@|=6CPRi=9uWs$hb9CLZeIBIwP?W#?IjBF5B96-SG&mmUt8t5ADA3T{nZY zI+KD-qRHa2uF-L@vTY@#Roz+X=GX~6jclNseSwve=4OVRw4qvUAZI&UvaFGdjYX)V zdZ5)?s8p<4ZtU!+FrpN%0F}t3G}HX};dtkjsW6|Fk{lz#-}n0h!<;J0m}zbdyY9;( zNXwE1*P5kpA5&#KgrznA9>>zm7IV6zbk_vU()I;V`3hWRspS+rKnrB$TJA?Ub7|G3 z8W80-Fjy;-ZY44zYXL|xhyZHoFdfbkjQ(L!#Ltxm2swx>nd;^7&N8}MW0gHzuqvz4 z8TLBY^|Pge$1r!!d(D0E#hN#X@G-zt!VGOo%o>UVM6H@(LSZdsAQL8K!d@098JP(> zagwN7$lKgYhpE4;AK=Af)N+FXf!%hM2(uT{s@|%Z`-wRTIC<Z{TP=?tumKE#vLr(O zGNaio6m5W!aDwc>L>{zui-wdPC)wIq2&FQ~eN;zrqOm4#zD_#>YN^=wK-DfO4^{`j zs}fcF{zn%(+j0<)ZOAqD5QpuXdjPgapxeVFIys>p2vMEQXRYIXhCcv?ElqCy;$9F8 zir9AG(lU!a#2zzuO5?7Hxh)@kNXk7llU4GjR(cSw0vwc3hNo~RyvI@LTV&JE1~ARP z_2Jrtka@##Puy3Zo?e#HIZrNiC!5a)an&lUt|jjF#74A_MKJ0+mXQJN)I#j0^ocCv zF7`d_bN7h3=XoPg+&aQV4kDjS92q2}0KwTSq3DJJV{;?;=8xNqs9pg=I+<0Si77H@ z+@c&GY*>)}_P?}8`<kg#yJ*-U5lPWJO5azVJwiq@Jadr)D4`yqDNz~pa=&VNYhq<k z6_H9zylCbs`g`ew#9T!KUcx}#s<5M@f;*QXEGjeDPH-P)%L4Z$TQI-wn~}80YmV6Z z&0%r4OT|KJrh!dVz2APmjuH1Y(aDuks!SqvxIvnN(M7;I>x)FCcpPpGgQ>DIEC9aO zO6lY!lD)4k%YB>%b7n8>1>f7jPmxs_B;$ZIubcGSbqv?Mu9e}(0lSn&oMUjM4718* zId9lf2Z!q(9#XDKv*D_h6^H{^O^K>Zbl9=$KzDpKC0cwk-@>%`fmNkH#i%-ZsdY!Z z30Kt=Uv4qyMZty{T{7D6@gjrG9nh-6{5S5K0~|jf)tVNqY;DMY0jOF4jJ|CN0Cx8w z6M;b2tp1yAA_gj_ht*cUFjI!4jh<~wZT)G`%+VWi>q(D>ZA%HPlnvl<OQX&GAXRE* z!T=izD(p6@Xk`qk$g=)d`ZbMqeeX;>?O*{shBNymmLY^B$9GdxRgai?56;{y%vQ;$ zfxc&sZn4YOD)wDiqBkOn$1>9xK=y+Te89@?pmy4eveW$e@Y-yyyn1~x<n2*;G8NZW zbd%a&nV}Xsx@R*JJAKE@fvTKFJb^tD9<FG|P}io#p9NCbmDHZAVMj5xQ_z&n&;VJR zjLAZ|1)ANcUagmAu1;uHW$i$G2t;OsJ2khYDEG={pg?PrBPB*uu9i@NGK<!oh+vD< z%~9E!bM(j1(v!OVU?~kbE>sF8n3=hoIS!-pzE&?^^i0u>j;{nsXDL-NZZEDHiZB#- z9>>?ZOK@YY`xwEjT<PaA=lbwSl-Er)P{Coxogy@j!wpw1qdRL=8M7lUCxPS(G<#iB z)D1yyCDdB(rt`>qy7fkvl>7VrenrsuUg^vuM&8*vheaI`nR^O8BYG1wY>kMOSngO$ zt1O^9%P9!CBpH3G<VT2eehGH?0LyC1BGv8x8pEx}L66K_kZ1}3kkt{xfcsvmigV<e zL3kWNgvi|&n1t+_vM)7~cJ{?3MroN!{^<(U@6x4uZG$WWJi7hDI5aU#i~s;207*na zRAYShw`=jy#vHTp4Y@y-iEeOeb9gj43IZHrrHn&8zj6;x?SxY;bhhV?@XY?n-E)hD z;NFWOb7Nuj5~D$L*+w!%h+ynM&&Hfsr7jy~q{CMx1Zz(iDO9QVg%ef}OlHrRXna~W zJp@AcL1vci{O<?do{F~uc~8OeYNa#=wytGQ!QX|iU+P!kd&cMQAKIy6#&79N*O)@8 z;5J}YmC}9@pap$ajSM_h2i*A!djMxZn7;<^tQTuIrBh~|NbLp<dm8N+Gc5G?(3=3P zJ8LuZ%-&nvY<q5+<!KFp@01^PR&%fEGYjKRn3Z-Mq_hANoRJP@p+oi|cHOI7z6p)T zjYk*K%)y~nihDt5C8DZLfksWRfk8Zq(j6>`+CoK1t%jH6(OQ@6gbP&BzQsd8<~}o4 zlKq<6*CGQ<uz*3M1u@@5nsYB6mKzuHUVPn}PItK<W0kmYcrAjZP|2*~5VYo%s)#Uh z1PAhc-{e@RGW=9Ic5ZHuiX9$IuB!U#bR<)?A`0{oOyQn3e6=+JD!8GLS<vucp{7>p zn#;^s>8vmt(lT{$f>b~*0jXD*kvC~(CIl&WxXJdqh?;A%hC3=Jmcd6HGncD|`zq?b z%a}3TTm=KYuw@)oez?)Grj#C|W@WC|c^t=aXDO>zdx^~43b@wH;jfyZyy<@{E~2*T z0OFqZEj+}HO$i2`#w+tK5<H<Bpv7m(O3{)xS_l9Gv5SZFgrewqa$}o4>c1BS_p$Gm z@7||&nUcia`jr5p7qdAe?9p~Wt6`?5Ff+4fsxFa66HJ(diLNShud3S0I~rR%Y`ZpU zWKB}xLj}43SDBDa+IG_1zG?R8RJ+dh77SSzaY>o!y9#ekgB?+0Wam3<GKA{A>_#)M zUp|dTC%cQ|uSW49H}w5pT`_-!$aYE1V()?2uh1{swRI~Hf$xt1K<?X6+%tGr;{82h zJEk|CZLY42?D%f>Q?Qq)NJToWo2}K|t5IDn%x#AcKJ#!_#x0P>laGtdFt^ID53-5S z0wix&X2Sq2RtLH#6WOa~0=0TI#Y38ds16|~7dC-YzaCHfV?SrcoHT8|(Z!Nrz4LE( z<z3#rPqMhs=zb;Cn=N25SgM?Tp6GyRK(=?Sp$_xcI13c~2$P0YW!1|Av^z0el3+|K zE9cBO;xx{@%WO*2F8NvUMbTTVXZwmTcjGe4oP$LP;V5V>I-zmh6=NJmD(8J!*#|k5 zNse%$YE?^ga^+H~%G<(K@X99X!?o@O^N;i6J+CPp?jy^M!z_D5pn`5iDku5Dpzg97 z<|vo25~n)_tyNim_$qa@>YaJKUIArIGkd2n*WoZjma6LB-s(DHfRf6}PWlD=$_cK& z$H6#PuEVY1Yo#IIs()J;;w2H;ST!I-ue<5zNDGhsko^!2fU*<(0e-GJg-^Fn@`vz( z4cZInMZbFV4I445%<mhxu`BCtv^M13s#0~BQdMm-0pGkq_Z_4eqwNoSRW6d|K&eA6 zMDw6^uzgR!Ca@6d*_O8QmzB*RVNbQ4XjkaeDT1V-+MBSugwb=S*}#(*-M6>YVJT=w z*B*6un(43JP+P0J<<s2Hi*DAo8)~i9mGrN5?fYl_>fyKkrvG8r!SDL`Jztj~`A)t7 zcQ?##Lalu!--ud6qR)KHXFdmjEehX-X8$ggO@^o-bPSi1Q9CEXn@d$yraauNvnaX* zvUUQPssuIo(1E!yYXno7Yx^s}F2v0p3z7;dw5yuIO^(s%?t=}S<!V6{TI>k;gHNbc zuH5n^_1>&}82m@H1NKQP`Tz}WQlzof?KaE?&`<I0X;MKep<)bcvc*ifR?e!{+IP?) zf!<p%p{A<grPFMxZsA^4PD*PTW*&w)%QH_0kVnv|l_gl#ta+Ug0mH0!)ufpZ3kp^D zopS<p6AKb%84E~vh_p!hIZk()>Zn4k%#~Fbw$3o;a0^Bxa@|Swv!pVQF_O4R8;^uO zfvk(b@Lcc8Y@M17XV_J>q+^U)>#8*!7o>Gp=8|Uin5dNCRw;)xmv@7eHGnct57oNo zyG$r4r&Ur`LS0vC!&g_;WYHmM-uHW57&u~_Hr{LfdA;v@9zIN*WT2pROKx!#6Aacw zymr@sG>-2lB?K{i{JruGiGvT&?&ilgl=ZEK=xe%Vaedo+L~{-JM!+_^`HVtOAEf7X zTgt!jKJ5O1ePcYgc7t@JmDGEQxq&%$M(JNluycnH05Efxth5@nY5`!|-#c4@hFo3Q zqq!RHS$JDDnxTFAnqBNcmXO)raz68&z6+w6Jsr^Zq`8d{q?z&m*WdlMjP9!YRK@Sg z_+4cC7w%4eM{3&>nr*!*bLYWqN_`8t_c_cRaPlx7`z^XUbQAX+03U9;eTLQ`U6qJ# z#8e%qBj9nCw1SV1a7I;btv&dqsKNH708eCvl$|+bwzR>{b`5Up1FeH&Qr`gz^oMeR z#LDaruGKP-YX{ak992n(2Fj|^cD-z5w5jdxD@6}9Y+~MF_JzVuGHTkIZNRXexmwJC zCb_WkHe=ZM?)0S;(iuj;Rzw`Hm%E*Y5ujG+wmhcruKF+r(_yTf$;5$~Kg`~_-Uf@f zS5>CB2{X;2LaIcGSvVuKrVm$)y33%2FcoV>oHP8M7l8-|mKM@!F$COM!$j15zn%E_ z{G4l5wM5JX6W3wA_{^({ZVn%oS1zqQ&ljui(qVS9veH*+w3^9OGMNcK=k4Yn@k$lO zKu)hkXF?r6kSl$h1>IFnu6Y;zM8Gl1ja(+(<u-a%PI+(}Ihku&R~Ow*uWK!c0cXeX zEJ#uL^;Cfr;32s~OE9yeXBL%2H=4An(v9>_K*o^d>gv-*D?Fp$zFxoY`R8T^dJ0nc zla%++hu``V`$ot1<kPmhUmX&kzJJdq+n3U<UMr0ud=FO^RoSu+r}auaK0{w?wrlrD z*4mv1v)9wr*`9Fe*4-j@iRl~Jx-LH*hafX{W=h}N-_!1Qv$YTR=^XQy)2>g5*{>JW zcR_Ub=Zx)sa6hX4GB5X?_PiH1RSf`Y6dQc7#j;JZJTh+p^!>`++y1qbgOBKkK!+Zv zXzYV	=p|Ew7^`3QV?jvOBPxJD5vp=(@9Gt!*0(v(-kM2x>`;`d4VLo|#E3Rco`d z!?i>=mAo5Sp;WVh=B`ZI#C~F<C;+Veb&`LFQFf?xKMR0HMRR90nxQ7JLv2+mrCBIb zD2qd-LNAQ$Y_T#3U=bvc=@yVuYs0i0Qc)A2JdmZjD=&AmF~Bb`xxcbjNiU;=&L~YB z<2}>i<XAS{qDU+Jh~rw<b*~X)(4boG)*Z0hhhY}J#1DqMu6e^0KvBh_dgY0IoN=x9 zviK2xy)&5|^SaiAq~To20<heX;C)|44a>W51BZK2cV$@kLRu+jiEa+l$W$$uduEIv z9Z<;3U!H4qWL$UJD<O=70BJrY&`V3zTa+T*yThMV2A0Lj1*+{gWolM*=8PCC2G^qS z^PWEr*b%7u2(PU7{SI?8L>!-@rEZ3q|6R3uX)jr-)%gYObg!LQXOHNt@65hKz9k^P z3SW01-*@tN=K|~mz~^qS?_cp-dG_59ZBU7|nbBV@!}c9N)#`cDE|i(ssx&)*wLNg1 z=S)i3LmW2U(KPH6G1!*69UJA}-CTdnmbg9PTG)f>W`rLb$gdBE?{iX5mB;t6`Tf&V z$i9oFe)UA(L-DT@`~6Z|mGa1Kem!h{N$t?o$M-M4;l=M)+xjI5XxLkSee0)K|N2n- zXt7Pj`0j||*lbMg6GgEvp8Xje>IuCMw>@h+Z*hwoxA$#>nC%Pf7}tg^^!&%&kD(vZ z-?U7BzNVbLv;1vTB|4(9V;9<cORvf;F|QPz1|lQ~ReeuVf}z=M8QYN!0tpUP5k)xU zxzY?_BQt^O&Q;wK@8v12y55-_wGu#hNVVqeZs5^MAT+j7Vx@?;u`_Td%)oF1GK*6T z))}6&=$x<uTxR5|f{pQE5MW_iwMwL0EaboD3=fvBHC?obS@m8D#K|%tVwB${l82D@ z%yalEb#lXEHv(3b1y1UO4I&L$cxP6XdB9y+=Hr?(XaS#95kpjFS}FYCUO1*Dt(;Dd zF-p{0Rhp8P&M`>N6jdBh;V@unf`e|t0+e}1TrK8V_u)}-ey#h(2;i=|QGw`NS5SgS z96`RT0+6)KSlHPudi~#a{?m_t3Wu~{K?Gq!hYvS2t<0q=v#|p(swIA<UG;Y1`zzqZ z|Bie;eCam_y5TeXWzzU>h2U4|tX|a9R)+0)!hf40J5{A17>^EId8A(6Nf0!9R#O_D z0O_tKn``bi>Y1#+8G|l8U3m@m7g4lY1Y-Qv<$c$$?;2;uJ+3|@ur}z`Jr?@)`!xD) z&GtF$_xe6Ld>%W0g&lVX2MOqt|NpV|wo8)ZIL|0RO3td;-TS}I6S2>9r7e*-KPWj} zvu{PrM0a(5_)8E-f?(MVe9lFm1G@v~=M}z>x!!(5>ivQuU%$4x^@2Mau(rnaJgoT8 zpmxtH0HBic12m`#_GMH7R$X3-%vpJey$#$)SXS^MrJEb?6P#-kqb~xBWud58eZp97 zm5%C2S&>GDmQqI`sGOsW!&F0DTLV0ksqm@+d8=wn1h6!Nm8q07OFpxzFQOzTa$brW zl0`+<*aMVVx;H^tt+kSJu*9Dr!Dh``>&-1;BT|_3lzv78yMmC#l}7mCBwogrS@ooZ zMke7e^X810bIxg;i0%#M=Q&!YOXoa8?0$SVtI2T=kC^6ct$iQ;h&1_#Af4XEDErlB z206_6pW|C2S^NJE+25;b-`lE!A35$?TJ<|GnsFptQon!6PS&TCxPn1PUoJDZ!g zsg$xCWEP=uU2{gdhjM661eJ#$l38oC$a*#-C{1HnOM{!SwGpUZz;5>KcGc}S8)f@Z zMFhcwBiY&h1^ahoCz`io)zsW<mFa*L6Dh?qblPjOddgNx-fkzwJJVP1VU=V9fZKK^ zc+ev5pL+4VP&2D-L-#7pCtR9sL|E^T1d(X&-K<=xOPNSzS)>TCl7Bsd*@a3wDTez1 zgwOG;&WPpEq9TkdD1BgJr94X^R1OPVEq+|#r!7=3;qiSXONw<@V0QStz{rf|#@ZFE zFn3*zN^fz)<y}{~KYyLh1OD!#&5WBluA|+$mgjZ8->B;LGw#iZcX5Wi1I(%dUlNVI zoP@9}#j$nWrlS57R#LgMnBvOw)h<<ET4imk&F_<!td9lP?nD4Jw4m}H$(#;Yjf&S4 zuz)N@AY*S#<uXetC+P%pj>=l>X@DgKPg36c;^k(dwi2S1qra8QZ;cWw^>~p6?BuAT zN<c9KN+TskaEzIA*{8PN-8`uCx(@I~y)X{v3v-V1O*Kb{&B&RW!klRBpxGSRGrvt# z{<-Eg!mNAmflMOK`7Qg`SF3u^S8tR^bz?JKF(+lsjW4A#uh!d84hh7_fN8vcEQVzq z!~u;l0x;kOJJ<motwDT`am_1KGjh;gZD@`;or03$tfwxrGS^3I{b*COISvDnuihP) z5hL}E1Z03UzmVsgO=4cGNn@IcXempXF%VQ3ECnh%`4@07shKk-FjIp*TQ|~xzMg5d z#xS&c@&wXo>|z223tLI+xLfR5Dv(9g^ob2Cz)^1Ax5A(zSt}e`4^uIej7%iTQ&W#0 zGrNPhPbSgUK=DsNx4Uug*R1B>ir=v(fuKRLBd>bgmnekG)QcqN{LHAthCF-{q93HY z|LKAI3&;wW?-b$fS-sMcfVnG`nX51hmQyilnUQ;z$o71Fdb?utGVOM_1zz`-^T1+k zyk2GcCrK|0KYMUYt_XS!<yt0JSoza+)@4`n2&jSku3@Qate!5GaI1!|f~9DwxfCdR zh$8t~HGP(&UDR|fnRzHyIcr_KUHM+&d&{LQtrFbwvbOSFU9!Q1v@~|Rd<VHuGJvEc zx*IbG=x)fI@GaC|4Vhu9tDPC8PRgVUS+zwmkpWgWky61mz((F28FPm9UYShA6lkqe zwLDNK3s}riFp7W_Fk6<9A(Qo^U7`(nD<24c^(M1CC*0oWsOCHq5h|aZE3>~kGSN6< z;CLkvW44H)`ThEW**Pu?x_d$~-;w71i+Go7+co2za_H6EnlTu2MstG4@%0V`;((Ky zYj9&`2CV^kzTf87kE2_QYna(+jZmWiHCnb~W~}|8H3t<V$=<*6=l_84*Ku8Ao~M)F z$5&*I$b&vI+`Y43F~gWs?{k>9!-4T0;o04d&3sM*81q7J1R!hhZ}Y!7=e*qE%r<3o zW1cfIXCu*%1{l}?R{$m2TK0`jZ<!?gUI4W|Z{dmGG4HCkZaC4RTD2@m?qt)gB`ziY zGGEdEBZ>A*I1-{iZC%Pi04O9{Z(Q84G~$X)_lO2n;Uyvx+PgKia6R<^9d77J0J&-D z6AkbD9aneZ9lhR#*UYlKd&InJnJQ3ihZQF8n6uLVW;LE0&tv$I)4H-*ExKiwZTFt^ z4~_}cOp?2RbCYq)%qNmcxBd}N{Qc|-#cgymXxt36$dj3yw>tfL3bb5t0F`hWr4KKn zS0d3m#YH$vWhh7)F{rSuI0VR&OO(s~zDKI+5W%I(L1e54Y_tA#n`;_Cy>EF>taiKF zjUYwN_1vq7Bj^X&gc4v^x}}EM!^|VGCGEAN+{0VfqX?zBTkkbxwJwOcg_a=E3}iJ@ z!o1ZEO9NZAFKeb=uR}Q_WycH1&PKEeS7ys(&U3t5H)pzL>o#YMIkKxAh6o8QMPQuo z^XI2cIo+Gjh;d%sUl6ClyIFfpx1rI!HF3;*kIR9>JQH)A?riS9N+Oo9-oC6INw}#f zMwp$|y~S!Z4<mc`!<};?CuSn_9x+kR!6a4$Gw1x7?@RIBzcTQiGiEO5%j>etPR5Lw zrD%tlIql!a_ka3VH%nm>YR1+n#GEp8%P(Zi$;gC8Dx1H&{inaCG~PdUomZT}Ml+|y znD1+P8Gx@lR`Vj@s$LSAnQK)tydH>pNcRAX&mz3(#*J&6!8yrXtMrkvD!R9J)P;bp zwHseDb9W=4#xQJbT^<VeM?Gngly?SgVFe2XNE+#?ftD3?0aakVMSTCL9^7Z~dDM4J z;|Ur16i=!&+(>T8v41`dYyIAMs{7o%j03jAAPJyEGk0EZ=OWk8qPjT$z{K_5b!H1g z?@Jyvl$^E3`8fV{%e=Sxx|<Yp_X`_sjW@oxj^gQ7P0AJ9*4Nn*!*4<L##v8Ivji(j zEnBdR7y!#weHG@cOTJoCu>5AsjP#O%6}I^bWuY3Xz0w!<5eC(98dgFiM_GSX)|bkR zS%J}gb8?HZ2$?&OSo+GQg>6yX6F~WzK*jrmYhpr$FBWB8Ub~mkypdd%=_Ft&DJL?4 zAhJBcGKG}WNQ^nVp_|Rji#c)_B9ZSo-%9mYZ~aB<uoU0toYiRzXO=^h6nNQDmc{+$ zZgkj8ij9PMi?k~;Vz}reQ%sq+!&|4wq}!{t$Z*3UjX5%AqZ&jkB|!5QQ!#;13Noi1 zL678=zprsn2Vu=ip8*93V@qLN=Ntpx4(mSNs#Ml{7$EnNx{LwkoaX#$H89(i(}@Yd z*$E)syqS)5W1}a2MuzOm*_uf~q%tukQ-{2@j>A2Z8Nv*QzmD&tU!0%DhV{5h%iAjR z-qk<rf2-cA++ZuMgL_Txr+<;7B?Q@NAl?j0GBcwoKWybGN!cj9TuZC8Rlm*5)j?H9 zwL8gb2|R*9?7*`M$pxqFMvyxLSnYkPV8@;IQ8=&TTowbL<G<TWZs54NYW<-UGy0ek zLaW@tJJ_tB6|0uyrIa4rwgbO*7d+98pYU8au-0`puWmX015#@nT3=8H^r3+(xwY6L zA60&o)>_S-;Ny7Kmqx_BC6o|o-R>I?S30FeKVvE93#KG1Z#T_V{h_T%3PuQtT-ii2 zVr=Pqq6E4HT{WJ@T4u~hT0@HWJ*6*UJ=;2dO;xOJ#?=iCEK^sa<T5$yjsZj>bFRkc zy6LLHI$*W>fwX$#=G3)7V)a*7fro;7m5{9-S2r)ROInpC-Hgl1lg9l1{(|c#N6<&a zpX-Or?(Ugga2b@%$=;$N^0LsEjN;!BC(XOfIbeLba$adLvxpfvllYm_5fO?JmRF7` z;ZlzIHaPvbLgO5Okxf%H^>)xZNn_-=bWI~uWR~N-IYHs)dSBzpm{7i<w>arBLa^iO zYlbGuL0*K_#zu3}f5sRQNAIuh8Ii=x`<HibUQB3+QLqbG#5FHLNA-`H%@`DEp2|+( zIM7}IW-Xp;1eD;bwdOAJ%Y43n8my61rJhE6iZB+Up`ec|VgBe|D9DKjZ_BFwt_koH zA+Bj6+|3MH4PpNIBCJ+1v-Sw+R!mngw97J|koNwHlp<!O8}|&h)pz=2O!+D7>Skmg zQdx~x1@}wVr)pQlt_b~uLoGlockE}8cSrqq<!3v))bOAMuUzz_GVzZ>$3_(0u|F3j zb@RssSu7a4qO}9wU$v>{-Q*V8+>okOIKtL5eSYd&B38EHk)Pcd`kOf8rp@d3S#btX zIXwXZStajCmJOO!+^kul)w=uZ@W53a300b|YG3Pgt1wl0oATfG&9$R;2jrBn?HxgK zO%AODB=(K))yJMI!?@TzP^R%KmBW?AT!s$D778&96lCzoW%sgkCzZ&iR0g_M_5TWL zr1g8C8hX~CSjq3g7g2uHr&3@2b-WG{$Bh1ZnZK^<qUca6aFA1)8mW=#WSYGrdz0c~ zO!cpG{Cu%16|@=bE_c{WZ@v6tX$>@kX<pG~rkv@dxs7otqq*n2(tV1D*xe!_>rw{e z_0^qzo|l7cedKf^=Jo2`tp@MpzgnaB|GR!nmYH7>2c;m86N(rX>g^TaJM?`V(4WK{ zVeXBft<miHGqagn#DLI_5s_mgfWyz6Y1XV=*V!D?a!7|CfFW{R)4X!T-g>vR5m#Jk z#vg=^l?^fIJtu*7FJrS?OQ<~(_tuUSPA%Hj_GC-*a?)S<!J=i`U}mKevGay^GObou zuC$|Y<K}jzxfh-u8bI!!f^6*1k~VM?5o^rF6AJGj_g>OZY=vPN(v(atmSKxF3Ejtk z2l6tvr!XZmu>~>rVN2BroDoqKp^fSGFecDvDCH)|8>|*j{M6PTXK{14N1@{vsNGfO z`vTq|c9(;&Bkud!7TqgMti-~;r@!{g`|bctWeLSM>HA<J%JCrqOd3-%<fiJq>ez;? z!Btv<0ha>Xn$lRp#r1J}=gvw{yDyI$_f`!tG`4m~kpw`*(DI)bG8Pkq)yOb{W%dt% zMn$Y?1jQc7tRfa-TmO5#i!>u6Ba|p)Rn1u~L#D`;Td2%%-M?~(1mK8SyJ_ZSXjlU; zmFZN-k&%n{(IMr`?tdBmXNEV6jG1B00StvQj0a$$Vc^kun%<W+?~F8wPG^6CLCsXa z*bdP$-y+}BpghcUe7%g<_}kcFy~2ockg|4o&g!^4#|)8(3;H@b!FQzhHpZYbLjk<{ z(GzTKBFCVC9M>yp$7_spUh}Wxn1*wPzh3TcHAxz1PRz(8Tk{%kF8qn4*#W$0Y@G<j z3}o~EJ`~s0L(FUd52H6_5~5iqa-J!=H##PbQjB42rf?wP$!s8%Cc>LEGqCeEyG!AY z<|^R2*VRo8?p3sZX=a|)ld;zGFX=C~I0m<VjR4RpvfDipwRrYQ`&Cl71u>6^vE1sp z7v_oq?Gbt}0J8gFJ~(op4mKlOC{_%Y<u}FsX)6G~caHl~+{bA**na@`fkz~EyRnqd z5_#qGo~VS?Vj%;Kc4r>2L&ZAq8wziv;I3l*I{l5&kD7I1AMO{_K6pO>0Pg1TeYNYr zKA#y8RlO-~{4#Wbp^{5Tta@&pbseW_C&<$G%LIi4IJru%sdC{bP$9RJDlhBJaC3i_ zDX=;(i;J1<oHOruq3k>$NI@82bJtf?I_-7OxF(~Pv9^SIBTM@YBqFm6-zvvZm&0v6 z11SI|<}Me~pu0Q1#HQ;e))%IlzsLrK86hXh<`N^)+F{m}0RiTJ#uzbQmWFvW{B<}Y zb;Vcf$M<m@JWP!c>`K%WA9*8?)`u*KE9W~e0Zq#5n&)|#BQi6n965-{ImqrHb6zve zn)esb=FDV+yAoEG$a4_#M9w+qXsx%SnPu|^`V5TJnGr$=6ER|#6S@ed9siB|lQEec z!puuaq>C^5oH60e+V|n9P}!QNE~6VT#*7)rBH>Q-*5Nov6VCH$hBQ*vK^yZ021csv z&5eo1#yK(*?uS{Y%`r?G86&2l6gGQBRa)@5knXjSxtio|&b9d?Hf-^K>DUuEKL5W9 z7oXqo<~wH3ka<O8`v_|xeM%XAH@9sdxR3A#iyfS==7)tl51#msKLGWyHJiPH=Y_*J z+q%zAyIfwIL**j5m5CpnbL8iM1mu#Y-<Rk<-wn6`*4#~7rvIDSAy@YUHWA+3FqQY~ zKk)av(|PkvxtkeFfp{0h@g&as64mV}=Z$+itj&_--cCLtLRGQIUfTpIv*s+#2!Oe= zl<VE7!PY8qb?LXuT#6QvD?|6WJCx+rvkqp4GN|Q5ETlB0l4J|kO7%#0_ijcB6|dGa zja&oBv&?u{!*|TQX9k!3xJd@?@M*cvRTEA|T(vowuR;>4WprmwL7AD!q3Z93S+9&Z zxJ;E&6snt>$XQ<QtjeynX4WygQZX_BwFY-!N)cj-+y#;SVE2BF)AVytf+kS<qmmR^ z3{%idjHI>xm&<c#h=0HTzBHT-=2txxlyYhjWW0_(B33qpGh6@wAOJ~3K~#_XQDwuN za~gS`XUHN=%I2BG)$KiIj4)=VMrJ7IoYl8<MnK+pj4^4IZ8s`sPJ8u!G|M?MBIZ!a zt>kH!5KJIN!Zhcb*F3C`)Q^Dg?#&_xasUb{JwY7p1vADtax^QGOY5)Kj4^b=32#?s znm|sN`HKG5g0)QtZcNGeMSPxAac}#Qbn8WKmhogv_q%LY2C>x}S#pZc2jZUx@IlpI z;^C?Z-Um}8;Yt1OuYMG=*V|K{#eYN62f?w(kTO}O$Nv*BekdE(<jXpM8<(|avwxz? zby77VYSWne)9PQ{eAlCNcYW-`xl13+yzObZ=PjcS0EYXNq3Wb4PLnkjLJytILkRV` zt@|~<c=Z2t$b1m(rjNA?Y$_kXCiP^QeQ^D?uHI@rCP{N!HbpCOSN(ofS)jGg37XX) zt-A0J?w>-kW(StOPns!|_ixU<xo;P`HC}I(v&@>1s?|oR{3wYzXGuJ&g8bQK*A+0V zA<mhRW6m0EQ04Umvnp8iLbr^NG_#5VT1>fIbG0`$y0_-dQ!?}KSN9CdG^Jqjb_M=i zgm-VPchltGLt%K)IOB@2?!9%yH24ecOR#IW!i_I?v4Ks=42#U<K*!6y^$uFj5tm-p zoe_vLt})Lh9o=IN2LhL%msu+R9$~FJA%$TYvpWvjA<fLGJjlO}!>#;6`0a<A1^Ct4 zu}BrlWj_TmGRGX_C23sm5%9yA<xQeYBv__+t=C5BW|>!J^xiC^1C71&m4YIinwgRK z?q6mCLeh*t@0aM-;C;?;8oaHt{&-*StB8qcD|E^YaBKMyd{`y(k)$thz^?`PE5~Hp zYv2QL_=T$2%^1%&)?XG?xr+=~)a!}4Pa;Dy@hen(0%fiIVsP$W8i;42tv;e4ES{p} zHL6(8&%}z9<=*OUEuh+wUD0GK^Dnb)Ay`a`5}LQ&aB&x5R@X|zXOyT^UJUn{eqMYZ z#!kg<d7wbDJ+w!6Y54a?>4VV^MBbpo%v*a<*t9|XkyN=qM^eUE@<t$Ii3AHd6ctl1 z_ehq9!g{uDs5h<BR$Yo^n-5lwJIqXq8I!9VzbZW>QGF?OM#|FN2sBKt0<LFuSZmC6 z;;}nn>WM4f%6n*FWHsV@Wd^Dp-mGUTm0oR~iaOZXDcsDcTBO@b2W8BN2&GXKU%PSD z87ZN9_)6P5z^w6S&XQ)2%z>k;AD6kTo5Z{#E?0VJ%mCQ|VGiX8bmMpHz>#P`#tgAd zDs0ki(oSU{XEkms33H>EUpzQ7sjv`qc<+_NHZw5h^)s@Ye>IQBE3!#s9=*{`6ouwK zB`c}JIltY)@jfpHtshs$P=scc92#W8pAmlsgB&>(tQPhwGLPO{S4PY^Q|8_cIW8m{ zEM@=(??EVVU^P?D$PxJid24@JGxl(}#yQXM;|!cJT1Q-GoYw_0#FUgi0?9}@-8~yW z59QvL$%s$K?n>|%S=%q$i`H&fydmSWTpqt!YiS|xuci+D4z#OYXl@ZD%lL4ywZi#J ze|N9y^+f*$T&>`<1VsNlHY0NlW~m%FN)Coq#Be=mV?IB232OwvS}QQB_}w1VFSmYs zZ4$d;a$_-;NG_^}C;!J?re3qd*gBA9N5P$|opV-E{<&{$^>tws)|HehLR<}*kK*{v zf^&@+T}eX%wAJQ$?>9FDV<lC55j9jKo>d(#m0or3R<VVMCF97-V^AU}C~9VTCTi5T zsOo$m;=WeqRyoM>ZCE#2vD)h-Kt@ECBX=vIa7xTII;Ih-K29cU7(gc1jCfEJJcK2t z>75bEq<K?j#;h18RZ64JJVQdQcU5~dY(|)wdzU67Y)vsWLQ%nZJEXBwRTBo|D`Uod zQ&~9{WBc->8Q;=ZF)v-#U1^a(v&hK!aq}1a9n*Sm%|^`kb-mi_Fvih;=77P{V9drb zt_B)2kOW$$%tO;7x_LUFoGD!++>X~5W{epQviCQ^$g2JTY|5Yaj~_21gF<9w5R&X) zM<>p4Wva<uy@%VMIVil`=2^{&)x{SWXhxV1#gR#~bEr8E)#$RQt!WTx=n9*WSTUKz zXeObF7beITDd99jPN%hQ#V)%a>1j-xN%}B9V;X6O8LH|N*bcPa>c5x7e&o4fZWR^; zJP67zdh7%uB<_gyrXe>r{o^<Fho@lWxhyNJu1QHZ@U2H5c*^eXOx%sUxm1Ur0?tld zeN-<`8F?<m2e}$!X-mHIVNZ*T{rXsvy1Tg-P~HS~U6w-0!impyeUzBYtUSie9J~L| zc8AGb9^vof$FAMqg_`~Uo!5J`Ge4s3Pi1D=2kswiLFIjSB5NFy?wg|jA?E7?_o=PZ z*VbkhvrGYO4P;rjxGk&KN=I@rSb73LY*S0HT;Em*Z8T<1Y-s`4<mlzLNn1jts%r;) zCo~PbO>tJK#LS=xm30^hm^Wiv@<QunSm#D}tHex|#6SY>)&R@Wj8~Bx)$wl`vl5Vb z_e-sQ_cEkI?!N+_Q95_#m<kwssuFf)?QnB5>qq<QZZR0qG60EvrqPcfW+fuiM(_>x z-Z;k3-+utST9d|9O0zS1%I8F;(!SUT9AI3R=6tzP%E+I{t4!U=rYn&FyRMk$5OC$p z`6fM+$P0?da9U)(uWN#1j`z4G>_;`Btwt;!@MAW};xO;*GOHmfgH&c~HPS~326Wib zyf?y-?>U1`T4!_7fWu3bjpNn2c|u0HseHgP0y2Y#=8SV_2Gj&ef5te^pEP-9yeEy3 z@df+$@j_~x17<=rB4fOBd))8fW%a9(Si;&nCdFF&kEm)3QzULTms&;@Xx~fjCLs5Z zKJt`&7E*zFXbt*wq21`2tEl}Elj~6^*ne1yVHaEq6{v+wx=S~i^*|T8>A^1Z87AXS z9Ta6Nmc{bvV_lRF6!K1bEOWyfKJE)pi2U3tZc2Fn@_C`OsT>}z8FjgCaK}yVHk!BA z?(Jle#}r80Ig0z57dG8htb%E6>|0yWBUzF9wAs**F*AoGs7888V(CnTfKp3YnOP2i zG@vSw)t3NiJ_)$Cl8Mz`Q2ys7gj&;PkgGXU)dfkSxJ2$5sh=c9RfLVjHC7~`S^3Y% z35|eMnqmpN<32M}2J@=t0kqaY0(5hcu_}QT>~m!W6-$Y$%$$^Ht)|15(}THN%?Dp| zrew{CtA^sXqXVkBu$f^rT6f5i7c9-kIV|(rWit$-;p^z44QrD$_s;eOryW=3`MwP1 zOgq{Yr^X+rJ6bzlesnnAiB#*YXZH*9ikK6?;oiR?kBi+!rP$C8<X5+py@zD*-n<`@ z#+9!2I=&425{lr)7|OKB!+a?JjA6vLnay18dJ{+D+m9s7(9Ome|BdShI=p=WF~*Fz zl%#cQjjdZp<~1*xnfU<Vog;W%{bjA0;zFp2U+G30h?t>r-oCC$pY9hR!-!Kcr-I3s z6K-QhH+J%qv0iX?N3vW+(L1?@&CBcob|iPj;S;3-$PDfhg>+Yn%Wg~gskDAx(A;s` zA{aCFkvxRQYuWQ-;&L;WM{r#*g`1u&IC})z_bJ@Df)!dmh}AO!#WqHD`pj_Aoe`B< zT7)YiZ&<m}@ZJ&Z;XJr`S>CL(8sP3O<9|qJfIGMN3;Uk0`OWz9hOoL8@n{@+2Ih5F zfzQEfbs~SR>cYWl7T#d92)Kh*F-=`Z0%_(8Z)rkiP0eOzRz%#~Je8H9#kxgux=ay+ zRen_seO^i(bK8>dQmyU2J@}e9wmSbzO5TRJbVH<+bgkWN&D-IUeb;ZIB+AMONg5+i zQC$@0)udU?KP$H+M9sQTjf5m%twkg<xtkGc<<xU%wu6;K)wxMZX{{+EM6*gOM~T1z zS<-1=y@hv~b6mZ7|LZ$v9wr$tF@UCVnAb<pTjZQjZ(nxKX>7&`!inf2uNbZQ6+>w* zPDlz%y<Brpu$h^(L%5LM4nroaw|0=%bq%HH{IW3oOfa)$4Og?w5EE_@NqPfCz;vCX z9bJt7d;j^DdwcmAX>5cLn2Cr<ablP|66c(We6bG&X;fa4U<OW2n8g|36qBHuWDHlt z#LS6I^3{4uV@?=)q9^Iy8cr$2ujU?e&iQ9fH~QgMVk#B$XuT1QJ9Su(y7|Z2>xnqG zlH*Bjunb!4_Uw{WDJQO{p`g$gP8Qx_l_#Gh$jno!EX;E$Rv@NgAT*R3d3Cwi9f4OE zRcfydb9nwdSy<)x?GYMpT*&=V3wCzet~v|kW?6HVp;=Z^kYv!WE2Ay_+wAXS>wkx| z_L&${g?<Bm5wYJF=Z?p#F>}>n@%!g-F8BFX1-4Fhk?7WbsqwY7mWw{sS=Z%ws6lsE zUyb!d)wDAPX<ou3?7Ts7yEPQWz>uJtmQxwBtWK7aD5FfXwJA4t1|vZ(`BAZA<_tkA zm^A<*64px5;%+IF;BQCnR!(Utm_#b+ONvA<<7-%F^^N2-qs)cMDsaxztigK5Ws7BJ z5n&pQo^vj<MFp}-*QGfn$}A#fRQYe`(sd&vt6e-2q)4Vp;63McHE-2?X-;<}V<>cy z-iFj5IsPj)$#T35h|oy1wq~w^%Cz%GlpN;}?NwAe>E8015wHd|z|DsO!Z<U*<7k>= zW<+)g4$T_atMSemkgPXjSB^6zjL=`NgW&&NquZOu@nfd(ei;H(%-#<6Iz9H|byb^Z zb5fXs`<w&Rb<NhChA(m^((EG2zEm?r<vJ>k_{D>zosGk3b~dggj>+w6Au|alP|0 zcY{+I#H-uPyk<Jh1<ts}=)F;j6b$E|cl&zLInMAGR`8p<*Y{S}f7r+G#d$A3TYjsl zlJ*y#Rs#N?fRvAqfOZgfFWtgc))DNKVtrdlM)dgh4UUwQI|C>wbKam_{bx^nxnr>> zRlG?qa38?Vf9-SSl4Qr?!gqq-cw1`U0ref@lf1RlH}(NbO8JDjI_FPn^0D9Wv1hF4 zd({@)z$J}dnEOkP{>1t!*4wgWgZUZ(sLfr=yw9pL;FbYAZr;91wm-12rfhW=l1dXh zlvbwdF)Aak0$G;3kD2)+tSB749})Lusjw<J+S$p-RIXVCkI~bTc6DVnq+GPDoVS@P zr!=8y8mPiXMd2x~P9&;I7`a4y6$jS=<|-l<j4km&<RnRYW@vHJ^_Wyj`W^+ocJoZ3 znzD-tX!VHhK{o(Q6O!PxE-}Z1By(dU?5%7a?gDLwlCotOZp~k4eVQrdbQ8{qOByCQ z8@r&im{UFJnpeb(xl}d88*ydKkSD(Z9~Z5`9jPY4GYt(nV+LX7gbo8EGs2r4U;QWY z%J}Nuk5{H_%$IBirnggh&a;7<p+GmZ2BSeZ&r8J2n3}z{qqp7;D6bg9WM(f&%6E>d z3@1RgZ>5>k9PE8W$jywAGw198j8hYIC^4rJNl){)CXGnUoN|N#?t%-RB1)61`EqN` zXX=-hWtpA)t{&hcoPM~-V5Q7;H`~>Nj8%NOsoSpv;&wcI0vsO+#O-^!z_FCWLd}I* zAC-@En?4>|m4d%N@RR&{e$hhrP1#`FM0fRH*8$%lGl_zZ(jk5PomL3W`zJDPB{psm z%tzl|kN!GTD^1439PAFL?@LjKeOH!Zm1wHovijE^Y0_WxP&<jq?Kp7zGiGEBM0H=m z!SX-_NX|KbgCK9fy>*c)F_2QCw@wl;qV4wW++f~_igTUZ0{Yqx*9B}<0$w|uIhhe# z^|UJ2dGDEblMl3ndzJg%;Q*ECY}FrKS&UU6Qw6?8BQgZiOw=+s0!W9^+N-W2SDVZ| z+h>~9q;hU6MwcQK<ceD=My9#Zn|HGkONLSji<|_^iXE<vA!~^xK$Af^p!D`dx>eF6 z<8?GMdM3PI83$9kRApbmjT6F*quSfqsWeP8h$g67f+J_w^*ZcS68Y5{S&sSE+<P;z zXSXxQ%sI#Ct@qZN^Q<07*g%`sthuGmcTD=%_g|@Qq+8AKnlqCTHU&SL8<G9h9h?w) zOFOU}9q2Q@yf5Qe^UUnMBO*elGLcfo7@0X`=G_gl{FB3wK>qhSq50ignEgFZkf6nk zYs~k^fox@9?2c>NoGC=41KwYNnc(gCnK?6i>o7lF4asX}dPZcMbC~<HX2M-^)n{$s zULZS=Tuks0Dps7RO{zYrL$1sqSR+OsZZ}z$&yNWGUfzJpcnVmNTFttwGNi2}wFG5^ z(f7b9tqcFVMxiZZ78FrAyNbs$%OmRMcY>C*Wkp__UX|BCWhC+ZWB^7>CO4?n(qE+( z0L$K@vivKq%V*jCk+r=4e?!~-&-i%o_!780h<M$FjYl8DA>6+LXU@Il;J!QiOL5oA zRkPEgEXO|y+*R=sD$7!#Z&o8S0imW^*Z#6Ochyd6OA9dFd!{y^p!i^2G1b0r$Qb2W z$vewTD_DtukTtzlQij|KgdkYgR*Y4BS>}MT+8iERVTv`;gD84f&m|Xf)dAn#>ud7~ zf}{&6rIjyiUfZ=Kp;~d^(kS_2&A2H*5~`VQG^?%_2!zv7lSpZqTVbh~bkZyXV4DEk zN(*VgNG0)Vub6LoMa5yF(=#$G*%WCcgG|6%^P1-*!aFrJ)_e!i(LEB#)HQ~=ktKqX zH;bVBn&HyXj)|#6qw-QC;b`eJJBb+yT(4$_nz6qP$Xp3PCDYv8Ob(ne15Owfk!eO# z32{=y<xRvfXTDE+9d3>>20RU3`-;pdkhGqf$&k<t00M?pkBy^}+!;>G88y-%Ij!Nk zW=OBzQwc+FhSX%5w1S3+WhNLAAjDfpEa2f^z3CW!)04fEf1)$5I1Hs~Tnm~Hrv~g+ zv-=Zrum6Iw>TQq|5vwtdys<VvO(|=rNG`p|j&F9je=qw|khivM3aijeQuxQ%Pwkv1 z|8WJdugO1>1MBNH-8S>eYCdpk2V`7O{^%H4%rP^odUJ=~+T~!|8fmPvmUb{6v3RnX z)kbw+(#;dMbq(ciT5;{K7QK2|YmXt?JBz}{b<om*!af0X$;+$Xu2fT!lo4P-9?Mlw zqM4WBX6{|YNYSO*gH-};sx}jod?#42O#hdoTBSaNDl{xKFPpXMfq+p<yi@9RvvTeb zGILgmMCPgrj0A)kjYM9l^4$|jFAM=lr+Ha{)h$*o6A;1Il_4@_E(h<KM!1_ftaMr= zjeB-V0lX@G=?x4Z*4^?}V>d}AkaNVm5<1vD)e(+7&yi!C*E^xk%)A7;_q3b}XY1^F zo!t>;1LzRx(-7m2ain7ANQG$}nJz=p)o>iW;g#`a78$8|basO)2NgKMl+=yhdQQ5e zjxz<b<J(?G6Bsei>x7wvm?PsfPct?ep|_&Fj=x&#WT#8~Gp>mEejNly=1)Xqyxa~b z#u#HXSce=i7$y|?)qC?E=jqDkCL}aFpcxJ~S~E&4Yq=p-?{-SAY|wFdqsIIFz9z_S z4Pqv&wSJR`n*~&a#7CvFu<fQ2x}oF~r8+-B9J!iamP(_jM@e07Ds)Q)Z-EGQufl$N zwSU?jNUrSTE(F~xxsU=_Q%6=6qCV;|dtfEG?p%@EZk74f!$(@~?A!enH8y@h7Zee> z&s`fTw8|+_Q`PIj-Jh@*UM<qpZrb|%D~c{vR`H*(Rf&n4^gZ~m%2ZB!zR7*pTI+?g z70z$|zWL(*`6O*OK7MH9uhJ07sF!4oS_B{%m%uPJfuf~t7ul<fT*ow*1x~dG12ZEv z?=48e^1rom#H!xpT$jnpOb|5*0N{rH<)mHI%>AI%torKfMv2R-O9n{DxZ3c!^DCe? z2~g4uY+x#emK8-*1d%aSwwqE}W`i<oMzKZ=mXN5R_HImy6>&(QH-LKt>xwkYjIcQa z60CDu2zT?>>zl^7uFTQMF8Lg-?vEedotdsI3dzXk4vG;DpVu7M2t#Bv=u4TI(3H%M zzt#ww<}{2s|Gv%{N>Ya*Bj)8w6Am*=%u(EyhioPV%sI|ElG4GMIcFFH;0T1+TeFOr zq4RAG%^T3cPUD}r(yh1F+!?_L83Q6LGOqXgtM`s*F)Ve#!mBMCe<Dt$t@cd0;pgX1 z#GoM%M7~-FS_0^n4x~a1GNq&S%cx8PXmDDDob0XfXs_1`i9hGXRjOK|++Sn?JCk_x zl-zCh0L)-}bg!g}-3r}m8CO7hXZ;^~H+!z<n~CMFfvnkSI~co{y~<YFtQ^?us5Ylt zQcBw`a=Q|N8*tWtSlN7iio(FouRUw8Pg1tOOPl<bM6U8>&&(aGHFx9A8laq|F4{?X z?fQ)Qoq5`LcZ1X}<~%R{z6iCLA1?;V<)Qk<un%RwH$L0RPJG-TxL$l4S*8@9;>quC z&+0W!J*FzI`1;N*IMD&i6qsg?wAGDAFaCFLyD*6f2_kpjmf0FSpCMHKbYFyxTXJJ5 z_(-6j6DCA`Y_9yKQmh(c6$-hY2C#AsXaJOf9Lh|w5+@R71Xym#Nu(LpoTRFWR|3*n z6;HU`*Qs2AcFO!k5=hb)kSfXnP8p;tk=w6PN@aNKFw~<h8U(LBDDu?~>rUgVHO=`3 z-<9itnxntGe|>pBg7n@q<2>I6dUGcn`08B=f+o24Yeb%xvM#V@Boc0(Mj;xr2`y(% z412wiMjp+^yf7n48Co+B&dGBiG~H6P^BgeC49kSs6*<knzrXD`Drai&QWkgR0aM}} z@iy|+VoqhedXq6zc?}S+zh1p{WQ-UD8u?di<`gm!FeEsNA-Ih|z|EZN8Mm53^?JRo zj7T-I&8zwf5pm8rJ7*@UxHhK)$as$vuVzabwHMQ8O59!#H+8z>rkYD>=KoNx-2vK? zcYHc(^+Ana_0wIWxMk1M%H!=o?~b4gHmb`t_t+3@n5!uR^bPA$B4JGBECAZ@VWfR( zhP+FUs@4HBNks;+dUaOrj$Ae6IcIUvd#$nxGaKE^tn|Y-nm+^ZU6)+f;uk%9G_>5X z^?bq2tbe}?m1G6BA1y!m#6>gB)~v6cyjT^gRjau*r1`j6ANIW!mu4&<1c4bb?t<20 zb@Vz*B{HXZ3H=I4vJ9x}xJXKFG+L`f?mihSZ-`2O-0>`>GDlcyoElI?=gQpF-e0?V z0!d7ff~7`;$~LpEQDhK7V`gMbRBC(AP9sfs8E_Y!wx*C$q9zC`iQ1dFsQ%VFK#-VO zvmWd1Tof0@v|YB8MwM)h%19aw!IE~n2hiwW-Xyr}opTbdaI;9wnC{IRmC2A9GSif9 z{!ZmQ-7Sw-l(SgQ6NoCIx-f^XktuK8&0B2}vW}NBhf=`6Xznv2+|zj~nz1}A68UQ0 z`%5zs;l}UYG@@zR(MFCx*Za(v*Qqf*c(|p-)D-35dur@WH;CpfGB3s9?q*3B4ohze zi_r~k_G(R;ObSTa8xZg^OW+)%cYhHWvznS-W;XJ_*Y$Iro_R(7jA`V|JlvagxaUYF zuSm^lIY-XoNn^}1KKRvjTaREZ=bP36pCz=HWjq!bZ<=<;Tn`~MNk|znAGlBu_(=uc z?YGYin%Oefx_|j0s!v2H6kch^jX>3RVIDD;zkpV&0&j9h)STblDe*Z#EMmy@F?JU; zkrCQg<31*A+FL)j(C^6vH^!}=j>T9%Y192_kD~K4d;1Ua{@63L0L#|suHxccC(C8Y z^9cfeT}jpq1}-CyW#7Mcolj~K2$HDY1y&pNg+<bHWpS5q8hF&}l~sbslAsWQki%&u z+p7K_lq2B+k(EYVJ~=x(VY$oBOU;7Jh>YZ_)zvmx=a`Zx7de&Ot<!6ZE3Fu5k5&^9 z$eB6mM~xS*^Q}Ehpjih9gb2_}K~3d~&ZA~5X}_`B@jrQUw3d`Hxf0yvc<%~i$jk-i zoU|5ooxCnAjqO15*3C)PG*!FK`RC6yr)I_+bAmtYZhmAoIE-gppa*!t-632~q#eN) zsf05!5lOiW>?h_=jAT2!nG|qq$2bS!@Z-Fu(PGA*G7-$Trx1uSVTKI0F4-&n+j=#0 z(~&X9HCk(s7%`AJ-rrT)ysms-k;&#r7_GT?p(FEpUjmN5n!gB}*G%|jHY0cq=1k~} z0QKc$)QHp^(4`s#$S(sEau+FM0zEOHQ<HP{kb^n%)jBg3X<4Dfih4@z!3y+jjiCIr zqv)XxUUNeCn&-~7?<M^U5jMzb(W0$e$?A^AN0az`V=d*#(4J9uFa8^C7yA5SUfkAR ztVQ-oXYLH<I?4*q_V*Un_ztbgqz08lUkq-mVYcza&QUHs%Hn-XgSP7@ySI;6`L6og zT~l)RqWE`se82n#(9by2n`}Nx9L4Vziv%Q8f#rt0Li~k0DLo?hofF)7jOvN3!_N;@ ztw9T17A++$;##cM9wX}O8)Y<G?N7WV?)8X)01ISaAcY~3%O=BtG%tv8uvr-bm1XQY zV=s1JNk#670x;8ZY^u9FCCh9@*38&!`D5241G6R=B(lMpBA8<hx}~-)SO6X&O0=c~ zGO|1)RHAUJqX0^6W2A)8+G9kP^QM($B@x=8a@Ge_^1+&vZuHhjhgiMeP5ITG$f1kP zNbmF+^Bl=!2N08rZZwQj^F0&FZ?ciCaTrJ1AqS}5!gviC`vH9^8pglAUVo9g#-AA{ z)Etfh$l+b_GE8*yh77x|e}VsL4Z_H1v<{yEw~i_>2?N5*eWs5=$c%@R*1dHe?TU=+ zbkfB!V6S5+-s3us<LIt=^;9#`&1Es>RCQ9ql-BJ}&Y#S%Jb*4ra>8;t$caq+WL!a7 zb7g}GVB^34{Y^7RYX-z=0(-lD&XIxE?C6nU;7t5P0&E5+k!W{dRZrf^D{IBh|FGxc zl7oHt&K+&tOSGPdnvGY4<zCOrVeIlYcCG*bAOJ~3K~z($s0XaVi9Ln4%xu<dDI%BH zyR`oJfBY2f`(O$HGp~yCTBWv!1l+_>(5D0plGWUX&DwH1Eci#2xte6Tm9+&Vl|kbs zraLg@EIRz~(c?0qQTfs5@}1{>{k1>gW|udP`ySiyJm!UW`v<#Bz(-#o_Mew+!Je;h zZ(euZX1{g)%Sv}(_2&RGdamT*HZ){im6cr;WJIQ+Gyn?<v1HwKlUM&-4GPHW(knSZ zkxXJr2UpS!MCR&GhsrNYd#?q_mI~jEeLz@QXDbj1B1`gPE<`cc)P!nZPl&Znl@kGT z(OZ_t-@G0}WtfrZ%&EArMt&E}Rcch3L4#RSP5@~@mcP~XDKM74YK8T;-MQ$>pq5y2 zyGV&y6gnMCZE9xUufJ&jA3WYnBheUh67tr*)@q6);-X0JIn3>k?3~wsj-#=kIc<)L zH3CSpj7!9o>4G=!(2U3qgDGT=R8ASGbG|!p9AB9c<Lb@MobYBT)0|;2UDRLgs{vz- zE7Y6AG=m^Q8K>lU^;RRThtwD~5WV{$v`MkGObL+?hFW*?(!hnyGjn*r8n5eYa&w1! z12l<l0)8UgXwIMW6x6y?*;7A1^FqFq-M#Yv1draQaE<HLI$G0=xCY%OFk>F>P2~V| zC*29`0?1l{0zSoKX{Q%;*Dm%FeP+8v7>%|^z7Z=n$yF-Fl5;#rWi6e`tJt%vEI)Q8 zH|wb{UA=B=HRq=u`eBhD8u;Or)s=#OBs9&etnl-ZE!~)MBZgJvUngM;Kdnp@N%Nh= z%nWX)o%`Z!=pptdfz{~x%dR3K?mopED4)Ad(Z;3Oeh9qHSl*&{eEnqi_w}h`aR2;f ze^I@0oo;<~(b(1XyE;6}Ej5>+FxKBzGhc>M?uF`-;8s$ekc@C)0wMSstfwZzm=$od z2rUCji0(}a<-D&o#44ezO=X$>7cSpAZtTo90A&p_i%KhiutaJ*At_D?v?gaFktJql zCG{$~xkOS{LL6XUo!k|h#8lF}@#EE&X3V5&hr=SY3;ReJg<`7zKU?q8ENPNlhn?dd z@nzns>PPi+dN4hW0cL=~3=9NBP$EEq0v|?DM#(5j+K47IEhQsOJ8cP(e?Tklw3SQ? ztwf5F(TooxK@v0y7y_6lFwN=LbXRwES9Lw_&HN(VT?>!+GH-!*)qN}Pm)|Q+xF0`$ zJUl{OA`5XK%&mL(P}Qm`KoRX(?^ZFTI(l?C4HAfoQdOGUL+d-)N05d?u!=_;tt}7; zY>kjoDb<h7yoquF7piw(gN0C$1`Xf_`_sc}y1T5T6s5Jk?zA3TSFi#GQ!Tp)Shs*j z%1SjyjkO3DkJahuMHL$21)#!gEoG-my);9hph6t((ybJYIo3#ol+w(g2#bqy5pe5k zK?#J^dKDHPx0f9vp0<M&-Gv<c>WDSaG?t>p(H+el@V#g)fo@8K*^ymHsk(q3{VMuu zZ7)l1^>d-d$hEda5)*79<y`rW52@-%?&3^5JO-0y<5ryJgp61Tv7y5V)6P&VrZ9Lm zOkqRee93W^qytmK7^8f;E$sXxC*BPNK4JItx|;ubnsz^>8klK22D=o4r#tiL9(#M% zZw9cQB!qGHa~{2(|F?)_IE*t7h5XFsZoO5#H?K32rED&i*sg|5Rf?aQc+Nl;&o&@o zHeH-;Far}$H|KPqu*eB0*tSE(=Exh&lrv^78wjEZOHSHMGQm@ULXO%?;@VVj!N=<t z!El==GXnEb?g+RW9J9(FF&kqrwmc3kv}z7ZLbwc(R_4?r9T_9RgE{VAQ~)EUw@uK) zhM<7r4z~t(faVrqZjHlPC&mjPm1GDU5`aSxF;tylIUvxzOFlEVv}}P0z#@fOKt?#B zq?Vm7yGl5Hwcgitg}Jk=CbZ~|U}@dMJlxk1MqQ%p%W~{JRLhc*iD>jo#Fe9avO&ci z&5jyYrLdG3Tt@EYzV?Q!+OgEK5BT1@_T$Jc!o`tyxN2F~o=c@m$g)$aGW{t~5n*0b zZ&YDl2@8Y?pe00m^zKdE#Vo8xL_k!;grL%(kcAqxK6Q6tE!ur8Dzy|3_gcE5BK8)3 zI9|1eQWfZ7vRhDhW+);OjDWzG-~z7e@o;ETYR1;Su9@C-??t5s_hpyxm5h&pmhav( z?s(fm;#|GCXx(PgCnCcxDK_Ad(W!=rF^3=`WHaVIBkv~9hz%D8&uAV2ExO@P`pcd^ zcD)$7#X*B6o1g^DDS|OibuxVzwIAud_ugmthMCV2z<FybrX|E!RPzG!_p@9J5vo?4 zRX@)08s|Tg1I@T^z%B<-yZx2BZ=KOo>h!FrJHm(4^BHY=!p+Dhd!jgJf_(Z{lAEa_ zW}=<zY92736mug`)odw@81`2ftaOY;1>0g=f<gg(*hfrRrH3JU&XNsQP&kYcm8WZz zK}QbC72|pXMaz8PK=Le-38@PslH%+wQ~Mzdhz6#0005{I74?1;>eT(n5Z;8jg<DUV zVK8$3sM|KXyhqM}fgs%bnz2HbuX^j|&|%MRBw32XlNxZdoB%^I++ZC(h#4VNN;2-d z{k}1twv`b}GM5yp92?0CLIH&|_oHeE;H}l@J6%9o`$3fo(_w-e$JT{Vk1lc)TF`ah zs2xKMB-|<J5#~V^XE;Tut+j#*sdcGKT_{|`8@+jRgcxGAAS{f+h`z5?r07zl>?#W) z5Yk%j9uO5s4>Z`KQq{#<MFbJTPP!tBTv}VLk=z;Jc7WYKTpi3PP(-Z8pcWo9P(=*A zyD=qDsQX>Gcndd!hfp*`q_CECZCB<V+)2f1C0qonMUk>N8D1icISYaz2ttA}WVah^ ziAcmqac0!OGg-{!o3IHFW9V-J(@-EHhGH(;xF)N0c95BF_)OKA?KvZO$uK$_oVUe{ zGhMNWa5PGsewph$1#~_#Ams4r^rq)ob}Yh(aXyxNzyz}EB*Dn~&!e#IsuP#Dv0OO0 zifw;-YK)oDP4Z52z00r)*l<7ZdLr+JZfB4;FX42yC*I(hAQ5L-{8Yfi+zfJh>M5{g zHvUpZ+`y3vjBm(7#K;*2l^bKf$bFUBe>B}cGOn}$J!F^<DyRRUWo;xG<E@=kq~vcf zsml?ZL);@v;$%WtvN958f)*)j9hIC4HxB|uB2w@mT4v0w0Y(_SLkeV!l+OT=Qi(L| zffgAEm^C<$tVau?J0v|N%pg)~jR^BTZ8yPS3dKuR>nSgHM$SDzxaR_c(9=Lci)!^s zxE>X;u1isbw6LO{t$z$J1t#svNa(Ho1+8_g4hZNi$pIHCgs=d^-IpR0E=-c_kP4*E zmlsPl>p(1Nk_`*Gxk1o@lAae*YUL7W9VCP<kT7#lv^-wzqE>Tza%>fVgu$FJ_gb{A zO{jY)oECIQsk;>h4*@CV*pAJ;mffu?-dYz{-B(x@I{dI6cd~%&Md(r7TX=(4);KhW z$5N|^wdP7XTwIjlR;bMa(M)I&CEE$PAiPH>i}x-FM`Uo6b%%V_X1;b-D#_ewiygLg zl|dQF^Yxam(x_m{De{^n!c$gz{<m)Klctd|ti#Tuxfn&s4J=OiX&zHK43p0fOQt<U zxOESwY~|xYbZy>+Zl0y>6g+O#UXs)O^i+!3P{!TQ%E3sT=5|(pJUkp?&w&>if1bDk zLbk}!M-gW8G~+YJ%%gdjh;CfKMi<QUJYB^^;W1EqD}N{8rnkZtgwB|Eh}bC#`ef{E z@)#*g%v71PvNAw1MmnwTGGd}!@rnOB2$n3UOyY%1&;8Tgwv5@sF~orLPJy#01r}p? z9>@@-BWcHEeidUZR|pv+KPPkWd)U~5(u0p>?8l{$2#8P1H6NIT)auNK9-Lkmgjlyo zF~$@+k(!U!&A>1Z%Pz(-%pl<~L_|~qlB23cie`JLb&J^-rDE!f%0-d2cW2e5bR%Lx zh{IM|D`hoj?~4{7%sN#;uHNZx#}<@s#^3@}Sn;()PcB~3EZWua*gb?beSeB%M`yUh zLJbk_i@P`uKq!R_dPQgmKsSa5k4GF#5FrRz=;_qjZC#6sn0xQ$-P~A85NInb3dGzZ zVlP#gRz*^%yKV~+h_*UHf&mLVn0pviMPPnB9!o7=t4F7;ED9}Ux1)#kW+CESiU`os z2zOWM@YV@fwrQ4<@sWocLsJ`-2r^i$S%UQWGnf5H-vA_~l@NG_R=GMo!ps_(TCFkA z(a$OjBMlrS#FL1}Cwy$dR73!?#?29><@uz^v(GLs%zX2V)JuR?ie!@;PLmm8B3+K1 zNePRqXhtgoW+qd)#bxsz*!Er9&DqXjGuoP^sZ-##abFRUJ!)h9<2=6Oc{IEgXC|&O zvdk5ysz@FIXFoBG9nbhp2S)t9{eHXKJd5!$)q{zhoHJwQFo1whE*ZpVolKq~-+)x@ z3y`vTPo?2_kU?`dAJp}9NeCda12e<Dc?l;4KVl<flG$)Xx*FQ7sUQ(2QDmEK3WQq= z2elL}NS6mejtUT|paLDy2q03XLk@a#c1aO#hH%l6o2!qrcK4Q_x89QX1SzzH(X4ul z3ax`#lu~FRa@Q;Q^lVh3*m_sNUJ8#^L55!)uDW#?4{H>OU{=h*0@B@j@2&Sn_tpK% z&9X@@;>s;VJ7`iYig&6T1gh1gI?&ny2+_qIMWs;9z*10`l;Sx|-~~~NYI4xMi9p3A ztU#`;AK^;w(H7cK#8vi1O5Irx4-{c|w`LLq<tn@bC?!Ws)ih!tcFB-P=-RCH2vD`t zpIW=>tuXfHT&;Vn5+Is&1M5<6Y037^Vk8Ap+!?(Wx^+JoF0ETcD-_iTzv|5?9?_d! zlzr=VFxwV<oL18rrc6TWJSZDYbtHKf9&XXoM8n{8nI2xA%(Bb~_W-2ngUpdhU}U?0 zn$>I&uo0J-L2SgSG_nP)$!}+L2H;v#^9Vd-(DP$0(JaoOHrF|)BoiZu3&x}f&M!00 zezQUIGw^*vvMt9Px0BPGCvP3xv2hgRhUYssy}35z+HS}|H+P=No3<Omv#eZ(R(T4B zPb6%f*oniPGY_6k$x}cR5gSEDFv3K#9H_IrE8#xnNj3ts;52<G0R<5B%r~<>jR;{m zZ8VvnOhRMaK8i@8(1#5~)>XK5l@LMESr(!PgBo-I-dD@CH!Q4EQ)4d<xTP`T7?}_l zbsMJkKIje(*G&<vSq{&Qjew;6K{t51aEAz~CH0Aj$jvfa$nzqUTSXn{gF2*YwnyZo zMMO_tv?z-}rIZj@XHk)ILzl1!hG-O+^_JzVvg}lJ7or|gWM39qRF9ojjVK;WWqA=s zD+SPE&OnGtDN7Lv5fdTB%sp(i1CLEDj%k8Tt+nhW(3(?N>rS=ypphz>`Y%OPboDTT zl)^~gi)BG8Va^+MzwDN7?jpDLH{dV}ZHD7&`IZ(&DI(QEwA5Q#c12fjjVu(=s=Gys zqLc_`SSzio`A$nmtgV&k9TqAYy<6*MLf!B73s}mcDq?LZWhoUA#+3>YbTsR(E;B+L z?n*gvF)Ml}IxN>!?pin#rtmCInd@q7r$B@o({ljZ+;<b1Y2kE>h{=mZYyff1Y9SZ- zOy5rE@GRVnc`4j5;rvhH>{L?>q&iw%VhY4gz;&J%BS`3U47|QKxQI@h*qlUst!%=x zp8?~3x-_238nN|3ZU;D>`57CC!QY*Tyg~nCZaZf&>_%(&Y%>RV{b(Z`KHcifhR-f@ zUJj9NS>Xs~3@yXXU~Dpg4<xmq#CX0wODK$hWd;csMx_5*(IO*!%G+Le>UF~=RM@;Y zWdv)Zy_!rSlFT6k9NuIQAo>vTh(eTb5k-y)02w`Vq=-#h>ftNoG>~fCC{ZC0eP|_O z+>Ozu0z#BoOpkET&4iI!UXih=FoIJvH>w6{IW|j6cn|L!zF`y=)k=YctCXrchodme z*#eELvq^`W)>?K8AiZ_Cck5b;5hl#CeSr%kq^u57(Yx7t=&R@wS{ua3)|-U%*4ygd zjPCp09zlmw0Rp`hYYKHw!*G=B8n!h^7HRIs?m{ee=Vohby(|vW%@xOXJX~F&*+nSL zQ?4EnSQ{CvQdD)>9lBkuX4YFfUW$8o4Kal;s#<m)i~Ek;gIPFq?;_FQVqPerbn_sc zg3txh%_-ao7(4<7yQnI{){QPLq7V1XT~LGF+u`P}iiQ9XErAF(p&%ws#c6HNO5(ts zXOL*HKKUZKnfp*9!^UznPqqi_XAAA5mBWm8G<mC;%ALhu=XiAb{W)HoLJUxZb93Gb z%3)J+a($@}x@Qt+`pm(nm^`+6#Th1^i=_vva4JL3v7&hz+1;|0dSdF#&vY=e%9waJ zkm^|=j+y@BIyA@itJ~tc(@i;hYN-zgQut&!u!W?Vg%4AVXW%$u)|ZgY$LZ`cve)cx z8QDgVBq$M#0BAnnCrn>-j0#f3DAo;OQx;xh8Utr2=Bc(BplO_4+gWi<_9gGAXGJ2D zRRRIGE*wIz2xrc%_W;Z6UN3{rjfgNtKkW=L?8rv?fSv;lJhJFKl>I;;dWt2PUDoE| z0cuc$QpVxQK@b^;Qfdg(l4CFk0Z7UDSqbGagKKlwQlP4fuKj2pyXA&ktm`o|6Dd-p z1XX41Fl*}#SmA45Nx~V)lL;Btty^C!Y)N>Q(8_!%qp!-)Pz^S-#)vTYbx{eARnUb! zJcLbfG=m$2ZD3^yYp^5SEP4Z6q`6<NO}ky}b`Y+|Bb8c97(BQD>}yor*Rp8wqh0j4 zQ54>++mW>JPVu^HDjtp24iOO9)l!8na*V#ZH7y=M4v8S6M?fuP%{v?7C9EGjU|Lc* zVZxQ(TeHrB3hRBnD%o!;Q&;C<N}bF88Uzf;m~C(qIKnMTDQ12Ag?kPRixjrHlQlgQ zM0RtH5!Zn=Q8)o%lbFO-44o@~GLNG!krp)>1|idskprFz3**PJ_41x~eax4i8zVSA ze%>E4B*EKC*<ffan>d^Gju~Wbkh&c$zvbEO1W?tjCUd$WLNnV~&W&|^hCsw@?~Bn6 z!p-)4yH^tp$0R8X(3&a&fH{IvH80KGgJZi&VL(JyG&d$;qb~xZuTdkAF`%f1kCcFt ze67qIJ;)LSK*boKoUxc?o-(YeJsW^(s#nugHE)<GRB1N0ks%t-TNZtELR*BCpsOh1 z0SzKo3Ffpa6-AhP4^UGmZrusd8rI+qq`8nK{arD*WrI*;7k>0^6eS|Olj;^sU-~2| z5~4Gf%)vHV(p@XD8YIJzPO+Y?Jw}1s$k`}RfTC`zkgTGr<!IufP`5brw%hHbl(l!I zA;ekQdMs6`QfD(mFaX|ImTpa5Iyw+VXdcuX5msxpux@7N;?P=p1f5iI(bS%&5nFg$ z1Ar^43N8FXmr%KkR$=?1y~|bWi-=aO2C5vS9(%_$TBV3ZRHFB6N$wyjSP@Wasj<3= zyTH0H1v}6jkdPj#y93s4ty0!CpknA6g)Y(85HLz=07B4uQ?gPt5E1KYpoYX!MFV|p z-J`0oP`P;cmG@eAMdo};Dm_M1os20taUNJ~*mRCiliSW*E4#IFE!kKznPh`FBOf=& z*iyXQSurhRIf+cqPL)~U-cUnzcE3#k!PbQ~g2YoSmgg!H!85zRhJ90}GaP&8WpC(% zWa~s@c+t-6{$!o&^Lt1Vk*x{bAnzHVBq@~4oBV9(^D|u~*y6z%7oUfF=kent3Qsa7 zat`FosAPlDLEepfoPT^SpW3FUUVltDePcEkI%ca(q&`ZpIRK4Q$#Mt8@;OI1LNjR{ zsqc_F4UrAu6iFUfb&0K|Xh3t$t8(82=Og3^hott<%>qIR<`^7N3sG^ng_)Km<tPyK z-Xn}8+&imMLQ_lO6bZ|o6%cJSwn&KxMlc+9fJ3B&09h|~Per<jfMV+k$~@-)AnB=; zrhW(u2ZxW|2wt;`kwB5&C`3_FQed*v?xu#6wV?2-KP9;AF0xTXRDdw+LDNzhzNqHN zVp=y3DMJu*Y|RA<1{p}#Y({HEl_E7DWc02}?I@s&U~PTTrGr4fkaCD<AsyTifw+We z>*5ZU)m%IlFdz{1v`Q52MXeAW?53rd`(-<7sXHk>U}1H1X~4ZZCEy{fwa|Sfg)lc` zH0yz=8BG-l>k_WIxLdczqBT1Ur8K&@hzFM1Y-3vcf}%%nNE2UWgGx0;Tblwv$;PQj zUYT@If#SnWGt-6vIo(Wz+4;ZaVVLViMLle*m;_RcI;NGS_W=+dhJeUIp2D#>DWB&e z+>&KvvL-=f6vLBjP`1Eoi<lxtId20{%-Htqg9C^I5gw;DYUGfEh%*M0Q&dQmEy|f! zj&L|9ufOGh8-~t9$tfj2F?}&TFSx~Jaehx+wVX$?d1;hW9Ga(>0p_;TAO{C0*h$Wh zmK^k+0WUdd{cV#wzusq}-P1OMlejW9bgBCEQN_wIErDCM*f~uz94#9nD3Y3)Op!&E zi0u0U3qhm_0s>^lP+5QAtaXb>PHN_;k~yLc<r2)@DFxv~!Zm>?G>XF-(0zTpVgZ#1 zAq7;?=4s6p@MDIql0DFN1VB|vA!{HAcXNPIM9bm`T0>hsNG(kDvk~;PdP=1&gb@ZZ z%tnq+iY`fX_=w;PA)?h|g}G2wr1!3+mMTplq6#*T)|>9C2obI#eRWDytq8J;S+6M- z6h3Z^tCuQ{r~o2bc$0{L^|ssXmQu_uLLF%4>CA!FJ&c{H`wSJ-0*MPBVa<gqx(V5v zA&e1e;?~Wc9!(;aTAkwS+Cdey-ivDV6~+h=j}Vlo8Wfl)+^Pu0?HJ~TmBA>{dlWeW z-q+`<pcz;^tOisr)?=4_n0shlqbs6_(n!D=3R|4r<A@$t76uisEXQt+CXk}qqDvr% zD_hAz($QK(0ZaCIl1#0lM@y%<k$iK`Kbs*!j8<F+f-=kkATg_oXuYdwGEAfl$twaJ z^?S1}vqZz;P;wU2VGHRJ1;P<qKMc-d)w#k4=_w-CEh41I`SPA%;WM7~j02@8u1^`X z*@L)+W1KY^;Yor+X1i>hl{!X>KF}Q3Xt+65`4j`@FH0#K8YXV$Cq=Ta>6Axj7^~&v zwJ}l5XYe%w)Ld=@L=EmHLe-KpAaQz<&&U-$Jz%!;jO$I-n4T6}Ac;X-Ahp~Xk4BuA z*L~C{pdoq8UP?u1gblTeM^?$RH#r-`6&hqj3p1gL2x5C2iL4oUxo}pQd<An9l%>_H z2-vUU@TggLv&T;#Ja}-gug8wMzj*G|7cW)|%5v-Gi_66eC>njGF!YA>%UGYdcS77L z%8)?aYgu5c?k~U#M28y#L8W9Pp=Fqx#H@^xw+AEK;fOM8bHI27!zr}ZMTacWqq_$q z9r?`73V2a=m;JF9_MnPLDQ;0pjp+SoQmPbocX4;~=Ar5khWXCDD}!7d-Yk}4y%h^7 z8p{qItFH@{Vh0ET>2ZYbc1yGd3fQgn%4G==K`rIV+LiUv+kUCmT0?QL2tpWC509cE z>ft#%u~=v+YmgBdr9~&ax~hjGj-^EJJBrd95yIAtQM(6eN-3=w(80B%NNMY;b#c+v zjD-=@vV@t7%d*5_O>()n&?U#R28^^`@>zH+by=<3qPDg&0yq&Bn7ao=sHs7PMl`aD z6!%g0$ihTEyb}s!EO#2IF1%LUAi^-hLdTG2RWe5c3%w6dtt{-yXwelB8_auf6#T9g zlqY0>%n2<gsxAY}h$-Kh?KE3pwN(tV2IA9sY)XPpKb&j+yys+tU7xj#dAa9jm_~rH zq5Sy?;EeK{;qN$siN&)0RVf8PI@E6AWIm3p&!?a|FGMxH`+e&z8KAs53?XE66H`@E z03t&AxL0S`DudgP)A?`Lc)HjbU}HJ}<;kc@e!qL3c^Sg*q~0h(4~}#b^t8Q#n+|$W z5iv^fS!*4o;@pfpLWnW6z$1XpA?smKK}~j%G89Y!LwkCBeDC3Bckkc3d->$y<>iyh zt97UQ-uv?}K7adbKl|XpBeQnT?d!kvXCOBWT~MMw?N2^EJbCow^0K$~<nr;8ho7rr zx7*87RjSrKcDG)9@%AgPyejntq+gU-w*w;pH8&wh!I&NpB84gumT%FhzuOpRT9z`D zWZ{U!OnOH+RZB3g)?+`c%gr5%w%!WM9^Skeq$7x~p54<hb1mg4F5MT3YH@hCRv?5* zpo%(zMJ=#IFvQI})QLc=QVQtd$Or0zx)c?6DCN*r({e-9(M{ADMdPprOZ9LDl_FIc zacriDy4#_x627n1A{yvWgNgVqv;haKgox<Dni+0Ny@2%Aq%5JeyNN)}Z$jLgOD$TF z18G5(Sl6{KyXH+jw9s<Y3Vc`C%zB`TMwsqu5j}PbVVFg*hCuY-*lVS?3#k_I)Q%`S zHI|4F0a*dbHohbyHY5TzpVSlmm*s&Jip+JpWsaG$8Bm1X$6Rg-Gi@|2iwZz&1RQ2L zH8tCTK~9BZGsPjZXdByr;w`zGvXXyK4tREM8x<J5F6EmwoK4Ss4b3t_op6w5uAFdY z8?|@Fx^D1?O)s6<{RsVL*=oQpP9_%H5%RkxCr;!XYJ~SwlSW>`siJZ&pPaJz4aky1 z%wT^jw!~yq=O>XPi8;L_uEnQ0h9ky<-dxV|AX|MryCn1L=4CkMXqH;`?jBi-Co#O@ zh_sR%)m22grBI>b5e%v#BIkMLeKw(_-whdA)0Hr^gRhr<d`ds8Pai$F|Jj3kcYF6; z*>~u%`<*-Qsq)P)-hSr~fA6K&zh2y4{qkFvkM6|%_jb2lTOnwd$IHie?|$;>r=L7| z^r+qYpcF#N=bzp`W+#|~KxYa703ZNKL_t*fvEWNz{pp*_#X;+rzy6C~{o2>HK3`l- zfn--^g;E65>&_!-!_gZgqN!prAQ_Crv=p3sig~n_eXYw<uoQPgH}Pn3^isSBgi^Iz zmmn>yo7P2DnynNb;6xOMfU6SWdt*@^C5jNOcW14|0kghT@l{F{Glv_9-czcBgL!DZ zi4b`9Ie^i_T#8uRFI58O(cl4=W<sf|-MX)?5k~-w=255%>E_A0weSi?#FN7ngaWKX zOD`@&Zvs!kw%PHb*44cW3Z2%Alki$=Z!72>(l0M>>~^brhxK5Q-5S01b-4dpsOZ)4 zD5@$Utt~1=#_+>ze3DX?L5YG{h#G4+sU?-{mCDw1(k41=(W0gcx)1A-<b84~B_gTx za2KUSm=hJFLM`c>dfpvz#>|cAV`jv%eJq2#nR^aIc!vMN^|r#9?Op>K(Q8@i*_jMi zJ~COVSqX8A03^Q-=d}e~OF6LtSe#wLw&1tj<^0^Tw2<^$Qg0)tp8LRze`gqu5K3Uo zSv{{f<1FHv;o%T_V%Fd14URM5mWZjV_W^VB&YW?eQ%AX7^4Sw(WQfjWKk^2SnhGHv z+03g5^Dr{p%^f0e$gua9*iwGLQ)TVuV5nAiH_O}tVJ2FHyYLonWJzK*)~CKc6o|-D zus;6$;~#(U&XY$E*W((?4VU%9AHD7C@#({dUwG?lAK$<C{s(t{<EQ?E{^aq^=Wg8p z@Q3y0E4#95kM8!%r}yvQd-&;{vaUDRCog>Q_1$y3kAC#Q8@FG)aqIaHe*E73hxgw6 z$v2N5zxToWpI)xVZ~gOs_R^bge)CWL@~{5NU)K5>{AhjMDs0oBF7J+lj;x-{y7(wt z=L-VaO49izxnWn9-J)w>_gY%_8>LcGniTLRkct`>B9J0(y{Hso?Y`8qw$&-M)Ce^1 ztEvLlx_4V@HMgs_R@G9}-BoDbTg1guBG|eGym>&h#&LCY5sFh$dRRNgvNL#PG56Ni zWw$SZHToKTFV!LFy$f6my1|`Qj@>WHa<Cp@C}I``a*TLE%Z|K?c-q&6QZ?a&Ai6t5 zOn3}yJ#H>F9ijr_)-7V$?Igmxt-Y;`ss%0{CSk{5b!s!CH!&BhAi$LfYd5r5_eKW1 zd)wD4h90JW`|tdn$S$f84In0RZDC9P(-tIdD*+>ki|LXe6A?Upb0`ul7;3&OubdnP zM^t#`e|0Snl@q?qd|A%E^rZMp4n8ULS&cbeOH6f69&1A-p4CzYNa6fiPsfRC)$kL9 zZ|A%PYg=PXp88e<&XVrL#uL&JTUeSO9^bM_#y7S!zg$&f$p0AJhOIwaW*O&)>_;97 zn^}g&cFr55ipUH+8SWVByKAjDI6wFX&*R6lFDM^V#*E3bg4wOHMS=+U=&Kntri|N> z0W2)h9y4$Tw_U+?yki+s_MlKSJmTtp9G{f^b9!;BU*5m_?swn)qwn7R<dX-FAAfS^ zlaGG%&Y|~PufB2rgAW$BFMRn6zw@tt`_}&DU;Qh8*$xly-TAN|+Dl*jsxEu>!=w8j z-@E(CqfhQ$etzfWS6+E~c>J&b_3z%ff3?>7(Z?URCr`fm&7ZBya_{52H<sON&%an3 zKKbFh-~0V<z5U}KzVOPemtOvo=&fX%DDd>v3WjBaJhRu3k!=f#00f-oWMe`!)ZN^h z_4ed&^`lQe`~1=2Rw=u>I|A;#215zADoRT8C@Qr`sG3Dqgi5fe>aN;q8o^x!>CMei zM0)|OSBREss~N*#fw-|O)_XQ=d6)vZcEqA1D!EWP0!2c+Qb-krg}6r*fMSX@LV6UX z6s^gPAd16aEr5vKQqb&pJeHjnRbhb?38Qsk(Qrl_!XsjlnsO;cjFI&MMH~++rBp$9 zPTY>wJs=lSS+upIQnc>SO$4qYR6@;NCA<iWhPkEfTZBRjWpy*K%tf-zo5uz>bHR)x z@vN1KK%6bVAhV+@JL(3tJZO|aFzW+KfqU27)khh6R1z?mI1y3R)*8o%6r6vloE!&E zMGyDkd3Tn&4tmQSry}e`ozstdkg8&R1fH1>rn~Kkk3?li;Z9-Z7J`wdfN;~+JcI0+ zjk=FCpBSU8B1SKlo5xxE&-NhBYvtT5q|yt32^B*F|L+Mu3Cv!dGtuaF8%_b{NohDF zH3DEH$n!!XhF9f=yty$UHZ}vBtLCO305m2X&m^A1D1W3BBn+IdAF%BaseMTyE2T)z zr=OclLMXLFKgRk5cC5EvCH&EQ-}?BS@813R{-ehaAAJ7s^3jvNVt?~O%I<}iUV2~4 zy~mH9J6wJGNALWl|KzXW;&txt96!2$^OaY$YQK5_%GJ^Ce)iGj(??%;>6Onuz4!P3 zuYdUVJ9q!1U;X7D+`IGk?|kRK_>X_-cYg2vPd<B474^pQ`tADi%eUXSs88-a{=<Lx zFTV9}zWs~8@~3|7*M9wLKldLlyB7h&@rkXCTB(Y(xfOK}L1?Y+2shO<thF4{!a$C{ zP)I37iCg>KzSeNMn+k$OK!a;t(0yI6ShRO^58drR(u>iX$_14@fM}&!vq};yMW`$u zR1GKGYgI6;g%&x&ETEQ~obDwK;V8?Z(CFT+ML5DliV!YtrpTc$un0f4of4&V_0_EC z;^7($>Y+C+QW;CBYi}T)+uua$&I-FV4-YL^N~4x;CAyh6??5PIN1@2-xawViT8hI} zMTD2D(f!87#p=H1lqi+nJ#ZAI)Y97Mt&~9TO{q?FvKXv45p}@GW!YIb_TIM@zO8mV zOUXGP?v`tQ15IqkUn7^aG$|2<hq)O+6&f@-B5Dq*9y42Jew^zek%%*Eo@C33$MlR5 zaxKQmCi*OKp0(YW#n7__JmR|;$UP(xneT5FkmoqN9ppT_ALL_Xg$e+|LsN=;{e;h< zZ3|}e|8*;;{IL?yc17p^dxE(s%*?=YL#TP$69i{YjkEmynKL=N`PT$D<0~jkFdCJ! zc!m%d2ay@C%_7gNrHp?Kr_e3URK^K0hdFU-i1Iq~B?=(Cizq-3Q%>3EP+uk4(xW%l z8;llL4^e8lxYZuL|H*fL>+$2uPaiz~;dj4h*6Om`sqS|-A3u5Y-9P-%<&jD(!bO%h zUwiI<_+S3+<=yuV4<GGcc=N_<U%I^i-umF)XAkbb`=cN3SYP|XTaQ0|_x<mG=hH{_ z@)uq%{qUXdzxS0dy}3Sp@GpMnyPqHZq4TKxxwpRXv#;K|eEi_07jEbpmrY{Nw|?r) zFMZ<|e)gAt?ZsQK*zvgbE_JE<3)X#%ZX6E6w>Jm{j7|8RsYG=2V>=uU>-yQlhyUmY z-~IOYKf2%!!fGDGDnXAbTBt{}2rIkA)?Pu19D84tH<l_MS8Ge@u~};(WmlIlb|=M3 zaX{hlh-MySp@$Jg2vrr(a%iQLQfhc#TQ5r$idz$~1BIk{2vnqit96)NEIX3j{NTOO zZ%FCQBYdZns!oYbs?`I^TC{g-BF$ahMAba1sM5QevWQSofN=P_t}Id<2G3GzCyIq5 zYOM$BBr6LMG$Ux?P#&U7V5dt&ghgXe<U-Y2Kf24Jdr@DH1{R(zs<{}>a>p}>ysp<h zX-Y^T-Mt02Q3FIMe5KYbT2ZQ$Q78yFp&(Kb9!OH&k;>GxJm<M>4M-+;=7IA#WdQd) z)s!o`+gZ+=>pYk3u#>QvR0blpiMrQaS2qkgkJmW+QidWjMeT_fg016lq>&S{&*Q%7 zXfQ#_29v}y5PSwt&l^t0X9B<|!JhvsfD{I8XgJdIX}`8z)CQni!ToeICv?qVmh-g2 z-AgIiZy*#m!x?<f(tJK&$u47L90;9TW>&W{6=1k!O*z8GT;0TCVYm?pD!eD9n77S) z2ZHqi{VLYSvbza;dilW*9(?%j<If(v_u;#rK74v(_xu}Qc<t8n7x(Uc^7P?D2EO*z zSDs#R_xewK{TKhl4}Ryjf9V@v!_#{|{@(xhr9bf-H(q)@`Vq2x{`By{kKT@lkG}kK ze*zL8KfS#9^2=ZOg*U$Y{Xcy2$-V#jum1YSk01S`e}3nMue|w6n6%@=C+oNW-FyG) zTTlPwSKj)KpZL<NFYRx?@ugQ@d-HhcfAmLh|Moxq$8UY(>;L6n{~Ptjm)1w0`Ff?^ z<>IzmOLx$2os?2*v=$Z_CyL6}J;@@{X>P~W2q27LH`g2>-V7REfFc5hGpbrMB#l_4 zuSW@%q7q=3R@&O@D!N-d4gvRW7GZ(~8ls}ca7VQW2^XsME?TMRVRrN)*cGDp5FO9j zqeqzc9Tef0zFzDuOz^a=LZzruDAC-dlEy>ts#;VQ%HeqAqEb{4Er*@<MvI*)+A0Ak zOD(%vy4jWW5I3`%weCuJayWKnRgtP~H7d#O7RMun!KF0!3TWMVw{A|@u2g}n?I@)N zUEHefo>;pO-K(_l#q2<LUYGv*w1?s(aOTP!#fo88I2Yc;P@AQO)O%$4HMA@qG0f$| zD7v-kXR4WP2O=_2i9XGkwy!=rr9nELM>+$o;w0ow!S*EhQzfTo2|gkM9-?vzDRB)H z5b*Q~o~4F79~oSDVyFP*z(|bliOc}arxU@5=~55m=@gi4wcSb;v(t5rY&voO4DPQ9 zx#yXTI};Jp;P$L=j1vQy>Sv|_!zr`gs!3)s{nk!Jq4T(sbJ)(ATs)G3@Zr04UT5Rj z9RYKf8GX;aH7n67I`ntBI|RWn5}SLGYO!!aMrAevVJecH&7g!V^h-ZJ!2V^~@$k{x z4?cMR(c>p~KfCLP<2T;=nVT=%KHAeeAO09#p8LX=_44z$k_#{8)t7I*`uv~%i+}dE z9s1{=-~P#8Di=5V;nC9vpRI@Ex?ZhMAAj?g{|qbdefVL2^7P9;^Ud%6+u#2FZ~g9{ z`>+1$AH4t3|M7qRljmOf;<CHh6^qm&mtTA3jTe7<`K2$v_{Pi6z4DW9>@N22zxVbJ z-u>kJZ@>Ga5AR<6?)U!a!K1(V-~Ug~KmQi&Nxyu8zCubw_Xy1<pWgB&MFf~V<{k`% zc!<`bD&9TZFP5c+$Bv}j3_Xaq@UXr^3BbHLgJ3O15Hv!Hg^S1HXp9c-_Iq1fKOR+U zxVanYViF*W22ilHzJ>+>>)j~qy)1$?7LTS9G0f*{53RL%KlFBUcLA`$N|q@M4mpOY z`vpsZ9@{}x8beFf?yVm?8OjCl-a9>{&}|2Yu+fT^N@mwlvse+Lx>K&byLl6es;bs9 zdW{O}p@Uj4q*$1cg}Cy5XjrW8_tiptHP*P;)!tl{&LSbzdyBr*r3S8|c?d!M&ENdZ zv+4vkn8W1zc}}HsbmN}K1skBusgp>fv-A$0@ur-@1&)txK`3XbB%xp)e<(c8YZvFy zkh_ne!PiC9r|Xbe+nB!}J6o!N&NAGAL9>N!1CBup;xq$#e#<j?F=W&PVqOBK`0*?N zpAwstS*RAyT2s=aWX8zXSjbaAht2-+bj<6#UQT85Z7(4yqSw!SoXN(M=I>%uLe44O zjlMXmr^PwYr+8{;KL??TarvB7a=_B5VwP1&st6-GMMqDkRscEQ&JkG@52Ps1Nnu#P zNfj;hLmWS6*_B$_r|&+wcjvhJ;p*`EPyF=jZ+?YEI(=Pzck!~6<=r2?{rSDm-+BMe z+aG@P!SDZ@o5!_WU0Qn*wcL2_RX0;v?tk>o(?<_K`{11yZa#PWC%!16Km6@~{@klC z9S={A_n!V||J{H4{B!+}e(yVV_d<vf@T;rn{Dp7)^k4f+fAY`#!cRVTp}O#sJD>i& zfACxX@3(&N>E(L+x#z$9#n)e~H^2M4fAF0@_*bvJ5MTJopO@V&yL>dvi2)5sYj}|Y z4%-~gnm*v(ySqJI4?p_&?q~NNEp>^}P!sepFe2)*&?11&kO0B%2BMikSWCII))++! z!%Gen%;%L6de-Jd$gsoO!QFn*a0?hA!j3q&As|IXwRO+V>tlC-g^*yOv<M0d3&YcJ zN=X(uwj+Y5(yTeL)FNQ-22moK+ls6YhG*l3me#!?Si}(BTJL6}3xRHmA|j@ckxk&z zOc_E!wk8n~(cDh*Ib~xkwO;iVfJ!m=Rcj)Z(JCXTNAIOD+`FTY`nUep--_!q^YU0c zr@c0Z{j=4$A>_0PKsY1%D19IpCYj@=qzEw_w_<oiZ_9WCIP$dqH_bNZcbud4R{w_Z z{2-iV&cs+bn=YNlI6wb$jEIq1&R@>BDgRgI0Qh;OejcJuJRdMIGwbcUxc%gZRTa}A z!QDq(jMz}`yqEcu$WKY;_}?=Q5yPGum;vwBYI1#(n3pq0Z|Cn~iaNne1-N|$PFI%f zWPs;!E3!n2)Ej1*O7c`C+l$<7WYA-R`*7}{WU_o>Cv&5TkTL2h(qs_B=QV=5kLYoA zH^^Gb;iErz^wE#tOM7zfwKu=|(yOnphKCP7d;H|VNAJG-{A;iI?U(=Y-~WHEj`s1x z%exPbZ+`J7UVP!^4}bWBuYdC!ul>|7J^$9v)Ma<|@c!}g>F0MpzIp4`PyNg{F7JN$ z`0Dt*?|=KzCExz`cmCSn{2w3Q`{1Aby?=1={41~DzWL${FWlJ0*S>J`KmD~|{QB3v zX#S*|-+1}<=MNtK-~Z%0|Lpsp-d(+^)Pkzm@0Z&z+}=HX^!D%l_Wi5Rzy9@a>cwqu zjjFTdiJ}Vk$n*j!1yE#nb=caDPp+=syZ_+B2bXK>N-3({ntNo71hO;Mwkl+)rG;7V z!V)4!Gqb*cTBJu%N(H-h6YfeugnK{=L~6$83}cj1DB8nmr~|lJcl8*3M^%*`UPYIX z)>bSfiX6HrS%#%NNSH*pW!<1LEL?#q;^rnmKqIY3lmQJ}L`2k}0E)#TqGTu!AweuE z71E?Mf%mph2)2G~)}_co33H`VuzL6IMXO1OWS+tz3itHApfMyY=y0<RDYe$@?O#Yz z96mTiPs!z|InIdVw9-b{;_l}yclkD(wM`qC>H(0NoM6sbl!DO<f$%Yq2h%ktzcdg? zyGlx?pK0PxGCVB2sPas`=vy)2%qey(eu~VVzdW1F<cBy}L{-x%>W>GBTMHeSwz}hA zd+%GI8j}wrhe7GAP-BEzGZLI|c@4<&lM}ZwwMwUod8%y^B+lzO=SQ1Q&5$9+WD~H( zhJY4z3rErs*EO4wbt#*0nI-bv6@ZZqpKm=A{!Ua1Hobb5n1K+1rWAG*ozqRVfB`sB zJbJJpkY0+}VJ%r%i3qr`6p`=_j;H7#!$<~i0NoFtMQ?R?>+tD2Pd>Y|JpWp`_1g1q zd<E<M&p&>5_tICcu73Z=fB3zJ_n*G^@rP~y!b7hgef;>!@$RP&Ui{)4m*4;X?Tg*d z|H(hg*WNrn`m{fNbnk<ARx91(D_{QV@#?eir$7AmA2#j|KYHg+{e?ewY@hwp|NVda zm*2VnS^x3lZeP5)|Ih#Y&;QD=|H^*ZJ$`iWCihPt9De6te*5DmeC{W{`bK~5llu?e zdGGUgethqXuiXC0*Ix#B^ZDoEVf@zL{a+8L|IJ_j8|B7@tz80vl;ch>rBnz97*2|+ znrT3jiW@W932LEpjqbgbB9tN&q3lJ4+6s219uG&6<wn`B?aEabYU@`}*iw5Z%vl*) zs}ShN*47A+b-&ZVx~{o_7p)+K#vsi0Cgx^j7)7uwrPB{r$NkNVvM)l4Tj_Ri_K3m~ zD&`iD9D=2k5cXz<UPQXJrIa1jfgW(O=loZ5GD?wXMq?3(vZ#7Di1yY>$Z8I^fIv|o zIXs>YN>$KdCawW@1-bVqDy{d(KcN%|X%Hxv4sr9!Xw8o#OX<z@H-Gatc~-7Hi<^RH ziQ!yk&%|kn$ZbBCR{9<mkDS9TLuCfYD5*pcD)o%g+9>;+E^xBCnK%N>MzlPWXU{X{ zK-77v$?9zpS>O~Xjckn=!_|_tIm=AXVn)eOcOt?`r@4K`XY71d={~<N^8_|Q4L8%) z)Rb%{87cSK>{YgSDdGKE)$3XypIpTCfOkUnP!?`~cz%tido^$A27KGC{^LZ7oE2vz z&3uSy-j(4^M!uQ9q~<PwF~WJfkuu+k>})|2%`(B4k<Ilfcgo3D!a|`v`8fJj+28CB zKDzhszIEfdmv<Mp>I*Md+P!za^WgD4?DX9qe(#g_@5t`P)s^tc<-TgOc=2K<A-6A< z_W0p9zVhZT{)OKNDPW=Dg)jc})61uRxP1BL=N~<N^ziYc`ybx9eeuFKzWLTK|Ha?< zcmMWZKK$^*H(q`9c5OG%zxkC{e*G`}>Wi<u+%6v-pFR#QpWL}~@8Q)7dF93Z&f;M5 z;_ELSFAtwTdfH$YOI;5~iCt;+2k-oFf3yAUTVIyl^T_g1T0cxpfMmoF761cu19^G8 z{NU5OckVtYQA+Z!xdV|xc)H*@26@{%GU{j4BG7X1SbI~T2nxWEv>i3?h+Yk~)Roam zhFC;rRIqRe%_?aTfl?`lc8E-v6&|jFoN9pF#i>R(qc|ARyd%<4C+e~^f#te1(^3T* zB9Su=10s4@TVWmzD1y2ikB2bZNwJ7E%zN{QWznM2tO@m^Rtb90NVB8Ds#XRhNL9EM z4-vHpL=+JvEzG=|fJ6n#Qp5YvnurFmwp9@NxBvG4yp@b6+{}8x6rG$tAOwc9X|6_c zyz5AdJ)|QRJ%BJp1Y~n}^FT5tIbvm|irb1k@qpxr7ISevBk{YoTxS-{R4`mGq)v1? zK~lm+=4lBT=b9M#W7XaX*ZC)t<;00j1sPMeNugjAg)-%y#OlU2p4ha_zGZ&nM%_-d z8se90EZ+Go8tdR}KNu@5^|JFg=M62VF!LHL#`(#d-w>o<O@QPu7!^qc3>cQ*rJPS9 z8!vtAZ!Gz6a>{%}jQ>V9#gE?P0pEh*;E=-raxiI_(jdhlarGH|mEFz$@XqBY@9cIj z3S@cyRXtwaegAv!fAH={Z-4LpojdzmFBdKB?W;fgjc@$vU-|#pdbegvvg17L%gnW^ z_T`*?E`7Rtrso383_$`QK>`qOk|>fA$*>ic!}f!JfM5NrCn{zJZ~g(kg&!Q@Q1B8| zSPlgxg-ixTlQawnq&OO2KwyBG>Ff0Mbf4?KRjrkoeppqtclYo-%$z=Z@7h(h_xjeC znO}Z+{_vw|kkPb${b)7|Y^nLR-~6qkmyWpJOYVzj_nAdC9lr8b*x6m3pP${o8^y05 z?Z5ivFP%KT^U*i|Vzhtt=y3d#U-;aA{+nO>)&Jrj?OuKP^6Bx9|N1X4&YBNypZv$a z`OrD+RY9OfJJs@Hexl*%a28$97tMSzA4#YsOvfW#HsAUW-#K4ieD$Z^4C6f*6A#;7 z@0(Y+INY+9@y*M1bLZ*Pn@^ra2%9I(*)%eQ+#O>M!9mOl%VrMGYRQevNQum%=envQ zNo(pv0nT+ynvg9pyHIweB8&!>xdHJw#C6-SAhP6?K~VPw23W<;0qP21-L`d%1XA~G zs;VZeM%grLn^WT?A;da{R<oP#aP*u7V4^0s0R)A*xm#8nhbThXwbVmbSs|jZ3`!0d zf@4%isI{vcI22J>18vyEGK(~Z1dkG;nYy=31S9vXPJ!zxG8p9QfN>RK0@{=aAg)X^ zV1dFYMtSF*cZc=XC%mxz7wT#VPQ-nMqT@Bg+AKiS2W@4;B4JWhb1y;x>T~btLP{>p zSX)2O^Ou2)^w!hc=;j-NUiV^Qara?%vp=60eSsErZ}vQtVC#}>%O(fz=yliSUqy_< zy_{!5*}TkG>KjhVA-9I25K%dy=VD>Fqs&O}Yt3bD6uNfrZ8#h5L(v=I`77`(5fX;n z=oSa;5v{0y22^}55+Cjo6_!`ls5^DUaA1068a?^e94d4YNh+si?hZq@DVCHVO2=-u zFLgb<#a34Ppu$j4vJ0Ap^2*$0yi4sxdUl^$u4V`E;Hs_9p5Ffc<42F02D6<j61Z(w z=f@|j6xS84X#MchXY<qM!TEeeIWoU`{iV-;{?+-#(~SD^_-Q@f<yh}uIhtHOxc~m2 zpWpi7i0#H3Z_Hjk%sGGX=YMkA#?{I~sAg9VU;D~0jCNkSJh^@6lfRlCy)im^<qv=V zU*3MEbI9eoou98E{`&Q)tlCG*baeH~{&;*kUpzU#L=|EkCew+x`knXwdgaY8e)X$V zk5wIJM8$N2deK8!CfU_A>vFw(ba`>_$(c14VibbI4Wz2|XryWiuO>BT%egI*y&wXD zxldyqm{+Fch#azO>jr~mjX|7frAowO3B@trm;(@4oX9kbuoFA1>~~R0*`^Ew^6V%k z5d<)c1P*0jAdCPGHM_ItvXpY02xM+#3X&)R1SM0|KomuUD7j@v2u$jxR##Pw(y9qF znMU$J(kLiO6*=czCe}t4QV-0=Ozx3sskx+#AmZdj#NIFrBqS|7o7EC5h`9kILP8KQ z5we-Q`|dkE-gWe6I}=~v542g?y@4wFh}Qc2KD(QnGX&HV8x|4n+8!9amZQv9@~*zx zYXG@#<{dzASed0X#>}5}!5MgE#~inq6gJT=Z!h(24%qWe+UBR;VN`M7E5Ar7CUpAn zAmnAJdGCeuypFvjOuN2=7t;(Ia4hVsAm3J2u>+3o;jOdXZqzF;@BOhm&T2&xL@>AQ zo3M2^HYE}6#|EGmnQj+zwm*~?nCaF%bnBb#I@1DT^IX0*4kIc-abL~?5!gK!;@p+F z0cI{)T7c9XR%V1bac~gam|R9vPxE|y%a-df-IW_ZNt4}lcHFGn>?%U{9^Aco`yM-i z;}Ui`rbI*l03ZNKL_t(`etGub@oK4`UaU@XI=fttN24$N%+J)3=8O5x!L?W3`r`E3 z8&x!0K4_mkO3xls9PM4Z5vKL>;_Q>Z{@~{A`?Hr`d+Vp(v?sS;{qonZ{rs<=-u>u@ z?|-vt=#`)R%BMGfG+CTZIGmj?b7N<!PcBv=gwI`@oLw$%oh<ebXFH?OdbK{CFUO;5 zZ#<S!y}Vq0^vTUHe({Z0Ui$(QJ4vwwM?ZIUxX-y+!?o3X|K!<&htJSDxHqPRPex-h zGbDq1n@yc!WFc}IOI4%-5~a;q%Lg2QqMXaAmcT*GEP%uuOiNXF<IaYlgmGkTTajdU zbstxw?0`@JBFelNR3fI?2@Y57jg+WNS7sp>;pCLfYGGwUnN|=)qL^BAVh2Z|5K~rX zFtaczSeVL4jB%_2z;21WH6saC5Q8<ALI|D=Y8(TE2^77E{+&bsm_TR07#={as<1GS z%#$Tn9dQNnmA1Ky?#bXxu5dS)nY{DPJJ{H?Jok0)BIO=`dOZgmPShpTnFyq2){S3d zbOS0-D5Dj6S%!x)M<Q`5jdao#H_;VvZA;s@jT(h{z+Zf5Sm9fLr{|X|Q4cKJuie(x z3;=|_r>!uTE|194QP4gL?iiMJlR!Qr$LYl=crp6k?x-1lwh(GNdyB#7p`2NtZ^YIo z)xRBeGR6{KcZj()6lJ)~lIz^Qd&4gS&X&V&chO+TS8N8|pjU-cpJ?8+9syc%!DVcK zqf_{}mp#U*_#Sx)4~eLoY+6vERP(tLa%#8r0z_)7hwY;u+hQTR*XlRFZtJJ(dp}Hz zX5BVVAKiKM;NIoMN{n@Rd2zX_#n7b7$Cu`9RRIZy)7{y@?v-mVkH@=eS_K**RYAF` zXmkM0%rU1lK6=HN?|%QU@7{hgyZY9(qnXW*U;pwieEv88>&1hcCl78dQni2Z+TFkT z-s4Yx@VPI%dG%;?bsRpwzcbsN-hDPdU#o@b?kJo*J9%=pp6$(MlX|ggE*2|h9*wH$ zXgohT`|$pqpLp%swHvQ83vwp%{xW-;B2~Bo)~58}^!$?tPu(cQsKPKGfemV1*-+HX z3{nMxBdfwni|z_aL8228IZJYcZZH<eoLOL&RE?#)Fa+TcRWlf7mit6dCNkABBP5$O zIUx!YS<WCSOTx-%awdWcvFDtD#Oxq42aCD8nouzK8XAc_=c=lSsA=0`4-Nq43`<Zq zsC9~Tb8;60x!7vCtUOGrkuZZ?H4$?%g8}9%&6NlV8<2B0HxW{`5Td$u*%~-;=R{nK zxLJasxNZpKw}1P$nR!sSy|7NUQuqXP4hx0S@Q}T7W~Sm0L*0B1WfBlf%d9u*@^0t@ zA`&L)K#pEyJ=-`^0H_xpmu!~}Yk2!?iO9Rj6x}-lrOsT^^^m|r_w;9xbcn<|K<uGm zJJ`e!AoqB?b)H=dV7ZIszupg*-sV>2umz{Rk2JS|>A8#ALaV-L)8{|CWNt4Q>hhDD zn>L{BaLnz(`U?QvT{Um+L)i<vU%D|*1G1MAa{*)qtWO>=5eNcsKWnrYM=O&MSy%7s zLiO?iSy!LwE~>MKASju;sjHDNywQ{UL={i=<?5@pdS;J)NX_c$@q@d!esKKY;qLzR z+0J-xfB*U`Upct`icH4yi;MmJ=}&&;%WuB=(!}!4WRx{s&gU<`_W9s^`pJjaUweJ_ z#?LubmUDA{Z0i(vkC<`i``><YI)CXaf9H)az7?C(y_ep6>mUDj>xbWaa_{l&n|EIQ z(iiSOxcmOMK6rFt9~@skIh)@&9AAHBc4ddJFpe)5kCu&6czL$FnqNL!t!^A1PR65U z$|vU+(@^al?sDKy?>zkOhwpvv<tsN{dy}k8C=e!s7rng^X<$w{FITH4=jV5yow!nz z3T6>-^Co387YeRk3D+^eRa1sYYq?E{VyviZrBHKK6Y@YLL}uVBDp59PDGs~@Gl^B% zn>FXaB0-YpAQC0yoJg3QSgrV8GjXFigb*2G&W=b#jFgp`1*8tmNwd{aSUjgp#3SK# z+or7IPRt_GHYvDO5(pea)OJmpBv$SObG6JwB%yI5K_x<t0170nWn&@^E(Dlq%Tfs! zT_Pc8uvFtwEu2znJ;zwHgygvjv6es}BY<IGCk3o+k`Q-Q=I!M%R7m>8?nLaaMIsA; zU<6jT&T_?_*$Yh&4qc^X7<oZtmWf$7P$yd3#AN`ibNDDY!o&1*@6l%?h3T|3wmlnf zYqfVp-XW>ir$jq?;+ysC1LkhW(HkJ9?wQ-z<O8;KeT0J;<!_<11z!e&Nn7c^?sB&2 zTLFVDSK1+6u#H(g0(Zakf9yweT5)OhA<W-mh{HiXb2;11Fk3fdV1@lvqnJo;-Ke3u zZ_Lv3N$=mT8$VhUKU_S2K_#z3T|J$KNvx(;_PcW9(M{%bXyRCdUC$o4MA<vyYKNHk z{C--eC&%~ieR?~$cJ1ob+3aAtfA!j%U);TVklKrji}NejU*_N^&z>cc9Q@Pc)6=v0 zwb{<W&W`2v7k=ueKKCpCL>-=%`SS7E-J4-Fnp`=$_1%9zfBFdZ1k2;Adxzu6l{fyu zKUp7tIO6Kh{?-3=<;KewPoMp}-}{3nI{Nt0`QwZB-qYosll8+#=gs;2#*KqlukWI5 z7njS%eOgzS^X0`V*ELV85J=9>FZX7XE0eJ}ojp7K<o?IM^mAXG9=_yBd#VArx~T|x zPUhaU`Qg*!TMwV*#)v7aGI8<x_netSP6{(H)^0AMZkjd37>zi)yB4D*g9;OwiA3#n z3*9_0RW%PWWK{<dOK=WBR5b&_A*vaZRJFT8Q<M-OWL8y`AqR&i;}Afc-P~EY0(s5M z#4$27TefkC7RU)T2?!#g;;?Mj%2d}iITpE*APh@H!a=}ws1%mFbb>LL&Y8M}HP$$j zm;;pA0*jd|!9bj~79tXZEA?IUPSLGRs~9RlwzO_xZQFR;QYbUhv<fjh%QwF9jlRWd zLny49u;XP`6uNDl3lsu`ZvXEVb{DdBb;2^~$q8OeF^aB$Ik*?2u-KPUyQaD#5g8V3 znOX1x&|t`F_4U*3j9Ay+TS}NcS``eXp0f=QQzYL*YxY2hhO8Mj=ltCCrA;!fC#v*( z-tBo<>_)8*9Bs(Ebroys;>3;~ZME(UKi$<0oD?uMmaZsK)VxCmv*UUI+&guVdAHKG zaCyMofw6Xf6fOwZQ}PaYx9@Oy{?PqReHz#e=w@(io(G`#4VM!yp9w*!<Q%9dC}Ell zyuzJDh>FQU1cBHQ$ClQN78C%;WE|3h)B4V>kMG=hFbU(=-+XiT%FETx?(CJfmZ$fh zeDcBU;M!ywa#}vT^XaFb9#3b}-RXF>Se(z(vP~h%tFPR6{f*bAqIP*4su552-Pi77 z%jINmcK`nUfA@R;;`JMEy>fl`m0$la&mRAcEKYCz@Yc!g?|tb@U;Kam;9q}y+<tmK zAMed3fuh-YV>d6Fhv&`R<GCqapY6UhtLuu?`D|?uE*8O21(_YpPUrK-Cl^-^c4w1O zHu?17W99TqU;7$MfQfo$aw=1v-J#h{*QtGUdVcHCan4i=2WBBbP9}yrnmYoA7>h|7 z1A!$-FgJ0R7*N!nmccBcav^n(%vqJ($xVoi0AWKhbxHs!3oMf%QgHHYx#~R0wM<_% zcNTGikg&75Q$TW4!ze_8H@Pi@rj}T&q==bJTh$C2f!&LSmLv+yU6qO2Y#<il1QiFl zuPr-=0ElInx9$+Bf{23%fhbUbdneAa?0~RP4C<a#jo3{A)XbKWh%g7r$nFvX87hjA z#lV!an7NR=`|i741lLchE2>?Pb=jQ~b))O^a5z8Ln8h7ldM+Vz!N|T*4<Ja9XQI3s z+c9#Htrdg&O_ii~OWiK84okNuO6UhpSwX;#YxViKf$^39(H5{0Qz=Og>v_AB<b83b z9DH!w9-!*8zdX;c2Wqx?s55%l0@-bdFHc}RcLKwkl;eH2^JK%_Ho40Iuz0If0{0%! zpUV>Tn_t(V*hyac+ugTe_U%1Ao?3q=wt{K%GB^jFDzwaID0)M5UsGbHGHJsAq2j6D zh2G4<aP7WOnv0T`%n(N2oO*i!2dVO8MyvDo>AfHS=!3_1Zy)Sl`<Y+*t%Dn{%ugSh zwU=j)kMG^A#ygA4)AMJK*Yk_CZYPt;`T25wJ{Q;4kehWS)fe7;tyw-<U7W60^V>iE z4syG9cs*JE-ur*`(MKQu&3ixi`Ct9bzx$v4gYngC_y5zM-TL;QJwCno)*t@MFaGS; z-~0dm>U2Io{M@U)T<uP3b2x>uFf$VK>8km`-DhX(W;)@$5aG1DTVJly**Y^^n5Lug z#eDhj?ELE9&f%n5&R4f?e*F69UVi=6Hw*wuC4o!!kiceXy>6b)=eM7p>9PqVPOjE^ zA5+CB(Vf&<pk@~JOsGkSXr(zafjN8kJ&0yzZfa~=c77pZq7Wjvr&YrQA+RZt3n)63 zS@i)DnX_gF6UPu($rB-E71QGP4ON5~ilZ|VnI$s-YUacOWHq56Oj+E)lr=D_Sm(A) zFcS(+1me14b5b`U6Lur=93u$_Mb~XAnj^DkcOrvBwdl7AJdIVh+^RBhF$ZJSierK& zw>pm4T@BeOP>9Slj;%Q~N8t=^Jj=W9zS}RWE@kFke3+;=ZpIdsLlI1s78HO{47f`Y zji_%S={ElkZp=zqgeVXMT)I=K3yX;W=bniSq1?b+%=#+qK$9>m%I;qsy)DT28L~#` za%UZK*}#&zS8rSsUc}$+_v(In=)oWx8nSYm)9w$n4U~OeucV$)PK$`lO?pq(ZJaHH zny4G7P&!z6tJk=we|$?E{#lN>y^&x8snl(C{T=O)t{;TJTT-Fns=E{f8=Q*eHBqOa zLYLv-KJYcT_aS~sv#`Nn$|PQJ9!y;og-TOSCp|HTus0`W5DLD$k5G|Jc(O;n=Ed3l zAARrHgU7GE@)Mu?`Y+pve)O$>WocDUuiU@=;m1Gz0Z~|--9LSBZ+W^L*TFTNJU(qM zFLT>IJ)K{_ac#CUVQMeur*}X3=*Qpxj}PyDtc!(6_<#TOkH7Wje{}82OTYYUzj1Bm zJ9~#2?ML7I)7y71|M)My6R%zWi|>5zJ3o4e{k_}wAJuWR7ennns-soH%mJuJqbT9w z>HKWIoYY)JIozF?`oq)ts2;g$tmLJ=*|U?2vqf|L%E4?jUY{=RJiPtopZ?O}&I}xh zgPV3Y!A;$p_3G)x<*k#G)uIs+WlH8z0^AWO2<NOsB<7}YGX_*sFp9((p4?K_5rt8V z4h>EMN}9^hC<8%FRFhdHF$l*P2qb_6$w8dCVo9c}c1_L-QgQ~7TE!e<?4&|M3J`OZ z5)-wmEF6V`niI7Ef)uT3K?s5iN$Z|8N8&)#0up2_%wW&X>?EQFLT9ZGqbf$Iwy6ad z&LVKAX9Fq;YL?q%M$tKzAwH^{Z5*Ql>zt|}3`)rE$`Tv~%9>j>)KRjk3rC2&`|i8c zC9MXo)MfwrJeTyskiOpP-1|6nY_PDO68CgmtP7x-3IGh$hX-0G=*yH_4-ZbxPR!U! z`F}P*E?KG$b6+TW5C-{QA1#*zWf2K-(Gm~&N*aWLMBGDLA5`*y4&~g+Na*de+E6BR z{FXX7O9xQfW!&yn?nSS>88FiKCi|9xa?63cr|ZvC)WM;08^5-|ck>r_9|H3&0*!4X z9ctiPRV-jLn4yeRDcO|*Yo+i4CiH52?<%EK?n4nOdPx*enYZIs{Gy4RAf=E}b~h;s zZEImp)r@rRGGd-mteurEjxQeGZRh82eDP~XU;q2U&3FI(@5XxnwXgifgIn)ExcU8h zeC6Wt+0!TIi<KL+qM(*E+GITbiMMWCJE+d)>+0}Y)2>(Z%hjq~u2#*`fB5|$wrP2O z{Pe3|{rW%tZ~oiW$%D!6)sqJw-uvkLIUKzI;m7w{zJI)U|D)pz$gM{w4=$F^+I+ff zS|YPNsY3v_N@s0$Fon2OoUPYMO|$Jzt4R!x&l-d(1{;m*z1j59v$Mr=y|XtxoJ@}I z-EC|B#b5Zlo*D=jnX9=%GtAr6p05_4JbHM3*^WaU+(cO2mB1`$vuBT0WscTVf&kRQ zGm#Ub1WT!ea4XFkm`sU0gJB?p5}9f)gX>}tW>ag;6Fd+j1UICVA>_T{P2E&Yh)k$) z6%Nj9@EC$?Zc=6va%x?f4Mv;hD>qNM#E!+=HN=?N4K79kXDYL<U;qMpay7L8VX>sG zr65w&kx?ph&v0^Q2@pz26FinK`!29^%?bwvF>T#iuq2~Z$^vG$%wAd(3*jOO?Bee7 z_S<ixggWG%Jxqz1NFC;2E7@_N@5(9(zf!Cxc<EN|^1;-zCo|o2arNV!OE^ot7G^+? z7r0CTg0g^zW|E%Vb))Dzs>PeJoP8YM87OSfd#k!)U1x=;b`qj~op&cN0P8lh8z5$g zF}q8Cp3H8?vs(zYfuwEfSB}+pZExy4%v46`^*Zn&6-apg=o=J%zApc_{;`Ku+SU&Z z#~aSvTsLn+&*dxn4-2Ipg5J``(fKWQwz6IA%UJ|YL|XQ%Qjy!3@=~#$jqZwq)W!4= zMQuY|?R##WnZvHTIVm-l&B>GI_`&YcD?2~&waW)T{K236-jy3ay*s;l`@7#<oIILN zb|yhCF3uM#y?3&_eY*PecyV^QYLb8a<m~Rr<>74d^5J+o+nelOYZi-k)x>%-zg&It z$^B}&`wM^n?|tbjKX>ou2Qh}xB;LLG!Lw$1=i`sUY<B<j;?sM_BC!@%X09q0Ub#2! zjd})FZHkoyrun)7^Wk*7Sf^F1M5u$jbg;iPJ#ShwPdQ)R+f!{HJbOBs)^QTsWH)bq z^4e=RUjM?EZE;Zs$`Hy#6Hh6fFXwlTPv+-MMS;mH7LW@w2x{c!4ohX0tCZb0IztHp z5A4i=nA;|WAP^=Z5-|>`>jiKQQ9{tRWsow!6qsFeR3oNjT9L#MB?JdKjNuY%15sJo zT6`j424=~mu?h^%*@K8MGbpJBCMh6Zv<E~2u87<<Qb3tqW!kDaa|p4uL=07=lmmf9 zR5$}#7)=a9Y;I1Z4k;mK2-fCxP833+VJxy%EjzS@THVC7jup9QwJMGa3LC65oQBIg z@4QP43G7bp$|B_(S?B-(ecp#l_PnE!r5sE~)Q!O%m>f|Ff{K<6)cJG?F?*S?;{_qL zRNl9jaiJtb9d<w&-^QL2Dh|SFv%Uhdfm*jBmfRpLJ%6+w{jePy4&=!DO6v=RYeTDu z2OJsRqFls)@}<7IU2@rgb&tF(CF4mV)HR;aaLfTrF~sS<8M!5J>pW9?z1V<s!-;Kn zi>*5_VEs10QjgB)Ye9qXaJ&4{k?)cPhC0aII*cVFgi<<2rz$NcP@(}Yc5Q%_MOpga zJ0Axsr8MitBghE4M00{_A8w9TkecJ$>qnpNeeP$+FTd3ue{$>3e*fUruf6`IpL_Vx zx1BgS?tJ*8+n?O~<kPbc9-Tk9Se-1|2d5VgPSVNcx+OU|T|PT+_V)I6L`fteEZ0pH zs#tRjLD$N&gVW=O&u;#JuzvLLW|QRoKl}F6OIz9K$3Ofe$LPYr+1+ws$A-naX<>^t z5mO){;oVW4w4Jx@?qpoWSQDqV%>mbsW+#{Pl&q3)xm>-pe=uL^{nOLwWOPtfj~+k! z{;ePW+TZ&JJBP1&GY1^zOk}1x=d;D-M~|K?&ezizz{ptxaW0=`sFW#^dsZmSQM0tU zLEr#tbB<L-fVYMiIR+wfa4dczIWyqI90Mn%LJ8rKQB!C%FLE0sM3&_4nn5u45e1GR zGlGJ>8|}#w*j&H@6Bs)MM+gkJoO6)ipe82{qGm!;OD#;TwgBMNq^u$#1_F`Uh=Xc^ zdriV1G7BL@X38Ey5DHn92n<$71@ffhY6SP3RhY|&X%Zlm@rMb@LZW#sj!J^Vi69gZ zV5FXn9DxHxGE(`*H{N!$lKEyT2-wLMOZW&kIF<Roa3;78z03e80OY1UBHB<h;m)ho zJFZ9EY4Mq514A!%*KIG<p@kV8%K-Woz5f0C5WDoEb)$=b7oyaS?xe(|=qnu06(~CP zw`ItPUP!zh9hVreD~6~Nl|ej(=(zTfRIDF{khYf%c^7zgB+g7d1TjNDGG*wf+wjxp zv#W!dPgkGW@YXG^_gQ*49Hda)?Q}%RPV_RP(qcT=oo(vI%;cRD4)yhx0(Njfr~({h z<?g#Xlbe;^ZgMm3u#$*LHKXu_!c4mwQa7y+L}<^XnwT?uMY`~m^4W2$s_Jt;liKs; z-S1v~^~<|QS3mg9AANH3{*OMsd+Ve7r|0eQN-wi7)k<$Rv5ZHtu8?zj{p!(;tNR=$ zlhG_&YM0G)r;gFst)5L?_=ESpbMok}&exCc-(EswI=y}8(Pd-Di`5SvJZp@EeZFqy zZEIO6X{#9w4lx?097Et~ExWZ;ReXA}TFuurJCjeR)$#dx-P+;q_+rtFLVdDcs_BiF z4(F@p<k`iI*@R=fdGEn&cl7mN_(z-<W=<SDXH!pE&z8%($IqUfErJ9C<&<3k;kIp< z0JfxwBp5S-c$)|$RjsZdswHa9%v3C<TwRC*2q}w5DMzw(jYR57#918*A<j%nNT%66 zL)kr&nC7IJ%xmVHlDRR<NLaiWYIS>NHaBKhH8qkDoM4DCR4h!AJ!ex0H*FGTViM*m zh?y&lU5nRXGAFlj2;}5y2n4qP55hvM#b8;z*o+(8%rXN^;$E@jwgpU>*o&i@MKDM} zt~m=+n_5jOF>vP+<_RX>_{KNfOZBrXk0LoKIj$l<ENiS7cDcEBzmiZt@QA3C(Mvs= zeHfBg2trZnz~G`q-%A3xbd6d5!b&cXxQSTd#UF+G=D97()8W|=FL&U$#eD`$EO=W4 zC4;H;3qU-O$Nn5%w1zF|w-Pd=1B}uqhrWut(b;T6l5Y^FKN`r@g#!qxc}NSO=eEO% zZI`OIfp|NeSbV&<&~QVIhb#5Iw1U1q)t!}ZgYV!9!To*c-a}2fi>%GzOvDf$`o8;( z4=7#FPFwF!a3U$G#PSjJ=c;g{J_K=XIn<OFMDAgSkYNqNSTCM%UDu!gnz7sQCp(9) z$1B%9{>y*!{x|=_4?cW&@7~jg=gUto*C&g-ShZP=jcO5L+8N2wY;-sozjEW~`r+Pe zI-Tt8jK-syn<{z?akW@*2s`_Sq_$eGc{B!9>2mRdAAkD2PadD1H}{S&Sa`y|Zt}8i z#^X^PLIlHoEMZJ>LfmN14k5m5^Q0P2gRIuNhAr0Z-e_`dfA;bHr*(`wbvQn`oYwJl zeYrCl9mLV2le5vN+8@W|`TEi0yTA1he|dEHCfZ9#<*KGxH80!tM~|O8KAqR7glH^f zf{0di<z~|5<vCIjp7>-mv6OPol>}r{HHTLcL?i%AtOO-+peRgmS5u-O!XPkJEHI_O zP>X~>WM-9fbhi*e2<DMv)-t*Y5!AMAXMGML4k`q4&t@VSR$Nz9&4omm%#yV&xhZAS z5V&R*Faws&;0;@(K;V+BbOJ(j5QmU*o3#xbT$Lje`^q%KBZ!DiNQeTmrZyWVbC?TB zRn<laEQVZM))Jhmz@`FrhO)at)uTh+e*2v=+_J1~2dKCBaTpgq1cw`S@u^D)=tyFz zH21`*|M70_C=+#VsU=DzVv*83L;zcdbX|4$g+$w?EYO8ueb%h6!}J-z!kRi=-gDqp z4%N%Sx7T(LrW<8X;egyvJsOZ`yQR7#O<fJ7FY;{qQaYZq&FMaCOM#)zQwp?YG$km6 zLWlc2Ey_dB-H_pwdj4Bf0U!c#FJ|njM4KAa7S{I{Lj8DvO=ge=N8bJ=UL;4`34yJX zp^_jiNdWHDPTeO^EP>0nqEldX=Vvez30-CZh1w5-F6A<j(;LXdU64+lBh1)WvU`LO zeEyKv>-p0=AHVl+|Kcy+`>PMnK74xq>BZ_~nHP&Ty6r?6F;`J`V%V2(P{pf9`$yM~ zW;>H=RE;N-o!#klvLnO+ur>+D7($HBrnb;}I%?PJ`wz|^Jh&j|Rmuk2s|D&wojHmb znJV$Pih;c-pBpzK)=X|rIR#=DI&XEQx?C;~cShB;zV-0g(f+K>ZAKW^_1We5cp4yb zKA#`%Os3<>-TMz|EWh}Rze>3=)eve}TCZ30)$-2MXHOnq?8X|d1!9P(VhIjrazi$) z%G{zD6q-x}n1z&F9AM8xLQ=73&8o%qQY#V%L6wA)Y2e^RrOTuuL?l{1n=<{wvbj2O z6<3-JsAE+1oGnyU>zPF;M5r@Nh}fw~iJf8)Gc~smLsnBW3KBp_9)n0IE!0?LZQUYK z<Y3IE>Tr@^4lDATCXw5y9wS@h=1yuRfdio;DG_8Pu}y8(GF^j6ST!SXo0GZ=G1P!U za{{R&NJSu)RnCT7vCBK}{4+0dut9v{AZEA~>y%RV0Wn-bC=wiWad8*r^{QPf>Wi|d zx`GrtN&_{Al7=0ak8ipoN}$?f)7B&=<}z}~2cRlGe0}7L;b&OM1Dv5Jdq9y!88Zt@ zF{BaMsEW2;NL|cGn;9kpT=q{Gfb}^Zw+*<%Pd|iU1J>wLpYHv@=yJ@#Z?y-Y4Fep& zy05Ve13wAdC*WN$zRe9^&~gGp-EX*n4OmlWquV`mNQSB!a|x`6o@Kbhq3C3*<-bN$ z_K$$#km2fvzT$7)*4PhOBxaaXnWU(hU?jEYH9}21c28h1ku4t3WX9ub&}F!Mrn@B; z001BWNkl<Zw0e5`y+8h)-}(JN`J?xr-o02Q^AXEv6n4ke)!lKdgh5BU<D;GU($&2y zS9T7r?;l;+pVZZ4yt}irTTLd;98rf5Ie1-9c6JZYHUuN#AbxgsxoCVg9c8tn>GWt? z1;#iqh{?HP1oly2f}hS;XKh176haiPgN*7po<uWeAqhc&*7W>hb#*p2*u2&2M+fK2 z<zza}s+Y_4;dpd8U(S>6?Cl`o#~*+AE5G=&2RGi#%ZnI-yEkonKEJ&A?Aeo(%gPDN zty?ifRH7U>nMPt)GeW5kka}U@0mLK<qaeiGwhc<fhTK3oyT_2Tg%G%wl+_q;G@4l0 z+SZ8#luWtn4mNiWLDbYOR~*ai77r4^CSVTcfRLEAttCQDG$K|rf=d;Xd&yc_PGrWT zQ6RP^v6Pt}AR>hea}Xgj_nh5J;4B0pXO^U{OhK3x>>yP^F<la9YSv3|sH(~=8?%H; zExQ^VEi6>Q+cb(nSyoLuk|2zf+dzYFjmz6_zf+*F^QA&DtyECS8|H3p0Mv1T5;c}* zbKwMi88L!nC`tg-Pbng1B6QB_#GxAlg&{<xp&PHP@}3)ZbxiKcm!L9SY141J74{Yr zbNfuZ+`p=Wwn2pG9eVV{XDB`tG&I{_g!gtbv>gpoSMf0FaZ@c5@sRo)xFJ7}^5v?B zu$`H=Q*}M&Zcw#=VA+LKwHL~OnR3pBW5aur%3Wz`3%D_$s=ICr;|C@?aKq1TDgZ=y zYpj@i*IvS%<Fl2Cqy7Hm-5`WPgbx&byGiKMokU;>edUeFjaWcr?Ii)=5hy?xEP*sr zHKXyheExvuPdM`X|K@l8`M>zqUq1@t-Ra)6+Nr85JEL*riZHIKX%(k|4<}qtcsd)+ z4)$jId(*lekEU1l_oq8kra+q6TM|^`k*l}sg%CJ|CN-(`5UQy|#@L&U_XAzotq-Ol zy4UWrnyyVpvk-!K_Tv6dt2VDw%W9J-M$#%xDxZw2-JL1Lc(H01ZL6vgn6J|Q-o$dV zYBa=Zu~-EPBMztMm*Wtx>`Wg&dN8|o_;-H(A4*y@&6<d^>*aj$@uLT)Czlmf!hy+F zIXMdnr?$=R5~OC%aB~w=fZ)!hKIZBm&7PVDAjFt+2Dxw`7UZn1$|S@AuBGzjfFl&( zbimyzaR-vuRpn|)HHN@ys+mMMvH@`RoXN6k0>M#o$KJR?;f}RwEdijUI+DmF&hBM! zRZp;(DS@2aH5bsSIFxWKwK>Mx%-Y-nRJpKNCNm=rQ5_xZicpO1Fe<K{%psWhBo?Zv zu@Z%ARu4g<XxoqkBF?P}*g*2`H{J!5DU_lifs0=;y&&@#oZ7roSr3sPfs5-Yb^Sdh zu7t2~zedaP0Plq|RPcdH-hwu+S=2{s18fbV@om=AS4%rZ&LF0HVLfkiu1;OpHQ1JF z@?cfq10yRKw<*_jGe){cw<72bm~JUiIy@bAg@Kn1il5G;<T)zo{T=Y_D=h--p}yY# z=0lpY^9Sm^xA7do9OCzF_};EKcb)0meDnFN#Xu@S=qI`$0|W%`h+RORV<8fh0kdUV zEOR$>n!1*iV!_g>ZDCZz3Fy&N7qH}ITMZFu&bk1(%MR)Tqy;S=gx$%#KmCLM<9Gk< zdynwS_5Depv!+c>QNomIJc?0#l>O@Nbnjq%<@)aK&TMzOKN(M}@orVmViacyRW+%` z?5>(D!<BPdH#s{vdVt!vqR}+Q>1bBRI&i3H8c~VN#?{L^;mSxxOx!AiCZovcWF_aR zU7L+UsDb68ktmZYk}4BcZJV3CHy&NA8w+6?tBZ>@oH#30e6YWJxm;abF7^&)Y;=D9 z<Trlhm+PIw<@`KwP}9rR>dw=rkB=`$6v5`2BvcYavax}Q%`yp@+eiXHN+4o(QrKEk zMI^-Lh_Nyl%pgGmo11zTCQ=|L0@R>E$iZIHb{2`jlvIVe5^~ixE60i*MoJ=P2mmZw zZUOQjt_A~%xWmD4#6ZFVa|T2rsRa>NV>KpZQv={e@XQohqQS{wZfd1tN!`UM2n&%3 zD`1+<)x|^Uw0306&Zt5x`+%siCCO^$K}6t|*5;s4C(A+{W7Vc40260*%O=6O7J28L zxBKw2EK9hTZdvc8FV0L1MPVVO%uw?3?j-^xFj(MTWMw1(LRtCUYBvWJ?VegUYTdjf zjEINMj-EaBQR-Iyt8XUTJWWKlb<5lE{Q}47{^<afMqL#050I*Dy~VakjPPfah6BJ1 zC)rn`oO)(9IKOVgarw)p@QqCh?}dw^{--CHn`Y!8hggaiOx)Aq7YSXDi9V3T;T{fh zd-nms2O*@16eD*>FNW)n><*){(Se9cuO0~EoA!3?w@5Bht*&<C-f2<QNr*t2a~HRv z+gJegycDS*BhM?>rRNnuRPVb-q*Kc0VgHK{-}~49>;LdS-PV_GymW<y7M9+;cJ%qZ z9d4S#o$=8~uFS?e`|-;4z3Kks@aXE{_1AW;ygb_3lX^Cq>{5vJXk1IB?vS7^W+H)e zn;0^gOyV?-XK}n!iBM%;g)rM6S1d5voy6T~2+UD<5~UV)_emF4dFlPP?DO@iHQU{p zwn@!wED-lFs^(@j**Nfnv-!^MB%0=|OSYVC6nQeLpUoExe`$aJlbg4$+_?VJU;Xub zd6IK0BFpvS*2&4IPcKJGE`$)r#96a5iI5mX1R*eyX$r(d?Br|;q9_$qi6vH%$X%5} zK-r?0h}cZkJ&Y=rKmfauDmilyW@>XwA|SS$0!xOkG>u7^DLX_$WF)hcJvcasF|(Ih zicCo<1Q8-PQV=*Z90-9mX=7Q*T@@l+9AARNIgm#ucgy51LETA+gdN^mf;kjig)(=H zRhVPSDG(UcSWd|Vs7%$(Vj%XSyi|9u*qJov+7O8wa&fMh)LVDdle)>RCY5*Ic^hz$ z7KT~YElhhi7h`vnA%RqCgB_Xbda%&v*|;Pb2`pvW2tOD6IZ#A*oj|A9_o0)jp(N&q zSa=&j`la6K+Fp>|ZP2p|w}-ZhjkvmdGKRF<CQkeeEqV@C`hRYM<ZYy*zA^)FKS%93 z&GYv0|JG9)POS8+45gBxg=PS?0k1oXisxjNTX&-axB*y)cFZBe&@<xAh4i1|=2n>L z*6;&#*$WhZ#x5`hx***<B3R@#rDwlDXK8ITbMoS&&Y}AvF~Ku4AOX5Yx-?=?N$a}h zwIgt~PhsqyZFwAb4q;FJ@^}CDGkNXk#t~U&#We6+H?CbjoW-`ielR}R9UbgVjt*vf zNBg@62a~;Plf7%sbv+(cA&P{ms@=`nl+`JaxiTXNh0!PkLSR7ix)IR0szTuLgzJjS zWY;*3&Kg3j>Z)cABdJClldI`k+|0<ORbA(_%n3}pp)M&N&dg3Uik$K;htqXVB)fH; z80YI1%u>$vxHj{}sy&!i>)iOL`mJC8wJ2e+SP=1IwY>TG;ir$E)h1Pt1S3@;VgWmx z*jdQ2${FNL;!5mVNgyVLmcb=zRuQ=)hQO}5X^5DG&76do$k<7hl%=YOJp@io6U>Q) z36;B&yQ3<Z->S|zn`Jj6bv4sU>JWY1xVr`^hG3n&diGY;#ABb&PHq6IDkOIfRfH*0 z;83%;Q#Ny>5UM~fMcUlW*->{?6h_QsE+A&C+f|5>9nh?>AQGUOeI=}BBZ-_nX%hli zVwp$d#2`0zb2UOHid4**qCf(Q9-=tScGBt+_L7;x4Z=l>qpD1h(7{*Fmxwu-rCz0r z5ZD-GUQDA=A|wY%@hU7n0-)Yibf8?@bZnbFb%{QpvkvIS)D0lG30Dh7$QA|__~<bd z=onn5St%VL(woQhk8Xw*P_G&6&dLi}+7@_QDYI`YW41xCI9Cslv?&n7-MUIkfyOO4 z5o6;oyUiA1X2pwvKx$g#0Rz7qPGcK+hl?7ZvpiIEO3&SMBGb|cKq9fgv6+`F0)fm+ zvA-m0OWiDS-<(Iivj`FO{ec<2v2mjy{g^#ws6yO{wC&oSG?na?1d*ifOcI<Ft0ycB zo__m({-?kH&;M{SyU}_kkWi?ZZ?13e%yzF{*<W0q@@Nv_p&E^Lj;fu*YP7=?0!WOR zp$;|&ghvRbO=@<>(^hj@Hw@P*>Y~x)<G2$>Z0#yUhemCUt7i9bN3&P4#yAsG(=PQw zg{tw4oZxM)GCk46kw`fNxm>Qi)hh=R)RR%gGm&(m88MDySgdo?gxNH$R+Wnc&Sq=% zot^2!)%m0OViKx5KmPF1r#D~v{LjeQNov-hP|2v0+SSM`mO(R)kp=hMB1Z%y6EkH} zGA9-Z*^zT@*(3-jgK*;r61Y@b2{3g7gDMH`X31Tx0Y)60Vv~}CIfTX(0uMn1)@CPZ zG;^~q)7rWW2!nDe$t)5<(v~11)DL}(p;9vBOwP_iECe8%fTEhiStvLRrbdw^i<>4B zK#k17sF>LUBCC-)IY^=11XpVXA#<pl30RU+6<l4^R_T&sB&k;^v$mWw#gGL}+m0}H zSh5rloJVSzphOg?8<<OQQq4tt+kJ_d$xALw;EAaSZWX0$;|dZcc2fd_OPR>cGl87@ zA(O=<od60Tf+ds;dRLk5-B_8sItKc_y&esRo?>)bLJU<7eqjbypJ8<0La~CE&!x{g zy41bAK<#D_Ak3|Z@YH&f@LnAW>RRjickH?9mLz3B!!o24-8*)5oef{>fPByu4Y|eM zVtR8eaQEVhR=T0eJt=_RU)u8qW!)WkF?BFJ+7m!$7Beg3KADHzrT=K)4nt>k%LML* zj&@n&!U0N9uVtSD&=0M0A|@w?0-?K;Ae6Khi&<u0yOE=kKn`eLShM!^Tz0O3;fp80 zI_&<`!*BkN|J(oa``=w3f!9|?lPjZ$NHK&epz@aUs@|FGUD@5)zcL=}jVIH3IuWTX zTdZqhQZNV6oY;s%ZIok%kcdFJ6=l$<+Nmu^39RPY<`9@hmHWD?M#9=I+G?-L&1KFG z20LZ85F3gzU8E-=QC2p;2)s<@gjV(BbiPxMXdJWV@d%GDQq|(Mz3I*4%LcYHuA6KG zB)4X{zB(CC1ZT@M+L@d_e)gTe{PutK`JWzD_33hf+{VDn0c6QB9@Xl;YO}gA5EKMY z;u2zXa%j;4tSyr;C65&$gzV;w45uJ4gt|6RlN)hz7cZS-05P&=S08z?7qlwGgq+>1 zb#ZVAk`u^D*mI6<E(~KaPGGRHDZ{gH_9WzDWF;6k2GOcj7H2ZgiV%rByNbF<Y~8_7 zXzsq$DpakJgt!K+QVswEiBd_GvXg2E!lZ4Bl#D_wZtNoL);fc{j!A^G!x2d`In;uK zS%@h>Do0jrGGdUb)R*3Q`=9kK`rYtsGbLt%x#eLrA~SQSn94MIb3i0+f~{^9G05Rk z{>0#JC?fi<x*|I39lDsLH}5Lt;ODBn!vY@SOKgS1rE`{hhv)6*^<YYXcM{@$mUQ_M z>CJnnvx*qNrK=Zr2(`%ucHj$l_aKa|qjm4t=R3E<)lv~=B2(@4n%zrEPf!Pnw8;Z( zE}>)z-F-{dSRT!}x4_vvR4PCI0z?kw@8LpBt;+&z#moJ1y1x~e9$<DjWoGVM#5<vN zx7U>G@Xm8%5T2G)iFaVl4s&$?9K<xk63VbjWVaRsN(;&>(l)PGG}$L|dv-4#y^f3b z{?C8<-~Znq;pp|NZ@jdZ+op<K2~WhY?(e+x@|B>gqn8i&53kmfX`D_*^`x#xTt!f1 z5r>l_h!8Oeify+rnIeWjOi@C`%t0ku5QghyJmEM2QB{rWdK4taDu79d$(@9Q5QM7T zx{9G5g)v)2lAYZQ$&x#SF4xIh-JeYoVPziOFPE#?&IoF&CQYj-uJh%pb9xdtrp4uI zT=9Ihx?G(7>es(Ion2|#X0=}3d-m++lcyomZZ&e%)|5cmb5>(#7e^4!>c|>|jl_}2 zEg*tH2!tS^7#=2f{{P8(n_fw>EL&*pk8{lYeq>}uR%LhfdxH0bL<<Bn227CnNlcM= zf*AvT0{j9dfDjTw3?32_kN_dNTaT`$ySl0}>mxEFGU9%?o1L@wVsOmNJ+gdobtA63 zxtY12b=KZ{?X^3LATm00wqjuR?&hNEBVC={y$qAE!O<iskd~={4;$75+A3~lRytIr zZ61g+=ALVCawp*;rW(-*g^3HQ4qLhe(3vJ`?rnTij4j)w^Ii3f*4HpqS9P@%q$yMw z3(2a6TmvaSfog)HlGKb|;AWCs97RwSJXKj^b#u3RY3qmzwKK$sxc6c}k4S<2C;#F< zR&frFqe}Ko0kaKR)-46gtrsOplTmNh;chYro{Z;=T#}B~V%t(r18_5wahQu@=Z!;^ zb}Z7L1bzETzOL<?m3%|`c2Ua_D$2%#<S3YvSAuyQ=13{xrZ*X%XDUY}dbHvWV8@2r zHxJpy;vAz>_n`aeU-=BO$9s?QV7EFLKq9XK=>y1a!E3zsV7q(Fz1_g$C5Ke#c;=v) zTR{w4D9f#d8OMbm5~Z8{$%yM`0VH9-n0i5hkz3Q=ap!j<#pC^scZ4t%$ZR4iu80@J z0)e(Cwiia)>Cxu9`0%aTtS9>){`3FnzyFuN{y4w==JE7z{KXp)KEIs5Dthnw=Ixt5 z`^7g!@@L=tY(CwAUQegf-M!TZ^Llb00lF~RGkQ|Dns;(@Q4rBuU41OaQ?cr9f??6= zB2o->nh0u|su?hBrU{ryDc(S2y6B14TTHdQ_Ms2Rm&<aR)Qe`~%XwZdOHbD7%i2{H z(UV+TQv)U|?jJrrtLv9{cR&2$yI=fkfAN?9?!T9p<@xgRn;+i)_T7gQL_~XZGqg(w z=_)GHNK-}TO2}~5Rcpy2nAJi=7z$}*i>`rMOOoek4i&-5zHu2rCnHcr0z^`_4s<cd zm<rk2ngW{7&?=G{kqNa_!7h(;5rI&xs*?z2^e)h%G6Cz_X)21yAV~#FL6Af+M5I_L z$z+~etJ73XqNTdQrIRMKNTjv|hiL&^j6oU<j3v52%|y+X)&y|q%3LLiii;B3T8au2 zDT+*|xS=b0j-txYi(v@vAY1?P*59^OGY*;D-X%9^z{XJaY~j%n24QaeY(V4&VWTDo zQQa_(BeEV5I&Na*gBJaS<7~jO<G>9v5jS<1aU3(#n~dIGU_D+U*8_cC5x#}UD?02o zkg?|F264t!kH(c77}`ByZt{27+C0EpiOiM(*mjTG>%C&xekMo0@;L2--yN?yE@8i) z$1@LhC|9kLex_<VesZ7Lvg7T3o42-;aWo|<n!qp)9xiYufT&Ou85>VTy15MPx1?fh z7;8L#ACV?tTiUuHmE|P0@ac#0i+}U?|NDRQU;P*V<^R=w=8xX9o1{aE%A469U|&9* zkjtAd-^_ROG|%<^i+R4APH)UhM4DS-^CUJKT~cCw*rU1(+QaC%5Hu|U5tNK>ZqsQ_ z;gAfY6sG#98Ja3B(!`vt0g%jM=$XC8<dzvrN)mUqytY^yXA>vZ)~#9wTgD=4DN3nD zKfSDBP_=vWwybOGZ{IvbUrX`-@ZbLrT5BIaeth@o$8Z1eKHKOeOJmehAjpWRRELB@ zL_JYOLl_waN}#m{vq;*Q4v=`5iWghevPaEP6&%xAh=kTDGxeD8l$pYG8^Z}qI9U<3 z7Ab2$HQk00YiCl-h-of^$uu@06&mCv!>0-&TR?GMFYaQcMn?b^WReCGfgsn2>{JCz z&8jMiRYWqdb|usbh3wsY60wY~%AOR1sJO5iBZaK$LS+UsP}M|@2?vB6JuBH0N*X(2 zvuya!{?mW40fXd$XCM(VDt;ir1}IdKp`v@&#mF=b&-x@NvbhUk6J~O+Nz1U3RT*lv z@j8s!IiRM>ok{&<JzqhP5WQL$Y$$^~=49e(?XbmwN44RGZC&92JCR{tCn?_s;J4to zq0&to^#M0HAbaOi*paUHf$Z0@Fgq-6r=t6$u3H@bNxvOOdlq^4!rq?MacQ@g0RHr8 zvPHr-Sbar3ZhQOZmk%h>_uqM)qIVNL9N-T?U?L)0qdS0PhKOK%KqFuWgaA9EsX#R2 z^#j&LPLKKYKA+!fIYCv+luzIH55Ir<{onkb|J{H6zy0#l(`j}MGY?8%`eX5*KRkT( zI6r<l-<|FszPR_(soZ~2PY+X_-RtP88ioKxx0w)$07C~!6pBE|jAlx+DoUb5Nu*FR zAqG<wbM~(8o#|BxfvadDS5aRtO{E9KwJ^JYrikDY(x@Z7bU&XamGjzsa#cagwTGK} zQ7B%cH)2woYR$~2rx%(&oaUz=fB3im^56RTH-GVRK7U+Z|NeKs?-wzVQXGI$s75bq zCNnglYH}<MlI#Su){L%Vp)g{qHL|bE3g)R6af6zwW^X<766unsQrF~?kr*v@LxC*G zj0_cvF^SlXLU&PSUl)}jjRqmD_lVS52}-iKsR*Lc4F)x1P*Q^whKi^`Kw%EoXk?mL zbu-iG89l8U(c8LCLtdSnia|1f$N-v|DQ%z;kv*6xW;E#riyp{qK`3PS)?^bcs-;Ee zY@Ol5<a%=!5hapa!_QV@R<jW&CL!vhE-Es@<WV->MT;ULBa9XjnH?LDs)(y8x7Q9@ zl%k5Eq2I|PMTVyE3Ix~;qUDIMKd*}Hq--ZdvUSA_q5Y0`2MF$nwtLEsKMk5XQe#&D z5y{Mq*a`Bj>QE0M_fZ8t{BOsL4>k(GY@`~tO800MzCEUmjLjzA*&y%s3CFLhYO1&D z#qmD}gpIe@62WqP`9bYQdF+;K-lP|<y@{ic4M2pZMMm9hBwB|-`Z%RA_7ORXY>aVl z6M|$$bmrJC`q12pNdk-*o7T8{eO-Be2AdH)|0t4@f%QpqdHMDK9j`z9_5b=m|382I zkM`wTTicsD%_iPc71d?FD~~__%1)=#7uAZX&R*|ST~rb<wMo6W3eh9gT}>5Yf-n%7 zeHBtoz$PhBRd+X2?Ov*y3cHDl6}6&XU2Qtu+ca4@nYmKj%Y3rO$2y(ndRI@gJQV-x zbobSK`f{?j6%(_Xr|`#@7a`~3=a(f~-j|}mh%`m-S&A}qS=-wC<6Tvk=T9#s@bSa@ z|LK4HZ`<q3sa7kKm1=!qt}Vi?yha2#yD{^!^zo%#dha=`OJO1rEfIHS)fBE>Bsr#+ zLR+ktwnUf=`y8I!zc^K)T$V*7wJ4NHs$ec9*XC5GzpTqSBO^1q0NMMpE)W&5Qp{ZX z<>HWeo_Zt%DCijEfQS^LtvQvsR26nrt7egsqHf-ZNS#VC^Ok7Yps}D|G8h7awZJpE zJYCk7)aW|ATvCiFL3T)rz(;i~mdprq&>PSc0?DFUtx`zO`Q#eWmyA#m9qRGTE?dP( zP&mF)07jeFHgF>YL<-0*J0c#TbS9Yz$=y^211ZSd6~M!8cJQefj3e2Bt@1H2hx?ix zb`JwVM0Jza?6~%mJ`maScLKHXRN`3tx*2)l$h;lDb9XLKwanwmIS}ZI7dKi(a#UV( zZ}2#1^-XbkK<`FoC6g+8n;X5Ms5d!*y!OU?#$f?&&DS<!>WnyockYj!{^^kky}?A> zUiAT;$3JhV;<n3d*eXM9GbkS^BiEE7B4f85-=D4dXPoK?rCmg}p&g)zWKf`HE+8_- zO_%iv?UjlC{J{WX?$4hfx;}lVKJ|6|@b3FxJvW)fT@o2>QR74Lucqn#zLbhD?k7Jz z>ik&mP7Wd&X##;6Q~-1VDZQ=P7iECJ+L((JMP@|!be~|xN&rZgs-PD4IvF^&f>K?K zW`Yn(7a`2W9RhPT$kb7aX|*!j$>iScWI9<sn0v~{=kup!RYebW^5R$&Kc1IMXPV!^ zEx5GybiM@T?(Pm=TBO_j*MIX@|M(Aod-rfJ3I)`xxJB;~oNJND^Z8QE=KGTuDQ18~ zw$_`9sueY5>r1i|PF1k2YlwFfs+c)?Fd6`slBPn`T113B3#_U^B1R%ebpuD$$5Lid zONcAsE|ZUsn?RzNs<JKXoN0-*MQ<&mn^;hqifnVLpqriq1u7}8W5><jDUA$dWcEZM z*n0xC-mMW#Asng_k$p87Py_H;n)IHLE0c5uqxUqG;<b1w#f?k`*XW@RHIY<_3Vl>} zg^b|}%mibwhp`-lL~h+z0J5*lq!<ypdmE3w<}nzmN2tP7ncUZa=+?C{1~VII*ruBg zXPp2J72c5%yE2zuR<f~`BL=+92I?*}84#095hgP;u~kd1A>qF2Z<*uv3(1UwIqu99 z7!55qJ-paJQ{)go;wp#SiwQR|?;h}O0lup4`^V<v5ZUDlf=VFvKixu=47D~#c^}&V zgwL&8_YB{t*WYl<af|ZWSbf}tF>>fnskd#195y5giTz+9YAQa+;IKE$U3??J=wvq` z##F+g1BZ^=q{3w6n8CwjE?l1=4qANrc3qyK7V8pAU!T8kCLf>PfBT#7{*Qln-_(Eh z<=xBk`Ob=qeKGm{sZ6eAl5#hnPWPvW`+AzZ)>^i1o?Ts_=EaI2I@$tFNLEu5&(>3# za8)D}imsVL%htw#CpD_6sk)7>8yWjh@j@{zI!)806`5uzwE}iJxmt?L7gKpO`Kox4 zE~;ks@w`OK>iX$&Nx)RsHP34@nh9LhL^Jx@<KAm#eClh5{^9!{|Mr)E3+hy>J1I<9 zQCl*6D!=&Zv8qPzNv=Ix_G+GimFyC&x7n&w$7ax?34x>wizp$%aQ6<tAi^GOJz{OH z=4J${6@i#o?~RCzwVP;}l$4@yZ#`ED7+XX`UV2}mFT&T}8veKv001BWNkl<Za!gg~ zIni7+2)ZQGD8;g&Ej@CB2MQAsTrN&PxaL}fm8x(H6wxZkzH0I`o||}6C%3wKT_s&Q zGS^F2r~^}Rh+HzyKuCfeYk0U?1ykM9Ye$M8mgo(c0+*KS(we&~Kr<CEGXw-2YOVx> z)J;}4L^;gN05pMNCqNE^6CV5x=$U;?h#OP^>N4`}x~0oN6*wRx+epMP)Y<6aF_(FS z@T#$?g+J$3*gJXmnuE$#3;qecIvzX1ZoFzc-z&}htkyip-DvN-1*V|^9PmvZ!}-Sg zzhdI?))_hE*@NxwCv?Sq9=@=fjo@b|FS7N|9j$~n>4NLsIId;vANzCUz~Y01=bkV< z^x+#cM_g~0i0or_a__+t9nFH7*~dPX7*@j+3WF46HdEzhh&c*tTXGmeFc_T(sItA} z^Y>C7S*Cn_$Kdk*U2lutKPvL&`#(JW_`H1h!?)kQd}^g#@b>Xhy3Af5jgR;Bo4@$^ z{ljA|)9L<;>F(aVif9O^X08J1k$^Ip%bBs%sd}v<W)MhbG+|0Q#VB;Gr1ri*Af}~M zH}7plPum6|pcJ<{xfeID)2U9?wW!bY!(H);iDi<xPN&IEkbC3XJAXTs0FXd$zmow5 zSChcHtR`}f>@EKMZki^2S<VTuQe3!PE+#5PR>h^QmnD?Ur<ZrX{q1FWSubm#ScWsh zOK24D6s*EfXb(v;(-2ej;?-dE!C$DRrFsP+6c<yts5`1jW>7UDMqy@T?~ydQWS9^` z5+}U$CZkDrjm*46u1pBg`k3UmnxbW)xJY;FW*`zP3q;{&b(&mM*4EGGOz#ARCe|}S zj#S{R)-r?XX2HBH7X?-O%HE+TGawQ$aH@LgtxK8^NiEJqcA__P%i``L1~qq)CE5~s zUYn>-T4P;jWF?oEW$8?rQuW-|4uoc?DMiNu*$7mQ`P5Jyvay61hm{xv$X&pxTLTKz zwCrWXvDO^`(T92B7z_sy5YZ!Ya6<!zUUzh&AJvfCs8)7&Ebs>VHnJ8m<S7SKjW^!{ zMj%Ima$nmwWNKrMc?Fbf&QVoIPtNgnx0uTvR*v){_T1tv#O^sbh(O2ic&Mlz+Mq)a z<6f})KHPA(Ybd<$M%Ne|Tbl2)6T>KR?D&3T2sEZ4!_4+Gx1H^7Vfc>zx0RgjuaH#R zIwl1M%J}qEZM0q9q#U+d+17!x2k0ucrv-$BsVSK2i{yf2_SQdqm#?2*o<D_DESESx zi`(m`ciLY6@Y^5${`XJi{`BkjpO&`#*;jYf@^SLVyXo}h{N|gly}og)!=2K+m>0E5 zwNmUfmCUtY&cZNBW*1S$3IoNVR%&q@_Qs;4bYewJ#7i=Tz4!yndMr7@CCb(#M^j*~ zv)4&ZZgqBd57T1(L?G^psH#_U6M%&QV2L<KuPSc@=jBX;G9>7<AZsb=qDh>yIObA5 zy)KtEU)TPtfB0p8ewj+O7Cn;gy~Vwltn%&mKlT;^9i9LRCXo!ufQYO2&K^nCm6Fhm zB&Bs`Fvu><$iA!!qzZ-~+f-U_3iL=7arX?VVoEXf)8wP8qR?nos#}VrXzLOzR@ADl zUDz{Q1_QW&%SiHMdMPxlZ7HdRV;T?KMF3OT)65>K3m4TjdtW1Eo551R(QL;K5;002 z1bT9sL|u}y_H|iaOu!b5baz!(w_0j%YxX{AS^9!(cU5P%=$B+O)v5SYDl<3n-~fdn zMbc#WSrq_e)8TzD3Q<v0bKRz__{bP-*}6d(DUdCwR8>`pjAUT*Gvw%nO^m{e<UYV^ zJgz7Ji0CnH$;^-Nb_+{IOs+Feu&E0-0m{JwZxQXtJdPE9kULz3INZZ+8Q3>)=N9|8 zCna;6JiQ^*v85b@6T1jA$E4bkEX{z(=hB=j%iA&W^Y{HslXxA1I?nc%kaBP1JAj_K zkA=Nug;xx{-qH=$aTLuDpSMAZnHiLk<<$Kq3ZM`rJF!n~9F%hFU7^U8&jQ4l8F2ZL z%PW0iKTBWQ`h5BL-Tl}9tS_I;%H{mT{<MDl)!+TUfA?*(7vamgv>snSPWQl9j}KqJ zeWTe_`+Q%ZLW;Pmn8IY6sWG$>YjM=c#Y}R{Ab}ygWHm#uODkpQak~~Fm>FsmrdX(V zH8Zbc7;z>v8B}q#Iy|ajDniwHlKX1aXV-G7oGsmHQXG@p$%YUoo|g4B;%+*jq4lVx zG+^nyw<Xw1Elb3jeV8q-(Vtpx^Zd(S|K_{je0zVoSBab^3cqkn;!jIlkmim)GNWeD z5cHOjJ<->7jZ6{ik<07SGDEbj(Id{itzELyOhrV^A`@g4?U#!}CUHxN*7{{(gq5PD zbYO&j1u(E;h^&>-PG<8|*2|@}Wm3OGsnsc&m)4V=WHMrnzE-%4x>-mxEDE$n7dSO? zp@b<ddxgPIEdonuIx<93)Yf$sQi)(f3KQgl?B^wW1|)k5ykx>7W{u8HMl6?zwMZry zHYT8Gsb-Uwn#z#$zV?!R(rq^GRxeReQUT3m#3F!b&Fmu!CEN=7qDDqU=ho4X95qG8 zs54TqH9K!|3t&tnG~MJMd&W{Uu_?v2RdXd=N6ffm<q;185H%=r7Zr~+{FA8gcC{Zo z=rfv`c|htd7H_C}V-m5UA$EOFZaS3%#YFZ#za6>`P!o~Ntw&gP3F5e%gY+F&x;Oh_ zjA7WJ<cf{QbW?H*v2Ra%T*MAWSKfGB?-3gB(y485)qZ<7YBwr0qlh+UMP%lfIkpql z@kZRrN(sRjh^S)2-jNZ>>@u9bj(sz`<|UR(u8a0n%l*<Z-+%4aBb%6AzW>d~Paiw( zFBd+)uCm74sZOe2R{ipR{^rjgPxrH<M&$hXFrDtbSg}cHq^Y_as7=v@lFUSB@1r@& zOCi|XLZ%M)G8Le+Uj`>IQ<dUcA|*f*XwphiQ+EkUQFTL533GR)+jPR|q-Cl$tCd>K zW^+@yzzlEQ=fI>|)rEHHA)pa!w0W|UxMaVZi;8l{P!tsRyE`-M5tEl6U(Ub$o4=ZY z>28wVY9y*ZBiFW8ai)~wb8$sPXT)&KKMl$-yNgkfwU`LfQ)U#^qBgrBa}}^^EQ@8+ zB6Jf`B!Yxukqo94=^06(CJCVgGNhw*0bv>@U3iI3r3yM>Qabe_Lebh;gX`K_s+vW# zF{e(&9ERi?>kH3a)67unB_mQ0!W2{UT1J|wXV0Ws0X5bR&?L-dlT#zayp(w^Cke!Q z872vRT{FVW)jT9uiQZFT;kpFaQDic$5iNSG8SB~(aoHxC;Vxv|Lr)#nMmkEpn-j~> z>|hKPV5X|8P(^^F$U7vlqt>T62Ek%90unTUY6=P@#B2wkEy6u&vIkTR!g;f{BO?!S z-R+aj2ITU<)&sL{OVx)z&28L$tHeIUD?9LQRUnSZQ#bB4qm+!jK6A^zws<^waAuNw zR`j5#*T;2ZP|5h|mazNNZYjdCd;H`$n;+#E2(!ESUSa!qvH;u)1=p(vw{FWV{NCCt zw-0M8BJZZ2*!qho3LR1e5Tl`RlZcLKbU>)snAU~$sb4NqCd1l4{$aWN7|gpbe)0V2 z+awXo`O~|H)0=WPeJE^-2e)B9@{2$F>Su3HMFkX{r}_TNVzZWA2UE?QnknqLwrEXy zD25rGBFSum-djkhpi{$4jjATm*7f-#Wat!EDCbg(Iw7J(2l<E8s_LnVT8h^S6Rip> zF0~fx9_l{T^6=IC_@#bv@;fmX7GW{zh7@GaYUqg9B~@TW3^37^35A-jEm~)tYcc<L zj!%g-`v3Q@{?*IJ50CeEk1mLKez~kY5@O6dS7bzj0vZjWh7LrE!@zVE0lLz_(vj39 z2r_aF29{o_R-I;Mz6#W>m_*S__8|0bc6UT1(x3*Jr;=cYUNoPwoe5a&J=e@;7J*n> z&q#tRRE-(EUBn16Kzfly(HIa<sdV?rBXP+dNn1lZvLi$?n+`pfiHJl1%Hq~D7VQG` z%d)mKsh02%PcJAL=R^~q7ucnv`ULpeQ?>W#O1OCOf)IA^4X>AVZLLlwh1m%X*oR~U zfl)XfG)1I<iEL&?#F$AWkuqAZ#E8h=2Im>{YhTSl=9uOTc5+B@26P5Tzn3IrsJS6B z6qWhea{UwImg7HfDI0dnzS~G}r#Tx#JYa5AwT`15z6`fG7!iYDlAldz$vk8<dLZ)V zgD*0;l5P!)pOs|>S<_9rv{P64?DTE{U5<J*t}QMj8+(x413iyR9<_Du#cq+UAdZb+ z@-W>I5f$a;yo*s$9!IlHd3u$9i%4+flt+DJe6oSv#DP3+bPxyxm;z0})YU8nNkkmG zB%`gFDUotHudh$%AHP#B?$gT;-?N3Vulek!>BG0b``sU3vbq>ckyut0ef!OWRG(%q zb@KTn;-<5gnNlEbs^HQYgo09Lv*H5jZH-(+K_L`k?y4dIWu#=J7E$T!3w)o2pz2;A zMs#5_5m1?3A(37n!c3ZLQL;`xpH8#ashSkCqNmy2t$Hz&(5<znGtTGB(;8v^dR|-4 zGZ;%K?QyDwxhzBa!(1*Bp~B&J_1i!G?uYMwGf~f(XF^>)dLkC`+}j!*nUa=~q3ERa zRg(}ovz;TTrFQLWZ@{^&=XP0;3!q*f=80tMiJq}ESsR%>Ln4t9nOu8cdy>e=-cqt< z*Wva`F_?qa!XY{arHR7jDc4R+qR2=$H7~SD*rSd4p_xlVG?Uhw2k%(#!h7#4`n|g$ z8zPXcq_}oQ%MeA+M5b!0*t+J0JqdNgT)aqT?~Kd_vo0{#Qrt|^Jk+Ao=$RT^2h<Qf zV_jmsNDrE(qs!)RGS*;b+w*P!lk6Cx!lAhv12HhNYdx8wwvAg7VYb|s_dbSWvjI?S zfr)@4dFrMHa3i3DrwpT%t82sOy1yF~xS@NxX$HYV)G{La!~aHhnnNDJ;5ByMF^C5O z-n_+C5_kmNM-ub)=bzwO9<Krrk;80t6kB-^y&K5BMW36fKO$lz7sfO8liSYcXtmDW z9`TwD0QTFs-AprA(GjEL+JL-Az<*MXKQ4LPJXO)_r*$3BxHmY<9yr6yMM35UfrG@t z)C?ns8V$Kxow8rnPro<C<@_S$p)ViZr}^>i)BE4ZvSdGh_xnHo<99D>s281G9^9+r zbXO*~I?t#3Q!$fbL<|KOHV<|cDJiO|J<&#>ju3ZKN3fWyG9nb_s*q5d#Ad1YYQt!? zFo#gm&0URfiME)9dCdsdP_Ls9Bej;f0121*G!-v?s;)5gTCHfFygs-a(>vFeExGn~ zKN-Na;Zf9FFU;b~J>f9w<EL6IX`L<d`<JIb{_eZJTrR!kdd^IU7wD->s+Pl^N<%~$ z!pI)+%=XgP*0Lw-R<;mEKOtw4O0mw!xJW{gYg@Cgiganowz5)BZpADk3@{*DN0QJK zB{Dz_PDvLI-%HJ?CIY&;rAP!#yQ-MFT3B9iNs$VFfDM=L67-PPg9)Y1)5*+NBoQ^E zkhu_{3K{m;8pxhV7|rMg^CFkFMDOb8Skk(diI;A9DeMYK1GJeVsVN0@ip2T+%4}xT zl9Ovy&)$sepp;3GTkNxmV1`CwSiFjoqb-%2l|KMcP;pp4jLK=Iu#0dc%fP%rqfuDL zrmqG>l#t#B<wPcT!qg9rcFXvV3MsHRP45jAswNl?&l@$AE#kg{>8NjR4y-pd<%5Wg zaUTOLhPl=)KIrDPb)8$kpWaB1ZXxbQv_G$M07DMJ!vF_+_uO&(;h=szcJ<G8ZsTuy z?O#4(|7+$HH&vstQ;<32^hdUlH`8XwYop%n-mn+PuSwPMA7-OKxjC~9N$Dm<+{$Ys zI8YE{HUPvTI{;FM5FjH6(RkJMBiCoSywCo+#-+C=m$rO-CwE_D)$@m6C;0An-~Z}Y zAD+zTYA4k<=3jj^-<|5orcz72f0$2iyv$}MMyNv7jiN>^1V{~NLNx^xuhS@Xxm5wc z21S7D<?KM6$~@iM^az_Z90@86kXXr;7=2V*wn!b-g|X(^%!~okQvD=dlM<p+DfNE# zN!~ozH2LKGYBE!KZmW=z%2BTGJ(qQMKWDtG>k#lNBpJ))!r;T>7cl*FzKF}m%lYsA z;a8W}SBj#{y+=y8*B&hqvm3xQJHY}iwLoPOG0-Wqcq~gw!gMmLVs$F2q8-w?w!Zc# zbMZ2vr}XZCx~yE8p^dH*B3;#|s_xmNEiHnQ5J|GN-e1_d(o~}%gb}S~YGyY;Wm(pj z40GG({OC(xC_Y;u7I77^)$$@eS~w6Hmmug#T1q5)W>HN=a0ODtI#ya#747S(Dk;xh z8hp7dy>&A+cq1Fyx-`u^kw^r);DVy&Q*7BgGgVi>B_!1|dniRkM&Qikm`^X85Qp0` zQ<HsO3bsNgB_l>ChhZ_xB%tbpX39aeY@?hb!3M-phTijNV;j#QsvZ-Xt^uHE?|tWJ z*PkL+aSXNs1+kZXvFoLCi)y!GM{X3D2hZ9m+O-06ybFgB?3l-%d0^QNXWSw6$iVXG z5*a69cBEnt5I<TNcd97c#g4?{L4j3d2Y+PdE=by8T4YDA>zUv1*;}(~+*}ln4d&p0 zN9}0rDBRgGfbriE9Q<WF@6k^*wizBt;X%WRZEmILwmT-al&h<HfB6vSPm*c%KGt~t z@dv5p^ycT6*XLZHFYmvTrg!rfeeJ*c-TTXH|9aM+`SiB<o2d#R#qS@#xI29zHmSIl zYSUEB3P!W2CQJmyRVYevbyZbXrS`RFHi)@ZGtWr10vBXciCUz%Q@~7v2AL5Kut(C| zi;6IqaGD8H%~VY?GMbB<R<R1z#te$j^^&nfbCaT01XYH+zVsf;xtXdseG&~W!)o6p zvw@OHBD4T1Ei&Qk{o}iL@w(KhKwzYjJ(gsGh&4zB6>3ua(z}ROvDqh4s4^I>b%chf znD-XZQ{0dpYwv5<F)~a<+#6z;&|uJ)%nNhv9Xbl@0Sq4rOUMFJWfGMxq`R9d*?X#Z zEgC)hYKF-zI}JsMwRIJ<-g;yQC}EoeO(vGk?&^~|BuQE^RrckgA}*%piPj0ykr~ir z$w(!&WihL2Rf||zd-g<TNTyIjRJ25kXdy|VQslC%kwTgJDk=q1Mr(}9Ft!2+;Wp+q zb#v0D$X*N`q$(3&a<nIoh>47q5W?~xFfy91MFzFh;i=q3l}Kh1G~1T_AUC*%zMoY# zbhpXbVn@iBB{F(XGb1DR4&N=N-5@nWL`-dWWWd3pjyl6ls3^MENp^Cyi~hzKP1F3` zU}pTX<sA32$3gM-05*^JC9eRgo0N&kboY(5ZGs_gu0PkZ3^onpMgwDKi+Kge(d=w? zAn)gQ52}tW@A=t<UjuxS<HSU7pMXsduh<(MGlxE(qu!2<t&YLCBT>*YMYTXig=XXI zV9$2xEd`dq4<CQ~@zc9pQxqXf_A~k#gxK_OU(3Wrc=Gb~<ad)ioT`<=BIT~83N@^l zqFOrDL<^-PyC}?xGAC0nvlM|s)Bqc`a#2GUP)c!kRnv@Ng-SDZLoMzm5&_i?F)yZo zCJ9qkDqyLuUV968s-pEq535;crAS+|M`E_qG@n=}VoudAWcs8+o!}x$Q8g(BW{S!E zRG`wLn-`nso_r`%srAwVBCVazuOBtCn3hr_7!asgN~&}jAxiXUE}}$l*`m97Pqxt> zp^@41*n^c){B)Y9Y3?BsS=@{$VrFodCMoQhPAJ)1fF@$o>7-EfAWXuuM=51Ab`=+p zTC|j@Q!HhMOb}sqCL@$05(;U8P*he#cJ^c!_*81oMu}3*08>Br24JeE%v>)QBE%Gl z0yniK&nexgWKNWM+wCFRYH<zDWiB>F>&yB|UFxLLRT>hZ5>>1eYjIZTnh8b_V(No7 z?LDVM)d5!!lB3UYkO9P4nxl=0Y%1GSz0v9_84%CtWUAVju9qCHP&%-To4`gu9j??z z2L)s=%IxIj2<2`q{`VgQht)GizwM!RIdXY8SkmsWJsvwD`YcB|fb1Ym<Y%>uWSSbu z%?<j-pls{5-dpZOw&5!KVK<Z+Am#2`zY0mf%=W-v4|LO!f7saA)kSdAS_6da1{POA z&LKZMIOh20A^o{+K)j`gI3`CAxXT0X$9rPbVD@V<(PW0`@Up~)x8mH&DFRWoItZhx z?FkcsXs%DfX7wIzdHV3%mru{7K79S>|9bV(*B54A60c8xeEay%FD>JeZ>qgDKTUG? zWu4wsOr?~2ld5J9k6)UUh=iHd3W6dfi<&`2n!?p&2p>`m@B&n>L0DL}w$@Tjg+UR6 zD%mouc*S6aC6i1_absIMyO<ldO^n$kMM04Qkk%|G2#l@LIZx61X_~@#Da$<Dn-_QW zmVw?!7udt(Ag}~L?^$}Lnx{lx<zAP|`Y_cuvuA69xFr7g^g4fdKYw|*u02$Rtfmy{ z$)S!H&{}Jv;yU@n=n+xPJF~cHvbQiXTA~;elC*8$NkGL*6_JPpM7^L#2Sv<8%4h)+ z1lc1CLKQ93MGQf)Al#%UCDp{cM30Wl00|XHMtTvYwWLZ4&>}0~;$1uhDj_`)rP#c* z))PW0X7^+#J3C^fmQEFd8WGLZjnI)GM!4zPm<nlKM8d)g*qEkTi^BtKu~wZ0P)Ude z(gY5gS^`zo;f<kVO38*>lFSq)864L7BN~JtMjtAfX`(s+g0hwFn5rhbC+J>&7>=Q~ znS-e-Y^$aW3yH`*&ay4A9g34Zl-nN%kK>Ut17!Dxk!$bnj)|&vM2oWJ{<g(0pN$g5 zfg_nYjQhEbgx@L-BEya#w>g~L0O-J=;~=sb2wt;tvZd9wmmDE&?!O&5$KyDo$kThr z9*G~g$fH!W6|!}c!tD3w_PXS=bmtYp4~n`2<xdIYI4xlGaWXS9W9($aXkjYA$TDxC zJT|@k_$FY)tD{|W6j;?XqVw`e;N||YpFe!~&0k5p{`o)s%ZG3N`4VkiUc%@1fB3`m z`%i)R@W)U69RJQ&_g~-3$@R-}x}WY&r_(&$olcK+ngo9O;+w~x|DvAmG*r|~%J>8< z6?GytGgFLenUqlWBvR1D)S;FNcdD5e83y1mQnMw*w9F83MYL7i9ThEACyFHvaB7-c zu?jaL+)}fcoa$*h6|Yq%6RQd{Rou_|)hr8eZd6E%z67IlIC{SZKdpT#b@n2nt>?0= zh<46(F%;mgNq;@_<zwxOBUC^KNbSK4Nh+!07+#ZP>n%-#Z0riH5TTe(30b3MB$#Vo z*UUB9`eGRw(OMG<6+&6p4#Ee4ATSDLSZeX;y|rdyKsU)Mb~#@@UCvgNU?erE+C`Wm z9OIP)=u82k8-?Pt&*)hCIdVY)p^V+CM+DhY;v8#tx*G)QUH}UuB%-wpKxULoEXWir znjI8@!IGp}CbBJps4n9>V6-fNvxtf6Lbf$5#Y2U$<S3@YhZ;o1kQo#&71=mu5RIu( zA_7T>xDlfkOi@D&cH<%x(IMUx6Uh`HhuA<h86pON==;JJK$v3;w5UjK(}-j!Qf}~t zJJUIq`nG@%ql6=?xKk}=#)w06tmDCPGqH2NTMW9zH5?_28=%A$F=K~gCE0sF`rd9~ zg`dlVK08{B`K}|v-JG!@a^T%|N}`F3NHtN_U7RFlHueDBr;=_;AXDbBqPfX3LPlvN zuj8k$#rNY5Zwz-o$;=!z86ZRo2uQ!uZ)QSNA*mykJZ9;U0j6pJhe44Y`B;pBEDB_Z zSE%$)f4sc@@bdKi>Fa+o-@W<$-~KP_`MIah(fj(eW^&~Z??3(Uvi#FuJXpypayLtL zo#xp~skOLPkmu#Yln=!pLK~wiC8Q|COj}PMQAH-y%qGSPQ87t0q}2J8nHe1d86KTo zkc{=>wI(6GyN;of?3rYmTW_hu9Zw504Mc<~yIAkp+e!&)0h@QA1GDNP^;Oi^!C5^3 z*igHp3C_$QVQjtk=;2^$Z!ynBO%N{G)`q3{6nT05^nlJ{nbO+DiWV(_7|o$QV{$hl z*jlD1gdE<Ztw%B^Hw#8W2o=m;7b4Nem&%Nu7D!c31XP9#Y@j(*Qai(-WV@idltKkc z<0`RES~0BM2x?T9)?lu=N$M<_vG#5Llp=zLmd+L`k~PysV75eNVp6d^LDYNeOmQHR zE2mSz+7uQ=+IndQRC*d&Vo8IVOF#h4)-ytiI1-)2>Q-RW=>1D`p-kqQ+M%m-B`8!Y z22+q@QWVFmQHZFKpfI<ro+NWj6A}(pHZnRl>(9jKsSpt%GDp|K4e0D8kI{pH-JyP< z#$E$RcC!B|z8rk#2zU<^+v>OgfPJQWUVS14(~(g_KTH#tdFvf}t&`}mNcm}QaW8Rf z)0_cZ&*3%#J#cVDn76_B6}69-jDpNI(Pb3bB_g&q64|D{V28phTHU<-meyh0NN(RQ zkDbGIP4(w&amXjHmKGba-NcN3+!ztvHaIvi?(i`67;Stb4k&}ks(X?VIfS^fiBt)p z^q2Vb-TLFZ%hS8ggxo#9|FtDwUO$M5wf^q!|53}Ewk-YfidyHnye;!wohoIX>V1*P zIa1H1k`mD}N4~#?y87hxu8WGGlu9Bqi-`+hCc|-{i;0OkMTM%PpDIMng$^dHkGv<7 zNmCn{#zH7f$WBR!xt>G|%mz{K6k3r;iws4mXte^Iw7`em6^d~-JTL2ttY8IRGhs4| zN{e+}Pwq~Lh^tidQ_(vYai{6!+@H=(?lcetN4ntLnkYL$Tmkk#V`fW-E$qF>s<vjR zsktxNhMz)^s@9`bmqL>vzBdmB6*0^Tl*s@SkXeWXX8-^o07*naR0heUTZxp`DWoZ> zlwd$sO*2-r<-D#vR21n>XVREe644^oG%}i+D<)Sh3hUicXUy)FL)PeSq+0~Aq=}X2 zTw2p?s+#UWR3J#CLX~3ZiZs_E)#(9rAUzXYrc*6G_1;?`<wO=0IzxK9tY=VNJ*Atw zh~=0t5uI(_(sPlks15tuosMDCrsg)3860C4w#qD0g!{ydh_P%GRNchh2ZaGbfx{rj z)pi-)P`HgLJ1%0GIb^_BK-{H;pT%@H+;Dr+Mtra@^$kh{7{woA8-cf@!{-MXR8-|N z+#xr#*|_AO%%2IQkAqy>gh$$J??pMNpQ>V?rMKbZ5da^m$(^iiR<e7?^ms`!WtY+1 zRN=Q{=F#f6KmVYM2fw~0gWTFBdEAZtubU|bIm!)V(~-@QRty9*L^UD@YZftbPx9ta z=P22S0(2x6arqb@ev9+-<@M?PyLVQ;m}l?n>!;`S!|z|*{JY=&-G_HS);jg&yj=Qe zs_2|-k~+<&yE^&TKmTW6zWpbvX7en?Yq=})y}3(Q1Zpj1u9;cX{dCuQh?<uv6Fr+` z7p^K{sw$qD5Q><<Rg4*uO}wjlTgVPt(PBF6U~C$SPZ3R@R4TGV2`i~3P?PGKwTMg; z43jHV%Zz!hE^d`~Uhl+TmnAg`%_VL0cr#n90a*fJI+#VNwp^BXpI)k&xHk08_97X* zpFg~o#+sb$|L5v$dMwG3E3tFT?7F}B%#W(9kM6D}sOcfap-4)CppEug3J@SbKR}QK z2(!~l03|{HOMoCii`mSG7-+~QhuvMx>Z-1)%&g4F_;~L3UNh6;y1$6(Toke*U%cn; z5q|ub*|BqqF-18;i|5D(?%86LZW5+Ib?Hq^T5pO(<l>`k;90wvtX^ZS-Wo(5a0xP% zkc4}Lhbjw;L7F6?qhWW@l0G^KG!g58bO?$RQHj9XsuKcpSEeEZ$xL=;t*zH3Q7c32 zFqIPN&3lXRNM&O|bGSp9Yp*gDF?fSel<uhASfjOGXDO0Ei*!#vGS(K^DqF2hQ*4HN z_BNm=dS+y=?tz?VF+=uDZ|*ItBC;cq67JzLL@U%$V>*#!iW<SlHe5a^1~A69>Yh|S zG}sVH0I_2ZHn9k0&utsodrZK=Az@3803;$tV$)`ivXip0;QW-l@Ubp_q+R=Hbax3H ziz49epg0)W$=7-tG!J_9ly+f9ji>VF6Og$_@0%LwgnfAGm-QqS?<q*_aP&mY^8~G8 zceg$%Z$!lQ_Zb@{*k|zDca7<hYyg`05$vAiN_^}CBKEJG<Tu=;nvW;Go&FF}ZL^x~ z`e*u>DQ~!)eaq2;j4f)C+$KG_Me*&el3isrW^bMkuiM?-+FSSgZ-4X4dX($uKXG5* ze*e1<?>^Mkzy8&4k1H>)4(AtBT~>=sQ@yh1*B4hWuGP#VN|`9L$TXFS!tv%Ps%M3e ztPL3vO|nP!VIwl6Unw9|IhRt#7Jxt_qW9WrqcOUG%2FhSI$Gp9%?B+uR2AejoW+uw z(B2)<Ei-zugD?!k-DEb16Aoy0=~LoN;>tvYJ!N9a!L2phQsGEMk6b-kI^Yw<Ju!ZG zj$n2r)Ry~YJ>IJ+(Hp`65%JOZZ%xG}E7___D9DIxodH5JqPfqLnQ#&@@&P?kG)#(= zViE4%r!r^2-D{59U&B*Ph=|^iE=-}00N~81?izV!Q&(Bq5?SevNcZd+EkhEuwxpR( zN?I|~q((s8nS^_XvS;gPYi;OJAf5;|Mz@sg&4^T6x_9c)a|sGC!x7;gn@1>7!Y^S) z8;&_Zdh_l<olpp_KpVb8gsD!6jI5#}NoG(|ScGPTjct6uhd^fMf}Sz#9so#2Cx_?6 zm=dIj=18LQ;PCTBfZ~x%rzkcngpsr`I%R<n5piEZ1%T{<v3R_7>PQ*ZQl~}ZL5og< z+NZ-`Jke~QMi$uBDnD9r`>{!4Y$mUd1@CFv5c?YS)9P}-(U|X;+0(N92|EAiFop;` zp8)!ai=AK#`%W>*VVj5%6S}u4$3Pyr9hIu~=rVE-xV1)~!tUt+#;1<w#p9XADcTUH z&6iW_fRB6P+i|K&rbIe7)9l<;@!RtPGKAv;{Uze0LX1d?TDS*bB5}MC?_TeYx9_~( zpFR6zy1Ke~|5f|&j?Q^HOri&2EZ*+&$UD<CjqB@qnlYb?3eT=TwMib98_^4jA{2qu z*Z1#!Snoc}R~M7bXY;`hhjl&b8uQ^iL^XRv_G|{>G$A6J%V4oWRgD0dgoK2tMpBg7 zlj=;?C22{dadJ;BAt5~-6vC1b;YN?b+MpomYedgFU1{(FclVkIM~gh9T#Bs?V!fQH z3C|+k^(L}RI3P<fOYw)6qgmXdMZCB^@9*!Wb2h#^-oLzickxkoNaiXy>ucjAO7$MW zm`e!<GQ7Z9rkPTdz(Gp~j%ybrRgbk<DQFD>EeE&{r)xyi?i4vY9MZGaqbJcw;LHk6 znvh5nHPeh9(He}Z?j9b~g(AqvjFuf{=421I>@<ilJyd680`C17B9U@PjfBtIJkTpa zrv;ULNr`|_l7KlBmJ(U!-aDh2XiO@Oz97vY)k~3Nw$>pwt3=Y%j4om!Jz9`1=-sD? zU}_O2g2s$OMy3&l^uagAFEr_y8i75L8G~QNaFk<ucZ#THCNq2}2N8&Ls_CFGWFR<* zV+2LFX$ceXAvKH$p^bZ4Hot4`E(yb?zZ1GwcDu#aF2NhpnK2rc&8=&z3S-YO$(_4B zEiHwQy+ZENnWvaC#NnqeK7GxpcPUR8?S`A!jJ6&**N@@yq{!I;cf9-X9oV&#yOZGK zx9vl1?#~8-xid-`F^|5*G~>zVQ6wWxhJ11~H2$D8#%^4A(oQBY3Ui^*!$C389M1d+ z<OYFqvS`c{(TvROLM9|K<urB|K}N(;ydNLlKis`3hZo1&yNj2vL?0gB-JD;3?)ja^ zalSa5U0&1=-{`^W!-xA@8q0a6lU+?GUR++ieDz0fUVoL|j?4XBZLQXayNB<-{VLZw z7l9S%VQFhIo|XC8%U73Ihx7SNl_Dg}s|QvlloN9+q|&oY3X03(-HB;*QAHRj!gOzv z0u^u#&=W#RQLpI^PoWgJlb$BNs=(A{uWkj0GdVjPe$bU-RA**)=T(teT2HEB%J%Re zC^XIPmxt-LhqnfDTv$$=N?DKf>`<8UaCeW^ip+HP;*PYIT|<gRwAOtt7VbTJ5f!Qk z*0mL30TB}7J-Q}l5en9}qBa$!ND69iGJcDaYb<0aOZPqk-Phh!MW7z;+2%4=N{b}2 zKn~^H4c*=AsuE-w&tZ%aYe;$@u4?HX=|wcDHY+k!GMZ_kqcsv@%%Jo}5j6>>1K~qw z-@KPeIuvBDHCwkbnc3=<naYeYDVNfF>uo)^bIqwmb_BeD(xRp3ik!^otnO5ttM>3f ztQod<ei8!7BsC#Q2S>xu0f$aV-(ohl+ld*KG|_@B!BDn-JS{RrBs>7BDKdvOn=n0c zSmTT>m~E^wh!7Y#l#fHPAplh+ce`oeM=mvc#X72Y?47Su{L>%KJx*}(2ORJZxZYk` zlA8hQ={4Iz^poZyb}@K}s63ehjpLGGsOvGD$$>3DZ(yH{5O^8B2`OZRt4ihuRgwEZ zLS>Ve?-zMIWK}GY1M~OVd29L+L(ct(cTZ1{<R%QrQz(Q)<TjE5FnYz}z%*RIz_ElU zNH}8rgod#`Wk}F9x1jC;m`;#tS?{U5zk8E<Ci9`j-NXCupMCWC<<%=kUEY6pef61^ z`Tfn^P2}0L!}^9&^Rri1hpR%<!{I{6^Xrce&p%zh{H52L)5Y2~Gwc2BN6#+LF0P{X z)_YqY)|<EQKiqx0te~!Ieg5+K=RbLQ`Rw_8aeZ}uc_;@FLTM%(Pw*lhL#`nZhOZtz z&1XQ6vF+ifMuMtCs6Z(Q4^)xVlp3H;lf&BziYis-8tGYS5D60&<~*mEIeexZI*--Y z!j71VtaWvk>$I~&PDLVdH6QNRhr4!^3I!;rJ&fA#@1uUOt5@q19Tikntqc>JO*=hX zs#zc<dLUJbYFpNNH6PT{18ayCbFUsrnFU<Edy7egY67uD)O)l#O<I)EqkC(PX*wj+ zTQ?ICEWHZkFikzZ*A<-XFfGR#=_a=HK9w@mg&KmQ=@CmK8Rfi%kPvU}!!pfQ2@hui zRG~?tx(lTctu<9k&OPJk-6TwlFI6JM7z8*uB+x)VltTANgr;T<SLzgKy$RF9GFnW~ z8CWF%nIIj3bct~0;!RB@!XUa;l;h#JjUqBUAVvw&B3y(ibPqK{Cc;G&l=KdO$_!+B zQgq+dlTp<{PGxV7n3CuzDx2IyfQ;<I5}u+PA}3t7hTulcM8v&EY=J6xQnW^<?47vN zP5)%5@FOYA&goKwL*ViwsMzt8PqaQKJlzH?Tg8a*c={=PLK{iSU|al=uskBT^(B}Y z<9f=IVa^WnW8D9E0^``W-Io}KY-8?`A{LQk06LCqA1MFm)b;}du#bcOu-z$RBA-c* zE?@?n6`;_7t$my6A{?uFqMFguoiYqoa`@_wt2DHhn&EAY`w!WCdHY)p2kiFd-AAv! zc>VS7zy00oU;O9)?EN?Y`2CyP_aB-hmge)!c_P(pIy)=+(MMl=`isB#{`=p2c=Pt^ z>ZO(G>hgM;it-ahN-;nsy!VIJe|EgRySaUTcl-9+Uw`-RcV9hx|NHA#FU~J7pMUi7 z>hkLH`sLy5T<tPCBU+hD1ie)m{+*OGi=I>>BhuB1*YNrvY8b{40eaAYprn|kR|zdy zo0O^b-rADW%$8XUg++^V$>0Pj!y?MzOhgyY67b-pp!XJ-r}^E(s#ZOtdz4^yr{SUd z^J3om`f!uwQf1=dtk(|aB<k)%(o!Wgq_8iUDbki@nr%KDj<pplVm4)VcZiy@c~6l| zHxMuhP>@auou(un`U;OS6;o8NAm(BSgp>)C*4-010?%63W^gTs>Y+&V?w0P6Fzt=R zWQXpl>BE_+C?#cG8qCx(LbC$0YEdKO=&niA%-*unXh91SG1P8|5J(rDi0HjgQJpHn z^sxdwYydNRKL#_JC=ilHITLirC0ig(H8We}1j`z#v{8a#uT;qluM`tCWRLAW@!?P) zGRi|z6bYnb+j1n}5Fykfh0N@bLuQWG4Eas&j#zsaZ@crA8e>xsg4{w{GPm8qaRcvu zRzKQk#!2G0m6t>BlY8x)LoW9e3I{N$N<?`62qpgjM!`qT^N;X!V8-qvi+#WM4<L0r z7D82ght89!*dUmSM-Y8Fw%*QezhXNt9)qFrWgm@MlDjWqMpSOP>&Jok6J$Tt?1(*D zAU7xT7(N}j$!l~I@?dNe_Sl{%nwc@O=r$FBkGAA~<sqVbpOzG1zk^rw-j28R!w*v_ z9T&&`_3Y_bZ*IPQ_47ZPSnKiqy5{vq*VDzJhRda$y*vkUn&$J1i=Y1KU#iCIfBc&l zAOGa~<x8_!%Un!a?U6ltBO)o8uyXk5)924$eOlZ7FMiSAzj^!hmtVH}f$iAtZ}0lj zJ+9g_Qxz-o;lS{0PLb>pYRQ~ZQ-YT1;t{>pM5vjtxWMZwpqNBV>0L~-b|&RuBIjIt zOwPy_EtCvR6|s<%bVxSsx&$U<QRzx#)XWs4$&x&f7nk$RvMjBhtDWamHQMNjcyFps z-rv5B^Ot#fCJCG7HI|Yw>AbAo89J$wYqDod?jc$`G!te`k#$vwfU4G_k<r#BS`K9b z#obd=RNR$jJt7h^p9K-oVx%m3PiWNWy-8u=baI%EY(i@-)J(;?H*_D0LUAP187zmj z-WcVq9J)7JF*}6!fD0f-il$D&zDie`CTm0hQxpcAJtK8K%ieqT)mx8N=5uBigr^^c zvleTz^v(&*MU7ev0NjOk>@_H}S?|6^r=$`QK25WZ%baP0b3nFAb!)F>4BnBML{jMP z8PIKYV%v#CN^VNSaZ4+q9zAnd;53SD4JI&$8GRzdML?7UGP;NW%FK~regc=laYk2h zfZo_Yc?vxz{MxEo0#7=L<J&Ph0^DRSCs-Vf!rr@?on{fI7XVPvK>V0P4V=VYivFnR zep-n?LF%zM_$YfEi`e^IMciFPz{e)(*j7Ffy3xHIvO(<a0gTM|&^<GG$Y2dQ{t1Z= z0;%BM%s^7G>0_RBDUh=73vrCI$WW0;-!@G!&PxV`6e@<ecoXG}=K{AzYQz}EZ(O=P z(B`GRet3AN=`Hx?cYl9(dwcz}Kliov)y2}%zx$_~X!^;E!?GNE)am?i{_MIhtsL~( ztIwZ(_Op!j^6cX3<5!s!E2i`o@D$OOt{A&|XNX?gg6zmbE3ba`N6$b1<mUC)>%&8) zsFm=CdenAtF^i@rRl!Jyi3LNLnJpl6suqOTY=G8CvU1zhLJP0!A`<S}qlG|R%QSJC z`|V;ZTpzOeY-eYO_5t@0XhEhtcq<flP-KQYIF-`Ek2TIFrF4Z($#AA|=^lkFHjm$% zB6qDmU+Sk59<udDS2LFIn&K%*(we)j9$J)aT|_g(5vpZrE8Gn#D$#p$9}VdA40g{H zvLlnKk@TJv5k+e?dNCM<A)RzM#eA0DLlahtx7u17RFoZUN<pe%Si|%*235OPtmrum zgL^~`uhGuRc_e$q*-Wanwzjq^RK?i3(rdB6)Lk={GLb!czo!-n9uy8G0F9QUi@0_V zkxUat9H`*rl5p3I;8Ij0w8e&XmIA;t*JVwU!(mbn%N&^|lJHCcLq!03tib4V5t$|u z?nxWF!9xQwT4}?@OGxC1@J*z|xQjNs!raz?N53k1Qj>j9icBP$(1s!>xqa*?Y&nXP z$Gu&i<^!>r{psWM`AKImH}&7%*op)nS=jh<g3eQyE#gGwa#zNTPM{17*^Q$I<ZXEH zbP^)uxNW#&9G`eGoZg(fh-ZV^jjwIrGF<&f3v`gUT{D<Ks#*>ddm_Z#CdZis-D5-? z=GKQCa5nsXEwcmTho?Y}9qtqU4kw+VB;B*KDPm)Zm)s)<$jHv5m|=X*5V2$ImjjgW z&P*OI@4o!qa{K*HfBIKl*8Ei~xHzBF+xwgEf4F>h{q0vj{QW<?2{}l0NuRV_pI@0A zFx&a{i>v3KoL@YD^Si%09IkA$)TEF}ffDFuhRoKwh%lnnCW2z@h}L5&XCHm~$KKY5 zyZ1p#4<tB}n4%^pp?UN$N6<&wk%y-xnzyC)+LyL0$JSRPgIwDJwyf*%xI8Rzc5z^) zbdd`=zqll=(YJWXbHy#@GUeg8E+Q%gsU8rCL=o$`uB~V0JQV@F$Jt~A*Vb7Cz&T7A zE~t@HPf_$*5A6uMxMvt3I;}3%n<R`H(xYe6g#}bbSF`S9tp})^6#=QekH~h4X+b&> zpc3a&T6!QdRU$%QstW3)qpQ%xdV7G1PNv>Hn-1cb32OFsG0hIoY*1^FNGVQHLlHbQ zD>Y3;FIuZextKKi5{|R^Aep@`o;oQ+vZYIrE~>zR+Jv=Z7Nsh4@mPSVNGX|-Z9W`& z?SWxQ6t1Ze>Ovdh9w$PnnI@7Q@ScT|YDOFCoDn!yd!111v0h98K(S2?vN0;zgxLT@ z!ux60pNye-9xn49pi;Q?<wXY)ja4wlD7cV9rcIl7G<FenAS5<=hk>+XGkV?Hi_tcX z;fObV;{W<oN6jZZ3%lHJFHm>&-w28}-Op)ow>VL-6YdVE$&CG!W31-*ri|HOnUtLo zju-8@os_5e`^42TpY}9&M#(4TE%$Jg?X@C&q759T)*Kc|*k&d&K6$)g6vufw0CWrv zNF+S6t7xV~Kt&S6k7Hzt1@^dSZ1xQn;d|KZM&n2SgV^kJ!ZYD28VSmlWd|VP5c9it z{fDnV{rP`(_0vE9=9mBH{Si!m{_Onj?%lDs7Z;cR-{1VLTz$-See?EKC~D%?1MA`P zVmd#w!?fJKefZ&x6-)ZIj@F!1HMBJo!*4iy?-<5Ip0z%tBt#$9V-oXOIlsDUt8-#e z6;ltFoU(UH=p^Z4RvekV30y5(U0ZGI^3Y;g?r**Kx3@PpZ$G?w|Dm-sGAZl2J{(uG z>H6}5^!eOA{`8~y>;OcGl<LT!;=IZ^Nl6tt2hGmayO!*0pLCkkj;%dcqw3*MI)OkE zYF6vg-D{vlT+h6{ySsV!Za#bQ;Qdl;ZOiDQ1mOzfWFis`Ej==jmM~RGO+q5PJH(Yr zMH>^fq6|nnQ!%_+Qjqj$jAYSJ=^fO`J+duE%~W~lO0wv&Rg!1(w5&Zc*WSo6g2Su_ zga>--ZKN6sH9RRD5K5`_NYSax?saLkMYrkPSk~jM&lbvBF;8cj;l3Ed0&aSiQwyn( z&LCS`$GnzJSBS7%Z%PR$Rz`0RlUPC>CEOWK=}p`_4>>1e&2}gg74EGxQ4J#z5JcO! zOk{FwL<|Y*-nQFraYpaZ;dz^?;@-%RA<sxp--%o}GEz#ANC?LKe5^K;6lBL{hqLd3 zU>kRj5G!O*woG)@GE8<xReiF7!45DxCgKS=K3PH8Au>j&9yZ750cZPgW-Mtu*3>(j zLu~$o>chmG0vSwb8+`1jyUnC=0{Ta6&Alx+SR`_9G(1rYCH5_mF&i1pIuawVb-zd_ zJ~~#3$1#k@!N9u|N(#p6)sC#2B_@T!GA^4uwmUXil~6nz2-5b8H;!j8O<@itRf=GY zzr6QhtF@oec71`&aEi1a{>ksYfBD6K`r*y5?vKZBzJB-VvuB5ApM3f2zrQ>?TaQPd z%lWz8zJ7alQ53v=cT<=3K%LJISJyA5X@2|7Z@sP4;e5~l2-9WoVKHkSkuYke_YMV9 zb8V69a+qhY4Z=`lVm?3P$gb1^u(w66n4R_75{V4uu%%acMr1~d=*!x?FZK9ve0OvA z{hPXWvol}&bagnpzIb+VW|JM}v*p8j^X_=__RH&+&(9C#AbD{%W#N5q+ft=U2uCaw zglqIE^<|mv5{rjtczR8tNi=q3M;szmO7y&*wR<cOt^WGM@sm$_(fJr%-9^sCrbI(P zAt7$9Rh2q~J3)_@THIGtWu$uxHFl_x^VFMrt7hu-+I=`kE`6Db2+)=VMTCehM40H3 zl09bNp|8cxipW|Uy%*W?B^W|+Lrum?PkN!bgJxh%5y#~&<*aCQ$2n(!OK$`R{j2CQ zmjuFd5^L)!lNPE_m+p+CD|%?a)0e4CqPF(+pfh?N5k)wQib<>Yh|DOhC1o{pDtq8U z=ZN-Teay8?(Glo~NHb}KZMWyR$uh~r$RhKOgvg*Pf^?)y0;;)f?}vLEHeVQPb6Wx= zK#2sTjBRSs-9`q?=oA~jBHZrsks}-;b}B|?TltaU!#9FVhfZp1Q08M}ZW}3Vr07Sq zktYG<(?K)2&AUfy?Flp7>e-#7Z4?r_W&d6lVwA)fK;~mfW@v*{C3fw~BLU3xOp`r! zW*orK`<+HOC%Fy-n^Il&Iyi@+88HZ12nZ;lkN|pwo$?DsWSIO?=+RGR-8optHhLlu zA`!z_kK@6Uo{hV!&v?C1#}>*qS|7q6abOJghc|j~*BbytI;nxosDfN?-(G+5AAkK% z|8Kwfwyx&4?|$+ZfAa9~!?(ZtZYr1Exh(npyKl}*eD>KVs^ax{etj`to;`c{$@#@q z>%A{WGHPq!WU~&5Pr$vquqc6uHh#n+9#WTkcJGddWi?TX^qz2+NGX$3CxnP5L`ZK9 z7~5)*W-_Vw9?dmdDh!x<#o5_3O?D`+e)`e**|i*I5m7CwCJdwX$YoiN>)j9Ezkc`4 z59_<z`_}I+W&;?qs;#{WSX3iLNeL0>8Z}jx`{i<mLf4vSnwpR#5gK9MgV8e3y=NjX zCh6}#{BZH^-N&Cke-PA2PZz3EhqquRlB$$L0l{(Gc(2i;(lH-|Q)`RDCCoj{EWA~( zrbcJ;S|&T2CPz(~U<r6YBYT6Z&X)Any2)WW_lQm@VuHmf?t?k#BpTTk@6$nQOR^^g zO|$S`T&*za4udq@N2uvE^`u5;*51P*64RuubtxJV(HgXbOp4xpr26DRwE)%3(%f^l z`4FCTiD+w6vU@2iS^~uCZIbES*m_fDAw&Bt$|Vycu5ltzyBm<qzz9K(VaFmEJ1P`z z#yz8RN6#*5*jSr}V-xFn?t(bk{1Fk6&UEB(P?Q+EC{lnx)M4PlBseA~hzL<*dPYkr z6d?L2;d}Q41PXe_Sbz8t#tkDX*?d<Y=NsdlHw+zk8j(9<Q8p{UeTc!mY}_-6_kLgU z6k~!2L?k66Licw#edsCO>GZt>eB?~+4a8I9Z&2OHN2{OB-i|sR509*Nl<*^pD~DA? z<hErWWKSPsT_zyP)_v<h=C)RpNx|lyH%@judNKmKvDZgsCn&T;&k@$0Nda<bOM_xa z3}Zx7?0txFP6)>sp9`cfH&)8=^>5#Q^ULe!Kfn9tA78wB_UtF0EFWI`vOdJ~?DflU zKSZ(r==15~%p&W>t5*-`msc;JeeyHZhkE~BsNIpV&S#dHkpiP|Zq0j=-bB*C-XIdq ztFMvSgg#tS=fgQ&G8%&64r98s47HK~WJ}$0_v~FuWHchEDJ_b@o;{}=NI;x4fQ~F> z%I>{4k|Bhz=a*OKm)9?zeYF1k{&&Cr)!T30-rO9q$Z_$dIS`ZbK=km%5lEwWkz;pN z6{dKX)U{Wrh$>qcrFUN=*QFa%CJAIDmgB?2a<jJkxtz<{*;0G-6*kdSJ+*o@b3uAF z*pw1*HyMt2?m@()>@G`=fF_pop#T6N07*naREu?}tst5Zx<~UN&p~=3Tqu!{47H3f zu-MeSN;W|T;ncNr)`Jx9u?QlyM3`ov%K<9AN48LUvbCIxMz-Fwm;_usBn{z9ufkcR zpw*e|Ju<SWL}W|`PgT_5%u<y1%QA6}Y_&g}O;@qD=Icah-NnWPNJX+RXjnQX9<;g8 zDO5_ds2xp{mMy}12umf$s)M_SDMd9>GoA1RMa-jT#%Ows%?Oa*RxzWL%uINMi(qRG zrX<ETMHvp^AUD(G5kW8tPfroC)Xa!%*t}Z>$ndRKh;Ya@HqDIDMaQNNk}+f1F$lvx zb)eN=;*lKeZ#POHF>0#aVQe({y!R))NMHy}o@~Vo@KUO$Z!CAjj6{r8V^VtWvOCba z`=)GuvRr&Bcb~Xaz`c{Ax;ui6|K=kf8%so)W3-hr@G^&aj|Dc%evm@(4WU3-q^l6) zlINzU-`WgJV%RGMQnr$R>tmQuGkXFF7YJpHk}}d61Is(4Ff-FdBq7@(ISH2GoG2pu zTwfV&l6d#-OKHr$dOyDW_{B8Y>o@N&pS^nj{yx@z>*145X3svp*6H9qZN9vI{;EFQ ztC}F%dY@^ShK8l+;et$rN8B&BZ{EN8eXo9gesOVe4$y>sO0OP{4A0bFLjpR9BV#$1 zX^yigGkUFRrj!V#Qp&^@S-Yh7=ow5WXfz`z^oaD9!A7F@jPUV;N=Y)j2Ll0Wx%|n` zfByXX@>hTN&G!#CZ*SMP$0LLVI7Y%sIK*Je3!S>xB_kX%7XWMbwE&qwX1}PKWX}qO zyQs{i411|50c9aGyrUiZ8c+*sXgwQ4Ge89yXq8(}dCGu$l}Swwh&8e!i;^|Ebf;Po zUC?UAFexR}JB*e@O%4OmR%05tEt%4d^zJg1$eQWJtVgC8k_qpwgmiagbegE4d%%r) z2tBTKn$)H&YTYd*kgRH0dugaswV88TYl{<85<ms0L0_3dibqSvF*=Ol>Gh}rO&q~# zx-3jE*NBpx&}czuhSLz>8r~y<nIVeAVUAkEJ;Qs(c+`iflGu~s64*9M#{X>#5QIk~ z65CAzWQq{OKuJ_YBOED-2yY{&bkwX#Msm1@B^(gI5<cp4>;xpYaYTv^{U#vWb{RK! zJC3ehh65b3xKj`ARC_*_x_N5zaT`DnBEu~#<<uw~SQI&w;Xl$>Z;OC<Vu7>In>OuU z<`ZK??5PNk2Xn&K6DuT{BO&XNfsTuun=p_`=;kFTMrLH}it7Xh61h+zlo;<Oh@pY^ z$ZhCP4(D(pUABFmZ5%(i@VK@)oXw<TvqU7R31o19vT)=>KvYNL5fD(h(P=x?^+G7c z1Cd>n{&4f*>%V<}`(a)4A_bf|$D8kelTvK5!v5{izqzmHoF5jyeEz(x{rKT_diF7` z5Tt5&q!w>gpxvo6+rxKv-+cN0-4DO}{qKJH%U{3#P-_({^6AGHpML!8<<-mQFVD{p zR?eS$x~{E7SCjDBLeK-2p4~tZ15JEyNoV!8CLq?mHzGYcB7D8e=#rLH&qYkarMDGk zkRqD!Kw9^tbfzM!h@HKB{>OiTGRNJ+{Wmurl=~hn@*H7Gip*3Wq?8C@Z@JPBS`H!~ z{78uRCa#xP^P+KoTt(1Ya6(0_cMn$*^SS+S-)IWZXp!ly=GmkXkxVTuazP%{vb#ci z_BCB$0#!zVs4zl0#q=QVkPJ$u7?fC7;iOa6DyBu%`#P)iL_~BllgnCZGD#uO;>gfh z4ohDhF&m3etpp{b*;Ej{HJ|1Z?IAqO$}xPGyS7Lv#adSHlrrCg$&&1=uLqrb_MUBu zLa?E-^;xAxLz-p@x~mQlB65l9k+iaQubPD=96s6~9y%ITN~G5Ybrw}=-g}p#mK>3) zgSl)JV%y`75LH4p|H4sFajd9?_s;EXf>e+h9nlF;O2P+f!~mSF@{LV)#||(OB17a5 zAi^U_GmXgb4jM-?DuOch2)HS?u`7X3bV;<kM_}&|o}|x$%#DE!-QAuslE{oW85Cl( zJKd1tgmieSjKPVMW<;K%ny_hr_LPE6wTDO9V}$Gr@LFv1RT$;%{s!9!cvBiF!Ql>> z99>xoZ8#AOaarcRahN_dvqRdHae8OZJ*sqUijR{)W^VQbn&}{b0E4L!0fbPvabzVT z5keiYaKqRayRtlo7u--Z$=<G|dUy`aP{?xs-SOu8_uqc6JTLS4RB~yoe%5YomYW-w z!<VnWf8QeRZmBO1>h1RZ+10E0vo9{5e|$clA3uEGQ^RZXRhFp7_x@e|_kZ(m|JA?# zhu?mvUF~1|@jw4ycYpi4Z)Pj@y4^o~{qp?q>R^BRlk30w7e9IN@r!bKMFHG`+C`^> zg+#0!R>}k*JyfS85o>Gxjy8Gi%r(Nj1(E&u(3{f?Y1LPgS*$=ppppsE2+2TZ^<yoQ zB*XhysnXAW@=UzmKD2-QVW~aNRVQSUrrRfLFB2M7(6>#cL-P-TRi)_M)`rAHJoI$n zUOH{c2<=sBy<sD@$KsR;$p}){79yyL1WK9N`r6hs?G*JeE%31LD)5L&ikLlklfXfy z$XbMpFHU1mkx=iB^yr#ODJa1PfkuWH+&wy)p@@_e&m)yqv`Ms%6iuY{KAEguwI@Z8 z{fuRGZy72~?;b9s8C0diT2FIC@6I&LKyzOtg)mGO-g|FF3z!oU9*wMtV%n4DbRI2P zpzhsGYpoR8bP%Ms6)6zRNqBU@0+)U)rWH{r=cz42|BwIuuQ#GJW)>U^{97>?5yT)D z+$vIx;j#k|n<7WQ%{^krsm&S%R5E}ZsZykXx-T|hBqGS}X@%jLvm?(icS0tSf}sr( z5hQvBPTVRt(}Ya~_muFBQD;8tS|0z9kN>nop6rO1TcN+NMepCVeHKoKvb)l5s<?fG zGiv#59|erqGO%L9wMXIihAe|_?HSWMX;mOW=cZqYE!%p~Is#joLd3@M2ySb|1c?AS zmPQ@{TDUbhsYq;v`cThoo;Wg6P$Gv`JU8TnkOX5B-hdfChG-k<-4~Ha!PtQ&M2bJW zjSpWfH?QA*{oBLU$7OEI{SEtMQ>?eQea&|_{;$4#_if8d%AdbDeDT@&bRn+Spa1E9 zk&L!10)|HSAY^&}_VqWv{msAs^}qRd-~7#2cfbGU<}ZKo$N&BR{69XlyRU!!>&w~x z`G4@m#q*bM+w%6|_}lMpzWe5FS?kB2J<~D)6t%6s1&yGVU1646Qc&;7OePb(KJ?zi zB#vv;=+P6>GwRwh)j{Y?u~b70p3vxHX~*4r_J!%~c&yc<hOYko?Q-9}d3I4{D%k;M z5M0)l#i%^@yeg%b)ZTk{f+{=|uC4nvR>Rd<LG&50^XFbJF3p&5PK;n;SiJ~XCZhu$ z#T1B1MUfFcQ~*K<Q$?z`h+edqq^Bn>BWha|&@!j0XHXL85kgw?#z2TUX+$!NNt&8; z_tarQ7DRU<JiM=@K++L`k`z^8U_`FEyO1JOp_1Ku%{Wt?C42M)kb!8m_YR?N&b0;= zFvuiSNnym+2o{&5Yo<4!$f8q>#X?4pW3i%Utv7~``Fr8m@)LlPSYmBV{p-K}Uj`;5 zxXTQ4+ymi0vQSjECDpM<;k!G_=0g>IqoE?ZqIZy&Pzv{4H<3bNLdU6YE(I8}wK27P zTvA3xWC%o5H-@?e8%6GGXBfryh9|NE-Coyn__aJ5<nRd?or>i_pV9+A#?7aN^EM0T z9?rSH&l6v-0VjjB=I+FkCrBOZD5osJy{I3)fv1lP0;&^+f^YD~9Q&pl*n=E~+^1dv zs3g;uh@=!9{ku&869hJgA#9r@6ctf2H%%46?I%9`jkZUZ$i(!m${*H;+kx)sdgCcF zE^qWPnICv9<Ou7|<$Ztm`sV#N(6cg8tlxjQ%gA{$Df;2&{;RLve|fjQJGPhS<*z=w z__JSpVb9O~?BnV3r}ge8y#@u5rCcOuk0RyLr{^F2<Y#~JAO6wLug>EAyCwSTcQ?QK z)o=U#J$n7`{-=K_54ZB+t0X@9<P(j&ee?F?&p)2eE{a)^67EGyS^?9vXijPdDxwQ> zcqT{q@^H-PM6{)6AWLy*Iw@okuf0E1J3pg|3Nm|ZJ)=>hu4}kwqW1+}`+Z&4R+qlq zx4Vox&!kL}MQxs^Xwk!aViJ?=ML8X&*|_#_qyg$#R2z7=w#iI^%h>|Cto8c(^6JI& z?peg>DMA*e>NHG;V9XR|2v1(66!C}xC@~7ZNH^7qs?0?6?5Re#LlKOIB+ZgNg<?h1 zy%iI(w}7NZ2UJXu=%NCd+tQL8*1&}_WGaBDnWOh`N$VLI&~T)O6j%Wg5e;6fSaNBV zs+tn5L*;xr4Cld~q1_W4W<)*VN(3e{y^$hl4%D$=-+e_+(;13*Hik-w_YM=WLm-S} z>MK;6Jl&fYnW*}|{jYybaD?jRC{MY^m4Fl-YMgO52Zop$A~vk60MFsmi9`lfHgUBO zV<3}}3Du#FNa3)e8msg|z;{nQjQkLSvZdFH$R-FH0a!^=_hq~dgn-;N)d@((AV-f> z?lb~^{K}9D?xCIe#0_w4(QU68RpG`tPq4lZwRh$?O5@y>Jx^`EcFy<+zIg)J9dNmA z#rVL-Eks}=xx*u8(*|WyiGkqbiMW9@bEMXYj?ma)TsD>wHf<9y(oY7q$M&w<Dojvx zZ<p*ZPv7h*00Qo9An`t+9-5m$A_s>}QQP@GffRVV{l4A3F7u1`KfI6S_1We1`?qh- zudht);r9Oihx@NyKYaP2-LLWKJpCtMJpbcA{T!2Yc@cV%y{VXxk~*KA>s0h`adGwh z<4-@kdiMO|k3apRKl#PwN6)_f&6mp$AEIe<zIk)Itjqh~|NiY)uYdaKtN;4H{VzZL zlP~_^-~HzGufF~0^Utq8f3?=7x0uX81`8oJO-Z8y?A}}Sn(p2!)I}{Et%8Rc6hE%+ z*}O6;BM#3FIv0UhDM^pWF~4ekL1u5gKD3Bl{aBav;kJfHL*6aj(I?eOtY!2Jf!@2T zz+1~A7t>T*tSv2ImMM{Bq}=z;%px$gqSm4piR%|HFrB+-s6=K>=n$!cExIdZDuIkz zySLPdA{HqTeNevef`m-YRHC~hRmoIB3tF2{yw}k)p#;4ZSj(iuOl49fDIgrJMJO_z zF_*FxI9gbyNtoH!Kv6rG!Mj9;drzlIcxZ?KOKn2EfCkx15%&YcL`?`K7!YElX_E>f zqL>9zlaUS?VvMw6nb6E4)-wSds0e~ua}mJ=_U_#qRC2@=lQmjMo^gV^jn)sGfS8Rj zF*cUB-AAKeXUH1Sg(gzc+eiW)i<yI|MW$@|Dw`IAro&lr>uF_>Lu@!u5SdL#Qj$6h z3otzOL`R`LDzgj^DwrNliqaAtAVNqEJ_ShTmIJk^aP+hh{MZECp=uv2#KydG_nO{_ zBp?KzEb3vG*PPyP`}?EFa+|B4#w;ghI{to2blR)$JdIqoQ-zLP2yCn3gP@Hve$c|9 zZyA+zWcaqa0~K0E-+8NGbEX)70q}=mQbLa1q@e)kR&i^FXNHcHE>GF^mA2|0@RMd6 z+ls{S1_LtO_lVc@L=tg+dG$|U{@ri??f>=9{^Bo>cMmL=1n+-%D>?n}-QDlsE!~A7 zGoc6iq)J;qyespaLDPMjXIC_Lf`>_3?ZSM1eYn3ly6B(&*`NLVi=V&!?wdb*|Nfgd z@4tI@``thMtx!Mv*%z-qz5cs@{r8xm&oBPX|NZy(_y5m-^*{VKQ#n|6SV{IW9mtYo z&t6<H!r9HDFPS}^7|CtIOtQE1W%VY?<>7d|tN!|p5LeHx4wJ&<aB(<XT(^o0^kvC@ zthJ^0y0+tem!i{!y*TQX^0sD?!p!5cTG2i@MNhQ@BJYo@Oo9owA3A%=Bxf=nPD$e$ zd0+b&snxaC<1!sIr641F6FvAaArhu=qV(p0D05-XJyX0fQ3*?*sXiN1Y7cj3DOwI# zd!(z;n`dXWfW|>51>M&gahPZKb?to?DW+z8SZWP$wEW5Qsrb5#Bm;T}_|W@oLB!h7 zk;X`&XHttNi@D`0HaFM*pR2d&u`J83!`9k+pL^en$gHfd{v!KBq`GO*6fKH2M0p|z z2K)m&H0+80lLsF7Hy9omkYT_AJTwH;1`V}L15`Ifvb(9O>a5I+c<<eN&fd#|b6-@` zvqX1gW<<WY`|iCy*KVeaW=;M)ayy~HR<sYJ_e6u5tG8BFsV-(KgZr`|Z`lb8w^WQo zX@r41BZhJxgZnryr-f|<RS-Hn9O0!gx?Bt_wrD^?sHT_E1Xhjt{7e>R3QM58Kbz(j z$J00yt02zol&RRow7X7hfASAW3lcdJL>Nit!4_i%;b`XEs94jCf+{(WxR*)sXlB+= z1Wk~WQ_U?LRZZX6X{K3iUhW4+tYeQe9(FgIo9pp1!1U*GDtdl{OL@tK<qT-Raf%+d z`TVPouX<j?_DvYi%UONLIuDfYK9Z8ev6>0f{#ez`C^)928wQR8Af3>lI9VnjGwZJE zo(P^w1)75+Ykp^S{AS%hKm#ZonHNwU_Pk@~og}_PRwXF!^Aa9SnUuk1Z<h>qIH`3n zG&s7jCr9ozZp-O(`}+FJfBUDAr%YYmeQmyiP7j)H!1JzaR$Ew^&FtehZ=UzDK7O*S zui{9hI^0trlt~yemjGYe?fE&A=d=Cx55I#Se(QIx+tbr!zy48a<Jd3P?TfeX>%;i; z{N_*o^MCsFU;Wh=fB84R`};rMaD_K(XEO^672G37(xU5HqtB1VV=Wn=b#0?my!ct~ zfBvh#`uUe%UdAuJc>3b)WnKOB_@L20J@Fs>;IrTV4}bLVtxwv?t84Tm_p$A_4}I@B z_FRP4thpg|RlZr`eB?!;`ZztTM)aZKwa6ivvw0hPS?J**zI?(kqH6Es@$r#+k5S|K zeS33RV|h*v^EGfAH7l~<1~9Cu7d$f43})O)9UvHP(}KD<Z>8J5Hwz16IXcoygem2* zjS&t;ON?tJMT!BYa&!h)3lUYB364E2oKhyxcay?AE5esySvlsQaoC<CViE1yvxyN- z%V!n(Zbi5$Z4bL5Q97ILqi1$o*PZ6zgRKedm6uVcXtnPV*}{8fm#p*VXiNv5`*=K^ zcL`;xys28)NpQnfDZ-2>s#r4;hb$#%;&gpkz$uj~-AE#9KK7k(S^%o*WDtf*aGJWN zVPkH$b1>bZu1qtF2-N^hm3C07^C5SjDvLPmU{E?=lz^0`DAECzhS7|3jhc6T9lQz) zB5nRwVfH^%{l*>#-aU3xN&f%Kg{4j9(Kkw+mqDf%U~+P~FI`bK&*5W!zU+_qjkbf| z3{{+0=DnhXFIy^r%=BZ*+YG!o{?MsvI?mGsV6YiGVdjzv<4~kqF^{*@TySBunk8ja z=|~D<y-e8oO#_xSCf`Nm^lwb=<i4H?Q*A!AkeW)yp}K>`n3Ob*6hTZq{H~Fgr?2~V zYYz_&<n2~o?eQafwY+<KdEfh17<+Lcsz01Qj#!_5^{eIEzuRIlO(7~L3#qCqgol<^ zxk025A#&uN1WzBG-+cPIx`1)J-1gh`yFdK=b{TO#oj-cLKmUWr^V<6k^PXz3Y%Yjy zCwEXOkMP^pYt&@+MTfHr>#OzczrXzS|NJ*^zq<bAudjdlvoEopUVr-8U%Y?6ZZ|w{ zS^BfTzW(<A^*8_Y55M)3-}}zPC!e)fuY2!(jJ|dCs$P`E+SVmjm{QMok4-WQNJGdy z?7Z00Ja7GxzUS0!L`yWsKB~ES3y02*k^SqhzkdDc)s{!mcZtBc#dW_8nNzhiZ@$QF zA3bjtr-XquTZ7X`u$OAvK?H)Ps(~R}mTe!8&Y&Sptm>6MbI~(waSun2tlgRntfYAc zv&vA7Eoi%Te|V^>9OX2s&W&4g^g4O11Pe{MrAon3VZ~F+A#BOJ;c$VZvA839m|HBP zdIL;W$ur@lLEA@8F%V#))8#a&`q(?{e0ntcmKP6LF9PKTavS^fT8yEiv$X&zAg4{L zY{F_b8Cdh>U^XVCNUzL8Tyb1bLwAPv-nKEBE@jo^6<|&{Dm7)>_vioMnx$DQ$QeFb zqWgRjXK-{@5juK)LBeOA7T|Ml(|r<g3h$0(m7D?3;Eeb-^VydK%n_`YUX&ROGnYj2 zg&FuJN=FCp{0-^+!p~&p9S^*7%!hRR@ANXioXI6sjTdHSWSMamFx=T8pGhM?l2cxD ztl)%0xaaB!kkP8DN(=`NX}s|;8$vaG;chv72mpm-mC<BY0@PIvoE2J={>o{>yuT7q zN+5N7vIOl&3qC%;yk}d~v9yCFh2Rzmdw%;%?7LO_`irlA{fjR?|NeIu_qT7K-~Y|? zufH50Krn6R<0t&#Pd@Ma`|XN0>mMsvGK0Gn)c5jOp%h^5{hBa0rV+7vj=?HarxJ?w z0n1`$YrSbbHTwSM<2TC^V+@*^Iif*EV_O!LYE){Z23X{%6x=w8*v6mz+5hn`|L6bx z%Ps!NfA&xQ(SP*%-@N@_pWl7>$#4JefAe4cm;dr#{EzRx`m49^wRQE+KL4No^;duY zm(TzF53Zkl_ftPLv8wvM_tA{diF(!OPQjKGTHboXY+YLKI5i9OMn{Pt!>rJiSLWGI z59?A-H<ATyw_d^C$LV^xzWe(1tB)Toa`bC<UmhQ<T~w5zgj@Id&xGg%dIrmy4OJhU z;80sujSP=4ZheDyl+F?4%!a7BDO=x~h0I3oi=;r(iY1hR%^PdhO{2!VI&9AjqM3v} zbBrO#XjaP_eLI<NN;6x6k!8ue4F`pUH8VHJl}dD1&um1S70+3xI8%I|TXW7ayhQY} zL35;4F6+YV*^%l??M727Q|UNctD#{UcU5x>WsL&pZ1lOV9R+pASW%yBV;#5Fo#i#7 z)tzpfgK(N^m01L!F_{UN%^2Bf@DgSi>$G4bku>Msk6|oYGdcl`*;ud4DYbJjq-nOB zWb~A^%ogdxWhj-7D}HWO;=Nc-GaPUlCj<eRqcUHpXZOF;vUK0?q~GX1e!(JN0Ku2F z62Ac~-aGK{n?rE^A~TP)+B<DAeZm4N>)?fsPD8#3m`H&+ecUs%3&dfQgl7)0X!BaP zIkt7+r!{d=Bjyh@mC6pV#F8o#l{8Kx3+Yg04l;n*Ks}&oV#7p6%>ukPHX@Hi-j_`m z$Nyk9xi(3uamjuuDfe-G`tZqb{on_`|0jFxx9fJIofuilhUZ=_&fos@%_v}5IjZ^6 zoGqw=TR2=ax-(kPpz!v%oL&i0#mvfW^viX7y7cSwcKLc-t}GvyKE{pSPS$GdSqxi< zmA(++W=>ZD=E+bow_bau6zwecy(incJ%9bL|J9$ryPUrD*>`{ai??6>+h2UXoG(xP z&wu*!{dSF59FZgc_z!>hU;h_>d_FJ#;-_!_hd=$>zxaQCvA=(|(=ueE!@+2FYHdNt zYOlSSpQ5QIl%ys~eT=M|@>Y~3F;t5*ZEk1x=CSwMwiIknJZIfT-?od54Ydz?$+t0j z*8(hSNLG6vl^=u)tyJzxC(V;&7>KQpncLsTZS0$BJdfN_4@;1is;-_=fzjNA+&80a zX&Z1IJ;%s>_ozN@7+XzPKUkrbu*%W5q1+3|h*+aFZ!Jd^v58q+fZDU?xT&_1lg*fY za3p}-`XJJ<E^7<hwhk;oALFLn7us#~A)I3MwtzCtTIt%KFB)?I`DNcO>J@(WWgWCp ziP5#UW$DnqZvq^?(hb<8IQV3PrZ=UM^a-|Aq0M<QA5L4KLX8>rO8R^qaBeR^Y4XFu zg!au3fD#6XNXX~JRCZ0Cv}R)B#1_ho&@l5t9+dGM1NT_5syaY^VFqa*OXp0PneG?i z5VRcGITKy1W3S~g?Rg-8M<VV)X5X8h$a{*FkQ0)->xW(j<=@q2<2OOW`<}?sOMTaG zcwjVf9-C{NIOq9{%+P!{yx^XO1J1A`lY(=w3L+!S3Q#3y3)QTDr7&gMb;zJJKQSC6 z@KMab<$xxRwGf6Xz>ZFo4iYvMG%!qjdA@AYc-S;m_g(UCt~|nJM~AY-h^2k`^z{#a z^m`wD=UZs{@a|?27khe+o~S;k%pZL6+4||@+xPFRVtsh^`t$FGI%9o)|MvFborJ|( zu}JH^8+l&VtrubiY+L~YPi9&4vuTI7>W1i~nnkUO@W=DX%C@1N<*1A(`9dGr;p%%o zEIA4@j!dIz*N3;4-}`6(?8p9i{rdea$Md_d|M8E1@OXaw#TW1X`~UX8JD=7rJ@3A4 z^}qcufA)B-AHO;O^k-kTu8j57IksEpYOC5lYR|n&Yxwgve!XX-EP^HPLr@2nh#P8J zh;z>X2Ox1&(Wbz~fr9cOY*%~U#%;Uw+q2G1(N1iOQ$wSVfeJC*XPHALTEywpu9xS2 zyPeJtdv2(4Zf(2W;9O6q+pU|o)y`60uFr(aY!6##*m|d}5g~ObEgH;Q0oFT5nQIJ5 z3<}ZrB8HOD2p=Ug^H?k~)JsF9PLK+Vlosb0TZA=O$Jnc!p{yPIvKUDfLcZk~Ey9+( zc8NQ(AzGaFs*xk06O|*eoEprsUq@$)X{2QdOWZOm(P+c^HhQElb%cF~xNSoVMltNJ zu`!Rz9n;bT5INOqhRL|~yJ2f;E{^0r2%t~S^xoL~vKDot!KNI^=2QYKGtI-vDgU#B zMxU^TsgAk=QI(xAiv`nqaVYQRs1leIHJ!Y9l=;n-?#_$YUG<`>F#`*Vn1}hx@VbME zGc2p_P$TcQ-y&`5(>?$IAOJ~3K~(2VKe~@!*1(tfcwE8XoXLPdW9G!yURc`u2C9Ol z9T4|G22FNl>Z(as^_t)y=SyO)emrsyjnf@I$?ZZOX<n!~|L&nZhg|8N5H$BVnTG_` zFw6#=B2=mpagQb{vl&`rDr(T?=Izp$#{@9Nz!2busu@_8(4CSV`_sGkm#63R<Lg&% zUVr_opI@K8#*jTcJpcUN^||IN^fdM#{nlfS3$UJF#p~bt!Nc$V<MI5rsCxDBr>E!V z?W<pIm#2LcvciJS8r`UMIpsh#`MIe?XOyedxfO@UIu}+8a}R?L2Aj8uvSzk*H7S9y z?-aR4iW*~7S*(^VM}K(pk>h0U`gBpH@>~6qKmN)4w;!IaPnYNG^YgYVmHSqke*BYf z|L)%3e);_2RzLsC_uqNbXth4JG2e+<9R&OwNOeO4FeHN48f&&C6h<Sf5*GKs_biK| z4GbvZxQtrY){NuU^V&z>?G-(fu&PSrutvEVx6vJC?k#0i+hrqR4{P6dNP(cd8Rjv@ zN<gczi&gH%AdxC|b53Dlj+VX0=u10yXzN`d(B#X8tFsm{Q!po$eHSA<7V|>x<LFHD z@LnJb!ahc87N=9+28~%NbC5*?TNQcTD*V}U$};xtxrG@qDxY#&YiSl+-&<)4`j#4m z%40$8){rGENT9Y|R;FQt#l};wr1>dYRllNY!O2}!F$HL*5(;eKWGZG$0Kh1fFpXlY zX%qvgB&RcPBJ^&|ssS#VS%=ekc1YFgU`>yGj}+^WSo6MLkz|eCEONH?O#*1rubJ+R zR(Ed%g{e8w92s}Mct%`8M|BjZ{ln)zdwd1F?}GqdZs$Rp27ChP7C00t$Dc#aU;CYD zvBUp6^)FTCcCa#sR;b8kcN349->Xp$mCs#Wh?nHoiNR{NZq)$H9F+s2#bl2}0#&rA zI*`PP2LO0sU#evHZ=ZO1F=+CqQbqWbC6N-6X3{Vk3e(APgi1h;ngHUoDyhcw7ooCP zoEC4)(4YfKnMKgZG~Ci~c}8CI<BwkNPaj%)O(3sN-QugSuVL-PvYy}hWc{6=yn6rT z*X{N9PoI6(POs|n#d!Ks2&09Y9v(*Dm@}ztTF%{drpnlS*=xI%&w!>PZ1IyKH3mKC zQ`!)HSUJ6ghAg7FTM3L={^DWRTVYHeX$v+4*7E~b$MwQYI$*<=#ZK*$&zqmVS6d&W zh<)tYb6hX)Km7XLhqsp>ef!OR+ihuGYQ0w>197r?fB#H~pa){BzT32;nuA7sWcKS@ z&!~rWxorb`+G<9q%77t)xb^It-kkk|>Fv|gx1TSkSAF67T-j)6+56mDJQNMylwH`@ zAZp*c`DtOX`dF8RE#5s}Jp3FBa=eP@%G=n_>$xJfDpYzU!Y3S7W6v?M<FWM%Wi|%F z5E^}7EQWd#=GJRl%R)AqU{x^obYyxnw9K6?#+F|BW?i5AO>X8)2}`4-)WWK=eIJVx z#=Z8HzHCUMkR1y5De2y8Z><?@vt*5N9XOq2I29Mvl|ZGz@;cmGctGiN(7KhXkU3)r z*0yZhW?)Rsp@6v{9P+iJ49X;C2{QtAI+Ul^3kK;p!l<krFtUj?6F}xvB0#vnQrb)I zq8*5sS<JNrq`MtTokLb~7o&W`*d$<e<a*EPK{MecaQ_<-%&aS!kErgW@R0VAM;I!P zMJgrE&@*X(M#amrCKbUdnG^Vi6q?rWIkaa~j4J2;S}4_IqA^#`h?o3*yPxNF&s$V! z*a0b^=2}LV5_h#B?2r?hfnb?~n%vDH^d`(^ku=?DNKEZ@765av9GrYH$~{OKsw(RU z7Mfu1T)rih5JtIDDolj&xY@(d=RtlboC-pDX-I(iB&BGmz4{>6^XfES_UoD_vR3~% zA6{R+`1SK;^CeEJ-@bhQ$>00#cRoE0@!{d)c>SI6^nUs1^Y-TZMcVD%^%s9}`|xD# z6y8R4h{!%~m8yznNau1w?ovfqmL}A#2={>77!00#ne#uVdd!zreaxCFWsbh1pb`@S z!em?waaw)bZ`*A<>;mJ82m@^IS&Su`MVfhLi-*_ia{Kg#EM*RANZY&1^SjG-E0|&J zG(^ovwZYDmV6y3FRVuu@r#dZyM}~+MZIpqJ&7VfEp+-Dse|?mSjQ#fh_2q*F%9@={ zdnO7^soZL&1!N5{QPGT}gIreYHMI9vkGAi~8mjK*n0&vWo~$8L*9fu2l2uhQV%C{f z?=*!+3%lN~jcB&IEj=@3fbAqIO)E;w8~}`!S!9?g(<8zbRSLG<wq{(ws_2=aVlSi7 ztD7yY)itAPurdr%78qRUZHcNxqEyUmz53cjBKI^y4nv*Sl>;>@YlyWl8f`zU`eQ?H z2orqdq66ih_?$s-lv_+G%*4g3=JyhHXaZd*&6`pMCFp<~O>oTu-vfp>qnpPeTXT{& zt2c0Pxif&TJm`lW_;AfaG8C$+1~dd1Tb0Hb$^jIRQys~BIp00JX7HO3S(|Z{Q@(ij zlSq<T90#N%!F`fHb?Esp56{$#{pB}uzzFypNl46GEY^K=;jUjaPA*7u>zi}=pqM#Z zr|;If@VSlNb9ki8F%R*%iq6}7+QFrqY`VG4=C3N<F$_+04;obY@fMjk`+SL5w1tMs zKCLv6{IC-qVKy^QT1qK#e36`@7gA&iHtT>v5@zmX9beT^^9*QIsr<3faI(ww>BG~N z>-zle+17`l+td5&b+^U+I`Y-Y|M>5H>%+g__pz=YeSUiNNqh5|P9JGp?DoE%-q99# zgIke8G8pFvctgVOPMI>9Ep1t>Ep#uW(JY!R3v8vG*cLN4Ho>RIv}Uem4wZTzG69)@ zyozJ$)IGuS^Kw4FdhiJMSLP3@lCo~XZJ_VSGLut_FKT#rwLZLh)!sa|)fcbFj~~vj z&ueS@NV8hasx;r!o#jhBxNBrb$}M+3jp1jvqDpX9c!~Rtiq;k<bEH~pQ02&zsBQfE z-G@uwgmKFB8k^*88DYIpJ;U1*?Wyb(ubRc&`u6N*2w7~lq_PT-ix|7BqwiVW%^JAG z0!EH~^sN#g4GXfFg?kgY-}a@n#*$T|mzzhMIdv*h*#VUL%IY<<TzaNZVr2)f;^J<J z*?7%ue<O4HCUmQ1X=@Rct$9i}R5NSlix|m`c;0)GrfmD*s0uU3Y~J3*=ia@zbSTG# zC3h=rRqt}&kr1w#yJ{b!GRN56-07i1|2nr_7a+<e9SLv}&vRmk0G#vIwP~$0qH5^y zDoCK{5>c~SAp{f3r)=0<nJ64AGXNg;5@{xj&eLpC;&Y!1!z4Wqf89YC1A?iFHZ9G- zi#!J36oC@==1dxnI`(Nwo9UL5nLR=)2s?tt4x<IkY-TBu_W&`Wa+nirKprhG(}+k` zr7#!U!`pYChBIMdQcq>~1hbh#bmSrME~3PY9z1HAjV2_IFP@p*+^0s6FJTe$f<7$H zMuaqs0{y6jnkRbZybzDq1FG^aT%Rzm%xMQbLZebRdc<u4mI7_&u!)vcoS=#w_0uKz zT%~<^mHi2zu@S-Hu{f;PO{Zwq{MS#t@AZ#<_~~b_{I7rY^?&jY|9}?py`Rub<I0E6 zOc=Ladh5|LNk*JrS9Sqx9xTd64zMg~z7+SWq%91i%*5(d7S_C=g12?CK0wfzDvu~4 zuNP|IkO8DQC81=C!5v-a^Q+Tozu2{>xtD6ymUaS_(%8rD)=sB4P^JK7I;^<ThmCRT zZQX9?Y&Tm(hZaL*rNBf4_8I?8E$)^Ha6qOCYs|FDWod*^9gw%^y<hhI)I8nw&~&|C zF1L5jPanVjJnVc^o(PTYI>KT_j9%k0mZ8$V3$XQ}ax>BsX1I=Fgt<$8n;*Jh!N@dv zi#7LaBFj8ls~oSmY`rJzbZWh8%WMW`+fxH+aE^VrKsy83Y?Q13VpF-Oy)V(Eyk%e9 zTkaZ3U~N%3cEd0w`zW&|P@_^^$=eX&%^u9XLryazbpmUodrQ}d<Cs@ZE>VWu`?;-) z`=$5d(NmJ-HTUL}g#l;L)gWc<-OVUgO{a<o6WL2-f+8C!RPs(yu&g8+MJk6WX^wee z-#gpjQ*lvla}e0%E?{1gYTzE;#XG%wPk5DE%vdVb;EVYzh3Upqfeq$3;!f`#ile{N z04Hl+n3HzUA<3DGnC28UI;pIj(!;q}9g6N_gy~ocSye^&U4~uvjR`blipLG>0xOfW z8J9qsG>(Lu%==%VdvvbDCR-9x>IiwAuaeHYQ--wJh(J?m5N!^6nmK3K)@*YnX_*7$ zjCC-WSd)MP>*!aW<n@Fm4+ac1^8PZ&soSKKm5llQ5*mjgItOhUibx=9NbWXSwc`Vw z)=E2UjA>?8S7mav<-ty`A6o2qWt1)F(->c;#xupf|Kaa^yXV$E|IXv%oA&V!{LQ!P z=__jwz*5@d)f>mI_h0Fnwcorg0rs(>ATxtmskHdw5Gw~t5s|9VNoz+(!vW!-XS$h3 z)C6!d2`)<vQTs4s0m#k)o*J!5!<u_#3hjLIZAg_4o*t0J7#<I~ZM_fBWPE)5IQyO$ zRaug+nf=`o>%%M6^S0kIA|h<`PLx|X<tnHeT+)uQGI*1mBZPs1_Awq$-gB&WqVl%q zN6icTa^Jq!xVE#ezFjWY%ZG7lMWk};SeIx%ZiW!OM%CB>E3LamYo*#oag1c82eNzF z%)f5#W2D={h$}N`&19;|GHbO2Dp7Uq8SrLd%<D+Fos2ol&qffV&zgtQmbt`QbHDPI zW`?nNY$MMMbM(x>3^zq-?10y3WrTIBh-SSINJFo@fl)k%Z#ir_x~kKC(78nJ`$}@k z1__9{Woam)sj}}wwUQA_uVRT|nc6bL&0`rLEn^DaXj8y4!wutz#xnz~lyi}CBSe*G zVM?J`)D*xRd&&$Cn=)?~V90|}A!kmCMH~;PW`kOxEK&5F1t-R1O#>nJQeZ0SW<u<o zFBAAg37!QZ$-0|5L|M%*ekNJnHQ}U{M8Y`Rhxx)h+?OlOikPYFBj=Ys*TfmL<<sl# zKKYQDIGyvApn^L=Q)XqEy|CVQICVPP<j@?HA&ukFE)ZT4kMJ}dERN03CpD#!up=4l zAeZdrSM#I6Os`R=Ic2H=bE8+GYG8WnN|_yyu{l+o3~>SO-fG-HijEhjpP?$JD!!(& zofDG{5}7;AVO94cAqlkTPhWWD>9Zd#kL#OHUJb~WPZ@?7&c4i=z9qi<t=GN3`@xTX z<bG-&e`^vtD1`>Y^O_pPEFwL^3YqDI;8~T~Y2kEl9NR#Lw+1U4ZPt^sg@o+o?n|_Z zRc96;H%N&ZP?E$F+BZjG(At_krCQe&@X9gGrp+Q{V#O)cM{!XiqD5Qi-gEN^Urx8% z#XY@@`?Z~-KxAzT7l*6%tZN@9cZi*ws<f5LRI_MAU$}4O<vsJ7ia?fZK4wx2hapE1 z*e>1A5_Q|2PS+>5*U?(dM1GLTbE0S8vX@mbjLRV|9RpcQOl7G}+eCBUYHR}w?X=jI zoBCioC5odD$^w^t&q|c64>=2B=^Qqs9NMcEGon&?GY5RBZs1_1YC+IBva9Fg>0CCR zMt2Vb)W^EGm7HxegXK)0f<^VdbDV6AksUOs*SHTGFXYJKValyl^=8W2_dRJ#Ydcii z?Sa0lp2zlpSglzp_c2sXOJjv1rsb<PY1$SDMiqn#p9K3f(QzgU91^=(fT=XoJ@?_T ztsVOfK$I#$&ipCl7(Fpn=h>@7N>!E0e90D^kj`9NvNG=;+`^&Hn<oyZ%KJXZhzasl zP6^1}gG>@fxOCyJ83cG&FWN-qjI`r2MHNaK2Zzh!7@b?;q=~D_ER1tj-hqK5x#nd{ zf?0#?u0x^@m&{ZmO;i!m5Qg1fAhT2xcl7e^0wQ@JgYzF@?#{=cz6)fkCXgzdFe%1F zeyheEzJOp#)e+Ta^Zu=|LoyG8ph6`fVLo!5^Jn0A$(5=|b8~<x2nTVZ>3=*lO(NaQ zlwI@9QJoCs_~_%0Kl}W*`}W)ie)+S1_x`J|9zObLeONwubI!N#zxUajkJk3ZU;X;k z5~q(oEo-RZbz@$%eW>TR%3EpAF=}LxVBRCg%8l-E6#7)r;IR@*jj%WwjI<iXBEu_4 zk64x&tnVH(X?TA2bOTr;kqKKA2rHIyNK~hpt)WIDPN#>{Ylm4x#9|Icw1?O3=Vq^z z2Kn;vQEMxt)=umBwF@#h`1soCI47(GXV0En&!KX=I;*tM8Yq<;0&L=$On3)()CD~n zAC{<@3^3SZx#W0$x^h(X?SxY5Ra+lcQ}r-w%va9W%foqj=$QjloY?bJ6>h^A;Rg${ zvfF6QR+@p=vF%&03S?FenYDI`-q$`FT}D!wH-k*F1Jp;bA`GY;-GLC@3hb5JzCU;E zS%Z77=6&B(X|bRSM7G%b_KZw(FUHbpZCA6c%B$Ao7$a37qldXSnHNB$fgWR2(4xwy zn`x_o>;VL$MY~vSnP)bqx%<A*!kc-wBh;$V9Hz{Z(MH8Lx;a!8vkaEbkZAKD){Gsr z5-^vnBl2Y2g9!|9QM2j@6wQ(QJ#%Gxk!CItFn<J%WXzLTH71igH>tvr;|Dq{h$2yP z)-dzCzz|h+4}?kgm;~{iMi69Tl4kN$nbjfCBc}6ao~858I?}?AIXI^B1jqF~2k-n3 z-3*yB1LT0n`G5JewH;S2WH!5u2^~5h8l-VJJ2=nkDUcR;=+>*!5aOKjoIwz!Bq-U8 zcg>Pd5=QCnf>m_^la_}$YTT2+U+DR&DvFStmPhQ3u}V-0Zp7h8mnvyt=0{c->`1oN zp%XAx9;S8O!AG0#IhaE`5z}9((`)X}WVzS4-d;bxe)`*Aeg64(?bM$4e0$md;CsLI zC;#bB{_J1<+57kVXP>@F4{vMk&w$*#ZXfFMR8L<PCo`5~8(Dqo8fpelQ8HO6Z<`o? zIs?T%7(o_QqtXmP6M|-93e&xlPPbT<BY-g>{;IP1>NX-z5jh4dd|5S;W|j^XF^o>O z%F)^)SPe=UO9&`dw56B)B<|JZr{#>qcpUA6H(G_*aB4AbnM@gx<<`tBiIPUDMvm$q zJ$T==Z3DhEk2!Jn!d_ULcj9U6pPoDnxz~rc@BQ@FUwx~~%kgNI<EmK5Sj@F;OPqz# zfpA|zDJ{cA+2-DAOywhKy^sZuWi^$shqsc(=%)l@W<-QLSJmDz+){FnV$p3&gqba8 zqqFz!i>O4Yoz)_%7`j!a8GvT27*<2A?TFrM)$p*}5GA)GS0KU@RYtG0Uadv$W8*j> zs%R)=!KhR7trzL-gxvQWt!khq11K=}9Yjzy;p35e?-rI-yRwL-3c;7=EH{gqT^=^= zE6OQ6wr_;Tl&Vy)qqpc_RVU?oY(|hUVLmgDJA#Fp`7#BWP18kAH6g&l(YOSfiZuU? zVKiN|Ie|d4nB@1QP4BgNIYUwB$_Y$5WV&~YEXWUHSCmQ`N037uGC*i1A<oHnh;^pp zkhEDTHT{C5ee=7Hze`Rh?svT~6}U#+BOMITJ)%PMe%F1<64RO}w;-WPa4Hk$L_SXL zi7*^;NaDU<Px(pCZyA!An}=ZcDSw2Z*Ws3d&A`b+4r#|ZFr`y0+FS}|R9n^<n6Ygr zp9=EI$vV-jG*9XI#u~~#quWqP(0xhN^}|=G%lV^+?Bms^pL2=zagA`oe*cet)cVt3 z{Om7(^asE9$)_K0AKp``GPE~2x`Os_mPfx{_NNauhRr8LhkU_l1{;}@hc8Cbx;J{T z#%|7lHM3|Qv3e}iqzD=5HY*f})+_-OI17R_SuH^}SX>+e<@B&{Sx^Q{ueH(KWF8)C zEbHPP6^v#LY~dy{cbMYg<hF3}5NuRBl&Gq7Oips4HIY2(Dvc=UmdF8LOr8cb#~LzP zN{azdnE6PIv=mAsclD=eyyRZJ_rxaNy0+1GjASX{7L|SUo|?{*tlGd*<+<8g25Nxv z7GyIn4=t^F_UdUh%6O@<>1M1NsZunAFRP5VYpbqIR|bKq%$dnfE3NP)weG#$M)f|B z%CQc`^)@oQHTCpD^T?)=H+$Z=qq=h6yRnlA87x5um#k6caNEbSS4*7Di`*(RlRzI8 zr!$83+g64}TtP8&@!gQcChNDoSNCQiU<~DOAWOj`L*Wn;^XLs4Q#yjmd8tl=3aY?a z+BoebJnAS#Ov$9`n0}~P<z6LN(3@a669#o`cGRexIfkMzhXp1S2bdpF;}l^Z13+1s zI5L@2Q+YG5AOu0y)Qi+z<Tr2IDfiJ4uyD*wnahkbr)TQ^=D~ZoIVySgev~BKz0rrd zr6!eeT+O6dr38$O;}Aab!E)+|UZT3@K`Pyo$<T0|v-cnzbAee26h+~n^f4QKt8{!W zlgy!6Fb8G@7^W6y=*XRsW;i@eJQR}P(W-hFPO=CXVKqHEhu)iq+tTJWOv7AzXNmSy z5m2g3)y##}fo12&{YEp`>FY1Q%uU`r$2LZP|L&{j4<FXY^^=d=&wl#nfAN3+yMOri zzyAmS!S~+2f8J}p!dSLiEa<n|Hnv5Lsmw8y-6+nW@5<`k!kW=VkH&Bl&{fEAEKc!R zdFee9Dxz|Bb}3qmm{u{)jzcrJAvNKl&b_Pe*|SEPTQmnqvt?OJi`fYRh2_-38_T8u zi)L=2#6E7lZxrA#^TyR!jrQ=cJgjDeuE62Igcq{+sxer%>Vj4pT%wj{%c+G~D3vwx zP{+YwW=*JGV_;P6)t3mD_sb>B77K`t@v78J5YI3h-Lkh*LsjL;!rg&rgD0>s_Pn^+ zgHFp<ZQQK)+fCS`?X@yEYj@ltmeoVbtF}U7Y}2&&U^81=5F46>b;B4pU`S~r`#y?- zmJ?o|IvQaSlqu)WQ7&PC83LZN&WNBX#Zj^K%dL+DBc2Pj+S=L}V-IbtZh$d!a18{{ z&6i>Wd*iM`xEE(6{{k4<jcaR<ZRt?$V)4P+Ly8)mWyhLOd2|Lrf}w_Vv{;coMK`5X z_USAEp&D~v%p71N3DrxX@C@NHIEC4E<Wrdq6Hqy(cpAKu4b<JeC)KFj3p8JNtWyPn zFdf0)v+$2OgRnRwVU$%6d^Q?uO6Tsi4TeMF%!vlFW*xlb7G_qeZ>%GnDV&pWu_@0s zvqLvdnmK3MBd5MHt3;V9g+6`IbsXjg*C9;u#|YEhQ)Y4_4kU5*I)R3o#yCnjt5oKL zd&I$-(^^$!4Vq11yUal=ab%xB=+t8x=Q3wJMDl<Ns{0wApir5))uH2={A<}E)IKPf zi7caPddWfN7!r<uhte@ZIh8kce6UrOw=l20SXx><|MKnF{j*Qr{PkbH{eOS@*FX7> zfA9N0{JveUPft(hhqFev#xPW7K0nv~tlHh0VS*5e?3TM~a}zbHdW4&*ss}Uo>)77e zxG68Ur?0oI`dCLr7LR%gnRydIZvz;jFadRr0%^fUwSsQ9o57u7W<a?SYz0_2J;<Of zs#bJ&v+~}(imjatjR_Br79QtVB1eW}Y0Vw0^EGi*Z4!EoVj66T`Jk0-j@l|yYJe&W z_|vUF_YS3lXA2fn*fUdnx95$@$}#p|zkk}EFYCb&b}tON%QL%?i=jppJP}>CSB<f! zcF1m78648}dfl*biS7?OJon8U@%ZYBu`9KUUD^jK-OSi-Ib;Lssd|>O6kuidW~5kY zE;Uc5ovDXqGfQM>RPdR+RyLb%D6iz$ckem&s#q_~YrlANTX01e+|5AL=-ZHrBL~)V zw|K_rQ`kw?EP=_q)xI?>$%kS4=ohQS+LDxDBhkl2qgVN@SJU2bfi@c0hK^49dCCou zn$Wu>6=8EgOsL4M9ZP`#n7bdvpk`CZE_fZ8qe0p|g0L#{P6pV~5Q3vd&*++H-HZ#A z%$@W)^vP3JXZJXKQf20K2!`tr3{_4s<0PJS&(Q&_GG{7;?ovD*#dOnneU$dmoO69M z%_SI9I6h;q;CZC~+?fQ)EhsOQ4wbm>B=Rgf72$QbohJuT#EX5fcyGa*Idl`KJ+wfa zovjjVuBHN22@N*~9h14A?&70};rMpU+}&w@C@hb^<eowXY9_y$&4Qh|3|FPbn0%3P zOs}Mlq_XsTb{Rn@tfUfSCV-UPO?#68$`na!ry9NA-a&=H^6+^2=y8AE-@be9nZB%i z_qTuY&;RJN?|q`{yUwfGL(s?dV*UsWUB1xmeO}&SbY()Ntp@@1(wKiSqe`6)v>N?t z*cuYpQJ3xM{pG`T)PuFxM&-WmTTd8$_U)nua}4Bgqcdb7U!yg;y9F)C)>F}z`9kto zl&F%MjeAOOrNLZmnI5BTPmOf9)|R!MEut+e#bReWCA!))94LrU8serz;_QvE6VYJT zuA9%FP7;H4wD*OnD#uF;Tc#U!)Ftz|XAAf6-fy*E$Mw>|Dfrz<Ae8y_zNxM0t)n@8 z&7|2bq;doXnB`V$7&r7?CJ@%$(MMjcTeS1y%>b||OCw`c>qL2>4d-rk9XksK4j;F? z)ktbUxa~J-IGiP>fck*jMvaj(Q4qoyISiXpwLRgQsT0-^w|%cn2YPs0787oL07IiX zwcE%XukF0v(zoGY4lK6ps>`<5K73iYEJYaMm@T@|n|Ci&0yy~+w8{Yp;Z?Qt>6|^( z8gu-KG~=|DXB~>=!`<h;$Y|!%Y%xjCa2`V8<HM@C>yZ?TM?+qwl-Wx|02wqFsTm$2 z9m*9z@)8L1iIg$s<$aLZ6Sg~|B6yIw^X{G-C8-*dqnKJ-!XzpM)-e}VN8j_I5jqmL z<Y)i@AOJ~3K~x4usRJMauo>X3>Z&x_>{_|Qc>|nNVeVW8xVecb5_oAA98({|d+00< z^<_<zaFR%vd)Dl1Va|bDHRg1aCeU=Jj8)K(GTe`1LKZOQ@R}VdGdaS|p(Dew?pSAK zdbsFS#R<I106G_QtL)1CSRtqGvS!rS|3}oj{Ajjq*<EAIxz^s_7m=Cgao@M9e6d|F z%2nl}Kt`5TqGN2ChB2apXwZZP4J0HQNJ#t<hz@<)STsOL$U-0+OO|D07lrM*<+`rd z^?jU2p3IDhZ|}Y4oP);N->uf^WJbpMBKF#I%`wJrFvmcQIc?)!rZq3^^Y!Q_BC%RC zWdT-s(AxU=Eg%^iGA-k}<NY80(aY`qfB0Yir@#8w|LX65|BpX@_3+u-XMgk2*lx5| zoG(ge9*Q_#Zu^IKs!^(}!@SI?!ibm|q_J<2&x)7*wvFu_kLUg6{n#m7%tTM~wl1ri zBSe_{0&5W?B7lUdP+7V3=Dq^03}p_tk+<9JgHn*^zCpv-tSvqt0LYmQCa_=KE(QmX zNoH%Y52F)A$l98KTkp243l2!IW|TpReO@j~G>72@A!$V!Y8wHfxxf=e_t3l~L#<{M ztg6EpzVFGbSBurSEy|@bii7TmmwYOL@DaP)P4*nNr{v~~b@*jub(t}bwwv3vJmXfi zMT}Ntv2i?9v<T~bsUysamQX5Inb+y@H&~fK71}U^vI9={Foc)<_OcbRtUV)^s1Bsr zQT{TXTC0}BOOjoCH!DJYeb~dtX05G2WTx1Y?mlM(2F9Gp<TjSB<eCA9S&y`fw@u^5 zWBSx?<A7@RFNbsKz0>2;(ENhdqZCKWaHx?pH36i|N^DRF1Raz?W>z}qqgjDIJDpN( zMq*(Ox|GTTfVE|MFAO#-mtixg<I_50nCo$)SyfUKkEj`&)j2Mid4uN4J140Cra)Q0 zn<!el$0~F-KhLY4reS=P%Fp&Cmvr}6P9GORuL`Nm`#c~>Q<Y}Bblq8}rw<Z>pU3)n zr~znTPPIggIe1BDDHRDRa7JJ3uA*p;rE?(V$>*A<Aw`^}t#d4(RGKsKv`o(#j@}HY z3QY3X8O^CP=FE(oNb~ckJumFjsALoCHD5V0vy8BL*H@4Ni)Ix`7Ohw1{Rd?fGLG48 zoiQk|HG-9;$)6yiLJ_1v2H4N4!7{df`RMVRzl`Jk@v?vV-S2pNe*Dg#{oY^v&E4&P z{U84OuRpA>zWI9pFrMCi`HesIi|&>cW{!4AasTjsjA5*14bCz4?oBnsVk81wT*pi7 zHwvYSydg6NvYK6dSufT*tP|DPOY&ysUdI7O>u!arvgR&UIoQ~GZH8_zi+yK)xzc&D z0^H0LLhI{VDp<t`fQ_)$%R3_wHI#H^H$`UcT-|CVUs@v-s2YW%w182W1vL~)WuqLK zm&P}1`|3!^me%%2w;YxG9*^tdOqV`nU6-~h7iU%$@NUn`?e?|S#f&@<o2jYwJqoI} zUY6Fz%Lk66Wf-hopt+cgUdF|vj+PW@3p}X=v_uYX6p`EBpraXeNO{=BMf9E})gbIb zE6SP?T*BND69eF3y`32qza%OWm$m>E6|s%B_-c<TlVOZl+!tu4El6herRHwl6NLlJ zrCVgJWD6c-GB@dJJw~8`G;OyPEzP2`0ZOQ9YwW!p+b;03EIX<~137eb_6`fw$ZWj@ ztxe?t@ClxofiBUhxzb>k&Qk`nX@IK0l*L5B@@J@5U!*!wgY#xRm;ctzR$}WDTWEA4 zXUqJwFIJV&e3G0gk|oU60rSS`_qCbTz1vI-hSQlWvM^C%lNt-&LmP!4opw*VvD4;h z0(T=lGpZ)1`eaq`)QeA#^gLRqIlLsy2-hq`K4U68_n^}zd1jF3X_(V{bl&(OA&GX+ zsLb8gOaS53wrqOB|0LxCpZWi}l00>LGb;p&0tqMbghWzMO@NJHI@yIRmAg-%p*t%l zLVRW-=MZ9Zso=E89jL}dke#`s^V^y8x<O{shGIs?bnlnMR1H#KJ6>MifAPn)#i!r- z)sG+FJbvek{r7)wYuLW}-GBDC|MyQm|NOgu;a~slfBBQ2e180;zp~omxj!+h@@Af( zDZ*-)GmhJg2^_~Tn_<;Da>p&sK~<@^)i`RoMk4p^`Ubr<>kBk_?b({spx7w68zd+> zb5L#35wJmrHzzr3hqrg{wSD>e<5;h+ovV?VJJ5|5R=zmU+@S$$Vsn&P4P;ukaMVU3 z`=S~?$`rNj3A0P*ek8<VUEwf}VC;vHi&}|j4uMg0JS$(>it;gPI4;+P5m`E_mhQc^ zM2%+eNBYb0`lE+^y!7tjABDo*oDY%Nn%4DFgVp3FSB@IYYE<vbF}8zR+Om)_4l87Y zd>Q1TG%Ozsj`HL~TS~_`#*upSuxt@&bkqx~hq*~?Sx2Wte=apxb7qB*kX`0RrC*V0 z*y*vbqi~Gq!1dCq$jnExA&!zO7YN6Zr4H2sS@SZ0VX`8iaPCn{0d#9k;LDDJE;JL$ zJQ=Od!0g)Bi??HYCe46L(J6p_y$GSmRcyR(wWb*Z)89uc$sqAunV-_|xeRkam1+(% zW|i5jI++N1nxiV_GH))*czS403vxkHnN9fEg!}Q7T2D8RO<hApxvBE>DAHhNW>8GX zK2)@&GU+pM3>wc?NEBxDMYCDJq?&;JxxEHhiu0Spl-Z{Z$Y?;>d9R()FmcXqGs8BE zj!)qQKvq$hH8rgi(D5@5Ip>OD>L>D20yH-j>StXt1#yBHD)Y<$P8JR6sLBePUY?25 zJ<so)t45<u)X-c$o*Xog=JVZj&d4~`uv5C1aaym=#)8b6N2Et(Y0RU)GC}v&=7L~u zXlDr-m;~s47UKvN>5CIs`l_ZJU+h2GZ{0rs;Saz6_rJgG^^L#zZ+-8VzT30?<VRop z!EgVBU;oC;C~13-+RxmkcE9v`KE~|@G`dmgq{yt1B~%!*QjFV?8vt<uI$D|Uy`@_* zHg>BF6tg_GXa>TO!PzqoMeZcMv5sceeO<JN!P})VE4J<V!&lmlhu5F9$4e!0RO`z! zuL7>S4bCNUsg@Rd+9cqy+xm#-FM&}!j*2v$MKwlA22+{QGY8FKc2F15qG)7c5k2BC zJT_;rm38N8mMFDWAt=zAfj8(IZ#q;Mx#qwUm2Qw4+>QIK<XHMTVS0d(Y-^<eURo1J z)Xs9#!rDVh)Uqy?m8!uC>59ynnC0xPjTqvvz-4`498uavElVr1ibbv$jw3SR3mt2e zjk-aFBUWG5wmuEyC~C-5!8QAa%!=z#v?da%gW<iIwH%p6R=Dw~Vb<WTk(aVYptm@3 zJNCA;>a`N2#SxZ?3%y#@XryKC$9RCHnRVx(sL-{QlA<T0(lASYPc>GWchM;zm_aiV zU=u4cf12~zB}$oY)*aL!a;}@t(x|y$wCVPcvZSOt&8rgk<Q#d9fisyWoFLe$l5#rb zkn?)R=FQCJ9BlM^C1;O3rmS&FuBDR`q0{L%t=`b|Bu=QJ%|e*E1A54I*Ocd}e}3a` z?R3d#?)VC*Ql4k~xh?e)pmOWe{5ZjUL_23^bjYPCA3I<)-bdT{k?C{|>3l=@y=?$f z4n~p=>vJOGS-|V3z|PqnHQxz1RSq^y1VNp~$9Wf$q|#mXFV!JHl@WQ$&@7r7X9}xy zN<f8*xq&92OlX=D27s9rxx1!js9fdht@r-%9?$#RAFeol;d?(<+4kf5`qOW{`nga4 z`5%Ay;oy3)+@85y074sT#Fnh2M%AtysGx#luiSFnP+?YXh%xfmM%<zb{ek_8low(B z`T2{kTf-(D%Y|;G<JoG9am)S55OXJ;6@)=V9?i7$X5_Li4{zRBzpU5Q+(t;IalGW% zrECZ?6A;_%Q&<;TNp&E?CTyhSk!$Nn#Vsq{%%dvkVN9Yo1yofOMur^g(yKBRGz?(R zgu9auiw_)6Ra)KqiHGRG)h&!KC{@}KihADm)$CH^xZTF~+?K_G9(#`>+q@Ny2#8q- zj<TH%15w0sXbEG<7-_6!vBo_1kvS@tswD?G+%Td>(OSEW(e2Xv<rqh&H$y23gXYz& zSz2I$1;c>{EsL<imbRAZMK52CTQhSd!K-`g_M9OaTOU#buBz1>W*^3}A3L0v)|NsF za93m=>GXA00-4eHP-uHKYZo+Tg(Dh|VcQ-gn{!ld-A1#hI-=Cf++zf{eH|6#=Cax8 zQ7S2g$)TBu`S~uHx5#NYE5Hi#K3X%Uo28P0ZAuJge#Y8n(Ct(|btc}Xhwc>e&fBQF zSH+}%;?CeR66a`206rs<$|*({MAhtA)tx&n%q#vBGJJaCrrU+*E-y(6CFI<iowy!o zCNXfLrRNAVs}SyXK?ze)o$=whdYf|79sNLas^(WPHt<ivc|wq&rsuKD?M_IXm(Y1$ z<<woyRpb2_p66!GxpbPtZF*qzv(szdcuyPPRE;DkZN5@Y^21rcg`Zu@6@*JZ-*jYE zhI@mUnMRgSIEcJs*@{5b$l7Uin;^uwZz;u5HB@k;st5}9{@uH$FMeA4V7BYyH-G-u ze&gDd?>}7E<%hrf?stCp{6(`5$7YZ(k9GS{AKt10V~g^!-OPbTAyrXORAr1h4jo(W zFFCeje+rr}Z(=x%zVy}>Z|m)L`~1g0c>nH4@BY;fKK$YD=Ivcy%~)OPPL~>r4sWfo zvC4IT8|zqEm#)Qf?RI(d>fzyvabz=4xxF}4IqEp9`6<gKG}6ZIf->{ixwy3nMoUw9 zqd_va)?ZRL6oE_Gt7Iz*)f|gEDqQO5C^;q6v5$gMrfQ(=z@h5RuD%>mi7EM8QRwxu zzwG<oQ7y;5Zx+H4oE^Uk_(JmqxSC<V9b;Q~ft+ooZKJFeT`Heqk3tH{v&u>rE|h5$ zGZ(XFHulY(QO8kZuh=!&y;hMm5_>U|IVNU42HxZONzcQrga<B<?dk=@Xf*R4B6{Ou zMz&I=0=4Ima4CQ7m&&RUr9ql!^+YRc5mzUBJCs9VZd{u+L&V0DT+qxfbW(#U^X6*+ zVQ4UOKe{#)_i8gMkwK^d^C`~znW9<wrGgBzU1KV_c9sas<}+M`SwXWvbl$wF1T1Tk zz$c3Elz;^*Ng04yYbQOSz&Z4xND4k1@=ikP+41INo59l=hM8Ac&Zk^(v(qg|+!M_; zQ4XqdZxGJD)4BMgs~{#%D8~Fsj4b!loI<*0$4JGz(av>WNray}$O$XV$p->X$6*nz z1XW_LXzvr#Oh+1pI<t0nU(9@e)M@!t&5hwKrGbjpaQ1553zVl}zNXqE(r46;Jhy}( zXC`v$-71KXJ0x#jrK*5jCikX1O4Y1IMOD#Q;;6K_a7YvaXIq2AkkT|d6BL$nqDD;) zT8wDjNjUia?dSQ`XRqJ<oN((Oef;+Q{_3$V5B)%=l&Fu;pT2r}xov)V98aIekAC34 z@GCh!7)#S|%8rhzF#)tQ)HIF_8U{~y_bb=|DGg3^U#z*e?e^~J{rfzgjxWEG#&>`H zHy=Lzj`SRrIHFx%HFP0lJ7dd2j2Fe$Xx^`6x`s$!_jNDqnX8wSw<qt-z?L`6Rca_k z!n0Y2S4i5T_ZGA`cDUN5S2T@1jzcfU*h0#j-MU7iSg_uYjJ2~<PcK`kmi4k%tu!}- zr!ki-vTe$>vvwSz2QyY}D#4gIj(s2(UV^?h+IV^PWpDjTQyv#LWgeBSwM#`sC7>FN ziq`vLIrhUW=^kS(360Gbc3`|@dS5zN;}}Yrd7o!#Sar9S7+dx3ZBYgeh6Rz9ILhhS zsz8-hjFvTg0sTUSaaRZyTl6;RepQBAT_dW>dRMammgTxceAtq`J(`)Y3FvJb2ig0& zMAb{i#Ry_aj;cM6?v2hi-G^>07V{cmFmIjEI1UNC_7NI6cxfCmb3>(@&!-M3VR{IY zv!iYrhGDav*XT3FKyx=c-%=CAGUE!99$0m+ADHz?=d?y!ym?ie-ff&P*NL@~lsPF_ zvyA0FL*<de#H&c5DoF+EG{&+11p1&8LvhlcXOqa8&_I#sm`ZI$&7Qnjm<KbT-*8Tp zH%>RWpJsJ<3Yk&LIv0y3RVj6zP<P|=JOs@R;2Ec}`|jwxeNPdls+9Bin`_l`sIE#( z<$5|UFt>HCQ~J1vRi+$16`phCuIaG^Bzoq+EbRkZ>yRqXzdP5T5VH2uD_PZAmlBmO z&8uIjjtsZch84;Rp-{-G0TeZmTUGE>U8c%WF^*&G504+)tB+n@2Fss*^apQ$@Be-C zoo|2f?o0KDKl2y<)F&UQmi98@tGDk_!$0~O_jmd3r(lcRtY7DzuaqzX89AhsMphN7 zbcj{}G|ZW)D9b2WYp<@4Z@#`>KYIM+J0Jh4Us^x;&X+&_;r{%tGGp7#sN*@e4{_Y6 zG|$++%BS~XiPsmlX(Tu-Ut)hYgA<WMmJtUEwI8)_y@8~e=%Xqok{KhE`@TORUQ}D* z2-Oi8;Bm__u%nK$!`kQ^NG!`P9F+-=LQZ+oT7lQaw;GA+urW#w5=TZk`s!Pbml#1c z8U`dk_DD(n(t$A!d9V(v6xEvcjB<zj-n;d6AG<6ZY1BTRE4Nj!63krv!hTKfS*Z+m zL%PPWdNPS{CV)yAR$m)jDy%509HPT>X?vm6R7wm(YX?@qi!cw?5fSd*m$hF|O82oY zLwhOXD9JZ+>5UCf$bIZynUpF;?6eP6x!OW9fhZPqjA?`m=+<RsD(o2}b3cv+ykhZU z)~MFieYd#9zM!oI+zuFM#)KWwlws#UNHed@%7gAa7sGxcV#)bOgfJSLbAlU6<~>WC zp;$CkoR;RwDw<Vka!F@D^4W4%nm_yi<lak`nLbAw+_e@=rw*$M^KM(D^{Oz;T#e83 z1ES6;_3pV7?q7|#7x>v(J2lJQz3eo|lmH#AwX-~$07{vlo6Xh%Rt1RG{IurKR0+!5 zg_`?8BZ?WB-i&7e`83+h<sGL&GELOvtZAB6F!xmVj6F}n4XG&{ow;L9RkiLuYt&p6 zK$G3=1{UsJRGO)9nfXj^&xJ9`$l%-p&+0A+^DmB+;FL8)oTByoXGEKEnW}(U^H!R> z=E_rYLS@jc^`=l}!IoEVz8)Vwd-wTIKl+7lk9zv<FMRji%lN(D{{HpyPgmqOA6}0S zMcHR>-&SQsZu_l&^;!Gq>*L5VQij-`TU#bRohL+H&6$Ct#CFjbWiEDhXInFqrzM~- zj~@}C%dvd)@%HrL>D_0aeEqxY3TEU8`slrneb4<v<6alPefjq7zxZ8qUtWLu=A*A6 zU*dN2%SV1$GmeaXVbA^M-X&KQa-^ay-PJ}8MJR)&$^>$0w#$@3WGZe$H)n75I5)3Z zrgPd}Qr2n|qqMeWz)=I~R;oyry4!L0dsY>WOd*^Xvnq@@mepQ_V>>?i*hd~m)=@@d zM>bgxSfw0>He$%y>U~D{WP0tFy$)+_85*~P{Tg0<>{U6EIP&$n>|^XB((2k)Pi?W| za*0Z0EWS1|_M5NQ<{o2@W+q#LLx_>mSTlU>(aes70cHVYM3<Mznt<`Tt+z44u}DTg z%$Wh?M{WJEZQ1nZx>V#oqA%+Ots^(H&16*oJ4pJvw93F3-uf}4T{C1+V^bPTJ`?%c z;bz`kbqvc!5&O}XwMkX7d4NfxwP~#|v(!XuAv19re^IGq&BIVIkdg9JfYAx6nk#<k zPwtxJnehN2m@fiRF}0D%v}x`(o;++y5$1gos6b9fjsTY$Bx@!3EcL)VDrO<c9DHih z63-j!9mX}~0GtpQ*;&e5?z6LVt{o)|PBz5+TQIT=C7Mn@qGgp$#N(vhOfw{A#_wml zSI;ctd}S5kQ)E{~O{LoBPNGme<E>R-pKq7a%*oCRw@!iv+~&$)E;As^;Na<kJWtjs zqnL>@&D163=YEugPhSCD%z0HWWz06jNrFB-hN?Cl`xVVyRpz~vGYVZ9^X(zZW+h=3 z1X_6&P^jm6dbfY^G`@Mf`NqdD&;0WDe)RHoeE4dA_~t88@3y!i-~Qy?c={?0<?GmP zx98sjo3o@2Z;%v&2Dmdvv1&vF%CCkhTZ{{P6CEaFD<vz~x)s$-gB^N&wT@$Z`tZf| z&Br!<6vt8f9ueDiBXfItzkT+TczU+w!T9C-+}xY@H`nV&W@7g|VvpT@bO^&3DJjjg zjpe#_Z=p#jfrsZbVQhmHg;BSmp_j@I8WE`u!aWlJ%g!+Tky=-_)Q8(>SAV@O6yEL$ zF}GS?nK@h4>#n>78rS9-;cKU=l-qGc9y>(kgCWh2Vvdovx^)N|`$`@$9(!Z6r~!#w z7?b&|#JFXGi?wy^w+@1M2_>B3BUc(T_l~8~O35r$kcQs2x-DAJJ@?V!iBa^<t6N52 zUygktiM6tp=BON{WRliOR<VU(dgv=sO#{}C15Mg&U)I$!Kuc$i&0!VTX>u+?W_E9l z9GP3_QdEgey|4tbc~v#4Nol;47<oXCVlM@Zm-T>*9!xW}sW6`NhY2-c4dzmrt<acD zrMZ(Yg65i++d3hzlUtMWiLN$x(2+$JjTMyS?imHhU<Fm(6=a_O1w@<m?N*hBNp})S zqjVaxMa%){gj<ce+pv)(!-*%IjDAUHGIs`Pc*b&SB6FaaIgKgKoZJLVWIrWLNBUh4 z7p8ru(oU&&Ud+#PND!2g%=@H!Nvg>JpGY4gbng`)XUe7S-y-e4hP64&GOO<X8qL#? zv=Zk6ms5D+x#2Lw*;-X8iB`@wEAi&XIN{z^V;-+Yh+es$gDPPl*%FgNWaeHmMIMeS zT9K?OR>>%{k~nrw@VZ!LO3f|jY5Gy-_Png0mb%&c?#uVDzwt5Z!xumL;%T(<we|ID zZx((LUwt?}|MBPCpX~Bxxje?$>quI_i9v7Ih+816Of{+sHgz#GUn<l4BKH){So4<v z92LEj&9lOsNM%%OYsOyNv)aNsXgQ8J#!JL=H?sWWZ~bZeGwax&Eyu9d+hgNGWU4Bo z*`f~RHnwLVZ0#7ZzOq>yFV?-xaSUN3Pzv2LV`M3Adu}PzZNwiw@2$7RY*aR$8dm@# zvl$87NA+d`bHs2wG)CI{M7Wuf;UwK*e)dgH88U&EeA&hr*||p47&q@^dsSqR71`a) zEKz;&90Qw%S&nSjUa=iHVd<7ii}9kgWOu^aR(q-3TE?MbZ>@xpahd*K9SR=Q(t0b# zkrufcZN0u!)^R9lY*+7<nT*xxN>q)A-WU3^9RudX;RO$k3P6Tz%QeT*BbLsW={zBp z#|K4hV{~ueB-FO&u~+Z5xE+VQy%?3Ybk&HqS6{o4X$ob_+N;W8t^*n<lRSr+y7%W} zYc{EcM$mNb_0k<u(N0;QBnfUT*m*(;G*AL(j&E+k0^ZMQ2dRS7gw$zWzFQt)RMCyH z%JaU6S+*w;a99cwo1IF*85%)JW9IQ8aeBB7)1Wvb)tnygnWI)3XNpFX!8M<MO^A+J zRhjwOta*0~icXbg%yRN@h@72zoJG^q%H^g4X5kbwhMj`qeZhzmZ#yCO^X!B$TcXZC zqsgEt@h$+v!KATLq?vivL7FtphNl~Ja&Mve^=40Bl7bn^p`ekls$-V7or?(G<!hv} zM0coSfL3IpGURUa_6vGQteUVjXG7JzBOp=J-b_}ZHAiNaYzkdMW=eXzzWUMj{QmjF zM;|{duO5e9?;k$9MZCoF)!TR9`|kR<wBz}yHT(K^-fY`TvnyH~?>{qtlm=i`qm-i4 z8zv*eO&LiEf!u9*g^7RzOVch|B23r0iXf~M17&WIHCk>j<jZU#ELO!>`a^S8$=$sY z{o3Aqx`-O?3u@aX2a$-Ai;<CIq`xMN8mP?JwKr?a+I1X7lq$y9BV%m)zVF+1Q(}}q zgP-=rBCj+fqq4}gF~dNul%NEA?@|V=HScjavXzb_tRo8}RfZa2ZbsW#NF1r#KCJTN zOaE!shs0`Gp0c(oGF0hY=?$JomH{m?V94_K!)RJ1H+!L!GSa%;uzQ6?HgAv`#L!;F z^&-TvZ*EJji#dHiR`nnQl~y}PmsKJiG%YGwGZi5V4c1Y)2v!=EG;vgKZSCzS8wq8s zN<;Et88_YbVT+mZYPKDtmo>Ko>edn=a-kcTVu&J_cELEf1r{%8<VdrGUEMY)Vcv;A z<(TU>m$@&2TxbSr()}mX=_I7g$gRfxT2^Q5VLCl3Im<+)$}tBZr?obt#EA-r5tfzb z>ab>>r7DwV=AG6Gs=2B|fo>q@wu>-#8ZcQm6C$mc!;NqUX`8ji6LSYug=Sz4xZfF5 znWw@#Jwi3R^lA=gW|UGeV1fvZK;<D7C-Fg;-s!txe2!}b?h63qOv+6q;}pQ>wVyC= z#)+6tl5^)ad4_i4Y?H(UFGBa)mgz=1yP;<_!Ym}1VIqL%xT@(-IvF%m)GsJbV)*== zY7W6?{05a-F=>g-{mcx`o<g#lIW00Hi<Hl|(cO8486%>fT`On!9XT@3A0kI0Dv`;8 zIiBAB(fgnLw87qd^P5%2ho5})*dKi5{&G8BUdDL()8F~lfAk;!byWQR5B~VLeUN#( zzG=%+Nh>RxAtPEUQFRu(A{gG9jH2Av%lfJ>%lruDi>7y)&G=8tl3M3_ofRxJlSalC zV^@r&x87Hwd#4!X?(3z{YNT~ZE^k@027YARAf;-I++X%kR*i}=$w_1cRY1lbaZ6<$ zdmb-U(Uw-NeYWimX^cj$Yj?B8zL<N$L8gpcy;(3L1|*bUxS2-eVlxeNWuSoo03ZNK zL_t)C0^Qpc#;Q<tM@c(Urgz)(OAIdE;8*z-Hje!z<Fx2BLq_b_%4=y+WmQ%R*>D6g zh>%*PpA-L77f4^+{lc!Q;Rq_?Wf@BMXAU0lBfIl}_83(4W;fJPwKnv%J+uWGF?KU% zR=Q<#_+raa3Mib`);_xL%B?nEZ0!!KjNNj;sySAGGRdQK8zVEEJTi9F^RZiRf$}VK z%L-`F1(JJh6}x**OSC)4-hG9)EGRFnUHfHS7cvccY-_73Z)Y}ln(3y6Vv<mSgVrZP zwCXh3olY8Sob)Ne?g2om>>g5{&g!%EX_|~RY5&yZmEI{{bE-?FW@c2g07w(LX!9be z#H>{~Z?y?c0-<}enpF>!(ZT716Rpj`&}j3*Pis=)3_wr2rI98k&(vGl>7AUa_(asq z!f2Dy+~*n*N?}H81o$1-O|St&D4<~?4lx&}bDx@;2b*Sg`vkTc<?e;^c72M-U}VhX z;yrD`yL~4KgH0F@ZGI+|fXrQDDFD&>&jw#rlFmj}<veCjNwcYPPQ1!erWpi}`7&!A z!LzUc60-3$U}uDRGgD=_8R(HI$x-GW5tncL{PO9~fB5o$d-u`TJ~_6$y<OitTrM~K z!H>V#e){FlfBkR#=l{ib{^9TZlYj6JzWDur_3MA}FPqiz{(a=pmaDbCeR$s<UI_=_ z)~}W~qVgyqjD^KiHJ)#mPadqxYH3VzT7o1oYchq?dvjVw(O`>5gwwOsF4pXtDOg#f z(*-I$QCYBM9Vw9B&8tNel5P{zX*JSnKVt8fhkkviu_=dYt*VGUVn6m<WyTo$xCzyK zdD`Fq=)=<<YSuz^gO(XaAgh@cd+1liu}S7IQ<Q$XZI|n-K0{#iB+Ga)i+y)vv-TW$ zHHOmM7ULG<%WYpPnR~L#){hGBLwiG6x*-xkIV@9Moz1HfIn);jS=rOBZGCdvj(rtZ z+GrTEUP<TCtgJEZQfX$zMj*FC4Sl&P;k8%hx;|Xnb&MUCW_zVFsmd`1S8H4CNv@X% z?Ad9}>?X+Nun4RfYvbt4%dJwe23Bves6qvx;^V$PfloDFTWew!ta+feeSd6y@pf?L zQVgvJlL==_Rw_L50`6nn%++0HRp53Uji9b+o3>_jREn_jBBfAiX6Y)YQKbk(iBRi3 zM$laql|h=dhT3y(vH+OPP#b1fuUTeI;{3ePnDdT)s52HZue!)-G?P*_5dl6m<I>$v zN1N63bD?=^HFQ-@^bXI=hiG1N{fP5dPWK{&Q)smld_AKtI(s~EXXl(>uQ)ess4B2{ z3K^5#d#W7}N;#QYcYjRFJlv)Xn<9-(m1gIb)66QT!QO3x`IVVPp7-fF;m)HHXCLYG z0oS~GSCviGcgpG-Sv2c2kT{pI(;PjEp&-C|=4gKRFmeuCEi<O22ZEfj4>PAb2+h7) z=OkJ-^P@B}9R&&9Gjrw)8;n*$HMa<f8QZ(!r@!{s{xdXw_S^sH%OAge{a7#0A99a> z^WXcMfBvuhwQv3TKll7k|F8e!Z~d*m^DmzMonQQT`|7jh@h@(-&u{NP2iqs#`rh{b z^E__NEvn2{=79D|bQT!5=Sbb&e(~YQKUgo1>-8gBAN}Dq`%*bOd*n-#EHkpwkOW2+ z&6UhDuP$?_fL=%lw8jq5TIF08izCKCkyUg=HLF+`9HY(d#<A~4RBU5xEsj#{`&Oz_ zRz>C!QB~NF`279;A>`h@c~Ay*+H=+3Z8479pzMwNrP-b#htpf;*yL!=V>X#Z<g)tG z{1~H3d)Bhr>(&&cs;s>{-CmyGH*drEB))QcsCZHq&0ub6g3KhUVauau(R0_~*%#Pl zMUAnPS#NQSTa2||Dsx~Is(C+-(Iqp!&=%`m`O+c70#*&0qx>c9v9q^2kX-s6f`CSM zBs~%>V?AOUyVf;lNA}Qlv1WyAA7apXT`n(U|8gJ8#ogrcPK+9d_v^B7u!JVgVXThv zc)7~#Huf&>=59iztu_EuT*(1OMp&!X6w%m9*lG}21GcoA!f0(eCIr^Bl1OGoSdIZ} z)?3BEv|$37F@b+`LswOeHuq>cD~@0+Bj9bOOx#)XEIh5m3C-tk3b;@Ot&#WQUy-u{ zWyVH0e}f0;;#}LIsz?A`72vqnzmz6nfgo8KCeRH~mE5Oux=0gH6=uz?R~A`jtU@XN z1g{OioJA;vnY}THIy*n1KhdM6z>brErYM<tyX)7J-&8-V!J4uV<~|bV=!NrLk+bHR z=9%Mk3(h6LoUp6raqQlt#5tM+bXDeDGS-;BOFNrq&i%p6tYqdXs(_lEh$Z8MY>1$H zo8F&_FbHTPRe}{F2Yp&W$-b1N9H>HTIHewDDKamxwyd|G{=xgt|LB6pU-_&5$w%M% zdG0S?|M4IG(tq%;<#+$gkAM9AfAT;6cd!5Gw|?<!kN@x|`orgZ`pF-U<HfpryS)GG zUtJzPZr9hjzZ6$gg?5$7$V)p%nen3W^wa<EcmCer{{Dy8Z+_!fzW0m2`twV_JiPg| z_qB}IhsPRAR_a_XK$DkCL>z6o0G=a3W(Dpld5p9UkSKtanW#eZ=8_O)voOPZ%fyJV z4Bdu#I!s6a%{T&;fEj7?wSAR+@qYi1`N`Twm30s}DuY<fdzHKI+y30`(}(rVb$Q;0 zn=Zh}SSF|us!DHtoUeSHF<9A3KII{ycN)~ziv=H)J1XeS4XHvbtpn`cO2rt5V0KwN zkIWS^9A)-FF5%ihg?HPBG{yqtam4V4#k~1mp~@?kk%uEXYA@W5O&UgDmevr@$Fo_p zNVl|%jz)8J-kx_izxo4?Bi%D{p_bl;v9_Z_&x?(!bt~&^w7Sr%{3uWgg4`@#p<n4Q zF)FJsOF94+>F%Dkn6nUtPGCD8`kK(~*jzSWB+Yo0r)ftXk>+gPo7?P<Y^stsoEzzT zbPt%1bVj;4?gNTyn6FTt#_24TFyB3MOE@{Hrx(yF$Glz6@{?I9;Ah;HMw=tzJ;<#2 zB+?qrYwd&%@Ql|%SuiUz2&VaL&v+7m=|*t@mYHs#`ApC7%-3jQVO1dP9)%{rdr5qd zxR>19y=-2mhh|=>?JPFY{0f>F20EK$Rb%QkB<c+3wRstFGtjC;x5~-DXu#B~rq?Gq zHCq)Br}1-I&v1`sPk{NURNJXpOEkK-vuM;zWy+wNv19h)aq6U2nWv*uV;ZSAn`dAu zWsI|{>waF-XsO=&7^4bqW%qKw$^D&LcZ^X&YYl|KL962RvVQ+}{_ns0KmSj^@$dfo zpM3Y**H@oDtog-1`X~R(fBkoU^!|sx`n|7x?=Sr_^ZM=I|Cj&ldHmxa{O~V-^_4xo zY3r+3U;o~?JzqZhM46c~Z;dIp%3em4nQ9cgUmiaFxlcd&>JR?K5C7ojzV&N=?w3D& z|F^auzx~!P{~P)Ct9S3-v(fTc-n<TWX0?7%Z)LN{a5hLNa?rqLXN;YmA~hy$QVF4~ zFlDdiQu&Coic>hNNV@qdrt*l05@>0ep{gia53Bc2+aJAs+OwvWw!t!ML>Y7`fe7f@ zd};RKc095ft-B}d`4|rmOLu$P2PZGH#x{iV2S>Rbqb`@uYu`t*Vhk;8-s1WBIoDU= zYma&Wilvv^i~9qJ8U~{lONGMdF76rAZoh?g!*$A~8FWOqM89}vX0X|E^<y6yX)>~* z<xG@9v*vT(%X+H{3zNYoCZ$3*ENh=nK^nTXtiz3rqDI!((3s^gxgT*1vRi9aTPeI& z_yU7;Q+ZXRRVM*VnnuRRptn6^5u7%%N?;`1(EAZF?{syHv2YSGSML!+6&GA?g`>j% z+yCajnmY1K5@BW;C7P3WXNTq$*d~|oMCuEZd`INm1D+>{*+eYNS&W!LV@WXgxu-kB z91+tttW$orJ2i)A{Oo5|>zRQOW;y)4u^MxNuXW#Q!R8t$jAeA)Q#W%)n6AS)oXvYN zPR8wAp4FXOGylywPvj|alLV_0KVw0VI1ja{9t%nl;Mo;rr~7iAu&DEnKUc74)Nh)# z=T&-&$h@bob@nk#p=B;xMb1?p$XQ==S2j+W>kK+f5v1k`I*mA|xP6cPouTgJDb;BH zuesenfvRRqAS29|%9u`hO(y2_1x$y5G;NR>IgfXD@0Vq~ynlK7liT}0etkh4_1k~% z@Al(I`tZ{)fA_cI!|l3$+8+G7fA-@C^dJ25&;Fk;pFUpvum0w*_m98*^73}MTrFQj z$``Asil3o+vPwbou*J(Rm#=^0Yu|YIw%MyUk8l3mueH}-?+*{({?&h5<cB}{A@;$F z{po4!L)&e<yvvuHj-ci*foCXVi~S|GF+2Irm!fyGR-}+7<Pjp9tGUsaF-9B*5X<E% zhGLhkgd#E`(v(On30g*Fq>kh7|KlJ2pTGa!mIayD-Wn}3Z3=D86Pe<}(o7*BWk-w> zF6;W(&6_Lr;TSaU&V?}cfpQ_i0X5Kt?)Kn(z4T8WAC{%R>^ektyGhoXv!#sI5s{jl zB6qJtRo-?a!WLgZ7Biwc%`&=MV+)j8H(N(Wm^w|;&NQ=I7E~9ZFRRR<q$<pt`71Cr z4m0*u%^+LdSy@pI!R<()xn(IUiS8a_wB|Hx@Jb<hk?qI=uhy&?-D5;nF4kmB>WB!4 zC@(!LiFPS@>5%p&Bag`0E^lU$VZhRtX=16~D{7@RxBs81cZ;=c%g(df-&*fuj5+68 zYhTW-PMuR%mt%)2Cw7R5j3pEy@r1+!;guKOk&=KEN5+210}?y{;w1>>g-ABCjRis2 zv5|=kmg6`$vR!tWy5CNn>)vPI)|zvU(R*t@53SE#d8%DY`>e}cd-l<K`~Uy@x7H!D z*HT995<mv16sIZ(p$inyaXr;B&1H?RB&#Ebva$0g05M36*(t&m7rFsGugh5_N{Yg? zfC6WhpsPsM+D)J%#ow&L3nxJ{1r;PLVb)CG;NX2r1}5`vE}~Rp1T=e-O{B{h#&W2l zs)}S*8X`~$sJVNPW>q-O{b38rxLTfqjKL(7%qe4Zrw*((lWUt6#TYX*L<<EYwQVLu zQoP6MoQsR_$Tk2Z7|lfr2m67*m{`&Qp5_~2h)}hPI2jiWr$cQ#C^AM41TVEM;rS8) z8qJ{)1v;VZ5vm4|!A@q&nEMvNqD8@$-$sNW2&D^252v8cHRI-LmE8+O;fMY8x1P7t z)A#Lm7u!|LSFPOK|J442?;W4K+qOG1w1*FNKeGBw;4l8*4}bDM`h3+nwr#z8E-#*6 zzxla!6Ynk%*fi!=4YoiFNS&(O`}A8{4lf?Pc;`2MyS(}8U;1}`wk}uGYi}Mt^Yn22 zV7lIY_?1784<6S~y;1L9@$Pi@_=TKr%WTmiZ9U$b2{xXK?X*^kPxH0TOK*3j)Oo*D z+kgVs+vD@|+79zh)IA*2tSZt^>Zf#Q)!nZ3ZQB~c+<S`-X?O2G`_muXJ|p+RR45My zb*usw1SzFVQ15MHpO-n5ETy$r`?}lhqzj0>&gUX)hy_KP8Cr8XC$j)aZl_)*jas|( z?HntX31z2xtL04YYBkeF-wYsj2JzOsK<aip>0)KFwKq|l0JR8%#YBr9K0&u0r#R0N zSE$EWU95^aeX5EcExW-z$|js@DG2YJ=GhG%MWVGPT0?a8kce6q4Ni<kI|I8ZX6mV( zy<&pRM2p@FOy^@XCFa#r7d`tnnN@IWJyf+6sfgCR6!%c*1Ua`J6H2KTzPVd198K*C zi&CcM8s6(<tFIto6-6o01w~OHqsGLe4@V1`bBBy+Cb#mCK`m8WD6ki6Vd|WT&xHg8 zW-8$uFhL|;BSPuXnP=an0g7bKC1aWsgJf@ksw%@ptK>MEYKA5U+ZfV4YSCelW@s+R zVREs9h$w^5v`pG4BFJR2YDCY_w0l!ERg0i1hWaAOxls|<w2o6WMQRz*LIy{P6ObFv zk(^E~<mIy>J4@jg?83PH<~4jA(o6+J(()wHR5c=iu39di)-!~|O9U`7)I4Z9mdni; zBnw<L9~1DBHO^)SC7nV@p}MoHsFsq6AdzIJTkD%*{20?Tc{J}%5~XUb?v3F+!c5dk zUY}_tg!G^^g=)V&K7G_~?prze2algTetz%Gsg$Xl+oMO%kE?puhYt^j*}wGKjZ6HG zzw*!i!C(99uYL9lkKTKCS{@#sytCduwP{w=V2^0fGS#UoIA67=A5T?-)cG(yz_ngY zcKz(}54LB|8)}*6!`q)dJp5#xrh8l4UU~HDkNs3#_UGG2`rYsJ51$a-K5;W$A6|U; z?u&1KukNqrn^*7N`Jf+9_4VuX@y_pVbzZvK^QSMiv&-tI)A{CJx&O*FUVpXj_RIdh z+9JVnxUb<YJR%qYvr=Y|u{n*U#dqGj{mQdDsp!$KZGq~U4%4=6rIuwjF|;jKGJr{V zr6s^sWZnEuw!<`8#XhjDA&a>O+=~`NjmW_GB30-iBBq!_7t>`aRLp{NcqdwCpov5c z5s{<2iD|?%O<g8yTN7@O*~0`O650v#=Dnm{E@qnwwYQL}DqcDn-X@*I3fO#`fU3Gt zs*6ckw+&@dCAwQFUBW#UEvvMnpJ$zF5d}NSxvx98b;_J?XDvlQUvZivir6|!b1#Ak zNZqh2DhRr_ehphg?$E2%5UNTEu=koR$i*Va)tmXws(J*wfu$1=6m{?Hic-qz&Aa`= z-~T%=SAH-{fOY1G^H`9}tvR<>04ZbfKd^@5cAM5^yWDkSR5^|C8OPd-VyZ};YqX2x z88Pm@F&xPQzCYfg+3`XSmUay2o@O}|L?pAuKyqR)*<cJc;_^kt1SAnXO)?jwd5l}| zfGIGi#{BOx7jwz~N&0>+fbro)z8q4+#*P773>%&C9E2`Ommx>MnI7Xi9M$#NFO<iw zndR>Ghqm@%`IeV^S`kZ`X<*MVIN%&#W|Y2W;eDd9NoH@AFkq^lq2=)<22&?fGx_U* zFeKH9e4d0bLKwaKmP(E(Vu)=l;8d5s-93NryH6i|@2#Kx4{q<)cfaxH%k_RK#T@PV z*6#enyYt&`J^aGI@%DS)`2LOCcN%}=EARj40YCjSKXrRrC7PCUI^E5O`(~C7BTs03 zYpC<QKcw|R04)WjEU&zA{n{t{hacX3{K50P^X|dxHxFK?yViO4#wV{|`J_#?9v)aJ zV*2pMf8ybf{^i3PpPsL7$nEgf=N|s(mmIC`mrwqif74!lu;Kj5kA3lvzw-58`^W#! z_rLPw`2O>{Z4cgf?dFXuvvU3Fr{=3`QL4J4uoe#9xB!A;-pS|_@$R=j`la9h&R3uJ zLoLfxr=`x5t!wL~skyKS4RCrjQ#FO|V5hY=k|;tkk!rT}fXJ+)w8J|Ir|Dhmxsx%# z#UC8zSFUcjyIQTT>~onMc1Jdfk_N)5s>(#ghDV2)rm<a3s6C_*2Hkqk7TN;BCWFmN zukHZ}Et4A1z1LDq)I|U~Vq3S#R7`usEYf;ALr_ZeKC6OMD^9p?JDngDb_iSVGYne0 zQxPiC7(p6AQy0Rph%Q>TXlH?&DdcWDi&?eF+iEt=Qo8$OGYV9slzMWJ4vDDHD>d&O zB1Py5suZSejn+jC4sp8u;?Mu*mj%{9k_yAA0xF2%z{q#?Sg#?Ial@N3R!fYQrv`+e z3kcEhe;vt{Euix9(<HYg={S%)Lvs*IxK2XDMDoka7+v$)D7kpcPNJ7rVM&K$;%7#w z69#I_kaCWU>#l0aubZPTl6DZ|;2z)6$U$F>&@u`SArN-C=qDVXHE~#ZGLFwG<NqeX zEN|9Ej({6^Y52<>Y??jC_aiUA+mxd&Pnz)qjcuc<jjH9BOUb;hCkx#nP_vhcjCkbB zsVd=t5H({KGD{39$5;k1D6lfRvo!sn5JqImoxD7ZB!b;Tl~pnCuIQ)p^C#Qg^JgD@ z?flWx>-%p#fBq<*o)5cyxzg=)s$$=Hbi2RW|HR+;(e=p_KW|@ty1vu&I*vc}<8STn zz1r5*>KyG>wJ5B&jg(TS)z8sGLmUzjwalV5=&0J(z_c$`&fk9T^n*v!;mYpctNUGV zgw$oXPoHLlOxO2zuYbauGiY_@RQIpEHqG~X)x%q#xqkIWj(3mVdFTK8`2D9J{j2Xi zZ1szued9;I^vNIpn_s&B)++`*+<*P%!5fT-SZxg3K_`UXT0{uBwR5=O`Q2~-i*Nke zpS@>RH8@RWR#e1Nr|z+C+hLlavWA<f0T6YGH3+SzZG+ja!s!NxM59B{2r4{i(5m%z zYgW|6*4CGzZ|o1Yo7y~YW)zv0B|^8pnxdHY=nfVwJ7^DAuqtNc>W~GdLexT2gR=D^ zfvK+Uv(#<#&DSbAbIRYjLz!)H(RM%p9Yv9ln-CRmJ}Ks6Hc)+ts_I^)R4t9YgOimS zq-s|P4ML8FyeuY`60*>W6&DgPsFUas&SFJNIc_V$YuzzAdvq;YSW!;iTi+ZmilVml z?gHJ-Fl*w+=o3w2#65*hMH6c7#0)lWYXE8;S42Q^pTy3Q4iTWJm;f)!Pm&d*R`cEB zB(+MYf&%r(qemqho1pam@&w7)$N;&(pqVfT5tkT86~$lL14RpTf?5g($*@T|FtZey zvmPzPkW$jx5*!Q4m%~@hb0z;h=iD2S36{(5ZG4yGWaP_U)?|;3u`b49D~Yen3G{MP z9@5D$X5!^1zn~j0#K?RSAeY^jk<gNmkxv9G3GU`42S|_McMtCaPC3qCdcLe<rp(sD z91n%LKu`c?#RQ1VI;Mz(tUw*{lq6WfOjW{Ll73nMg8~VG);haO53%F`QB|b1^R}+x z$GO<oe*ZU*?W5(DH@@@DcYP|?hpT0(tlT<JvEJR?z4q1{0c~gh^uw#?k8Xee|N2+^ zWwG5Pkm&vN{QdAv3X_2_&4;oaNc7VgV#!LL=4F|uTDI-Qhj#Dq%9sA?>u-O~Klu2= zKlqpLefi5D{NNqTGfG+4W;*M<=)Cu}xpz{w4%$`OJ!D<5Ts=RYpML!PyB~c2`M>za zyT9>AZ!L#^```WI=YIM#pZqJIUheNpmEFxvy}9;i(a+X;5Mu7VBZTge-c4_`qKFS3 zee~O3d4H2K7g3W=Z*7YfYEp~L%QTguKnS<+Mt6^ys-zTOilA>HvUWeUCMsQm5i?ms zR48QceP`N(ESQV!wGf5XimG>K3tv}-9->UmyRg8n%iM%VRks<_%u=Oj73o{khy}|; z($7?p#Y(9KD6lQoRnJZ2=yGnYo!7I+UEj{pJwiiz@0p^7HiVleX+wJ{E3ieBG7EyI zHJX!cqaWMWqo3&wRIq``w<4+%0t94nw1^`lUAi8A^v%t!0N$lHT~7+{X6NmAj$W$i z#A9F2;woZ77cXWIHtC#{WM8+s#!kvAPK{!=7TEx$%+$dnmQ+R4rxKw^tRRJbC~~Ro zl0g2I%SK8ht14A3HP0Z!yUG|S7(>&f_{b1jB|SVv<-EL^D#EvnGDphXS;>Sj8K^`6 z$nQrB=woA;m<JIE%|J201dQZGBUgt|VR(pQtQ<K|gArtSl3g%*Z;_YK6k8$&Y>VO| zJ@2-XD8?}=a$I%CbvQ&Q%=PF?>d%EL_HrIfGol(LK=5L}0WRoRvD_#ErqH10pA!(v z+~JBvct{FPF$z*7%fIv0HetBC4jO6XK2<`3qN<=!dMT9=!Oku~sA&MwLz)8#yr)9l z8BPhO=95rBZfyfl4G0OsD%<JldOjDjw-Zfy^v7R)=j!3T7vAn3AML@cbE&nweSg{2 z>G<UC`u=>}P6w1P+)VAn|Mj1L`QQ5Ye&*`t{wC+LEXTXM^YM0B<^Y?oqE!`AwXjNv zqd{$&4y~W(>n>#xp;TW!^CmXGd+&qepMJgV%H6cIXHV;Hzg*ort*veAM2fqbpU<al z?Ju4_^Yh))Z-3+Vz4wkK)+bNjzW<r+YLi2e8(SV;?QUibN7?Igs9F-b9!6R^E{w6Z zXjv8AscdV#d-{L=(K}y$+HUr<LW)Ad=lyO!)ziA(d0b!ZYqb|IHVI-fRb%g=wW{21 zU23h?>Aad27v64hRdy<I+_ngJ2^XCwHDYbiWt)nHYFEr*&?2yFjhS(lXcM5dh)#;$ zg9RaCQ}x*5blz$MQ085W*vxB}eU#>-wA;EE)V*B^Xq6JHG${$hva4dw-bjF^5uHYb z$|k)?2`2qO!?)+>O`(%$RGft^x}p?l?=93UKna@WJ-J0|9y3Z8x21aX?je*CvJ+#V zo3sg?u@jpFO+}q<+R4e;#m>IXDD!SHg>9iBwNy0swRhl9$`1BSw(h>D!C6&<EUJZ6 zwL~83(2FBfHDj^3j7XP{WZ!181%>Vo%^D-`o2aH{DOtfGNt|VPhZ<2BU7{=USjr_` z2qYL6;nYQpgS!<FNQ79;=?h4Ji%D!DN-+f`JfpmdlIHOc<TghI?g3y36lOV;0!7#* zOOdVU#X*t_y_f!>u@%gwym8jV<@%qxxu!sIX=33e6kHPLbD1KOjh6FWA&1CIA-(@= zu<P-`aTP^K_DLaexY;;5?)aAlDdiIWAxGLLpB$2UKZG>Ek(gBs6K1MCy}JTtC0e69 zCGn1hAqWQrns)_IjY5!S3~EFOL{xfkuEm7gwn?e`YSP=$oxQd74qD56b+fzw-dErK z)ZhAPee08t-+%Pxr?2PzRHx&^htutQ&t5#=>Vx8)Z{M4j{qpUI-}}b9zxwO{^gsEJ z|3j2&WuEuEyZxB)aK4%;*~{o!W`O`+wRn$+P_t>TQoY3h03ZNKL_t)!a;|JmTw^_H zopx`%xjcMDy`R4R{X1^r@qR7ck6v)~`X@>)(Y)Q>u1}w-i})7DyXANc#d7a;dEl}= z-`a6^uO1GyEKAWvtXkcPn7Avf_Xd($Am_Coy?5413QtEofBL(>|Ly<%%a3={RI;y? zTsM!Mbb*vQ)1z-vr#gX~N-Ho$WpaD{6khA~T-$nz097~l*8JwGPD`anTM3b1R|T9A z&cJ@Z-xU;tcvLAemkvF(wbaQ3;ars~;s#R*kB+<WsoFWZpf2N|_e!eQLM6I1VF|Ak zLM5yV0bDP;(pz&9l`gAnbuI|3y-hk5Dbbr%G*W6|Z%U}4Xo)~qsK-^Y4)J1Oc2210 z0!La=X+aB_q%^RF+bLi$HMkG`Aw(Ko&BR22E{h_RJt&|A(K#Dv!BA`7Bv#9JI6Fj& zty^28p;lDA?R_d%#F*xQU-)}}TT&}EOE;Zb;oyrR!z36qt&H?$=mFzWX%Hd8DWawz zVwADv7@52(2as(|W7U`83GbI?B2O2#<}^uWQFD5ONvK**PJj}cP9ZX~Zxq7~o?h!T zR6?~lBe4t2N_HfOKhKWK{xEfrH0uqS_u@yqNGfq@ILQ5;4ntpFe@ChX0}eLmJma&W z<S~j%j3E~c<16P-nwCQy51!!>%rjcYtAo*T%F8Y{KSiX|FvHi-Y+vBzX01d7Gi8iH zdmO93OO4CLkjarm7XYR&hi)CIo^4AJjS&$Exl!+)_x)N*3p!<2i%E2H+g3T>YHY1N zIzImX@#*t-zVrU>{%dh=+w-TNeCt(s_fvcEym4M$e>g+h-LbXj+s%IY*3-KWT_3&k z=!>6v`1a?1<a|7uX*;h3>$2zCVI|Bof5{4WNGULa0-I`)q9p{!=O1}LtI*p<h0e8D z(aty?v7Q&!{_HO9Ry{U7`!elnnY7k=?_k%nPq3YC+g)3a%T>L8<!0X9n`~c}t5S=Z z!6bT5q@03eoNiyVZ8a$jxce^JSHJw-|N6JS_JfVDUd<66J?1(4<zp&}5U5bpJwj!g zmckz037bqsq>J?C`=wMx^u%Rb3kP^JO-Ah!5ZRhnwVF>nmHV?kyxPmWTkEW9CX8A< zv<XY1lj>xY?(N*xs>J|}KytrlbB20QWeH{PVp24EM4@V_oghML=|C`4C}wcxU_$Ti zty&pxFRH2wX)r{bqn9}uMPbAYs~PV!Ge9G@Xc4q&is-U!`%<lx2;cfv&Ei5Ka2-_U zh}b|;4G%I3U@ledm}aB^*k(0vtymQ^0c`6+PSX@35n-@>spbx-5Nq@x7igt~d!V>` zAp${|(me<(CGm)+DoI30+{1VSMK1mVP;pw#jaXcqCL%N?vw2x55hEf>GB!z@^vfi& zD%3bC=QT0WxnoO0AStAZ1hc~~=O$)aBNcE9x@t)`a+>obf@Ablhzcc`#GOv2u{lJP zmm@9MC0pWi8j8Hxi@O7AS+hdD>;pxB3n4dhGY}rh8%q`0M_-_Y5E4V9&c%TWJmr~j z;y|)ADrq#rp_``i6L|%PUW&B5^Md^jQOzylcraZ^IRX;yEwvM8XewHeq}oZopfIHm zF-iecL=&=SuO3P%(KiP~Yv~^O`ttJ6(MlnuD9-B^z*MZaZ6k{+=%gQZ`}KA<z?}_z z@2h`?x_tBT`uUIUzVL<n&p&wP5f9(E`N4NSET4Ph{=@t4ee1SPb`rmt%VWo{|IR=E z>=!<>JKWqp`)GH4vz<@vbS%qN-!{cg3YiI7bp?gmBdSh1O}(7sc${Xau(#*y>A0)c zb+_1Vo*vxWwe5U7mT3~AdoPL}%~YaONY_<_?dgl{c`q{$SNp@O_safIY_VFcA{ql> zKzKyB8l%zUOl}g=A-)}VdwulolYjV|U;WzC?ZMT&ZEcz+rEI;a@Ve~N_|g;}*<fyM z?T0!u+Pbx3QwTdniuBH6lhhvWODQCer*$f2F`!9<kfp%py*+()K0xQH)DmUiN?ptj zwY<pAA}|<iZR>qfKoMqV;nbBq0$57z^d=}$n<;&5-Xk~_ZA9<eoLYg0sh;}kRw{K@ zO37r4a8a@FfNHTV+ygb>r*o}yk#hERB`2sFkFg!QEJcGZC?2u(HVY7l7J!(j2pHZO z4$O64pj%trtg5VSn@gRoM(bxkyUnvsZEGvE6kB@~5r@MS1!uZU^X7f(ZmOhrW-l?i zwu4nw4TW!R!E<p;YQOMve;2uV!b_veP+bM8T2i=xnjmF|Ohjnvq#~&fU<BjRl=0H& zBEzr(m3Zkj0Yq)YnZsk;1IPa`!fXh^8SuSS7~o=Kj^R8>VMhkVOGa=sU6T}v;UByV zUZNlyhNCF+%js$^z;LQ06psuLFuQPXhUPpRlmn(MW5z@F<BY$S=0jW}$UjumFJ@|r zlQb)2AoYx~uFY4-hMqp21384m7!AiJcQmQ$1yep=uM2e|e|H#Onmnp=$kR+Wr`1Tt zODhsC5rFupz7{gvJud(>%PQ-L&X5c+1wFirsHM5s!<~8kSB5dz{r1@he*1$*AANjW z?fv(je)Gd;&l-2)KlX*!FzK_$FZR27cemcW_Nugv^e1h5=i@t>mXq_{_aDpS$6xx% zA61jKwGg!P^Rhc=nIHldk(#?<Knz8#P$<#Fv=%L*Fm-ADc&n4uLSc{CTC8CA*laTC z$JSoJ&(UwU?P>4lt)I5zQ)yn7GF_GZD-RDh_lnfI9JI{LO0V$n-up&0)#%&Ww_|H- z4<)4RyghpI-~P%U{l?cnzJI+e)wb^5T}=T@g4s+BA}p}Uz>pr{9s$^7lZuBo)o0u4 zE(U>ynr6{M>s<h<*krX-i8!CO?kp9}`=Zl>o9j|*-S4$78axM&U8-UqqFdX-Z8v@5 z-o2dyf{2&}RB3|3YQ0mbl)QJD@={k;3Rtv+ny86H58v4|2|{%P&b{C47Ntn<mT*RL zh6?G>#z4fZ<`NAC5)s+POF=c5pjtsusQMPYw*qJ`Yr4;l@Ce}qHK2qPLMW%`o6>4+ zlme{+%X*V4MeW>Mt!9)>4I(PiNf<0hH7V9}Qd0%w?0yDeRy;I$dLr;3#H=VZ#5D1= z!Eo=xF%yGVsy0%dFuSk=@?C`#a{*YUQ^s+V$vhxgHfh3<5VkbrAUx=K3hTfzLSRr! z_sejS2mtZC+R-IkMqppvJH<6a6Is43ATxMJFjO4LHH_fpQk#d>1-hDP!*TNEu3&(? zFIQ7$ppV9v*UhxXjL#&<2SzH$frwxv@?@0E#K1p@!G_^+bR<zI7hF&Fp#;Yt)4-!b zfdo`dsiV-#Jpv*H;v@W{kPvdLFGXH9nvzU5SDxKuX1j$iB_rk^)l_x-o-;)$qeO<B z%2d^gWv~b$;-haXMZnD3w4zZ|Pp3Qf<N5Bm-EtP&T%O#n*Vi{y_3rk#dAr$7vKcpd z^3g}HeB%0WUE+3qbHCpkUo+IQ`_<q5^6&rNA3nH$<Gu=nWxoCR0|8An*cnZvDJ)!8 z-%w~(SRf)OMXz^dwy9#inx~~;H&eP`gM_%FNNcyvZ$-|~?&vf*A3r)je*|E;UvEBf zb9m*o<@y>r)oCsuyaz;U3Cgyu&K8t*+|KR!`FIRMjNppLFaD=r|Knf%@_V}nyIMqm zxt0h&oj32Cmr^FIy?5XgO$0qyLUxAc>vmdqR!Xg%Qe4zj3(<QGP6nl`V4liEfk&{{ zVh`@^MR9bwnWlTYa<kj-_Djf#TwQu=y$fGNI|@&QZ@vA>zyDW%?DG%yBJAC(qD%MA zXnpgI7h%n?h4l{AX$~-AgCQV|-1>&#Qg$H>M(eGxUsVNTnY5O=wN-mqlis#a?5t|Y zX<MZ?2|>6pb|?lrF`9~$VnPei)%&(_h7@)88l37BreY#Ry0kUAN6;Xq?j8|E)I6(L zQHqr!lSrXRExWR`Exh#ywd_2sd(}di8|F}K!RQMW5j}d1SSW!$sadG~;?MtGfgs7! zDVh$a-OH*x8ShuK^q&mI^$1!-wlAq#L|(PW0h5PI=4VIJMN}<&rbHO3(>QftnII$u zW=LTnmx+Ud69!EgL}6q1rX`~DqQfMOMlJQ?T*{H6q9q~*cTo$6gU?7etB^>W%Ee}# zKQEv!Jw4R1cpHh}pi^QPEt5@=DVl^l$T-PFF+$%!2vsureUaRU&6=aYKobKtFf@SW zA(=HRX^0u}i{$YnfD2?ax&XP}mGsZ2T`Jv*BBVn`SD&FUW15nQCUx%+ffc%>>=eNW zAJ=??kda6)=AJfsbE4Fu>S_73i)%89v<X`~oul`5diTk9zkT=N`MCPWcWY67c4}>F zKk=6yAd$nNj~^e)9zXHdKL4#h`Tpa_rw0#qeT!!0&V8Df?|l7xKlZt|-u~1lpFMqS zWoEFzrfJC>WHv(Rm~x?nX;C2hs)~6oP_d~3-M3q0CwSk0F3};4CIGkN?I3HmyGc>! zWxm<ZhkL5KT6VSUq!b_mJq=2muiZCc^zFp%3>PUv6m50A`=9@}Kl>m4;2qn~2QZ~J z5$3Zc$Wr9h!?IIZyL4xgb0*WG1sa81JG2<2^^htut42sM>75dFi!dc3j1XXJKGli> zZhnB?-<RDo+2OD(hbm}@vg{YJNlPtSfX}}6+V$b^2jBbN2QQ9`Xb4voh*&X0X=-j3 zEhYmL(Of;MsTJYYGy;-+l~#89E?iq%YMBHIJ#{BttEHYP7@ijuPB1E)sfkX(DFHC0 zC|J5zEheBRR~MYrfdy4Wj_j(Lq?1LfIICKtpTjF`(ONo11w}n50T%5N+&X*TX(c^W zq<coeVk+*gL6Q+}W{j9bi-=nB?&6f9D>r2%D<(voN!t@*<RcVgC2s;5_Qi1}R0(G^ zNiI&f1fi7-_qg24WCU}QV$TtQhUUS6QNBFTha79cAr+)ltR93Kv}V>X3+vLq7vUoI zl3?a(`;H6&A|y@z5#dnHa?%Su0i%k``{*^!ZoQYbLk{El7^lW~m=djzx1S7qGe^sa zjt7ZaD)0)`LA@RufvixGmzoVMmGa@k77fz#;w*%8h?r`=qR^rIP{4teH4rhfL_MEW zk@kg`E*=h>IvG$^EfmQt_IRRYYbXq2Y6uQbqKrol+{1%vrI>|8XF#=-GC`D5<~e=c z$>}lSB(fdX7EvoTn$=>J1n*YfHot4zS03Fye$<yT1^VID<=$I|w#w<OFHY;RhxPvE z)#C0i);{ldU;Fs<5B~dK{qDEkySh4Tr=ykqdOB|X?0vN&u$lP`Ms7;dR2vCWb9XIE zU3SwvFT2U6Fl%;*dJVN6)>NDOi{77ES<9jC9z48y<IU?gUS0MN3{$ODZB|wB=A?uQ z`_}HzR|~{x<9ZI9vbx)fPrm)iZ~obT_j}*uetC7jOjbcn_=pk|pQ=?U=hfA!nJklf za7Kyfn>a+>U^UiuT0I1aPKXqxH$S#^M!Hf|N}Z}z(`rT!Fd}-G&U3X%R57t=pmYt7 zGs6ILPQ85P`yc)<fBa`pU$iBZ)aGF!r4$sPt@GNJ4ub$?qMC(()@AE`^Vld*(9lR- z&(qeXX$rxM?#+FM3UH2g*w4FS!I%Wm{Drq$xR$!px(J-!!kbbVQ;0a{pt(2&wPG&x zaE}!{7coKEeBHcflMX=dtvgi0*u9;5cZ!Cztp}Y!rB>KZw6S*;M;sxiT1u%nukbG9 zisr_dCgf9TUbLT9h)na`MV(>)#n1ii%*hEwQ_;MLn=-_bG{JyOmU1rd(@%F<^lAFz zIut+|{@|Q3G7!R^H}-HJXA1+W;h}0NmdiLa2Sz*RDS8&*$zb7MEQRTO#9%mvP;%Uh z=mJeWHZud7JFjv6LM=mq`N?wlvTWlNdCACOQd^POZ4nun8S3aVRZ4&zP_yzwF(hdV z&?J^2Z{zvdAfD=W#-zr@Jh`k?p$EaVv+Kp*sEoJ(G$fh3S^o;8?1YinBSn~{qY|OR zT%FDwwd6JAUQv;#S_U=u0vLM=L8R&qRb0fH7>JMY+mwJQO05bu?<Avp+AxJsS;g1p z*v&gxKfZhPjnmU7PafSp{-}TO+;78|tNGcp(--dD|J>*A-9CT5+<!>ui$~8s`{SQ_ z_gf#lII%2s+j@6=w65>pp5A`t-uFLx_Amd%mw)E3eEz|M{pq|qUEuR_7)E)UU?N$8 z1M%)@p*KqJ!QP65JGD%;OjhP;IaoEBE6s{Z-R-Bt!|Cd<TW&C2m1SpDF%>hbWfrb2 zIy^CzJ))Dnw@&W?XAfs@60x1<_3oGdk3adZ{^>V$zq^^t!;v+#j8ZMPLZ#RQn%J3g znCnu@i_==Q1aP-)JDofvy<0BT-KVKcD4|1=Y%aCfRD(ndnM+Yf6VAmH(mk%1<>uz* z)vN3K_jV+YXWx{ql(u$Aw1U318^^v>&ekD1O|1#HRv~U^8m63VTHQ&XX&u@SY+a>P zg?L1S6+N*@DTUa!wVH`eVa3AX?20bop$-=Mq*k>QXZNnvRHQ>}Ua&Pv$ULv>*+H@D zpr{!1;HnY`NDrwc3-2H_A*~1?rg@!nAzC7qA&f$;G@5M%MIjzFtZLbU46hIq1$3g) zV`Fy}F)cE7yV1QxE0L+Mu?EZR3B{C`5~FlHr}XUMA}XUIJvhR%mS(xM%#b3{N6JNw z;S3+>R%nDnp<2dH&0S3+B6{S43|4?~|4rhaz#x&yVTOyEP=pQ`+4GQs6)lrQr#n!z zR1slxQ;6yajktqUaraJU6dGgW7Oo<SAV#66Dbn~I!&nmvUK&e~%gEurjwGhYXh%sa zIU@&8PtXED@9v(MhD#4>w!vf_6DeXDB^Mb2wnrKhfnthLcQZH+$<EEi10eyMC`F>1 z8S(*xu>pma81$VG8NaKXJ>`NO^T_GBf)vq6hbGhLLlq@dOpDcGfS|XwdCO_rOqC%) zNH^cQ$9y={qQ@7H1CBsR&%VYQA<lWKk6t|W#<IJLh++_P!fy`t%Dx^{r-)akaz880 zf}elm;qQL?(SP}meyg4PvMUmLesS*Y#PGJ>DY`fSEAtFB7w?fxq*cqLW`v6Lwyx9? zh1+&o?>2~3sM>6Gs>@u;EWxU-MIf_DDRu9G=&m8i46AvrwFz0hckiy^qGelgKK`SB z@~8jJZ+&yR+P`+aQ-KG!XfOS&`5<iG*65*h#O>MyvY*T)=~bB;4;QUd$%e^|{S>_k zpjJ&yBDMyx3DUiPe0SP<Xph)pSEs{n+61eMYi#Q&N<C>^JNBYC^ORy*ohs+)*!z>y z8i<9WjFp>^R?H(@c(mTFAL$!(7NK_oy7KJYz@V&s3sn)q+cM7u@K{5oQv$Y~+q!Pm zy@YHY-lGJ=TNt+1wr%Soerl$sRxRQPX@D{cv=UtVMsEdYX=^yi*}XQeozk43n&{cB z2~>+JtDeQr;-yq?+tJUP_9hXcQp?%6qK8HY33d0@o0y=8M|8+ORJXQDTLA{EOF--w zf9^lah=!qvD%pjqT0}1DL*yRKvVo86$XlU8tOx^)yolwE7WBb6h|V9%7Zzh_Z<jS? z3f3j}aUq15N(_6TkV%fXz!7|$2ug-%$=t5wr9Ohu1p>1?vIjFzbG8|l>6CYb0g)k? zFlC3NPC)27QX&aj$Jljd6gUFO(Y;9Gk%N&iD?#-l0OkELT|XC(-%A)no-!umM5E+6 z3#7k2uhfi9vl(iv@q~g1$?=geMVi<Jm(dk?X%n~zDkCYL{ztuJi(ZQQFI8}*J9G#v zsv5mf!c-znogC7c_Xbsgx_dfyv=p_H_wz}6L=)&?uG{TLrzhX@^?ZEsWV>6RKWXpY zZqHnxFd_T)m%s3d<!a{YR?ybtr@r)s<Hs+azIXTZ=xghTT{%p%7=G~V`P*;5_WBzS ze)IqR>Mpjw@x@Quw5(m$^KH>-TCRI+5an1pSWf&x2{W*$AZt-zMWSo|NQ8u&Ntq^g zQA>?Hv>2sYsbc1lR}+{a7~*VegUZ%>-<q&R@031I=pTOkkN?S^{=+}~f$Vk<Cc7A9 zDS=XKx0@vrZ>?#K+AXE15_&wXFq@{yd+g>Cl+`<wl-Qb^*iKE%7sKRodv2@9nPCNs znTS3;o##@O(&)98Wt#3^?MN>3G%0RvKB^We?77y{(zU_w#3vNCOshLUD^sC*c!*C{ zJwm)2s)eSx*eg0h90E3#P<XT=+5`se;v!)|m{Eg4nPw{`qPMwp#I~N7c`1VP)-f$( zt}#;&fwNZWk%HqEouv@Av8$ShH1WyI-Or%TQv{_)Ne)bpV#=z$heBJRh7^^iLJ3fM z-`qsDwhM7`3#TH<pa`*2Sm5r^(gt$WsgOD(5ICJ6rRSQDZ24==wkC<5$$y5c)v*gq zx;i6$HN$$s5H(dx_a8=rR`bkAKz9NZ##@mCQf-Nz9g4)rj&M9*Q=&1bl6{o_{xAub zz{Cu+iLhk@iU2X<$;q|#VWrFyK~>n(3`ntv5Kv(uMieIr3jxxA8X+0b%MOEJg0dM- zDyW7?e`UyM&l>9U@El=i#mU2<M~uE^1xi*70+;VcNKu<IO~~=JLYT*Ea=4T7l5hwU zDA^V1tn}gIB$Hu(5s^K8pO=JnF!zNKWSAAm;FnWSrdiDds<4YMoro}~1ce-F{e106 zRkI=m(Oa+cjJmk5(^N#|d^(<E+YDRy)_Zq0SnGOzv6;fEzxvk09dP&IZMiz!^|rq^ zKYX<=l~<5G^zn<+e0}e4{p?SE@@Dy^fA$x@^vl0{dh%#@r~=!z+tb~nEQRjvysaxE zYAw?=n;KeodMH$ktQxg%=x2dWr5aGFbD&_FwahA$P77>NL8pg^$0ia|OAl%1*0(be zZEf3m+uGT;mC>#9>GvM}^6z~0*Z%mUWm)d;iU0&W1g2&tBF%m4YeZL-s%Fr+6eVNb zJlKM>>2<A$IBi>R+$$z%6Ct>pR76)HRIOOJ7<DFk+km*PlSYW52ZjA=R~{S=OHm7P z%%=^p`c$kgGh@|Q9WI^d(Z%Z|#gt@I$W*6dv%;o%YYl5-R-m+Xppsxp2waKDi2zW} z(l>hBHVTVYTU)f1DrREc193Li;7wVscUKbhtraUMR$3>*%_Dj=DdY@Ph!xDDGo><? z(Biq9lCw##ASsPOiC`BZqC^DA9<!D?MCg4nOto|(L>05^ew7)u1))0EBEd>Ev6D(y znL8-hykYYxz-pnejrQ|@|35`|<~kT*HjxqTT5394%xb>dZIo!L4vV3RILG9Z(;S2s zhjlh%Mz##N!k`G>Bm!2T2=@_D8(uk+9|{h6CmjJ?xm>g*f!VMhy8SW}A{3i4>6QTo zA(13ajM{WzP)puv)5<qaDMgUHVD-u5dLvbpm+nglbKf_{t6=^Vpr_%P5dvj&10_3G zWCVGby@O=-96_ssbQhTB`zJl1_@TU>r>UAzGzL>Bm#rD03lSq!*hD0oRmLv@iR#f| zg%Z3>wm?J>qo*%u7!mRz_5hdA;5e&E>ZQ#F>7z6Co{Y6bMv=kX>L2Qa_M*G*@4u<j zZhQLO_3?Y><Ht{a@Db`F`}*zgKK;<$)#%(Y-ki&PW#wkRdHWOJ`{QrT^Zn)i{K2~) zz5a>oxs+$O>+RjziCZmy{<ZHs*v&uvrO*E9SHJ%!-+uh<Z@vH5zxb(}R}aVIDO`$a z^d^LdYO!QCs}>08!EmxzEh0pjL@Ui8R;&suY|gxH(JE8bQdB80QLy(OjTC9&bWsXo zU5|b~g|DqO)&Ai-kALfT{^I}s`m@tK&D9W8gZCa3Q?mkh@2$=A1f>!T?k2mQY6MTM zTeZEJ_qI9bQo@3i#cJjSmMQ`1%_U^2HW}7%AylNAdUOU>(x$SrdOo+qvOKssT<>hE z_8j}Q>{Qq&QgtyE@(gY620&TF7*Rv6rzzva+txa@P&A}0wU}zMG$=}vRI?HSluc08 zl-(%HvM@qAb)HV%ma<eR&ub0VQYX<GXduHUH7L$)(>i(U3k5I_H<1#U&9djbW@V<z z1_$MU>cSpTi6SsnF%?r4nWox$FHi%#_oY@S*6^Zs4)4LaR;V;#t1_FFjov#ZYuT8z zx|(%*azn#IpdL{L_Va)5@7PGcW#BANlvEp&S-=nxO~(u*C~3Mx+Lnh`5P7cyFEgWz z#07}F;*Gxs5l{D<SrxU5L57$5=2Ro{gCT-(2Ng&Rqw?5@r6Qi9u@3erIY^A;NROm- z1t@vkW|D6p_1V%xl*3kX(uTW*BI1lLxKP4`nxL3Gty1?$`*(gkaT1~mWprVrcHtz% zb4hx+(y9y&ZKl6+$za3qlXEfi;gdg7!W1}+$m0MNB#S5nihv9@<V%Q7M9TLmu0%M7 z+(e)<R{_EBOqUBIQZ*0f@J50nVrq$k2%!U6g`F1jJZdMis`S{V!)uKHpQtzawJgih zyuNR(z0bM#zW1#0-lMOGtjvha$}CEml_|(7BnDJXkPs8Zf4~T&8h}747%>4x2qA_{ zsYwk1Ar%ZLAd74&o5;)vj|dNM!raWQd-l3}&)Iu54EA{*vYDH?nZ0Z8th1W$`+Xia z&-&HVz8>#xZtiZb>f0aOynOTY>D7x<Ttz<Km3OB3LFMCfeEskKz3UtM^pF1hZ~f-4 zTdwQf?LPH%v)-K6w0QJjf3ung7F!-YsIRV<6ZBtx{0z6pfAE{%Er)aH0f;gefxuf| z@6v>nl+>vdA`DWum!Fg()9}S1P{LZI3(MFXL^_C4Can^E^|b+x47U@qC$qQS+sXS8 zy(QwapMCkKfBea_SGJ1Y^tPCVr-~w3?u+ab001BWNkl<ZRCL@C??s<VW-!w!GMAc> zG7Xdwsnr}FzMpEXWuQ8SmMJVFWGbSXOQ84EOc7E<Sb}l4_LIfq^ZBC6Oes@&bbe?d z*ZNSVxu7q7Wtrw=3y;J+m6=*Zt7v*?(R5#yb~o}a!itt!=jzejyJo3XwXEI^31;_L zGU|j#h-cM$@<8MiD7%SZW;B9TYEq@1G`;uCY=x^z2n0YCLg1d0RMiB!q^M}}wy&w; z5iZbDO47_tvM_f^PP!o7Z7O0Bx7k%V8plc@<rtmFeW{f?L!3hqM<Zw+fJw3l1Cygt zOd;lzmZ<dfYE(t4NTH&X5x6s;)4Uf^5534BNFfI?3|h)&mCM|QuuVBVo=|SUd&G!i z9z!CCbR&gYkSSw72p<=QOoKP14d%m8$!&s_jrFgDlkP($2Xcs3GB-9V@;>`z5Dmr% zj4gU9h7QGu9P!PY$>m;axt&?4BYkx%vLvNQh7LV+dZaTpFzr_FSt5h*vH2Wh{)VDq z#->ur9NI~cQkX*qKF(IgG*AWP0NifQ>msT^d?i^Y7|G1w#_>*uAq6RbBePPsUOhHv z;CQ$;0XamqZs&4Jz(Ax&=GL$emDTVH4*Rogi;x-~NE;QlDDOoA395)lq5|owP7lg_ zk#_7iuUorIEjrh_t1mx!@##meIL#Ml(}Tbx>VA?J$93&e`tik2{`wog`+J9Pzu#WJ zY)ibpvsYJl7Z-ay?81D?d~kmD?!$*a|Map4_WSAaTj&4u|Nim+@IU=?KlY0YUGA=F zT6bsj?jU8her(Ildc5h!W2d8z1e!o<7)pdhNls9uR**$hO9>T09eEUeUDK@;D$6jb zx~+X(!j@Q;rM0_d`TTF5{?#8nxxQ+gWsQhH??c_1Da;H7q8o);s|O;+bX!ISz3WIW zPj$duDvi85bpf;}f-2RVJy0rZ5g42K7Mf9{6rnJIBGOK6Sz1+I9Hv@uyBxbrD%qFT zS33~9l#{s!hK+idEn0M$>uR=y$EKN;M6tjP`*pOjHnP^+Y8g_b(6vgTQgRYEPhZo> z?94vVTgwbjwB{<M?&rlU&2zXbJZq$8)<`zXDt_4Y06?uJm>rqQvpONu835fp05A$L zyO4|?>DKAJd#s(7Ri~tQMpW&@_+NTAvu+F#mB^Az^YCB<$i;eev&2cl!Z}SDNK5KK zVj!9NU;gL+Br_0_fU4vMQ5Yyzkiy~KV{B64F&hpR*9I9Jo!HiY$h{42Xp$2$4hLi3 zOo)gKe9LHahJtT!u|_Ew?wN4E7jh4YqGMbqu(?4-J36rbzXT?3$nGI5AAjz+*kHSR zZ1W`tUu$eLk)s*rCM5*GAO);4>RQ~FON@*8FlFaxHbI6DqRhDAj)GbuHqj3^(cjp3 z#!vxKN<zocY5c5=o)q`8r!hRI41)ExHXNUlRzi@jB2qMgErkY<Qo>i{=I+1m*2hXS zfJl#V9v&DDp=54W@locfBan;tu1!!SEXI~(Aks=1lE$o(st6Fe7rI?PjrEd&_4e7# zt1mwP>(77k(U%}DdwzcOI+gd&YctbR|MeeyYyYs`-nMW2-aqdB^}HTmJ-wVCoIibb zHC;S-bg?_#951^+y*vK;ul~w6KYaI-&!3!^$q=iSAAbD&qaXeBH@<QH^>2OS&Gn6U zuXUcL%6X?kvA$({XZCerC<~}ea}SrQWl-Gj!I_RWwEnHNj5csY9^q!)R_~s+Ed8#V zUA?^e>~Efb`Q#0SsPnVi^~u$G3l=S9s?8k%6)B<{Q-~}o19GXNdzHBgGOam<ETAyL zO9q*i(alwKi4c{EA|RAzv>>Ol-@)B$Y-h<atxUr6x$dU2D<zX}s4-0<X$k``rrBgj zHH1JjE95*+NAnWoq)zOik~tiig%mR+>pWQ^!wP{2rK*agE0|=}GG(HmsO&;KqLJdV z7kIM-RZ%=Z))oYNNdi7iHL1P3M+sQ(8rVr0kU>(#EP$rageJtHorYW(OY~Vv0ax=1 z%ynKP5I$1?6p<<=BPMFM=%ct1B63J65Ur&#(`;6qrrAB3cbR}9Xh9H@y4x{gR4bUB zhTHc3B^Mb;WOyHNtzm83f-ez75FtXaZntTArXY~98M-!v%*N>Rq*6xL!)?l?5He08 z+y>7<=!(b`RgoC&&o-!I{JZ9+od&nWf{kprb+nN|BpKrlJE{sPLbb8D9Q+34FdCAo zT8Z>6FNFykUXn=b9^AMvxecwu>JgS1ltRQP+ypW_H}TRi{|jZ%Zaj&Mj<ihQuE*gV z_ecn-nH~|8lFV%&-aN~ZNJs&>z0t=#2Sz54?vaql0L;U~`$n-DQc;W-+gEvVg{p*v zZ}e|uM3~?2GKc;>eL&Q8Y}KI?RAgwv6A7A|N*0Au$V!=@^z|lfv5?>ljrIEa>c#El z<?+Mc`Q5Mo*7u)ZUM`9AQf{r^MSJVL2kUb4?zjGSd;aOuAO4v>eCxr*et($W|Hi{u zdsUkzJ=ghb=MVn!FFyLCzx?Uj7w6~jnQ~F(a902KAAa#){dfP%>(8Hm@U=(YZ%<dR zT3ZoTrcw{PqEa(4upLuyf`|u0Dkf#7kRg&O;edD~%`*{3?~Dku$d2rOJhi@_*1OZ) z-ODF0UVrv#xn8T*TC#@|T+^F{5WP1QnW|QifNLGEUx*3=RSOl7V!>tuw}C1-Gg`zd zsZ|T4)=ElS8Z)S2baQjM6e-lA1wjfey=Q1CbyrZh47)7lB=d1;Yim1TmlBSpt$Wo% zibpN;Jk44px~XT^SP;r0BAvQec&4~dQe`)-(a*rcRH^igrP?a49u+hIf?9V4rG&I_ znWtLxl-)&}$ciYnxbj5rvvx#xv+&Zq)LoXj^;I%TDLuUxX%Y0)%u**LboCvp)Edkq z+By+h_EO;ikremhnE~%qsaiDhuC0r$m4d10EJauV>49#wXszmz;yKk?M6$cOoIzV# zS8FjbB{Doz(oHf`OBJoM>Ei}Q|GssiZYSnVm_jLA=M~`@p+r~^O3`rw9+vR2-3t$I z>!AKgT5f>;ZL2jDDUmUjbfe45#E@@sSOdW!5zLevvO=A5iwclLdS3u0%P2{>Cmp0) zB$BF9hK@Q%U%4rizv^j6<+Fjs<#uAJLyRIhSTzHXliSrLZCIbF6<b<UaBSdIf0=NF z5D;!iCI%Iv+;0N5_YesLB5V*Jl8PLb&-?2}CJ7Z1K8iI-5e>IdDa}2jYr04sE2hj4 zDI&;jAd&svda^A*A|jbZ#?Emg&>|e;jt{sYBL$M8K)QLD>DVoYBSXLxjYN?dWbbdJ zD05j~f0oUKrMK60u2stQ(VyMioxS(%_rCirxAkqPW_)>Cq4V+TQe6%Y-+li1UtL^0 zM564gL+1V2`uf%TAAC?AKDzF$GL-r1&2>gTesq|a$JSW!%?}>_;peaaoB#2j{roR} z{PnMYAhRrYm$4q#+p9E4!mNkKv{S7W9Z2XbOhya0Q+VelS$9CAd$c>o;zQX<8e&;) zt)13>`|8c*^G{y9`TTXaxOlje9d1KTN54Kci>w)zfy5+IBt((IaGUD}K$eJZEh8sj zf&esxCuf;vsSFgBQbue{-r9=7c~&ShFmX_td}8|Ql_L&45aH$kRb&Oau-Dn@T*G(p zHIUskX-acii=}n+{`h>K>aUkOAtn)Zbc8d~t<f5@c^Y}l9=@g5DvQ=S8~2bpO)JgA zyn73C3tt<wED`JRxG%b<WyvUL-FkQtF{V`AhnAMv+R~0Iz3!$i8OS0fdMG6$R(H>w zN)>PkTf@3YnWutyP>ZTMk<HFHm7L(Q6YbHjY;|I)(~xnTPD_(aL3n0Wt@X;+Q#f)Y z6yX$Z>8WWVk)@q_v7~vLmB1rZiEwuV6)az^12<zVa$J-}$`EaUbn|orAW|YS(=kYY zn>7y{2Xl&Qk+GBu+3XMLBaeO~eGMJ+AVCbK>j)VcYLAG~$ld3v<UOf>TvqS#Fj7W+ z6e2eR2+7UTm)^tLsL&Z*r3mHTWXf&fIEv`#RoyWTwA+CKW$0SI3beuy^o*ry%P@>t zm|za?V~$-OArZ0F&`m5DNT;Z7bZsP(EI_*Tf!4?vF?(C;p@<;U@4NT1Il)bpgpB-x zQsxmVAflp$QZhU;sYNy=W^59AFw7;neF6j96FK4rH*3=P$H5q*H+Kud(}y=mq-@FK zB1M_$i%^sF)0HAqt4j9u^6JYMmoILg-{K9XCqMd=r$6~|ozMTyJ7;Gzp1x^^2N!;I zWBJIBZ`Nlo&dwe`c;~_H;%qN@nDo70`}T+5|N6s&U1UtP-b9GjfsL~a6{TSU-hS)+ zUw-`hzy9z4+5h#=|DOkEyWPyR9^t3c)w<sKa!NnJdbBnA3U}2KnL*#pvr2}yjGnee zEYVxqYMJBZu&ztHy9v9yIo`bZ<oVUlUisBJ)w(MRAX>yRU!MA9i>gHhh>%iBDLvp! zrFdurDA6rYq)f#;Y<PSlo#~1NdDYuaWeSF;G7;V^P)avMi&<1v!?my8dRJ-)%=?}? z7ou21hsW9QU+ymgdbghXvZ?@+rbJqLOU|`Va_siz=JwQkIorExI4ycrhDDK_i)eRv zHkc6StjIiBL%K#*3LG7p$RYr_r1cUZu-^UHcX}Y;VaO<83r8v98WzsfNrTyEg`%wM zoGK7DmjJ`))+3G5-69-S4BlHOpoX%9wcf0Sz}?f*-J_-z?og(2o(~t%yLBxQlQTWF zYSZkBNH%vBnW4oXDJ&9*HEriSt1~GX?B)?>Gm2=j)kJ_YMI^Ze%p(J-kp?M4%nXr? zp)UbbVn6|NNMV>MD)8u}rW+{az|<C?M;g9DyrdCB<|YDe(WWCHB@?dqPo!@q!p$KF zz)7YzVrZ~4-62w>j2P&9n$;#Y`Q@w~nQ)SWFSuc6hbRX!+OB|)3klpt<{l}rWhDR{ z7jW5HW&uVES!($BRrj08p<Cq0_G^?W!x*4W8GZQRGCYDJ$xY3!neO32Nz!9X?oibn zD~9p=k|Xy?C?L{(n3{&<aCl=z59z_dk{FDJVVO~_8MgWP$OJ4?sH)5~CL_jnLQ}?4 zV=M^*AXNlJpbwX1tr;M~3Fy8QwbLEl>wDjcwcUO3hwbXc>CKy$FW#&@P<Nkv{^ct} z-R;h2xjM$${BVdzUw_MVz5ep!!|pKcrsL6WUtXQR{is~*-g)nxXP<obu&SONB=ETK zYFXcY@16Zjd3L>1J*I0$30^$deRj3}!GHTt|HDt7{(JxazugM^sg-Gu^z^kY)|OM< z%}Tgy#1fV+;!~ZZX0FzH6)`cRWhygmIYnCcb~?Vget!A-i<@@a4s!)zQ~I*@B?$@l zXX|oQAY@4>Igf4|l7`f%6T3S%?nbGqb1lMH!j9&Lv;9;EvL{MrM3C4qqhqJFR%LgR zW!9y83oELgpvvQVc6T~;$F!d_BF!@Mtm^sUyiGGS4|VdpJ9+$0l^Ok}`|33i`l#-1 zz4weWPU{j2)~qt2=F&7-=4rJS@ZCIT=HzGsU#*LaOaP*)NygfzkV=+XZr9d(%+uVv zi`JNBO*`kbb_ZhzMoNcQin@$MD0*gimJ-d0EK?aQ(xFez-m*w^+wXQK@(z6t@d&G2 ztnX4G;-z$R9eUBU7#T+3*a`3Ec}iKV3z-6MYt(w4Wi8oCV(E$$(G#MOv!hTbdPGm< zE=rhrcKt8@vwxBqqC<IeZ)1piMIdpn_2VYPk+NA=5#+eH(g#XJ#*%oL>^GA1K-QBR z`Ean*N!{+#n_5Rku!#r;o}L`C?NQiboKH4c^>()ym1+~gAQL0Q=|2Bp=yAYd2fWus zlA@!Z9$hfgY&fSu&24y3PzglD=v4;@Z?t>&=kIYw8a@>WlB5TQSZ}C^HgOCnDiQeV zkS!Yu2vp^!U2!cXb0BSpdvDV+Z5~Jx1IYj%Cu2mUY*`D#GYOF`9V=sux8XL(wc~v@ zUJ$ZP!3K=G8IeKN`xu!mRu7p>x{qAC0y4~q&B(p2WknniEh3rgC8l#w{rV}~%-VYW zi_d@j`p=#mV>e04C(o~^#KUR&#qF{S{G-4BwRgYy=<>z$dD`vH&ffj*cduT*@;E(w z|DB9}`Q-Ue|Kw-C_7DG!m#?p1eev?*(Ru79ar+0q^{byedv(*@iAvEFAm4egyG?xZ z)6b_jZ{B+EVm_Y)oc8A`f-q|>ZJ`#X^tD9>(4#LTBiHc?acgERGNW09t?lmS<u6`+ z@#Wp~JEq4@pm2s|1~dcfUHkm{_;l$<^S%b9mbugk(Jh=(M5_R4-AEy1EM8R0L?R<q zMdhqanPkfNtar6Gpn1{(;;aBtoVxbb!<E`2gz;#<JGs4XYtc#$Q}gtl_a7b3FJ8+` z(FtbjU6eDM4w+sOsshxBBVj{_I+&SiULoL+US-IppetJ8dCi8*0(Fo@raEPFiExih zQ0bWxAadI6M6$Paf@)-Vf;!rPq}MDvEqyhlI4KMr+98!LY~~eg2$vukBt*qiJR)g@ zCQ%$0Qe1IL*D(@GK}3Qf2+5Mvp}Y_x(twp2-RI=A+W~0l&eVAdm116m&LPBQ@2x9p zh`5z18b$x$KlzVTHdlq{n8ZE8MT-{MNQj#qB9SSoqrPFY(8&O1C+T5K8DG>ULd52g zz>rS~!v|%56yMRR#a5C=5tFf@bVwZoV*<h)>#fKbob649Hv|kwZpi@y_rS606Tz4t zNsO?>Enx~t4te&FBMf|k^OtJoZNoUe(y`MN(GBe_$_<H|M2Iqn*JfPHhsP$J8IZCa zDg+20BXAB^j1aMLE=Gi!Y*5)0tueS~<DCK-Dbn|o_!gTz)*B-_@RydoEr6ktUuEMA zsr)FN0y4q}^KjGTaXTQ%wm^mI=<!K`mO>GC0}>e{Dmrr9Z3MQ$PRJ&84o-Ic!mmGD zT+Eg?pZw@g|JBRCxv_T+Gk{O8PTzTOeo^&B`1c;4|HcOwub#XRogcjO{=>K462#%% z59(ou_4e-N<>lv>pTBaMqTSwn@#UNE{@q{y;CtWt`Ct6_t+T_k>zmWb3mI-zRa7pf z>1>Aua`W`f`t+$V>sif=WR@zW6cE;1Fqu$=6v>WE1Kj(%*vTWA<3nDL%k|68p1%I% z3%gC_jGFUQ(Am0`L|f6Ct+)2Y^>Q?vEIV*k$~@`nwmDVPfapC*OtmPb6iKjW-%XO- zeBwJ1hP8ATnG?Ih9_h`UKoJpHtxqBW8U_!)Rv_VoMz>uN$&kdp%DZnpio=5iCEb-} z?rZi{A3V&|y}7C^@MepIWYv|qhAS9ED@>q=8B%)8Wf~eZ7l>uilB#neBHUdAP@PIK zV1ycj7$&lXK63toDZ&*|M0RD@fR^1DS+u&Kk}8uk=VEY6FOXR!G7EH`=8Q0=DO+z; z9S@6?Le=ewiCoQB2`Cw8Fcs+;!Pup&=FlOE*PSTHTU&?Hg^8L98$2n9lmekJswOBF zbCvz1Jw^ZEKmCu3lt31(9vKm`Mb>dhlyeiuZF-9g8;urnQ@D))WNz^w*cu38SaIck zNE=!}Kt_)=G;<j)Qexm65P%RODuF<3ZnLp690rsK7YG60p6X%5P>>sVksJYaW9A)p zWFj%bdt!?Q9W|H3x|_<d(O_=jd1K8<Y+9e(`ZS@8z^6_4jX?$?5N>VAkM1do<B&ca z$J}OK@cyO@lJ0R&7TRj&HW#~(KZ5t?=Ald9<UCSzlcqz3NCA?fxzQ-~ew#azWfU14 z9NbNR6A6gaaR=XuWo+EWO_9#~A3~CD<6C;Xkmy0xn&H`Qm=V@Qs`b^czbs+C9<RRq z>#Hw+_Q_v=`QtC{_T_L;d3IWE-5+1<*4Cd~oj!Pbe{oulEx+*_-xvCWx8HjFweP>W zy7~BD{n@15I;7~QpT3|R>Vvb7e)8qnRGxhP?EElY)cX47?&YaTvbh)GUJJu7L?WPP z^COw=zIfsNcz64z-`-@m9<9#vT&t}oZwsskVvW_?(U;X)7met?+#T<(zPx<)#jB^! zjxXPci%!+EsniSsql6gHmrlzU$M)09yQ^j=$by)Z74Yu07D0-LjFo&Xt(g=7gURz! z6bRPlv75?H#WIe~CdosstEYK1Kniz7#{d)IYmXFVAtQvejQv!0Qd>79R<}pz`-{WH zb(y8^s;YqLQDJA(+%TD<l#Iwy=L`rCmK9hfEmJs{5?M<T0!2-@^b@FaR!dXpK_)4( zrW2{82<xVt^ASYp1k$T$k|-)3Qz;>&J9?rB3IQ>iAkj=k6jdXpM4dFo3dlX&wzqNw zs!k%dv@AM_TDOeY)!LaQQWQoEUIv5$@ffK@=^m-vQ9Gg`N+ct9r4}&Ev%AejY6*+5 z;p*iMA|eeu1t(=`&04mpDz!*vhNae0X7d)gj+pT1t7w7fz^rT|)j%TVrgBz9ib`R) zF}aC@QzD5p$`EpIJ`7-N`UBA6y(3GG!4?@VMK$P=IeM`TI<rm4kvT*zejhm11rm{< zW8?x#8DpmVaJFQ`N@|iEwAAhK5BCvEa&Phor|3xT!{)-qXso`v(vI`{cs*|Fp9Cq9 z)L)*nH@)PjnYod)?`LgDCRI6fjH9<4_UkdjZnkC0Xk_jQT+VwLe58{KQCI^7WB6rw ztQjf@N~Y-etj8yx;7B)=%_TV&1*1X&2_IkTS3K}^P$P^82!lz{bZAwC6D}gqJ?qYI zUi8~93oAqnk-px%xcua&Z}xRBbN&4G`1$qe@nN?%`{J}*t!*_wss6^_|2`O*{q67l zYh`}??Em<mUw`uH_rCjY`f~NN&!0Vf`vL{$b<Qf)GH*{j)Gp|y9?cI@-E*ZKO6`d? zbYIZdc58M%m#b&5xSVitcl+`MiyYp1wBKJ)L$yS*AI+HA8;nskuez<L<MFoL9wR!z zNlH$V6a5&fBN`nUVz*rcE&cMi+%~_9Ji_*+RPb_L9J~N`Q@!)CN(u*5CEUkKI4Tv` zC5lL)S->2#Rx-Or?>1t6H4x@gg(gqoF1e>7Xz8eWYi_N-dpNu6>oTT^T`3~y7S)`D z_rq>~E~PD(z7xpo{jR21gcf0t;k}TebzSw;%YGka7s!|xW|`qkrUkMjh`eiSmYhHa z_HzaGGENGrC98T^rWHtE*CJ(xv`z3&BLiMTC({;o3x^b))Qh?`V;n@9dCQoR18R>1 z+%j{|ngW?hp~h;Gy_V|knpsQjVH9ejL&HN<Q0bn9ii$N2$SI14FYvw28R$r>SfcM7 zJMg%!gLAm{Xyi`H)cm$)p-MZQ%q%?HvV=F$>cMc+O~n$C2Gtz*U8ZOO1{NTE6OM## z?GVPZG$1acfei2WmSx;4rFBHJZxZZGq$DKo!%&g#7UXnKW&|Q58Zv<r;fWMwX1b3S zY^32SKq~K937!!NLkzU83IS@Q5SiPxJCQEwpkzR}ovtZLcz7Sq=FCj@G2N@E>d0Ik z`Kt)`3>Pg$nbFB@809!Uv)mI`2W@glo5-)w3tNJ7hMT!%+7NXEKzNRVI&eM-41zGX z+=KD{KqB3Rk?!FH86w+VCX<kXagdDzsZ<@Eav49Dytign#FqD!NQfke0EcNhhBe!n zE&7@$oX;aY`f0g&QDrA}3SUnze|~rKa=ARcIoan+f4R2Sqa;4K*gu@+J<GX@y?XWN zo8SJG-~UJLbobsjziY?K*B}4CXTW<OK7RK*-)pFU`BzWQ-gzv?%j3&u@4a=gSU;c2 z6mfOE97-t(E!-a_-PI8EkgIS}4d~6<RHZ|qGt^rycDLR>efjd!k6%4|dUg5w^7iH3 z-K*o}?ak}krQNQltIJm}-@JJ3-4j)ER;jY9sDc(nXDxM7s7M0?lFrl8Z+Z_^OC2)o zh6rIoZhLQnBFyk(Z{g!%kqk;j3q$6qudDSyNs);;O`>%ovRi~~d8U?wM<)j@duSpf zd@pha?owNiwXNs1?4|5W-Ray)b%Jmi=b6=3)RWeIEORuev#TJQDsFotF{{oA(aK4! z9jz~^SqxK83GU0T2D`uny{&7kJ-nxLD!1V;+nt-2o+ju-_0)t5*CGws0IC!h?Gef- zSTnACHNi#Mjj)u~+tL?Nu9;?WNF}6&38_hdRg}pt+}Bx}t?8=>Q!;EM_f(l?mzG(i zo}&y5y)SK?XLwxG+)A2zNy#c}20UuYZl1+s?N+8b6|q82MIt?dRc59)D`r-O-MWaX zGUyR8X)1RynE6}G;MN)usaqJS44>a<+wS#$E*woCDI96Y!ZDx9_U>TWtP>POkeV1n z`VfYH1@n(>_!VU`5@ZU;xW~x*g&*`@J;-fX9MHxsU`jVBH}7pEvf;{PI7~-sO{B<H zzmOvqZ^&xpt7Fra)r<jK7{l*yUB}1{jO-K{@d(=;J3Kc{_|{8~V1ZE~W0c?_&m@LP zk;2UM(NS(0s<O3kQt(ySX$}N~Q7SNks~oterELpeALrrmH~k7rlwrd%<fDrh9r(mZ z$JhpdfD!P%0$GXzHBx{SVYmTCPDmhnyLwv6Aq3WLCu-Q~`sItKzqm@71HKDht?R$_ zTi-rF{?8vjSra!N=gRMW=bIi;A07@5A1yDQIo=rj`@jG1*0(-*bNRo{dz~zQ{<?km z{`7-)&p-O|cE6v<xOAK6Qi~ESDGXdpvZf0(z#{BDR^j6!?RcvDbCo(x$V#b2nb~h5 zXX_y_%}8Sw&b#6&;h`l0>D^EvvlyW%rC=y?N<`IMfn)Pq^OM`^+|4u1nprY;lSby+ z?5tLak|IGSLv-vmY@rfP001BWNkl<ZWLGH;s8}RY3ZQejZeGW7r%;(fF{Mz8sF`(( zM2SofpG4Ap5?aK~vOYdLoQ03;C(5+j&zV|7ASk66=DQVVy4JJ3p%n31rtT=ER>%~2 z7jdFbRi@5pU8^pw&D425Saj(L)fAz!OQa`?p0c@tkyB5px>xlc9wgAB&$U*vhh@S< zU_P&qsvTp**vQ9NZB8O}ax$1(R%Pz9pl3u-$x;wRw*_vD6da~qG^@~_IEmGyTaPLl z9)S{=QLvkC`YnPN(^+@#YM4|#`m&TdF#!ulS_M6WSw-C(@cnLz9tP}l*XZ)>&CAQH z*Vi{!>w4;DeLZ?_5i)p6w8$PvX2e*?#n1{3D@b^Z47?FN@3GY=0ONi#E}rCuBM=UR z!A3ps2&50;clwZ0k82FSVt7%;FgZjdlwm3J4NRR8<M5i9-ZtHJCN|vlhEOB}?vZvM zi%L;J$~XZ7$Stur?j6}<uUC*^-p2wl5d%3xWTXw&7c)fah%wm|n4&`6_5m`1LbwM; zl=xU9W?F`AZw1`Dp9f76WdyT`7Ev7x$IZqQhH+hyVcW~}KyD;(K!GG2BqN4?G^4wB zZh6z=#2?{brQDBF3l$xRqkG*@0*pwiNYU^}*^Py42m`763(-iwqc0k+yE7@JcDsA| z@v_`r{^I!Y)4RJ;Zts@o>+$?zF4Sk2w`OZMdpOni-+B0rzx`{kKL3$lzd616qMqyB z&1yJn>+O?2{})*MgR}GS^d65NK7R1^$19vFZ%%e7<r}+cQrw1bJBp0A4%*X^exVBT z_OyCIImk#4X01{ZDW%qmT2qS(ndQ6&#a9$n2<TA?>cri?*2AnaX=<tL$F+OpfGkaE zwyvjWj-y2>d0rrZjR=m2go^0N+hXk?3O9shro(r{g-lE4F<q61S{L9rG@tHmb%0&C z4#HBA?wJr5>1ml!3Qc)S7_w@y#Hn``*%gsVj*_MBSjs6Q(6XdYrR=9W$Z1`qozADZ zh#pV9O13F))*haf2**+<+3ggfwc4y}wobH3EZwZFno*UdOe}jZ2WX|RNK0Qcd~8S} zBBGs+xvsOPB#^xp&CIoTk#caYi5BLT0#F2!CNM-xUlAIB&`H!%YjH)w#r)0<bD8Gp zrY)zi+ulJr(*nShQ$j>m=8<;H)-)#FiLq7oDa~zXSx}s6)+IsBU{}YiI*kF9knU!F z3L7QGnDUoD{KKDp{?YSSFK_Pdj(4Zi>D1R{S&xxnZtHr48?29*qx6C0&v8c>+7q}V zGTeq*BsW}h0F^*$zYZYH*p-swgTuyw2t&qz>uqpuBJZOMhV<nA63u%RP73Ma3Fk&2 zi|sBvJh`F)Nd({nYK1|Ui9T)=DqAk;IFrN%#v!3a)U9p%GLE(}0LFlX0|)~L(!yih zNkntIZH(HTI;d0F4pHN7E?b(bis-N*f@LU&h}g7^GUd1yk94PSkqwOz5k%bUxS8Q@ zeHddXlv2%mgm1cQ0T4PCov=+3E*iNB;xlY?tQiS}s%V)+N)owIU=bU{2*@F+DS)JR z5($lPsRde5cS%}brHJ%5Y|C=@X1RTSygGjNi`y@*{1;cZ-~7hAzxS)(`sT&q&wu{n z<CnMZo?Sew<sJCn`|ZCIr9SzyznT@%7Ck&VE`D75&wu#mZ(ck<JIs#``%k}oQ_J~b z;%+D3`S3A3ZdQByZ1>?iXBrtPsv|{~l^OvBYEeuA_b?w<rs+_nDqTfMfLdK$(cReB zfo(J7?)<%P8!W7cD0W(^s%imiYO0tyEd|+5d2G45g)vhvs0ywMovKnjQze)o5QyA) zpQ;|DOb}J=63tB^(UF->V?wj+Rj0WuME9hJkhQ8Xli89xo%Xeepn#MF>F#^_xyrJ% zh&Ys8(H&UsdK?YuA#PJeN=#EhqWOAWc}A{gQpCEit+l-*W1rX?3sk1+z3&~_eKji< z>O`cky%=WQ6%TXo!X5$8R1&$MH}4v_E0L5PW}k{PC25i^4V!zqWn?w_Y6VR9leKWK z79;iyM2Pgvg<%Ee-L0AAf;=l_j*P{2sf^5tUSOF;%LI`?QQ2ux)jNs1c0%TED(Gtj zb_sZNjX=~M>@7SFsMWJHFDYUvnO-H6H909ySRElh`&WPb(O>+@M?d<LPd@+Xi`QSi zxVl`un|br*-aXO1xvvr)Z4su72@&@f;9)vLggG|4-ryOglroO6o0W~j_+?uoCZ!Y= z5u`--*x;!)&Iv=W<AcSV`4#7tzsv%Zkw-tksG~#;f#JyKyPqyC1{QB9dN5EA_lD}s z48xYWI<E7G7$I5Yh*%jw3~Vu25g_Y5#v4fyrihXnVF`nGgeM&7+)UqtoDd@=W?L_A zW|(1)PNpRxLP$U)BhxM2aZe-PPQRoo2P|g<kc)!U40me;g;S)<h+G<1?*uYMG46MQ z!8Y6gMzOg+HaE>ixlv{&v<#BOS9pq{Bu&Xg%eIPn%HEe#yMD1+FT0C6&8N%jpMCM> zD)8Ii`S9QQhd<CW{l$yxw+=f|UbkEpKb-SBzxjjL&!4pG=MTU3^|N<>g`DGfdGX-k zqj%oFc=)(_mZ^TWp1w$b^!|t6|JQ%#`@i*_xO>x=^}FBy_B-Ev=fM;@fN98uOz;eO z5*!(VBsEX&cZ)cNg^4O;vI=J)=UUF@v&u=NR8jPPN?*(QK2*Rk_gK32B_^!2X~M4R zl73p#jxY;m^knxeQ%PkBqIqU&Q9%?p71mObtXgX=CYX>r=rQ`x8`fI7hf;|g)Z)%y zRYGRP`7ESlYG$tKR1`r5=(!guMP*pVG9^N$DJWvW^jKTA(+oE3L<)mhYKc_gljEs{ zU(8ImgK=gNRf}LzvADC-iDpb`zE81C3Q`!g?B*HEiiB&lSgm#UFmrR8U6^?)IZK&> zvk1vkiI6l$^N4T+N+QHpi5NTlQl(aEabYrHj^r)7r9G_E)YBuTEaH4H%^Ey)BlAJ2 zwU*(cSiGN3N2yA(^guIuJfs{@WhnBJHAF>yN^gC3u#}UanImW(N8~Z=)bA`jSvavs zc1YKv!m?i8KDqt)>8C&c?BkCfzWc$Wx88Z{-LHN4{)cD#vt8Nm=UPL^GW4WngX(8! z;UIf4iz*1zvQbho-~*9C8Mr9qxK|7Z2*|)ay?JO+uxXpe_rW-!k{UjC6oXEXvPF&z z4W120U4~-}y_^4Hq`mmI=A&}!<8sR+AR?jLs*cPks-BU^(MAkmbL8gt8)}>cg~RKT zqgjrKF&!f;;F%#zgmR=K``}6pVRg9u(qOXrl!x??;?W0si(~hmz5yLa%JaPva<doS zXWfkMbrW538>5lqOCFyoBW!SDHy~Q3N=-z1$fi4rM93ECOjIG5-JIa)sWu7*hijW+ z*-zO*!rJREHUWV57UX(UalCr@>1RLrg*Ex$?4YIoZ-4xwPd|NCsL$?hk71{7zxK7q zzyGUmpFMc1^kx6S^ytIic=Z1J&p-Y{(svIZ)cJ7p^s}>fALx^-_{r`0V|?qkfA`ht z=I-gUayZ=HUR~X-yzY-49)5njT{~qeC!{Gtv-Ozvx>HnewK%yedeWg~e3yC{qST$( znuv9tbX_6<?5jZ3Ql}bjnbpnRd_L1|VQVI{l8tWaWUh(V%c?Vb@i}o;unsY(r;)6) zd3Q4k*65>es3Hf^TX10@u`8vNn&91fDik`>u-j>7T6gZx#L?EfDip!eEgVHl^B!=L zJy?KA%Oct**%w)plXIS?S?ox6DPj!gTV+zgtJAVXt)=e7E)L~riq#phdi3mjEoy11 zO=S+%fDv6XfZbFqEUX7WXxM-phpHxYvo)o&WKOyS0$E+=NXhI)sXDdnnZ1C@L(<#Y zRiGp_J(u33Y7#{?ETWk)m4)3)sgle@5uK=un?<CEpL%g*Esj*>UF#WHL^9JD6<jPE zqmC9ySOeoANU1YvNUu|2GMj@moh6eVqT<+*VWGeMgKsUX#c4ghxw^i5dHwwPlh1zs z{LQmBx3}F|4j~9-2=XE`+~Ka0nU=W;@rE;lxc40sqGgESg~=GS{oKaj-1?@tZ$PA! zF)(gwZ3;FH&33mC)e#&p<jSMcjk5)|^b*OToKqdhh>feA36i4Q(7El-xShK<$XSp> zi~=OS3LVTX%yUe>Ajddt+nt3}QMaB07Au2{mG{CLj=Rm46*UI`?LSj=RP}qg&u}h} zW-&0v;qAapVEb4AD#lk$)nT39B;@y6#oU$;$e{`dfs9*D#wN}gz4j=W%#HcD{XM=S zN^FTa80=`0C<UUFK)>c`U0*+MS5F{2%C5IJ^HjwA7eD*|e){Ks{V)FXOV2|`{_xrJ z7q9M4Es{)&S0}sJP5;5~|JK#3*N=YiJ753SgQD``*MBAK*^5s;T9<4sKKtk=({y<J z-oqy!fAQpH`_8)$4*kgafPVV%r!SlFE%5s4#*;7amb>mdEsuBeg>dyQz<XzPFMPPG zRe5;0Q<dGWYSjoEk<HEwZ%j`^^cIrg_UOIu?ce!ZZ=U{52|{O?YIO4gQlqC!_BDI+ zkT~A1?dV_JtxryNC{;8kp{n#`%S^K|H1+NxQmPCb&PAz_Zb$<O*+C}I+>Y7ZVka6A zZaI~WoFQ5dkOEs1y+<dfB1J@nt$R3Tg$+n(sndQ}YpJ_A^Z?;S_Kq5Lr^>2v2D@G@ zq@HU5p~}=LpaEw(BYX4+8F)qrE2LR7i5bO(iRji%K$SFOh!(BE$Uu=5q4Zs;YeW$N z)tCxsU;vVsP%1@Qx{{Ju2DfQxJ1qptc*G;mSp&KDUPUp)W5^T!f1=*xNz&}P@;i5U z@B7?6hK!uEvL;la2oL}X5F#ZK6x-O{3-zw0O}9*1X`_uy|B}`+nbEqfX>79w4UowQ zkZck|10V`R&6$-`WX2rf?%#Xw-mAs?qB?hJkrC+;9{&8^ch318OU${&)Y=A(nA}4< zTYy0x#A-^i&;Z-UlK_}p5?})yMh&nGmXr<5Ud@}iW73G_xCoZ+8FYAK4ugt2nSA}- z2T4;OzPx#B#Wz>44iAryUK}4EUT&^xpml;C*x(K)CLy>r^48&o6!b+@nRQ0#&4|(2 zyVrvsASSreY~b$dN$(hu&M#mDdJqNP3rOeFpm#T4`vDQrVH5oz=mVX*5ovd{5~qIE z-R;r+Ys~(;-X}+3k&euv-UUe4_~bc8JwNOYD(kQYV(qqQutZqEcs|a0$2350*M6if zn9M(go`(SfeyxXl??LTbe0R?f5y>^-u}5*JkJ6oQXg#2Keb>jccc^!7_BunF9q)Zu zkKRf;d%1hX>l_G-UZmv+Hxikf1o{!%f1(Vx3LO}*a!Jezoz9-t%hNm_42#{mJ!_le zor5<w>%+s3e)7q0E`I#z>aY}A$esP=;rS&Km+I#=wk_`Oj+5K>fBERWuYGNIdU5a8 zgPnur(en=;{qp^^JOJgBN1s3V%9rYT^W>u!&o7bk;^pHPZ-4!r<CllO{mqNKyJXw$ z40>zSlZ)xR1%MUny@fV7jPB=AB{az(zO$QC)_^Z|H0c;dJcy`J4aySALP>{Q%X(bh zY0<VP&!XRCR8Uw_-n!Qsy%N%Dl*wxG^G$nnzCA86Bt}?fQsUy+*2)nJ)!Ft5Sh#{m zlI3#TPL-LBxYk$>1F1No(?^CR6#<U!jTO-ZXR-$0v}Qso%tX!G0Pfw0E0GFkrv2rR zQ(B~4NubLel(34l;vld|U^`7~U{_=*zLWE&#kw{Tb+kO2)T~2Bm9>u}Jp(&%YOS_r zi8wq;xQmRUL0H4cJ(CEL0vy=Sqga$y$pK+zY1hH2A|RHLc>#5b22TNTuC-<6ob#2} z>TR6)sz@xbU=mN{ZtiFl4og8wqTSWUQu^gMkx4|WR2@u1P6MS@dnq}XmBOmG#+-y& z)Dl7LkZ_R*^%|Ol1jS86-JKkgM85qyuM@o1Rvf`Rxlc6$WSi~9^P`iOuTIZiU0xnt zmQ8abglO{Fw%l>^jlz0vZN}4d;!JpNNb0^ka|aXP-76TgYV7?i!W@F{4S&~BS)%Je za^F2Wf~@!4^X%)P>oX4M#Qbi@CXzYq+`Y#ESj>LAc_^bk{LPsRxV7rNlBI)mdMC9A zdYrnWb-LRn&?^JG6{)vK1I{8}G})n-(nt4N@|@h6&-VT>I>C_o7go&(?+=dV6<ETp zr^n}m6@87i*;Rgh4M}sm$$SJ~`#rnOv0p^=qn;4po=GQR(wNIs<GOW_hzZur3`9aO zuaL|PA|u~Y+uC|_b@VwX=fzH&j>`GdoxAVpu-F{_^2rAu|NFoF?6Zq{T-$47&W%31 z*p}*7%{CNYI@moJhaZ3TVt29ooj1nv<o(-s?hX6PM?e3?_9AY*`(BA{O480RtksV{ zKYwyo9<QfV%9mch{n3Yy_wsPH+2-3fzVzBbLOa@)ldE=G>uYy*_cK2~UyG#MJ9#0r zlVmw2SS$|4#d48#a02mMIL69-j8~SR*siCYo!4V~Rn{k@iCRQ><>(?Tk+Z?Wq>u-# zOS?Fm9-mK_)mAydVjyCo%jU31%tGuf60<Oc$I#g&984r0&CJNhF)uV_W;5dmB3#zG zH!d{DYRSS$qyeQloKi{}s5NTqoOT9#fZ(i*#bU9)+9lGK#&I0PTLU3U0*Yf>CUXpl zcdQL6XQ3AsBE0n$wFYy51|1+_9%CAa%&Rerl0>uSA;grl-|VP^oCpw)9F&3vl44HG z!F=fk#=;2}1y-yEld>|RM!<tC#C?#|+>?-#HwpuJSj9}Y<|M@oL9Wz|-$vo0%911p zqoK8c5W7b=tc8IZG*f|la|<E{Y1%XwWg%8p0)mW5G{iwF1A%I*6u}4&Bqz7V-RI{a zfArpKq!fv$MUV4PR}q|oW!h{nPhTCqeD>_KN2jk|U2HB+FV0Fc3%9;Z&3p#4x+OB| z6OaY>Vzxj4^VUu1$|(@s`_^NYG<h~N(>zmon-}K@Mnp&FcM&13QHdn(?$PKvlt#jc zj%e*CN9#7q>rTG@st=&&I(lylcYbvrtmuoOm98^`GmBgLM|*s5zNDMsV_gtuc)tRm zd87m)z)anh*(a`^%<c^{{Q^Nm`&mxJ#5@c4M3{+T*CQf8%<dKc)y__C_4<R}sc8`g zmRXV4G&_)}v)sP;gMRk`f--gbuL||ns_+JzVQrE!X=Wy}P1Lnr9k=siYwJKr8ii2S zr)lr@;_kZ_ryqaxqwoLUfAQlVe!gCg`Q~!iWqJSj^3sC^lG2+yI}4RxA75Nn`^K&1 zdk1=BY`5OJSG|1nU;g2>-~W@<&4bO=`nUh^er$aA_KmaStB0@M`N!Wp`R4DwC3f}w zfB4|{-hJ?^51+pAwXf_B^6c5mfzz{-%U5TYfBv0s+`WJECqMn*_TK8oQdf!gR>R({ zWk|HC?hGS~7`x=m(yTd0{}l>%j%t+i>i#?1XOC=}TA$PguEp6!M1%#}TdHAJ*QeX_ z%lgqp@uY!J<()BAH){?j7IjdCH!?WPpu%HL8#ge}yoL*fGPekKo4f^61&a4t9s~kP zaO*YPrTEAk@ai@w2TL&vW>M*FyW?WHTrGLXyW<Yp768&%jV=PC%0gYJEmhZ!bIUbI z2QFv~8FJ1kxp}RoAtb4IgIWJ=Gxw>LOu9_UfrTU$g?q19D?uR;;%aRobK(-#+!8T_ zjnUXwd7-Rk&4Cu7fNN}FFbt9$QN@LsTfbq|WFRFEC#R794vs=@)rbfxhG=F5$eN>6 zM)X=40X2mIIg|{H7)Y#CqF`cySPw50H%DW5H1U9k29d_vN;nH-&JhzEL;moquRG9c zIK#uJI+)#^11uh9UTC|im+S5N^yJm^r-v^;Ke>3ZE~Prv)}hVt>(XSiO5r^MNG#OH zKo9<}vsnM<PS<~(_1b<I%`a&|fWrEW$RaQ&?vnHula60|4sq=-nPV?=<5NF5`%&0W zz<H{jz2qSDF2nA;;Z7rqS=Wwm7VT<vg!MyvJ`HK!{E4nh2#9;@G#Ic3;ttlE(J+|z za9lT2htF}j`L?ca-`4m2o}-!jsb|TkQ+vB7v)?>W2TykHkYlbtr7pAu$Ron7kIytq zG5sA#xSy@PFYj94iExSra1e+kbV)he`c+IDZQFYK>ip&5=Hg`<cUSxOr;``k^Urqg zy}fw%Pfi~F=)-^b4}blaKl-a*ot7aF!r$26eR972?EGRi4*&C?fBVZfSDUN)!P)6i zwKrDFUFcqHzWE35KKz6K_T{G^oxgm_$sc_EpFMy6>VqHr@WGe9^6sDg;Z8aEkKg<4 z&rj;V{_`(iy*&KIXJ>CdxOoDcoUPYqmqOBtzqs5$==SbVeR_6yDXce=?q*%=$o@el zjVxKSdNh*6lF?jb#_~cr2z9zz-h5|Rtxlf3ubR`CLLsUYByc2d8$ignMy*|5Y;E$x zZTawOD@lt*79Pn}q>p=|$-DiExp|OqVo_oj7WZ(f#01J<7Zgw;O{&{kVs3sQVja@3 zF2&uN$F}%#P=|ZOAXLMZG?N5{krT^}ofRiyP2;$VvbidDsTqM)!p&j!HB1c~LTUY` zo>d5yM;R9En`w&Pau<=9lcWTyMCPH)c{#u*w=hxXn5L2dWoi)tG>*wDtF+cYw2<U( z8#ienW@8vE5hpNcCZ1|Y5S3O9OfCWn!Q{4(G_Y=J-PA@oQELJs?$3Y()u0e(wnoe% zTEkjI5~<-KA`F`m8T|!@L6w6Vb1T(q0f&o(RZT9vgu7W5B>_O5xOhn|RN&DpOlzOZ zs)=$yoQODx!>Yw5TH=%$&8=cW^K!afUtAu&dim(-t%q;kxp(j8!QH#J@9*vGEf&i` zlMs?-^TH`bbz)}L8F$#Ta?yE<<~?9An}K7#O6#6zz&o1sdQW8)_hv}*)=a$<8_W`c zprE)GA2<lqx6k-OH<@>5@h;|=J0OyP+E>`%4m$}Dxphnqxm7>_Vh;D_2I1bd*Y8F9 z_Y!^4B$YYIqdB|>c(~hnX3B!};`x4;=K-2a@4hhL5SV;6#9Zh3`sr)lh=@tej3}r# zqms-SAAm$T%-tj4T``%ZaeN`Mi|8y?b?}&nv-aq9SMePh5t5c9LonI;P|H-Rou7O* zou5ulyF0g6`w!1veR6emc<}Id^XtF=^q;=_*+2aI%|Cto!(X0!Zh9No%W}Bhez;zX zNXq*8#k4nV;ad;cOMG{k%cYN^x88kyefn%VeX(4v7B?PToL)Zu`@enTox3b%mskJk z?|=K<k5Ary`}WJnCy!s0^<sE_KJ5+ThlfY^@9zEnoA-b6^k@TD;hU7~s=AUhvV$84 zTG!xF7W;#Y0~0Os=<LENt5**<%9>fZV4+&JCr|V44k5e}nzV2MRjS-as<QFGW~x>> zr+ndO?pPpF_>xt@C8Uv6j*-I{%_Bh060l$tgj8P+`6B96eK`!2R3t``wl0}DSwMI- z46RuUTgWgms-d)q%x8hjoFojK6&}%AbtY;wf(Rt0HTXhIR5CHQx)_Ju6r1gO6WKhq zC?lh2RKn7TjjxDEy>L`wYvJTFqq&0}7>J`$rLt{c=7gzDL?nY&Z|tlh&6`^!Ru2jx zA@W*PNM%54=22Q@P|^W{F`|WUqXm#atn6k9M8qzVTX?Bg%7zdXY9=j2nTe*bq=S$a zukNnOVs5n&f|9H`;GW5?I)?;RBPL2_Zq%}<c=(E%u`>oEZrYk}6<`{e!rhzaq?>5u zwFMdHk%!o9b<>)F#w6Te#FRn|TSExM0_KbsB~;B|Oo`WYwXLT|pTBzc^4Y=e&fbk1 z_a5H5efP$#+jnl=y0v>_F)ovE0+G0|GMhz6WJK3VxyQ>o2Z1`z5Is`X4-D^<6tRMY z$$UPdX6~#buHifEwGfdAe^Ecs&r3uIBD&Y7hh%6r-vKVOJJMJLT{njZnBYttV)Hgl z=Haklo#~ChtOoVfxN9Yy5HX7pv#iY^4l@hm8IQ)^wPOI*h-jWJ$s+7pYX%X!MTE<o zJLYbc><fNRq!2*F=D}giV(wpv!X%EMPQ>k-GZA;Q5i^@r776N!86gUWhZh7<8c7!% z6k#L@(R6#(&YoOcUV0F58u#z-b5hO6FMrdv=l9<Jwyf@4e)iK(|M4%L{Pg1={QUIS z6Lu57zFO?0^o!&3VsU5Od3&)u`{>gr#D^6GeQm_mW<7>~`_KP$Tn*1Z{ds7T#qIOs zSMUGu|Jr==^mqUJZ{2$L;q#yW_-DU58TS`oeRyzqbaA!z+HhXmBKhUiHi6SJ2||d5 zG4Ji~Jbn7Ifmk_>2?8^3;8dIUWDa>OkR>U^-H0L$iANy|*45_h6}2XkidBSV)wcD5 zfOBh8g!XKj5$nj8RxgUHC=;jT`-v?AZVO=_^R`7HVi66P8xb`Rr<NV0Nm^vofzc@7 zU~ikKHPDC#(k5)J4nUYKQ}TrMWNww*l)1E6BpO)OZSnxu#7qzo5fUh9QKLmv_QZpP zpKPb%LR6xWuvn0)YJ^$gVX;F%^Q->c8}g7qVZx<a1W{?s<b-S%#PAqADuO^s)hc{y zgw`mQ!)`-?iv}!OxHwgg5R!qIiEFJ*LXz0j60<9@MX`#&n6fi!trjh_Q1u`ZhQMu5 zV@mE~v5As%9wJS?bt6+E1h*iC7bh?)O|2yl5$**~RN)TKOs(b0s#>W<Sg4ASnjr+L z8*5C&t%*5FGNIxQZvvKYyna`M9Cj7HVIx8mr=U&_6V__x6kuo-SeV4xT6N>vF3;EJ z=Vzx+pNJ>z&;S4+07*naRK9xg`0)AX&!0a%JUzbHtZN`C_egHH*Sl4wU~kc(Lqu+K zJepWY)S5BoTfDv`GBJfk^x9$SBt8cE3NovyvxZB(fs}hRC8Dd#*QovwO%d@0v7!TN z{0pstxcjvGj?6@620(~e2&~?WD43NHy+|**!J7&0GPf;zSG(s6Mi3~Z^Raurnx)qn z_qzq4!_b0ajxy6M6EVV=n3w~dyiG)G*90=3)s=otFn`vynyg(Q>PTM_A$V70u2*g* z0`+^e{)6Dmx_~Uuft8Y}UGmkla{BD##mASYFZT{!-+Aj>nvze)>+K22aP!`~GNfu} zpZ)x=KK;?J{`&7e|92lAN6K&RE^aFwucrVX<l##@D<{9G_2a8)YoTs?)|NT_i+}#@ z?|kR0>+{d9F4uW=aQfnyB91?Ka`4_)|KQ*JuP0AFJpAa>%j0rzdw=6`v7Yu9`uP0f z=4u$7Pa<@8d2&468uN>ji^VYPh=2Ox^r&%G{LZ~`PbsS|MsCwK=d{>c3`3^k3_?Z= zFgPXk(!2#Fwy9aQx+!QjECy%uAPTh72rLk5v0WE7^YHDue*S8E6|qvupxrT<*$54{ z1yk|3uqG@7F^hpH1Jzwbo44(@jw-@nRjZD0Q8DvkHZbp~Y^M?`9=6%oN|eHz#gKyC zG}zri-7Oayv{03lmOBd`@@l!Gk<nUl<2+LMriJhjB%VdlEVxD_ilkY|oO#`1v)&AZ zaZm<IGYQJ(>MmdhiLi%>%7V1knk91y5GPftEoT*u7BED(5h$mj)YgDH5Q~nKSttTt zN+6m5gw)$9s*kL-HuqpaEFviqiz87qSdfNyE@A|eG-tOY$$%jxSe=BKWB>#Zi-l%o zY1K<aPw^UoT3xDIm^4Y%-KKyCkdYD*$d%FHY`h93(Hf0Cq<Iq2tm1;+1|UIZ4J^#y z<`U%L5I|v-SlH1nr)iM~ko1%X!Pj*Ywbu3e;`r?7+2_x0-a5GR;I-G^x^w&fjorP~ zV!2EMsXCAdBxKDI9_T7i4o7%pX1XTW%tAn1Q)B`?v%(^<=5Dh=CwjmQ{UniKKzg{B zGy!DRm>EQ^RblQSHYRS~2qdBrer?_hFnr!jdoTkQ!C;{Giw3m<N%QItxEV#TBsc3B z?eGdjphICD(E~BuGuJ&RL-UUPMQ1hQdi6!PTZPQ=5&{vpPoRk2Gu5SH>bzK%P7~^W zqwDWt*0(`~@YZMAJ{fg+2R=V-s-yQjs3y3B!V!XLbM)!sfBGAbX)zwW@!B_hym9>G z*NHa6?(O~CUxJmB(^onS+b2JJ|8IZrm*4;77e|&BnZrk=v(gOoV70iY__%Igo^95} z-o3H7J;>qt)Ck8WY1nU9&n;rPfA8Yxg>TO(-#IJw8-MhtCr6L|=?8!3>wNRp>e;1# z@Zxkg4R`k!H&c>gcWx~XibnP2GTpelKYsLlT`bm<2s!)GHBFEO#+9Uu)}&UW7A(?{ zR%{S+Vs53iR#=!~gfa)LfK(%zx8@<t;=w`<Ln@c%$(cB6ND@hq<^$706NH1PRS#iT zc=cpF2yem~84E8|Q4xsdP6HY_oU(VT9PMeo@N!X&cXrw=pYeJsLIf5^3y=rE-ruw* z_~4?@M&UYp@R!ica%R)o?DnV>oAatJ%Ot$w*w6%Ka>`_?qqAO=?RJ`+IfF#0hFO8a zl_{k(SrH;(n6>J>8U_uc5~@CBZd1{sb!191xOxPcWfCyeTA4^iJtE+Srj5wmm8yhT z3?U8S!g(B<TYxf45Q0%^tsW_o2N@&kdW>uurlOLpOjVGySqUqx!E<N;RY;mw3(08V z0Y)w4)FZGMxRKYXIz!xv1)Q8wqNQL08ar7~*coaz%@`(Y0r!CX-dFC!qnSCNBoWbC zG*GwUHun{!)}jbSX75m!ppmp&hM9;MjbvjUrKZ+myS+Mpb@bxJ^W(#_tIMnH6_}XS zqLI(uHVPNU7bGj1ryq(gc~CT~bEd6dC3>$PpdN=7P1k{#FDgxY4WJRvod?3wSLQxI z&2E^OUC^E1ZLJZ!_pQ$gcL&W9^(HWLW9r-X47#07IM-NzfXtmJV6ESlqVL@?{~kxb z8Nh6@>?dG{%g%<PFN~G5U_=qujWH43B-EWf?yVo!%wXzh`hJJlhi-0G5y3pC8@rb# zdP7t1Xm(IkiWa1#tJ(1A!I;=<T)lYt>5pDKf2`np_ujgB@bHu8zkGi7WN%pBc<pPl zSk~?7w7LA`=ijR*Prvv7{@_3S<xhTd#xKG>_^s8jAltOKlb5INFSeVrsR+w%mN%B; zRPCzRYG?KSr?0+xL;mo0hlX)6<nx!W_V2xM^7)JP6)lGH;^#lxmf(@sm+i-&UR39i z;f9lS9fx#lnF<k#zjkv+G=2R1Wb1ZwwJc_rrH!f&4pw`MVYy7fV9~{Lkwk(*Qwj^) zUge#A!Vs;RC`BOLsu7xuNhP^iU^cRcd8xIylgD)hFKwsx$?2vTWtJ8glticmgpq*B z?6O54EXYHcRK$s(Oe8AVdTpeD!HK1pQ?&3r<T@1)CE`+xBq5f`%{_#BQ&mv^gz64h zB680uEf;!Yk%w_SsT*s)!+J#?!(t&xyar6Id&@Y1OS1_Ml0-6qlwqJS8Ujg_RSPVb z5Pgou&DBD~)>~uNp86Lc4B=rBOxk>EaHS-KMC2d=79?TT+cwQT4TBm+bSp(9POcE8 z<mA1qISJUk^+YL|HFl7y0?mz`#mFNVAdjs#3C+Sr#hrF!0mS5MhKUS7C?Sb<!~iop zsZ(>%NSTN)yntLB1~iAbQP7$z%pA-@15jGgZK)I@B<f}e1aX+b8?zgXv9TuLWLArl zMP@;C$O1gj+;Z0L+?z@}Ek0Do8u@CS&yHSw@@d}Py>ajMott;>+`fPB-s`)oVMya5 zFQ_$5Il}`LBo2ZJCG9CaRYicLtK=b~K@_d^oSJ*P21;MMahmtTLpqw<;b_AB)2*x1 z(R-!CI%eBi?b3E{C?-(v73m_23rN7h{Y3&McjumDL%@SX075iP$y<xrh{H1hY^H!Q zGm#URnaRy(Q}}$b`9<Kc>tjLvPBYA{^#ixn#=^kt6Ee3>tfA{nHglTOH)cYDnFrAw zPCWB|2;mGF$T#ptc_}hPR0Kp&&mV<@%&c6F!~TQ)*uC-K@Z@+Zb?@$%AMD@R*?n+! z{5US2*m&^k-~RO1-}~;5fBE^}KiyuQN24n6Z|tq!9pqQ%>oxJ??dG)Ept37TSZ=Kr zFSeIQS7k4cAD^`^@9qANfBYpH7j?bfJU_a8cA=|#jaHX0pH7Fb)+ZYygW1((Q;{s> zW^fylTp~2ZYfK+sP9MEE-&>VIl|{&#Ss*lmHH;-G32MoUELofZvs#KOb{@XPI!wo} z2&OF5iy7S9gWbZLF+i*m0n_BAx^Ig>yIxNk#l1|vGo&0bwRSU&=e2FP4I*I#n6kTj zn2)Sv0SOf$c(cw~N6LdnP${t(wnA-V3sr7bBSNG!Gmn7;jMglRFsPaZWW-=r^Qcs7 zYYwowla=#kH;UbD7USS7%bd62)i=_-Y2vJ?m1=X=27)=WkIWueJJoPOTjX4V5s|^I zx(Kow30-X0wP2a@+$uRm0J_MjcE?{Ml^m$nN@uaSsfvhjcOx?bn98&xIkBA9$|3^= zn@_!wjR-(959iEk<l6`)UF5v2QxJ_1Z>_<dn}r%kL?o!PD`j$;Y^qenHHA1KF{(9V zh;afqM5tpvh7umlvJe>v95AT{5fdM2Z0?!E&9;oR7`1{Yw@fht(^Nq*3<6+kK4=2@ zrTHiriP{vw7AX>vwP+G^8@qt0=7!2Nc`avk$YUwav=xY)ot{5`@<`<7z5BNxzIkxx z_ML;fuibxRHIAcMQ)T9yGR(n3WY&U2gfgzv#BPvYS3=xNMrNx{1d#*W7d~N~;nm=f z`ONFsnSSRtH!6V<As{nnVP<Omji7Iw!hIWw8PMGk*w!sAeHmqv+1=RL{_foAG(_B^ zga{F~01)IxAPeulnC?4gVsq=B?S3}GyWfZqAtccO+JJCac(+#1Uhc4d?uG}6@QhiT zPgoXqck*Cj>%Cg&ZxF#?5q8Q*8O~^z@X4)8n{3)PZ%K83wS4jN(bK2LdAWP@*3AmJ zJU$v>zxmt0_`4tdcvw9+e*fnmeDL%~&(<M%7?PCD*LTNn?JfWD`24e}0ca!-NBx7F zyN}EE!;`B)$U+e)F`ONp|4-k3@aEU=zPvmP-)_z>F3&eBYfnFUep&tS?DYAQv;DjK z3!yb(B45|Y6kBFh=JTs>{tsXK)u%_NzdhQ&m$qe7tlnBImIw<Q#yn(>@ET2ahV3O1 zYXX?a;9fSncis%<qsJexBMplo!K~G7hvJJD;>;*p5>&9eHwS}6#LOLFrf89~<jhyK zHW3|lNRlmrT4|nDlCUz@7Q$2*0Spnz-3e=NJ9%iEs>IA>>P%cWZiZ1<K}bnOO52Kx zGhLL{!Uxb)EmWYQVG&5etx8PB3)$85TF82{IkFgXPD949x+%lydcF0g6gLyE8SAK& zbX$W`N`%C%m>EfPXT<I>*3u%vh!$f~^{^J^n+e+>O#<cE7U$5E%+YOoieQe(iLG)_ zkQmI98w@3gwS|c@Cp9ZqRwb%Qu+Z8ja!ih4RIbhxrIrZ7axBdfBL#2W`imu{>`|P< zM5=IvYjqG>1sEeyr66V}ohqsoB2RfRr{=a5XP?*uBy4W%9#t%axS}<S6cQ}vMq#6* zsMa_{gdFOi41||0R7Hd8x|$LxC}3>@lrP<l)zQpNiYGJ8nT%W*U<-41+PW)CW=-U< zx@qQ-m9uH$43wAaM^{J3FZU0g-8^{m@X>1z-n_McYj3r`S}X&>T{?~?L~scUIJE$) z2rJ+e0T>Ygr4B>Hj5HA9U~1J!g!@*^g4X(A734(15djKfVRpCH>*x^PS}*^^OvR#} zeqm-aw^m6~AlySa5xWC!Rarm)EF2CeGJ*miVR%G@MG$NER|hDpnR!wHvqzUo0^u|6 zFg!#86lNXqI{VR?0YNvw_iI;{E|vS-APjQ@BHToCAfmMn9`58d77gN{%=MyO9!uKM zVb3?0;b3-n-CSK>96yuI(JJSoi}lNs=cgMi^3LAD-umqGy)mC{@YjFyAAk70@4x@y zlUwn#jI_3)4P{eYx8;xS9=x;2-#b40^<~+CCXRij9gatrmrpj+t=)s&#op1``Ic~Y zKE1t@|JA?x+VSO!^TWga2e%Myb!Sy;C9cDePS2YUV<H_vRIgeyVFvNZwk(-ei(&QP zjkDjpS}lgRU%S~ZuAWC^L1P|rUbq;$GpR5GlEuAM(^xm%O?$U?r_E(MdnuAxqSmRJ zC<6=_szDQ*N0^8RGgoKL;hR=A9%2pDKq``r7!H*o2u7D~LD);ltTplyjU*IQ8o66i z36I(wDGL!Qx(bm=D`$z|@G&Q5Y^=D&&d$!-Ls*GvyWOsmI`dT90NPWE(mEeSh?=Sr zy{7o~Vs~e;`0>Tj2h)@nI}4!-TdGJaW2QT+@ubu+xYC-CiG-~dFU~Z`YM_y#wpLk! zNMIb*nbr-_NTIulx6@|Z74sk`cSJI6eP$P}Hg}FEm!-%Q>TZRd#HS$jNW!YQ)@Bss zAoB!)a`VQ;$gmE}oN{2h-6rCtaVy4yG^Rz!W?F|v;(?uODMCDOZqdv<d0YueN>pr9 z*JIX!sX{GC7_rnSB}xOtmEGGA5-CqpDayt+5FwhirYQ?s^DRh(coE{>bPy8I)R<TT zFv$`DM0J`ro<|j{3DIhhc1VI6jI9X~f>gNGV3uH*dpLGkt(G7RDjvApHf3KZht)V~ z=jZE_!)M2jA3weG(a!DL4<5Yv@WGomR=c~)9aSBY_RxwVBAiLDQ)v?JU=a9Pb|&H= zW2a!YAOX!-1UE;7aPK_nc-T2zNyKyUfpqs3q8IQHn8<?Q{zX`hh#k=Y5m5xZIlA@* zb0?vQ>l(eDlJNj*0A|LTC@c^ySo=LG^SmK<g_^)%n6apZM+8&A5aQM^{)i$N2<heY z<}7K}qKN_P*+ixuw$~npCK7Td!1{mX4pB-OjeK)?^x3cK$>ZBQuj&2+-<(}+jxS_f z?mbxTz5e0P{?nz&{=xk_DRhy}rx)jkM}PO9fA)(fPai0qKiiz2^Kp{hOpiC~XGfR& zoZfovMpFLn^RpMVtq@GMyEEP%b=&;J=)Euh{x{zH=8IPskAC@I&M#hk?au1|_?KUK z^Yxvx<HsbKwwTr%_zui@5JHT_AG~|_>EYG$C+E-CWmH}zJ=wNeJT20lJ2%drzB>N& z^EYnZSh*b<z%mZ0)yfo^Ne$t$7zT1q42kfm=|NJGx^?)(!!kU?D=Aww2!q&Ks1PyQ z)<oF@RE%J5%>l~du&9+-Q%)&c1(@hY%CDxafwM+28&%g9>tMLSy^y<ygotpPpOx6y zY(M}^nHtPdgojK5BFb9KD`QAfN*!|&(e*Srg8&JgoO15=ZO;iDao70{^h*!#-#X?u z&d)yIoW7dMOC1{dLS?~nVcW^Kl5o<ZHQ!AQRxfL$F=>P{CdOH*Sz>ociDk1X7alU? zoN{T#)>M*N>$PvKTFy)!Fh|Z)YYGQv$jrefizM2}QC$PZj#9EnYu1F8P<GpL3>a0o zwdUd7w7v1!Ub2pmm0GD$ttxq9b2p2WdC!wtR3%~Ewkr&Yq0s^`kPtY~5*U?Qcr27% z6`@Hl+6L;aMVPjn8+_>uSnU+NteAo#nNn>*?1@CTn;OC@W3%es)KgY&U<V2c*BFEd z3UUP3=Hf+EG6ICHhg;*y7(z2^Wp7@?dOyV!wODUBX`9B;f<|h#*{*#$pUw_nmCPUS z|NPE_hdVd!z4^u)ckVp6wSTZ$E@$7o3eeazn1dNm;zXq36%>T<Y90aMR-JkS49!7e zxVdO&Jcmc1cM1zdxET`*t63$uXbz7EYcOGn=3V#jR+&je5Du5<Eei7&B&QH_CLwmW z>kKtKS|#Fc!k(3xpt&uYD7cfjAPB&%XJ*0yrl{d?V)ogo9T9=vt)bQpK=A0Wa&VtJ zqhoVOc)q;otlALKo}qMr;9}e6l2>;R?(vjbtS`%xAK8-+{P0*-i+b;!Umc(S=GVX6 zy>tKnd-jhXJ~=f`gKaKPPXFqMzy8Yae)Ztbe*c$OkDgquzkFwRcT-j`kN=l<ZvWYP zZ~M{JPd+_7kl`@1@8n@flldyElihgzoB#Y@{F~j?`0)oHt=F4o^-ur!t2UiH`QVe= zZ|v4+C!c;cE^m&j-KU>CJ$ia||BVMbQZFvI-~GwQZ{EC9Nu8<yD@1EHH6AtM<&$yH z<tTbF9bMKTr+vlA#zvB<v>Ri(vzvF91ACQ0WYDx&45OB_sTEt^*wHljdRv=w;$h$b zN{t9t34%0uEiq)N$z!rMH4FeXnRqp<Hk;zjbrb~HXt^3`+EVqDXdJZER@{cb1_UOX zYA8E{+=RJ!OAu9dObe0jw-WF)nGPO_36hxCwRnpbtuqeTk*y=<aazl2Tp(g=b#iy2 zk+2F{CKdMkH+J87_dOH+^^2!}b9nfOMj1x|+O{mhcQjp1(}nP+U?IG_8i>)R>8g?p ze0!Dard(~BYf?>PwRW|ggqVaxx@}85%)+^dre;R)>MqO!aq$YxZs>6ujUZ7(+hGmn z&9pAHu!^|AeWGX%32RmtqHA&iS*<QHYI38k7Zg--C|h)yWk|ucX%is^b*r^DQ3+CR z5nd$Gjn!gft!`Z<TsbDEtC|!fa%p7{Qpg27F;?KoOc2`^I%FiSWeS#Hr8WUJ6;U1J z%dg)K<;uqH8WO<N8W01s61iatHv$jLa56Z9Nu7CPwv@R_RiR<w@CKp?0j9u~AWnk? zHE%!_V#H|P%qKVjsZqJOIzB#ndieC@<<n=cUc5RvKEFJxX2fjH(X|6mSS1*t(o7;i zZ`Y<djf=hr6L{8HnBDB!a_1x(%y5(0q1SV9*U>%nOh><Nl&*>phyx_bJ;XvpqKN2N z1*Se(_JTj9Ir7}w0fT#Z5Hyz_cXK7r@P+=dUVGBzkRHDa(VqPy^!gO}0(VCJ4i$4G zQ5eiZy&!b%V#PJ*nuvPIAEcYJ0k0K8ycqM|?)cz$<kkaPt}rh1xU-~m{?osI{O`Wc zm&5tTFAx9oZ_4ABr@#DQcy@K8$Xlzu{q6MVC+{!T{_PukZ<KmJ+Q0p`|N4LbKmWG} z<>bjve*0G1*-toW_3d}=KfJlh?!vgWv;69}zVq<C-z#;xEYs9tCF2i%`rG?n|Ll(+ zp1(S=3hazK58iDT>qozO^5LWN+qY6)<X?UE>cgj3zxT#12|Jx^s<aIol*gpPw99m| z-adSAqey&ywt28xM6~nb!Mbg+ljKV`7io;jvD#lMv=xu3aSABHI<2z0H6bz<pb&?L z1sQQ~`Jo21)*`$`kb;Dw5I75w!?wj<Jl#wlH+S;cdb`N!#xk3kDi`x@sY*m3BW`Y) zIFSh0A+?#gSNDVEQb}s7i*eXYwUnkqVr$y7lYoS4fH@`57a=ABxjQK<Q7i5uE2jIE zZZF3@9on|+JiNVs=k9C!H-2Y-b<@iEboIQc^RTq0X!looFlr4nQNXvQfOJSQa!7Cs zKA-B;(Ih_aJOqYvsii~f&01z966bK{R@y)eP2r_dg@|veX5m4}$Qhhe8?~?|l0ezv zB9&?uVNov?%q$e<M4mJYF*QSw0?EjkM@ecO*BntNrwCN-%yuJh5fpg{27GJ9+*MK{ zaT;kz;6RJ;9O4k`ZoK3yO)WtP3N#*^qBRdVlNu>Bu^AQlop<hP5Lq<$*$U|3;JGM? zjFMDq-6*FHaCSnt!I8TMIo#bX!os+@2L*GNBvzyjx3F%3>8C~i7eZ{|W{3)Hwm!YO zIypW&e0KEo$?@sYMcH(qq4(%}mtw;y3~mt(G2<eLh(+C+NFuPcGDE_69<x{!5n<NN zGc!UW0<70Cp1FmtYcjabwL~~G_i`l#%su)WmkO@!(AQ~@*(h_(qrH}W_!<h^S7s0D z_j>c08UhNAnb^R}Aeha#AGnCnoJw?bi@7=L_2ciko^Jf2Yp552HM!ZGsOcO;O`H=j z)#(i73axTp@wfu5qR`pj{bYD$`LfkVNB_-Rum8!zJ6~TeZ;I}%+s(7HH&Xm}Uw-3T z_YdwxJh-|1)_30f!+-hD>hqJI|3BY-_Vj$Qvpl7Gmi5l<gT*32u)nvwd*{~MU;D$` zufJ1TA&Xyp{OH;7@!|2wH(y`8yKKj2oAJ*6kao-I;o*mmKl=1y_x_EjarorwH-}f7 zW&Yaz)vM$4SJgMg3nQtHnb*^FXEk7|%f;|&+eBzF;OJ=Eg4Qqt9b|cUFb<>EsYqca z>lKGGBuxVcrdop|4Jhk|Cfu6{v$lp-D~HIKTR56=b876~6Q$gukqXkVy{PL=eR{Rt zT_yyUNp?~?nx?GGz}2QfV$)EollwTNZp0o3U3<Nn3K2=a8Eh>CwN9E;a}r@;wbn$@ zf4y>6a8z%l84HU_H?gjScNiQIX8S|BlhRI!VCS5tlQRpyyLbQXTX)~Mv9M|LXuUp) zIuRb;xbc;n2P>sZ*i|v}*d5ZKv?;hMj+90b0HwGB#?%tCikD*Uy$^{3I*wOXthPaN zO0wBbPROcL+qxlzh;kBjbN3L9ZB&aGHT8D+22W@l2!|?7L|Kxz8ss^|8X!)>9HgMI z8stgSx=bWND$;^$V}K#rg4kG@8PimQNmzu)n*aYqy~(epTYKJh-OYNQ=Y4lqwX5n> zovPD(tv@$$6FZI#F(Cv9K~aPRnV3dmz=S`5A&3DJrVN=OMIsVn5@A9>5sk4OD{<d^ zoljq<`r7T=JkMHp!(hE-RD+UArCqxQd%bJj_jUb#>QRJ5hUPUSm8DvX%u<LDMgtN> z*p1LaIEiGS5?&4c*$&H)Z++vT2KORk4;^>SQbYEZc_Ee*&OoLGA}B11z!UpK5T}Qy z7h;8^Weu-z1=C`VtODvNH$r7>-3J*4l7ugZ^{z7*8CF}g)~ao;F28#A*~QxzH#e6z zyUl){NqTIo6J;VZ(wcB0g8L95dj2j*x<$`BfuV<)5#AHpIB<g^y<;Q#A9}yC36SXt zViJUdz|4rg$>Drw#Uqjk@768qF&FA*(>qdGpKwBw@<3;JmtmxX_P&c+I?;>>6rglx z?xdW|>;Otc=7Boft$j=h$qu9;ChoqiL#+2eL+jgfL4rs}QicFAXS<OMEVJ*ovD<M- z&Nudh-`)S&S947M>iY4Mv-=-Bc=Orw?Zs{g-2dL)pZm}L!8iZ@-_mwVPcK$2kIz<d z+b(|d_ilghk9IF-E`<i&Lg>NC@%_`|^Sft{9^8L;UIvgH-NwnA%bnGD@$&5-{`d#W zvi+q;`r&%6t5tBcm#;<g&Fy}-#KZGDub<x}%jZ|S@pw2t(jUFvUMvyFd#ho#mf=kF z@uSnDqWh4W>;1#Cqnqtgt@kD=b$E1I?yq$!StcC@Nr4_onbcb{SO*2jYN~1~(B*JJ zB3gvQ8QMRM5Qub1HY9P=RLX%MB&xT&B{|-1>RQK9=*`mZ9!<N}s;4=wst56Qu_Ysg z2a)QYLYAnR%)-p;G9=OLzLF9xz?cTD0q-P+z+w)fB108&Hw){OU==}PWGoSz#aAjH zP31ivW7AqflC@=Qx3`yXRu3M1@WIDFap&YQHCDb2ez~(7_sJ{QnON@~ufjcN%>V!( z07*naRGQgMO%h@FuC=B_MOOkrdXOVCa|91kk}^F=q<SOs1=%uI%n({UJ#qwdFpWA8 z*JVlNuI)@F6&(s1g#{618k&Iyky0G#-X{X$h-QmuAr|utqUb}cWEq7)mZU<9Fu1U# zl~g5AHYaA~fjzP~kRJU)o9sf)lopi4ppi8!sx{>TC-bIbG=wELI42E7NvT=FA>aG( zet25s1Paf}1Td7G!)i?3O`1?fVX`EIN2U&HnI%hdZX-k{5Vfc?Wg$**auC8=Fabi% zEtnf2Efrik<H`^TQ7BQGH;=_U>ax4NU2e9QFJ4}}eDUJzr(eH$@%HxOdV3q5BHFBv zwtJAjo9CSS^B75BW<5+24+gz=_P&0u^i8rbD1{I2-pIdnL?^lk6?E9>{-rSBU32aL zoJA4@KzGJa9x5gIE<q0Jrqjg#&sgY3V|G|92_v)DtpNzb!{4RVnOX3z3rH&OT88qD zN!~xw@J?h%9Ue{u3J+$KF-2H1Z3o-se3SDAk+Ivv#cP_IZ?^u`pVS|Hl5?@^{pmN~ z`|#KQCgpzr#akMWWaP(x=Vw0pyMOb|pMCn(KmLF4eBUhV#b*EXcD}9qmQ`qVq?Zx5 z_m3X^)Q9&zd~)x>!}a<oC4siRxq1Gy{a=6l+5h_czkhvswcGD_fBPT&^1~+&<>`w} zy8%nyUT^k0UvBK_^PMAeCEtIu`Nby>#>`iHkI05NQQg<(p!GB=;_S|mM`-50#`TS@ zSEaYXA;Y7y@!^?NujA1;PRyl@Wyn-!7H~!kDnV|Z%4!iPI*mgrAXHRE1sRcK<aJ)$ zEQE9*Dnmz@tI)EoCpzpl%jHtf&sG=PdUqV^&K6ITxSpMe7PrL%BGQY%MXkD745a3^ zUX{B?Q*A9g9O)LyvKnMP40El!aABE}De`0*C3CYZ0_J2QC}D(b%r4+7l8<FLA9$e{ zEv8sfWP7u3ZSgj@-9pSCJ^A35KmN|QPuFi>zxd(v7gvqnSADn|-puorxe~~22`)S+ zv8u7}n#G{wl#FV<sW32+A}H%(BNd*wMav2%tXSA$JxoGW!$bs30s%ruhfK9}A#Z^Q z1x=~LI4%tG1R#Xb!r`W&#FiWsEe$G>tVu;!jKf?df}*8o0HP^Aq>#|u>cB&RFjImo zLzp4bs1Xo*k900t25GIfbXqAlmS`-=%<v5IN|DJbY2m_Bh~&E;J?Lma4=+VkITD%} zg4_*b5oEeIBL+u!3h5|_<OpU@3+@j(@rXcBL@F`dNn}txyhfeHS;LD+HB;o=q7j(k zhyM(ch(k&wBAH51+OF<zH`kY!&!0ZsT)w%vy}7E}&A#hkyK)a*ErKxaT0XBhD8F&2 zx&cIp@B>Nb06n1W5W{XGAVPM>Y5yw$={Usx4(6c#xIN&%sJrV9h*|0pncj+_L-ZQS z6dp_+LKdI{f|3BAKw!UFh$-M8=3b6GAibGD31Sffx`e)`&(r-t#0e)ji6D_~{bWo8 z^=)Q2m}p#)mO#R8VH-pv+hM=)&28-FY(}$VdtE>MgZeN2AYab=mz!L!pZw?l(fVKi zH+O&fyUU+Ei!$X(_Mcz>#XtI|Z~n>euG)BXXFaTVEh<H{47E1rY?&7)diNK<{rFqo zJiC8Rl2$i^P^Qx`uJ3$!@BX8e%NI|dUeA}uRDSJy5ATfa;-&L261D@SZ}Z1rUcYL7 z|7`XAcHV|Qnq+sgy$;%YEFO}WJyrDa(c1U*^jJQ;KV96+KYFz}TTe@?lAwY2wLVx4 z-}v|pOdy5ks;m+NYbrAl^Pnk;k`zu(Of1uog0SG(RN!Io^u_CThNX@p_0`@W00f%g z#pVFFYOinhAD^GJ?QE9om6oK%Vq+DCxrMhl83vKV;Kd2egEM-P@MN0mzAlIWMwYd( zbo)eNzbqh98iHs&h)3=tlc`x#CRT|cfLhwf^6@a<RhgG|Ms%XG-#1u{Wi@YZuU~wf zzCededU$^Sd*^pPzPp-6t%%#rE<w{Ut{Hbny>6|BOa$?z&LlEggk|V3IHOrDy?ENE zV1u|dZUE6Vj%gXulHl$-3J@c4Qc@7Z=WsX}A%TH9jUx8p8L=W!3yzF|P#_kP%3vZY z0IQ7P(8xrqH9eR_RdLu(1h*(qPWG$<M+ysDT7be~k>*~QMG7$$k)W(u6M{xmeH0?V zh&yQpnF0_gGDi^$mv4UXK$H{crS1+esI5k#6t&Ed=)*8`7bYd8AanN&@^BDqDk38~ zbGf(eb}jm$;Yf=lWlkSKj*Q4aB*8P$ZF}wn1w(;CvT!;lALI`x3A<gE?ajrDXV0I1 z{qo}F<?WSoF|bABo?k(RH=-a0rT0={^xIOOOZVI&5E<`0FoEu`1Jj{df&hzB@6knX zCW12aFdC#otvS(og}qkOjeydX)BSS!4(SE%##HJTPIUNK-~7M>NC*oP)4Q)p6xI-3 z7~cW3eY4d6{eugE2*ecc7CGolLlqj<;F7Ut-@@mJ%7AZgqs`cE^X)4{w%gb3>mTst zrhRr{)t2X1M;|^o{ZId6e)w?yoqu-un?G1~!J9U0>Z%kON12$Eia`pMfoW-!bTXFA zXy1Bp`kfDk)moV-Q>IbNPzo0w?|<;U@$Q4?udXgHE^g}%IsDtd{GIc>`ug*$;|FK= z?$Obie);L`7jN3xy-6ZJx!Bw}Iw5!#{`z{pm`#KrvT;9AeSBv+8tEwW!JX;H7n?UT zIQ({L>(x}ovTyaHdq)pX*QE^WNn0~vBCrg?lO|GBbv1I2cq((x@Jm5+7Gag7h-T52 z440|sG_k6T3V?H9CKB3QR<C}#o}Rwi3dz8}bz2?j##`IRb+fHo20N1o33G1^wS>#T z2S>nI24za(THT@@tw%|zh{Y<*4b&paFpR^nZ%eZp5hJq_7nMmwh?WRT|BmQ)bJd#h z$g9+1Jlz@FvT0XKHj~1>Z~N`l{_^7J{QNsV@l!wh;YS7S>gsBcSX$dRD#{O6D)2em z+!8W60m>YnL>kOM2rIaCW@tor*9S%440g?UfBBURa!Nv@=sq9@L&Sjeh(SCu%vm`- zs87WQMxs@RkO)s;A>LcGbV*Qvh_x__R1c?MLL`)j475ynXI&tcut;kIYe|9S$SOn# z1Cv`4t9b~B8GG`YE{R~G?7zTFq~Qe1P-{jhNP_atY+@mRizW{Jp~XlE17!<Nl|)7} zqa@ZPj0-Xt=xC}eFlO!qc8Bd<x#t7j%~})HD2|B86H&@+nd~_TM>80V(8#4Q5|+-$ z0J|kI>ej0mZI{j4i&tNM`ufXHA3gfu^zNN|4<5gF@9}yX$5PhQs^|cul*ndXsfqAR zLC3o$32Fbd&g?^o;?d}^ct&45f;iIql?{{(?yBR=o<{YKaXnOqJKo0a@Eq>>zy9=Q zP9!`)IM|bWU%E$wkR6uOZ`jnGFn#aSp}C-pKnAhqJBaQ<{ETE_Vo(HFpa2)@_hP?I z+jQ|ZYK6^yy8%>5W7+yV#}_}`|M8zNrU=+o9o5$V+Art_KOdVvZC^Y?EyL-k$AjF_ zrM2NY++A9fq9o$2iEv@&+4aHE{h$8U>i!)LYRi5Y%JH4M%YIWuY0$IN^&oeLBhA%{ zE{{KWZ-V(3pImQlwh!5evAL-?`#C9#lZ+b8kEMP4y}P&bUY_3;<^Yxm$vB;qn4$de z(eb9n?JhFt+UkR&;bfBS5>JlS?71{MyT4{h9#`O0jiu$3MJDAz*$u?3$ITs6s8d>G z>1=pokr<31WmI?WC0!;qL?9Bd#oFzTOSyZ#)`@=i<=bES;BM6ItLy6NO`%davQjLt z0G+6Yg&~C~n(xiVGAIz_yi(p(4_|6q5-JfwiISdT)L#!RoFl`GhY^`1w6rP{Ppk2m zXrA|TxaSg@H`S*$-&qe6j|$%VB0;;0Z3J|K-D0ua?%uvRe)!?fz5k7m?>=~bef{O- zi+}mqi_fp;^YwVQ1VP`pE|OH8BS{LpCMab9Xht)Eki^nJ<ly3HOKnP}muH0P?5rg_ z@;%WE!^8lvxC)kRv2#%wM^fRrniIPq+)5CH5agf*vzZeQ1op*(IXRDn8zMMYDU#SB zsAzC(eLE5lUY2I4Z6t*ZH5)PIO83o+H=m{&bqIp@pg1|FQt@mR#v#av<~R_g#KH!s zeE9gz!O7Vy!)tgUCMF9oLV(uXJtRqrfM}^LSxCeql8GUdIlGl)N;dXTYEA@D^5UMz zK^XzZ;9yYJsOc2Ro<>TA7)BA^%WAFTZ~!R;VoPuC1_Z%s3W77+&bMz~y?*uOs~69& zE-znRy?S+hxofs~JzyO;5s_92PKk_q!0u;AU!)u!n+FgV4(^kFam@Z6@AwEhY(yl& znGc+<gBXC&yZpq0Zgl99alC67_Iq7V_T)Q{ART_s3=vHrBD+lV-9Rw$ZbidP9S+9y z4kVT!qVzxl5zGQ5s4@>gAZGXuZb&2B+s&12w%k08V!w~wY)?P&&!6S<ZGCm?w>59) z;apDt!+&2M|I+?n{?D6#^nbMdk(`wB=s1;q@5-tkBBX<AueU@pfabfOeRTAzKYvtK zLQER0u<*9uq_^3Y$|vXdzxl1Zci+C<{MlE}{>C@ndmsMwmtRk`jDwQr?e*^M^>W*? z8r{CUdhq`J_rLk@Pd<G~Eo;P8i=r|SCZb38PqM}N(fH)y`t_^JPu|oUOUXE0Pj}Xn zTF$kN$K}JvXUyI*rqw!yby`iNS<Tavk_}J+WhtdKOL7@kLYx$Hs~JS@=B%Ows-B!7 z;b{m~kR$!}au=l2IOJ~s$&0IQ=eXV4k(7qq)s~Ri!pw9i0<!e#l+2DCh|}|E8m3V) zs4(jw`(33(84G!YnTk*(37gxbD&XtIJb{P-Si-?_QYHaQ_=Ci~X%J?#P=M2?)loXG z=l#x>@HRT;o0&jbW4XTCynUU^{?6(7`}ZIH)HlBM<aA}5>+9Wq>+Z5z50Wr*poK9+ zNXOBWtktoo6C@!-HG@kj%)%nULn%aIwG}N1Uwm;c3J|-HAi+Ws(bAj9NP-|T5*8wM za5SS_L{?lg5Dw`+G%BjpW5p>6Te6gH2VrY9(rciGm!TA9U(CaGVC7y+08uu8ONmz9 z8{j~wPQJ8ES1QC}6r>t~F<D3qUO*I>-Q=Su_c@%k4-3eJvrq=I1&bIG%wRGkGj}{e zb|k$yKs8cC3IU!DrGa7HE9{X-<RDU)WWpfbYGfP<B4|2j0FOaSbY}|hJ)B4(5H=5@ zcfMwpFk?Xa_t~OVkKnqm%jNaO%jYj&e0}le#ntuO%k5_A%I3oyj{pcKg?E{X+u<2| z$facVLf=8Rf<({GBn7B9P>_ckJPxp%Zjzx$03A;Y>LhFLHJHPJi+7LNLzbr(lF=(P zeT=~wNeDVX4hfxQbU-L_j}K*M@buede|Yx`ElF^)2B?G^P#H_sIa`%%KJR0{%?7Z< ze&cVyuD|y$>Sr%t&LFO(U2Zv{-+XlRcmEwZTQ9%)zifZ=2QEi?zLLWAX3oVGp_6Ez zQgSL25EICc*?;wW$KUuyVI9|N9>z@dBxY5eh`p4feVqOF_rLmo|MbsefAw=`<z(=y z>&r*yBiYTH=Nnt>>COI=w{2DAm;TyM{PfR#<IAt!{Py>seQ<u-(%&qmrBrL2I2%`w z?@XryuHVeH;z!r}#xzBIcz*Wa-Z6vz;>Gpj56(Y&a@@N*x>^Zy&cUiYbarF}(mj%R zD5`;_deK3OAi#|><B*VYcyCnpcLXbGkwgY9ORd|+;0dM9^=hu;FkH4Oj3T@<+qyT$ zf@JD=D_Vj$Nr<Om5XzO7DGQQ~-6QsMBjmktLS}0=@<5;#;f`?}lO-(%!X(-fwMBn! z8v)33;6WJxR0JsxPDAQAso6YYr4hBY5FUivrcs$nByIOrTeW3&zjJo)yARJFtcqRl zw)<@b7cdd;lRZPFbaqQ8&NnlLbPu`^^&i!+5aFSeYQBh(pwQqRDJdirl#-Td%@G*Z zD;2fck;$-dA`&4cE~KuoY66i``i;D^rYI?i3JaVpuuaoJ3(<g7)-*)AkN|K>4kl<M zvMrQkN=vJp%9>4NCR(WV(pR__LK<cVRGev$0?wL^iR7b4_ag(u)jJoFm%bUzaBIQ} zkfVEcBDH6pqgOBbq$H6-Y)O%!!ITu~l;nwlsDPb75fZJ>`6!u5lhXoj3C&r8g@oA5 z;h@5n9<3D+C8Z}bjo^SU5uB`&E*iZivShk@ov&YAUR}Joc>Da>%dg&CT<+V_GOa65 zJ7zXK&EO3gd<ZZTWfDubxe!r?r3bMl6Edlj!i0O}90w8?-oaT9iNQl91cy|3BDxi@ zPb%D#DOj`v9uBT6A`(J>5c9ir4Uo|dFrCXl))poZYi9hV5BlA=K@fl{4i2vdZy7D> zF7`LxmROAURlvEsZeRU5UcIzWK1CgJ@%G}<787M1X#I;nIsEOv6ZOsVzy0sGzx4$$ z$W+W0znvMx0R|UQnIx5MZfPU~?VcQ$U-`w=(YXi{k6MmNR?MO6W0Y|y)9Gq>_Vvv_ z{HK5P{V$(=e0FkN{Caa!cF1x3;G^SMm2&UNpMG`mdf$HLC%<v>=<aX-&Y%DA)0e|~ z_4sVuF72|00ZVgc`pJ8zcP4pyeVfqg_;NEd=zJ{SesX^ASpVY1^^2R`&wTUz;d>`c zWgG`lWo4yk6<IJ0BbUj^(?fZnK5PfV8Zk4osALhh9*~lh9>PUZVNYB39%+&L+l^2f zv!$<#e0jAaqGRTZ{lQEhkj2t73J!XyNF0yFJ$4=`C|UxvkH$I-LKbcjI?#e#B0Laq zQC&@AxHH475@lJJ#!SX@1PLd=;D>_y?3PT4ff;)zYiH*t)Es-O5v|#3TB#IEuGVJr z>-~JO-@SSM`q_^^eevS!w%wnX;ln#8_a%3`&6V3Q3=@Gf_syN4L$4=rdNxWDlnAm& zq8ipHM^3kJ=H8VZQX)D*S&gIL7eXl`*^wC(Axt_J&sMG3K!sJDHfcn(76zlH_ePjU zf+&mZye50+sFYw%$#7y2$(&Bi11KX&3uz{-pI4bpAU+4QhzwjU+ajb?*sWy{hXY0; zl+2K&xq%9cdh-^pL81a-GUv!rI3<h;8SEfQQK{9rH76t}kWMs$0>mu4W=T0IFEvPs zz%5b*FmH%5lyKT1nS_HWJgJ$H2ZU%@;EdKkR1}uBRM+eR=S)r|WUV#XiRK~Q?AVwm z^47p;g1t2{X7_o&y}7)iFP?ri{`g1dXY2C^kDq+-;p2}U-h2P-=;Ua<9*03i*fP@( zH*D4}Rt^HC17MX*>yF+GVoqz`doBG!heH7b?}!loE~N+($%yW#>O8VU5)(*3dC*H8 zM9Jupc0SPCdZ(*%#w;U6G?7H)nSu~zf9Ib$kZ_oUYeb72DH~$RNO&V_h=|(MEMu|V zoNu42NnGw|IwquF?%TEn^Pq}lSHAmQ8c*kc`CI;cW*K8ZM2iMW%}f*_fRu_Oi7mKL z23kCM@8sc=_4>5cIlYOHlNLE94m1qInUs?L8aHoFczw27eg9^6y}`eF@5J}>j_y4E zPP^RYLd;CBzkL1l`=32s>h)@Pv>G%(gq^hvUDBW2xib#(hhJQjqW2!_)oz=ao&?cp z&@W!y{^^U056+M7olbSvq!j9xizu$CU<x%DYYsZfR5*+I&do$e7LU3>OE9s?KxM%a zih)*PfvjHLBD|u}A|fbScRp!a$x`s)@%ZItc{HwW*`DwB_g5vu-F?lfOoB`&au5+0 zE;Yh%i#m-sIa&=Y9>Tno0;5RBAj+N)*)3KacaJ6jRb<Yjmh2W3t>x7&?yOeKd^?PL z#v|~iEta_lZ+H9E?R*+1TYDK(3_NWeU$y-%+qk7c8Hw^NhT=ofqunuIY}=Ew(+?j0 z{K+@J`*{BJi>JT!>S8-hCj&hj^jM`uzRd*{qYAlCIuLOvD#Fa)I~~2*W=<Vt&=Kj? zX9FD#>quLyqLGKwL{M$vTmwW*QWA>Nw4j;Cp2{#pQg>`P);#WEeUqNao28XP<H&W} z6g(q^k<Q3u^5Zg8w>{Mf3a{oN+QsZlO~K9+qoHKZ$f9dX3iojst+^>Nl%xBsOc>qs zA&(!QYu}<tzjnA07Zy!`C3-XkScy`SxjU0H*JeVD#L~kb9*!iWvh-k{b?seJh>B8A z$_&C}DIAq^HX5MG6q4yd$s&m0gcJ*5h6?x5As`Mz66r*mwIwJ$0Y;LCNu*^E6D7rx zNWg8ry1lx1y?yiY&8t^8^X;`;>!m*sWmu$V2qi@j0pWD$-St%o4pcYkd1+<of{q?H zOeQ8qfb($a>(6R{$lVjYqwLgKu7^$uMfibX)0;feubF*So!xAJ3}ojhW~K`Zx<c>p zP)4R_fVDs(Y(r3DMmDcArRBWw%?%|plsvMz-@J|6w`{z8@+IEfq=hYxQHKQ#qGL?| z?%$TjkK^edZ2tKl?mxL2?wr(S)<QgUWPxH}R*p=G^rZ$N?v(h&?@r(NhGeEC7h#0} zOstY1P2#ee%=W+k$?Ns7`uLc)&9(6LJWsH5_IqWw`Rs>3{QByL+bD#g@aJ=TQ{&O` z>cf+%R{QjFdwjIIyIz^+tJ`JU;{DV01VH)CcCnUgm5<*$`}F1Q)y}?o|K#Jxr$(W} z5adiuu4x%*M5JY8qO9&MI<D1fbcVS#P(qcxE{P<JK*A%#o4HVD1tSTCCRlE_^Dt-z zQQ(AmYyPaZ2U2coHRcT3c~GW#G{A_ugsgd}aAp#NGuJGo@V@0-Es;e>YfaEWam-9^ zzAj~wX&Thvb%}I$&G2k3PX;|IdW$?Y+_xkWF689%zLr7G&QCY{{VR{J*TWayuJ-$> z#%aTe`MTO9v|bIXqe;skr|Uc#qM7XT`0V8I>H0huQr2laC7OsY_b#SHCMpu?iX@2^ zHS!zhr-S?R?M_rG;N}H1Q)g8XQ7D8cMa6<eHQ?Z$&+Vf6MM{b@AdMmt;(~;^$v{~{ zQ<bG52vm~XGo1@@D5&#j!vIR6pyotu%9cW8fO)WUdXP#m+&#K|Z4!ae92Vh}q&zfD ziy2LXM;11s6#3}U-O4g3w`FOZ<FKj`gkJeQ1eFUUkZ#$ChB8PdGNp(|vh+73HE{E$ z%#MB%!Vh5+f<pvF0HPV`fHNsGS%`9SAd^Xx$PH{UjT)5Iyq6w3;kpTG8n>W9notc& zVeOYJW>G>4ga(x{5eNbg5U;-5-CkY3e*XOHPrv-)Vsq_?>d7K18m;xC&6XV^SwI>6 zEe!xH2SX(HrfI(w3K0R;l?Df)C?EJ-{k)Uj8F|;?JCyl=%<Mb&?EKgM{O&G!2;2!o zBFsz~9)5@~Fcb1!ZoJzS2*L@Ya8|Lp>&n)sHFjGDb2Gbo71wX=`WESOyP1Fg_uAD) z&mY-hws##gBWRy|UdrG48+`X({_u})|H(gJUIiadA@39oNgPlCi;$>?S*wzCb2jj= z{_OhRlk`v`3Ph%kQnU~a0`)XyT??Lm@pAIXTYh%2xmjYa^z!ZI82i8a3-1p{@~1z3 z{i5Q%lVKnJ_3l7Vd$`i-wj(YgZu#_Tdo|n1z)wzB!WdLuT+dslho{r~=f}_9Ua!Y; z@9z5j2WR6-WuV?AXHF3&QWTbPC|azVrPDxQ(Iii^CCV_7vU^36Q+h^Gu~v;jnaDN5 z2n}3<BCXZBFi42WQ^2Rg`0RRn8+N){-PYDKXV<L`MN84Wn=+k@Q?0El7(KESF^lde zDa!MHCQ*;HL}5rknOl16F9RjYU?wdZM6J1b_F4Qsyb<4Bk0<Fv%hjqx!Uvw$`2Kcz zHk+g$gFZ;Tv-qee)ro}9r)c7$bTkl?-nMB86~IB``u@X*5AU8%tq$B?Zg$T$%b<mn zD_lY8v}6*~lcRCv_4&@)R5H>sM`g}rE*jjH7Q#$?kh6d^!`+06suF=j8YiWvNEKr6 z;A&|RZiR@6o%>$W+=Spv3~FvpG&othQW9}WAWdZw7q`ZxND+82sKFPGnUOVDgQ^lT zYgUgKXeb~dDo~GrLZC<rGEOE|dGFqxE-9i!rdR{Jho*rg`{gf$xNj(uC~8BJOSTpX z@g5~%1Or6P3`r11=D-w;r8R(qxOq5|fgzcR6!4BHbV4SQ03ImJbLox*H;!N-Vlqk# zATubP58GF_27(EkAOXo}9!3#@#es|#5yoy7&HeKF^2PIuXHUQQ{Ik!Weg5+8vzp-% zo@uRtK#Xw92+HWwbt1sC!(TJd@o306ELOPmLF$3rEz&<cL<I22BvNEVdUs?cLRfmJ zn^}7l96-n6@F81x7+g9CU@fH!WB|vz0ph_;Sjg)Yvjj4GecR{U-==5mme|}7lv<0c z=h)r0r_bi^KjZb9Pmkap`z>~6+Zo8=yYH|6-rvu+pWXh$|LOL3U&S;;=^)+gt^yeu zNf0HbW!`G2OuYa2Z2BudzdpG`a0Zkm+*Bu(A;XBx+!-;5zkPN6$us}qo3^nWNUyFp zxI6uOzy9~W_08jp=Rdf5wp}XU9ZEAi+qWW;=4S)1*Tbt#eY300yc%}lPwpO_uZQVm z+~3Y`ZkC$%o%<(su3uej@2%zTkv{(L?rP0p#KENqt5`yam^53EK&HZ;;h@Y;gd<g9 z4x%9E0F!o?wr7w93-y+`g)lNB8j>oeaniM-^sj+qp|_hhyHA4KW?@;)%P<Tg)|CWE z19^auo-viO8b%=+2}OBds|b#V$t*ygnXVLxB1)W#xjTo&x@gMGSFHd5AOJ~3K~y20 zRGZuEUW8d?o3yB&rR&`0kk5qvsO_Tqd#q2)KHT}4xp?ELV9@<a+B8Nm56lw{%wxi> zwHmY<+PvGpxgyq+J9j>M^ub5(J>1&O)2r)*II)ok6qM@$_t%4`J=?b#JSC&~Ak4(G z8G#sR(I{F0g`*wzBZn?(^tK6snaxR9#Ed<C;D}a|S(U*gGDjsakZ$fC9F&o1-C+q! za%PTzhZztd62@UvJc7(s1<+XP;0ek(VCExACi|oY3d>B=K^t5n2x-pA5ft+1y}J}p zQWeQWBAh+UC3?dciY_Te5mu&_S%v=6d6(uucqS7S;uWz)q&p#$$de*?P)b6!Kz8s0 z_f<w^kYfN5QFvxJ2u|792}n;)XV5+}8pNT6DMKwlXh;Nk7dIQJle_KQmY_tcB?l)X z;gax(5MIfcb=h8D?=N4!{rc(WpMLVy#mnp6rYlPN^)B75E{6q&JChR$k$@6lkYr@9 zMIUM{eKmu=P>D=%-^>J&D8hR-r*Eu@GT+6*BLVkA=rD{BAc;tXQAeC`5V(7*i6p)E z%!5f#3UZ%qPcerXiK5N1xke_X=5`bNt%%0%I&~#pw!is1?PAe!MJloq+id;qjCmny z<FEYO^soF{KK--JZ~WieFE_X|CQCMl8Yf9%gpjHXh`MiS1U8NOi{GBU{Z|-{tPJfR zCmFG{IlX~cSV&SNb2tC?kFK6At2M{hZ{D1Kbo}4_m;cF6e(U`&{`?Qu^V?^iU7eNb z$=%`k?f&KLg{h1@vfMu!pI&ZmjgooW+MVO_%a7mt_LB$K*VoIo-GpoKgQL~uTwQoI z(1VlH_a2@`lFC|$NLfTAU{*ascyMmrf~``L*jp84<}oD^3kB0eM8Y`;ff&u%4P~65 zYUV0gx{)yi!yw1QFsyVS9reNa*%9FfuP)wLuC?4OwIwx>01&YNC6u^}f=hp42!S$N zOCnj1)>><B85T*Uc;+BFB#KZYP}19*>&5DN98Sh@5LudehGht8e<!^u_<n7#!j8H8 z1oJn?Le+Me%TN}`GU-;+3_}RR0V^%%z0d9@ylFP?H)NGsi)BWDN?EUte&*xv9IeaO zFQ0oeC7DJ&Voa)+bA7uQ>3F2<7ReaV4Krm(#J~;=kitVq8f6F}av)X`b5DUc3vVLa z%+1{*z*$5?Bx)EXlv$t=BM*{fgvyaBl6?hAAz4uaMyV?*1-UR96Wqp9j41<(RAv(1 zw+KrXPGs}ef0!3vY=|VL$}YjmlmtrhkcanAiI9b>TS@RV%uLeKnNyfkn%h2sBGy`s zNFlt-Dhg#O>`vrj8OV&H4q7oKbZhP&!c0mGkSCADC_RIKjnx1YFmna7a04o3fir0a zgJCE_QV_;i+*rwjJS7kjHj$KMCUJv>NhuJL$l?r3C<fMM*4r}{reGorteKj#*NfZR zi&rmSKmYp8%h$JWFZZ`CoC1LecV+4Fy9noSCWJL0nI$PZWri6UhId>DI=qt!q;xQ+ zWS5jur+Re_N+P@xKwVwW#KMu3eVW<v-N;TD>k*({=<DlkE<*}p*$E>1mO4D^J{{ze z``fsBE57*c#r)a#^Tiv#xrjH{wg(l~)sVCKtF5=$o2Rw)U;pXhr+?Od^vAdV__vo0 z;dmgXq?VRMs!S-_BNW~&w#FpwwBWD)%=qC)SUmgmGgAt~Q;0+ro|4(D=`hZh*Z=H~ zUM+EVv)lajUwHCA{MWzUy#81J&3}J(ef8asPygZv&qVnBJJX-PxP2ZF<wDrB7?jBK zda)oZiK&z)cP2u7`t-7_bZc>bddd+mxBJzocSPR1cXIyT-3X>wSR#8Aw0q4+bzFP2 zOazhFCL|=1mcA@9j_DajTGkPOxg|;&L?nA@DRNNFEIi0C>1MaZfa9YTMS74hk0<5q zY!u@!UvIawIg=}M;AB;j&>Sj~;fMHG2O5Nfye3BCvuS#}-Ft)zw_QChBT;Z7!;q;o zD3c(zW<)d?v5Kt9rrCg84O*McM0+j!%sYswBAA-+#(57cB>Td|tch`dxJi(5ojo%- zsE`grinZLO6I({KHeX%t_SbrR`oZz}eEI5fdv$+Q8D$RL)ohkRJc+OY%t={5k&eib zC0YnE>o{BO$mEd=c^|Lypd?fQ$XG@Q6KYyfEzk~Z7?cu8Ehf=)1dKR^ONM8<s=9?J zBa<B>T@2ilZlr*M$l)15AxxHDK@>y+rc^*#W42MbFkv=Lrh-O3BqnA?GO;{(@2vmO z3bAE4VuX|w1zUBe6fTs>ZvAa6=*Ja2X-Tt|P7FkZCyRB#QIZEiSd}?bL|eLN7A@Vj z4nhd6Bb7J{C(=|rb8rlOaEhoFq=HPL>{rrsrl5YP5HcAKk8Utd4w0ZFk3=}JcWWP0 z4KG9m+z^yG*JvIbL4%-0Zg;Q0e*W~Ur=NfR$yZN5-?=qLgIR0HE@F9ykO=E|8>AsS zEyDYAIS*Ttp5`{<1HwO(4zcfkQuZbvqUWp$(g6+$67;SY^$7&AAdwLS@5?D<KtLoZ zl(D1bMwmd%(O|RhcDdivJjdm0-)((!8E;<Z>~y=`{qgs~N8!dPM;|?I^X>BVwY7+r zy4K@=>(_>#{rS!R`5V{2@%y$u5f!4YNM#ZhVhB?tk!B08C>hJQ?$BTRm7}wBVvv@O z?9L>&AfevjNgON+l>Uc5zWnk6Yt4V~Z~Vgb?e%~0-~NyD1-^ZE{lR^_e*O0CO+CMJ zd~v(HY!Shuh`EnRHS#9iynpb}B-m`Wma5>PD8#9cmTEmeTfhJKjuy&dMM4X^BM$de z0g<N-G^T|`3v*5FyDu4(!O2<1Qg~{0NeQNcfGPk=BN+!`>Wh7VX|CpNIyxZ<8D*K> zn~kY&FX|^3x7TK&oDs@IqZ0AF_p+LZnUO-=(_W-%9-fShk+D8HF4@OTEu%S60Vi-{ zrm6)=f+St4HEXPN=V(olLKv8)qMK%syjI2_SG)b|c`3rmQk%~fnKlBeKvhaWGMPAn zh<p%=@KkCG@0N-Tnz%KKZ55)n-wi5{j*hpR+t*=a{MNH(o|c}R<z!BZmaTad5<{kN zx{spfF^5$o2MK5pX~@M|5zYXJRED}(dc(jX+B+13C@2(Qpg{H>+cZ+m#0Use3v_0p zP$ADX3zDh@2^SW$6o-<Kh>?fIm?L{;SYZ;S3=*MWa~Oqa4$Sa0rvHzoH)*mh$*%L( zZrsnk5wFd*0HG;>0vk{gKm$e5Bu(`LIgvQwNX<Y7i9!KJqX8x}&`bgef<jk?uG*~3 z%6$3Sc+uT^j{DwwX>cOvcN7uV!+r0yzHcXZp@<^v(~q8nP(Tym!xNZOsFjQ8IYNv_ zw;42H6$8@L1(Fq64|oGp>#2)ir#D8iTXoaeox)Y9nw1$3-U=ZdVxn6WOe;$WQ<b1l zW~3_3tg4im$}CEu?=28>WF^Z)Dt1GpBuvOTQ=3gxs6aHTge8O$vslS6SwWRD6$r;1 z5p3qmOq|y3&AZP(|M5>h`|QU*`SBNTzaHeQoZBo;V%MZn0Avd4Vf`X~?=J6lQ8C-A z+4~6YVGAMxs6eY`B_B33DnwR6K!s3LR5Id$tizOt3g6yPNmR++AYB^Pw{?D-R3#Z( zMb-I?b;j*`Uca?=F`;$!LSDWZpTEnuG4Izz9KQ8Qdww}yzh2+mVH5^@>C3Nu+n*oS z@BIGjzk1<MFRg1<N$qA5FN!7nU^!wtotMRAk@Ii<+Vbna-o3fEicnP-tC)KTzKE*Y zB7;;@5B~JC>(AfSvkUo)AN=Hh`Tf7bwtV>P@`;SU|MUIk_U7%I`{&<!@`IN*H<J|U zsz+l6S7-q1%#1pkbu&>}dK(!ZUG%SBy+2-DeDvY7^SirGK6&)P<KwZnepG131Sx3d zjarT*5TYtDQvu<<!%Lj4FGOYqphT5OWqLF9{_u@=m*x>6S|&pH6y|C6<x;#AaBO<@ z;`R^z^40JC;Ob4_^0LnvNddG$6mq|AOu9GG-D4pTN#^l*bit_PE?hq@cXNyk6ni_+ z>1ve<XLoVR`MjCp;-W=mMD^CIcp9s?KRI5S355nR<7MIJw)(WUGb#~>(#gC>o+1ZO zuJ<zwOy((z-Nw0K)s9`n+5!uOU@|gtZd-55f%SuTSLXIe>t-@bGtyKhbDP7U(z>Wt z)nuyLsE8Wox_A?jlB&w{7;rN&b(g{z+d$0X(hf~MFtw!7W>kWrzQqh=6?>T*W{&2a z`A{J%Lv|4$w<HxnDF(9)*$X*Qh<#U?335@bCR>6m?MP@a^=NAapsr1gl$=#t4g0x| zpCwrkr-?EJDmr3J0o>AL4}A@RRf$Lyk`kICa9IEtSXmFfVOEA%7f}W=W_HtL?K-NF zVPdG-1-7|gsz&KvB_VScp$H;(Mx#gxDG;9#l-vb(E|rx=<o?M5teQ(@F)5`LToi+K z9`m9tbJUpwDmhXUyI`n*lp4G0!nA2~cx_wWT#q+b@2*~d_T?9!ef8zd`EKrV7Lm+w zvtm`o?qL<Cpa52-+P<9U4i+T{p{c6c9#<qENDOAa*H)OdD`NQ2$%Bf4nHi$?5aroP zi01ozM{MTxi^@{ds)=OY-SKoUBW1m>yZbz!bi2tPe;Hp~$Mva3)H-49`18+m+?{^< zD&J2?0?=oVE<SlW|N1Yk{_rp6R6Dqous}&QH3bUZmB3ghD_q)kRQ~gSeEj8aV+sRq zLX^0P3S%OQ*!hht@@V}0r|<vmpS(D&F23AsWASDkcTta(|Kt~1Z8v}YgV&Fq9_~iH zy^rQ%Y9m7->WB%24Au~lj7#$mFP4v=G-STLix>B2j(Vj0*3UgX9Q<%>-VYhsmnO1M zOB+B}aWxlbrkXBIHH}r%agbD6QJYj#hpE>{L5VFDs!g(17BeYOQw@lij`JK<?Xa|z zAN=^`|N0-k`1dbj(hf>f8WRS9PPRpZGH3Rs)eJ43*R4U1=DqEi1$EJJK3#af=>2XT z$%3ZtAQluNm9*n>9|;Jh+}qyuJc?|Ex94+IJX-qm%S#m*;7azcpB7}mme!m0nHRv5 z5}R1E9#M`eht`a`I1Zv+s1+8~lKs&Ave%ZJD`GR+$4{TGclTed+jHa6a&5~5-GqfL z(py`A=IBj1Hg^w#RY&i#l}R3shdHW=G_lyp^M%P;`qG=%hNenFOT-bXHZU#As}(K? zWldnKkmBNQX2_bk7Iy^_MW9G<s;b+;GWVK^p-iaW)G!+(Sye73g!Y3%A#_<50Xb1h zp(~rvKKkU@!wR9wnnjgX^qm}#FtWMLNCnh%a1Tml6iMBZsuYPLT@k2}Vdi@cM5nqc zjS%sIN(VJifnbEdVh0cIghf7#07}FGQ#DADsZ<dYQjruRBPU%SSX!W%M^;maNF@ft z1<klGTqcv$>YP~$aTrxvu?Ta)$_AKN3g!#~(yh6RstnF|*YDoFe)aOFU%z~Hx2<b! zNgC0t=gz7v0;PK^<>ATfsD~sY<eQ-)l$n`n-c)z@ACY@0g%AC|ohA&0P<5|X?-$He z>=auOGdc8H-{$R=_@VXA?VRW2Ie7C1=Xdk{b*?AGh`;;G`tj==b$_>(I9v`-mg5J{ z;_h^Q^B(uJj7TgWf7CAy+u!~8=Bq1&*ukm_DrQDVb#D#u0vU61K#224P5<d{F3&!# zv4YupuSlr4E}2zQh!B`se{yWEes=vY{`KGd=@;jVi%V?>fgLdgb%s7Y9RB$)A8u}b z_M_M9-~0B@Gv<%3?yrM1QSv{3c9bq}Za2a<a+^a$e)*H9A02FQd3!h3Q{K!`6(2pi z_@!?>zkG5mr(_-4;;jcaMM<=Bk)}`u)D}V>WY!3nNIFWSd)rOitP<OkfL^muP!;SC z454V7RdZcO=A(-XIgLO2-dDf<C$InV9WR%D(M0y&CW8Co3l!B9FUZnOt3*tjv!Z*$ ztYDSth<VX_ZsX#xh)KkB5vI6UH>{b1)s`kzSNE%gH0vsI;d(Q-pj@imujed?>Qo#K zMz!oMgnd?RRU*1HX{JDzYRU%bO-VKZx7h!*Jkdau(b*Jjs;f2AMt$<p2hXJc&C55R zt9^WE7e^Lz8`%`SE2U)SLoF2<L_ZuvM8%$5cJ;c6)23#vF9l6LwBUAU6RNy6%ZyUU zOeWGCSpxxVS!%0MAzgb(Z5a@AQI4<#4G%1RL|0eq6SZgjGPBVjy(p6b*Ev~Dtl5F0 zSv7N)((Q?0b%9i_+5FNz`Q$ml$Xz){WQxiZakm-~RprY4g)D?r-<x9QRumS!RY{|m z=zg2)M+dP@n7|ApYa1mBqSANlX*IJD7pMwpdtpNjGEnqg%B}+>rIgwf1Prci!p5XL zyiKvcQYSE}0xM<|SzJW#Nun09AbV4xB0+mF;N8zzQCdossYn(?T%?k!HnZlKu5@Oc z&v)<Mzx?9MuV4S{e7-xa<K5|Qozrdi%X1e2Dj#4rLVPnucqsYF9^z4|s_ZH2Ox0cb zw~OQ-Qi*(sgYPB-3Iy;SL@Oe+URt<+E$bPS+BR+}Gx`2!az4d+Gk*3{yuagDU#{Q( zYD`aNol+oBIb0s4we9V7zPzo9EQ7X3pMIda-GBLVz8Phzi)E6ey206KQi^7^BIaoB z&A5L11OKPL)t5^$Of@nK51Std3Q)6AMH#2J@Bh{B{qPUIclGS?h2%*qOSzaX>Zz5j zALsUq7x$+ag3A`$m$&Dutwi;p^6jU~x0d$9>-!<r)D*fb%Rl`GKmX*2pT2k>zI^=Q z<=5}7`r-I|IezPd%MU+(>aAr4RV&1tbTztUX^A*R-C$WEDDx$1s+Rj=+65*Kfn~~W zn-CWjk;E2}1r$?u$t`@$)7Aa=escA1|Lp7E|Niw?tA6nKqU*!g8w?n;5P{2Ofq7Ks zm?%<|j?3P+8H3ZB?L*pagc(}*)4Dx5ELyy|-=wRV(xjv^*@BBISzFKuW6r9J!|}qr zQM{?6ZqDcPh-Pwm=zz$vKfW|DW6iD#SDNdhU44&83)8bYpj$c87u6D>m`k09%#voz zih0`B@%ZTz#P;3$^=t>M9GOeA=gaX~vj~o2=1k~FNreiV8Z-f(PIF8#(?r%z2QY)c zsI@OX)mYV_2K}ZIAqFM9fTR}6u%l1Kf}B$i9;}L@bTSn(A?2+E+cql8G*t?)5Xqb_ zO@~tG)_MpVMi!H1ZPqLZwPkLtq-2?(J^kR3tN9KxFfFi46W|<EOtjgEM3#v}Qd_U$ znhbfEZ#Bh;s$v8uf#wio(jczbW<iv;bG5*%1&owIr3nF*+DXt*n}R|$5twF1lGr)C zDKm?-{is<8FN!d-0!E61p$wLRsuq+aC)7=oGC@r&`>6*(#hSS)n~0K|kU*#S4z5u! zt3g$eDh6bVQe=+XH&<6*z4+qm&wu*mXZLs4r!i(`MltEGJJOXEf>I@Fr+4!kv_n1! z{Gg!h4&Xhcy6dvOsiEvzf;|KvVpbVMsX7U^4s3PxCGYMLf>=36-Mp*Ym-Y4)xOkP^ z+>D>RnXlFq=1c_zr8Di(B~YgqZ|B|0ky*6E@#4cLyt%u7e>XwvE+MAkZYc5GC0Opm zYD8^gIrwZC|II%>{MxTGi{#Q4>^b!2v2CvA>I32mUE_cLH$V8j|Mcqlg)e#^+dE?_ z#Sc$mi&lMpeSUv6{_Ah)>z7}C@3ZU2k1ri{d!B?I4}Du_1Ky81%?fZiw2bVreboKU z?K*=0=<ojua>hEJKRGNP^#0^<@ZP#_+es<vi%{qez>O?ZL_rmf0=>}E{L<XLTNTZl zxG~CIfQnfm2$?w<j5JBAAbgG={_y=D{P~;T{p*+Cd$rPzhpr6-wJL-`W^(7{S3+B} zMKp_B#9~cVs#ruqTGM6%;R0>+fhh1G_Wa^#T6f!8t@Y+wmBBgU$>qhfi(_QGy}cFp zgcNz`y|o6ii52R+ZTIJ#lQh|g5xndT4d-oQB?{_ZhDI*I#mrnqvo)|Fr6H(w)0xtB zC!XYaFs5i~lMmYEXE(P$p;`HdhxWn2le#80$T_PuPl_fF?ot+2D{(%}#ruUenUPhb zMBhaLRZ5CTGmhDU1TqUonAXUHHDL}RTw+dDLgaM6w(ez|BmB^4MV7SIOi_r4st{up zn|Xj+q>B|fYh=tO;#5hYGrcHGrlm+$J-`74$S!3ce)L$?M6uHhAj%50mL!!AF=SQf zH+r|C5R0m)RZ%NpNZki!0xiyp$&fnFQa3Y*aNn97iV4mvGcA(E+(ja}!}8hPSsYm+ zx~Qd;sEV*qb1<?5FcDG9ELv?L=Gq*whJw4^vj7vb%6iZR5JWPk0L1`MdGKb|1~Y^Q zQCHoyS*0*Y36fNJkpt-lCoP4Hd0w%O+gGn%zkQLc^Xa_BiK3B|9RWd65vdg6j_2A% zeW(Yoidq565+LNk-v{C$_$}DQsTAGkjND_1`p{*Zb^9uB?nI1GoX&Fks&20H{n^U! z{`U0!A8&6rWM!2aFd{RpS$len?S8wtsgX7)P5sHCUmoV|X<VI?bB|#)Z+myT!=R)I z5y4eW5xG5G>c9Ps{_%gNNvTj#+r#RBsYP*Snn|74fBpME{_Q`0WzCzNvo-_B0bAgY zL^=!q?AJd0AAaML$9gsI-hKD_{C?o6+LnAfvx{7~9L?{>yqUE{CIRr1MRVqj;`RHx z7q4$VeDc^_j*U;BF2_ep6V|BZ&`JY^Zb~gP6YKC6+X^VlN<z%LU$kXOV~v2RP%>63 z&H5aOF-uI6-qgH9u+)6_<<0N@KVSZz-+TA{>vGlS$EEM`M^QlCOdwI&tW+ec03N%T z%El6?EhcJP4Aq?}Ev~Z8XzF5eniCX-R>TJ%ULM@@G+p-}Z?S8$om34|yBSleCM2o^ z+1(Gzp}85El{f48l-0#(x@KH<eQYM@Ibt0R!+p3<@~k{7Hnmh0R~}l4c-PjtnYiy4 zJ!)7#_A;8<9Q75XFL-R+=6H8r->tc3vdnc6sjapuG_%wyYanN)H#0?pbN6~h79V^= zVj6~rc8~%EA)%UN0&La_tXV3OIP}h{WPzB4A?5B3nvoC<AVf5&>YVtd?wk;l5^=I2 zqiF2b`UA|`)JcVjBx6DX$QkzYpMF>sxm)FmsuFnM_Yri}qk91+XrdW;t|TE@wsaF+ zN1{83qxwQbk|N^fqEKy3YL1MeSfMDT+QdW)ChC?|Famobks|d?q(wzl3=(_CmqG<Z zN9`9!p;;!DW|iC~UA$Q*38o34(zIHkLtMl~XHun1#H|U5vV;ZFl4VjMYapaFX#2HY zazs>=Hxj6UG?ArQDz-VtHpc1x_WJJj`gC`Dx1O%f=kpAOm<Y3qR5Jy3e69#HQ>d~t zZ@*cW0Nmg3-=JR=JBL_okBRSRAxqGk>fm@^SFhymuGUfOy-U?L=jT7g`3C1x{q)Q6 z`TLZx?nSLNYSKilEr(}M=X%QbCys=hTi3^nQRe-r#u{6gx|z*wu(G?cmBQ3CCAOJR z)5P|xAIU%Y4L@8W(^Vk~-EX?gWL7}<>_Y#)@BZw6{GGpTJRA-)>U?Z1YLp!YSS6;t z9qi|x9<H{SH*bHTuitxp{c@}Bx&f(rn}OoDmTr!>TTGGbjOR=H_T%Hr(*|vXzI}gp ze?GhD(~DzQfAY9jan9**qpInwKum;WGAk*7lxemGrE-r9l<rv?KtPnJ*`l<}=!>`B zoiNtRFJJ%BpS}LhpT7IUpWH>+v!gXd2`IkPgF$LhyHaTgRuHmy>jHsl$%vd}CtZu; z+cueL?#v{it+6CWXhRCtQJ2Sq6i;I=tuaztn<x`hR_YE>*KKTBT*OqXn>zHcbTeG^ zPR8}=Y`us3E%`z3&$@w<BYaec=Y_9Yr!7-7jc~6-2I^pSkXf>oMCTNpnNnI7!ZP<8 z&8x{b=Q%1nB-J2*^1dQS6=h1ODB+N1`xLDX&B&UZE~;hWBB(`oPeuyi%_7ntG%5_4 znbBblGLdDbiSCw30bL-aW0o={Q?&2*YcnlnkuIiiBsNWHYE@lTgp^c(&^gm!E;?Bh zF7COFs_e%lGwj0;pUg-=iJgh1Lhd2qgSw~;QmTr%6OjVdnyYG#Stg@GN-~)Os_q}E z{l6K+#Q|wlAtsq6uu_OZijg#hDJ+daWIlN1M8M*VG}Ae!sG^V+sxXmK$)W>I1ewgD zTkDF-0VK2o2?hkvjj@qxE>Z<Rq>8)3v|<|ARRgsKm0BhgDX>5-Yp#3XI`)yu&gLR@ z1_2J<-QK*vzP`V@`ufdRpMCX{cQ3!XyS;gTx{sW(18*|-sU{;;xWo2DoFJ;)odkvQ zKtkM6lcw59nm+gfL4%oSi41Oc^Xo6_?Q3qE9S%I7=4U@*1m559{*)Wn>l0U!#h{X+ zs49Qd?QocHuIv6>R54}3E{^I|_uG2j$a3jaid0i0TkPkwNzRBZY=BQ?{P+LG;aC2l zQy}6dqPDAzqgYv)d3p37{p8KR`p%E8@7R3IIvKZ2b$^P|8TV?7+M!c^^!4>0{qW6m z({DeDFRrfdCO$Z}F^2DU2dPgl`_0Jf!AYzc&krUk-TV@`kJ`Y??y9^zEXUr(d|$%m zeP~L_(B*jf;ir_Sm_|_%vzE*lLBn$BMZiq}j*6V+-rF)`4s2~PY-4+O{iDy`{_dZC z_1k~^?*IMK>BT0GFZ<CYVeT!X2FpyFHj*P})8@*EGc#2XnMb#!FCxCh$f{;4E^~&6 z%)*>;Z01dw!OB$3<l=55s%){S64k|ho;QwCvDp9sAOJ~3K~xZz){n=2np1&;Hxr4< zk$Dh}j4i{xJ-Jw(^!Ds<VLMs5aEja%z2PW0lw9O|wAH2BBk0jZrnC_?!&1a3Q5vO1 zMu{m6vm!{@P!+bw&(7<Qw}4p}L)Mlxy}8MS2u6u2tUz>eL^6gc6kb_dW`r~fyh3Uz z7s_d_gZtRBnivgR%wu736E$XyS{LmO3q)2LRMj>qgIt=FmY5FNBIhB6bC#8hMMcyq zib2uLN3IbwfU-6iS;JHc3`m1k&JyZQs!CSDKK$^>KF7aM)8t@L7zH<jBCBSW*aN`N zM7&@Lfz;lhD0uTi9SrA)$a0DRlVxg6G^%!pqoBH|P=!*!BveFEqjFK{rXdW;$l53k z)IzZUCMb~&P_qJdf2&lfA&TxQf|%)|h$1bU8Dtbv0jLnAfJr7BEHVi8CW*2FT&dQe z2Q5|HOOUm%xnov<C^j`;Y#YH@s#OM*1`&~U9_!uB&AaRCH}95hy}5dOb$9jp{hJqW zzg{CEg%zkGqzKz_+)Opw{kmW&^nu-7vU^^4oJ2CEN=2D~H}Q(|mFC3VUEbZx3}kIz zejl%2+2pvLr@#AR-rmJTZCM&-ie__68POkK;6ldR+j-sqM2R#xTwXA<wrxF4QuSbD zA_ZznK^M|;s~U--o7OKpmjCXz+S89E>25Hsh#1?5nMH5j%<rzQ{^jrd@ZbN<xIBze zH|-%_-c&odHGislFx4PhYrpX1$zoW?E%Nkw-J1GEZ>Nz8h~i1}ZPeGZCh&pTrRuA7 zeso+&CTfkEZjX9@e(;Nyrp?`#X6rUbR<JHEju)5D#`#`2MO&#hYl#|TdhhCoEOkky z&fu(R<_h8IUShquI{l~bzWB}`efgd5zWdY9Pw%TAA1w#P-eDy6xy`Nsb1kbXQ-x}7 z>z1o^lahjzim9UMY0iwGiK%8(_ja+*Nt>T@7F9q~pcs+nE>(}3^rrV)?y}htagLx# zUk>AbTcpzUuyl%S2{S8J#DrQ~dUt!&+r`1Pt3&RC+M0-#+avO_aAavE$nNfD)SP2F zqyaiYn2Xt>a)5b6&9LUXL-mgF*%+NBNg%X_L9L`JFPD~51btKp(t*qvG;bScqPjS0 zWW|CGk(3hA#Z@$;C?YPBRaxlJ$w(y#+sVxg+pTStGE?!ucpHL>c|<EnIMhV41b|Ch z6j4&?txa&Q)5Ktw70n$*W)h6rUkg&1Faygz`uM4cK$$g5cE=_)D=JK65zEXV_D67_ z1Z8UHELC)<D^fxz%3Tl#QKf6Ay2@QfvL?BqOaw)vl5!S;Le#$PkCdbYs>_}Zmxlcs zDJDu+n9%e*GZRa}$Z|Qe%GIb&i70?=f4{M^s;M+f3)3Q<nrx7)*<IYMs+u^VbAN?I z?Nkp<@#f5Ok|wNNLMSqGN=P$_qAj{}$5a8pT9<%LM&y`rf4+b9<>&9d`ts)b{q_Cz zMh*s`AdnL%QB>^!Mu4RvqE;Xn;`Z?BSLgnm6BSc2C(fEDM&{Mqc=e^IRXgJJu3o;J zKYCp+ZwgJ?0qdqa{+UbxHlkq1MHTb@gf(leQPnQma_l+gcE4ptx2_9nltXoCg)*Uu zq9St$&0W@i_^JMb|5CjZ(?sXYh!6m5K$E|75$&y;^<$g=?mztKJOA<iqRSXBy11gH zEF0Ix*_P*M&k$?V2s<$FbB_*`?eqKd2Ytjmf4#=V($CviSt522z0254XYtdcC+n)} z!^ejuWs8~+B%ArN94?pk!O>krT>H_R@tDSl^UdoTMDrpB5gZkB4;81NyC_7OE=N63 zZCii#)!QF@e)lJTbMu}5`11e$+nevbUI&+_k1vl(W|>xpEGl4R1`rTc>EZ}Z2uvz# z^xg`w&LOI)R3RYhO+@BQKn{mx&b(}@uIES-jgb+tn3#JAvnbRU@%Z2!dcBUmw9DQ{ zOesF<2FRSVl#y86wCNTh$wf3HX2d8$4Vge)_#PGzn5DBFmJcplBai}eKN-wK4IR=C zD&3^29Q(MPgeD}SwRU`V*-gH<J-=1EiJ<yrSyn`jMucGl3=OOSkUaPTvvrOJE-I=v zsa=<cNxo{JGP1P=03(Y`1t+neeJBxAqHBw>2k{hUDKc|HA(<>3yo*S<sEBRQLa4x+ zmYP5WTO|Q^>rE}K!N=ID%pFrCp}VX~7+a;cW*>j@JTfz40OF<qlHyjto`*}8K&y%( zi?$g#fws6q*EuNluu5aK*0R7NKrsz6BASRcYifvU5C{iTO%Ezj6!@Z=in~k{kLKd4 zZn0mMTpo&Vz!p^^O{G-Kv<PDFE>m_>C@Qh%ib6#?G-stCM0U5Gfu*)lRXAgBb7~c| zC@yA(#NrEySw#q|LTqJ;RBQ>6><Up!28t>!zDHw9iz-{ySjV`%kGu0cuiN?d{`$@9 z*RNl{ef9e4?e*#IG}mng1Q{tpQ^^Qb1%ny#;F&i<)l9(3003QJQQM6IoO8bVS$^?Z z-M+5VNz(J>>(dvnDJm}9Vvdm;QKS^kbRbxVXBQGUzq{tSf`YEga`4MzjjiT}NkG+w zN=djjI3;R#vj#)e>S*h4{fhtU-!m0eMTsfAbv4^j7mMbLm+$|#Km7X3*KyRFCYfZ! zP|D;`(RO&=+{gBoN)?6J9&b9;ab!Nj{q1@_v7R5=X;f0596V9CTLk#&<K^9!QS#~0 zjwb8Qj2sit>seo&>Snc(INxqUzrL-{U!C8tJP#7pr^u`vBkxZ0_Ix+$v`wp8PqD6Y zd-eY77uTP^SpVp|Z@%-#ul~*7-v06D+nd{LuFJ7?H=&w{sJgi^CSz4sHK&ja0n}96 z-dl&kh1^jpf`h7xnCpc*Qf5_D9*^3at=m+QE$Z0X!78hYI4<1;=ea`Ayq&jvd~xAj zZcm#+E-w#7kbL~;c)e}oJm*eps(|WZwq{r}2F_!hF)n+*T-vBqMKEv2^eR;xm-gXd zk!@g`oOF~XFAhgFs+OIqiHm``*HF_$oiL+b>XYNei*^10a-oh$v9_6=$ga@LCT*Qe z5i@lnIL{ni{i3&hHE5=0HIqd^QI&2jA}Tj`DWeoRY<D+RKqvwg)mbb+s96<~N-Vm- zTkS-8q)~Nhu>ive<qX|ByktR5reI65>R_S}Bv`59tvF_m8R}ZaMEO{^V5(VHcW7jy z=(;P%NI{8qvzehP6}xZ-kyWNtiNt*Zif)Jun0gY06(NEHw32}k6>%MVVN+zu0?Nh4 zHbv2zU5G@<sj`bi%@94R3iFKeu&&x5kQy)*aUxi1nwbI_Il6a86Je1l-bJ@rvtYf1 zq9qe^Kox4pq69Ssj!=`0W&+Ks8KIa(8umwSNw9GQ1!9X;39Cl2L}?rn&CE<ADr>*d zQ$-6Rtn0To+wHx+c=?4jnjbHY#}7XKrC<8hU;4#g`1pg5KX~%&^0;(w5n-*FndUxZ ze7L%kLMrxk6w<Wv{+i{ed;Q{v^S<k&_jr84p}JYd^b5(H<9;+zb+0W-_C!E{HRfa{ zyU4jZ%`bb+n3>yoYKe8!Ddf^*VO2U5T@x60L2a$_{QN?H@mEc|o4VK-q2i`8lHS^3 z$-nvAm;d7b`0THKdh^6?ox1787T2A_y<O<#Rx`)ex^z($%VOm1yF6bmPtg3``s{Ig z{QPkD!@D7DPY!*HX~_$BmH4oCLT*MaCTkQ7qY_44L^z}D#Z7(h>#=lu28zGGZ^seV zYdx4gKFZHOmQSAAQT?>#i@SPzhIu?b=$pF<v)tn5RQI$kx=~B!lcg_c$*r^+;lv7o zpi@e$gqBL=hT4heBV(s=q^bnfzcJGKUZW<e$Q_CY1<vPq+?qnS!f{c~F_#uzZRR#d zUzTG#Y;$Dq-TdwSxi|Un(cx~L*SDwRa+p<8{MM7lU#(XMw;{ETs480y)_MS!CQ*8Q zo-^(qZT*AG<x-_6ap7OD+jhI@TK)N>CyUMvuDB5OQCcI8QhTlh*``t>W_590LC=v~ zU%Y<$i-%vieAHiF%af;%<UC_sN=sYbmOQt7#5suBj#WiPME1<qE1;>8wSum&s_EXd zk|q1#x7#5iMa6BI8m!qVO=YWXB69jsda>@t`Plt}I6>|z8&p)3#lR`Hr8yQu3EWDg zQO?_F{pc!VY;KmOtcopFT^gzwGxiaYW>pfRIj24Q@JVm>jk$=bP)Jcr*;Ok_6;UMu zNpMyQty@Kq?7fo=R0*o+@?eIKN(DS10_k1?W>FA3%Br$}jcn@2ZX@TKBHkz{NdqKZ zp(d!L(@cEsdXo~xj$z7D<xB(<W#&S-X=G3ZB?Aan6BSsp_P#JwcJ87A%_W5<svr!x zzk>)%l$4qGszM@5;3KH!EF?I#(UeWZp()%eD-n#SoY5DDO3i3y*h4QHJ(1gp^J(7R zoo}yBH}76wy}RDlQi;f_{i{U?A3Ow=6{%_>4ZBjkw!C|b^;Y{uy!m|l^S`J!=Nu}h z^L+6(gHY3|2mWkUDWq6LA+$_nsqI{QE+*32MPC}W$%yTKnps<X10`^9eP|>KGEhu{ zmfU{%Bl&0lmD@q7s*e3J9a*B@Bv1GM)Bpar|L)J<K5w_yy!8vIiIgx!>lf__^n!NG zjD4#<gO+F0xmh1<OP+uAc#d4}C+|icyExIH?`A^rSmk<PlpRH%xS3)jm7b{s5R<2^ zjWKUdGsJHyGU;qZ+i34M{qlYM_&xsa_5A*u`24=TKj+Jv{OsNK?k-<mkLy*Y^iaPv ze{xvNs7O@KV$+rd!_Gucl?U6PSgV>rR>6$*ATtLuO;V&FIU{H0(wd0O<fJ^hxG-X7 zMX-?v<647-g<6r_9E#hK8TGg?E^?kjRaCXMYD+sFJ2OYjHD=BE;iJo_xV~F2mLq{# z@i56%92^VLteaq4=Zp9E*CQ77=iMG3yPCu0)%iSC9zh$}OGQ#5+$znqiBBrgL~;vr zgHs~a+NjMh`m=udvzyzm$q+r~Ja*~o_i34VX*APwO_mr9oCmW~FQ%wW)<Uo1ifDp^ zdKTBYY1d}LBIYzBOqu0|l8TBZ&Jv@T3naUGgoFZ8t<+l|IV54d?K7xFY*O}Ze^!_a z)aGOd7h#328tKKH0(R|VRsn}&bCI#FC9sb_da5EQ?9D(^!@iNNGATab@42r;2k6bE z%89PFRwU3%kKIbZ;x+@s(i_3dGT+OErBDlsq9Ts4CI%5H63A|Qy+c$Ez<v}gD9nd# zbpx8oSy(DvNOF><qQxelNmVs-xMuBrz$&1*n}AUXbYrO$R25Y$p?Dc2vm|)zZc>s6 z(z_nrXJQIcWKeC&g?jD|`p7*#8X`04z`+C?fa={lcT=CJU@NNb$-*Mb-PF58#Mthy zukWv}Zf@V+Twk5XdFC9mC|a!AQAWG4s;Y88O%8`zuk!YFokP{+d_8~k!}TX`;%>w` z(Yhe>G}Ib`5g{A0Qo1#DCF5NBq}z-<&D_$;<WcX(rVVjBxTPJ9kV?85MZ62t_Eq>C z=~Ni%H-E+c(XU&G!cwRx6-%lw+GG4*fAEvv`IC2-Hl*$jho>>lPJ?T3YU!bUaM7Mb z+@9uJ@!rH2MsY+9L;(x^{8X-E+>Z$D8bqnIgGB=5!Q}n@T7t*j9v$3Nx8RO2PeM{g zCXlU}C>Lu@)FJLoCEZ~XiZZckaxh*ty=Z!re0n%8hoeg!wJzG?i1S=k<zQ`OkT6=9 z?)@dIgh&}pRlurjdN{ZtM`g7g3omGDk!$36#&q|Cn<S~yyDz=3+c>YQb#G=%^JEd~ zrd8ZV`q36Kn<-tac_nj%n;v^lN^(AOQ}bYsIZ1i`^iiNrV{JrMwyqI*x6Ktok;kS_ zn}#agU*DZRdw;i;>`TJga0A@q!4CX%&JNoYhc0foPd0NS4AQ%koO8O!;pv6zfisVf z``1~2b(?I~&1=TNWfZrVkDIsF&Y7ixpqigW3u3I;nXaNK=+>0ja!7X;9ijWz*(3>O zIw~f&0w73nwZVvn#aoR`C8{b?7HpB4)>T1{+L@B2QHBajE`~^rG}lC>8Y$H(m<?_5 zmYE6*VG1pw;?~qY{^;?Z9jwx-y&T9LdOBDT+l}m%X{r=7K}!sBuQ9jXHwsb&CAJSf z$*d~XWbO3*0`^#*tBPuX0x9N<?CxDGs!GA6mE?}w5hppN9^hB_|9N_sp4+l4J?kBp zIoI0z`@VBdoQTNGh|H|4q6(L>U9zb(7t^o=NJzFU8qnY;(F6$u9cTcuTUf#f*^QEA zBP48)z))4T>ynvvMpR^ET+Z#g?7h~UV~m%^I>iszou$3k9&?WOeI798K&2ilT0kv@ z6@)5LBXco>Km|&fWP)be%pe$53|(DlM5)tEtV+aL#0V`@b2IaZm=y?W3e};Rol?@J z6eyLw05K~7m?DvMftf0Fphj^yuC2*t;?z2t<luD<nKVJpeSdg(`}H?(U%&drS6_T} z|IN4eufBQnCRrjlo@Zq!%X%w`y1ufi+L9T_YySMF`T1i4V;?Z(!zfUtX%ps{^GLI! zB2XgT`fac4R*#uOu-bZB?6$=m`{NTz%zNr?Dz<nf;a0~TQm+D+)VO8-n}2@&)nD@} zQ7BMF>#I5}uD|n-KKpO~{<mXBllz<V$60fq-`+0Iqln_-%Y+n5#v3rN9AKXMO)4{0 zVy}3DR^j!w-M`smv39L`jQDO}&ngcyzH{ndUMEFw8v0@;dOuPPZiwQg`1ZPAqSme* zpjeQR88rqgSjg&TluX4DGZaB^Oo38_S!QO|P~KWu-!r1Bx4!hHiv&}Jj)U5kLTv@n z1rWFrG-MJ`Ly0mYujDi_RaMnULgZ}1suGw&fi0`Rehf8IFq13^iXsd+Fa%3CqQ*Qe z)`06aP5WZ@;`Suu(`6Ua^|bDhLe7$z=x$v-W~IUvPI+d2W73udCZporKCc;sW$|qK zr1DCbi>>g*&`PB+k)rCRRx~#zbx3wCDPfgXe|EcC`{`wW<$iKMMy<0oHL)Tvr)a88 zO*J&gD#lrrX|7O4mQ)HVj@x%th?_Q6?MF$Y*`M~vlOhEJ(_IU)Z*jb-k65rIJ3t_1 zRF$fmP((y^WR*%OVeT+wrNF(Z!V5lB6=BRQNy4Gbh6C{`_Ts~5N-E^=BAJx7mLN$M zO{~DktO7w(E!L#aED0^BAO-u3$Pzgi`Bf|yL{KbKgKAbD@4GHGl{@MXiU1H|W@@uN zONj*#YZDS=Hd6>Pu0e_^bQ+k|D1)_82F(R1BqJjTirHW$scJa9c}F~yB8P9f#FSAi zfr|<L^ukVM%*rfQY7!7rhv~+o)VWkk2Wt|9a*mT((e{|x5Je%<6rdzS2q0!1+C4z8 zap)3Q5|MKbsS3GX<MHzP)i>XM`Pt_``N`*>{fn<(fA!V<+b!m-Ld0$FeshMWjHh^d z)ax5nkNa=7fAas%FRm3T=2odQsni8}+vBoxn=Eo#dBr}PEz9cT?S+M?g5z|1TgAN2 z+Jb7nN(HqJoeK`_WTCiE1KQN>qow}JUurKtR#rx;N{A4Ae$)PsfBdum;(z-2yG?HD zwHmEGd$@k(-phK<Nok={Qd?cSxrxLUy);c)yH)Ym*KapmZ{3*pZ!eFJyA)gvBccJ{ zIrWEq|M;{(^**wxf3ljPUeDQ0sw5R9vL_#BY<rx0OPM2grAlFPccB!9pEtd!?MXOq zPPYPiylz`&xhu@7z#^^Qhb_i{PBoQOzE{seO|2CxBDMk#f;sdU7hJ%|h*?%gL0wcL z%FL2E#}r6!(o_{Xv#w*`XPo;2)QpI%-t53(mWV_gL`7>BM<_u#0)?s~Qa*UTt|z-} zdsAD~CnM@05yKCkkLptvgP#_cC^>msj9IH$Cf>|>KcZEA0zmO@?UxE1mi38eD$t{b zVKD<$T}{NY7m(J?U2kmp`NQMSrB_M`T*^SYJ!Tp#fjNg}b@5fIGRtf+SJnYkOWCJY zgWCoWVJ1?jV%Y>h=14ao*{mb$g6u+@)6}Eh8!8iYT5FzyteF)irshZv=J4qywkzI4 zS-rrq4}}6kmVp6Q(hkLeV~?CtFtwL2pNm_OK$#v0K1(1I4mGQY5VPhsW5&^i14YFF zuo6eJLR7?A4mrLNS!szTY9?-aFhjDqG>I$~Jsf|kvV#lcM!kTwsfkQ*#stI<NvJV^ zH0`GA5QVXcgH8jv8U&HV>K?^?RueQ42Cp-E_a>S%nj6gKOw2kCv*L(I&UAO`@&8x- z=qN(cZ2(ePGkr3sR~40NREIf5&4`Q)v({mU<JkfR*-4bp5g-F`5Ga@mFO`|7q6l4T zX^sLXm(YCo^zh5CzWnNoZ@>NOn|H6b?eSMX`nY}g5%bFHJMNM9Zx8^k^Y?!D`uT-! zIO>#$+$du0wA3|f522yb6jdp!H|_DThvdv`wzS(-B9JjR>d9z@0i$Zyf`afxgycw0 zp(}suQ~T||2w70@)}>g$&AEN^`Pcv1-~QvDz2XPH1G}F-n){oIhm(J>jm`DYGCiD^ zQ#XkOWif9e>|krR+kUU)`TShvGOw@3*ePCwD{gw<Swg;8`ZnX%?Go{F@jv^)>CJUK zglyXcx%P%aWKCjw@5YvGA0mR|!7y%bKK$t8-}>RFfBAg(!?%xba=d|XCp{@r(<C9J zOh}ThW>{0*Q5vD%K?W<$lEmE2tXp^Cfh3Y*2MZWSx*lvzO?b$8cpQ&J3hxCW25GGo zWM<0DE=W-&v#K|@gAZ)dRAOdk-t;D!b7ps2mSt8xJYB`)`DqcAO+rwMIw03EE+b~u zaT~ow1Z$1)1LzHSnfZt^l{g?C4PRX@modMq(q~Q26pd~c;bfsYMa2iHgk<*C(Gism zOT_f^`lj@cDl@A?O{ysu!`nfqcf|}i#mootnjvmU6rr$EW{H%TTe75Tbsd>hJ+)RW zO135<)vXZ)848n>CgSFG=tgEm>B&z3EB6DnjtHfW3f1Z^Zgd{T=n91t0II{#hyr!7 zK6O)7H4_n(1j`Bg=)>CseL6EtJw+?i#hM&oJE$rMH&xL^)e0&~07C0-A_AHjXC$i( z0)-r>2^uU=6wNFpq+1I9lx)Qy38=e>1k%*TC~?aeAi78|?3ra+C4JIOuR>_5fX9}; zc96{+qDKjia~4SVZO-OcyzQAOBE=EW7j34Ma5quT!L@lX%L$g67O+)P97Zx%sEL#+ z!D6n*d%Oargq9#wz4Um-KwYcE+eu_p99mVtR9Gy7G(d=EW(As%9JGR%imQ@Dp=FM5 z-@X3w%kzH!<A3Ad(ifj_f16M5uwC-$N&2nby@)q|96$ReE>cPrC3WAYiul<%S)3q6 zgp+a2{`|Hz)YCObj#+l<>j$g1+8_5F;RZbbWQ#&2XBtGjm5dlAK=z2={!RVWUvp76 z1!ZQoMQz*vyZ_~ne&_eEAFg0Lwe=-XPxqhQwp+7xa*Forym#o@Zo4ih8LVeFF93?@ z$hyCL+tEZ&bzk`yh`ng4Rao3lW?x;#$IsR+;*0BO;-B8y_n-GKUT@c9f^Xdg_m{Dk zSTln@Zo8Ovw{1*S9T{!?<X3<6?^}EM@`Jly|CN9Bwtw%N``6oiYg$=T6Rsz1CxT+I zWt}BpEi5;awjL-%P@2$DjO?wSm!4HoMJ7~BVrr>1fie;mK)8yjj0o?pdf@E<VMV#w z;x5I<ee2#&>ZjI3u+MT8H(A|PQQ#OQQr$$dD0S}rgS&M{zJ9pIOocpN29Qhh83of) z6SdX-*p4pUZC$^sJYUD0wI{>;`FUlG8PUzZ&Ui|GOp^xdc2i2@lh=(dPPP%+j;=A< z+9bdZT|ukcXE%G`|9Kd7>Z{^$hM9k~w0+bZ;gHLFe)6nlMzpelf`OzGpr|)D9kDCk zPevmn5Uu%)a<xXKAf(*flE;zwslpm<CZMXvoqq*0DXLytRoT2Xn5OR*Xr^UH9$pWy zotu=*tXh3!NK#F`9f|>SQX=i+kDgZ+LA67nC+5n^ki!UN1#weR6_rkjstZ#@NSc|5 zMjk46n70G+g5-gkOR1Sh2;68i!h$A}tg2#h=AlJKK|lry5LZ9KfU#(1d6YV<3Tp9w zOJO0Pu|$$aC=3b|bMYq9cA%Nuww}pk&G*Cybcnw1$)wT@>W-+)WEUl5W-1g&ty)YV z*fY(gq2{P7#Z6{JGI@x$vXH6GXGsb~uw`hoGO3xa22+=8D21XJOoJ9!Rb4$;5NgRz zsw*5q!4!M<`mg?Lzxl&|_pg^k?f2YAzWF5|UrAD}3CH~67vuHrtpih4y%<`)ti0yF zU4;th96{Cf?yM5~+ihl*(oW0i<vJesc^wB>M<yujf}qmWRYipxb4yp5pPcf?f4+VA zeFY#|QPzFU_}hQ?5B}!=_P7A8zOA-+f3ZD%hKhdo>4aFt{pFjv-`|~IN<W8m)c`Z9 z!<!%<F0Y!Z*bOAtxNqEeoI4>Yh!lzh_%Oz8?_Kpe=dZuK`|e%)<F`)~>ux*K&1T`T zN)K$KYLSsC%qF3f?|kr^FJJ!f=fC`;H`lj!x94X!&jicYuRoI<k=4#0b~V)KC?%=A zqdSLciLFTz0n}nnWT}?=%(&EqpsT_9WR_4=5s{TyLGGdl>oNuCtwrSFpKb1LevQo> zs#2m4`(|C%W&#rRw1=r4f?Q*E(^*K$X?0iK_spsfZr0o09=B;Ci|ZC)1}!m_o7N<9 zGR2)yQS}5|-F~I)Tse^s+x%+oH{H&y`O>Q7U51!`Z|HU32;8=Q*=y6f>+WPF#q<F8 z>8h3ju=Oq`*zuD~U6;lzirzHT>8=a_03ZNKL_t(}3OV(@^wv$Dw((fJaqCl}l&Z}a z7h#2vP&DJVU8_`@nWHi{i1($cv_yhc0z#}Ir82}UE8VED5uxwd>^sENR+s?M%^M^u zt2rT>WXKMMqDiSJp=Bit%sVMo;%E@Dl8P!87ugvaf#5O8D3EGw&9i7w<8gyo2>?<v z9%Ddtk)xxbW6#P=mZ+$isdxcJRb)j~q0m)V)02p+W~3je15t&nqBm+9xj@d^$U4?q zh-$>5W|RFOQKd@nth}vQRgxJ@FKJba0f<B7VN{qZYl%YPAtHrJ>6C8frH_%1ImvQb zL|rPLA{@HVkii)$O+~D=qGHx16J!<B)J-LM-7=e}>sC29Q8}xwG398VBo+}?)L<PO z=gc`XD5>>`c?e98AJ4T?m`C?gGUVWV3R5QQ^5J)$q2K0sjLQWvUC-)0pT5REt({DQ zU}lh3#;U@7%BXhZ#ukCtHjuK4fZUiSF(Bf;7&CGod<ui0*%U}2E~OO)q#<U+R;|0c z#HSzYC!d-ez$0;QXNiCKzyI`q_y=FJqT!p3xh&6X`)ZD-_3j7g&n4?RAFlhWlgrv} zNC<YoPq*JI)_!@t&+X*TZkCU|w?#LpdsQ$G;#e^1GRMOhqAF=mTbj8E@47!<n**1? zQ>KDQxpl$5U-z-;dshR1C_c^EwQT-ud-(kpU(bhMynDP_>o4wZg#^pRvjX0lxR4^+ zVi;1S<qWO4B05WpB7m=hs-iC1XqlBv2nFHV1ieI6;DBp)^^6%+EzyGpifUJ{!PV@} zy+$&5qjJ+c6B$LKnQ3n`xnIY&&qe#m?XH_9w{70Iy*RaEULS{ve){pPTF#lbzSe}B zo_bT}O}E>nRfZi3f_?k8>YuMplMlsyxO6;T{_yK}-`sE5>f?1eng6rx`cusl+hff= z$0up;w)~gZc%l#`55;T2)w@C^wwhawck@}tuiX?gw%{2+<ipIpqBvCRc3IBua_p~~ zhNW^at6B5blHBJMwbhyi=SYF9#h%egmr6t$P1WbrO7$b%R4#@ci!HrrI@#99l-h1w zP^>9Z4JC{ylzZ=@i)O}*y%6Y4niwZM<~qWQK#1kWy5t;nCFtfV4y7y*DKuXgIkvs^ z-b6FAGP@hHm_dTjiAvHb4n&T94iyp68B<xtIwFeextmH>9sZGoR3S|+ti4jJx|*4- ztu^xvc^^BIP7yLIN_il;HPb{zypsFOpfF*kM&t~XxWYlqWG2)`aj(5O-Hhb6N6<<D z){fFbhl=PF!o(;MOwmDkSCR#Z8lx1*j{BgMbu%WnS>kxUO3pp@ELu`35UQ!DIXS0p zkz~?iR${tajaegtcr0!skApTV9B^WclpzeHfQUJ+wN0sjX2cwad}Zz}M_wPt<w4T5 zB;I~q0to$3Gy}3r2AEkn^;vgUW5^;DHdv43b*Gs+tkRbSgL-8Z)S*=>DLjS@b%my& zAg2_?eiHuZyMFtuDrX`}?(X!T{qYz7)!+N<)n>PC6!+8evCDbi?%nU!^+O%|*uJ^$ zuex(Ny<~gQ?L4j{M%t`qG^vaTK>K+$iMS7w5D8(XtlCfOO5hqbOG52+))x7ZuaLT4 zcI@>yCt#qx%NZum*S?U-DN2W+*v$ZacfG!P{N>wsKiT$QXuQFQ=j&Oya}G}vLUNmP zLVKZ^_9o7nK&p3XCT3F?>vvn!wol7oUfjz>44k!ZF&tfH)w}`$HEZ3p{r{WA0~hSx zMoebTh&Pw5d0*VcY*sDZRrTpQGPpFqb&DBl8d+b>?V{2fnsF<AH%B7xOlQU0x$W2e zMp{4~_MJ1v*dMQ35Ifj}=Pm}AIK@5dbLJo3^hvwf`B$I6_>tJpA0K}D_U)GsPq*El zE$w%6{u9qd?aRmQmCo;}Ma*|qMSt37Fq>gqrZgd$`(V$$==Y+=zF}=A_bv5Oc-p5$ z6*(%Fl1fX+S*ok-5?jq#wZ%+QttBOm;Y#X=OwLQ}TZWkWVp%mciJTlIDIHE^<X)qy zIN3rOqRnBv-!~JZW@tiPsV5a7($Tw|+(iuvoiYbGOOn&)E(2Ot#h7$0wAw?H_MMOJ z4&5bz!r?MQv1Vm&_MY2J7FjB8+C^3MSUr1d<2YNJ9V_EfF*6e!0(*rd$mFav(FS?H z1pt$b%27-(h5H!pW};%I%_4IY)fIpeV9Ys1ta+QPQKc$fbp}S1YbyXssxZi+cso=q zBBEL)mP8>98YL96vM8&X0VN^^Nm4`&YN!lRQ?+d--3rC5ZnlBDq7{vFw<=_m3*2pH z5+cT`DFv5K=3pkp%v4oMj+AF=U5XHEE=(qAq=-^f7%JGG^81VYdw=~uTz>Qy;`&W( z_uQt&W4-xme*QV~QD1zL-@Y2Zc%^W2iJS&M4jHN*m+MiIuPv5kSzfIB^%_r%NOgPu z(JgCU?l*C8b#9?hh03b1hEjBt<h;zbWBcTe|IUy5-AffOm75#?=Ib~A>3{!EfBJ=d zc+0Jx+VbLb{_wKBQpWA=53O{+|NLpbs@$6S&G|>-x0Mgq>o<3&moa8AmeZXgW4tA= zjB%h6D=tv%DJ~ieiY(r<P-<FQ$-VgFAKgB4`NMCvom`;8axE7x^QRG@sT#q<uWjbR zeA>s{cT%<8eXx8-=H(B6`j7YhZFgIn0f<b3=FNcjEq-Qb1vs`%Sdh8RtE!y5S4FZ2 zHqgYYSXEL(GfbdRh$dpp{eW6#0e-YqMcig)2ashhU7)6wX@Wu>jH6Wrz&<lUb*rew zT3b3;*L_@O-MK9)P~DzpWSv$E))q+>3gt*QCsou;0BK?>m6^L*>ut?YtzTbH7v@)) zmpNML2igL7wU0LQmU=Js>A9Z`+ZGzq6zgj1t#8}NqB+bo1*)2%KYPr_X5D1Z2>97; zaYoLk;DA6XGc>8h3|X{+Gax0xL%-2P0xglQ(%^!kxOJ9PrDmqdrji*D9dR76bz)QZ zOc+LUol`Vq^-d*4LMzE;EmSlQZ>We!mF#nhsW?bxqQK@W$Px;$$a{Z;z4-8jIH*RJ z2-?yLQkkdbrWT~h!G?gEDJz4ds@smNRD1u5Bgw!~`NU);C{S19;g$x~ba8jpuA0SB zDIx{H#MMkyOt+a+IIE({RfRya5~8T)YC0=RWpQP42vV{E(mW}vv|w(t)}>`tMOw2| znMdUUG*b~I56ZL6%)?zE0s|UlWS*AhCf9wkXg~=HYOIs$D2`wkqbeDDW$V7Owwcr2 z-GUiWE`F@l7PKAMt6IrQx|xzGBs8)TWx{fGwana#rGRA=;%WbjpS=9>fBc{D?%90v zi<)73XpXGC{>4wW|LdQNn!@&<eVKa!mI`*dOFiteDohaIb>^1s`AHXxw|m6gN1i^o zUCwQPciHx-s;Wn!?2spjnk7P+5ru#;;xGNce*CYSpT*?nwCr!+{+EC2_y7L?egD1Z zE3j{wA3Xac=Dt0Cy{^yJ+wZ&^-@Lp0iRG>Wp1!m8mloH{<!d5u?_S=IZPgR&lB}+$ zeQwu$>XsQ#WU1h~&x+`35G6%SYD$(3#M<;XU*0_L`10GwoAYv=1Ju*fM%3GFEa&sA zy6ht&1O}DLyjvHNl`PsGDfRI4U;N&ycYo5?Q<%87)w&7Dv^o}CDS{H6HI*<sOS5Zi zMf!3MK%$}qYVLj1-YS||brbcbD{Bf1qJmIiM2J`d<^%;IYU+Z>yzXOdes&YHgPXsz z-tK#AetSAWvCTB~2JTVX`s(6>ly*Pk+`Nqm)COL+ao3uuzJ9u#-A>(0c#Yb&X-gXj zSE)m2UU+orCx0>Jnd+_iS0ko?B01~LbrWc;?Jq3L?Vhho*HS8ZlIPveuBq_eZR$bm zl&R*{*VE_w_`ItEF=8<{Q)BeXtz@Vj;;237W->*fCO|16S=nGhF(SmwxCk^%T?QGM z>Ox{drD=ynLQGd{>OvP2%i2X;vLUlOx11@qSWiSDSvV4Jg9%F0HpgDZrZyoViU}~M zvr<@<Qfh3fQEDH2aO(o8k^>e<0#1k;#|S{pG>U*IwOGM&myD@L`NOS5V@_8WbwNc& ziKzm_JhJ1eehii5%-Azck2y4#?&>Y#z2JCOibzXBg{BZW_OT^0z+)3*&~C1(vy!Z? zp3U~0g))i)hY~Erl^kQbwXX7B7cZ(p)q`Cod5~yDAxhFA8QcklY6(%z)F@h<QY?jN z76nkXDv>HErFjKK%?t$<HB>ZZvPPEG0sQi$95NmhRm?;?R8UY2Z~L5@?CKPKe0=v? zKl<UH{Tu%g5cTvHWAgHDzW!zW@+*1s_WF~rk+9Xq7jJS(fO5!?U^PO|9VT@hR$5VQ zUA$X9?78QZI={TJn>OEGxtE<>4?5W>K&_iOC4m5EIW6ua|H_}UAO0)mtu>GPhrjjr ze)>QDqu0;R+8x`N=kv2$KR><w0;adme^8}w?>}R_6_onT?eZN#?)$sQi}xGFZ3&|8 z_jz5~$J@9!cfe=8Has5T&h7o5xK(C}f+p4mWh6dW<kz2dZ?cU!X1>iD>QG6Qw@-Uh zIj`-0+ewJ<SjsKELG)?c6CoVi_G;$z<=Lzd3W}_n6|nBoL^Q<qxs|}wTy!zlI-<BI z*OfBWSLhP8j~t-6o3=(-NXwc>XWWkY0fQ(=nW~#na9mC8S$6V=eXgywL)mJQU>60n zBAdG{{k*h?r^{Zo^mgcm&h93)M_psOBQh_uF3E`b{Is5WyIeLv)KnnXC}DLKck9+D z2xgJl+pnzcds(QO!V86z)nuaHjd`WI>j%Uz+%$V`c8PtV+}H|Iq~zp9@LJ1V%f_Xj z-wJ**3OKB2*qMuZbGx5;cqOewtQ(}cZF638FCm3AT|fuQtu$Lfh(R`2C57Ump{NPT z>QJ#7c7OsP(AuV|k|G5+4b@OVCNUJ+&}L8|g@VWdtaoQQ$m(WY#SV@vW3RB%MLkPq zfeMYPpg>ijYA)tk6P1}zH&?_Qic(WEQ)pAolBi=$SCB%ed1k4E8lcXU<EU-Wv$u-M zBnynRLPX9#l`E-8U58|fXs}vS10a&cJl@<u1oP;^K>O0L*k#TgrKT!QQ5)F>*Nnj; zaGfD8CRuxRQ;KY43TD+Lp|<ZFQDqE)6)W??94bTPsbXYNRNYK1Lyk7Lc{4vIs$yk~ z)S|#<S{9pRlO*YqBlpLOYhgpV*6EnTG?`&pNSTAo0y#r+uwp8!3yL5WgU{ypGr#d0 zIDMQE#|nnIO9eRO`FZ*Dqxt4te)Gz1Rxx8`?`(MhzJW`bS~ABqQ_Vi;TF3BC^X7Mp zva*6gcZF2$R?$Ql`xbloO)CMnvN`y?<NH4VR7_5qfA@d=gTMI?f7!gP&2mnPuI=vr z{@a0Jrx(lVgIQOO2c26ILzhxxld4^7Ir$xd#a2|F{Dn!4@y$tXv9<e6q-MpwO;x*H zJ59t4NPvRg?G&=U3w`^zOYsNaJ8yFo)TFjCn&H{a`s%V@_xb6IyVKHHoDmS;3*LKg z%}|xsF=z9>sNd?j%NoQ?x^}_bu~BP5bpv?~=1#mCPkW9<NUdTZbHp&gN!pF*0`8?F zi_AiTyOM4vh>?Vdx<+MGb$3)DMMXyj5;v_s?DHvMg0rd@G;47c6=cc`DLikj6`r=8 z$jiQO`w;TH$Y6c7=Tph5dSiHs`0Cx0irhTEO+(FCSs$%^3Fb9wrWRLkM_lzO>JL%4 zT|X`Pv~)2EBr2b&FU@Df?_RIpI-WJTN|>OB?$?Sc2J>mib&$-ak(ql{<tK~Z?c*tD zxkpaPso-U#dSha4Nrf<?#)e(j!XoKquqCAdL4dg^Ts@|^OCI6#BkP1}!is=YB`l;- zkz@{X8jQlQxk&{>n9NzTVnmGHh0R2Tj`WzUohW5NYtAd?fK{T9Y{0s7QYSP}jA0*s z_}ooR4xjsR_GNQR!i8j!Mmf$eL!o*UJk62^j1iV4pqLzbsmL+~$z-BRk3zqK#Uo$P zm!3srEozJu)yPs6CmMyosB+U{ZTsl%RM~S<4Q3XV5hOZsMEEA4LM<h=qz0fSi&<6? zX{}eK07s`%1sU|FhuH)fvnot7rVt6XgZCg9m4Gai!*4R9qR^|{kWjG15x^u57xSKh zpeUef)QIQ;r;q}bis`N)$f_U}bb+EE97&+s@wu$0Ilu4YKlp2ZZT&NUIj^sIeZu8Z z`(W&Nc#6-y+CP6Y-d@|<vFE(s+zvyVUaz~&W|@BKIdjaZD(kaz>|;KRaV@=Fp1pXU z_t)#g2GCtIvnFkEH&=pCbInT4GU4SnzSsWk-|nZ|=N7;75B}&s|2w}V+g(45k@IwV zDT1ebcY6NON6&u*wpXwIAjWGIb3d6ZOFzrl5i^u>`%ITrlOn4%|N6~8{ow8s?;l;} zx2NtguZlV5+#`eq5@I4I(p9^tNXA|FKz(nqmsMXr<*T5H3S}_ey(rtvleN=n-Nzg; zdH6%c+?%=|8G)vaV%k?RkK)vVbWeydfXJcNnyw~d;ttX@R0TP6s<s7G1t39&NLOK% znMp?X#=@SngsqVkRS8N}db0vz=Ba5nGg1}Ts3}+%>nb9;RR}dzE^{`O23YG#FmjML zeTl5C*xV!%1yg6GRduxjuVcLIt((r0tP+8?9?8p0b?K_-WibfJ3;Y|wOV=Nc`fMLx zpl;k=pfPJ>K|IKp15r4`Zbj9gO(Q}VccTumX4_1PEzf-E?Pm|$H|{4jB!eo3!gRL` zW|XSzwF?xPl~B6VE!Z?uII{{&Qs^@S5ClWCOvw<il+6XunPz}ix=2$|^8kwB5JG1~ zM3}9MH8+&9axf=MwQ4Y>9SS35RnZjAiqL{+QyaxV5m;d+)FWbe9WxQCtXb`NJu(6e zzPBQofWj#`86w3>idbue!01f~R+5#bR3#Ly4sd3cKng8oQnt!ux@xgT#3iCYbDfa_ z8HIv0SCA&!-Lpywr+TE$nURtp7>Beei^->%q1lX0r8!7!Taq?_$W#<mFTpZnlpLRC zG*J{Xb4m7u6c<rIs)|)!WaNmLDg(%17b&$;71n^TYd6&b6ERTJAihs>hKs03L|%{^ zB1c8(+cB<)R8GuPPOyX_JoGE&KIe=%0|m9yi<iKt%e%V1jmtaCQS&ig|6=~j*YQBk zx_<SPYJSrdn3tKN>!~3JDHW6wFG7@CXhk^#d47JUi_8qF^wwBfRT4uhW)`fOTfEzA zOFj3o*!bc1<@v`qefhoL{qn#0pFexJ*ln-YZmVovUz|>N6WfO${mRSRUlYH1ynJ<e z{0dA!7F$+73CNrj>wfBTs?a^B_2tdu7e(IO{K_`&qc+Ofdsp?_-ka-Iby&6B`_ekJ z3fWweIm&L9?yAj9fJ<?Q2@P3GgPFYD=Ve4++PW-Yjk%9~n5twM%-af6QE2U}<XQAi zR%Gm|29ekdDaU1drZE<>QKy(fZq1FzDn^JfRk~|4kuJuJ!lj(jRI;hWB*feo1zFtp zZ0f69CB<YXrvNC8e7x>6^QQ5|+RyHtK=5*%LlO?}wyq5mukSBtZ6?QFYwxa@F*fjO zGI&&&<;#bM#~kY_&rYo!?h4Q{898#!89_z{V!USlpIx4A`=9InA!HCD^@2D>#n^uy z`3IR3xB!b=6WQjpCJmS&)q*(;5JY9(LcXiEWI4#@(i#jUntQNDI|0hY*2TPoi!X*H zqljIaLCuSm$B!k{I7d{#ROZOqQ7G-=+9-uaSf3(8Dklk<6@*MmWtr5uEuxsU)!`wb zCA7wzQ*`YBs;a6ea1(N-Fd^5<&>C|h<IMC@@pcSidn%?R6;MeW#$aSvL7~}AS*2z! z;;K=Ei7OG)k|@bi5zEYsFf*zg{`tPN*4>Iw2_pp0PbUlP+YmutyqjL<P<M5uVC0-t zq99AM8pJ>)yXtB#&4%;T+D&UuF`p`uTty8M5e5*NL$)aaVD5`8N7qI~yD=(5*c1p> z2Ik&a>bgZz)J%wq5jCc~-@I6;4l?F!nnYgrIR}N-OJqmpLE92n>&=1cVoF?NOdz3k z06cScku$ud%%qY=y2v&-OIx$5oS7(!p)UK2)2Y392~MCy+}0aq)$3P9lhxXt$-0av zIX9Zl%$iUsUmZ=R78bOoR0XR>)nrA&Wqs~~$uSLVt4Yfscxq^Li$qcn>oyfOK3wES zpWd|oi_iY#zy3Qv`|ORsyqUc(S~+r@pM9tI)9LhG_m2RI*5&f1xT&(Bp`vY_gs3XZ z+RfrG`0z?%lL}tnzIgV-lp0T8ulAwaGhyv>?l^8To0$Q%ZP$J5B-GqZ0U4q9oBr|| zTf~@Ig)N4W*BMVEPoi4m@p=K#d%HQGM6kt(B;Ma{i%Qdy5qwDOq66AhB=&1zs+;+G zTIopDr^<`@5EbSW9VUabDgg%K;7L!k%(~Qu)~YH&P>P^+6$eXMgjAwKmZfcqEpiYJ zUrmce*uym?<auiZ7qi9WDaUoM>vbPFz4__vQSo@$&P&^)p7sh@7ECFIY`RUUvMVrl zV)CZ95AK%1IhD)WxgQ1VAbIYcG2?Q*pZR-tO+GmPis_#5gwc$5-A`)D{H4U}jJL7B z15*^Fcing9H37;0kEVC|m91N{yT*u!xmM=h`<(A}pLOe{q5<a709uHK8?^Wf5fUvV zgoNm0A(@sfA%n3Ilq{EJjP0s>zq<E(opbiiTx-sV7&P+m7o?QRm21usF@8U`yMmGT zT4(<0^Zri#3LVxynw4E5du(yGPIU|`rd_uPiD!;J!25j`WaBav6pndMG=?p7-{%Fj zc~D-}6D{DW6kQw)vlVr#^FbjHB=pv1wX9CL-5nDOw>GTJuoGRX&hGW#FV6Gq6T4sC z2bG=S+9DX7e%{w%Zss0W^POW&3JL=u7#-LR0fdaDhyL66IsEHJcX2!n%MHQZ!=e_> zv#2&|uF}IBE3_f(b0@{aB+Tk+3?G?gv;-ciy*1n59loR`+*=1qgo_bz)0$lZvz5ZF zR*(cg&B?Y+u}K1DLs|E(TLWibWE&Z@+g!6??P|2Tgk_e{t?RXGQEhQoWp|maZWk<! zVY8HaB%6|PCR7RlsD#u7YF5c((8p>Qy~jqc%|6v?p$eEO**&#p?j*BPV6`<mcmg$V zfA%N8;vfIHI#Jcf)JnA2q3>R0)VuLn-(2m1?#HEEfcx`)9&_cy&K4rvg0-|(Z!sd` z{NXlVm%&-;eoW2=WSTHD8lCX)yszUo-+c8KfAZnCfBRqm5C8W+{+ILRee5q^w>|yz z`iC!GzJCAmjr->DbXK>BGtc=UxsEI|_uO{#T}##F``F*PYWCsY%AdwIo}PZLZjadZ zmwEoAx;>(H5}BDR3AqF86pf>WL*xIw>wo`Yem`x_s%pp!u|@pi`C^45^ZjMKAKub^ zt_H79Ph%gX%*Vn=Va{V!5(ZV*QJV8J%7Eri2kf@8`!meAt--vCTZ37_f&HmtU#kgg zajiEOTTW?nhpDU7z4>sn%o1#KNV(jm+Ol@{%W$E$;RqIZtNJ&e-fpGm&3Ct_?eeni zXV$HXO%^uuFP|^B`|;E3Er#FDv!*tBmwfS=*rLzM_vSnJy7a^AEcsV2`(^WRA7H1< z{5)r6MY9{({oU&C_VNCC|AtoZpQOv?!(D}Q^<nM6n`#aubU#X}cnQStbgibL?)Rzr zRd6qztK-yDqgJ1*%t8oEa_X3KCOaKsY3_}{mU69X-9bB(_x3He>%)%ZrqIDvMVuW{ zz$z<sHziwofK9tpYk*;v?x*13ZhK%OVip}E;KAn1A`o=Ji$I_^yeemJX0gm^B5!wD z!`%FvUwqws6#gRn@h8)gd$?GwW@C)4%vKlFMr-w|WDNJ91X#A{PRK0kAwUy6I2r)U zpprc}>m(tGMa)W&{;(8C6lgw-17-jO3+Kc3u3nF@x|M1e#|RIX^Z>pJOgx~i1+<6D zedQd^6f1kshHJLHnVUqX`>;l%P%`6^Sg6KQhr1hdCDcwDZO-yXsnH(mHG<TF87S4` zRaK9GiAlLfHD`A_1#gH>L2i(&4Vz&Y4OC-x7wF-$aKC^2FaERt^w0n9e_7`zeEOjK z)V$Y^zpLN=wZ8occisQ?&~1egMLom_nQMZ!(U7;Z5A5%*b)Fjj{BE!N>Q}t{$yb*z z_xm3{RCPo^%*LwbfIZr0Tacwphc7GtyZ-@x^T+?yfBS#_z5ng@@?y^~*X#D>_uv0Z znE&dRe`nV1SRc_VbkfI%kAM66_WxL&VY`iOY*$9)%B<FYy<C5OuD2s!-(P+{j~{I8 zPhbAo+wr#3FWVQlx4-WDcd_jkgEEsAZYsdsxi!M*Ej6evCw_Jr-@m?nUymZ4?cv{C zqlKT2WsK)=wPZ2R&pI-y+y?E591fao5wVd$sC${U`^C4-_AW6GgDyS-4qCLeGL;m~ zM%V~mR##(zz3OOjD8>U8B0^O;!?$2{r<pzKN&vS9@)Iy&NpQ<9W?yL^^Zan;7nj{g zk<WX;`1;7;AOV|4634j!aPyW7+GPoo@Nx+=%-ISXL3X{}j&KW_ig%^0zR((a%f)S! z@cnszEXw`r`LboT_{H$^whD+bZrx+^fB)%vc`MsM@aeRtm+;-O>fx;9;BoKQuD0>7 zN`Kq-)w^eQ-&0dDGa&>wcF!(3P&L&eJxQ}Mf~EU8VG(p81+c|18JL2^AX_$97wA0D zvjs9|ZS4qk05%L}5{8Yjb+#8BR!C86Ewfz-b&rQ2UPSjWpVdiOK!VD$%SiWN4BJ|k z>QZIG<QBcUaL4Ze03ZNKL_t*8YIRG9@FMQr1(P6JJDV8pOsTqrs@{MNs#Hsce8`8p z(KHcr<>SX#t<EwyCCj?H?^{%+_^4eyz*<>VFw5$Nd}t#+*Xa!nn21&wA<2P;)5h>i zjCQDd$f`OsLkNuBM^j}5I_OXErvV^mXNDzA3`Pu?iX&_vZmsivn%V~Ms{4_pwg*>- z?eq&eHY?|?`;@FPjE@i502WqOqax612+qJM&ysW7>}qCh_iVX=kkeXqbY}k1w*B!h zehss(d~k-8Z+ZKP^R3rBe>m9X7q3%uown2V=;nAsxa<*({#11+c3Rh?geP);|B^qQ zx)tDX$8M~Svmd+bbOTE>*A%MyPoKuGzW#gv^S}CE{>j_B=WPqW#8=<`{;$s4AAa+z zzc_Kcz5dWyRm&QAzTR(t&Ai*=-ACVi?^3JH<6XSJjOTk2_A)gW#PKyVuNbktoOxUM z3H#Q>6i%rim^FK@b<R0d?p*W*({}xFjmEZJwncM~>lm-i53`2hav7g8-!eVi33EzN z_BmIpH?tU5a6{)>H9Jmh3EN~4jyk1taE)OWPq!v4qA11|SEJo)W-qA#2EAKh@oYOE zY!zZyU&4J{4&|zq3OzLAbT!tQ2egcE^D!h2@X1)pv29Odf4!Z*`*aV(`_Z%v<1@Kb zA66dsInQ+&{&KzCSHGRrkRJU3^s)NGE#0Dx=dAPWDYWTa<yHIUcG;#nkNkSXm)n?Y zdDSlec+L;A{w5py_E4xB^)7s7iG0iclv!k+J<9yzbD=+$l~o%QcIa67_Ih4@|7yF) z3U$s(wWfD_yVAVs3ftn+ZfJvcpu&?7`@FPWwml5%HV7FfsVppUvj|`{>9vhAo2}jA zxy{Zt4w#$mVl*nNs?6Zkl66H*mCH8JHSVj*ZCt|5dg-jRu)@Svn|01A(6)$e^wyK? zqpZ-rxtXLKa)ZH0YPAUBF&bV+9{1fhTAb(H&B6m+fB<ac0cI$7n-b}8nj0Fcdsc@% z%)(xcS$XeFfNlh@^nHYpGdm?_4bt5YwT8uPbtl_L471AY2e*=(s{x>TH!En)RAoWa z_@?S=pY3pgA?+McOc<q5FIgpPt=m0wqJmtxWrs6`BobxeNw#XIZ*I%%wyLu%ySq=f zYILq>>@iNm1k!Q0zN^i#gQia9gXuKaJXNU&O-R-Cs$2xr>ShU!rM8N%-Cthb!FJX{ z6-U_h3xD^npI;DLt%+tiWwk!eH7BpWKX21gpU&_w(;BOY5to5Yij}R=u%5TMNII?2 zM`f3?ZFW_oWMR#YrrtUK;urtmFK_?--~YaCj1BMK{n6`(KOCR_`cHrHA6??B<MvZy zLFPX2{B&ma?UUDHxTuYLYe*Wg`PljNQWVzxa{c1oS+q+$cRSo-j8#9}&X3sy13n6@ zbK(D|j<?!;kmi0xv#L*wfBN0q@6Jl(kw<mCuKs<>cH0e`<F)hFGYpq~BaPz%dCs@& zS}JY<w_;6Or!y_w;>kA<uj^jM1AYp0J6q>ES01x#_~i=oQj-T(_8PR&oL$3rN?F;J z4H#n(RflYB<M~nGdQ|$|c!ddQYp<&0YD?);E+28-{QHk@Ki+a5`_Nc(y$}1<yO&nq zyKkLb{T%LY3;kAE(oH$la?Q%sy^RsjZPo3x)NaF9;Nx*#fa}ZNCUp+ziM$MM1{LmS z{`T$u9lCb=(1|c)Ro5@V-UI*Yn1^AsbwFrlV`!pE-7%K{Ye1C0<!$AMkM|M%XD|CN z$95buyWDIq+s$L}%!TDo8jxnS19a=|0ke1r?uA<It*UqOXGdBqOoiw{fP^$iH`&hc z&C+P#W<zqF7!wy8wmVvhE_k%<;vPW}0WnF5zR=hl;{vcjiAfzmmpPhjWur=3anBsK zJ(lH2N?^EBM8Ppj4nDx4rIfI{?;iIox@|F5RdvfCS;EK%1fK!b15jf?%_Cjm?j$@b z4TcC1$68Hf7Wt5Up-js}Jz{Vd<z{An%t>;8Xw6!v8vBNZ3}=<djh5#UwR>#9-PE+F zQmINRv$Ynp-CV^1jqnLy)jBIf>Gi<VBm2c&WOl1`iN3mJ^*MV%Pae>Nl3Xi`n>lIZ zeWii>HpKdTl$OwDB2>}x&5M3t?Ox$@5WuW1V)YuZ;qi9XsT%LU1a@UICywm5PyKdy zZ|goG!O^{Z%9?#sw|ansvugLaeEIyAAMWe;!Y}F@R66tW^-F9vaW>kEeeG=3Y+Ss} z46qG2QIpTt?ePAG|91cH{$~B*USB+o%kx*CZr}g@`@j6tpZz;8U;fc|uis0@CENq@ zVB<W#yUp+SF#0~YneV2AvE2htiJ0d{7%yYAw&^eJJ7Zg&sQY=o&ZXf=<I^55*sC67 zEecJ?B1Y^?tva6KeZzlff9~)+F_7WbLdy1dH%fpNj<v4)W{`$uYum<J$Eq7F6jzF_ z8J|^_6sp<upj5K%297qbIX910%E-+wC*;J72<O{~JkMLN6SZ>?-WF;z7_bI+r)}({ zb<3RFz+7vcv27mRnB2BlM3;qc$FVMZT(-UI_`~gJ!~08odA;0jr%7LK+iN8ZGb^1> zn{BE4T6fIN{jA!Y*Rb=m=*o73N6lm$jNPt*mcm)C_iYQhK}VT222jvgxM_WL-K=;& z@ZR~0;a_ZHTm6duw%3zw?mD`k;0@GDH@Eb8_S?sKyYP9(Z&rrRMeNNfWowfyh@#VG zrxEV1?qlULh6&}X0ksKcLDSK9${{w($nG*ckUh(!Fne1CFM?qkqpFrs;xMzJoG3zU zz>t>9$#P^37o_8uMrO6UPc_NS0!CPQ)||kw0j@sH%mia8NJp%K*y<+C9$I=gk@N_U zM+mZn+gfOuF}tg)yN3G!25J~qWp#Ju*ao2PT=M2ns~$a%MiAEO(kZQyLsYLSkOHct zs&lTJN+iWK)7@w+v}jokRiCqor8Z(8o@+U9i9O)A?)k_Ea;~lgF<Ylja*~ZM=qxSh z!3H|pt8A4vVh2`tL!Z4{rZcNsMm2e;q<S3kWAjGe=VJH8UFx%IgO4mB`_Y2&0JVh| zAog<2mefHM`YvT5#4s16JifS&FTVK&bcisaKKyNc{K0D0_utMBZ{TNHXq9+DqcBOh zZv&<LX;y2G!Jp1ri@Q~&vG%W?MPW5hQB)=<xVpqe+l+4gb`sdG^^bqVfAi1Z{q|G5 zkNIwlKHh%!yMOxCSHF7s`rrNT<8P1S+nmeo`Z)C?>wNuvTN)f<!(amju`^SQ3okm( z;oIZ!h|8B4QFRQX<*f7O<kJ{HvBnGc%k~%r!6Wv4bN2zy<74I8JX&&pzQ&Fg6%vPy zE5|w!+fMR{{>6S#qt@zPn|HQK>~$NRmDS?Yc-icN?3(MyW3DqusFnHbc2UP#)LF_c z><QkLqHQq*ny}g4W-@NJNuqfWySr>O&Bj)!nUd`J`5iGTdnL}*MGGI<VuTC3A*d}# zBY<$PTtB=XKfc|c!ron?)-vES;>iBc{nm{KN_LBu&bgk$nd&0sOL}Xq6iM?skA<=? z-|rr5=jnc%^_wwXU=EnUrI)cqSZ04*75n~vi(f~)7v^d!T%|MmJ1aX;(COep==1P5 zkN)v(n)r;4HP7Ru$CM>848*8%(q<lw0%T#cWYUWp)$3eW*yce5d#et}U^LZOs8dTd zRjaDWEp{K?-kciLj5<*xIKu9+UVY{{cZFe;J#JOO3KrHvwv+Vg4cmaT4>LF4vQ8Y! zC(R!&WBS--gH3z74ELT{>NIqhTy$@D^hqm{I_HtO+zrBTf24s)EN@tE`?iY7hsPH| zZxozsrFTDXaoHlGFJ^<xe5_+osFhRIlt2R?0$fzVVFr;Ha3e`n)$n)<@6}lq&TZ_8 z$K0c2MCtL8wC)pSv|XT-?zW9Go-J=&d>HAnV1x{3B6|z>EF=>!ayVfPVv!eadH8E1 zjXUisfSjw6M3_H%{*by&+J^JYb>vNaE1jyddu7ekYCFXVZz*TjirGX<Swa=;fzDjV z{m=j8*ZxPp1{PN3T0M4N-!Y!5ceKUkmcpAlBnMAfu5h=_%)Dn8YQOF<o}Ko*+cdw# z_-4!7T(7{@{bJRqZk4N)qv()vMqi)&e4Bs&?aRNh>y;mdKi%%PZ-4hsUY@@G%`gAM zkH=4Qe#iPGqmOND?@il}AHGGsKKq_B!}jFQ^zAgx>gv%JRmaNd<0>gLHyiu5t-5F3 zPjzaxRu_j|+n?@JnakYFOx0ByvRJd$-F+N=-t$)4PizRBc^>OHlJ~X~U2uq#*tgBm zVGwcVbmD2hkg6)EoKw(SF3}xs;Er7xqz1B;ZX;x=UYbs;2ITMjf?g*DUI*~R+T^Z> zJzJ=Trs>>mjMxh%SoqF|IK_P5!-vh)Q#dK*+)QTNf~_X$LAo!g*srsH`{6L(_RCnE zq+*Zj2+Ulo%<Yy{LaE<YHu33p;B2)OB#3RhZQ91`%-gKz5nJ(M@h@ur+svPV-vpnA zdEtIL?pZ27W*)4(`1A1RZl06qPn|8!ZnQYn6t`|<u`BD$`Z03^?0&y=ebeK%@`fDZ z(+F6u&PF?X2xr!<CWrZO2`CMSYbn?CIyLE0W^<(op_bPK!uN~q&oTJOql}6$bDwkF zj`K``o7|-gKOm-!38d9*%~IwArf_zX(ah#*!_t~_D$#-7kmYmr*>yW-z}wxzl*JZ5 zH+Z24hq|-iJS)+9kUYAYXal5%$!XDW^Ark|oiv!q*a7QS6)d({Tvc=B>JnhW0IHR( zZb2<Rl=CD}-NQ%rY9ib&VfHYAI8)ix22`e(2+}#sD0bD6vj{kj&Q(hg2tcWxE1zf) zyg#&}-2?>X14q1iWuCsu&Dy&;LARk~u6g#-CNr{eNDW2_;90$9Wl4|y_tfpIt}^z$ z)&d$rH!_h`(sBfdGreGLEhu5ag-*l-)=G4j*3Z8BHNN;6x-6%%IG*(SZGQLH%<QmU z-I*A$-62Euah{7U2QN-{BtT}ZnWr|T4(vP4`^Ouqf<!T3mg-x{yaRZQr(gs4XE*$% z-d$Cf%e#g1cR&4$r*~ic<~RTG+j$<J{&lRk(6)td`!>c)&GYr`x3~PXvQE=<mS5V; zx;OZ~jWPIkd}#Lda-o@TyN}VUu7G#ud|UIZ0{lX5*_oyWTMa{Zn|%0o=6%+U`xtiJ ze49Q#$r*lee1V4YLvkWu@%-*9i*e)>+n|d9)vzwD@EBocVAxyDqiYc`3vScAoNN~C zX!`^$n$sLMZJaGvA6>7RJJgyJP&0MPdqB}$;9Y>=V4)R|GKF(K$kkf}SI#q6t9H^z z4c@Cw`^6qbev9B1-dWZ9?tcHn+fB6R%fL);?FM!}2+i*qj~?{vJYPFAaG=)8i`hO{ zohcQhs=U=E=E_ok{k;F~oUiJU{Z#huy6q-)FGtgkrH>_;Jyndx7h&O~;NlGpmx(1L ztCef%+t>T|p_k_i8rRbM(QDSoZsf71YVAYKZf;8M+lVBWBun5l<YuR}fZbzhp1LJ- zLA?k=sP~7*zShz@d+9j0)ooZshs6jsvR13k)j&|)K34;ca1~0S%cdPg;xHbS4~)U% zVJ4jxfEBrIz6Y$<+uMiZ{?XRLi1BiH3fsG5*fuOuw%YOeIPd#@u`-e6v0Cb;0o@PW zk~J>j!x`?rMe(!gV+=0kv2x7^n$Hpx`EZJOxEVo9=>Zs9S+hI!5QNsOo}ZaBdhyNa zpH|uy=8>RQUFa}7A)^g(bEbNshg$*J#^z(}&Fan$kA{kz#49@Sh*3McoEsi}W1$MG zbgbHK0Lo6HU<^4r;9fuo7efNCiK8W>dCaV4r-@wybea!)Q$AQ{$GIxgXd~ivt$VJV z3ALdvqyZ@IzTMw`!tGU+%DeX+_wV!f-}V7Z#OllhNp~&SY9lqFDQ*KB6lqNhyIl9Y z^}46R#+Oh1HrG1Ks*cv`X4ipkxH0Z*P?ay?AMWdayj{M%ynpAKd1Sx+<`;kGkN)I8 z@8*x+{hMB&Qk=AXyllL#oagPkI6uj(x69QoTSLN{hq~Q&nX_P(mwl&S+TAXf2GGFc zSlma~ltn?H&Pj{w)8%<hMQl&|HXMmseO4{BC&K&+ZrR~5RWH=I>gBR&ZTEAEc-p^A z?A-T=-DMt8wYnb6k{Q6p&4@?nQF$Dl3#7DAMH`Z8wV7K8q|TSI4J}7HjG~*#;!d1^ zWNdzB+KHmwX>PIG){m=3JPQ#%B<#Zh9rxw*mT_`7lhyukq=|zb9&lErH$NQnwtA0k z8=KAw^Ox(>>zZfxJ|f7L#@LPS5eK@u0QeS0t1MKF@T2p?ab7P*)@B?Y-?u1TXZBiO zUG|p<AD*l8fVCgh3$+_x#BbnkI!ttrV6%^p)jdL%Ilook-3R#LZH8@Mj{Rwv8fpWX zZD#`AUF*<N<!)h=K{Y2UQ?$0>&Q&|y5}IZn;SPDY+e7v_IQdW#nGui3;|+CCTWl-K zG<IB4M=@9DsZ3L%wHwW$Xqi`5o^2-cEw*su*aXkB)_t+EkK=xy_xnxrT=&BwHuGLO zNe0afXU%;ZPg@YS$Mw;3ZBcE*MyZc#v)$d#TIOzaHQcs`TF%X?L5ACBTL>Shx&|NH z`#`sjqb)`Q0a2QnP%}I86p5CrB{==!an4y)BL*7LZPgQf3THpogXFYFf`!st59?pQ zb*9j*A8MYILFlfkmMAuO4)1sz=N#&I%(aqOqKVX?_i_|NGG%cdU1p&5LYH{bPPb;4 zm5=R&&w^xGHM?F{l@yG%8ep0iK`4xD6k`HM>2|BiPUAds+cxYM)u}4jGsips@>jaw zkAL&~`q-4i4Htt|&jQWZ^?Jqvs3K~q$#LCcI41Up%li%1b=O&iEBo@uR=N#njxGF- zp1N-K&tLO@#n*m)AJ^-4dH>5_|0iGm{NH=Mef;p@Upqbyi{@tI>D?DUgN@hM4|V)V zoKH438f06%8+5d_y%e_+kFIQ7?F%Qmdu6efG4HHd^VCu3&1|jAtYJZI4%>{%Ix6pZ zKXqE*!VA*{SbMKNmhFBWhEG|V>xJ1=cXIaT?}oiUrrml?Y1jZh!;Btsy|a5YchDh_ z4qeSRaaW2bL(e{T$h8Nz3yAPH5?zB@F-kEWQA{tv$St9zq?)X7yF4CI+Jw?9r%^V> z=8qOM>|$Z$nYG(U)Qm3Gxzb`s_YNOEL>Bn{oIf4sCH%6-%v1x-H`K?PWwOmFnb51f zL8lp6TBU4&c0y-$!JcB<!`{}~%%9A+;1(^dBiEO1FIj4leareQb?xyr$EVaG7eEOu z%c#R9(4AfV-PGS$eYN@JUbENbiSKEu=C(OEwB1y9!R10_D21wq_1Oy}+`^Bl>N899 zLEp@~=GN<Jk8aDEs$Sg<_`<Ge*lbyg$U;M0tLag>#>z-m7{|7G1c#*$FjF)0Q7*cQ z>RQ&N<XXz<U6toiZ}<EC<J<l9<4>KdyXJXV41$pfTF1_Mcut^UB#REV=3JjerFHIx z5gP$RlO_;WYp%+EfFWXx&6#s9QH`dJ%Qg&XSs;d2BfF)pQnf%ccfiRoG05tMd05Qq z`<zR)469P;vvP#ft-$W8Op;xl(1cp;w0Q6Wolb0M6M}YiH?md*oo=AIx=NH^EJjyV zb~a~$P-&2>`{<_C0|<2QEUh}LO02dLAu_MR9x=0CGvx>)U@+!d${sL1j+v${EUQ1A z(}AZEWL3AP9v<y%&Z;)YwkZ>&=B+W~oA*Oi$673Ns}z=Eb6uEd&@yu#XV6fdYpRZ3 z%Y@YnfNfjf6G}(8g_a&9XSsL*uEC34!j5zOPdB^0|Mee#@r&o@Uw!rdPcOE=z5e#R z|IX{vMmaBoPhY<K<<s_j%=6Rn<Nf?Vf`a<NSi4rQKn|?%-XnUwHF~=~hhs+ve8lcu zw$%BGyzPda9KP@SlRK*xAV<4v-$!Lz70hBFbPOayOGl|}T%Ruc#W>IN<NY3}0c6g( z))&`z&fSY!xUAeLNocYFt;aFOW4fgg-C&n36F1+g%7K9NDDwNpwoB|}psMo7b&w$a z3UjOji|mWLPyyd)8Fqkxhb)>AS0gvZ!>mHrYo&!tIx;OWnqNI#qPr^HOf7e_Jp}CH z{mk3S=Y4ngqt?3-TcN5<c<(XTt8$QoxWwq{rncQX3u?6}t?b*J7q<b+oL{((sW;nv z+ppwTGry`dwuqg$lYbbfOJ7I71b-P9Z~I{;=;z9;9Bym%x97ag{?!=VB*Gm(_kKE) zXflhUv_VBcwj(5yU^XOKqv1^(AS!2O20#tU3deB>3(mK`O)M0I0*h<0&BsO?8^(~K zJIc&>tHTJajup?_HL(VrCm}p<elc`EV1(@|qxx(w6Bd=7b>zL6rCjSgjvH5n8AI+n zTV-bMxWrKRY;;#kBnif5f-2$e7qiSP)xO2da=6EU<nXR8CBvd03`BIVI!mAoK-H{* zZ(D5ETFhb-Lc76?9u9UN3FB!DBdRB{jV;$y_cgX#WvdNR>B*d6LI_6}TVZBE3Au8o zrBM_bnGNCrWkPF*nXIziqp*g#n}3?;1s=vpc}nbZV`(^NWzwQ?F>^7E)dFlw6}uc% z)v3Kls6e$WJh~c?YF$XSl+(lL-r0AEd<?icSk#uOi`Ba?USLobxiz})AN#w1skcw# zmtU4X)Z6UURv|M}XqE<oBdZ<Teys)Mn|v5)nTcOM`-u5^mK6Jljk)wVfN0UttS;sA z&VTf~w|~T+|KiI(x%jx%{lj`4_wO-38Zv<9wZ`+fesy{Jx~h)jW8Qx_<}ED4BFo94 zZg+wZW)+C2UeC|p#Pxc6driPBvfJ?a+v-lzXNmL}`#C>0;8Z(H8Xo&)7`^g@A;y4* z1k-{c`5e4G0k5=XAM13~%X74?Y`ohp3pH`ShI#wzLRZNu0uq|Gv>*aZa%iy6iM|$h z8`V{$J59ivHvGln&3VsxB_lSXS%+GNfUNm|Z4=dt)o~^GbRM1yV}Op{nibviymjH; z4swftz_G2&Asd6I*5w+vd#^4O2si}8Tc&%s`_|pno0|YM4rRM}ceXlc5`d~A6=5?w zLI^u6U)Okljq9j0HPv4aexG$pU%I>1pK-h|{j=)D?$saNwfVbb0N&h5-?+Rc6_mj5 z-_~EvrAz$G{q0sy&$UU<!1J&aXRjiMY@;72P)ZGJcy-fkGc_s`O|#v{ktZ^o7Czei zT#NoN{D!p#5wLP;JR(JbkM~<MfOK?J_({EN8#AkgE}4i9068YwEm}Pom$YLYr$KXN z-X8dxT(edJCN(mbV3!fG@p>8VQPKlw*;S3+_T7mQ9^uwtTQgEP=Gk4tyjO2@r;jc6 z%PvzG9$tI5K+Z5+hBvxYRiE>m%@M@PVplj;Ew1)bc4zlIR#t+du_a3A&UI$ja0X<8 zK_dF|J%Qo&@HoS`x~d!90?PPMy}?k1v#OjfjS{LCA-6=GWR}?4Juqw$o13I|WM|Q` zWL+1UA+SXaE&!wxTlg}4x=*9Oj}6VHpP8o`!Ui@pyPI4@njr0>z}3}eavsvhv^JRf zNNw8-wiiY;1cGZ)FN(eH=W5N(!i{tFT3SUtsKdaldYgW6k5STOL+!Bm`aSI-;W9%D zmB3kfGJ69>tKzNaZT*8Y-@f|um&?<SuRp&2@UQvdUu6HddYWQ!hd*Cles=lhSG8S# zdj0VB_6Mv_=DFCb>&o4<-K9dvE{SW>t%}8Md+&%^cea9FS!XV>Oj>I;*yOf<eYyU^ zSe3oB(d@Y0*P2gH8@QBr14KKssvi=ZPW!s-%T`@I=ysAtL(#g<HK#H+(jwY7GR!<; zuDNQ#`!u?6$rVEQZ~!VJA#1QY)aDidj-1^!D<{-Sn~?F;8Hk0-v0r?1RQ95I8k+Rg zS8hHo8k@N_S$Likc%+HjMs%*UpbxJulCS3q^Cve7!-HgZSF3164!2{T*10*`=n)r> zs_JYnzz{)i-d37>b{w<O&9GE=^)Qd(%))MI_<q(G^gjiz19$XCvsduv`xv#7BDhw$ zFj`+1mrnP3zxhp>j^4-Z<Ng1-efmE<fBAIXRQH~H!|pSJv+FfiW@CvFlf~>|?pCrg zH>uHmtb(}{*_B|#mQyROXxTkzEu1qSWt7#u8u!_2mM!fTEHU+%jkM*e`$n+q%({1` z$_-qZW%tBA&wCZdxX_sEr{i^<r|$Rj{&C)p`~7%(yC1K2twb&XN7b6kuGh=;`N{V| zr$=o2#!J9VQdL{*-Dp)Q-T8PEIYat<)orj^_V^cUSPXItGZG0@RVB=PM6k)WZ5xu- zs;1qsrk0r%B{xcy1u{l-cAd+N<!JP7v2z@=Zn+3G81Ak*DvRhU!U5jTwOVPAQQ&>8 z?*7a+f7~J(rA{fslUh}Yc31<m8-N4@i0W3P4X~;#Xc#D=yRtv;H$by$by3Lf7zCBd z1329q?f)N5@6sz<l4R$tWoEv2#5w1_vL0RRM@dDh1dt*qNE3}38t5NuE=>i90HGI~ zY7i|7)m_zHkIcMz?>P~ByPMh4AX2{}9`0_o*7vCirNkJeht}Mhdh7F0xw%@mTI}AM z>v1l+nh8|bs!CgT>$a!&`8xIet4-iuy!vw2a_rF7Db+wbvX{X*j4m&FOC_J7<LrCs zM9S8Kf>edoTyz_W9vA<|dHj3(>CZm>+U6VQcVP$n)pCaI^1a40FCRaC{Mk28@5p?; zeV(`Ps$ZQ+Icz_}W{`n~1T%))=<40K%jJ3Ip;!s7d1J2~o_V}#F5r>nx^6$M`p}(a zv`Nip001BWNkl<Z3G7#1E*4h3^)%fJS+tUv6IBZ(Q|WTo%W}Kyybg=5)p?{?{p6lK zg4+fA1m)(^IhT1^txaPWWW5A6-F-L)YQPS|YbT@v7g&Txc#LIH!mtfJvkTa4?BUj` zH#A#U!mz4q*a**wxonhqsT(F6;nyE!<?20XwEL>LYLs0ZGD<##?!H_uJMrZ9ZVwq| zb%PBgX=YWOEdkfqo_thw3owWnW|_;V%?Ao04D-q!Zf*7YHf!l+#4?%m&u#qNyt_UE zuheJN%Lrp2_%_!+oat`Q!<+`U+pXDFsH5?xwtril;Xes{w{qCHfYtea_)FvL+`|St z&)G$bv0zCRP>rI2$j(#sNN3Nv(A;U(+3V~)N7z=*<XfI%h9k**;5LRmj3uPEoUrEO zQewj_=d4zWrC?lIw#lesuX(<m^M0JiJnvtR+w1*x>IAe!F>hL>#62x#l@Z8(YL> z17zj)&K_nxYBevHb<WjoN}@(=f@Y`8Of=*EV>=$%Wq{<xhSRH!IFvzNw(YFGAE(Dy zBHSYk(8{*x5nHuHLv?#E0~REV&Fe9btQBPzj#hR98etO8$`QjF5q=0WD_T;{RFFQr zt5c%kDMnYDRM{<U5$vY991XbvriZD`!=TP?Zxs9gKg2L-8y`z`)?9G0z(tJ6$}wVf z8?Z6fL^Yg5W2aF$B@Rm!SB_zils5_}#UMAEt9t1YVXT>r=nZv!euj+MoU>GY-1>LF znSc1)$w78?moOZo2}lenR~yO9`!VC{+l)?|W^r|Y^7W_r2&of9!X&n>Q+Aa(R@S)c zKm76h_M2b7yX?2mf1m4H7^-(-$NofOaDVym)2IE}58ZD!oo`n6fqIjhUBXS}Af2_l zrB1gEdU~xdFPH0Oj34f=kXuMAv5o4?I#=C<0_o27ef4G>7dOJqEG~}h$_GA6v4wke zFT$v$>Qt2t`F7U2Aa;+p)~SW;%T|u3W7dU27d8!qzvTued-XlAy=4Zs&8h0zqT7TX z5QL1DsO~Tt$6Zz8W_#Q0=$Ela;VX!i?zh~o;RBBon$ES{H%BiWlop&d3$*R|a`8OB zKi8XcGe%iKHTLabwpztU*OfU#n(D4bI9s<hpSBG}x^2*{)+C=TQVP+5BXi%j5W9r# zCQg;pxcRwe9_Q0Gwh^`39ZvqK=fB#nKfU4W7NhZ0_+l(@FCA3{{GNO@Kd0(qS6Uv~ z%^;@g|Lpvm!T-*;pS8X}^PB6%X)wHVeb|g`9ByG_CRA}9mQ~XLKeORgsONp_S}-@G zORF;;1zW?Qt(tEt4}0?6)n#bwE^)ZKqe{?&wNavg!GUInn{fks)uayO4gff+tCQIa z>pUk?4XOJ)rr3`So6NG>CF^cdgmJBX)d!2~<+|@%bp>LK7+VBEG|eU0gKd`?55l(u zHDKGe(f!B-9{0vxwIDCqJ(t**OBm%rb3ZayA)IKe#1vX6%H&#ja5XEt7ly^l_0pA9 zjY3sV)Xai(@ezf&ay7aiq%RunLCsk+Rpku_OYLCJRccYg%)mUeSB-8z%K-CM<?LE& zCuB%;2nZBXDyh2qP{|c;5#cnh#jx4R6dG<Ofep4xlyW9ZtZEZlwX!Kxu3J~Sbt}*6 z)CjiqTepZ@>q++h!%x5f6B6WheYRix#r}&Ayiix!9y)|>SfQy2OgRkdZq>1nl=EC? z=8E^v49m=-6tL(@&e_MA0!Oed!)(6YeiJ{f55IbS{q~&S18LQ5V~*$aON>v?&p&^6 zed*M9U%&f&e3$v<sQbN&X2w>dw}^4Q*j`;p3kLdJeen8$w%Nm%(+Uk0Z!2fMhF-f< zZn3>w%);9IL(tSQ`zhk7jJI4C-1p%~$Evxk4tGv5LG$NfA3JN+v<>bts}ItQ+cu9p zj;7mXSi~Og#-_wZPZi*11~$-Zt)&hXNx8cX*aoyC49@Oh@)-B(vzKW#(TJ>c<5dW% zO)>;vK$Zg7Ex<jnIW1shl(x(W8&YXbuG%i+plaa-+`Y4VGbbeXj(Bi0V+7jgsuTG& z*Ja<HhtKY>wGiArKyz6h^Q=O|s%~j)!;Ay8;rC9KBu!`$=J9t6za>6MYxZvpH`5Q* zw}N$Vu<-cyTnF@S_&gI0Ir52N{NZi=&*$5=`(MAj9B*|)e|q+WuVtg`(jAnlZ>uNR zV4kZo!|Y+2w8p?_bDC%Ju7XF<Ic!oBXk(>4sxCCWEgX{u?zUlRtrWaPsfXDETW!ok zvloNgJ+qYVx#sPhxBL83b)NV8*SFW#`!UygJC9m3*OXh8GFzbL8q}kcN1;>JHb#uy zaV>1-ZXvf4EIh_$92OflTa}xQN7fb6T;~Dwa0oFx!d+-$N^Mq>ITTis#8w--dRaT+ zfH|$sLrry)1dy3D(Yn<>ESz&Gg|*gHEjC~(3S`*XEn^94xiN`;NJ0QND-i6=e!Z`S zUPMY;`0T!C4L28#RVl8=Z$dg(d6O28oA<1&lC>6;^pdD{w?xcx!GW=spn4{mTw(?~ zFuM&T!(%ihNifl8;q6QxPJ>z`W)=mN=9yLqqN@yi_ss`Dy_Ug!f3lbNynghj7a!Ks zx>22m4h|%g@Q`^`f*wufS`ZxO-5!Hqrsj!&g96nJTC*1#G#nhn@ALTGhktId&)45& zy_vB2rOoAIA0I!y{MpameY&`Jt?YB1-&KBrX0&ZhPgoDgMHIQvRFwRjHxr(oKGw=y zM|WY)scd#vooixF17Q2$dmophPP3P>?H*%{k6|C4FE2o!bB0mM?9)v%>s%}Qtj;Z- z+CQG+mp+8tn4o)ISH?U(|Lo&8|KeAF{ga>n8}!qV?cryyf=F|-D=IV>&EsW<73N7m zWvZ<dFxvH~T$*l9J-$(@>|5bg*<qUvxGzJuZQ4wh=;X@iREfqIrL_I(TM&(Q=cUR- z%6qBqXJ^$!twvV?#x92p7!hG(HxGlT)yjgIeK{9l?>z#x&TO|fR&_}YR3>S&^g!}> z<Hg2PjJHY&0j_EvaU=hB=J38$e#!cQ_#Qnj{;SLO36N~IeqXb8z9Uo%!|kxQ+x%bd zxBpQ2-(JRFHvZ#0<9YjL>_Ao?gg!7bbFKE(!GST>%q|r=z4>I5oZW?LnufUr8#H^o z=UiMzokUQ(N4C<Es8yL=7EYmBW@FoisZmHG8#Vj&_PUN&cC}iw)cE24_Vw*{d%Ml! zt@GquYpv?OuXR(FR7)cCSYpdtsF_HKwEYrs8MOzW!ecy*ZDW6W-Zys{eR$6kmGD?H zn7b2(ecyv#>&%>$%VaJ(NOc&2s+Hb>wzIorJ>_Q4yEz`TV|i$ISIK2DHU_G)lY}kx zG8c$+Xqa(#-^_w7C?8~L;m8W(AW*%sXSSPH_2vOH5nK4I&XO4#$m+-7x`Jh0ffj1^ zgRy#`&nj;@DVm!<Y<;7(3nre4>aNbWUa5-41}o?EGSC(`SHzm<86A{NR!OWj0e}E? zdv?rbb4in(&H_BF8(9ehM*sx;k%z4Be_#LUZ;pTX!<t|Nl@@KZ&LUs|(X=qaL8}96 zEk5r)hL0G#b*{YCDhP~i?C*>lmKEJ-qtIIYoBr8<y8L3Ee<IGuI!%q;F7L*N?eY|t z-L8JrdOMG^7nZmdVacv8i$UYn2C<fU*pubDuiLHK$2U**a$mRNqTI)@vCFm~43&ie z?`~{Y+rEi-S+Ev1*A{NuN00a6URi2v<_3%%AXp3|FpoMX;%Wcp>Tz2~KpT|ZpU=8% zAAb4Me{&swE<CqJz%H@R>eXe{1cfcLXH}X_>s7VPyAAN9LiOz1=DXzGGLHcb4>wxX z6SvK_j%a08mK$NFXhn-gUgCMTG3sn|r=l>=Lq5jknR3wLdfCRfA4hgQZvpd+5hGGw z?c4BLs|?4FIb3$Bm*!ass_AlX8PHV@E%asIA4VWS_M^TcXO#mZ;%>TE17x@N+QPn7 zp29CR{xbb6&B8_eOZv3{<QD!PkGzW?M^wSh&N=_>+wngsf9d0Y@Tc$Zx9^qTjHgcK zT5w!8`xNZecX4=RcBdk|)yK+trX^xCsn&fy`t{LH*}Xd-wr6aY7#2BAE1MWQV>fMN zNTrO;!?fzO2#nz*TC*G08+y&vRp<SDdwrXEuFT`ebEQh1nyWhVv8G0|SMsr|FP-X{ z8Me_zZfv$a(Z1QY{b?(8ob%&#{N&@ssc>#avKdAY)iB5&Z*2qIrJ%)#E^{9#b(N0+ zGRziKU3-izhN+D<%uCsL*g##1RJH>y^oq94wyFm#$0tgG7&IpY>d|es?waSU2jQ+u zDoIZIW8EXEn`n~VdQ@iIXy$WeS2O&~L?L8d1@%Nn*iP`lTnGzy2NFFA!cv&sslp&l zR8d_}N?(^gug)e^DBYLx(Hy8$XIIsd&<*aikmf|na>OaYxY1mI<F!_!hVU;wefs$R z=Rk`s&HUkySjCqQ@p7Tia}j3RCAI@WKvh}}^YpF}R9UX|C>YupFqxA_b1-&vX-@UT z797@KzgGR-{>vY5vA1ungtUf<`_ulD?fU+Dy@bcP)~Z}Nd!EvyoQia0ut}pgI*fE% z4fnA{?Bb`V4+vkq5KhZV1vv7^`L(btA}j(Z?xZ<_@j-k)*S*y--cNiS@%*$|)w0qs zn$8hPGc~>PqV=+c_>;}vTX#bjhmXpx%ky7g`|!svzq{Z5c;p@7gYjv5xmds~j7}!@ z;MmdV+UP?T7T#X4Gsf&CF>E+J7$FL=1jS~)XC)h*X)1P~y_%;v_IP^EK<Dh-{OQ8Y zxoLYEZnjonH-B0)*E!v6gsXwp9*{v;MfC_1cXx=ZNSJ}uHKhaXPN_jQ)x@kS>ay>d zYM5w;k_Jg|f+YAZ;)SuQQ}&>5J{f1}H(&yP#dv2J&Q08fPhqyYv)|0VHqPQ7i0@|o zyT1RA$nQP=`=|X^X8-R>2LEz6nF{aP)wrs!U`y4@t&t7Ji1EaDHrG<FHC)v+44vI< zS>re(wYgO_Z0s;6idDS;pFlW6#-_<2u~k_lI}hgUdGB>hou_i1=k0zwYR+}$eb&lc zv$}6HZ<%TgV*p$QbqN&BESzDTy=X9iLI`%Rny-t;8bRN{9@*Kow%~@5@@^v6Jl8(9 zhPtas0A^OL$E!lSVJcf)Wkk4B$SSBoO}3@<BN(hfxZA9>h_zI`w&AVz0ANu2Sz>cA zKt4E-EFS??l_Da5xbBDgp6MdJMX0r1##~8yxT(|JVAffBAh=f*9(H8V0$I-wVkOKU zEHdMT4xrt7RT?8K7vQGq$7^@Eoe7aU7~Ktm5<6t}*e;97!02lz%Sr|E!2`c{2Ku2c zJXSrH2m<c_#3%Rg$3uEiP8+Skapk^M)^^<&YrP$w<{ibBiYPOz#JHNL>Q<F$d-yd_ zm~YcY#Fj^;-E6+CdGCpBSMh8Zzr*!!_iv`o#;uWI&i$QjKk=7Ow(Wy7WFI=#z3a$z zU+3rcm8`46IkHWg%fm8YfH$yZ<rw37+1anGWHqYYMs-)-mFdC~TinLw{r()pSvBHA zNA!AA-Z`EkE?FPYXWLrPfU5GkIds0>Z<*Pb(S4MK+s~hBy&XSn+tcQvb0$_cup4^k zrS8*AmzPhK=^;VF0{b#vNY*^_u@$1rnlzUR6^|s2BG+2zLCZWkzbwi<F1}?Q=IlI^ zZZu~Vxl}DTe}3y}aSrotyV$tbx#Za1_xeIPIIhF1@=)%8%_?)c!W*sKji}eN?+r6} zI2yxDU1!6sJ?sINKB3AoF`QXFV3wW47z3@dE3-Ee`*@T*Ub8o<#lM68Z19(=UgCgJ z-}j>Mi#`63b({4MTD##7NB(xy|90jdxA>*mf647PxASkA|JA$afA(ZOOgFioGoET_ zgBnG4<x1bK&01}{^`MR#)gD8e9!pCpWquhOV5x>H*KE;thZnO5tcvv@Q>PA{+#<Nm z^KBgo*g3macI8rr@xD6MkJL*TSFHxS%1C9WGu$(0W^EB+l3C+1c7s{ZbNR!j^8In% z^Sm$y;~Yfx>$%i9%)%nufc~-iFN|=JYi3oGG(2pN*6QvGr+y4_BY-AKE2|?m37HRf zd^tT=#V{9;EfAX*q^6k>Ldkuw3#%0_*pF04aiu_@bySCYn2BAIOPfWp?=y`==N=BX zVq~TxAI1>TC>U9iku+1OyNhN45Tq@1RRiwErS92bRH32A|5`WIwQXB=0X^K8u(_#~ zW|TJdl)4HYPD|EVav$y;*+HVq%_h0K6Us)e?AF&gGjmf*GBJlxZ}`)<^}|=RW|x?@ zu}G~ZtMGU>1IjhUqz|i8XVvB7bA+Ed^E@kMBWiYc$j-doFJnV6&-?!~zWMF=g!}<e z1=KZc8~ZiJpt)+U%44lMr<6-af{*#bnj$)EDCJQ5<MYE=b>?}wzO$!~Z|il{>F}bL zrUA2buX{t?>e9IEF``w=Ox*@tuD{Uwr(AF3fJ}-FWl*7-Jm+lm%X66JTb@t^7PMPj z_seabC&{GedADBATm1IBeE-uwf8O_h`rY4Vt?b^ajlNK=Wj<hDy^Ld+Wj}P!jGQtS zgT!Ek@2jkRaFXlv%X4yDr&HcikjBvjfy`xNGusGW$z@xE0NXD>n(oFRcUV<*gqPq; z@Qi(|f{S~jM|AdJKM&q#g~ihrXG!o@yTpQt9ER0uIUU}!)6I8x6LxpcionhB<(zwr zXQ8`?Q6&TryeDLStZpDwPXBI}Io=z;GgIU9sxQsYs()zzL-;f5Uxz<Q|L(khMg97D zhtuwfD$wjaG~1l<;D0(;wI;GP8~cK(mUs3F+V0*}k}X3S6`eDUj8G?;3Q)kR8FqDe zA;Yy$J*CQ(YvwGmW-2FW=UTIC35HNEH+2_{>&&d$Mp$^G=UO!Gd!SIT2VmRGJZ!D1 z!Z4y`_b;!wuh>}V<89qvZ(HSy`@3zsn7w=1-@n^0yAAWFr%Rc-ImSM=5#b578JgaV zwyrkO$kiyC`!GZ>C=Y5x1j58{bNZTP43Iv09}gKgW@@cAAzT$u1jN}mi`@X|5d_v+ zkK0iTl6-i?=!8EMZIT-I)iX;~W?*a$R)OZ12;_r^)3fqxC*47{5M~5o8xcMPYi*4| zQ#hUBAtTgp^TcBU;bt+qRn9hB(9Bh<CAoBQp9>4!4L7HtW&0R32C%hUZDAnTx_T(r zxbEZqdt~Z(Tk|kJ;oZC5=^3=Gt(b;11<Yg(gaKuvJglcsZ3qmU=juzKOK+=Yt2?gY z&*lRj%1CpM?pgf5p8naNNS<GqtJSb=$K^7vZDGR2LyW|{I(#nVX>=7-r)&yPY>cZT zpd}{Kt+~mb_m?qtbUcKJt#Y)>YaOM#P;K_ukeO`{Y@F%sLSC+aVf&x0^|{Y`Pu-3z z3Bmh3(M6RK!+jqWIyX}bUuJ&om&^6jaHy7{f4G02xqkMt@0UOO&wlyWfBuVqIsC=z z<S0D=^i|+K70NVo_-NXX<};!U4K+FFQ<`#vO(i1`7iu%H%@z%|mDy(6!CAJNi2&Mq zg}AyZYabVkOESo@dqm?n4~w|ZS>5y}_0`0kt<G5uLPjT_x7eI38*Rg_ew_JRZ(hT? z<fOp}s<{@O?gZV!3?vq=?N<wAL%gkA=n)TElU&HvH{#jN#qX8R9{+0We?=RG81b7! z|M%)I!zcM<{Hvw^Lh+sSJF9;^_Fs)Hp}7+uE_Ac1UB-unoUrWOqQa&U*|nG*#nCD? z=dAP0=?3e<?ECpdUN#eL^%7F#*=oemnP{!morTVI9=EUew^wD&x7T&N<*Hn>=30dS ztTH>_=A6};4IxHUHwY&i>T0zW=_FTG<<?S5Ra=0;Qpfdru@PLojzeafxtk1f+cE4q zxC)=;7S=@^w1IB*u^z!XNi+}ujExA(RfMD;Z&dD<svilj52>3fhBLWJZkDsv8WEb= z#RqITTWZcG(QXg`+MI`(k1cW*#E0jvP!Jk8b3Kji0v_G&4>@g_DV&*&2T&&KbZYpX zM7EJ;eyXJoM0Y#6s;6`b-^2x_o1|zp9zX{e%*+bFsstXUf?UgJUVyV{D@$g}Dr6F2 z?dVm6!GYmJl?W`h85usS-+EoPG4?CaX4Y=#f#cTm%j#K>HFQcwhl(X*5Z$t=Tx778 zy3>r?9&vGo^_x(}K@Y6k>O%*Z7Hk{D-(3Idf4}}Y^K<LQ?!l+Af7~wbw*4ZsX@NVk z_ShEdw(edhYOP)&Guy#ED>u6|Ol=qr!IUD$crR7gA$fO-^*o|h_IZz#Q84rf+padQ z?7G-&^TKA_E>FK&>reCk{e7yc4~>Ms?5=qxXcnrhoWO*)0fkkqFK>7n7otz~K91l1 z{{J}cfBEx|zqo&QemQ<y(5uF~u{*pQ=xIKl7#r$DLc?GX-CbZQs5Vo|3)-NK+XRl9 zt8$ZP+httt^J~e*ewjU^H*?=2P~F+?-ohq_iB`%U*nMbKV!zgLRC(AlSaN5ns$$q+ zcB&TW*nBYbaoFprFS9o3O1rDys-A~+_qkeO!%<yEz2E#Y0@?lJ;7V-9tar|@kD5Pl zJJYVb(2TgT|A6|5@n8Dz<loO_p%=&fBvb?T)%~}dc7ta91^BBmIP`btxyk>VPw!%> zR_5j)8KB~M=yKNQ$|`^6&MqUjf$1_uSMJ%v$AnhNM|9<oW2KoVkY@(`$vL6BmP4EQ zta+SSnPkuIS=n<{x6YF#0wD6o(W_VY%sDo*<qh>i@1-Vzde8+7Qg+h4*JErqR!Lpv zW?%^<0?*^T9X3l1P*Xzo`+bky$4)O|Y(Km9+uMA-XOV5Ku6-Nku49E{(5#-716Eau zW*DT^3ZnoPXkKb}p<w7j%iIBj5H5Cs?qjzq>Qn~Y=<axU2i=faggk!CKvs3BwtWv_ zo(p^Id-O_~Eh$h&$|I|s?$EImo2@QOqnn4f1fkVx?Ga8kkSdfmnpWL_8uZlzEMjGb zlja19$Oj#Vv=*hJaxD%6k!xPvl@;hQY<6eLhTK%eRFtU&PpmcJ?%{=EjN>*@Eq7jD z{Pp{0`gqr0iq+fZ$2z$IcULtxBh~k;1&t`d)xNX4>Oc%Wy<8Ah*Hp@;<G?(j0o{a& z5qVyo{@0iP{2x(I=j+mdxsx6jUa!Q$y?R6csKW5q`~Ad$%G81@v{eV`0;y>l6{Zr1 zvns~rdU@Xy54-lv>2CMxd3;tMgT26nT@)ju^0cuzqkO{{0dLUk=fr2(P37vyIhr1O zt7@Z;Qq}!>ja(sY!gT1%>(M*jUA^b+`5LSK@$diehY!y`&$E7*--@_yANy<@?3NS5 zL$s;6+fKN8B{*#i6a=?WV<`tOk08~vk0a-_w-;~7yBOxH3n|m390BA!p5qy?R9Wo1 zF2b5!o5p2~RbNh3$JOmEkHzt_ZKP$ZD#tO`yGx9~?XA$<E)iWuKJ6&fd1m`?w^h>@ z0luk*OyoXBSMDC35?NAJZ}hazu1|8A{ZKiG;E2+QCIaXQel~n*Iq^jMLi_z$zdu(E ztEwKJaFw2iT~8V9htj?3zka^{(nrl&7g(W>Rl99et~!*BsOGuBvL2M_l@)$ob^=su zchtjjB5MNfXST^qg)sV6$2{|Xbz*eRqpM50-S5OhDAg8T$6Q^P>%P`8SH<vko(8n~ zJUSxGiA5N&#D~?SNHQs@>s&_I7+r-ygLR^cTq&dBenc0X*L@6ft#e$*<-^PSr~S!d ze}4J6zq=Lyq4RlQ+g)x&y79UV-?tQcb%5QOvw}_w^B*6gsWNKcYy`Ve>?)!B@mJJ@ z+(c9}fkXo`l~L-{gX9mZ7ASM;?v)A30ugr9l5@DZDBw^ZnGq)1W5qm12yAjVtjh=y znYkpo5wh+ed(}FpNCTr`z`ZNcyR2KMYSxP3Mw5}lvnp2=uv9s-E79%75FMhMT206! zpo<{kkP#a@vT>`FTa{<3XEDoYR{hhbCu|!MXqOERl~t!~hLlFgP<xW%3F-lbB{y6y z>eP8OL`3y$w^8S*B`<FlM#q!0sp=Z-t{=Gn9=oqBP3iV<AMX41E&^*Voto!1du-QR z;q~@8kGIyMEwg|e-7teOoh$56TGjw*V}JfxY&O@e)nJAr+|SCRyS-Mdg+jr>tH%X^ zVe(oQ)#7$JE6)nx={m6O*tg3F`(fffFB?3tavf53pIM)wFBfJgJ?zUF$GYsc-R9iF zF8lW7{PHEgb?3|F!`QAxhwm2F-3GeZgcn!@ecJ%#%{sTnRGY^YwV9fBAZgpay|{bl zIe<`@4MUa|B0yti^;$YQEMhPZmAYAkEI>Mamqi=kL`kJqXJqlLHB+CDvpS!5GvHiZ z&d1>J!@fOj+v}VJo-fx06txZ8E;ft<e79dmI1Q;<?0Y`0I(~{r)lW+A3*GI3fMuh! zu5MZS7XDA_CnHOLT=So*{?U7xJA4ouh=vv0?6UiJXa2;-ulEf*`<?slX5|K*M&kWt z$E+rImuCCE^&V3uq1lzaN~MPv10X!8&axIUcH74Az*=XZcGo%U^Vip@nzfGmjn%3| zH@h(>)kf4>4;NF;s+1npEwh;`k94<c(F`<LALsqdMPrydWqc%{TbbQWqkDI!pkR@0 zs=oIu^69$2yY9Q}Vq*(CyHDM}W{2#0-E6}yY`$lgRvNT&&L6{3Zh{IcVO`tBSFN=) z#wO&-G>`Fs!tL8yYd8w*My_-qTv@%;+vc8D^{94a40BgMR#WC(WkxzfX2#jot%gi+ za(C~1RIdtVPG**SJlq7CCATnb9;H$e=4-8e^J1wPZe3lghS??JT+;}@001BWNkl<Z zLCG4Bob{t4m$k|^ACEm!b(^-!=#`mmw9#;*si(9LZ{Za-2xA+gT48c)YHZS^1amgJ zu4Z3XeS6%Yq6zCww^!cYbpJl@ug%03_`FQu=CD#e4okz(I;#icLYpAOv$5?Kkzc=f za+cs$?D=|Txg33T8GewR<Ve+d4-+FiuFi4RVpl6G`~9{*2mknbLlyII=`^aB+UUbj zga!95Z1AyfS&OFY<((;V-dj4?Bx94%=fos%Cc1R-Yj|f^^Ma<E2P}Z9HWb*e$qjMc zalfA!+eVu+dt9Kmi__|Uyk^B9&n#WG@$QMAZ~2=0%Xk@lTX|=nFXLlxpXN%p(Y0us zaLLYFw(Wd@R_D?(p|v|lJk)SL>=D9p7HhyEU;S_ymnkm3-5B?RV7~2z#Rc;b5v$R8 z`nUoBMEB@6mAR@%`#GSsta9!nXq(g?d#Jin<+p<$u6(!q>rp@4*B1V=S*y0Nr+us{ zD_kO~a(8?2?ZJdsbY;>I;_Y0Sby6?;HC*4G$JqQ`SalKAMz<h~jp}|~^&RkYA3N>4 zTEBODwV)V}qPJO9=IT$e{cf)J9>0FtKV00kY&nLh@pvPl_+<T&_PuM0o9$G`T(uGw ztGKFQ*ce?gY?-rFo$I>CwtMzE$VzsdP@xj7x7QmVc8;tdXBL25OF(!y4aW*&Y}>;Y zFuNZz;|5BNRq>;^(Y0F6rqD^!-5Unbpoia>Xm2&>P<Y{xmNCrSY|(CS`RN_p?Mtpk zZej1<?GRh&PECEznN^B$V|v+z7$eH;5ls*Gmd>*zvp_(!NQo3+l}^fo1xOx}kf2ed zV7|2|>VW~Xi??A`2Mk~f9+p*)Q){g>w+2@A1vMCDRwj`Kq#hbUu9ah0831?C8)CT| zT3t25vkGod1ufY!K2i{9xzo+gl8Cb_Kr8vFHguS^oHWXekUeAztE!=G8%7;#c9OI` zSUIx|PNTEyXq90PK7KEF^eiC^O5N+w@g;xw6K*v={`C0ncltJaw_3$4p$l{Yv$NXN zH18rIO=k1?XHVOQYkm(^H`^{Dq3#_|VP!2+JT;EK71GISYwr)6hxKvZH#O8wdwRJf z*n;ZbI*Sa{RAlgxQn~b2Dv|DyRKcA4^W~CS+laaDHE-_QitX%`^UYOH9N3~fUUOcu zvKw7sNhY^a<$2S3)o#bD1^IN1l`VFUZNanYd#VqwdUiYNwDJK~uV+leMdNvvG{0V~ zM|}b2bzJW`BLW=Rt8;GKpzm+l$lK0t2DBP3k11`$Gh+&6`)D&RvpUNDKbqd9$(C)& z&KkqrXGE;b+~;v0RVr1PN(f{^#=`_g2h_t59s2xR`k2v!4l*kYVNgYt?&I9EcV@1L zIo*BGh(kXbxhz+#`S3BmPqx+koX3i77yGe2W;?4kv-W^(T`BnCgV|;Wn3s|;s)49@ zF%EwGUDs4g>a%k=x~+JGH{^-+$ESXL(f5ZvPnU$MH@66xZ=cWW`Ft*H!(xxHY!cfx zt~!Uu`OLG|QpRuxb50pM{BLW$xDT3xbj&q38=`=&?%#o6Dqv&(NtHJfPe|#r>M(rS z{L1_f8UF?1FU)=%p|f#QXI=votg5c-vpw9)z8~YNxvnHbHlW+4PHXu<dG<=Sug)%A zXFsjArf5Y~u61TrqATaw!o71VDXU=!b8D<r7~8#x&p83OH^gpLF48b8Rih|lb<()U z7G{-ot)erCFwUx_itr!-W3y^njM(;lY(55Gh9AO<nN-i`XU-KKu^kLw;Ujiyd;k2* zdCB~<d-jSLFSi5Nth-w<S9fN$d4vzeK*V;_ZVcw=E=k=YyHsw&_v30507G^Fe?Wl0 zx;In+jn-(RRdoq-<~h4P3U*#sK>+f$C4`@<l))HIlIr$*tso#}wWJ*sv4~aO_l&xw zZf^}R*Q)N>wJIA(X;vk%Dk-xzC*fSu(hU?b37<1(mP=u#>fvsHSE;I1)pd5A!fKJZ zRP(B?6cWfJ<l8WtQnO!2z)bUmg}?pEfBZ-O@}2qBFf=R}Zu+d6ZDm|4wr_NiOIT0} zQc|{UU8_FUtp^CeQ-?=TPPJ6#ALeBwWwx1O%BLM^-14gPbIvD>7%zXC{e1uMx;9uC z1yS0%To8wB6lpO^-NmdLZ{PX0Kc7!Yt+kDyjbhYVQ`z3eg4>cE_44A65hLi*4IB2V zdFHn^dMa~%&Zfp@M&I0R_Zp0qQGE67dztUSFT2%somtz6oy+pwO>f5+GCtRd{5<f1 zKA%a#AS_g%T^nF+<Gp!x15#I&Ns(RiZWaM_)(uJOOsLG3&Z#mFr#mgX$_{gv65#5U z=w{JLS~LTNKvh4)tsQ(EkM9WPTz5+1PQfm)83MZT^Ly5cw|%!(ran@PcsSqo{c-G> zxvC|cK!;Z*5l#=c=j>*9cz}j-^>9za5?8Z@kRS9gG`n;otMKnv|13^Iv|g1}ldZrD z_~#rS<geZSyDu+a*sq)6ED}AucR?a(i)?0C0i;z|7ZyCt;4t1-gvRm|s^(m!f)XTG z=XoYTt@-)$*U!)MI<H#u`8;8qnaJA7>dw0DzC?I-Uo|ZVC=A10Z6bp{V!%wxw%E%} zjd_(s!miaIM$p7o&zgjeF$PT#y{X)2F?W-EPZ)J<@v;p$6Fq!CY;53J82c8_{{8dY zw{P!uR))FvtN7+G?{j_-erz+Bfy3~8UNAq7AX-I;*Gj4*tRzxn1b~%`N=BI2wGcva z52)F&S?x4$AR8|Cftsl@+o}j~k4@03bfcTEEJ4&7;b=&T;gt!ZT9Vy@)BE82OYdzs z-LosqP+dT>0dCu-tWCcxLA~l>(Knp2DWd`*pgO}!eLd%P96m-?5~!AM-o*w0x#950 zMuR(UzO<&J#Y1i&v=q3_d`7#M0dp_kZ0z;<ZT|aj@z~=x<M|Ii72wCfRfy&r*RzMB zhp82&b|m5N?R4$2bYCKmG_$So=I2LV)nI4$Ke&AZytS}w=zHI`5|>tEarMgI{`${~ z@%xWISbv~vny4;XKoo(^Sz^0ybaQNtc+P8!!%&qUC87sxY-Dr>v$;%lqIzv6nloc0 zZP(ENtZ%ihslCAJeS0zSdGY0VdD;A$=Umf6gt5cM+l8yIpTm|>ufz6ZzgEpTU;TR` z(gS!u2|C8!Kz3mmlKjYed$SyxPZ?vAXp-{iY=pv6%M_y}FPR5?-;U3^?tHx?+G4TT zwfo3k*%%(f!f2~9_T%bFFvx)|&E2D~^X&Ki<p+D>w4V}Z^w#jh;i}XI)v5*Go=d;` zy#DNm$FIJ;{Cv&}6|T1!>KW$8#u%f!21k|7s@<XmNNz}INk1chfN!(+@O|66JBW5( zl}3ZX1S317LeJ)5Uz}&Fj4wXk*NjeU{Y~l5V*5A8%ly0^-*0ao`3rWdLR=HR-$X8_ z_aCqP80Pda8*HiOT>G}0EG<(sFs25gGplB*AVuSxbLCpM%%FOzs@ue4_>FaR5^fNy zYH4kEmT(p9p4IeDE9ka5xT(=yKr7s1*jmb&Eq(Snws4|pT^PapNeRzu#qfRGBE#3Y zzJJ{}x9m>i9>>eep+NXC$dw<N{rvXr{pXLC_Qw&%M}!@<p1q((t5w|~WjtOVA_qV+ zZ@C_E7raPr&de4WW2nl_s-(=ryr{W)Gpc*g!r3kNA>`_5<TmcYLiL?W0m1`)pFad> z+YQ3Z4CkHsdANPnm06E{nER}nD~FkjErM`bR(H$YB!pRa>sB9_tz0fTnQBlFvSo&w z@x8K0Jl>8HXQrv?R$1OgT4%nDQQZ>IGT;_}wYNaPR>DyuuoeI+3k^IDIhDmZuiyV& zeSD4mb^Y}7{Nt(i(lV6qQJT7FHq`R4S}CW@bY^U0dmHQHTQBBSG=QvXxgspuUA&|} z)wZg;o-(lw)q!Tu$(5GJ@Gr05<y!UmO+9BXX<>B@r((y@y*7Z+Ey`kK&6mg953k?n z%p!<on!9>XS<kE92{i)of&|2B4TQlH-PWqSd#gl))0nL`+nVvbe6KnV14gcPv!ZC@ z&EBrYSzoixhlrxvHiqUslJhTPeChhr`}2H>+-Z}P9Z=Dnwpg_(4NZ&W&Hq`fB1ZiZ z(+Dl}!HN+x9k{BHX{r>!tvEMzfRo-pbnZQ-S$B_neu#44DzlNLiP%$Kh{yIi>+H^9 zquQVz?p2^Wp?w?B`u02@ue%33G0%*{zHA}rSx~ir_q^7sx7e!t(xULPk24pupIv`+ zd@(<|_F_Xj@eu#iJ*l@2wF-^ZN%!zp3moXNb1iK2tL^tzf4<wl8FAF2+h1<G_l+8- zH)}z=lvRhKifJ#KNBIE7qF^R-FQ@Kth;_6|m|AOIja->E6XbkeZdUAERjIo^yH<t! zSuNn$O=7KdbAW5r7Cx)k8gA8nC17#ujk}sIp;b)CjX;vxx9}WQ5N|!0@(u?In>iU2 zXJ+W*9Nl?pVN10R+a6oda;<)TX!rAc{^|Fh>pZu{czfu;%XmcV>+^hHSHrm3I@g1? z4ZGBS9COvWCSX2BujM96vjEfPCTmK=w`EW@O|xyI(Yq$j)gE`>Ml}4=PlF`dws$Rh zdhnMmblM1zpxe#3%3Od7^rn#_w|%pjbJh6&N6!-SW?WFSd!q#<V>MfCjm>;YnJEa) zX1A~bGC(Y~L{<ej=uKX0t?oxeWl^Y<4=hzCjYO@YVB9*|T8=~BrL(hJhZ}#%&9B$* zHpHeib$*tbZ(sc9w;sR0-aoECbsU?Ut1~fC)N1*iY$`Z&2>`0`V)61)zx&o-FQeIT zUv+i$6bECet+kD3i;@-8<{cF}HGvoO!nqzle6KNn{yOW*T(g)tC~a95PFO5-BAi76 z8eQ3~*YAHFM|}R_5B>R5v9~UE{w$oCbK15)oU{uf%SappLoFL^u<o(yd|qE?PH9%J zD$!wt!rlwVsh8a}`1M*dZMUP`(hs5^_Ez=rzH+w>YV~tKyDiiv`;OYq`8D|SuxsJR zVEynokTY5|TV~a08Wfi~G^J(!SklVt5f9hs=UfncAnt=msmi!bi_cat$_xfAmKD*R zw%H+_ZT?Z0)Lu2{l3&%~FNv-DeGf?`T7k``#m=KNt9=-Q^Y1^e&G4Ijv&MV1QM(zS z+4iS(wPB-4Shtg`dVr4`eMp~K--4I%2j>r9q<*{jXFmSltc$gmeQ7_fFY09&Xg_5Q z(9@<0t_A+9as2oD&SHB0i?@faRR96)6sg@9sI}CAG*^9b9UE7+R)@P2?s#5TG}yKZ zOIM(-HP34j0J~OqE3?YVj4l>*Rxz6}K{UJ$KP%;KBXX5HC|1J(7YTRgRKYY@GYjaw ztZgV*HRrP;9Ar25@M=q`)lkk8X1=*EwY$|UbjSL<wlV(jr_YJ=&%b*)Myz$_CxdF# z($*8+H9W>EHDs|}Ie-3qp6_#ZTTsb;+g4Y#4La9)C7)xvDznOb5X$@hxHQ)?b9bLz zW+<oxHzR4VE&4X7$;=^5!JI~=#jzFY%4;)I8)*(LtZIbC4U{=^(P*@plG;sf(cKD* zmL!_dqt!HaH?m2}K(m=`&X#Uc?E*l=*ur>S)m=6`fTOWsvrE$3W4DrKJt9`sy4hc5 zOI5SsJ}Y<gZ3NUI()pRSH`~yth?{FzUFgzr&42mN{waR^RlmR6wqY8MV}AYP^}DZr zJoYbht(K6hom~;-F;F=*P3=Ncv%0nIMjG3Fpc`w-HuqumzAiMwz0C@UdG_h1l}pCM z24@Z~wJm$Z<HrPke*UR-LRU*dwDSOA{<PeB5GFLnE3ws@-S+x;RrNEUO#${vr(3A@ z`6Ov23Dr%H-9tvF3u<>S@6M7;rM}i$fce-6ci%+Hc=e{K$LN>M9uZp{YkTRg&Ixpv zw-U!_a3==4!Da(~9B)d``BUnf6j$+Oyurs)&z4c4ZXi?TK0?uOrkUNNGj25_)5Efe zZm8~?x?J!53k<jnxZ`xLJNwbIPeh1fE(snlZPa=?=&`}~^NDRtXDl1`%Ym1gB~j{a zYj@~sk2p&fF>E{MM~DHd=$Cyf(t+-}x-RJ!wt+Ti-TCHWDedEg{#e=@@5tA-&CG^< ztxB<B0h)*sq_M}UhI6I9&-{<xUO!4!^`AZ-HqpaYRRNpnM&sEehY3_r9p`mcl()7p z1yE4xrfmz?%B1S^npN7I^E&I^pS46R!Arvp)q^*tRE^xiXJt#K`vula#c-gF6nI@L z+=9{FMYPz|aGKQJhN83Yi!6(oNiPShC1Gqvsn99)Y;z+mF6DLd;oA>i#>>m0il>ss z4dqbGsG`5b01BMS`TqPo7b{5_J;39Lt~#HyBi{DIhSc>u(?`7RduFe-ETUJ%=#^`g z`o;uGZDWHr=*lh#MziSIn;9IdNwu+prkdT2W{bOXwhD3!O108Qn1|GN+GZcOHl|l4 zQU<hP3$VJo3y6lnYPhSbb(My>RT&LLLDc;lt8*q{W)zU!VH|Dggju$rGRWG7+1YKw z1+24o^FbQ~N@XHwwABsws~XBM?e5*o1`Ko-EqaF<y(D6Gef`#`@!Q{Iy<flkK*MPj z){}tDR78jpd!;Re$K@>_dUgG2x^oGcxxXHD{vtl8Rg$%GQ+aD^hHWC%vN6Dl@SWq8 z&a$&}B7LQGmFgG|Mhm3`;t}BmN0M&vZQGB>{(^O-OZKDHVm%F!iAHaxx$=Y^+ul{( z92~Ljgyq$PmQ_lylMtlpCL7!-dAs|VI8Rw#dSRF$h8__w`^&SgncwKndYo;>*fbV( znLD&+acS8XzWj>w_ap!4)t`8C+h?s|9OS)6TUsi(+?4Lyz$jB|iKfjn=P<kc#=0BG zfnZeM>6+>wY1Q1SJBZ<4XhXaCG9(hPW9)s^YI$tKw-(%#((aEJ&2Id>YIwg6zHT-< zhN-N7&Qj)MY^EXCwNk3LhrM4&fMjLQtd}iR^||WHek|Eb_iw}Bz-;{?{A9fgU!4cA zgHLp*UP`ZHFX{Jl9@{WNgQH}{w>^ID^_T5``S1~~<t&7`kNZ6%1yv)=9mT13QfOIs z8f%Gn-PmmQtm|2;sk-i1!Rqc_fE)G^Yjsyboah*V?7Z`6sp|%c3O$p?h<KjML4XtG zgjqNJ9%Xyzb>mgz>UP|&5%+z=yxat?>_&o=xy6V|xvS9Lppj<X8D<9$e)s*`kNf^y zUBvE|t5a<rb*}eX6|JiCeeJ^zchWF6%hqrOXXm{1-F{5LC7RC0>oFet!`Yv?JjR?o zspSS4a~hV1n~f?}Wtv$~N~2}f9?{*ZCY4JvY*f!~^6(+6^L8Du!gm6zL_l4nu_PA+ zGi%tawT~dtt(@sb0J(B(qrsNUt=BYA))aFsAA?32hH+k#ZX0zY6;=2QsWOhJ%-IFf z!9=mKf$Ekp+!?l12Dn+b78?GGtY!1j>;#owRTe(fSv|Xx3*Acf`H>$#nQ{MT|2+TQ z|9$@3zxDLBb3M;iVOV#wN+RT1MFLjU=%xMFhYfo^uTJaA@o+5EB_F<l*Aiu&J%%=z z8@*68x%Kc*hFOp{(3Pw5RDBdDtzm5MOu3oaL7KzcA8r95V*l~`Us2oF%FW;Ae0Hbx z0#UV2@(8z<nYGI3sWxf}qkZ3w)VCe8dR{$+9&9)kHlrolTtJtFYOdDP7_dh<Y+SvS zJ;*{o3DBdfFLB?#cTBZ(99N&E7`0&>j4$8K-+$KcG}n#;8Zrmg=ybQw#<UFIx_g1% z9&LRCD(wc~1$CjP*|D?_6~gDWL@RW4J3U|$SEf_L1MWt(uqrbG!ySw`HXk#WZT{l0 zUL0O$@8bpabq~(WkJ4k?NZ`C0`dazw(f2nhtBae7C8iw~Tj;D7xQ|%Uh^@Nd_^0A; z%l{_Uzjysc<GuSMth)bN`ip(LT7T05^{XSklB)g<`CRox|HothuVepnm{wP7jfyZ9 zY&GDxC&+sPrgXb{%(_{phF*z$UfZy4Rrb2B&YEjU1;E5-P6(SBEzWFahP&>0V<!Qp zDQ}2h129^P-pG~PEp12{Z!(~jRJ{Q07OgfSR<9};X<l=&Y3{kQtIZtz#ZxD7rpy#1 z&1N^C@XVKE>(cK&p9Q@hdslaZW)de?Vy(~GR=yH5YbB}`TkH|vdd0T!Y)Eb9#6-RL z_-<?wF>HJ&ZO}d^P5bM(uB`6kWv^aqwRMw{l%|%fy#(EDINd%~l{2N!>fN0{sU>gT zl#!UZ1evjfm9;sJEmoHrSEhj^mwMkeWM$=Qc*JA3yE{Rk%PazFl`3o*=9;e9!duGh z-K|@F&!!2<Hm8d;WAy~f86_j#_{<b-xS>R28iF+8;0Q2pJ7VSS;1HKU11v=_BpMJq zZrIZpJV(!&A0PUbD$CVf>`5N<@JLmo?qPOz44;{;e0hBwKYaOcB${AEWY?N45=#o& zkh>n0R6f~Y9=>mJkjJ#xTHzYU<1FO$Uh5-S0Xn==J4SbN#P-YEU=4?1AIIzQ-PLTO zdR}XW8D$Ux^U+H(i!X<&8tnt&@(0Jz!<WEzz|hs*zx>(F7+b*>88D;1hcDTO`YIGD z100q^9MeZOC^!$qeQq)pEA7*~#>2|d5JLEkdc7W>E5Buaqkc2B!5oz&!mYIk$nO0e zNNh57%OmsL!OCmae2X7tSJSgDd3T3fnBZU&Qf0Nq;W9Fsx3$34S4ken7GFM}$2>1y z*Y?;vn5wpX*pd8{lw|`ji>rDrSs{nXM+wFrW1Q<8D0d`{6K)PvwSHiLNc0o>X|>FL z>+vIw|0U0g{`2PF&y3(dkIh#9Z@K=!`WG+z5Kpquyw>LYZuo!Z@#nw_Y?p<hc@F}0 z6PMt9yU|%P%7-Im>v`rmvtUH`^SW9vFlWXHsxxcE2FNTnaw9)hCAhm8&}_7<6#Fo# zfeEy<(TuXqtGZUjU>AOwBH%7Gi)=Gyt+|RLjw3kj%(PxcHiX{Pw`{IRgRnAb26^UE zzyP4bMtrEQ&$-P?ki(vz&!I6kdwGnr`?+SU>b1-%*w>E>y}mp)K<6e@e0)2-+rqQz z#pCU<k*4Z#jMW-&F3{?DwGz5SgGsc#C{;DJ6E}cMhR*E9qTGGmS;k*bzwGKU{8G1i zkI1=D*p5+IY}oKUn7OXSl7avb5mu`b^sXwmEu0CpbkpRCUMtPrX|2-gJ;u38C3BQ< z?88YBtBZt%`G}s0y2;DzU$m&~79Bw^;{IeUH2A3;pqXLY<}4!s+o`VXaJsEbMdaP2 zEC5-nV(c09{PuhP!{7ULRg6ndm|MdSucparW%UdMJQAvpf&uF7uYTknyq2=9t*&Lm z+A@n4G~)7JlB0wqU2^KSV_$C`c|C`3weLUu{887X`_xa@ZG*6I6D=w>H<=9XjTrkE zi{N!`YpqT<Y(0xubM~F`Qx~wcJFQ4)K-y?wUVRzjsVnOW+!oneEH5+vg3(P`uXUE$ zV|%QX&y}CKy^QVf<z{Stg_+xIfy2VCoWsZ1BCCe`y~}{G*14AW`d2ZYef}-#_g;nZ zw&a!#>&CXSJkk|K$r$D{uUtN`Gb(4GS-t43x|wVhHtvG(4WB97I3j3*7P?DD05UnC zUgt5k?f9`je@dOnFRiG|-9})(ygc5o=ehXhINr~av)lj-=eufX?^Q1br$hM?eo>R= z7l(wdQ*{R|%DBe(`?mjF_;vH2$p4RC-!aaG_r~7=|5xYly#Jd1Pb~hfyU{E0!x&#H z|H}NY!{-zi@Gu+g#a^P(X&h!j0a;?+)7=rc*7N+V99a&?p~hOXRs-x#nj1~I;I@rH z)w5Ks#}=#W%Dmx6WAkw1ePAkWFMH5(&Sp#WVI<C3etY0r4c((oN!f^qd9G)~vH5ma zeqm;Yt_Z3O##;yu^X?TP_sCjss!c=)cC}WfH|yC2^g(Rns?0N`npe?yil3inG>+qd z<LdSG(u1~li5_7`gj-PfoNJibGf5oVK;XykztpPV&H4Cl!?pCh?oAS$)h(h$SBvzp zLDp<ZF__s6bF-md(yAJcMynd2SsS1+YEJ830NtvJ^a6^iPIjC7mDz$BL7}y><s=DV zAKqZ!{k&?YZ`-)$n$_NL!>aahGZqx2s;^c1ZUB7PMhGZM!fC(Y$UvsLQ^SmAY9%py zHFVH7^OMzzP1aqvChfWOtKeV!`JaJ9c~z>pd3ZiQ`8CU6$6z9@1`Vy%Y0kh_XjsN# z9;VL>n*G&pR?=@NLD64KW=_kLhPetwCARHSJ>{=4jxcu`s?Pa`Z2R%cpDp0)*WV+r zxNpedDtF0I;E`>#FouO2JaT+_d1d(eTF?10e3-bNpEQD1l`G4M0X3}wqqEK21ah`J zTWWQ74OoLGTJ)?s*x+4$jmv?$qGoyQevIxXJiE8H0B_IMZoO)nUTC7=!$I{rHx9GS z7=@d9_~zO!obF$_eph)u_+25g+wVq&ILH#w1mN;ywPPhQwh<K1t11*RUhc>tTP0MN zTWo|$ZfK*;i^lK`nVX^vDPrYD-)KRo*XOF(-`ueSuCqIv<9(shhWK{uS7yl|UUOAi zy1$KAH#_SzU=K6leAY3>XO;|y+kiUze^#aUzqaikKL$^JGmSBxtbaG30RNRA-%<Zh z=Fj8~{K_fmjr`ZIuiv$`GtlNh0o5EsKv{b=B5HLwdS{yo)z5i-oEUZ+iJ2Pif;HNM ztD21<7bJAl{j!>myQTq<TSR6R<j}fS0%MR>DO<30J&*l>k>KMV{@`Znbs^YgW*F#J zxYIN{!^h3R7kC%t$~5k?IcNsSXk4=ZL$`sM6}|G<cMVGC(*OV<07*naRM0f|`tVn~ zAC<18O6)ZlZ4Yukwrke4YH)<wjp1gSMOeTp6?=TnIddv}AdW4f`^&!P7=PsDs=wUE zr~3D0i|v(zo{g&{&hB!A>8>S9YBPI`#;U8W&5y(H?wfU1m7DoyE3;%_o|i1F++{UP z*0d5F7C|$DYb|L}VN#emu_~Pw;{D1s@Q8tG8D8BRSY2Imx6#-USFcog_&%c7G8&J~ zx>uH{-Qvn_%Bmp?GR6SWrQJP&RBy6c{mpe>KPM1IBcpLvzid2y`~iqKw)NA($0wgp z8oSMdc`3|jmY+G#@)z1mtaovh9JnQrN6d4cfAhE7U;auK8o?>cC@Tc~zzoikm%cdv zEZ2io4ZAS|^D1)I`L_T1hyBOrv(Ne7{mqLFnztihVPjN{h~42ZpXwpLZbxkXKA)>5 z#Z}K<pBmN$cPp*IO4yQDP2YASHy_$w+{Ud@TYb(vO}7)Fj7AMJg`rJuySFIo@kr!D z9vn7CgVo0;J|&vPs#0}WgtYmAhE)d1@v>T1uLon$_ARohcGC|0df&gOzEOXmeLs6N zIDGR$ckeL-znHf(g^f-O?*L?*Wt*mI4KssR=kC@Vzc32Hs>V{dC$g);x7oec^l<qI z954G1Ilpn{=H@jCpJBjgY@5SWq?L%Wm+(xi%Q1X^iM1+Ive#35<9tys)pw8avC=4l zds6~CU(Nn^UH@mUf3)qU{)gG=_5<-xj)7T!%<FH%H}ZXz++R>XwEo*K-~Hvbuk07= zVTOtYksaPFLs5>k%8E8jD!P?0QP+A-?8hC=0cVw31l)|U?#?cNFL1RMn&aM0D9jy% zdK<ASpVtM);Q_PjN@DKeFRyRaKx@{bL8a<)GqfsaN&5&lR@Juckg8WQZwZ}wx6@>7 z%u0r#VaihD9-|UrzE%TfF|5#=^DVdsD=@ZARW+~O>5F4k0Pk5pb-k;)YpppYgvk)c z4*9&6N}aVN3k%{}tCx1?iT?THbI#{)HhjOixj#mHdD~uJ_9MpQc)6kcVF5LawJPpF zMzQ4$SQu&G2C&fcmldn$QVZxbGLZ%$f1!vLI|(ynRo3kw<%obpX@vdqe<HK{T8YxD zkBwH{sixoAcncq4(TTGwZhlV|A()Ar)vIs5q>N-&XK!Qd5rKOTuUUDaNv_omfk<J9 z4|aEEE322O4XQE_uuj#SwLVm*o=fcQ?O{Zz*xf_ifi_I!T#XJ{m1-)l<!}4jzxeB( zpV!YHG&fUuIo#oB>g-Hau!~=cUz9~uXIIYoS^7LIzKmlV<Nf_-%*!3>+z<|PHJE7w z5fKq~ILB@O;CDMX>V&*$omH#ZUFcagQxJn@>Ar9KJ|2zjRKvY6sz$NEGSS_#S^{a4 zf;s)sh^uo+1Qs237^2cv8)O1gX!<H0X3qQT?c(@l=@gQq&E36dMRVUgqGQw;pVdpp zh+lg=h@TGs_G0u(89-aj)4SaWFZX4Fi8j>t(9T*VC9?&^xcTf5HNh#&n(Dl23eh*t z4~VhLa538lVq54!c_Xq`FUf#6@+~X-=FSw(>Jd(|oo+_S&0)Ue#V^m?=IVg<!Pjlu z%}kixCpC=!CH;RKum7?+uJwcAub}F=qyK|x-^<{7R7crQy-59)#sBdA+kbM5T#FQn z6ewB9sQgSVp~zugvS<>zBnKUy?u}LJRIS?{+zMK_J?CsygwZerZ?5ca&6O+BAPsW1 z`dXLN4hBq8Rl7T#s3IU_p=hWg%vF76V%P|JkVGzpd3OnSJh!C2`+fvgR%Q+NVPvU_ zFam9cd(RjV1cJ`hl^^R@Z^s4~nZ~Ob79UqaycW@!sP|bz8XL3Hvjdw&%ynh=mwoTe zPUTkkVSk&o{`7fP_xo}aUykv*`3QddxCs9E_WFE2Gh%wPRv1?~sbV)8W(`l3s$)ck zgOKCQbuTz9xtsBRy4Be-AJHr%hexCD;Z!bUx9`^7d-$q8GxxD&Rd+MIjZN;ht?G}p z3}}Mjsm0P@EHFEV`Rt;HhpoDa8O*G@(%j7~T9BM9^io~38+~|yycO$J)!o=PH@;-4 zvFI{21ho__{p0QU;ma#f`uwzRY_Am$fBRk^zpu~f#`BzB)r89>=ByyK*-H2Xm=pCD zzW?^e6VnX+b#^t)Q>tfow^Bh^^BNB8RnI9Nbal5YBE0w4x3?VQkLPEr=33>s`NPW$ zGC6bjzL%MY(3;}5zrKt|ch@@A1-D2SqgD;FYMQzGj+%^sA{Q;f&B823cv%VPa^;y* zsNMKkf?L9>db1&E5ikp)yWevT+rRV848@c?XR~LG9U{;OLoaiy{YY5+Qk60wYCT&> zqIxm8`JOpH*x@gXv6+yct){&s`~)`8RxJ?n&Sx=}F<6^9x8qq~TMYWBYO~q2;Br`| z6<{XkK#*Q20Cg8YWnM}47{}B6b3VtuxsMmC0Ox{nRQbX>d^NU0s8UsFTbNm{A@8wW zU6nl$xJ|w#cD}e7`GH(!!|gTsmm~i9{>r6vpV9x*`Ti098#q?~#vg6{zpnGYitWGI zUjO3oAIxTHuXeZL#%2ua2LFQPJ#GhzQ6Nh?%og;~)%t`<aQ9V(mW5AsY_VN{l-<Le z#EH7lF1lF?NX=dn4hu;nVv9;O;MP}`NSS4&Bz3uuU%G?a;b>8$J*+bqZJ610P4_5v zgjX|5)r~6AJ^Y4Rm~|%n-h`D@YzQbb#dY=|H}ko4bsi6!Uq6t<W~d~34#44MFPmHD z%%(Z1k89RaxQ&;shgGl9VcY&xKF?W|>$;r$?(NIAZ%g%lrnx_c0f^&B;i`N;=WrOu zIj4)=)$~M>D8oc<BXT7w4YYuXvq-WHMO4FMD>0h4JXh+5DH8;@?f>KH?RsX}mh7xC zB4W<Ws&}om&qtrrc7M6ufb5pR5|%-5!L5HU;tnp5;K~S)kOj7&!QHmIrS3kQbN1fr zeXBBaM#SKvmiYm7k)^84j2UA*j~gi2zsCpB{Ok^QNCX_XAcB*2p^I{QSA!IBqSV+1 zlL|(E%XJe(XG@A1{X%;Wf1V3QhLJ2N#t3I-bu-+qwcJdtwTeU$nYEdPnR}F4m2VL~ zH^4aD$F$p*+}_lGTaT)%OUYpOK$dy8poAG4U1{@0NoVBJ>W6nJ%WTx5uE1PSGEBpC zwZa^2t<kc=u&7>U?%Eam_T5i^eSUpBf5?0kYWR4W3~S60pCfj0Y~0l9@M>=3{uc95 ztE1|9q6*zXf=V>$1Gzer9QAU#m&@t5Za}bM$HiK06xpXGn~3d&s2bfwj+khIm3=K~ z&Re{ik(<HiN5(-Fy<4_zQ-QWLS+~awcYPD_!0PHg;bsVzCoNSo?&>SMx7b!)tt(i; ztF*!<dNUu@r(JSRXRkUgn|oKqMw_FOfGj9epeQ>tVuo8*UE$M4uaglGQCVosaH;{i z?arb8aC?m$-q3<aylvxJ`L3*2;OUVi<Fs%K4tI6-2@L@!`ah`n0{lz#VXAJ*-aICG zRGsFZN}nV6#_x|@secsre{r4K$M3c89w+m6{p~+}d)rl4OUbb@rv(_*4PQ$h7$k!= z32`ms?S+H__hD!I&3tNfTR6@Pdb+M!5MGPsuI_4tqZ{BBW35E@AQ9~5nYBV=1iIIy z*FZZ#M^rI}Wi3;@;)3ox&YBY;RkB*uJ?FSesCIXASJru@`9O<7`sl8I-^P#yeHfN8 zC{|3;u(Azi-;H=1Gj6-b6p&})x{L+YN&c|XsGVMLp@X_dm<h&HIH>V90XxoXw7m@n z*T>^=tjk<x*zUXC$H(*W@#BYpVTNo!uBkQ>Yi*17*ygZ}44PyC-HH3~eV+u^b>X%0 zcV3C3n!$utBitNZRn?hQptmY@W}Xtq@UdYIV^vmxY{8&?y6}RABUeV_Dqa1Ows4`F z0O+r-bWlWBugq1Y(rlty)oyOIQg^kgWn56MR`zg5>El?}YHwNf7U5=RCny)$m}b>| zWL+r`9r{711i))O^6_i&iUF*5AEw#mbU2+fudr@RgGft{X^T*s`ik$~=I{T#%!l4r zDXQSi*i2jWqBqn)wz9mIce>ApwN*=OeZIX7`|{%t@2u}<KEg)BFIAInThrU!<^Vn2 zo!iEF+k8%6*Li(BP_Io~U3H2e(a;4falYap0%DW9n&Nz=`@~a@GK)O7RRk~;&;%{K z4b}>CS(x3X@06X1B{Yq)opcl2r|(<DPBWm;7@uSN0<noQYmKzo920ZnebCGL>3UWz zsc1(xL?54%_mxRMHyp#Tv|M5gl3ux4m__2&S2_$Hq8(l7?oOg7wvZR-F+<i`wBRe~ zuo~u<uBMAazFXYpn7ocS4-?+cC3@JLzF(`Z%xPxw<b3UJ)wC)zfSS5SR6#fLPuqUy zS;?4lGGNskT9g&{#yC}KxHiKd?sL!lv$e+Ne|#VRXx#qk*!Ivz)eUZ&I8Cd0l#8e` zFI|<(Y$;kv0mZX1EN*6(7L?JSV*X?dWw#UHlucoZs$Q!4W(G!+r8dY+1Sv||V}9Od zgs!YrQmL|xFmsz>&Xr3*qpQ2}T6ua{)+!;_>dpqA+4V~ERZ*#+%(~jV0cESI2~kjU zEuE{{vQ+|USS!uOm~I%fkh5sDqek|0y5apie|VhcV*@@uPG)QM`_Y}W2C9C(k5Aip zu5|Wh9&<Z8zy9!kJx_pZ^>&Zj&U`)}A4i_+e4LpAV!Uk~SnFx(@3wDx+PN82G=w|E z$`0~nD2E`LNk&Sj7Nm{rYprXEP*Cj3wMx+Iov;mB$I2Eg4D2oo&Ty;7s$5yw1WSSn z5R8B(IKyELXwukN*#WxANNbto;0$-LuiP11M3u~AkC;GbzO)3d*Ua@YGjs=eH=kfu zwt9>JO~b_QY{@?!>-u;HF6G7N_jO!y({XfN-p-|338g~SY_~-~a9a4cX90xu{>+be z3%7kDo0h$^MWj;QhoX#7LM`5rrbqH9qQo@6Z=bumJ|0--)rl9?OWyEdZ*Ds<081}< zsP%TcjqP?+UDtxvf?BOQs@LjPHl-C~GrH1YH{Xm53-?Vn7@+4+ve{W@pT*uGyQ*Yn zLmI{n@Jj;e#hb<yg18M&+LI{o&G!Ja#Y%M!v>oUB^Z5SbT<4lL*_B9(!B@r$S!^~o zm^%VCVG~nrs<yC$WA)pG{j96<iEe`inh_Q@yD30DM0I3Wu$x!r0byC6eH77<NiP6_ zl&#*wCR(jTrmoGoZMW1~EEv?Qh~c0k#y;j9=tgFN%?)Gqxw-`$>%7(_)E1QKBb0`} zFaL7Zl@0f~aaINS8|o|gV7;Fm?w^J|-j6@sKi$c%NB*79+b=!`A`j%-2$?W&9i2;a zIstk+D6&TP8|u_cv?C-OPU|d83-*<@z=AlP0jb?x!;1*Rwhf>=%V7dO)+M)Ubc^JX z>+Eg;uP@De62ow<Ypu(z+!*$f@rkc^2&?MV!v~CW-`Mhju?=@u76cEYHO-vnrWnks zmzT?g%|)V1)k{!-)6fl@?zG-I&*$;OI)C8$^}4<u3+>Ydtsg$FkL$eF!83<&^}6cX zJziKLUZNY=kH^PvfAe7%zuV{i?&B@S*!t4<KYn~Xu3-isU9kL3Uhi3B)h$MCwz#Is z))M4y1wFcG90oy2NU(+q;Wp-cseoRL)Y#&-O{-{G5ila$%)@Mft5jvxCK$kLRd!$N z^(?n<#0b(vgZmt$Z5Af1wa}{WB^e1~-}lV}(xE#0+tww9cXw9Pd9L$3b9lr)0R-@J zAQW+;Qv#soW96xi;oS;pFSytZL5J#P&awM<_~{>!I~D%<JDEDW9wo4e>@v3HT5JI8 z$|Z4uL!IewpZpiUGz3T2t+^Ra;=Re{)^c8>F9Ti+32<e0QwtkxYHV}7<9N>xp=I8X zE6g^JQO1ZlN02i(*ey=%Z^!Q6Umr^==8PD?tR*AJ&g(>CUu9KSwwVudR$HSf<Hdy~ zly8RO^{%oJH&B3yJoSPZ<G|@yv#tZjq1D3RC@HbRX0~Np_;B!%`M~-8<9*Ga#_e~{ zqkjA2ub$7ZH{SyA1hY;znE`H`Aqx(GXC}aKJJ(ftx$lmB#2aZhySd+A*7y!SSE?9s z`sh-PhMQk>OSkrD2Gj&m)(fCY-Iw=LtBeH$2J`}2%46#eQ<zDen{5!Fw)wX2-vLp1 zx-ZbKTE=owV{4lzJlFO0<NdnMn^{ffur2w1=G9u}r+YPiB%Y1o_6EDltn{Ashqw6$ z)wOgcUQ_F+Y36O<YwKdL;RRD;4UP%#Qk#z$PBa<Ts4ExEqC#WbcmEyGtMqY6%D`o) zEGxPDT2&1no>?=-z767qyXh=_OQ}}fh;Ruo-$aMB9!IY>aD8J`@?6bV<=Mx}bLZw& z`Ql%{{Mt>|>blC@j4p7DFtaLUzjBE(P)(S*I|PyETA3Ly+T<l&4j&U{`}FRrl4_hS zxZUJcwU4;p!p7_1Og}sir-k(6*TaFGecR1In!D?*?D6QYmHW0U`x1V#ZGz5P`8XuL z-EWWcS;yMNbFD7HY=qZUw-}<1l{6as+xO*k1FA^2S&}oxU{#k}XLh`b?cgg57$E3* zr8~0SJ=~-&5LM+dT6#%9tMpouP<V7gnqvZ>VN!w>a30H{?X_AU&XuKhA2L?;=6)OT zajYk7HebMoM1@BTM|P9v${`@=GG1MznPruS(=4;UoAbM${uF|VMeC1$n}6{a`PX0d zVF<H5`YZ+}y)Mzhx=ZxCXE!L;Kpj3KfRh5qCH235AU3;EmVIdea9e9#YS4SV^0wo) zeYt)5+4o<+&*zUJ$wF-gBWKtRey42#PentceT;as@YT;{4z0DMGP`DYi``wu)wQ9^ z=r#)iPH}HCkQ1LsFLYns*<zV5h!+RA-fW)K)oU_twx!kuY`$m9Sg~5&{pxtZu9bK> zm8Iudzx>_*;!pqMfAYt__p|pOfBc{S_kZ#4{``LfzuLSdQ?$)oMZ#U?98I-5f*;CH z@NL^lanmLs&vM^9hM89$S2h9f(IZAX!GkeJx|;GZQ*7R0YU>cyBaotT365|JGk>+f z96sOz!mcm-=gRE061?4+>eQS~^VzXq>-l+-6vJn4<XhFnu5et>_XF@+ce~x)7W%iU z8*Nr!rOo{7bv;bj7PbBIC$~iXn_pj_-sbN_{Qm9jJ?dPw`KY`$ssRBrLxX^G!KY~j zPgO8%APqZI@>Jd3MU`2@e63@Cw(Sr0Ij*OfWwpDD0y~`REC<XDpw!Rv+V=?+*dEbR z72Iu%sH^zem_U+(j5+hwdJtCCoO26btEWv_R|2rt+q%mHUfHApqHzxIR#lPcWH-VF z$l;Rvl}(2Oz`)DR?%q}Lk;z01|M{02-IzA!xU{Z1zyIOz*d`U0n{8to<3_GNN+0Xg z)#k2gwi-UxHcE@FH;Wzq_3^l*PjlX;w{zR(J^cOo=yTmcGd|YyI3Cy6t79H!%{7){ zu(rs2(WbTEw%t&f=SmUkSEu~dDkNF!_(mFvYA2xXq&rJ}p34~q5~fxvN4N!BuvfYd zG)8rSkn|Gp%`sj#M-$z6R)d&f)@!9S81Cy@bnf)?S`6N%tHcpoC|6xjY@?SvX>R$_ z(~${1(IW=4GpmJ|KBl7t@;a|S`T2MEKlnXp^~d*izE_?&4nCj9ua7+8o28a(pbJ1z zQCQuzWYWurjr2To9Up*a!ZK?)zI3saVF!gIivfyPV=;Eyhc^oa+dsYee*5v)e|6~@ zC1WMcW4E}Qzm0K&Tbi4DFGAdQ-$$sST6rN?9(g${h;qNq%Lp@D9m<P4nlr2E7(U&` zGN-{;cCSR2AmIwBOs#`!^Gy&D)-;AO(0O5<BMQs&+`;miVMu$gYUKdF+yB9T_K*L| zKl#J){Q9du`1w!%{y+O?|Mh>%Kl{J``S1Ml^XtbEd|Sem*Rad_1%5Lt?-9>llMJ)$ z2V!p-rK~3u&<dk$_|`-NLr~Z#yxeV_-5C4oYloZpQx|eY8^>E!jp+ugN|_tbeKjx| zt96joNBC`zU6tii7T)E)-S+Q3>iBrR@3%py6k}?oS?pFhfQuc@4Yn;>D@~*?H3~8O z_R@hD4y#{3&QwR}Kl$#{ZP~@18~5o25?EN_G1^p+6V$3qkc3e*ul1T!+YvQDsE@`l zY|v(QmUWGmS)_qYf~r;{S!&y20(Ge@taCk|k8N%q15^-gMxxYZmfeO{pLwo*+hQN< zJOd6JP<59_1TDLF;#E`0Zj%up5d`?UN!K*GadmZ5V0Sy^X7z#sf#<ny`?j*xMVCQF zGZZawyV+cQyA)mOb*p~6>@%aE=aj}^A+yi-_mA(tK7Re<*RRI~`W7)Fe)8%5d5g?i zM-94A@8|P$`?PJ}#g^iy+xE8U<9uK5%TH``(&qd7QKjd?$9Y8yU<Wpjx8QV}ZlCY_ zn6n$^K1Ue1jS*vvIcCH}_p4a~2Exa%7~wScrb(c&A+Xi?V%Jo6rcthfTAg_wXLWU} zszpS^3}?y3>Xu|gtFjZIIg7ZITlkDHzzl-S?dm$N%ZCS%AcP1HkKN3`v$`Q49^uHo z&^^4St?sT~>SyN9uJup;;UD4mep$~a5Ews=x4(<eyM1}vwix%peS>*l%>_CPT@u`o zrfjyFO|E$RY@a?|fAN?6+M2EjKBWWeDt58Z7T#pH#Zb)43*Bl3$4}ng^7-hm?>C#v zE!zkZ<@D|THpY}saw5|qo9^2N;NyHgud`k445J&*JkR4f+``-lGtgX1%r*|`#jdyE zB<M5TQhfw!vygPuGYzn~fXU$k$(v2-EblkpH`(%$^jgJ&(H05oVMxXOCx7_&et&K_ z{+s{qpZ_oa>%aIM$3OkYfBNP2oz8ax-bpj}X{syw!}5tfp*EU&FmhSyb>`n=xZB8= z;h=kUmjLzE_JK+OWY%f01xxEZpG&xavz`!Dk>*QlPIsw6nHlgVZeq|+Ec1xi00MQP zpJLOzQ>GEy-R}Xvvd(0eg!Q<-8rME<7~2Xz)O+Liwn5m}!bTJNvFdCr<ag7{{QE)| zk6yC=gHQL*;E~tW9V19W^4(!E%>6CSfdzH6&{i^I8q~08Gj%eD4B$sYge##sh@DII z!^%h1kqs!TGNJZ4wtb%;*L9@2(c-+{XrX490hWcrYs4v|s&$?j?sMDQ{mKPc8|Wn2 z&Fd&*HR^1*-~wUA#*jIo>TZLDx~jSWIgEnLtW?*P*Hzalp~r~K22@$-Z@t8L&Bkl_ z4=e9c>7k?U;QO_zaR=9xKX$d+A6g;}^-Rujgnfz;&LoezLI8PnnOlo5Wu19%?yJ}1 zhvPbm7Rz5`!sWpGb79z<nXb}^w_8X|!5y)iS>$nD*XbkJ8ruXpv-J`((M3cns~em_ zl~w|Qf=mVs8Qjn)s>pcNt0?bO4~J1zl(pnU#B|`uL^T116^IhaYQrm2-E^nZy7f?+ zMG#dl4xY|cEsWRZ??rPt6YfD<RRI{7YPIAV;kdFSx@YI#MgPM;{u8`?(n>QHh5HxY z?%aMr%M$Ju3#%8xv07~$v{FMzFv6ZCvUuY0qtD35bs0DcG|)|_v(5@L7OVOi@uXWj zluO4AUpC*qe>{~rDvw_9aGS|F=iO~i+eihX+YrF!1wR7^%39EBU5;Ao32K<Do92R} zJLr(Nc~NdYY{<g|=2|8*@4mV#<WXzbpaq)Ht2(*bw(4HQ#u1IGy8BIxh595vJKGrH znU`$N``eEn&wu-?AFjTAtoc{J`uK9+zx(p(#~=UZHt)#+bkrsI>a8rV*RcYLs&9=2 zC9sWlp(MIZ(<+;$<}1z{;npp=nMbU3S?rKqyoQuYBL?H50UUj)>;Np_aCBv-B%n>U z*(U$);`eziw`6RVmvL<46Pxt8@1L_ySkQy=piLWS6g-PpW_TFt$FWrXrT8%1hf#b< zX3XrfkDtz1o!d6T{QY?eyw9LIuk<;?eP!j+((0E=x6EG0Q%ipLZlPaIS78<8?eN`Y zfn#ALdOWZCTa*p%BXng^aQZM8&+C#kjAkZvEtz{&cek5mVUTJS`2u^I56bB3YJvnI zcCYL<8xhD#cUQFugn7iOOVw>gW3HCc-J0Dh!e2_IIYJs$*;?TP=7iR&m}72}V6QAw z9KCqyHrcb^%WpP5nccSO_k27*==1S4`)bgZ`nd8IeEWRw)qCqvhh$odFHU~Tmv!+T z<L%}!J0*F2eLt>8?sEjCbtQFGKd&aozSC1n+zCs3NC=OC&UNJq`3N`4W?b1GF>e#- zuU{8LcQ!I$*~%=J$x&!8LY<H`U|vagGHhiTUL;3v^>C``G`dRaR#zD*^Q&qQd9DKH zh?_jAH1+Db`cRqM;LxkDS}kI?ajiwS>aOg4#!{Z$w^vV(>{W1o39bQR)n<O8O+7r` zvp(LRkYiZYso(xTjJyBjch2L_k5zRf>Ki;FS6Q;lRArmVp#@uA;OZJP9Nw?9tKp>l zrYgf>VLGShN`MBtmU^Q))k#L|yU+dn_~CK>komY-IL67C+s|!$THOpq3~PaA7N6#4 zoAX+0ryq9UxVQ=^K%m1d*Rm>8nyH{MZXUzn1GKKCGz)J$*Fr5RuPRnr^wd^h_Q%Ez zh&`CdgWS32S{D;&x7f_y!bw;9UJe`J$~^AtJdgRW{@q_b^Do~%|NRr=i?6zl7reM! z(-f`@`so1}j)<Xbm$ebX8*T<)=ZSzvv{{yDezT~2mdgAEuXoD7riT&h1DK!vKFTgf zBD*V003=csXz#hY0fX;E88JqjdAZM+KmY(B07*naRAG*7|9m`u^p;&mo8_F{&Pp3L zw@-0=AIf;`U)`T3ubdorzdw)nwpz_EoS%Gct(`83sFu0eELGMTm|>qd4_qzm+bFar zN7xwZVn5~4nb@}%cE&h+GK#`O+yJQbde^emV$ib0w!sd=kLx4Xli18vMJF2&ow96q z6O1Aak;ExZ<f~<&{uE}=0j-onW+pSWs@j4tu4(80UqhA=g>M><OJ=muE2K+ANrW4_ z%lD~km3lbTq7gI$;1)h53Wx|HGtX@db5)6@0NKORv2)Pk&Epq8|9lOs_mBG==SoK3 zZ~k~(bo=r)-b{~P#}c}XBrVT#+RK${B1<||A$DsmoyXNxGCr&JC&u(F%S^hm%aVk9 z1f@s!ec!U{x+*NN@ywU}(qQ)GK4#eS%p)ttfK*kR4+k1LUuG?X$%gxJ6{_dhuInoG zn7fIPz<|(vH7ncQS6w^D^!QkpS~gynVO43v9SGp+g?O#DTaGG8FcgDlqpHL3GTA$H zWHbC#Iv+6_V2e!{(E!?=d$WZKNL;Ij^ZVAH|IM%dtLKNXImeox>xaMX-~5^#LFUz1 z%vZw*Y}2q>t!uSUgIgAuGSd?Eyy|GgK=akAt!JWMk-%!xaF}WMwzX%Lh+uqq`}_d^ z_W6CNH_j!owZ&+*10K8kWHTul+e21^>saT<@zHgR@Kv@_^li4h^{f{h08lHU4Cvyx zAsh|28#&sRU8Pl1A+zc>IM!LOps0;{segqL+mM>P6mK5At~ncwN6QdaT-8^e)cW=J zfBF97pZ@X}KmWxq|MS1|i=X|`@8AFCFaEFJ{J($m-7kNUFVCxOELW*Qf?0;NWN2)b zfFqqQcnpBDQ2_mhd{2zDjlFii+x&d>$|S4ZbkVL{qgi8Ly^MoQNJW=33<-93yciTJ zN3pofTH0(sIRP}<f>mN(&+!Dc$(&pG)^)ji)-o;UXtmt8+b6%i-)C<|K5BzUFK3&@ z);fq>{UvNVIQ`}Z)@@8t?yi&!YJoCmyD-fg-lm|?1?2=4P&3oO5w5V6g#Z~qtNL1u z7`)9vY+@E*3~Pc8W^)0QWv;mm0`M1DfpQ22;_L#N?gOZ%UNLSX4gIY!U`}Mepv|34 zkC{iCe@o3hy9rV#)!c>}b!M%cuUe;CCKK0MuMQtH=499ETw(4JnZ;&!h!tA|jUUfz zzKt($)}#LB`g)yNj}wiL=lbzHJ>0f&9|p_wk>{lhnK3S8h_vM~w((`s&7Z3l`u(|_ z2-=P~tk1KmVZ-+=9?$D>rBN2X+DeV;ZhZPQEbwtDhJW(8Uh1qFZv4EBZSd=HUa715 z^V=R~$FcIv#45_o%nkj5d$rWVSxAo<gsIes2Ke%{!s!6au^Ox3f#Ke0Yr(qNq&cy- zt?mb<m77~n2h3gt$v}Y%HY2o-hx%<g8aAxKYb`c>MnhHC@DM7iIE?1J)WoH}nJ1K0 z3MPb1renLsFaM+bI6D7w`}ueIxXz3E?O`n?;^r&6&hlw}H9yMSK`FZ4L%(_G$KRN{ zm-5IQVK?@MYF*W}T4~{Cfeycx0fe#9dkhw|O5}1&o{2H{`#$$=-u8LNhP70y_JQ%X z^|n1%b)tlY94a;{m(RvDba>82H`)-g{WXC0dXhKHX<Mk<8t}Z%RiHE2(}46PwR5M9 zXqCZV?pk_q?7hmoYLzm;sV=kx6v*LQ{CNE9|KtDsm;d1({)1oq&ZisjSO4nI|HuF7 zzsJV#n`KL$9&lg<N`_<DyjC@&u~NR%TbUd_0?KA}!$G$#)ylrdmnOZgA*;~nSeX}V z&Uw{#R$3>_Xy&R^5fR)#Wl4FA2*OsQ&?fD%QJmu*5yn@vfx$8y#l5&uYxn(q)x(0B z*6Su+T|zVF*xzQpOKVx%rEq%)8}JkNLzj2|!scFv^m2J=w&27n2CJGTwHe@qJ-Vk| zL<q3P$%Ae4ib*CikrZ_y-DMb^1cF>d7j75;W<Z(07+7^6-{78@ZWpvNgXn(6sH|2m zbhuTkiEr5#uo;!P%}{j-;SR{cuX7a|4IdW6&gUX+4-07Qk(Dq1V|Y-iu2;=0E6v@_ z!A6?B7>E#FoLIN6?vxQ%CAtZ==<RfvGk*SgFZD;^q4j((ce-+jALn(JJbcc{)j_sU zi`ljX_hFZM(dIN~09Neh0#ykl%-rrXpuSRd^s8~rh_Bc2zLr~zX^qarq^nBcm;Lr! z`Q?5yT3-v<g0_3yOUm^qs`1^v{oOBj0mrdws8KlGUv0&gXn7R~8%Em7oK7^d8w7w6 z_PpQ}DZpC__bR<V&N;)}R9%G@#()c_x}fmr7tU|`I<xIthn&=#3)LC(&0uFO;q?!g z=1uWjP9|6?tJk?M26(yHu+r6K&dMG(G7B_i_B#1|^!wkaxNO+xyMI28zrO5k_}+C^ zFE-82Zy4_`b+-nCwtd<g&f#_oU5Y`yL`E$L?f`+sD0nS-D;lD4e0TrJN1dhBRBAcG z=WUyBpZ1?u*cu}WjV1p^YA_%vNka|VwHDODW{-kD^EuqFYIqDV*pyQyhc%-k8pgyx z_ef{2udN3rg@f%k?$Sz~pug%`N1YM7!Y&o-+QyBrR_mpm7~wGn-VCwX<5$1_A0E$t z{gc1?ZdLu}SAWs{{O+f}0JkH5ICb95ieurWLbNoHV;0a@A(ErxK`qm6+mKInLTM9q z5cRM$hEwd0MnPraG&4u5RB2{rOa75H!(E<DP`jJ_UR?&v*s6Ppr?6X%`R2!)>IsMp z_<-Qb&WE9VyH9ehkIjj;s|yq*=lI$EXFvS-{Of1^fqC02Y0*n{0@e(36dl}}RVarK zg19cB<zZU%vf9uOloK+m<}kRqE1uD6O>;wfHV`lId&8XO>}<OY4dt05EyA>V=P=*| z+G%n(Hglt6rP0m3TiyK<x{7LOm4-!SOJX9~K6t9Jxpfmbt~TTF8DUzv*u|EFhN?Uy zIL(bsvuZap8m^Tj%}~oL(~atWspqQHt?A?H5;%sDT`d~pyHDS}|M(T&iJ;jHV8zj^ z%iQ?MEeslg;@Rp8ZfxlW(v6#&W3-!F1LxzE^%!wC-^TD^k8>U8Y0bM24!^FY=FP|3 z7^k!vpWV7syPJ;_-}3Q~<0^GF%VF1gKUNE4-+uAs?Pp)!VB@(KsuJE~?>Zb-fsc=i zh9bJnwrIV0sVd1mj5=4E=yTRuU?E}>04&tvSy`nSHa)_vx}KSU*b4XvyIw+uS7RCt zbG$NC*^E)r%W^x!5c?JTR*A0aHpu-2@Obuu@di>#^zQEFUst}2D^%flRDS6A75?^b zyYI(e|A5EopJH9hW)LP7*n|sg%UTVJt86a*;xml-*S~Fu6EyEGdsdmQs|7gQ(>(0% zeXGmVnfkQdcpG2eS6`=9-g;aC(F5TI!OiV#bh**s!^=A_aGm*l4JF+aWW!NjMFOQY z333!Hz|LjcUEd~fck+T+S6?~1P5i#vtXwKtp@U|eG>@vxB%`}wpa)x7b-B6fta2ed zij~)~#iz#2H~a1N7r%bMOF#MaclP<ar_PJ3>WNw=u$FSUT*kJQL$vwwbR~LlI0NR! zZzCnTq*TeqZY?Hj1mcp01alZ%d3n)fHU^ET3g<RnT=DLzGABT?Tg<lZ3Nv~ctaS73 zqaQ#8?Ch8k1FAfH+<Q!~C6&ieNz5g8+HN*6pK&|Z39!RYbTopTz(K9nMc9z5c>#B; zG(_7Vz9E5GMyLWjTEjHllf^}bV~Ru>)lJ%vMx%_N!kGe2a-azW==PI2Y@G+ntqp;c z5$BcR=4Q!W>wNRk;0bi5ad^<&f~;1nV~j$(k%U!SJ1CpcP-c@vDNC*XR+H>D=c>yX zk~KAeX#wl%1@#=aYM_&5{B|!58eYA(ZoP7>5;9*wgAQJ~ZMR`?!NRKZ{mdV)rNJ-z z{oZvcYj|7LwZi-!eyR%mJogiQ9_Q{2k+OaGv%8mk_ZWPf=XGd|88?z-)mr&dPJiTO ziMMU0smM^=WC!vrV)Z0f_{Tb?G~m~W+Z-dzUj}NcVK%5w`?iS>v-kItm16*4+fX4I ztJeM!T4$F;aG%jCXSjy|b?L>a2Di;Ks{x5(KlAkoK-jmrGE3c6k1Q}4{(AmpRY4=X zJ1xBB41joEs@68y;j2uLzp96Z0&De<ufde=a9(<<*L8k(yWxJ<58w0gqwQbt<&XOK zH~IZThk&p<n7Tf44xiJ{vxPP{ra95AcIMc>{@K6%*)JU*rA2zzCNyByrSflD)b^~# zF1%UF*<CSa(x2<AsX#le>G$AnV}QK-3k{pcaHqdndnnsbjeOx>4_Y_WFG>@u^IOG= z47pax$4n9SI(*7=?AFB5xQ?phpvl~b#0qj%f@2Kpu6nWTR4;@r3AgRatiC2KoM#>= z-2L`_|6r7BPTpg5+L+UP+^$l|tYyU5?!#W!j9yL1^i3IVbj!zS>hQg#YO&pF6+jWf zaADS3gJn{3R8YB%dKMd!=7u!u0uk<>s`V_}UkQ&cOg0!xEtSuh%<jt7?6MfBVKH2T zU0P}mp$S}yvVF#ly?_Go|Izd=JJK!5mEKxr=Dv4i{+DyAibWRL%}X~(Pz{I>Kmk3` zP|{3qu8}615Ne<yikB)@o&S;<vE9vVX%L6+kg?O;Y_0Dbits4&@B4ZgCvYulh_~zy z79RMr*Bk9Wg#U8b_lk5oX48399e9%BX#ftDDetIVPXb>BoZ+jQ^<3Tga}hnj>@G1V zw@PS|uf_(`^TFHa_|1p;@uxNqSyUsQ8EdN+Rv|3T!`EY*oAJp{DZtenW~(dPlx5c4 zbdN!1t#;&<$BeDW>Z&4j41-~>lFVaR$5Wrs;;sw{u-fipJbLGqa}Mk7#xc%P(WFMW z<xT<a%mf*z@@etmb>0o#5cSyW>tlW23x(T^SH}gdROCJ^et3ED7|F$@Z;Rg^`v?s9 z+sZMXWh}h<v@v$jmA#9Ep4QQb_qQEk_iJAT8}@pPjarhL#}V^oTz4pQj1hxlH_q|t znB2IpJ!jn4jv24x_`|w?zpumN^O%od4Cs-oblhIP-QP(}hZX4FwVY$RJ$5EABlJwm z3s3<ik8l!rb|l?lW|gXH8fSQBUpr}*TmCbJzO5L>-9>|nNytoz0wMs2s5yq9+BJ!C zoMr*NRh~X<;;k+;4n()w?4J97Jmc^GhyRT8)?a_ykjE$g#gC6e`O_6{lHKo3Fx;|W zl8w>#LL+Xmuglhxrf#z$zex(FiS6rI_#@HJS|k7;jN;xo=JQ`b(tL1O=Y>?D%Yr_R z+xhwf5oUzhVR5Yl+H7>KqOUSQSr<Ch&9YX~!b!#~flqH`miqz1>Z!cMKzKT#vdz9! zd-py)0PMD5vG#5>W2Io=9K+gG1<7DfR>Lty3G6cCJNBYzVNhyEZN`ApZ8-XYDivkl zyXP4Bd^ehd1k{2<bmOjL+d62_mKu<8K6_6Z@Y=1`Isy!L^KN!OXr>P9Tw+y*%~pDc z(TfI|WiD@%nJfWeg;nsl&?*DlAh|<B(zSEW^F*(m3cz}4-w@?z^}O<)>chw6$m?o1 zqpxxNx1NV`7SugPnXt{ru0OrSUmxe&`*o*H+Js%Ggb$cMwVp$x)wDfft+4^hosywM z8WPFH@Uh*F$X$3eUfPUyi3inAl!7+wG&f>*4>-DO(B((WZmmM1!{8%IK<gZldWI6Z za?f#uqPy0W(_F+=fV+pe`2L<|_HvtRtE(lhN6#_j*jJI}5l86$*iBx7lW<93<2VA1 zoielM;MOU#5ZRQ`pXhB^n_-L*Z&khe<Hy$;{Qlc_z1NNW@cI&gmHWyXvLEK{IL2lD z_PD=YTgACGMvaI~#4&x0!?9Y|?qThnKfMFfKRON!2k(1ji;LmmZbklE=YY;e%n9ey zWD?=2V!J&-!y8d`gypW+alU@MeZQ`{`r~naK0j=zxaYz-Ivch7)#rhhv{Yuc_qa+l z%mL>Usb*d25nVL;+6uFCcy?E|nIM&5Vd~CZG^>_1%}BHpX6$N|>`Bk7D@*QPY6Da% zGDdXQzEZ-N0cmwV2n%1i!~AA}7Th+HQjmWZ{>xwfh}#bw|B~<jR#)@5joaDwmN9ko zc*pvl@}H^v4)wvzj@6aqjofl?-l*?ue_6PJ+l-^FN|oM9sEdu--LK*1cKzh*mxg&n z4DkK_@LH*7*68GMSmm5!9yfMA6s(7XZ4-uEt9I7flyW!l+z6Smy4mQcg(u%r2bzoK z1J==g%5BsVBF)lm5~yp{MGvFb&Io5Smm<QQ_sphGvud`qdpX@aWV%ax=M!N9jN*)A zru($R%~<>D36DUtyK*fnx5&M=3T99nnv#%Z<atDQCwbUuR*$SKjsR=#6?{JC4q!3@ z`@&vT7rSQDeH2v6urZpuc7`3CyYjHfwHdz5*r=xa6AfRawT-T;$Ia)<{r&5kza6}h z03~}(#O!6r@;P+mmAneaW#e?P+ZJyBtn07)%dEN&H+S3p3HZVFH*J4X_TPy@V-tZ1 zW6Ew(k(|&2?Xp9DciXU=+H6&i!EkOD2^BmWARjdLlLYlFjCC7OOtWEmJ#-}_mccv6 z7zEhafDB}ZSr)?RRPz}TtS*=tZR9fy*96=SC&X-;qd~_AGAq|5(0o>INQ8qK(Lz_Z z8vgu!LIgo}Z6geksxfG8mCs<6q|746p{(3B!c{2PdORY;51&4c*O!0({lDF>>-Ooz zX)*o2A8YB8jWJ_8%l4Q1_5SrPasi*_`26vup~ybW=(A$1{e9Q<_UOZ6jI**}+|F;; z7B;$l#K-eoU5`xf4vyWay*t~(%ww&UmB)Ok?Dwl4SU(&SWDLyVU*4}*kIx^^+so17 zmvvqD$Mv}0%Dfp?JV)lvOosI)R3n&z_>`}BmBO7wwrEDd%(AfhIp;k+yNxEA-9k5v zP5`x`Y7Gu}0NuGo(k)uku&4EY%2A)Y4%!${uP(y2+SDAesMR?wmXfW23BAE@y>;9G z)4KZ0KiO#NGyK#l?W*_PSB>eLRgW&oQbBQgu0+W$w7FBLPF1s2O$b4s&Nu5jEJ}o% zwQCn%+~)d%_1(s=K8~5#kGiYO{X__AYa=;*Fzi~U+Bf&|Az0=P<<|AaGDgCzE6m*R z1U+%B$$pRk-A8Lv%EUR25hi4hW0bdWbwAMIbL3S|_Z%YCV#Uwr^JY7t4zy9N!-Dc> zh0#HA6kT+fSJx=H<GEql^_*CJ#!Gevi&8!wPm+{+Pc!QQv(?#xn{ynj#CmWHr-^*t z-G*4~@<AxN`Ux)egIccI$TT+5%?D$e4wzHLl_XTha3P%T(OtHf!zh@l_-vB-yv4^c zuJ!;x8%<U>EH9;*w+0GFjK)aBVboK$0Q*LKhm}<UL-?-zmD%U8AHqHl+8xV*uC?HY zhXH}Q3wMT_rWp`oN8ROC^ioI3T#uH^M>wd^zC;V1-~z+k9WGqJ3>D@vNJaKJ2T-j( z+(paMeqyDnjn;_nWY>b=Mv4T8$`abZ^RTX#ItF)dm4GL!9@!!-yXN$e_O%!qBiOhW znsPUhkU<i};n;hxMR%h;707!RO{78OZgm--tNUJP$>P(GAFrW*`nP|*e|!IM9LE{& z(nZv!8>@-NuIs(`zOoU9`gHp3$Cn2T*Baq)#{jx@Pc0QZ5w2F|TXv7i!&ETw)4{FU zQgwZzciWEP-nskQePrh@NNc4?s2B3R?Tm5G@wgUg=j+GwWjvH`Z};wv+-ujXjpN3* zeQn98pCLhx;Q_W%KF+o7h8i*c{YC68xrGNi(*U#Rb|3-4qFdoswW}JaZiLV2c4fl* z`6o<DGB)y254M|yIlD45#%w~>Klk}NU94<#Z&g7}9!_kv+v+|>{P>$+1G~EH_+`Wg zzT6PZz4LBlu+vZPM2`$(EwJI$D#DoWSp$_hR&zLDb*ZJW?k95I+qzlK;e)+b_i2W0 z>ko*J%RJ*CU1rZyFzoO+Z|5f*_CUcI#cj^RRc4n;%ItH_wU-ZQRkbxra!T~$;ucJW z#ZADS61F|40lX|U-0qJ}t)Mo<5x^$7rIPgs(-Z#gp)M9hhqrrGsb#5K?cJ!>R#rby zi(__I7cZ@!d3x@p@t*r&dp<C3F-Bhx-wju(N>gZ)ji(8udswLL+m;XSMm_2^!d=xl znsSLoG(BvXWQ8FB)o{2F=w@FuZ)0DBUSN+G(_y_*4fm|{jfs(_GIWpAo~p87vb+x) z)x9kxpWxI;c82Ayl+MO|Ut^wPRqhS^qx_@R^H6yV|0Sqhzl>3>tc*SJVhT)ovlJaS z-*43}zhFn$i{<y-sWG>i7fee5^F(j-*<Q?pSz^JvhkJEF-p3$&+;g0xX?N*>h1tb^ zWIbs#!yM|Z3L{VgOAN?~E$yqubUi(w4l{ImmjD9KqZ(uojQ%{Yfeb-*(27Vc2!w}M zgA#-+9fuQr$;}~kmKCIGv*(;|kQI`|F~`oNVa!ll{L>%4Tzj|maZXS6Zg*m>u~Q{Q zH@Vk^LST-=CV0%?l^fiOGMvL&cz?TJS3&j~{^<Pak+(5AH_(UKiy!l4=DzA#W!>s< zc@48}x^#wJYgcKwUD?^`r8#0UZpWyCpkek;|Mq)+MGR*fx>xHky6Nk+(!D#CvXW7n zLGs$$UD#{HP?s6Yo|*s?yLR#^Ahn1Q$ON<sU3G>@4Ptm`*HcfJl%7c<=j|4~v9ra7 zJDyFoCxg<=)YjU1#@?~T4l^^82p+UytS%24@cRA!cmL_v^DqA#xnmx?ul-N|;QA~7 z)4x1^^Usg}_8oBl=$*wSAt*4qB<(h^2^=1d%&c9ww@e8*9TZo!Dbdwtk_e{2&L{Tb z@e}Oh%Q22)cDmC>t8BL2Y`j{yTixipYlG8#cI{S2Jnl>VjNf-tMLj9`?lkjKuN~8a zzIX0nvkKE~@7{se>8iSNc`xJMwR-Jxg)yy4?KV#xti4qoX5(if_C^<ZK0k|rEi=%# z270R>T>-Q6?2eMcIs7JuPz{!B0~0<uwxxzz0BJ7nEguCa(a0LZ#_56pht1fjM=OE` zZo>!jo95uYMq~9bRGFJNx)*7}0E>p&lC{~i(T{|!HrvTLVs>U5!pb0#P|B0zj-I4* z0KowRv(^Hwx4O=GYs<$yyI>Ketes9A=Z7!vIqTtp@9Mwd@v&>1<JTB{U(<|eZ!>9S zRS@?cZnK|G^rqt&v2jgd$k;&BMw`%^8|BMl(5gDw6bCcZS!Uq$-d)DME5HseNZll9 ztOC@9iWsxKs-Fi*b2De=)4dslQR?TBvyz-*<ZjZ;(I#`Ck^Q7!N2Ww{!38<Y>?v+^ zb9L^#e2&g-fRQBJtza!UAi&+bD?812#)L5`Al4;l$NKtxjG<|f_+g&!weHuN4YRRc z!W`?K<2XJ?+*hwEH!pG&-EB_)Kr7(ub$MQ|FA*Mz-j6#QSM@m0k(vb_dar#w9@FXc zm-C?UUYomnZ@AT^Eey9{|KWPfh*!5VV%poz>#>hvsrB{y`!pXO_uh&)#<1eQ<#p}+ zMVxQIBFE2~L2KxU@J5*uYCK<X?q2<zGOSE(Zd<KtqgBh@dR;9yAKgW$#j0x)CL0Ja z2(6WPhF{#NR->z6G%35FRy_l+Vq?bG4Q10sx1F6`bQ|v9cHO>y`CtE+{~dq(cl~$+ zi{X9$nt%9x{K;RQ|K%Sa|N4Jl|B~swuZF}RmP|0C%qyxclsA*Q(52QYl@EBTSNF7D z5>2CFg~}vO`6xoDeD}AnKm6j;FMs{|w)60)QjC{zo-tgsmpH0(*Ap~yE^yVioml&7 zT=__8H`;7a2{~!P%AJ%;f}Y*V=hjIMnxnE1jxd#7SM7bLlOVbs77<p1d8G>o$8&b# z>dRH|Sq!RKDD%BGQ$&?R4&rHBY&Mlus6`LUBS!Bh=?Um=bfLr%^wKt`5mGdpemFVR za#o?#ZEZ1gg>(%@(7W#}4jiRsFj8H;dxwn)U)lvTYcmsP7$a3kL69BeFlJkkfGvB@ zG(Oj^!{+v}bB(aec4mc-FskEG>3AGAZsT)ae`sD3o%VX%(D~^8!+0Uy-z$GJ$5{>X zZ(dHZakG~<7o^LY&6{R9k}dHD&~UJc{iWK>D3opMmO?J7P7Vt%F1iG=84Nchspu{~ zT4C9^%3lxu(TIQS0%0vl9-j5@ct{{yLpp-j%4}21!^i3O$K~|tkzH9vmWPSVY!U|6 zF0*Hy;`v|w83D--8{yHGiBg&sjS<g$GM;IY-KqAjHfPMavswldp-w%xs%0Jm@T{k9 zv}(s2;+PMt_jSjkZl6B*rx#N`-WKQl;l;Z4Py3#%<97Zq&)y~XkGB^nzrKBY4V}OE zkYx|lm$k+5k@@tuH2Iy_U*Gk<Fk_tOjA%gsgjSt%ig<s&8vd>vz&Yo8_F7jQL$b_z z4df%ua2~^b<lZJcfBo+lI`c+;z2D97(QKK649Z~%h#JH0z3HJ;W`hVrNQzN~X&zEF zNmb^U!$*`<%J}zvpuhuUD|<h`6rJUy8AWu%J)S=x7{eVU50lWPFauECE<$oDAsC)v zfz|z2r~l<&`~}W4fB!q_jE}#5;2*HR<^5Cp8LzkfX{~RmV$BTi8sriR%BMTtY^$<4 z>C*v3s!B52;hD)?l2Fg@5<5|7J4V>(wbkp_zxw>^UwtxWcY(vt+wHu4K97&LK~|N} zefZI;Owhuxh19l<C#mD9Fn?+6z2B*v^R)!!rkOiX*NB%*cIT_;ab#cZ*nI&#+?O^8 zXdG?3)WD!S${nMvvX`bbY0dxuAOJ~3K~#xuE(w-hPsGz83;QmZMyI(re#R~u!z$&{ zaBo4aaCPqL?C|&dWzECr!c|;?sl!nb!#D&NDy?;wjpoU{!m9bIwuK6tUM_ZWvy;*Q zjoyTHj%NcD*7OSq^}9hfrp!9ezRdk%v^!u_$ve<fOU^mY+7DC>&@!DO&Vd*CW7m6^ z=J1c_hx@9$76yyXZd8`)x6Kb>Bl&>-GUCtf?zaNXk|W$-2ie|IZlBYiW(DZEmu;xG zHsvo+!!Me%!QMR%M|Uct!$=E2&&85>!UFv;8SUs-cx*v=ydHZO#msi_h`BNa&KZVQ zJI(CrNmW~y128m`a<;-n=Hu#^M=7iF9MRoX8fVb(T&#s#7k3x2uZ0mqD$+@-%5dA= z*&5GQMJMUGH%;AJWM!)*<FKE<66Y|<qIO;zM}!^vdVja%4?lc<eR;`Y);;H_gRAT7 z<1xtNIQ@1;Ot<wKgLAxrojm<~B3%2vcqLkGAo>1SySLtyJ3qV}pI(n?HoL;(TLB(6 z1K{KSc$iUOaTAaG!(n62iL!3d<63Dw<TmYrt(|8KRK4YvA=KWk;bR)q-ZtEx$ZB)% zT~y!Vc&v?K_1x+EXh&vCxm9X2L#e|@x1NEzYP575qac5VR@iW;mD$HJ-1vUKB#aRX zv}A3&>xl8pb7YqlN}VMOnu!Sk1)O8lwJ5syrypN`@yCCJy=~q1wR9ffW&iY#`0{=I zf4?htj$xHJC5yUegW)WpMeauQ@Q_LS;ZE*Qs~a3-z%FS^ZRW$TH0wItAEwleJRG(A zFaGG4w;w+2EpwY6K42W+d7Q^Q@z}cWP1G3n$nKr&uIr*?<J6VGY-34u2?-hMR+Z{f zSJ8wK4v;8>AF{D~St}aZMSAfpDD)VGf=kx@NYec^)yXpJNq?iVd2|I`^ckk!<~+vi zYma7;#AtUiC66&lG1#)c`l<AAGgnQ;g{ZzNlk$&oCiPGagxA{UI|g!s2rEg2J_uo@ zyVHzOp<M|J+qOuH4xGF8vTBWK!*qc?{b2182Z+_y^7mQ?bhEjoM{lzb463&2G&grM zbT%wv1Z_(XynCl8gPa`4r|*xuduP61*oU8lzh}GjOCiy>WBh3huCknx!e!oz%iAY} z!&}m1m%8MkFq|)AU8PcY`$gw7S}#D=g$p2Y683B}dIG%B!Q94x&4OtbLmU=$6@X)m z`%bjLHlhmhQLVk!F^%-4BD72HV^@+Q%~&AzvyZ8AxJNXU-5$>vM-bM}In;b-1Lgrx zW}}~d68T;`9Ao<Ms1&C;kyV+^))?k7*2?Fb8ZBo8eRTz6(pX{l+*bN{``|O~z2m|4 z*jH^c-0umSV{i@+j>r4;It@Oq%=fycpISiRp8aj>_3-Mx+gvM2L<G@4d^~S2w-<wf zZUN)b*KPQUc&xn>W~?e6)<muPaNLd<8~1@S=?a!R-6-v=B-PpmzT8fk9=*<EhTBEn zuj^Ul9b_MIWzJ!Tk?7;_Wtg}jJM+mz7tB)d0M%7(F`iS9n@zV>`4j@p&{ZhWO1nYY z&Q5EZbzw`$awDCgc`cD;CJ%!|<Fno3VNC&yYGn;~nSJ^4_VG8L$DjYX9#^ji9`80k z+pm6e{a^nl)^FqWSl>E-|M2J#9%9Ov>VeF5m`%1MYhGP<=6mu*GV;;pfowT*SeJBR z%0zW_52cK3paFk*`S`0}yxv}4BRw?9ah%8LgHop)EJJoN+{nlKzF!wf*_sZ>1bJ)c zwbfyVxQRA%*yz1rl@XbDLpXzO)FzN9gC#nUhbRj%uy$+7=A{l@)BsJ^V2{=EKtxxu z+6tO(w9%Py_h7Ex`x<fM)7I{^@{vW8IeP6~J7Fbsw8UMb4L?u$WY8&fvuy@UzNA5j z$c*{uZQY>DXO#lxeu!Ay*^goIs9jWWWOhT{R<KkJbBD4;6b;Q-lvp7-c9E1r4UA&= z{A`c!tG12PWRJ2<GgG6&g22^fe!iYBkM#%}(~lOiA4EF1<!kCk=%X;EDJzD5dWn8- zCX87=jPQZy)zj4Mry#X8VX$^#%E@-eHXEp=2zbx}`D7|PxmwRI_yt8j16M!3y!>ML zKlBc`8!x3BXuMa3n+0<(NfrdKuC!oFTSjPxL#&dhy=lgm+h}=p_s>id(0s3yw!4*R ze3}4SFn0&ih*D-6jpIC?FUYTtyTj*%=r9|^PIVc)jWFjWxeawbIt2uYfn1NJ^Ek(V zcipcy=B~^~4w{QUet4N5URUm}UDvg%E}ofbhJ!4{_S~i`*Qoyd@pXRofByP*bHlV{ zHr$Rdz#PVIjL7cuh{O54@YrR<K&SID&4C}{h5bx&9y`;J$LX9$twLp1Yqh8k<G6|6 zx;~z_+c6$pwl}s`^$d>?&Et&DJY~n>4+xK)kM7|;Y1tM-5?4E|E6qaMMlqbg+T9?h z*G8{p0npR{%7eWZ==0^a_HJz_P3kT)I}Ft(0iY<7)6^wTpao}jlQ6eO*2}v7{?Gp! zzy710DFC@-r+xlaTi3VCKEB3>;lJnAhSjtVG)>v0ORKAZ6O`EEkex!M%Xsq!ysdYZ zP*hCK9+&#Mzj2sFJVh7gXN>vrB|aQ+X&gL;y~g3MlTN$~s69maG-a;L-A!~Zw`T;b zhOvYV8HyY<qFd<UQ-LOo)v9?OVW`X_qO5DRH&)&Eem`gn_P~?p=99j}n`Ub_ZTOje zd5ok#x|=$URH;*9_xr{r`S2qg)-4~j(OJ%+x}y>E^CRCIE1ohPr1dh6ySb4?iroo> z*`Uj`#3A6(m7rNc9_|wbspkxdqFs9x1Xu}$f|HHoNqdz|s_<Ct3oXRq!G4&^#ns~- z48IL`tOp62DjyDxai%hbBpM9Jl?obAlB#@~A4fgpZVgFQwL>}G?%IC^|Bvt?o}}L} zUi|!Nyw}w!#Ph0d<C5vA=V%7AIu|@4Z$7iy1(Y}lGArZ5@KAl(aMKI3(tYTyaA?e^ z?iSrab*XmO2Fx9+;3%5M*jd9xmbsDIB^%~Wij}?hrVS@Wi!rwfC=^;v10=xW88{Te zLH<mAQmfT)u)$|!8w@__dJAH>3H>DN)ZUT_XzPR=h-n(G=NcTMH)RIvFZWgCq`C0z zy1rh!9;my*`Qi2DkN@P4e*DGf)96rUJ|5TWd4wGeJBOQi7x)?h%%#8h`1yxVA7Jr$ z44?Mt<>i-ip!<<*r>S3U4seb!UO#?^UAe6*-0mIA=8GSYA3j<tw80Sm;q%8|eE4)U zK6u=G#6-k6JTUsZav+9>8tckRh53u?9HfsMWA2)=i{op0CM1aT>R~*N^O)l}&k?ay z52{CSj1g|lP7rdpc&Zb_t7YI5N>W`IM=>7j4rExk$5o&YKva|LQdJqi>|B+tf6w(7 z+%|DhW&C5|uYdi=c>Mre@}N2P6(9e@`DcG7to_@!@v9#hmR~Lq(T(UF;)Pg-kcNCY zGc;Uf^$0D;hY+AuGRoZuf0}x{M97UcJLXjwu$SZZ@rPq0*XGK3$MNCw{Gb2sPyYJv zei0wW7_qC#c;50}J;DJ~q8AVZ(AV=B5<@U(J5dzTLSc9puD#sPKs4y8uH0*DXZ0>2 z?GVUL^-?&@CB&H9o*uS-*SdfUQQfYbXvVyVC)L7eF7~srZqs8rt<{qVu4EP1jfM^j z>8LWd35$Tv-nULFcgt-Im=UnHa5Eehz?n3YdC#g0*Wh+!7}*tlon~RPDkp4oOBH~% z6e`sC85hoh?WmBqR4xJrI*iRk?6$oZpEN)pWoF$k<e`*j_RjTCWn)6)emx2iaSK>? zX6@EaCZ<i}e^mU)aB$xn=2dcYgYDI#1JFj^Tk2sbRx54NZeeB+nHb-?HwDpC&~WE! zF1mRb`PQiJ*&*|HR8|kTT92x(_bj8$X=nw!nqB3pVX?0w-OW1HS#D-ehyXRltb_od z)HX%{Tn)0V0gf!YuB>b$L1yMKO>>&3Tj{CqbGVN&tL=HzjBpXRBhKM^Rxw?)pI>ZF zt7=w<RQ()=d}qagUhH@op<Gw4m)k8_yY(`UbNGBc;QD%hV<~rOYesYySRDNF?X4ba zk4M4o>xX%K_~pl+9&hjO7sEzbuDmh>dYR9zFYNS>x3jYT@OXdQ*Xf?aYppn995EX& z<H&BFvG(qVK7R1i-KAF*FfNN1Kfe01Cn>l4pfa<hoAE*f^V2-H?7Q~Dqf49C+`XO; z7RJF=JNd)ySe<KioRg`&tE=dY7`c^7bCeR>92A8aYH4qGPcXviSl8tqW=`Q{PKh$D zP6A`vPIa-v#agwEJZ&6RZR)mX6!`1?{vLtbi{+J#e*4KV`uq`p{0r7U<XZi^pRP_g z%%leZ6c8u$WQQBNI>Ag<{(LHHmv-A>&3q`kg;KJ^jKBm(gRnll-^)@#llt?=+k72= z^S8hGKmND>@)y7P;a`9MjgMN7_b<^l*ma?`vTAR4KhMbQs&-J|rW~4_tqt_>c%~|B zGuSQ2u*<A6Mic;*+wNXLxO-QIp_(`NLS5v9*aezXyUR&ur%EuHXTjUu996rD^6+@y zcj}O?SDiyW{Aj1jOA2i7cc|$st0AP#tKWyYakkp1K&tJMJbE}(d|KwJ-enQ6uz*FE z)W)upd>FF*pvRm$mv(U+WohbYqoESVumD%}vJM%5qPgWj44Gq>6$Ha@vjjO#K7MlO z$xA!h-ES+u;pwvloH+cn`RVQbcQ968!D~E6Z;nnaE2D9k4C?f7vMh#yc<(-CuO?=d zMOq1F?gL5rGx#3ngVkN{V0Ij)Vz%asX^RCvLoE)f*lILWR6zm&KyG}-(ab^(NoMll zRk9~ankHyHE;G1uZx|c`tjX?7H9eeYiQRI0;<8GhBW8%;dNQ@pfYQKcI<Z<*qkYWq zv1@fT$Y(J7DeMk9pq6}0!O$Bfp;00j-xqn}>K)Jma_!fMPjlGR>ip@a$0-|hbgj(m z$`2oISE}mm{<ePl!}aNQPJ7$m{KM_MKE(g?hu_)zj+dFG7mhpEU3#4!E;VD$85m)! z63P>LTbKF#d=kKWCI?Q=NA@8eW9DEr9`9?ZQJFiB^Sm9$JM(&!9<+gPd!4e^Ii6L4 z*KzQ`+J*Nj0K<FL&aw!1o#7^!+u`A4%j8V<;5?_^?^~56h%$=qE}v3nt;*XtQ(B-A z!^~B+cUTAna?n>+=JVR`A!TdMP@)?Q4pD_t5z5j*v&QaTfGE7(^XpGG4zcR(8}t!l zSj@+7-}|>|;c<?7>^6rYLR!s&HJePA-WTaMi5n`b-?L8`EXsMmP>_*{aiIK(|Je84 zpneRJ`Stt#^ZLc#|IL5+pZ@kw{_B7JPk;QYU;X$0_g{KnR(pNB|JkSG<BuPH_b*?* zJoZn$8Xa||5K^-$?Pm7qb|q0spdFosg|f24gSHK|%VLbVyS5%YW@WDX1F8XQWdlLa z(ue`|UhA-c7GfGtYB_p)u!WL^kEa(j7uAW2?C?{vX9{&Ns)Sw+kl|e4*83LC4>J~- zc}2Ej{)GK%^JunqIl^XO%1w$*pw`(eHbPzAUG7G?(5n+dzyVA-ni>93j+kszfovMs zSbQGsEKOa71%|6v!Q0Qm9@-JHwF5plE}yFwyBB*D448gE_w0t(*=nI~AMTGYdVKv5 zeSmAXEFN>bRo)T|g?p{Wz!`Kyt5Ix&6K&|l9_DlU!mgsR6ILCkDOlM(%nF8ntRBNi z>`FIo6W?RLL{@{1mdpjuY7c)sXI!hV4j0@ZRinyL=`J&7_Axx44oDSXZ1ZQOA-lzE zU7$5&Ks8BIZyP>1GAo|e6rdYYb!UM5xulf$>=`kgN_EvEvs-4~r3f@K7w3qS=v1Jr zt?;xFSG7Um9x*8DTD#<*kMnj;OwZDn`+KLfGUw13Vw3!MoDu%*djI<VsPYft@?Po3 zacKD4AHGoFjJkFd%l*=GJiHwdtVRQ^_s91;@DM!hmf8C<*t+)dGH)-peB^mMPuQ0I z?(N;BkokUgMPiuQzz58K{QC7;*RNi0+nLk1aaEr;KZ0K$ON}r$8HnT6*xVk*J`D|p z`QH7uF4Avv1XWa*V7{(>e_ZOCBV<wP$_r-B*w;3<V~(zBRUl|)e6BvQrK`64Gh&0E zH&r_cbc_A})ATO8(rsIIR%^YFG3Jc5)_>XioOB*%rpe@zn3O?AP_ht0Tm(o+NH!&E zehzpB-hvVpBnnh4goK2!pk{1iEUdIMl|Gk!_TK+xt%y0t=)E@==H>-LidZXRj^0OW z--j*-amFghMxVr!^q&4_-afzHasL7HMC)kJ$RF+XGmh%dyFI<F-_o6Fj8$lo5tD+d z<jrD*7pz-SvBZbPV$QIl0@~TS)tcxU(bTx0bLI2XXuH|x`amq3pYC73DgEoe|LuqO zw=ZAUU;NoWu8g->fBNU&%{l+Izw(O@KYKUVeEkt^&Ld6(AoS8)nW#quh+-|p<@9p8 zv0bs*$|#nThGiV|2F+Z-6<{Q?)e4%TcB`-}Kx>@|Pg+NC;^Ay&*5S0uJgI2IP$Bos z;nq*`WWG1w(%>dXnPrmFZmd#?4(sI%%{-j|Rf?N=qnRth1REq#GnUf^VCBm|1T+h+ z+mM+Ml`XG4YR(Bi5v^_J%}Yo|F1G<PS*v8wFrg}JvwrzR66Au6t)OeeaDhkY`_umJ z?e%+93}ZPe!zxlqr?a7ms6P6~+sC)_ho)*A4<0sdY9>}owQj2LX&VM^*@n*}kC9t| zCC!qH&Vt&_yKFu(nb_zgQv^Ipo#DX2%o-h%C25^`L{^CaMOxj>2l$?Y>Xi@axtpt^ zP%4<1dBtqH<4DV8eb{5Bd(VngK0lAhn2I5DTABHE&DAVdQl^AhF1svWDhOrHR*+d# z^-D#1$$e&Zr#ZX~$f|T}St6W{1jIxcWtu=0%^Goip^(|0_i^5jPPabVZM3I-o{#T8 zy+-J{J4W;7FQd&20crT|?W<PYdPB2qbQ@lKbHnj?V6OdkyGJVXW_`^_=KJSuW34q$ zX+=H@pxw`U9P{093q9`l>b~E$5AScC?LjROj+`@dk~MD6`?e3m?cIwte>~nE_cs@0 z9<Z@Fn<M!GbK&(k6x!KO>G?LcTVEb7)~qGX$MS5a)hUfWHdya{f7w^%Z@)gevk>1r z?T_<(%yfmSR<*6kQUR&Z`%j~4TDiAaWki7`wbon!H8Wr)&|y)c!3%y-;sgp>NqRL) zQYDwe8~8v>>w_=f*4N*F&_#}UXQ*nXx@~zbH1k;)(2c0Fg3?03N}$+^NUXvV1`{Pw zNw}#gvue?{c6%CLB9K*<GtOh%{Z~JHp1F+pCx80AR-NaHPv;-~;+vOmo=3Ca|Gkd@ z*6ZuTD$@uB!W=_>RuBQ(V6qIODIx&4btFR9DT>$;Vcl+KG1t;%-O_}yp+`*|@{#3D z?0qaG+yLxBTJw&p(qi7sSXJH()qppOjl)GJt$DScmWZR-Q?X(tx6Lb`nvDiGHuzkz z%mws<P=T|2SQ|1JYYRtffUh2rLBXrLfecH^8SS~lS@+X3wNQzM9%LyH2{aWQ-L`X{ zkc=L@?g`ME_so!m(eq0;vp#a=5abN+CUh9V-MqjsJM-aYKx2iu8_J`4-;Tb&%{O|D z-bK;UOItUmn`t=hMNCjI`fzKi1hu5jrjnUDDDq(rL~uapMKgdIa7TMFOx4WV9LQeq z?Gg=KF)LJ*Z3dE$Y=tLdR~-?cS))?s*AW$2>Wu;tX-pJb^9ICmhOwx{a`QEFbP}Ew zGNEX&%xqUL3h-v<x!iX(tu?QJ4q*fC)X6*&rq-INU`}sUNwHa_8xeG;p`rVX(@-SW zjEj2PzT6)(^x_SH`=jphhDc<+f7;oYX$$^Zp@=i898#58!XhTzhMbHqulE`Gv~6$e zTxZbvYPHi}dSmH_xBETTGQP9+2%eRB<}hC~7E@av?rn5t)S5XnNHkFTIP5sqI_Ad@ z&mUiI?*8N3G1n^b>9&=O&6u?<z-=00W-m3Ev%Yy6`_o9FxUIGN491GEf}Ht&8%Ezp z-$#QgtA4(>FPZm_BGR|yiu3eK+)#*wnKiSyvZ&q~b@dcjD8N-k6wD*FZ)47Y0P0G> z+h#Ls%^cg<+^%ZnW7elu<#Hp+^L)5%hB_Z#bbmw5YNL_{u49%^3n)_{oF0`_79cb7 z>a;BwV1&1=MND=$QIxgDv(y1nYc)$dHNiRfcI5l{c&YVR^PhkE^y%~4uYdFDAN=x% z`Q@<6qCLOdxbiXM-QZvOOYi>TpMP&Yh|0`WYNmu5#EdGML^`>|hd6+iRCPE8+2A#m zp6;PktIDdyGOIEzSqIF6G&pg@R9Vjei|k&ig{4R<V8A%FObxl*E-_neB~?XBuYj7> z*(?BG?x>Zn=3P#K+ZcInRS}2@ZDx>P*sdj~x6L$hPBh@MUOP}FK#fZHZZLxukmg=K zELUC-gHp_*A6z57<#LC_P%EmjP?e>i7iyOrUIHQ-bQ%n$c^C&;Q|3K2sczL;6MPZP z`ivEPd-j)YdwPEQogX8<)cu{V_3itqN7=E?_0oplkY_bv2bWc()MW-P>P@&ogKL%p z{n<D5e4Tiv#4LCrA?PZ66LgCrp^YWt5M3J0Rko!yvP3nJA)GL|J9zDv0i3ZewJWVc zIoP_}T(YvMLR}>dCanMoYi8?&%3!)mPKA}%*rybHbY;dRDJ}t!Au?6IZ~bv*Mw&a_ zD<c-J7p^Q+d22SD$#ov`lE})fH<@BpJMN3#UzJ03D{X90|M=}wdEL*L^9-IWZmlt| zPJ(@%F<sAeFyHQvnAIBw9j7${-MIB4p8HVL504|48trzeO=vy1ZOwhG3~LPzLPNB` z0nE$9(nd6WdizSMX62m6+0Ntm`u4ah0sk;O2&OuW8)F_Ng7mWYTet3Ov->?aQ-{vS zQX|YSnP#(Q(ln*%JkPK$Z^QX~D?*`Kj|Cxw(aa6Uxf-Op^Z@;ea#p!DBBT=RDlk(p zQ?2t_O-q?Kqj-&M)yy_9j+H8J?TNlsJ-q#RK5&7Mk2ks3I^D-QW_|f8^L(sYlBv36 z&a88l8=4zJpwPnHa(esn;8c+%`on!VjAdn3dt)@PI1N(ejBww~H?(u!fBe<2{?)xb zJ#D}I(=TTnzx@13($-wCfACL#^X>1vfBt676|cv<XT+Rd=>}M3sR{RW-&&72s@mT7 z%t_lFhN=ZMH$uW`bf~$?&>A7Espu**0RwQ@G|8$;Zsxr;hYl?hge9~gnh(h%tA_?M zTZ`4BrjgyWm~U@C=<H*Bd}*oM>ShKq7jwzntcO$;%Rt~s6m3<&xLZ$3CRI$)s%7g| zFgRSRsyG@Lv`)5&?iA`Q!O6u+t%ku3SvM5DovBqpZw*pB%$tnXyAlRCjS93@QT7v1 ze<gjF`Tp`af5@E9n_H*O;VyJ9`E}eAmxbxp#?Q9?1CRUOTKbrI`vLQ}vHk#dIl7e0 zo&DWrpYO+t-Hgbb<n~i~l<uBYP3tVB5YnV?pyj3}lS!?$%#w=37pPgom_)8+PP$7L zE4$gV8CWx;U5_=R2~_o~Glri44lV*kW2NZueqBH*0?4?zWm?T_-LfhL3g#@SM3fr^ zS17u<u@!^fDl4Ug5Y@XUGc&IM7)g{=c?k@<1JH~pX|tx1U^Kf1>E>e_g>u|>A2fvq zs-U;Xnc0WEZ(YTiIV;~DQLVqb4WleM<ZUy%(Tg)+&0EvncUUt;J!(O>r%eH`RN&34 zGE9lE=Z?|rSn~!LbbyIAd^|N(l=ZFm+@qP=-nNo|eVbp;bDpcbZBNdSMYQhT-C<m1 zECG{vAiFVF4f3mM1>V0KjW(9KiLB828X4(!tYgOQUEjOr$=yb~;Wzh(8=rgk;q#0* zXKR31U^;WALupvVR?SJXCY6yii%KBrgVM?x0E|_B%;_Didt_dJIao}yqJ>aOtW(E> z35{oy!5humvyUJ3c1&!v2{+Hq1KCqoWWi18tT0lpsJ+D~Zws;3nVQ{MZ7~Qjty~ZR zEcYj$6*=LC<oxpeZy9rI{+9RSc(h9NwpkbBQ$4=>;r<7||MBGUr@#K~ng>({g%zk< zSy2ZY(6-*r6<DX!PQ!q=R#g|<gym4e{DL9Lxqt$Cal)mlUKXhk+4j*G5$Tlzvzb<S zqvTnlPn28lZ7<`33GDP~c0$M7=Z_!$=nww*uhqhz|LUK9{rdek@6D{sS{4m3SXE{$ zqfkljy7FKo%M2cp%ujJc-wmchjb%xCMbh2O3zp5I*427mz-c0BLg*(GWJqKTYca#S z`M%9kqnnyauz*>W<)u4vPpIYQ30W4z@lx~dtewg{1xwx*Bu%pmZ`O}Ewmxp-IrVtR zhnib`_S?N4x2{fB12?%VPb54SLB<GsHd@OCHu$Cr=2Xr_QPb(A#yV*m<){N?QiD2m zlwdya)94WuMp9n7q=~31(1g}5bAtc>^DNB@Ql^d3SFTd^;Up`{Dl?2mZ*Xr0Cc?>- zQs`zE{9({iT9pn^X?|(fB`GsV8{JAOp<PSv3Rt_G&z04>k=MY6IulW2^L0jvGGZO1 znXx^OR#6T~e2W}Xz;P}*o}M~VJmt+)@m7E}b8Qr|ByHY$YiGo{%5VGFeZ^`tTNTH8 z%&A+y*%)3&#q8`L0(~?iBhONKz~B$y?J=K*(pziZ_u;$FRlUaM>5U(4JaqnG*+$#C z8|@Wyss`HLy&2LQ-S214bH&Oy=54<{cboUBMjF~^HY|_F%sM0QvkdEvuwe%ELRrl- zPb~#b+Zq4>AOJ~3K~##{=)0vCYc35_u@o>kkkXXQ>}JSZ3#71*CgXX|#<JEzV5Ljh zuIuM~qOC-v#EYO-5Dp2d=0q0K%$Zo$2ZycS{>DQ5`8SVW|H?Y6G{II-g^QkLro)IR zcQ0?8p{g7P0|JuqMHe?*r6NkkV05KbQJ0GBm0HG)dYo_8N1pe%zm?LPWSkYZ&G)u{ z|LO7FuRo>M*B_6^aXRZ-JhY{<eB>%AGn!d56||JbCL%yLECgtyhO4HKDCKO%g<=`N z$^`pF{3NDiOc}JO0YHp&wAL=2T7rdThBO7Y%KI=QJEXU_<7eOe)&KNw{Fi_HCx6^H z|NJk$`(OUIzx$hC{r#VP`}5%5e4BVXvxbytB*W^+bI`g&vS|{Cq+2t0=KN_Q14FHp z-C^!Xm|Hrg*qSSeWs<?%E0ULp$3;UrTJNTXBHKW*aB7v*3bK@FXf}qTs^&JfPy)nU zFY+&Ad%(TcP8<HR*dvZcPGuPfVLqB%?dA3STr1%fmS5_&@YM7sR>>^XNVxn$Gl)10 zH{vV~qgSk=cNezZXTq8*RVxf!N|s<|C<1W;%B``kTaKD$e$nRB$}3u0Gv?y94M$d~ zB6J~xoG3RSp{yclv=v24QP<ES861^%C=3ScsN9<<PF;PKOJ-D6qBM+a1;loJ@Rl;E z=+2ly5+>mytjNtNkQmztvXmfKWRU=fOu;F4Ym9Wlov&w@v0rDF6(9H8C_OTx>3-f3 z)nImG_tvSmdHS}UvU6r2KYsJv-5y_0tGeB~uzr|_yWbXX-6yZNE3DeK-CZXtXY9d) z?LpD_<YTF_@`H60e)Z#LrGBx!Gt27s@R%!aHo)q_j8f@|?Wx_q8J)Jic0VK5ntnAC z1IIDnlC3n#zk5ALOT_v*rv(`-=4h4f7Mzc%Ggrf>c`xakmv{Ha+ha}(zVG9(x?c#6 zN|n4jQ4Thmn+qtXq+Eqi8!gK-mYbUQtkPma!>H1!vc{?$y$|vx91%zG%aLf*_JZ@x zAnxDR_Bry;^Xq-CvRjYiU^;rCz@U0NtE`b`F%y-7RdYVppqH3MPWgMo)o)7Xg(J+$ zLUX_9--E1$h<tqc;eMW9=E^K@?(mtRVlFeyPoKX0=KJ>H!-(U-l;Dk0MJWp9;9&FC zs00j_X3fy%yo1Aj3UqHG0QO=bX)tqCHqL@v4YWJ6xp!J-s9JA35CxmYo4Q}%dGE`F zGG43{Tcj6kR%Xnn_KQFIgMaVa+sA+Q_x^9u|LPzA;otf%{*(XVe|&xW`pf4R?Cw2x z=BaHH9Fx6TGgM|NTH91oOEXV}Up*u1kR6&qI-PKUpciZeoGmm(Gv!nbccU`Pt$XG| zz}r+%a2snK!+N!*(gw2TnF!|YyG2DFX1-#XlZ&KrJXyVY%#J1ClmqHSu7`W`ww(yA z32tM2XzRC{r>W(f584;EH7UD1GQhNLc;D9JHRPraPo}B4YRRhAPz-4_zD~3WM=e-$ zmvpFS)o#st=1RAr)MXrU*yWRKR7gZ0esi|U(8|;W)*HiD*ji|Ah1xc*wFH82bx38P zqatIam3s%tQXx*rqPd%_yg&h~1Ve950D|*k&}MI)Rx<*^oJ%OTE}A>9@Q$QR&`5%3 zpb})E3E7>Qa%ZI~&<2fON?=7=?c1}=SCf^F$nth(T+WwmvpdfFT8~h<HzAnMFZ)y5 zniNMl03lY<xVsze{qs|F97kdFch^N>ud|8=-|x3`tvcfU^WJIaTq~<e=ed5I_v1W2 z-fpj$2eOq%%ub{1YaF=<Z!W#Gc59}>${eJ_#?#Kt-(Kfy9gp*<^1VBfk7KU2stDRU zb2_d0Syjjl?Q!PA_(pBrpS!Qez1Aeq%+JeRQ)y<y+PSh)AjB*o^SU-+2-gEUN|n(X zs~V`z%LvWG*pZuYstnB1qjKxshu<oH{_=u%A9R1S`y0-?=BwrdXVu$TkCo>VU`-Mc zkO?$ND6wR;tg5DqrXaXIl4qos1^bg>^ZY#Bk)#4WFF=n(oD~V}#;;$$v>ER9sP)db zLRl(MEOYS7`S~}$ZshZQstSeJfcrWxth0M}CCFnHO>O{&KzYB#RjH%3MyN76n`s)i z@;)QXyt`usREgSUQ8;k)W*c@XVQfWL3z;LgBF#Wmp&6f8lO_$2WAyvESmE_Z<+gwP z*}H8#9slRw{rhw7fAZJ==s)`7zx4P1uYdXf_<O&4Mm)3{z;=@eO=GpzKtF0$Lm-iI zXpCN!vDCSP&1<P#UhaJ@D9+yYMmQTHXDu0;9jhY5&CFzJYJ!z{Ri_nEDv(Rj<i-rr zja}EQH!nFSOK?=i6n7t>26pm6t?-wVK;~|q)@3x#rY?CiC&aeTC`a3x7yOl=VU4oM zLE=^gSZ8__<*-D-Em26??ghcEgedv}A85TpvY@Ob%Ea@`%gnTlEg*-iiIf*7nmbyX zrL~G+r8~;3k$vSNMAeMt<}5Qaf}%EK7N=yg)_cYwP@vPLk|S1CKuV*Tdt^F5no0!w z*4I)+y5o$a^?osB0W-JWEHkTcx%4tcGtvl0C9B5PFCtmSGPe>)MxphWea8CnxL4-$ z7_)gIB4i6=YZ*tr*6;q#J8t%y&!6AEp0W6lKECu+!pko~s+yDcIz5%-cp1;yV^w;6 zejJGW+1P#Si)pa)^(aNLRpIIRM(DB5bLM6y)kFrZ^*&8=%^~S{P*`JpdfbIVGf#B- z=Uh!@<^6d)wOfVK^}6QbdX$vvgcY(DrOjIb8;zZ3WuG<n7NDY*^T_z&I6mB-p0@3n zXBxXT(bBUUQte#xTzUQLW{B1Zl3Ac#4hPHDY@G$ATf3@4XbwQBQZ0%G#kE6MZ@gE6 zwq^YM!wnyQ#^3x|e*LxI-j!458@`;!_a|n>6t?DFaVQpSLm{l&IuoHjx;cch12c2^ zN^aPwyH_SoSg?1?nKl?zf!s$c;yjkb;l3Nk@wM{k!GYm4D;<jIHi*oH(SQ5nSIPI6 zXMFyW_cPo!SqiJxp|cqkAY0^_f~uOCvjvK6lrU>K0;s9gu_IfN?#R<poIHf=aAeJ- zccW>ovsn*GsMeXWWOgwjbS(p`tuQZ)D3Omg0{z=}e0}}&-PwNc=imO$H}>v^56{jL zZENj@_1b|BOV~17Rh0`aURISx<5-zA_iD7F5XPWcX|q_=1HF-~V|5EBI2do0u?a`a z**EvLavhljI?ZXJ1afdFtKuwUHj9c4t*3=yny!R9#iU>eg(XJY&-*z#-S)~dR!H7% z4y@y~4eaA7V@A}=_Lr@GywA_QZ`QZ(=kXP~B|s0TgK%xM0aE}=bV-rJX~U-ci7Kl} zMX4Lw@Rds`hb_>_4jkzhq6^99G9x6Dg{6wO8YWL}4sRscg;-~rQvlGqSJG%!N@%Hu zbLE-E0v4)U8_h^$rrcM+nh2<>+|P(kR9$XwUiI^HrCsEIxV64Y<H{|Pgw8dcjQ~)B zK(z*vt8x*5C5-~8kecA;C4y@Aj4$^GkmI(u{Wde_nJHC=Rx0rA%M;vwIF93WGVH0h zUdns)+pxv&zx#R{u6=upi4coVTYFU=bLLvVJ&s0u?=<B(ITf4Ks<3%Y4Ics2xmM)X z`&{d+WGYu~?p^M#3qq9LKOIM8zHDRP+Ie5gtCLgta@)W8_z`OJ%iX0LdlUBV+jzmb z%=mCt+Hi-<%)Z1tkNMPEmviQVrK3vUj*Y;*%Du;&)<)agZQ(egXaWjlGPLH1%u6tA zAZTXI&PQayuCvT#98Jp-NC^!xZwZ5)?*23es#dOh@oDKVzjQo5+w&Ijn4dmjm>sY2 z_^M2EYn?fTq65_~;<)+ZXqMZ>w1XFLQ+oy8LLWr)rl2W$E~Ym^ZK7yq$%^7m1)pGF z6+d(PljHQq**`v&V*rn=;B}>8l-pUs_4fKk*=V%ZD<Yk<vdp5i5}UPArx7Z^tvY7O zYM?P{f?e)~d}_TiPbI9Prns~>$rSx$C(^IlgQlS-l{B{PZRKV@i2J(twsp4BDI2Ro zAg!RREX(+Mw_&=S-~THgfBskg($gXSc>jLJ*V2o_<>rb+nQg4&m=9}a0%f=6CphWI zXr|^81tz3KSehUMHlr!aTFY_+B@<Ko!l8BvNY!D<5V2@$MRPwDHP7xtM1$>OR)e?V z>OvsP+Op<xbib;7Fxlh$(Y?gm%;hl2XeJaB-JTb)DXOk<>E-$TzP?n%k+2`o4jBv8 zMXDC0>%itnL@#bO<ne$Hcq?5E7Q;!g5mmLx%P<vH7*Gfua4(5)imKGbyg9?)dC5by z?fuExs&n*+RV6hSVDl`e8gVJ9Q>Ll~0u-t>&(vDWO)A+>3*3TuVS8z2q!|WVRq;B^ z!KyL<nngx;Bay2Nl&exGgcV4;!b3(ku2N`q_Y^DB1hRRfP%BGCH?+4e56$@S{@vDx zlj`;sQg^pfmXEHDKYaeG($oHABfX+zQ#PYM-4C}~Yn?|vj{&#Y@|frO<MG4WVMajT ze0ZK_zdqL9ZM1&IX)pU$mhoWAjhGGH+f+T24!A_+OvZ7{S_`^a!x0_z{Iu=8*D)<> z-?lzfM)WNn^Eh8;q+3tehuiJhsZ77^Z<)s<c9o_1-oBrY*QsY49Cn|{Rb|2vFQa>F zZ>!#pS*hlD84c$5x;FYg#`Af<&y}etD~XVkl~|O=tSj;4jr+DeRuE{Wl$3%1>maMj z=-th;GE?5_yDxwHuYdd3|Fge=<AJ^-XMXvuzk82loQJink^zZ)gxI{91w<mRtBA}3 z=!gZ#y4h&WhJ&7%ZMtm@zH((sS5ZjadNU6*vudiqH{0#^KHp!y+<)<l_p0Muw=!#G z3umc6!x7=z?M-LC;zJwv7DsxR3fk3D2Ux<nJes{<c`D7&;9*sk9%bIqiLC1@RZYrx zvq;KO+K6gxr5x1_M`@w9W<XK2tW}!O&6}G+RhVQ4TnSk%>zW4@Z;wCw<*)zZU;3SY z>u>%C|Nhgn?@!M^zJC6P|L;G#-8O;;mQW9PEP$dpnrKi_%}yXu)H1gQNeW7OW!8?? zTAP)yVm`=W?P;!rgJe)5(l+y^6}1XhMKfn*RUP6W_me9f8=I9_Wu_A+WS%f1a*1Fg z?5C@PM}9fi=jZ2l_l3yZZG&SfO@bGF0R8J+H#&$n%?<6gefWGoGuPeR*wL4qo+wl| zm=n9<9!86*9JVFv%y_aUgX$-_#)0Zlh1T6RZa2$hMS4TMrET=qa?OHlnReDQw`xko z%xL|#`O{bIXtJg2S)&@8Rb&Rdxd@kyt*x~n2#C}mT?lakSC*hRCz#4iNi}+FE9try zXkL_2N|eys2pw6A7p%d&>cVQZWsnL5!kSY;bLs?2geZ_^5@~t0?cF3aAm6`#x{Ymr z8jth-`uaA;?Rno$#jH@QPx09I&C=3y&~@5WD%a+qL}N$0wPw3LR;;;JW;|vmZM64e zytDo&?0dh^Rr||Rp`H!r?#of<vJAo3TsJebwp5$rYsUR?Vy2r#Yt3wQbV{p6>#f6t z!EL;3r`9iD4?Jd-ZG+Dro}XX7`R-T0dCUmdm&e%?x4s8+VWH}UeCi&h*N0lO9i?h+ zeXco=1I6;bKaBxp1jYAlTg^f)!A3qF$7tPJt0+ijgMd}=TEtYHn%&)mlp@sKn@iA) zXf%*1B-Ci1zaD?{=l#F^@BSP7hkt9m-fi44p7{Ez$1VY<t*>4Yv1G&PB}fO6(gt{` zgbs#!SwyNZojHUugH%`3%D8AJr_~CUl75w`qe>y%rKi^3za1~f=Wo9GT~|M6vaLoC z`&w_W8t?Y^s}@J!+J3*k9`pQ(W#gWz%yW00mCJ|eeqB6RY9VILXS;P%)JiZ*$uJNw z!3yXwohtLRxZ>4e@Wcko!p3%1WSviKq%gBUztX}x_8rX-6puQp%KBLL^&kDy|9#l@ zZ~xUl8Rh@q|MSoP=l}KZe0hES`OkkhvV6V~4=GKMDzJt(Pd{_Y{cLS3xOBpfh~CUG z44F)rSCxTzIp)n8RyvAoz>-<dk*SKJsu`FgE5nwX_ss+v*fzx(j&3gWsH`>ByezwN zz>yQ~l3Dp&pU?H(yLazxe4FdX4)dRs6l`r*9Jvm4D`dd~Xez1p{&e=2d#yL%H>E!; zz#(#oOwgs23cXsZ%&NSC@KeadZf0crDJ|<Km#baW?*c~ylGL?=(f}s7F&mphkQF7+ z^!wX*r+PhOGg`-Sgb8hQm`m5sPPL9ufs$yTMTSwWOR22ZM`fn6HE)d(Rf#@ESgl;5 z8Qg%#0Ax-Hy>D5ORehLBC{saBM4ALPYgVi(G}agf<2(^jZBSL9RB1AryQ#f<_x$|) z+{_;<K2N>7J-s|VpAlal4;_j)+vYdoKs<-G-aa$$t9CP!Y;;H^Rnyn``k3VfC;e%6 z>Z!F4+m^!fts!e2)Ap?yGxDLBz<FPqaeIC~=j^oITA<qIYr$f*M8LXrNegyNe8_rv zZrD5`Om@39DbKeDu(|iW;oVD5*LPoEzdz2mM|8$J^S1G!#WT*TjXfE!Yc~0Al~SO6 z=v}!!X_j-RZJiJ&QKr$Q?3-Jl9_6o*w=uTf&lMN=JX2ZaJ`&2cOm0@C^fp}Fj1ied zH&NO~J2R>@EAPO^&p-a{|LQ--fBavssXV@ObKGw0SKo~`v{s?>ekj3ii0Y1YRhXM_ z7TxSZj9f@@vskl^%GFp|SPtvYwmga@x8`&NrVunh4X<Y^v4P#2#p}L~58plq&e30# zGi#cS&29&dub55!<5FQgsMB<lh8%N}4(!veeN$z;RomrlMVal(j%a0tESAa$GcYZo zQZ*@XW|QcsAdub=X>O)nQdp%U(NCi%taQRbHdT29mIzquY%9;m9NRnBr+@g*{?4C% z_m4k3KmGUr(_j4f`O`1{@b?!v19MF?ILdkp%{dpvR21aE$SNTVy(?M|Qd~P5O;cgk zC=Jlu7U~pk^vpBO992<Al~eBCA}ceQQ_ie{n|H^G2s4K<z%tIPMQn6o23U=e14`F9 z*E#j|Y1_U3OdQRusE5;nyNv@Y85<hGTXQi&4G|00$L*;<&&Q9STKgp}BV9<@B7O6V zI#%wP%VnZv>GqDYymTWbOI3TKHOE;F<bhQ64Q3vTY@$#?iG3sCMq{kNZ2sgS%zR;^ z@r~tbwW7CfV6LFExk;c|QL)lF%qv!k=v!-TtaCP|sl3~Ysw&APlk_;2H}la|S+U&B zXllsfoY@*%Yn6*Ih-S>nGuHEM<OvXlIwNT=dPX7AVF5i>brKN*-K}b6R{QwPdz^Zp zV#e?6Pq+75*18|(2BM+1oyPm)Ocj!`s#II2rQMGczM2efkF~5|;NIJ_c{mTl3wuDH z*W7YG!$$Mhwd#oGdK`15cJt@kC~`C(PyX(<MXojDvvGw?{?wZf%EVkQ`sk}^W;{KO zZ@zgtANl$FFDCToF1ocgf#3f4`NtnVosV3h{@nV$zn$mT`!UKuF3knSs^%OwlVsNK zrcdi=;^vKptTdC{oAN@`KQ+%-wZeDz)++$(kGb+vq^Cl0b<3UB*h>|XqFQTgMgS&5 zJkHg-n_)tas(+*F5C7V~3B1_+XLWulzxjvXwfrae?tAhkF>GoGg$(5?1_fgg=BlfV zE<m#ifS$WQ7Ng=+6r*7&c)F*B>zFYi49g=k+?x?7%V+qvw(VH@i(mfbfA`;c|9<=a z)08tajB<=zNqg+0BIQr}&7W${#5^P6>?M(zz67AlVmB0gVj;C#PuLP#^D0=aAusZ= zzOJ}S=B=Bhqa3!>Yn4Gl1p}%nI5wwcoP}KORp^3~WfkTbl4Ru@IWIES_O9yj<^0E= z@1yzn#qa;#F-wlUZ3hJN>*OG0qerYX^xjpF7TuySfNqwhiuJhUh*@B^%0er#8?h=n z-A4&#%K~sqX=OFQWQP#MJ35q6d}O(~L@SdbBOOfIoX6&FU_8#=O<t=MX2$pBJ(qbm zYqxcL{ueyG!LDuDlAiVd5i!PGYwvwdX5PGcuW^;Bx;7<&p=8T6kZfpx9{_}C&~bxj z;X!x+BzOQMXwaaAWFZTwB#SCzSJf@wo0%ui*?X@w$B2lZ#!B%DQ)8|*N5ubsU)V4| zwhGx7yU65SkS}z&K%KQmUB>Zzskcwb@8iR5zaE?O$r%FCjpNDom%f#Jz$hm6yT-Gd z8^Cm+yqn!+A+;+W!$RUAym8Cbmg2K%gG7w(1nC+nKs6pDdK(7AG*@@_V=dg=nqxG) zy27LT=TAJktFg~>?MEnFd8V0@%q*HYCAAqkD_7A?Bq8Xb`GwdmxLG$^O?HHJd+k<9 zL<c-P&wbxHj;S)B#GY~^3m#6n0}Ua#@x%MATHm}J!}$62%Mtc6;(h1K%YlgR-)?XB zB5C0$WLIZjVp#CLJB`nCm{ff~x~2`2I&01g$@fglhH$@np><0McXr>;=VN@lUTj90 zru$bPp5e$hy{GQIKTh8<a#c7R1oVsNr#Rwso-c<VL!Ul<xqn^<!Y=cEUl8*;KEHnX z>GSP8?|?tW2-sbfrOQdX@CMZusBi;>lFzZRe_9(SjqI7bYz#ZAy^2AIA7fhROX709 z9K-C)&*wcocF2rXlC`(2G<@t`8%;NunVU&r0xSzACY#3L?(nzwHO6r~e+}Gg-LUV- z!1XI?=Wl;Mo<APP)2pfOO?nf(U`<SNs{l!jigJpDE)?W`1P3U1qXkuPIJBt;M27ir zxUfs|X)K%B-_kye`T5`c)zge${rbD_fB2i{SSKFewx7e?YVWhJPcK5U+x@t8om`>e zQ01L)1Is#Tfx+4lrBr1N3>vB$jH|l~cL46zhqPVvn$6zWASWk5KD^3pkNzWFlEB!q z=z{TX&qrLD<ud8?+^QO2bgf)pA0N$we%<72<uHFxQfT2Z9;SL#wY06L4=djLbRWZx zId$f;&goZZKBDv&8|S{m9VB3Z0A0ilK;{(7OuZb|odt$@n0ZwRk`)*>e4wh4%h{xp zKFPOQ8=8h=TvD|Pz_?l^HW6W9*Hc_Ic6F8oIxk>WomRu5;b4e;7**`rm+|!V^LJlf zzyE8__rAK8Ss&744$WnBh@Qzo*~M2WR@xlxx!7$e>0Wq}aoTj*hLTuaPk2b>N$}nX zgH#(LbeN}AbR8O|fi}szTQJzpjA5#jaaB<TC(LOA^pFBQ*g0cHB|0;6&trlCJ$A(H z=Jj(hbaWThB&xeh5{Cl_(P+(|SvVTz>%Ql78YFO-_dqtgTB>|lY9Uw;t!#8%!@CjZ z{cRXt!tboN^Nj43X6=9L!#6ecyB~h^y^lfkqx41tV#dAezVgsC@4e5*MAK-;;fDa( zJ97(R=5x-=@s8T>w}akT>hg#WPt#aSfb5&EF7t?;735{aFa0{F|9+q5I8x}o9G7vK zx4kXt#@qb__<S84!_&}NGY0zo%%$>S5q?|_?0x%u_R4u3O|=QbUK;sG!iT+{eP4U` zy2kamUb5E_9^l*-vF-YF9Af}2U5Ak)!0mOpMgUu=_9Gg1YpBIs72(yr*E)`4&Z(6U z+w`b19MAK1uIxH2K7@bC{_^R|*C=)4_NGoSczxRc_RnkI&f8t(UXTcQ6YY=tilWtk z=@Gb*cd+d|_g>9w($Yi~>!1@<C0oXkD3!JBV(rMraC^$fK3qTi`049`rw_xb(H9V1 zCo3(ih(YU4>p6WaoZkG(j>=kWhPOHMoXX~G>40I!;?@ZA$XcrrR*O(?7%paMRXeE$ z%3MaP!nPXLsyI8Gn8UJ7LdW4<m+BJ@JE%e~a2Beo&Cra_K;sG<J;gZl?s0M20KwWQ zIRbX>G#k^6=^<aW2Id7^O4uQo0p5}T+s;QgAe*?UrY^%(EZDem*nUr9Tiad+7i&_j zF5*I8jQ89T0NqW>)fRZXfsX>o;L|vi*|tv)bvWGn1VD463O2_yY;0qXQeGVfGxSr# znnJlBRB+c|1XP{VkB^rRKb-n9#xH!=UEA$?IM~~(40!J@uW5wbtV(`}Ekh^ZXU2%- zu=m74wVK`jn3MMeG^}s!+4Vx19ots+=@?*T|9ijw<$v*Z`yW5QW*pf&Jf4q{RW$E* zu%VKSz=IGO&dwA?kYad?HsV@cT^Pex?m0(hBPEkL%utPpAuSI+2(pj;dn*n0C?=Z_ z!$3nR%&N&4WcOYoMOj!;_w(k&w4=JEO~RhW<>NRwty?SiNrAjPg+2RTiKWB+t2wSf z*Sejzv-Gwq@7o!RI<xo6wbr!pba@(XHsbPhyo6zT%<<Lp4DXTag?wLYS69{XG;qvq zZq8>PFZMLrJ-ew9_Tl*gGuME;WPzB&_ugx57hiX^;pzI+aS-v%as1-zm*ZvL*OqXZ zLHBICb$;IY<;>GqVQpsc%kX2yWw;wx)d-*F$Glp=kx${%bhuro&k>WnI>UK?td9-* zzA?u2G7j+<<}bsX94&T}eL2jn5QrGv+@&@<8(ZMvMeMzU1lZCA_5<)Q|LkAj$G<WU zU7uPqKkVsg{nhWk{9pg}{m(zi=x*)ZL|owBcEae22j2xkQnhz?_ZalS7L)x*a3MFm zJIHcx+kqRpVHW1Xy6;tbHoUmShv&ckSO0JQ^wW3We8@cCawpqKm!H)v2$}un>ZdWC znC8ZaLHOAQ?-Z(FQ8}@<sd^37;m$5EIm(<1edoAKJ5TF2k#gFjq$~rwk~VCN;XKS8 z(U7rS1&Q6W?FwGBU0Y#WWpL0@wbgPr_fi`T50b<fEkJg)=@#LBWtp>W(nvg{5<8aw z03ZNKL_t(;-vt_lz1PlcuxzxMtcFQ_zSU_Qhl1_3%{!mMvhM7@`XI{84x-QtPC?DB zA+sZfb&p!vxy5KWjR?|drs`<AEVHdT*aX_5IVgt)9<T)-hhGnLs6oF=l21EegH6je zv8o%Lj-|6ZzdK&exc&uaLWst}-KeeV_KgeaqdWRs&~8Dwfu6xJ$V-d>XiaslPB5M6 zjZ%OTddV;GU=g~h3}*4r(&Wi+zW(~Z`^_K!=g-$$m$_ZdSjuiUGwZ5q(#--kXaI}= zjb;yWp2QL#@ETGEg(0`9ga@D@)8R(1R+u^IW~A5J?x3I+;Sx#(bv>N+G;P(|jfyeY znB!*!OmIA4s7?S5h3zcuGVwxwWPFV0>v4tZ{qq;D{N|gF^Kw}0uD+kUcirxp=k}Ir zHOe2L4sg03!-UGvxk^i1z4G?{_Nuov<rZTOo90i)Q<#6bCq{e~mka!Mzh&;u9;8?0 z&aB#Rr*2(U<A4zkUPf#~Out<G%r&;Yemd&lU94LT=`f+i!WhoXx$`OP!;Ao{Yf#+U zOB3=gZ@vVdKDfh=wten^xrW;8i23q#nL#Mee3~;6uX&!l?fbdkYBfQG+U_g5jSS;} zhYdIS;24w=UO`wXcS6jh!H3xx#>tT9r!Tm@^%lmn9TWF=`{q~icmJsCMycO3SFzyi zZW&{k|J(>o!8`GY)oEMHh;UgTNtA~o9XCj@pruo^V3U0(Xz%1L@dp;)`Ed;U?GJzR zH^2M-yRW};)4_dIva>0Nl;=KA<qFkAUN4t1ym<=3c5jE87{&px%h1&m+pf35U8h`w zLiLj$S8!lVKT1$9X>IM3*dDFADsWTpGhj_DZ`U?d=2{ZQoMD~kR+mL8uVk2uB@`Pi zZmF=<=j1GK@0HX>o>{qitJ18Rr4%SS+eptam>X;&kfPCa*5*C6TM0`#ovBwD#aY-J zeY#iWSSt8QvRmkaM>mk_?b;)ro35?~b9c3NpCbV4u5;u5W@YY<%34{=3>W8ss(1DF zwGWt$Ycj7=XEX@z8!E+Z`D*WP+S~l5Th?y$X`q?Sm%s3*&fzJl+6xAAo5R8#DV|-( zWU1hCN!IczY$?oK{%qz{D;7i6Ycs_e>b6}7c1w4piIH|kzp=qj-~af_Isfagzx{4i zTV(5P?>4SXgN$w#-QBf4APL41uIAd+EfU??l}5B`S9M$F1_~xKHrX(v)Vl=G0J)WU zOBy~OL7y&b86VJ0ccU3K4am&g=0pi;z1nHVaWMkyoxO6~S*s?>b?%-%y7oHn0W*vm z1L2}Q+Usj$V0;W1_0z7(va01=gTt({e*1cUDOBU0{f2rP{tL$C82%L3V+MFVd>-!Z z=WgBCkyRT@eP_Mxz0PFAX8ibm|C>*rzr5W(1U^pl2!px1nMU`MkMKckM7`b5*K@C0 zcJAno!N~q_J#_W8WE?h!j9ax@C^@W%&$V!gUw-ra{5*p;t6c`#t@iG112P~{ciwK= zR>dCtIf8M^EbEwjL)~|MJjQejm^G*KdWivlna6X4n+Z0;W;_z66&?>eHoEVv=e+&9 zzxfS*{YN-o^}`R)q|uJ&`3Ju~zJ98Ei^`#XT+YjokDF2}2$9`QtKkS3O@(^TUZrNK z(>nnRvp^Z{mc8=Q;ep<(i3~rHavUQZ@vpyp{@o9szWw#rJao%--wRc$X2}@fOwljH zpJuU=tE+SK8P|zyPfFJ5;mxIXD4czP4MoA_v)QYb0RvUFXy6FWOBjaH1*c(#JTvoN zyBM=ci-a3FoeTROkVkW%<cUqvZ6{VMNK;>6BYa8Pcgr<xxT#f*)4g|QL598eE#2D( zi9wh!1aDdI86d3^pf-%MApmNSw1G7BnMw?&nL5qOx{yvEk{fKyLVGZQrGi_;;R-rM z!D83mc`u^IL62p2dWd1JFe{)K4mNvRcW2lbmv7%a7Aq)%7mdMA_JB=6Gdjku2E*uE zIxf$@A1}W}AX|6(O$MOZ<Iz=V4V%s@-9W80&*iuW7pvJ_$abYziD)Cj9K%K6@CvKy zJf%lV?S#|X6WZ&i*Uz8tfA8}0C)ape^|s556Sfl#BlVzp6(FEnSy@OB2CLfL>5sm6 z)A=xu%frI`!RT`LR!Mq5u&a|)x6JLaxHLm+n|BQBRzw_=jTDu+AJ!LIgQ{+Zxs_Ej ze&$rTd%W#DQ-?E}@3g!2%k?<scrW$2Z|`qxps;V-jYjQ8nR{?Bj^Rn2jkm4W+GF~) zXV>`n5*_U)uE$uu*I90HT;yrzzQ3-uDnGd2@0rJn>)0CyaWQ7+r~CPDKEMC?UdQwm z56LOgw|4FBIU;xNh8pXA2YX(Q>)~tGr~9rGm*=N@=>FwB()cpxU}R@iwj>_rca&nj z#Bmw%>AZismxWcAn%r7Un?CPZi3MW#>N>U^KAL&E?@5QVTN7R`4EnN<gFjb{yS|H1 z9G~{>X^ddpk&Qk|%XT=_%mUiZz5o8##~=UcpTIxF)ARb*|FUniUwm8dzvC}$d>#Im zZ~g25Pc{-x39OdbklAz$`W@PmH^cG{0=Uu~4D*If<zSmJ%Z6GyR|k7Mx$orJtF^l5 z%#QE(?f!oI+h0A0+dlij^(?Bnukhjn7S&FWgNPbzXsL@pUyKXPmIbDdvFZkK*i4ic zQf=c>)xcU>OL;WJV{=b*WoP%nxzI5tRWsbg-DoN3W@Bf&Fk5MmX&T77GwNJZnB%zT z7qSfsIPJLid${c=t_;%bD9B9)N#${{clNuSr?N$tBD{fu*qC(FnI?m;K5tlayaa9A z9ylOG2#wulPC}t5+YNbxKZo&a(n>3dpoxHJO&C=jeo1Ywj&2fRqxP+XTdH+l=97V` zUb&~HU$4%z^~JEOSQ2baUY>Am-AP$(60V+tRX;$gHJ(1j@rQ9Y+QVPhDV-g#^nq3u zR>Lk$fh#DRhj|)KTA=o(i{WK{yf=pzSZqw{MjIXjZdTnb=hbLMXm#Iq{_?~1PoFOT z$B(ZbQ^W*)`mHJq0J1v#@k!Ve>0yM0%#Xd78R)iC)(DSQnE{RA4rpgVXd}gm*xgI* zG_+clErUw}g@*f}<GpvT8fLI)X$GZ+H32irk}@H9(A>K_Zui@hMSBeQrT*^2<>mSM zcIJIA<Z0cz`+e_54YwP5%AaUyv;h;myU)C@JT8})V|+M{%dpPOl@X4^&)3uYz(94U z@^Q+a=XkkH9|s*tb?KJtW_WwMe}28U@ZHnPM*eg*G7t0x=2EupwU5C{BRRTxSXX`e zT(5Q8Sr?4Oy1%b$qX$wocN`;pm>E?i)3g8><fr%h?_S?Kp_L2iV^(RX);oV3{S|r+ zzpZTA<vCX8{hn1-<o%Sq!n~pPRXn2A1LmN^V%lq+9|p(pd)8r4**fzQ^V}!g#lB_z zy<Pv+Kl%@kKmCuieryjNo`3l-eEr?=?H`YS{H;H|<p1!$oPW0P@yWHfn%xR?qb0Fu z!U-`k;X8C!vmX|T&emNj`qfl>?`l9BF!tzNUFYb*FOgq1v(4M*>>ts8`MdA`(L5}u z+S9qZ%|!IAU%mZmW36q^Fw#IbDe63zSx8ll>OR6Jn02~G*0>48mN^(+Ep&ox51rLT z)#NG^Y`~b>)qX0CJj!Wnl5N)Nsv`O5k^wOdLN__2rnOpmc5kC^np$92gjx8mh@+LI zZSK$GnHmT;b#|H3Yu-?F4x9bJmp0(1#bEzzsh<(aqOvnN2e}75)n}g5V^mk6A(}fF zu<ZK;f38RrL8waIjydX~|LC9xFIiQD_2YH+1E@}mQQi061`ImAq4(%Cm^d!zCeDyL z4K5o2fBXgzoplP+%$D+g%yV6=f6}fR0TJB=4d-xM_ceUvA(y5|YN*ds9SkFh7_J1m zaH41xf@RS2RVb0@c-XgLR`u4nnmPLpMB0Vl+MueL!{St$aX2BEhtyzKRXjkDEhxo+ zNVkXKq=3xsETfrus!SAUv<C#%oQ*W8)h(k)Znn%krm58OV#xv798}eqLu;?K&D?yt zbyZ7@!`9kLn1Mu~wSyis=PztNk>`1PyPdb&S)@Vlw|nlqT1X}nRA&}x*9esg!q8Wj z<LS5@&ih^~)$jZ2?jP~`_PVnXw$63msRn^xJk9Cjdbup(^V<o7)qZ=sy|1!V%y{|m z)LFO9^`1$v-GLZUJF}`QOB%*GqDs5&KfK>XT^XBQ@5>r+Lp9sypr|i<Vb#^_TzRhw zj}?4>UpqNmKDva=^DMN>f_<xd$)2afKU{}KzrCNg+X~PQlj;b6t3F##Wsa`W7z5aF zE#pheITo0?z2wbAjc~Q!T2-~A{r>vv-~18&@HhK>$G*ic{?7WVKRf^L|LyXtzi+?# z!>51pUjq32-~Ugq-)Dbw^+aEgtA@NSIF+y4Ade_YUXS}r8Bpcanmj+3y~#f^3|lO5 z{jBIE(FniaCE+Bt?t9yhz+Zp=!x8a3ub=g$?O}|}m0JeKxS#i*?(f(B`g!v8ma)>S z26gsbtpNt3EN`7*FuU45y$UwA1E#8*Y)r6OfE7VotwkTRX7@gsQROioF!&5JH_?;Z zS_eIyD;08UwBvA=kaQSxsSLM#n|?`avo+&7cGHd3PcaMig)WBeWxQ+(0{oI~_Q3tZ zvF<cD1}xerNWktrIIk92X)(K4rb%OKGG<HV)gW<^rFvnT9hrsh5w78^BIC)hRLQc0 z#nII=fJt_PPILO|MPY>RD#9Q9(?m@%=5<xSpRW@aniKDBh4iT~=Ffxg;bY8{4ReCa zFSqfse)`>E#jxINf(nG32{9XCAR2};R6iKE-7XMrMyEhLb*0JS=KD;ha+(@;Gd<bE z7Y~P)+BAW20ky|4nYF1q8)gkP%pBEbZN^URmH~o-RM*ZuW>gj0%y=A8nca2n1Pr27 z?$$;+c4cSz;G~&6ySF+lD$}MwCkmCrkLm}Cik<rizgKsayA`lX;o#4j1CC%7;;@kW zR!`a;`}O_Y$hB4%41QJ-V8ltN6^{ov>@q_q$MgWkj1lg^&c3bF%qJ|aLD+e&_uZp& znhw)@v(4JWFZ1lYy)JZ{_sad{zC-rm`FcEGH|@6Hy4t1@5x~<tNUoI+alE&7=3BEN zc1Jf$MA{|FP2EPnJlTa2z-{NcC)e_rtMmP~4|5E!R=8EF-ON~-ZXl_WH|dcZ7JVx9 z-uJf^sq36(dKrAZZ-F1otM+bPBHVFXYUf3A(n6{%fNpSnGv}5<@d3O={J!$H@Avo5 zcNkU4orSOuzvlV>-2V6f6+iCVSATH)!$17P|MoxqSO4?>`NI!yih1N9ywn;+m`^@< z@;K4K_e<I-HE~RZw_yN`YI9W^%vz754yuFMl^e$Zp<eu{_ZQ&v`x_6=0Gmjl2vd0Q zvDZ_hS77-ZkPmgDw;s?@Yi@IfAcndZ7r3tD(iM$O?gazpS^H-=HCpB1Rh{x`ca{%E z;Ifz+Vs+VLl`g^V-G?3CWmbfx(jNfuK3n@ZCh8dCRLw@1ci*;l*t0WMZP8sUb+}h5 zCphLl7j-A2_a?`TkyO|)VDIxW)pQ2THe|w4S%~Dg6%NV~H>|RP0{Qk(>LlUaV9w)+ z>Qbet8pc+u=h1AhHut8g6k-&7FuRs0^s3tt*8rs6P`A3=!@io=$}@qeJ-cXg4#(bv z2}r6{0Zw6~2S#mtiR-Bm+F?|SQ16m+#=PadQM_9YX5z>&>&h0xNgL!@D`YgKfO67T zb5TRPi^B=jdj_p1c>&J;>HGKN!!e&OeaDaQxl2<NX>vzb7ffrf<CygE5UF(4906M9 z9${Uwu-1c@2!W5lHK4uH`H&tM8o9Uo0MP1I0vzrV=uT;8nMuZ~ZmL>%WQQ0Yk#(vT zX=JzJJS&EqS!P!&p0A_Dw|m}p<*?g{R39FP^Jm!K_T6cYpsRWY0aJ>!eWt8^*jhPZ zrgj?P#}Q}t+u0>M&nz~kEBozz7laKjs!FBnF%dYy7(L~297f(>-w2AfkYo5kbNAc1 zSO!N-v-aC!H7=J}Yq7W|2XzgcHw?EAmnqU4XzW#18Wu*jF~Tde>26qc?s5WKX=YD+ zur|zTtz2bHTB)UT=W&@nJf>%&avO`2HiNWBPU<=@8$H~%<K(WcYm7(1dBO&IUgGoG zwG@Sa_{-;i|DXH=v~+((-7PC#zDh^_`CsKvIKTgk@z1}RfAs6)+pj*n{q%X~?M${0 zCpTz3#_UJ3z?G}RSTIS<=I*|;TNWg&($pyQPVCTi=rL7Zs1k$hBIp8s{Qmn(*30ve zol$1yi-1MgI5X#%cpSatGmhJ++z(;=Xso7N#~^Q92i&v2G``q=n&uVNHegg|D3jX8 zwnEa5hEPkOyTiTr*>r|`m-skoEd$KXmU$#_jWKLIO1DF}?OuDAbojN=?b!%yOdEt1 z?18#{iVNduq0I%+tOur%t@YF~j13<4SOD*m#J)B}+#6jhoM-hBV}@-bAG1c&!Me8H zH5U`T2Lj%KsN4%yT}}%}3zs=J?Y@@CIozf4S)D?jk~uDPHP7}I&0rec8R4mQyX_<9 zC7$2wRkaM1b=QsT8zXzq7;badmODihG2+J_EBKPsBBuKE7_=@G4c;yZChO|<5_G@! zj2z|<SCkid$P!6u0fJmraKqSAK*oKxCAj?k^DgqZJVoQS&%eCg<#sXOJKbuInPe&> zq6=%UF@~cvA)s=*8Qu1|t&N6Vtv1r2_QxA^gw&NC&PE%J=wR#wOiqGUsz>F*-9R;d z?u}(z4BLC<xh|I>Ip8EN(ICzR%5!&hM=;iI?T%qfsjUGMxYdB?ErmAX>tQWbp}^gZ zl26-giL;?JP-~xNei`A$FYE4EyL2Z_9mP+#JilzIkBeVsj4{gv&@ad5`}-=SS*arT z?R~LSPIP>XP=M9<tRy#pLc!)WF0^?}O10}aY&s)*t@7YJjs_fT)BF9_UC+ZS?6z~i z)yo{ZTt2^_I}?V7aF%{d@rodnga_|y(d=Mw_f3fypxw^;aJk&;uBM6eGU)bpTWZDi zXj7QY7+>D*J8gj0*px#DFk;{lAvgZ&)9ZippZo{E{Ad4cFX8Qr01LOvi(Nk4-*3QI z_%=TO^$+XM|E*t+`E>oo(YN>g)4spn^5yy2m}NRVS|SyPK>1QORZ3L^YA_SCEZooT zG;*4Sadmntkfz#pGwnmRl{|j?`|qXotM9%pXpg4Kc<stw8^+9hzu$7_^|;>Wyq`sL z!)tZ9J!({K4j16QTHwWcSKbjHm}OSR=q~FmNv_l$=z&-&2Oxj#{p^PedoS}zGc^u# zcx_eY?TAVES^MyVEbmH3(`%or)(yDOt}(N;d>k>WTh!sUw6g2ST4CX1wy?ROdoQ!_ zh*NuN*4~MXxKi7+jUm_+Hm!i1qYO_(kTe6}g<DoxanLxBguw20WXsraLnDiARPShe zlGE5~!jP-caB~&gMWd}JXZ9+1BAvqw)@bw7(M2Xap4r`*odV55gMsSiY93*Om1KeQ z%b2%$SiZN);dW*@EKJ^Btlc{}4MEuI5yltSZVGCk`yq9OnhgUMp#h^a)lIg>g__py zdi!)L>{nlZoX_4nKmGLn+g_Y*!lO%k?mNwmLz%^%(kyJYnS*8yC3e;vp~j;`w=yl@ zZe5KB#!Gsz!brEra_Ui4k<oSD?=#$kx4p+0XuAxrE>s0v%`qZ#8)HUvvs#&L(=XSf zS3+{K8c{15v_UUl)zfj2Ue9$0Xd`HBF??sz<qzTdz-C7&-FMiPR#h7!TeKy;t#i_+ zQ(YEuuRia)i!tMvvxhCykS-ppTIXK3^DQ^jogB0yJe*JCkoxWZ4xkZj^suYh@pNrx z-rp@Zg?S9Cf~n{H^7igwhs>bzdVAaFPPoydv(LA+c6-#?*$@D4c2!Bwae1~0b+Y5p zz&vJld-Y-C!}Vz?*SS7EJ#p{1Pp`TAa`Eb{!tFedV_4u~KE`psXOkqW&{i+*))*!r z-|zc6c^UIJ>Hpb3{l~a`tIvO~+l}+1#-KmVKm0rKx4!=J&wn>xUgpd5j@#|Wh1(im z&zI-R)ARW4r`I2TdONN$fJTqQAIKvElY4csU<&E3Y&CONqbj=8076}^01AD=Hcx?o zK8f4y{nJlx=lS)wA1FNAaqeaGGtcC@Sg1VF*0Ru>_F$Ly=|&l7kTyWzDp%JsOm<YD zfZmPDrU<kH)gx89io4gQ9rgt4Tgqu=vaA5x&9d;w?TXb13xnxrw?;{IhajpkbpUV6 zTk2a1EOb{H)s0SEsK`p2+u*)dV6=+NfMh6aTRWo}!{|~)v)mIfH64wB_GsIQ9J&s* zR67$@<ZhVDArsoVVNgBZ>LK2G12{a0+SLEAJ#vX=lEwp@D#5J~dgvT~=AWOn7(Bw9 zW@!vN3}y7%J7*-?RfmrzyVkb7(}O{>vOinB(WHh*HLu;9lJB!}l?10$#D!guFhF^n zv>8N0L%krQH`;)Jo$wh+foTEWm@D72$nn)z*SK2eUX$^1e28(L_Z5Cv6xe9OsxpZ1 zka7#MAiJf#>lmT7y)|c4-NVKhvGz8PcxYZKW$?kBt;{h8WNV)^v9%;0fFQvw^solh z113BQC{(~A=33>C4{)eGYPDh;WskTI+#>jNxpbSPaNAkcn#T-=!zgp}kPSuw2x;Kn z9Vf>^bWI{Vvy$}Z7@f7&IT_2G&&OBCRcF7x)kf%P%;$^TK7V=t{QCCg_Wt`%pFVy0 z>0Iag?bJ%&k}#%6AY6;})4HwPqI);q_jSx)eD}2<e&31k6S#c)JfAOyz@|*s>o_ce zAnN_~TxVYAoME@>x2=118`hTL@kGpN>=^ETaF5)m4s-zFo|>srt)bQJsWJS__2vD& z8qd#{9`V!ePv?17f&4I^KEzWA$-Itm>b8Cs5M=k8)tB1S;up^sL;dluUjCi`_#a@u z*6nk>eeU1?jlSH`^6!3q{gYpr*Zp;s<>kY;{_<k3*Y9tC^XaE^*RNha{_U5iqtLL$ zy45Zcgh{Kp9k66q6@4-&3~9<9fF|I~>Ioy2wuxbu<m=8)S?_LNzP#maJstCGZFH-v z?;hw@H_6D%y_)dg&)mKX4~p-FvP*=i_M$S_g~~1K9HUB8Ay7(bH`sz?n{mP{jI{0? z$V++eoqUWai!jkn*lxPV@N4#N73c{|3=);As)}e>R0UMP&q?;RWH!d6jV6~?8!zK3 z<BDG1n`UMcY1n7z9fB0*trWXqjVQ$4Ia^cC#`Achd#S8@1Mu-|?wu}W_ELh~uBq?@ z-5PMx47rmf3eLx$aEdm3G;ylRQQU=W_3GZO8)zI(lf@nS>3rQq_esM-z3bd;^inN} zLK-4?M6Jfouog;nYAk<Ap((j#I2vp17VXJB;MFv4A`OUgwYy?8**+O?M0csp@DSKQ zeM?&fAy2)2Uhikl>+$VZ&x7c5_dV}tKY#e}Prv)+AHV=}H>taw64V>a!iJaG&Xi~{ ziaQg|7;JTGtSmT>V@h?d^C1{UX`R~)7H+22rg6>z(%`#%HBt}%uS#kfX(yHObF(ma zSN7_*F=+-X8>;RWcdA<M9Unh_u&3+i&tLZYej=WZDdUztTt_s%<SJL~Hnd3>*_nA} zZ8xj`ucmX^wJpic@;@#SG1ppqpG&4Q%jI&pY=I~tV?dUhmJmDvh)1JIgJ%Gm(4fJ^ zEkNQTSrnEnyKr6d<jHgPUTe)6F~<05tn?eqM$8!zbNv7J@u`|lxh+0KdQz%ptD;=H zS+0CNX0e9J=`!4{B=!~a9xor`(tB<`WA!3nN?TUv24t**cf(bdS2oe>G1;uUdh=*4 z?saai=aXtXpKW2kJDN#UnY(w}Bkpq{Ycz+6qzol3-DERqV%qKFzMBh306qpqjZz!P zY|WeK?PWh^$jM`|F(8<r3r?!r*=Hp~=c?;m???Okd@=PSmnhEX?YK`fJD*&NFEfX! z9wB1m)LL)r_4>sZZ}9Xb_ZvW{=U@I=Zr|7sehazzZ~f@`kG}cUfB$yfcJIxboZen6 z^Yi`w?RU4W`)KymT8SAE8hIEDrCE`#qSixMS_pf5^{WtzS!B^n?9OEclS-;sq<$Ox zORi%Z`+a`=)rY6kFv}y$AW(!5CRybs(7espck-omujPnYBD(2VOY+6s$n(LqK{jhE zbisuJlRH9~`e^ZIIV@#n<+GlMykS}8Chd^<h>}O86(DMrk4Q-pV7gj~C)24aEE*)B zI%|g20ViauGPG0_0Z0?cnyE!?vKSIm&{*19uBwnqE2XQbI8k%mR84dU0OsZvkK?uI z(xR*is&;XyT;KsNYtEcmXnmln))aT4D>A^)=Bg#fL2-Ci6w!T%8H<CK6@h>>RI$QU z6w#?B6iDVu7;Q|(*}S*0&vZpK)e@~ebur4orK0MV>ED++xLSMNP0WywYdkZPs%LLN zO;%F7ir$Dfr9;e>SK20U@Td^80ZWMj*Gi(g=8QmiZ<1)6K9A9R6U<09=zZ1F+Hd<m zygdJ-r_;aP_bWq*T<K<JzE;hu(`KR)0YHg_KC<s6BFC|MbBf&V(Yvdtm=uF7Rj(o` zW)c}JG&TH9McS$QfNoo{k|ow`<vP~d)C*QD!Na1MGbacsM1;6P)Vo%!c~8&LK7W4g z$6<gr-!9v6pTniQ#>{^1H5Vz`6t4GuUiZUWg9zO|&T@;^Y=KgGZ6%N@6Vc5yju_3+ z;al(GYtH*^Uq_~jG+&fjwHPXJEpt0k*Bzm0h9>4Qt+Y4Ic#yCF024(?L_t(rf@SJv zJ2Srd^ySl&p0;v*_w=L^-(nqsUhQpak-xm(?)&k!kJDv*o@<YsQJcxBRBTfh03Yv1 zk&iq8Od7O@O-*giow;Np_RM10&Qlk3`EX20zP*ea>w4cS<<cFwM6{hZ3SMqEMT)!V zXs02LZ@*iwxBGJ&M@B`wd$zmewe)GO-~IZB*xtnJM@z_fKhM9M|NFn>zy7X$@!O|A z_)35Or!Rl;U)NFV7CVc?`7*xRp2OCC=F2=-0xK0Z5p&MU<DeF#ky4n7U>=2ciYlFC zR7R?+xiINNCrGfE3B4tLQCN!G{q-+?@ry5i`|ot`Qc01OF|i=N$W?3jX|7}}18ycZ zy!Jz?HLF#t7EEP8az>e2Z-ij&Y7(d_AvCdE0FgZ<5SG!@Pi)1OCV>Z2x>z*prKm^& zQXa=(`Q8aD%$iv&wPw#Aw`3GbmC!y7&K&FwJ*#R32p8GRN~0=VJW&a_Y=_JxbciKP zk23XaU4*??q*WeO(Od|Hfh*#^*|Wf@I2$H8sTTKSn7Cx*It;R7(z*~L;!umCaH@mI zDuG&Mt|+mGuUH@$hRP)s;+uA>5NahJiY+&@C{s4;RRJjxrfMKyegIX|q?I7lm|5;k zum?X?c|!I|r4->1RB@?Dm8gL$OF?Gb8xuD~qxnrElCtbo(io2vbEVL%*;$5f=4!*h z$hF@v#7g(5cs3+H|N8pX`?tR{8a}<$=w>>`_uYr4n!w6((p0K~NV0nGb5>=EGII4X zIx3FUhoZ0&s=`tQib+<1ss=@JnaW(!n`BU2stQDJURf-NDM|rVBkKX>v{;!{ZFC75 zp_--|YC-ttPoLsChc!^1TVv2%uyWsHdwXfZ`|B}!KQiWAlS1o^)W8G@mB`JJ6pCl@ zem&Iu)X_w%nJ!wPOS>P($CrD}+Fah8`*NN8%9uT?O3U;_X<|{SDrYxCnKc>$)m(?j zT5BV=cE;x0o7VdF#W)|w{UVw+l61$1*OxWd7vqGIZ)T)$%~X|RL5gB>WUiu6G>u9% zan;D!he&1JmPr$n`*k7t{&Jd8=Jgs8bA8p?srVsN%HExtbh(imSyi8IcW0fRMsuEA zCgpnH@2^L5H|Q~sv5f_FV6FV>e*ENzKfs$aKYhr1sJi~<@AOZ9e*HIp^69Vs@BXJh z3MQh9PhJyUCaPYRYYgG#q-Qzb_jt{SSXWkRRqEVjp?I(DGS8=B3vlEDn$SfGJCXuj z+5nlDM5l~GT7|?*tyx)|-@SZ#e?+co4q_E2)}6XZZ_3K5+sYZSiKhCj>?`lN$3|^u zu61zlB1_cWj7y<YB+E<&7*sZhvTo}hh^DU2fGg7ESk)jtYc^|ACX7{*gf){AWr_3> zb&(RTI!v}r-6f}1z-x&nX`%FjFG<0Iinmj&VB7(UHUUkLVpWl)E+$wkl(LyA2M`A( z_Pqe8H#A`eV~9e83N%zsgSE~$O0u-X(H`FRGF5X%NT%ABs9MVe!$ucGCfu~L`0y7J zN;7LJnG4d-eOnn7B~{%_OpRqE>PV9-IIQ>WbmY9wmtu^zHC8}GAHM@5u{p9=iC97o z8{w)_u7G;5iYZb$x=F6c)=k}6Vx0@v13cArkKBO<1D>os^#*5?-UQv%VJj+Itcfa! zL0pfc9<{jphdJomaL*PZO++%aSuU+gGX;<l+SI(UvQk7eS?;=+W3;tu#cXCMSt~`% zO+_k?X{zR0D21#%nl+TELcae3u>ycVBq%GE2`{bZWN^8Q3QHdU8LjZh05w%x^AJ@~ zo6#kKtsN=Pt(O{*Ss9dfZ!fyFmv3K8YcUY);)h5uXRt}~F=*@KN?KLy*Kb$#ZbNa6 zLQ;v9DZR~DN0x}42hLlwZl7QGV}?kYXmbN4QO#u&eX|Xs4)CPo^X&j>#j6HY4YW<q zr}pl2GPIaM*tuW&Q~U7x`tAMxGV4MI^+ob}EJ=Ey7sHI3GO~`Ps_EXEIE#z~OPMom zQC#~;Z*!N*=SxdhZ+b9duQ%RKPot8aI<~EKxnoIT1TQDii?ix-IX|Db@ACM|UwxjR zZe0atw}@?w-rH~)YEAIN#&<vb8kcwV&9C|TP15b@3;TmV9{=pGumAEt{^~#djPHhB zPD;dpigp;Z3UxyXva_Ae)<Y^i$vt9`$5yjsh9+E^@Wfh<nRLQrZOXgj&gv0v;$U!@ zurN*kU&}v>MRTD2`or~ie+q9%$^p9!MDyZOW%DzNl80d^Qe!bmb;(sx%L58yZ<)fn zLl)3=7*LVs4#glSK`e?+=3@}@M0K{5J*xmscCFUI5Q(CjF5-c5vSKR>N=Y>BB??uD zZf3~1#coKSIg=A}<GD*$lbN-&nlxmZ;4q8y7DCH}7Mcl~R)z?bz@Zr_J)=6W$VO?j zVwnM@Kr2O26&lGVEWv9|q7(^7h%)KciJ6>DS|g5iP{lRNy{c?ww{}!$v3s8olEwv8 zK(%a1$y{EwWSLrtsL_HY3WZX%kV+fQeeaNX$Z#o!d~_>&wb7uI6{_aVN2VX-8Ny&P zMWnG&REo{9?#wJjz?(reqzUxk*1VMt)ALEY`4ZZR5>_)2b!Qc`mF!Y5ZKic(fQ`1k zJ@%;gKY9zvpS1S1>t7=WlmXL6HU_R@Xc1J0h`8yBQW}LYt5S1?Bp;@>P*H_cRE^QH zYDJo=DBN5qMIJLDB&n(;Dc`e50h1XIGGD49Gar5DN-DHz56;ZUtUmgRP!Xm&*~XAl zx2`tVT5~O-dwV_hy4@Nj&0^K5`|FHPw;RYZeQ2m55am5*tfgX2{i1Fpsk>BHrO8p{ zVa=Og^lVyE-@e}B2rh9yxeG8=VcXcuni^Es3YcBj4)Cd;#EW}e_jPOahBIQuei9)y zn`=t@ZhuX{3Sal3=D*(WGnP_3c{&dh?zdfaW1(Pz>QaDA<YP&7MRT-M%f(}bi(H=0 zL-lqXcRbK7c5aqpJFA!YP<5$W4z0`c*q+bt-)!gBO<k<*pYNEloi_vanbQ1xYRGEt zGs7l+^ZlE*zxTV0EUo<T^ZNK|?|)C<y*dBme_pkH^DqA0{Y9IKq+}8<rbPits1n5~ z(We?|U9H;L9Iciz<_co-%7=7pg*`Wl<Csnk*Ber(k}iT`UW-fZowcLzYjKwjTyL+h zqnkI+V;P(vEzO$1C(SY=4*=GE`9#my57BJVRs|FV!0b#}v4>XXZtSTp5=C2NDISyo zX;O(QPV7z3>LYUz(yUpnRTNQjHFf4%vdmqeD>I~e`Q}dn1_^YlI~9+eA7)eVI3ES9 z5Sa(83t>9KtP&@;W{M<{Y^X^y?dYg_puiesm}%+`%$$R2;s-=g20@W33e|kbB9!J? zM{2fYqku>wsHml+OP|HPa+s4-!BksF0UV;<gO!mgbVe1S0~DH-O4baaWEhaOC}%av zwM={KSnHNW6<smY#9FVF6)Rvs?_!QRAPcrIwcEPVP2h6B<;g`G+MyJrXot*%b$K@L z+Oz~uA<(%P5%iS1sxViIN>WthZj3|^L^6_U@{%iqzwyO$Q@<kq;Ky(O>Ae1{&!1O+ zh?bL}ijjQqnj*3f2ULPgDJh{O>-#iz76hhjs3WUHLR8%)cL<9R)y(|9b0o?{QPk`) z0yI^pmq_l_x+o;Y5@7Os23x^skxLX2g;WYl%Du^UY7o8Nc3p8l)&v~Oh0WWo7_r`* zwr{!r@_Mrc>#ZVP6kgKwzVB7MjLi~mX3&f%WjP=!k2}9w%yi;Y)*fq36!kQ`4Lgp# zsjA7QmPAw{OQV?7ChyPN>xxge-3l&pa=+ad<f>@fIQ0REb<BCJT|_TBb~%1s`*lAW z^lWlEpS0WO&sRcn%~lnxS@8o`M144-_x3zYT%<M0LM}18T+X$E5en8lo_g1zwPJp{ zr79n-=*gb!t(~8?x93w+)p8mAeylUvn{CU=%6v*T7YLqvm#jU}Kfe5ffAaUYKm4P4 zT+KDi;^Qys!$%X7uYP#`TR;8k5C8P9{_|h$H_3!3nmU3<m5Plr)0~yDLTN^Jg^H?G zdoV@G{(u@Ums})RAwnsnCJdG^<eqvBIxr+Pd4;?b)Ur2y{rrj)@1q^Ia9rnXE`c%( zvFfgK>dbsI+6%D6oqgqg#B9wI%2>*Mm*u`~QrF{}koJI!Dyo2}ib=6qt7J7BTW!oG znv%iRRhQGVLX>7BgC<g9ne3w<bDD7Ukrl@b_swLj%py#5z_bEPlje$B+z2r{MTwQA zOo%~G0v*(&X37d#<y>TkxPp+JVWMzZarD+mJHP=!WPxU&2Fs-qzyk|mWW{nsMI7eA zN1KhN#zc{d*u<5OWV&Z-6SD`Kj)OIslGD7KjzeqZyuiRBX>65K7!=LcPFZ@pp>J-w zXQnjOAh4tfQ<CC!tn~KWosx^%(1xlSDWO!ZD5TsY4W_9;xTtoiJ?%;LB>P8}RWdZ$ zffSmGg{TSFN@XlFvN}oiX)s7HS-gL@j?TBgaXvMv`*ojq^ToSA{__2Qc)k9wBQDK{ zP#{Mnk#1sc=C&dgE{a4b)U~K&Y6VtO9nED$HFYp+9T2r9u3m+ev$EWMbB$mW+hey< zRl%HT`mi(#0tG@uG}R?j=dqf*5N3_wF;^dhOclCV<yv{HO1=hf$8j0kVoqh<?=BeL zUuwPXv!nG(gK&c;MYrA{I{c*48zgbmLjkRc)WG6W5s<g*E6gi%#%j{MnJO-uBIjMp zyqO|cNZ!|C@$G37QB~P1?iub5k!>3djFnPcYu8M{h%UQ?jdr`Pl==|!^XvZB`j_V| zQJ?2pdoqN=d7tHK!_FzWWC4A&r)H-y4waaB9E&DfH)HkWOdgSM%unv0PzwZCB)g4A zVeQo0V|1X7?~eJVS^Kn1<;|rpJ<WaXT)IikrO>gd3hsNIHGlkrALISk`20&Qwcq~z z{N<nLfBPA;=b!#r`|{oUFTaW(-M@RuBiE|D&O=LJTAE2>rZ!(1tZJc0&1K}u=I$a) zNI@v>x~Hxg)&L+DoDzl<R^)238?cJRE2=?5C_*v+)u&JAt$+Rg>1Q8*ZXHx1ePxua zp?#TKJYLpPXekRw5{^QGYN}OPrYwuh=B)~XY~m>i4ML`(Bqgh>Fjld{jZC(#qH-XV zySY)%L}ESy09mo(ZeW+wiW#+BE=)~@qKTwQ6>{e7B3rYk{kV!$w`Z_bE;Pjvn>lPA za73kmVwcim?z<d^P0?0T0A0_fI+_F%)>3t^hs32zC7EF&`iKh`=&aNd(QzoLtE*+K z1#`Nn>@sDcHOtx?oe<<SwQ!n<*TafwP5d5HMV`@CW!M_*Spg8{ASDvk7im~$JB9Z} zRP0r&SuJExE^N?pg{nL(@BF^4Aw=qiysBqjx;8+%?1#o7;}$mDrrz&yi*->p6<a1o zSFl)uyoYuL3O&jlOY{h)#gLeB>}jX|{;Bn03mI#zk~QVW=k0H+{m(2>t(9)lg{2SM zl~tjt)T<W#ky0UY)#D^(CY3Tn#8ZtD$P8FBT2_Kk5yCSll0`GoSd$`K?}$=L%p~Z| za-~RttYjO;N}$N~@H=PZXs!?BDB!wEt2NPA9;?>*w4Jve86RHvrp>$E5i{kary)l% z26U-H<<i?wgCK=fwM&Wsk=8Y-B9P21W`>vb?k^S1<hd(RiMs9c40-GA^>*vM_f6Ma z+{2q6mEG+)Rw$mHFK27HM>SiS;#zKt^o;9~Ny)%*)V|MPohgQPJ`FfuU+%|Dw_eKq zSS1wGt*Jm4(7M0t)=>MbDT>JEplhs{nJ1_$zOyDn?vhz7DR0(A&)cy2KCw1gmAoEt zvOb`_<Me#~bi2K4{#tooj3b=2DHp4|>tL9?eD@uG{&RK2>$h^fpMLW9UjD~leE5_9 z16*wUHO5xnwvj`79^9z0p^7uBDrOWC2huy{9y@9+tU$!w(mWDpJ&%SAJ}R=MQF9qr z64WFB4iyA<K|LyzkM3xRC~o_1m6x~Aw^~o-gRLlLqELiVNLeeR%h}qnb*<Xn9jp}# zoKiwn7dR&*<1r{>-9af)W+GeDid~=%-6g77QIUxv5iA$bAyANc5}QeAN|Tvs))oa7 zuwm*zt|}ms8BCh0$@O-<H6zM1M+=gsAd>~h-yldKE>6)vPLYPDMIZ`NVvy8`g-UG_ z<)+07h!TK;2B}7M)pTkUDwGlxrq&837Fu`IR2pY9Ew#ON_3GKAun?>0>I;jNQe<-~ zT5uxj@hk~)?XsxurA`c~oi`b6Re=FB$+SMSoN0)q&?J?H2!P?KGIrny4L}UCi$vz8 z4elugn4uVvu0pTGDw08%3L74m`YM5fN<z~ifQKk0jf)l6%7&-0Jw0_n;U25W?Uv)* zm9vTd-P88(V-{+e1bI=NRV(RMfK;Fq0xXuW?6CqKn6OG!Q$ZFoQv?uKZIubFsx&im zV^V}F6&Wg`rjaa`=|iRhW)ewIpe)Oo)}ZdON(8EpfxMDsA};#>0jW3OxbtSVKmY&$ M07*qoM6N<$f>}3(hX4Qo literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-v26/ic_launcher_background.xml b/app/src/main/res/drawable-v26/ic_launcher_background.xml new file mode 100644 index 000000000..70329d40c --- /dev/null +++ b/app/src/main/res/drawable-v26/ic_launcher_background.xml @@ -0,0 +1,27 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<shape xmlns:android="http://schemas.android.com/apk/res/android" + android:shape="rectangle"> + <gradient + android:angle="270" + android:endColor="@color/colorIconDark" + android:startColor="@color/colorIconLight" + android:type="linear" /> +</shape> diff --git a/app/src/main/res/drawable-v26/ic_shortcut_channel.xml b/app/src/main/res/drawable-v26/ic_shortcut_channel.xml new file mode 100644 index 000000000..2261398cc --- /dev/null +++ b/app/src/main/res/drawable-v26/ic_shortcut_channel.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> + <background android:drawable="@color/colorPrimaryDark" /> + <foreground android:drawable="@drawable/ic_shortcut_channel_foreground" /> +</adaptive-icon> diff --git a/app/src/main/res/drawable-v26/ic_shortcut_query.xml b/app/src/main/res/drawable-v26/ic_shortcut_query.xml new file mode 100644 index 000000000..af383a028 --- /dev/null +++ b/app/src/main/res/drawable-v26/ic_shortcut_query.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> + <background android:drawable="@color/colorPrimaryDark" /> + <foreground android:drawable="@drawable/ic_shortcut_query_foreground" /> +</adaptive-icon> diff --git a/app/src/main/res/drawable/ic_account.xml b/app/src/main/res/drawable/ic_account.xml new file mode 100644 index 000000000..e5584881a --- /dev/null +++ b/app/src/main/res/drawable/ic_account.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_account_card.xml b/app/src/main/res/drawable/ic_account_card.xml new file mode 100644 index 000000000..a64101ca9 --- /dev/null +++ b/app/src/main/res/drawable/ic_account_card.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_account_minus.xml b/app/src/main/res/drawable/ic_account_minus.xml new file mode 100644 index 000000000..82a3d7e5b --- /dev/null +++ b/app/src/main/res/drawable/ic_account_minus.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M1,10V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_account_multiple.xml b/app/src/main/res/drawable/ic_account_multiple.xml new file mode 100644 index 000000000..d57eda3ae --- /dev/null +++ b/app/src/main/res/drawable/ic_account_multiple.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M16,13C15.71,13 15.38,13 15.03,13.05C16.19,13.89 17,15 17,16.5V19H23V16.5C23,14.17 18.33,13 16,13M8,13C5.67,13 1,14.17 1,16.5V19H15V16.5C15,14.17 10.33,13 8,13M8,11A3,3 0 0,0 11,8A3,3 0 0,0 8,5A3,3 0 0,0 5,8A3,3 0 0,0 8,11M16,11A3,3 0 0,0 19,8A3,3 0 0,0 16,5A3,3 0 0,0 13,8A3,3 0 0,0 16,11Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_account_plus.xml b/app/src/main/res/drawable/ic_account_plus.xml new file mode 100644 index 000000000..61308fe96 --- /dev/null +++ b/app/src/main/res/drawable/ic_account_plus.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_add.xml b/app/src/main/res/drawable/ic_add.xml new file mode 100644 index 000000000..a061141b4 --- /dev/null +++ b/app/src/main/res/drawable/ic_add.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#fff" + android:pathData="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_alert.xml b/app/src/main/res/drawable/ic_alert.xml new file mode 100644 index 000000000..2ee285962 --- /dev/null +++ b/app/src/main/res/drawable/ic_alert.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_arrow_right.xml b/app/src/main/res/drawable/ic_arrow_right.xml new file mode 100644 index 000000000..cec2a5ce1 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_right.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_bell.xml b/app/src/main/res/drawable/ic_bell.xml new file mode 100644 index 000000000..2bac5f160 --- /dev/null +++ b/app/src/main/res/drawable/ic_bell.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,22A2,2 0 0,0 14,20H10A2,2 0 0,0 12,22M18,16V11C18,7.93 16.36,5.36 13.5,4.68V4A1.5,1.5 0 0,0 12,2.5A1.5,1.5 0 0,0 10.5,4V4.68C7.63,5.36 6,7.92 6,11V16L4,18V19H20V18L18,16Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_channel.xml b/app/src/main/res/drawable/ic_channel.xml new file mode 100644 index 000000000..090ce1c9b --- /dev/null +++ b/app/src/main/res/drawable/ic_channel.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_check.xml b/app/src/main/res/drawable/ic_check.xml new file mode 100644 index 000000000..aa25f4b5d --- /dev/null +++ b/app/src/main/res/drawable/ic_check.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_chevron_down.xml b/app/src/main/res/drawable/ic_chevron_down.xml new file mode 100644 index 000000000..671af433d --- /dev/null +++ b/app/src/main/res/drawable/ic_chevron_down.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_chevron_up.xml b/app/src/main/res/drawable/ic_chevron_up.xml new file mode 100644 index 000000000..9f1157df2 --- /dev/null +++ b/app/src/main/res/drawable/ic_chevron_up.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_clock.xml b/app/src/main/res/drawable/ic_clock.xml new file mode 100644 index 000000000..798394b7d --- /dev/null +++ b/app/src/main/res/drawable/ic_clock.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_close.xml b/app/src/main/res/drawable/ic_close.xml new file mode 100644 index 000000000..ebccb731f --- /dev/null +++ b/app/src/main/res/drawable/ic_close.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_copy.xml b/app/src/main/res/drawable/ic_copy.xml new file mode 100644 index 000000000..65e6c2c58 --- /dev/null +++ b/app/src/main/res/drawable/ic_copy.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_debug.xml b/app/src/main/res/drawable/ic_debug.xml new file mode 100644 index 000000000..d35945533 --- /dev/null +++ b/app/src/main/res/drawable/ic_debug.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_delete.xml b/app/src/main/res/drawable/ic_delete.xml new file mode 100644 index 000000000..edcca949a --- /dev/null +++ b/app/src/main/res/drawable/ic_delete.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_disconnected.xml b/app/src/main/res/drawable/ic_disconnected.xml new file mode 100644 index 000000000..6e979f185 --- /dev/null +++ b/app/src/main/res/drawable/ic_disconnected.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M19,17H21V9H19M19,21H21V19H19M1,21H17V7H21V1" /> +</vector> diff --git a/app/src/main/res/drawable/ic_domain.xml b/app/src/main/res/drawable/ic_domain.xml new file mode 100644 index 000000000..728a95535 --- /dev/null +++ b/app/src/main/res/drawable/ic_domain.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M18,15H16V17H18M18,11H16V13H18M20,19H12V17H14V15H12V13H14V11H12V9H20M10,7H8V5H10M10,11H8V9H10M10,15H8V13H10M10,19H8V17H10M6,7H4V5H6M6,11H4V9H6M6,15H4V13H6M6,19H4V17H6M12,7V3H2V21H22V7H12Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_drawer_toggle.xml b/app/src/main/res/drawable/ic_drawer_toggle.xml new file mode 100644 index 000000000..081693c69 --- /dev/null +++ b/app/src/main/res/drawable/ic_drawer_toggle.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData=" + M20,6 a-1,1 0 0,0 1,1 a-1,1 0 0,0 -1,1 l -16,0 a-1,1 0 0,0 -1,-1 a-1,1 0 0,0 1,-1Z + M20,11 a-1,1 0 0,0 1,1 a-1,1 0 0,0 -1,1 l -16,0 a-1,1 0 0,0 -1,-1 a-1,1 0 0,0 1,-1Z + M20,16 a-1,1 0 0,0 1,1 a-1,1 0 0,0 -1,1 l -16,0 a-1,1 0 0,0 -1,-1 a-1,1 0 0,0 1,-1Z" /> + <path + android:fillColor="#f00" + android:pathData="M16,17 16,23 A1,1 0 0,0 17,24 L 23,24 A1,1 0 0,0 24,23 L 24,17 A1,1 0 0,0 23,16 L 17,16 A1,1 0 0,0 16,17" /> +</vector> diff --git a/app/src/main/res/drawable/ic_eye.xml b/app/src/main/res/drawable/ic_eye.xml new file mode 100644 index 000000000..d9816f6e1 --- /dev/null +++ b/app/src/main/res/drawable/ic_eye.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_eye_off.xml b/app/src/main/res/drawable/ic_eye_off.xml new file mode 100644 index 000000000..0cbcd1249 --- /dev/null +++ b/app/src/main/res/drawable/ic_eye_off.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_filter.xml b/app/src/main/res/drawable/ic_filter.xml new file mode 100644 index 000000000..fd5f993a2 --- /dev/null +++ b/app/src/main/res/drawable/ic_filter.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M3,2H21V2H21V4H20.92L14,10.92V22.91L10,18.91V10.91L3.09,4H3V2Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_fingerprint.xml b/app/src/main/res/drawable/ic_fingerprint.xml new file mode 100644 index 000000000..0458596a2 --- /dev/null +++ b/app/src/main/res/drawable/ic_fingerprint.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24" + tools:ignore="VectorPath"> + <path + android:fillColor="#000" + android:pathData="M17.81,4.47C17.73,4.47 17.65,4.45 17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41C6.2,4.54 5.9,4.45 5.76,4.21C5.63,3.97 5.72,3.66 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M3.5,9.72C3.4,9.72 3.3,9.69 3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C4.08,7.53 5.34,6.43 6.84,5.66C10,4.04 14,4.03 17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C13.82,5.07 10.15,5.07 7.29,6.55C5.93,7.25 4.79,8.25 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72M9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,11.69 8.88,9.27 12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16A0.5,0.5 0 0,1 16.66,14.66C16.66,12.24 14.57,10.27 12,10.27C9.43,10.27 7.34,12.24 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79M16.92,19.94C15.73,19.94 14.68,19.64 13.82,19.05C12.33,18.04 11.44,16.4 11.44,14.66A0.5,0.5 0 0,1 11.94,14.16A0.5,0.5 0 0,1 12.44,14.66C12.44,16.07 13.16,17.4 14.38,18.22C15.09,18.7 15.92,18.93 16.92,18.93C17.16,18.93 17.56,18.9 17.96,18.83C18.23,18.78 18.5,18.96 18.54,19.24C18.59,19.5 18.41,19.77 18.13,19.82C17.56,19.93 17.06,19.94 16.92,19.94M14.91,22C14.87,22 14.82,22 14.78,22C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.04 10.27,11.72 11.97,11.72C13.67,11.72 15.05,13.04 15.05,14.66C15.05,15.73 16,16.6 17.13,16.6C18.28,16.6 19.21,15.73 19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C9.12,7.83 6.5,9.41 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C5.78,8.63 8.73,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,16.27 18.83,17.59 17.13,17.59C15.43,17.59 14.05,16.27 14.05,14.65C14.05,13.58 13.12,12.71 11.97,12.71C10.82,12.71 9.89,13.58 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_background.xml b/app/src/main/res/drawable/ic_format_background.xml new file mode 100644 index 000000000..3bc32ac5a --- /dev/null +++ b/app/src/main/res/drawable/ic_format_background.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M19,11.5C19,11.5 17,13.67 17,15A2,2 0 0,0 19,17A2,2 0 0,0 21,15C21,13.67 19,11.5 19,11.5M5.21,10L10,5.21L14.79,10M16.56,8.94L7.62,0L6.21,1.41L8.59,3.79L3.44,8.94C2.85,9.5 2.85,10.47 3.44,11.06L8.94,16.56C9.23,16.85 9.62,17 10,17C10.38,17 10.77,16.85 11.06,16.56L16.56,11.06C17.15,10.47 17.15,9.5 16.56,8.94Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_bold.xml b/app/src/main/res/drawable/ic_format_bold.xml new file mode 100644 index 000000000..722cd36ed --- /dev/null +++ b/app/src/main/res/drawable/ic_format_bold.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_clear.xml b/app/src/main/res/drawable/ic_format_clear.xml new file mode 100644 index 000000000..2de0b97ca --- /dev/null +++ b/app/src/main/res/drawable/ic_format_clear.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_foreground.xml b/app/src/main/res/drawable/ic_format_foreground.xml new file mode 100644 index 000000000..82a5717d1 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_foreground.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_italic.xml b/app/src/main/res/drawable/ic_format_italic.xml new file mode 100644 index 000000000..2e3d9705d --- /dev/null +++ b/app/src/main/res/drawable/ic_format_italic.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_monospace.xml b/app/src/main/res/drawable/ic_format_monospace.xml new file mode 100644 index 000000000..c94b1887a --- /dev/null +++ b/app/src/main/res/drawable/ic_format_monospace.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_strikethrough.xml b/app/src/main/res/drawable/ic_format_strikethrough.xml new file mode 100644 index 000000000..33c12f826 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_strikethrough.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M23,12V14H18.61C19.61,16.14 19.56,22 12.38,22C4.05,22.05 4.37,15.5 4.37,15.5L8.34,15.55C8.37,18.92 11.5,18.92 12.12,18.88C12.76,18.83 15.15,18.84 15.34,16.5C15.42,15.41 14.32,14.58 13.12,14H1V12H23M19.41,7.89L15.43,7.86C15.43,7.86 15.6,5.09 12.15,5.08C8.7,5.06 9,7.28 9,7.56C9.04,7.84 9.34,9.22 12,9.88H5.71C5.71,9.88 2.22,3.15 10.74,2C19.45,0.8 19.43,7.91 19.41,7.89Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_format_underline.xml b/app/src/main/res/drawable/ic_format_underline.xml new file mode 100644 index 000000000..963f2c45b --- /dev/null +++ b/app/src/main/res/drawable/ic_format_underline.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_forward.xml b/app/src/main/res/drawable/ic_forward.xml new file mode 100644 index 000000000..9b3ad4ee1 --- /dev/null +++ b/app/src/main/res/drawable/ic_forward.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:drawable="@drawable/ic_arrow_right" android:state_checked="false" /> + <item android:drawable="@drawable/ic_check" android:state_checked="true" /> +</selector> diff --git a/app/src/main/res/drawable/ic_help.xml b/app/src/main/res/drawable/ic_help.xml new file mode 100644 index 000000000..acfe3459c --- /dev/null +++ b/app/src/main/res/drawable/ic_help.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_history.xml b/app/src/main/res/drawable/ic_history.xml new file mode 100644 index 000000000..0a637d61e --- /dev/null +++ b/app/src/main/res/drawable/ic_history.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M11,7V12.11L15.71,14.9L16.5,13.62L12.5,11.25V7M12.5,2C8.97,2 5.91,3.92 4.27,6.77L2,4.5V11H8.5L5.75,8.25C6.96,5.73 9.5,4 12.5,4A7.5,7.5 0 0,1 20,11.5A7.5,7.5 0 0,1 12.5,19C9.23,19 6.47,16.91 5.44,14H3.34C4.44,18.03 8.11,21 12.5,21C17.74,21 22,16.75 22,11.5A9.5,9.5 0 0,0 12.5,2Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_info.xml b/app/src/main/res/drawable/ic_info.xml new file mode 100644 index 000000000..e3d92efad --- /dev/null +++ b/app/src/main/res/drawable/ic_info.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_key_variant.xml b/app/src/main/res/drawable/ic_key_variant.xml new file mode 100644 index 000000000..0fc71d186 --- /dev/null +++ b/app/src/main/res/drawable/ic_key_variant.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M22,18V22H18V19H15V16H12L9.74,13.74C9.19,13.91 8.61,14 8,14A6,6 0 0,1 2,8A6,6 0 0,1 8,2A6,6 0 0,1 14,8C14,8.61 13.91,9.19 13.74,9.74L22,18M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_link.xml b/app/src/main/res/drawable/ic_link.xml new file mode 100644 index 000000000..8286226cd --- /dev/null +++ b/app/src/main/res/drawable/ic_link.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_list_bulleted.xml b/app/src/main/res/drawable/ic_list_bulleted.xml new file mode 100644 index 000000000..9436e676b --- /dev/null +++ b/app/src/main/res/drawable/ic_list_bulleted.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_lock.xml b/app/src/main/res/drawable/ic_lock.xml new file mode 100644 index 000000000..e9ec82f18 --- /dev/null +++ b/app/src/main/res/drawable/ic_lock.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_lock_open.xml b/app/src/main/res/drawable/ic_lock_open.xml new file mode 100644 index 000000000..ee938fc9d --- /dev/null +++ b/app/src/main/res/drawable/ic_lock_open.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_message_bulleted.xml b/app/src/main/res/drawable/ic_message_bulleted.xml new file mode 100644 index 000000000..ce2ad4d97 --- /dev/null +++ b/app/src/main/res/drawable/ic_message_bulleted.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M8,14H6V12H8V14M8,11H6V9H8V11M8,8H6V6H8V8M15,14H10V12H15V14M18,11H10V9H18V11M18,8H10V6H18V8Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_modify.xml b/app/src/main/res/drawable/ic_modify.xml new file mode 100644 index 000000000..fb269e881 --- /dev/null +++ b/app/src/main/res/drawable/ic_modify.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_no_encryption.xml b/app/src/main/res/drawable/ic_no_encryption.xml new file mode 100644 index 000000000..f606c55be --- /dev/null +++ b/app/src/main/res/drawable/ic_no_encryption.xml @@ -0,0 +1,10 @@ +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:tint="?attr/colorControlNormal" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M21,21.78L4.22,5 3,6.22l2.04,2.04C4.42,8.6 4,9.25 4,10v10c0,1.1 0.9,2 2,2h12c0.23,0 0.45,-0.05 0.66,-0.12L19.78,23 21,21.78zM8.9,6c0,-1.71 1.39,-3.1 3.1,-3.1s3.1,1.39 3.1,3.1v2H9.66L20,18.34V10c0,-1.1 -0.9,-2 -2,-2h-1V6c0,-2.76 -2.24,-5 -5,-5 -2.56,0 -4.64,1.93 -4.94,4.4L8.9,7.24V6z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_pencil.xml b/app/src/main/res/drawable/ic_pencil.xml new file mode 100644 index 000000000..fb269e881 --- /dev/null +++ b/app/src/main/res/drawable/ic_pencil.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_reorder.xml b/app/src/main/res/drawable/ic_reorder.xml new file mode 100644 index 000000000..77d6409f5 --- /dev/null +++ b/app/src/main/res/drawable/ic_reorder.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M3,15H21V13H3V15M3,19H21V17H3V19M3,11H21V9H3V11M3,5V7H21V5H3Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_save.xml b/app/src/main/res/drawable/ic_save.xml new file mode 100644 index 000000000..e86827cfa --- /dev/null +++ b/app/src/main/res/drawable/ic_save.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_scroll_down.xml b/app/src/main/res/drawable/ic_scroll_down.xml new file mode 100644 index 000000000..2d06f07dd --- /dev/null +++ b/app/src/main/res/drawable/ic_scroll_down.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml new file mode 100644 index 000000000..7abf594a7 --- /dev/null +++ b/app/src/main/res/drawable/ic_search.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_send.xml b/app/src/main/res/drawable/ic_send.xml new file mode 100644 index 000000000..0e6c810f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_send.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M2,21L23,12L2,3V10L17,12L2,14V21Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_server.xml b/app/src/main/res/drawable/ic_server.xml new file mode 100644 index 000000000..d0fbc8b50 --- /dev/null +++ b/app/src/main/res/drawable/ic_server.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M13,18H14A1,1 0 0,1 15,19H22V21H15A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21H2V19H9A1,1 0 0,1 10,18H11V16H4A1,1 0 0,1 3,15V11A1,1 0 0,1 4,10H20A1,1 0 0,1 21,11V15A1,1 0 0,1 20,16H13V18M4,2H20A1,1 0 0,1 21,3V7A1,1 0 0,1 20,8H4A1,1 0 0,1 3,7V3A1,1 0 0,1 4,2M9,6H10V4H9V6M9,14H10V12H9V14M5,4V6H7V4H5M5,12V14H7V12H5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_server_network.xml b/app/src/main/res/drawable/ic_server_network.xml new file mode 100644 index 000000000..d0fbc8b50 --- /dev/null +++ b/app/src/main/res/drawable/ic_server_network.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M13,18H14A1,1 0 0,1 15,19H22V21H15A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21H2V19H9A1,1 0 0,1 10,18H11V16H4A1,1 0 0,1 3,15V11A1,1 0 0,1 4,10H20A1,1 0 0,1 21,11V15A1,1 0 0,1 20,16H13V18M4,2H20A1,1 0 0,1 21,3V7A1,1 0 0,1 20,8H4A1,1 0 0,1 3,7V3A1,1 0 0,1 4,2M9,6H10V4H9V6M9,14H10V12H9V14M5,4V6H7V4H5M5,12V14H7V12H5Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_settings.xml b/app/src/main/res/drawable/ic_settings.xml new file mode 100644 index 000000000..22f0c1b30 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings.xml @@ -0,0 +1,30 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24" + tools:ignore="VectorPath"> + <path + android:fillColor="#000" + android:pathData="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_share.xml b/app/src/main/res/drawable/ic_share.xml new file mode 100644 index 000000000..922d620f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_share.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_share_alternative.xml b/app/src/main/res/drawable/ic_share_alternative.xml new file mode 100644 index 000000000..b850899bf --- /dev/null +++ b/app/src/main/res/drawable/ic_share_alternative.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M21,11L14,4V8C7,9 4,14 3,19C5.5,15.5 9,13.9 14,13.9V18L21,11Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_shortcut_channel_foreground.xml b/app/src/main/res/drawable/ic_shortcut_channel_foreground.xml new file mode 100644 index 000000000..d8a97e096 --- /dev/null +++ b/app/src/main/res/drawable/ic_shortcut_channel_foreground.xml @@ -0,0 +1,34 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path + android:fillColor="#8affffff" + android:pathData="m47.116,47.211 0.885,-6.39a1.875,1.875 0 0 1 3.714,0.51l-0.81,5.859 8.337, + -0.045 0.879,-6.327a1.876,1.876 0 0 1 3.717,0.513l-0.804,5.796 4.827,-0.024a1.876,1.876 0 1 1 + 0.018,3.75l-5.367,0.027-0.993,7.164 5.136,-0.027a1.875,1.875 0 0 1 0.021,3.747l-5.676,0.03-0.915 + ,6.588a1.875,1.875 0 0 1-3.714,-0.516l0.84,-6.054-8.34,0.045-0.906,6.525a1.875,1.875 0 0 1-3.714 + ,-0.516l0.831,-5.991-4.254,0.021a1.875,1.875 0 0 1-0.018,-3.747l4.794,-0.024 1.512,-10.914-0.519 + ,3.75-4.563,0.024a1.875,1.875 0 0 1-0.018,-3.747zm3.267,3.732-0.993,7.164 8.337,-0.045 0.993, + -7.161z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_shortcut_query_foreground.xml b/app/src/main/res/drawable/ic_shortcut_query_foreground.xml new file mode 100644 index 000000000..a70ea4ac3 --- /dev/null +++ b/app/src/main/res/drawable/ic_shortcut_query_foreground.xml @@ -0,0 +1,29 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="108dp" + android:height="108dp" + android:viewportWidth="108" + android:viewportHeight="108"> + <path + android:fillColor="#8affffff" + android:pathData="m 54,40 a 7,7 0 0 1 7,7 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 m 0,17 c + 7.735,0 14,3.1325 14,7 l 0,3.5 -28,0 0,-3.5 c 0,-3.8675 6.265,-7 14,-7 z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_sort.xml b/app/src/main/res/drawable/ic_sort.xml new file mode 100644 index 000000000..af8a17cdc --- /dev/null +++ b/app/src/main/res/drawable/ic_sort.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_status.xml b/app/src/main/res/drawable/ic_status.xml new file mode 100644 index 000000000..3bcd93482 --- /dev/null +++ b/app/src/main/res/drawable/ic_status.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0" /> +</vector> diff --git a/app/src/main/res/drawable/ic_status_channel.xml b/app/src/main/res/drawable/ic_status_channel.xml new file mode 100644 index 000000000..dadfe4899 --- /dev/null +++ b/app/src/main/res/drawable/ic_status_channel.xml @@ -0,0 +1,34 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="20" + android:viewportHeight="20"> + <path + android:fillColor="#000" + android:pathData="M0,10a10,10 0 1,0 20,0 10,10 0 1,0-20,0 + M7.7,7.7l0.295,-2.13a0.625,0.625 0 0 1 1.238,0.17l-0.27,1.953 2.779,-0.015 0.293,-2.109a + 0.625,0.625 0 0 1 1.239,0.171l-0.268,1.932 1.609,0a0.625,0.625 0 1 1 0,1.25l-1.789,0-0.331,2.388 + 1.712,0a0.625,0.625 0 0 1 0,1.249l-1.892,0.01-0.305,2.196a0.625,0.625 0 0 1-1.238,-0.172l0.28, + -2.018-2.78,0.015-0.302,2.175a0.625,0.625 0 0 1-1.238,-0.172l0.277,-1.997-1.418,0a0.625,0.625 0 + 0 1 0,-1.249l1.598,0 0.504,-3.638-0.173,1.25-1.521,0a0.625,0.625 0 0 1 0,-1.25z + M7.7,7.7m1.089,1.25-0.331,2.388 2.779,-0.015 0.331,-2.387z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_status_channel_offline.xml b/app/src/main/res/drawable/ic_status_channel_offline.xml new file mode 100644 index 000000000..1951f1ab0 --- /dev/null +++ b/app/src/main/res/drawable/ic_status_channel_offline.xml @@ -0,0 +1,35 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="20" + android:viewportHeight="20"> + <path + android:fillColor="#000" + android:pathData="M0,10a10,10 0 1,0 20,0 10,10 0 1,0-20,0 + m1.5,0a8.5,8.5 0 0,1 17,0a8.5,8.5 0 0,1-17,0 + M7.7,7.7l0.295,-2.13a0.625,0.625 0 0 1 1.238,0.17l-0.27,1.953 2.779,-0.015 0.293,-2.109a + 0.625,0.625 0 0 1 1.239,0.171l-0.268,1.932 1.609,0a0.625,0.625 0 1 1 0,1.25l-1.789,0-0.331,2.388 + 1.712,0a0.625,0.625 0 0 1 0,1.249l-1.892,0.01-0.305,2.196a0.625,0.625 0 0 1-1.238,-0.172l0.28, + -2.018-2.78,0.015-0.302,2.175a0.625,0.625 0 0 1-1.238,-0.172l0.277,-1.997-1.418,0a0.625,0.625 0 + 0 1 0,-1.249l1.598,0 0.504,-3.638-0.173,1.25-1.521,0a0.625,0.625 0 0 1 0,-1.25z + M7.7,7.7m1.089,1.25-0.331,2.388 2.779,-0.015 0.331,-2.387z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_status_offline.xml b/app/src/main/res/drawable/ic_status_offline.xml new file mode 100644 index 000000000..0092e97b1 --- /dev/null +++ b/app/src/main/res/drawable/ic_status_offline.xml @@ -0,0 +1,29 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="20" + android:viewportHeight="20"> + <path + android:fillColor="#000" + android:pathData="M0,10a10,10 0 1,0 20,0 10,10 0 1,0-20,0 + m1.5,0a8.5,8.5 0 0,1 17,0a8.5,8.5 0 0,1-17,0" /> +</vector> diff --git a/app/src/main/res/drawable/ic_tab.xml b/app/src/main/res/drawable/ic_tab.xml new file mode 100644 index 000000000..cbed5d955 --- /dev/null +++ b/app/src/main/res/drawable/ic_tab.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M20,18H22V6H20M11.59,7.41L15.17,11H1V13H15.17L11.59,16.58L13,18L19,12L13,6L11.59,7.41Z" /> +</vector> diff --git a/app/src/main/res/drawable/ic_tag_text.xml b/app/src/main/res/drawable/ic_tag_text.xml new file mode 100644 index 000000000..b4864d459 --- /dev/null +++ b/app/src/main/res/drawable/ic_tag_text.xml @@ -0,0 +1,28 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<vector xmlns:android="http://schemas.android.com/apk/res/android" + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + <path + android:fillColor="#000" + android:pathData="M5.5,7A1.5,1.5 0 0,0 7,5.5A1.5,1.5 0 0,0 5.5,4A1.5,1.5 0 0,0 4,5.5A1.5,1.5 0 0,0 5.5,7M21.41,11.58C21.77,11.94 22,12.44 22,13C22,13.55 21.78,14.05 21.41,14.41L14.41,21.41C14.05,21.77 13.55,22 13,22C12.45,22 11.95,21.77 11.58,21.41L2.59,12.41C2.22,12.05 2,11.55 2,11V4C2,2.89 2.89,2 4,2H11C11.55,2 12.05,2.22 12.41,2.58L21.41,11.58M13,20L20,13L11.5,4.5L4.5,11.5L13,20M10.09,8.91L11.5,7.5L17,13L15.59,14.41L10.09,8.91M7.59,11.41L9,10L13,14L11.59,15.41L7.59,11.41Z" /> +</vector> diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_legacy.png b/app/src/main/res/mipmap-hdpi/ic_launcher_legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5a414da51e9443df573dec0d93cf2731d2b028 GIT binary patch literal 4164 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 O0000<MNUMnLSTYAzwI{w literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_logo.png b/app/src/main/res/mipmap-hdpi/ic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0804110bfef5d9db1f711b3e7da021f061508bbe GIT binary patch literal 951 zcmV;o14#UdP)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ00004b3#c}2nYxW zd<bNS00009a7bBm000Tt000Tt0mq=ZtpET38FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H112joQK~z|Uy_n5!6;&9ApL1IZ#ppt*wpyYMU1(g0jczb(2&n{P zT%x!)k!WDy($B=dfe_+Gi3=ey(Fn%G9laH!#1)|tYLF=5LtWs)_>n#?W^S0AduHa& z+}r+^bKdiNpL5QfGw+!|L#gw?v%oXJqrk(!-FfqE;3}{JECFAI5LTP!7zAQmeOX<$ zxw`5>b!=2H`_vy>fW%r+7l#4as(vs6kXXmn$+Enm1m=F=OJJdf`#0bk@JsGB3p@zi zSJUr%V1EeVR!v+6lTUA%E~#&;PgHp9RNqlASNN=`Q*|&~)$=6=*VRMnrrJ^6@!O=n zrrs#={7&6cWl;9cbkzq21xff$TfRe&m37)z(%}<zb6c2#|7P`MNshg7@VM!%-5mu? z1eKbpix$r*vqLY|^<kE&0%}^lnaKBIG3c8_z@bsY6!N{E$hXvMoKG}fvcYa@0W_hm zMmg8ixenQfGS){Sgn!oyD1`72a3X#TEOyAg+Oa-gFPMTpOFY|+`a?8z^~d=Lqz3i( zDEIjeusw?Xbt8a62$FpRi`w4dPI1-KwT%EO$#qXB5tOU|)=7Q2I>4XNvzd)yN#?pe zPF4dK>zCPKv#56ghk;$dU%(mQ!w|w+A*NS96?GN$<HW(Za|oDi`N10NiyWdCw~&ZA z(E+*%-xt~f0Y`xO#PjEX{WUq3P<Q0Vc2Sqri8eIq*NKt$^nM;Qq5c%Lt*MW6@_W;{ z$ae?uN*f^H?*ZCg1?Hl*ZV2H@Z&U{pqq(6@H>ENCCGX9^Q|gR*E75+SXfkHHuwS-e zftD}Fr;*Qp>Raj-)1}S@<BO!aSTeGcO`&qXJ?fk48|vdZ%&C$bd&*3XmvmUR#qt$= zXG&&9^=MVcNwcd-N;l2kkAZie+43DW{m!VKv+5d@n@m}KQCwBuRiCWzSWw@ye`^<Y zQQa2zExSrj0jGhdYbN0jvT~(YM$7^a0r%GQ`xbb9psRENYEnH`F~YVwYTYu`fbGqv zcUWDpY&W%l8dG0Vm+b${RB25;s~%8OwO5}S7h~!iun6o19;5%4-p^#e^v;s~(!0{c Z|9@Pto;2*;%5wk!002ovPDHLkV1n3H$&CO2 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_legacy.png b/app/src/main/res/mipmap-mdpi/ic_launcher_legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..7317e659227c70c50880bc68d3bbece921a5b5c9 GIT binary patch literal 2457 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 Xkhc1{Wohik00000NkvXXu0mjfZT`Af literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_logo.png b/app/src/main/res/mipmap-mdpi/ic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1150ee74015b8bc0c73bd10dce7ab729878933 GIT binary patch literal 630 zcmV-+0*U>JP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW zd<bNS00009a7bBm000J%000J%0pTCRbpQYW8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10rN>jK~zYIt(LJ)R6!Jm{~0Pnp)s+LUCHViMIV9!tUwlRs06ju z00mD#d;&|Nv9R0@;>OZM-T~OgkcgV-T7Z>tFQ3Jojb}%8b|9SOCik8*=l{?AGxy9m zB@7ssG%smZQcY4dgbpO_OL`}1(>eD!g>w>c1=s+(47UPk0<~Q52f(ik;Mk6U#xU^J zP?5DAU>%qO?u2J5_;yd2%}T0r3;qLG1bm_(4=e$lh@=q@tVXiz0XMQVE%WO@JCbY6 z4tQgN9pGjzxWT9a-wn>IUSOR5-LiOEa6|Ig;B<kifaPdG2Wp-{;Dfw9d+sI8m@!S~ z-0@inLT=NzX1pZ3nA>LsH}=uI*S(}M<2X16f-mO166@{Gfxu!Mdr4m{V=fA1zgh#H z0T)fkD)LRhd$a26nc&xepC+#jjE2|?<8OIMEt9*DxlJERx@^90Nty&kBrO<!%S+mn zR0PL_q(>P9zX$l10+}RrC2dKPfY(v0sHf0@OHuFn08B)(ZP<hgWrMPs4kNh$%mUNE z?TGLYxEd!k=x^5@;7MvtfDzznRCxi+4N6$y{{v?)?2Kv3!{#n<FZkNg*aBEi&Ad00 zBTjFJ!2Kk+A-Mv)1pZ_I7r<L$&4VRd15nk!Ys+=@Ut2z@{D-!ja|3(WUyY(fCLj<a QTmS$707*qoM6N<$g6bU&KmY&$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-nodpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-nodpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c01a33781617789788086c3269383c094230bae9 GIT binary patch literal 49540 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ΞVco2(1==j&O|E7G1BzmSor8b5` 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-nodpi/ic_launcher_recents.png b/app/src/main/res/mipmap-nodpi/ic_launcher_recents.png new file mode 100644 index 0000000000000000000000000000000000000000..8719a83a8bfcc74daef1a5ffe7156367c3d155ca GIT binary patch literal 42357 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	@GhLRYT0 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%0AGb8nK0_P=bHTL?I4s((1YWHH9F+WM{Ai;7dQ z80KM*%eFBiG8Cx1rdFoh!oEp~>c{Drd_mz*apHkH9(Il4j?c<$z<O{XLYN=+a#lk0 zY4o^G713D9&$e*{*FSlsvN2D0M<=fh7Tq48INZWML=S$UhdH}y%(d$UP4M21r!u}4 z&vbw9FLv{QsZq*inz=^csud-jL?LM%$?u*>WE{RApeSMIf`c#qefKGFSnsj(_bl(m zQ9C)>VI8AOE5QI#v4+G{daa~0{-*t5iIriMxF<)F7anI_HcUft2q8u0A>*;dwv9aW zadY9ggu=fkN^RoI3JXu@71y*HE_&6NekX(fD&9&4jU=Ngt53T4UtD%%XnoEQv>SDP z@iJ_#Ta9Vx7PBq7cVPdFKYNpto_Qo7q#`VuiF$d+IYb~GV<Svf!oEok=Jz}^6mDK| z*%9~r<z+|jthR*Y`O;_1d5JE&vex7VSVRiKxu?{G>3O^3{|Hp%OA1kC=TWw|&I_)3 zrEp=AzJI-_G%@EpGTfM|RTg<v1CB~87#nx`&RJ`HxWM;S9)=#$yUeEOl1ftn{YWP2 z!;?$?FFQ;&EUW{X`Wcw*XkJ8+!REey_}r$}nl~IL42=+ai?lBa{T{7;3lHa-aWf^* Uz`X?C3$%nG4HaGGI+QK?f1BHO>Hq)$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-v26/ic_launcher.xml b/app/src/main/res/mipmap-v26/ic_launcher.xml new file mode 100644 index 000000000..102979fec --- /dev/null +++ b/app/src/main/res/mipmap-v26/ic_launcher.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> + <background android:drawable="@drawable/ic_launcher_background" /> + <foreground android:drawable="@mipmap/ic_launcher_foreground" /> +</adaptive-icon> diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_legacy.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..4aaad0b9549b64ff4fe9d0a61c4f19d4bae2f3ec GIT binary patch literal 6221 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_logo.png b/app/src/main/res/mipmap-xhdpi/ic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1009ed2db17c4b8092048dca461aab1c38c44913 GIT binary patch literal 1213 zcmV;u1Va0XP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00004b3#c}2nYxW zd<bNS00009a7bBm000dj000dj0TDvQqW}N^8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11UgAXK~!jg#hT4;RYe$we{;0e7)XSRjkQvu;iIVui7VM?)U`1n ziN^R5O{GCaT^Nc47ybcYF)=Q5sT)7g6>A8XfEtjX0TYd-kQiw(NP96Mw)b%{=i1xr zd1uZ&_nhl*b#vyOd7pRYocVa?I+Y;cPDzhSdO*^Mq<baRB&|qI>XQDD^sA(wB%PFW z#5wnS8U70ir~$77-%(uO0<QtJUV`5Z90aa+0p6}UFbND*3El_10nC>O-mdGwJHRbv z!*2r4R0!U#?}3eF!EdM9Ubi#{Y>V-^2>eb-?@PKVN30D=XC)n%bY9Z5q`%U#+a#@% zG%D#qNt<K7Q!Pq*#X0w34%_7dcIND<DPT8nR|jnm0egT8Iem<G3cnp#h%|Z`7z6q` z?wut+eZWh=OvKj$ur+U^n~1;jp8~6jf@k<#4SW&tIR|WrHPladwrK!wmIa>Se<Jl^ z=`^7c2i}UnzgQJ~3&U6>h}~AjA^eJHsj{BWV3`PT%mag2l@10feby`Z7M?=^o&)X1 zHSE33WlH>DI|!f#%o<E}S~r0B9igSMUc<L=jR&}PwHjJm;wieA=Sv8n512OCzG)f_ zVt@77UwjXRJu^0d0Rc}N28(pCJ*Y5%wSf+PDv`9ssC(8q_ggPvv*et+B<V+^cuOLG zhRxFPYLE))nDKlhk+j|@JYNw^5m_wj6G^ulg%>M=DI$wyRidTTN4x43!4%QF@q9(n zQ;Z6f$nI%tWd0AWG@j2VlCBzs!xh04k;U?7BIy^SaI^{%{Gn+Na4ub-ZU9Gt#{$(X zmY)T@XRLB(DuBN=g|+myQSS%CeloU|C^gjw><hp*ecs<zXBc}c@nj<Dh$J%nC6b;k zGXP1?N6HgP&$T^!M%g(eBpvm?e3m#%7bs~v4J5=<H2{ZO>huE_4Z9P~h$ZP`!|yst zFO(60bFLxj?;NH#T7Hj7T5H&S^6xMF@y$BW&j727qb~{gI>!j?O>NfzR}7owN6NIq zWT4T{OA6qL2>exG0C2!p0lWQKjmOd|6D0+)4?o+q>k9C2YO^=MF^9j>%4|H8k7-cS z0Uy{5><115U*eO)YtphEgcDnKehPnxJ{<|7l#$5r?b4nP!Ji^FD*_wSVG8LGC0@+o zKiJSa4{!~z4qyLia2xSCdlsL!=_bA2kH3eoW}BuKfX6#+Jd{*w)igf!Va?ZBZ4cvL z7i*DfRRh>zwH3Q!8kh8e@?9|@pFKDx>74vAuzA*4DZeEimGqFL`(nORElPUXIrmWx zTZ0O=68|Qu&^0=JZ301TAUr#jtyARvU^@unX8c8Wm7~$T=<Y8SzAcbJ;9bJ2cBiTX z2e4MyiUO$tyMU8~7avOv-~{k0U2GQf%mjIY8Ibgde4ceg(mj&y(DJ|A%u1Tl^1s{6 bbnE*cen{p+imuJm00000NkvXXu0mjfi|!ss literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_legacy.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..c1196016eea2aaad13c67cbd6fe87a18cda0ad20 GIT binary patch literal 10828 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_logo.png b/app/src/main/res/mipmap-xxhdpi/ic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c19d713c35f9f1ed05c8a6cdf7765374f5db7fc3 GIT binary patch literal 1857 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_legacy.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..71f99b9a56e9e3e5d2b5266220642b5f101dbbc5 GIT binary patch literal 15738 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_logo.png b/app/src/main/res/mipmap-xxxhdpi/ic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bb3dd1d3a0afb3bebae8076a7f58d1cb39baf2de GIT binary patch literal 2526 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 000000000..d6db0182e --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="utf-8"?><!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2020 Janne Mareike Koschinski + Copyright (c) 2020 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<resources> + <color name="colorPrimary">#0a70c0</color> + <color name="colorPrimaryDark">#105a94</color> + <color name="colorAccent">#ffaf3b</color> + + <color name="colorIconLight">#0291e7</color> + <color name="colorIconDark">#124e99</color> + + <color name="colorFillLight">#757575</color> + <color name="colorFillDark">#ffffff</color> + + <color name="colorOfflineLight">#757575</color> + <color name="colorOfflineDark">#B3B3B3</color> + + <color name="colorAwayLight">#959595</color> + <color name="colorAwayDark">#939393</color> + + <color name="ripple_dark">#33ffffff</color> + <color name="ripple_light">#1f000000</color> + + <!-- mirc colors --> + <color name="mircColor00">#ffffff</color> + <color name="mircColor01">#000000</color> + <color name="mircColor02">#000080</color> + <color name="mircColor03">#008000</color> + <color name="mircColor04">#ff0000</color> + <color name="mircColor05">#800000</color> + <color name="mircColor06">#800080</color> + <color name="mircColor07">#ffa500</color> + <color name="mircColor08">#ffff00</color> + <color name="mircColor09">#00ff00</color> + <color name="mircColor10">#008080</color> + <color name="mircColor11">#00ffff</color> + <color name="mircColor12">#4169e1</color> + <color name="mircColor13">#ff00ff</color> + <color name="mircColor14">#808080</color> + <color name="mircColor15">#c0c0c0</color> + + <color name="mircColor16">#470000</color> + <color name="mircColor28">#740000</color> + <color name="mircColor40">#b50000</color> + <color name="mircColor52">#ff0000</color> + <color name="mircColor64">#ff5959</color> + <color name="mircColor76">#ff9c9c</color> + + <color name="mircColor17">#472100</color> + <color name="mircColor29">#743a00</color> + <color name="mircColor41">#b56300</color> + <color name="mircColor53">#ff8c00</color> + <color name="mircColor65">#ffb459</color> + <color name="mircColor77">#ffd39c</color> + + <color name="mircColor18">#474700</color> + <color name="mircColor30">#747400</color> + <color name="mircColor42">#b5b500</color> + <color name="mircColor54">#ffff00</color> + <color name="mircColor66">#ffff71</color> + <color name="mircColor78">#ffff9c</color> + + <color name="mircColor19">#324700</color> + <color name="mircColor31">#517400</color> + <color name="mircColor43">#7db500</color> + <color name="mircColor55">#b2ff00</color> + <color name="mircColor67">#cfff60</color> + <color name="mircColor79">#e2ff9c</color> + + <color name="mircColor20">#004700</color> + <color name="mircColor32">#007400</color> + <color name="mircColor44">#00b500</color> + <color name="mircColor56">#00ff00</color> + <color name="mircColor68">#6fff6f</color> + <color name="mircColor80">#9cff9c</color> + + <color name="mircColor21">#00472c</color> + <color name="mircColor33">#007449</color> + <color name="mircColor45">#00b571</color> + <color name="mircColor57">#00ffa0</color> + <color name="mircColor69">#65ffc9</color> + <color name="mircColor81">#9cffdb</color> + + <color name="mircColor22">#004747</color> + <color name="mircColor34">#007474</color> + <color name="mircColor46">#00b5b5</color> + <color name="mircColor58">#00ffff</color> + <color name="mircColor70">#6dffff</color> + <color name="mircColor82">#9cffff</color> + + <color name="mircColor23">#002747</color> + <color name="mircColor35">#004074</color> + <color name="mircColor47">#0063b5</color> + <color name="mircColor59">#008cff</color> + <color name="mircColor71">#59b4ff</color> + <color name="mircColor83">#9cd3ff</color> + + <color name="mircColor24">#000047</color> + <color name="mircColor36">#000074</color> + <color name="mircColor48">#0000b5</color> + <color name="mircColor60">#0000ff</color> + <color name="mircColor72">#5959ff</color> + <color name="mircColor84">#9c9cff</color> + + <color name="mircColor25">#2e0047</color> + <color name="mircColor37">#4b0074</color> + <color name="mircColor49">#7500b5</color> + <color name="mircColor61">#a500ff</color> + <color name="mircColor73">#c459ff</color> + <color name="mircColor85">#dc9cff</color> + + <color name="mircColor26">#470047</color> + <color name="mircColor38">#740074</color> + <color name="mircColor50">#b500b5</color> + <color name="mircColor62">#ff00ff</color> + <color name="mircColor74">#ff66ff</color> + <color name="mircColor86">#ff9cff</color> + + <color name="mircColor27">#47002a</color> + <color name="mircColor39">#740045</color> + <color name="mircColor51">#b5006b</color> + <color name="mircColor63">#ff0098</color> + <color name="mircColor75">#ff59bc</color> + <color name="mircColor87">#ff94d3</color> + + <color name="mircColor88">#000000</color> + <color name="mircColor89">#131313</color> + <color name="mircColor90">#282828</color> + <color name="mircColor91">#363636</color> + <color name="mircColor92">#4d4d4d</color> + <color name="mircColor93">#656565</color> + <color name="mircColor94">#818181</color> + <color name="mircColor95">#9f9f9f</color> + <color name="mircColor96">#bcbcbc</color> + <color name="mircColor97">#e2e2e2</color> + <color name="mircColor98">#ffffff</color> +</resources> diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 000000000..a1699feb9 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,20 @@ +/* + * Quasseldroid - Quassel client for Android + * + * Copyright (c) 2021 Janne Mareike Koschinski + * Copyright (c) 2021 The Quassel Project + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 3 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +group = "com.iskrembilen" diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 000000000..661a00443 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,34 @@ +# Quasseldroid - Quassel client for Android +# +# Copyright (c) 2019 Janne Mareike Koschinski +# Copyright (c) 2019 The Quassel Project +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 3 as published +# by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see <http://www.gnu.org/licenses/>. +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +#org.gradle.parallel=true +# Enable gradle build cache +#org.gradle.caching=true +# Enable AndroidX +android.useAndroidX=true +android.enableJetifier=true diff --git a/gradle/convention/build.gradle.kts b/gradle/convention/build.gradle.kts new file mode 100644 index 000000000..a1449bfda --- /dev/null +++ b/gradle/convention/build.gradle.kts @@ -0,0 +1,21 @@ +plugins { + `kotlin-dsl` +} + +repositories { + gradlePluginPortal() + mavenCentral() + google() +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10") + implementation("com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:1.6.10-1.0.4") + implementation("com.android.tools.build:gradle:7.1.2") +} + +configure<JavaPluginExtension> { + toolchain { + languageVersion.set(JavaLanguageVersion.of(8)) + } +} diff --git a/gradle/convention/gradle/wrapper/gradle-wrapper.jar b/gradle/convention/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7454180f2ae8848c63b8b4dea2cb829da983f2fa GIT binary patch literal 59536 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 QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/gradle/convention/gradle/wrapper/gradle-wrapper.properties b/gradle/convention/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..aa5206271 --- /dev/null +++ b/gradle/convention/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionSha256Szm=8cc27038d5dbd815759851ba53e70cf62e481b87494cc97cfd97982ada5ba634 +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradle/convention/settings.gradle.kts b/gradle/convention/settings.gradle.kts new file mode 100644 index 000000000..6ef6296c7 --- /dev/null +++ b/gradle/convention/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "convention" diff --git a/gradle/convention/src/main/kotlin/justjanne.android.app.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.android.app.gradle.kts new file mode 100644 index 000000000..d69dd7f7b --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.android.app.gradle.kts @@ -0,0 +1,94 @@ +import java.io.ByteArrayOutputStream +import java.util.* + +plugins { + id("com.android.application") + id("justjanne.kotlin.android") +} + +android { + compileSdk = 31 + + defaultConfig { + minSdk = 21 + targetSdk = 31 + + applicationId = "${rootProject.group}.${rootProject.name.toLowerCase(Locale.ROOT)}" + versionCode = cmd("git", "rev-list", "--count", "HEAD")?.toIntOrNull() ?: 1 + versionName = cmd("git", "describe", "--always", "--tags", "HEAD") ?: "1.0.0" + + buildConfigField("String", "GIT_HEAD", "\"${cmd("git", "rev-parse", "HEAD") ?: ""}\"") + buildConfigField("String", "FANCY_VERSION_NAME", "\"${fancyVersionName() ?: ""}\"") + buildConfigField("long", "GIT_COMMIT_DATE", "${cmd("git", "show", "-s", "--format=%ct") ?: 0}L") + + signingConfig = signingConfigs.findByName("default") + + setProperty("archivesBaseName", "${rootProject.name}-$versionName") + + // Disable test runner analytics + testInstrumentationRunnerArguments["disableAnalytics"] = "true" + } + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + + testOptions { + unitTests.isIncludeAndroidResources = true + } + + lint { + warningsAsErrors = true + lintConfig = file("../lint.xml") + } +} + +fun Project.fancyVersionName(): String? { + val commit = cmd("git", "rev-parse", "HEAD") + val name = cmd("git", "describe", "--always", "--tags", "HEAD") + + return if (commit != null && name != null) "<a href=\\\"https://git.kuschku.de/justJanne/QuasselDroid-ng/commit/$commit\\\">$name</a>" + else name +} + +fun Project.cmd(vararg command: String) = try { + val stdOut = ByteArrayOutputStream() + exec { + commandLine(*command) + standardOutput = stdOut + } + stdOut.toString(Charsets.UTF_8.name()).trim() +} catch (e: Throwable) { + e.printStackTrace() + null +} + +fun Project.properties(fileName: String): Properties? { + val file = file(fileName) + if (!file.exists()) + return null + val props = Properties() + props.load(file.inputStream()) + return props +} + +data class SigningData( + val storeFile: String, + val storePassword: String, + val keyAlias: String, + val keyPassword: String +) { + companion object { + fun of(properties: Properties?): SigningData? { + if (properties == null) return null + + val storeFile = properties.getProperty("storeFile") ?: return null + val storePassword = properties.getProperty("storePassword") ?: return null + val keyAlias = properties.getProperty("keyAlias") ?: return null + val keyPassword = properties.getProperty("keyPassword") ?: return null + + return SigningData(storeFile, storePassword, keyAlias, keyPassword) + } + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.android.library.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.android.library.gradle.kts new file mode 100644 index 000000000..56e1dd501 --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.android.library.gradle.kts @@ -0,0 +1,23 @@ +plugins { + id("com.android.library") + id("justjanne.kotlin.android") +} + +android { + compileSdk = 31 + + defaultConfig { + minSdk = 21 + targetSdk = 31 + + consumerProguardFiles("proguard-rules.pro") + + // Disable test runner analytics + testInstrumentationRunnerArguments["disableAnalytics"] = "true" + } + + lint { + warningsAsErrors = true + lintConfig = file("../lint.xml") + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.android.signing.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.android.signing.gradle.kts new file mode 100644 index 000000000..deb2731f9 --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.android.signing.gradle.kts @@ -0,0 +1,51 @@ +import java.util.* + +plugins { + id("com.android.application") +} + +android { + signingConfigs { + SigningData.of(project.rootProject.properties("signing.properties"))?.let { + create("default") { + storeFile = file(it.storeFile) + storePassword = it.storePassword + keyAlias = it.keyAlias + keyPassword = it.keyPassword + } + } + } + + defaultConfig { + signingConfig = signingConfigs.findByName("default") + } +} + +fun Project.properties(fileName: String): Properties? { + val file = file(fileName) + if (!file.exists()) + return null + val props = Properties() + props.load(file.inputStream()) + return props +} + +data class SigningData( + val storeFile: String, + val storePassword: String, + val keyAlias: String, + val keyPassword: String +) { + companion object { + fun of(properties: Properties?): SigningData? { + if (properties == null) return null + + val storeFile = properties.getProperty("storeFile") ?: return null + val storePassword = properties.getProperty("storePassword") ?: return null + val keyAlias = properties.getProperty("keyAlias") ?: return null + val keyPassword = properties.getProperty("keyPassword") ?: return null + + return SigningData(storeFile, storePassword, keyAlias, keyPassword) + } + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.java.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.java.gradle.kts new file mode 100644 index 000000000..ca33bb8d7 --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.java.gradle.kts @@ -0,0 +1,10 @@ +plugins { + java + id("justjanne.repositories") +} + +configure<JavaPluginExtension> { + toolchain { + languageVersion.set(JavaLanguageVersion.of(8)) + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.kotlin.android.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.kotlin.android.gradle.kts new file mode 100644 index 000000000..fc84b973d --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.kotlin.android.gradle.kts @@ -0,0 +1,23 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + id("justjanne.repositories") + id("com.google.devtools.ksp") + kotlin("android") + kotlin("kapt") +} + +dependencies { + "implementation"("org.jetbrains.kotlin:kotlin-stdlib:1.6.10") +} + +tasks.withType<KotlinCompile> { + kotlinOptions { + freeCompilerArgs = listOf( + "-opt-in=kotlin.ExperimentalUnsignedTypes", + "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", + "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi", + ) + jvmTarget = "1.8" + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.kotlin.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.kotlin.gradle.kts new file mode 100644 index 000000000..39b8cf9c0 --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.kotlin.gradle.kts @@ -0,0 +1,24 @@ +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + id("justjanne.java") + id("justjanne.repositories") + id("com.google.devtools.ksp") + kotlin("jvm") + kotlin("kapt") +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-stdlib:1.6.10") +} + +tasks.withType<KotlinCompile> { + kotlinOptions { + freeCompilerArgs = listOf( + "-opt-in=kotlin.ExperimentalUnsignedTypes", + "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", + "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi", + ) + jvmTarget = "1.8" + } +} diff --git a/gradle/convention/src/main/kotlin/justjanne.repositories.gradle.kts b/gradle/convention/src/main/kotlin/justjanne.repositories.gradle.kts new file mode 100644 index 000000000..01861dc99 --- /dev/null +++ b/gradle/convention/src/main/kotlin/justjanne.repositories.gradle.kts @@ -0,0 +1,5 @@ +repositories { + mavenCentral() + google() + maven(url = "https://jitpack.io") +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 000000000..fdcd6bae8 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,30 @@ +[versions] +libquassel = "0.8.1" +androidx-activity = "1.4.0" +androidx-appcompat = "1.4.1" +androidx-compose = "1.1.1" +androidx-navigation = "2.4.1" + +[libraries] +libquassel-protocol = { module = "de.justjanne.libquassel:libquassel-protocol", version.ref = "libquassel" } +libquassel-client = { module = "de.justjanne.libquassel:libquassel-client", version.ref = "libquassel" } + +androidx-activity = { module = "androidx.activity:activity-ktx", version.ref = "androidx-activity" } +androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" } + +androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" } +androidx-appcompat-resources = { module = "androidx.appcompat:appcompat-resources", version.ref = "androidx-appcompat" } + +androidx-compose-animation = { module = "androidx.compose.animation:animation", version.ref = "androidx-compose" } +androidx-compose-compiler = { module = "androidx.compose.compiler:compiler", version.ref = "androidx-compose" } +androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "androidx-compose" } +androidx-compose-material = { module = "androidx.compose.material:material", version.ref = "androidx-compose" } +androidx-compose-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "androidx-compose" } +androidx-compose-ui = { module = "androidx.compose.ui:ui", version.ref = "androidx-compose" } +androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "androidx-compose" } +androidx-compose-ui-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "androidx-compose" } +androidx-compose-ui-test = { module = "androidx.compose.ui:ui-test", version.ref = "androidx-compose" } + +androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation" } + +compose-htmltext = { module = "de.charlex.compose:html-text", version = "1.1.0" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..7454180f2ae8848c63b8b4dea2cb829da983f2fa GIT binary patch literal 59536 zcma&NbC71ylI~qywr$(CZQJHswz}-9F59+k+g;UV+cs{`J?GrGXYR~=-ydruB3JCa zB64N^cILAcWk5iofq)<(fq;O7{th4@;QxID0)qN`mJ?GIqLY#rX8-|G{5M0pdVW5^ zzXk$-2kQTAC?_N@B`&6-N-rmVFE=$QD?>*=4<|!MJu@}isLc4AW#{m2if&A5T5g&~ ziuMQeS*U5sL6J698wOd)K@oK@1{peP5&Esut<#VH^u)gp`9H4)`uE!2$>RTctN+^u z=ASkePDZA-X8)rp%D<bsI~h4Rm^uAFQ<BLROWJ<`0bzjv0Wtj7Q-tm9U7TJ1&X+T? z0;sqcIk}iQkuuSn*cv%I$0$z%76noH7Ta8zN`fE6Jd*?sq^xZE*~7uq;sxnxm0bf? zWG{%)C$J>;p*~P?*a_=*Kwc<^>QSH|^<0>o37lt^+Mj1;4YvJ(JR-Y+?%Nu}JAYj5 z_Qc5%Ao#F?q32i?ZaN2OSNhWL;2oDEw_({7ZbgUjna!Fqn3NzLM@-EWFPZVmc>(fZ z0&bF-Ch#p9C{YJT9Rcr3+Y_uR^At1^BxZ#eo>$PLJF3=;t_$2|t+_6gg5(j{TmjYU zK12c&lE?Eh+2u2&6Gf*IdKS&6?rYbSEKBN!rv{YCm|Rt=UlPcW9j`0o6{66#y5t9C zruFA2iKd=H%jHf%ypOkxLnO8#H}#Zt{8p!oi6)7#NqoF({t6|J^?1e*oxqng9Q2Cc zg%5Vu!em)}Yuj?kaP!D?b?(C*w!1;>R=j90+RTkyEXz+9CufZ$C^umX^+4|JYaO<5 zmIM3#dv`DGM;@F6;(t!WngZSYzHx?9&$xEF70D1BvfVj<%+b#)vz)2iLCrTeYzUcL z(OBnNoG6Le%M+@2oo)&jdOg=iCszzv59<zcSBI^y^uc-kP|_dnxBqv~xB5X_NdN`} zMEZBv(Eb1Sf`9se`nn2=2Ie=O^J*P!I1_b5V7;&u5DG)HdYyU<<s2B@54)x{`f;Kv zfZM5g;hgn#bvN&GK<gLO6WI!L^J1!7iGSk$15c-vlyO(z)N14Q<Fg*eH~;4+)6c>e zDRCeaX8l1hC=8LbBt|k5?CXgep=3r9BXx1uR8!p%Z|0+4Xro=xi0G!e{c4U~1j6!) zH6adq0}#l{%*1U(Cb%4AJ}VLWKBPi0MoKFaQH6x?^hQ!6em@993xdtS%_dmevzeNl z(o?YlOI=jl<yl^k$7x`{qSba_*VQ%;8j}}@TaTN?f+&raCTvE~rk97kV@}*tTpQw5 z={nQs*R=b0PCHv#8U`*OxF($@;Jc?RJJMZQ*LR;dMe=BCU_m0z&*&~=Q`lJ>(`L9^ z0O+H9k$_@`6L13eTT8ci-V0ljDMD|0ifUw|Q-Hep$xYj0hTO@0%IS^TD4b4n6EKDG z??uM;MEx`s98KYN(K0>c!C3HZdZ{+_53DO%9k5W%pr6yJusQAv_;IA}925Y%;+!tY z%2k!YQmLLOr{rF~!s<3-WEUs)`ix_mSU|cNRBIWxOox_Yb7Z=~Q45ZNe*u|m^|)d* zog=i>`=bTe!|;8F+#H>EjIMcgWcG2ORD`w0WD;YZAy5#s{65~qfI6o$+Ty&-hyMyJ z3Ra~t>R!p=5ZpxA;QkDAoPi4sYOP6>LT+}{xp}tk+<0k^CKCFdNYG(Es>p0gqD)jP zWOeX5G;9(m@?GOG7g;e74i_|SmE?<N0Ng}*VO}5)^i`w@P$lv*s!yN-+Qy*o1bwsn z#CeG-p3MXZ6>`B2i;sLYwRWKLy0RLW!Hx`=!LH3&k=FuCsM=9M4|GqzA)anEHfxkB z?2iK-u<hM|!0X$eB^PL6wmad01UDpub2QY95B#<MR(CC$aEBLG+2Y!yGAVismJJHz zIoV4iw~uG)_VY&(TT9{^RRKRu=%(c2w?!KqElWo-&$-nSRdeH2LvB+he)EthAIQ5^ zU)(6)dr6Y&P`KFe{hBbFJ|Z8^tg>(DC_T1};KaUT@3nP~LEcENT^UgP<XbpcE`+`@ zyE0v)t=HTGyW)oJ_|vjt*!jC<)t0!)>vp!QC@Dw&PVAhaEYrPey{nkcn(ro|r7XUz z%#(=$7D8uP_uU-oPHhd>>^adbCSQetgSG`e$U|7mr!`|bU0aHl_cmL)<w62C55WUy zZx(_)1wXrXQ70oOIwxQkuFl}J0ZzmPT+bL4iW^M<ND6i_(FnAVRBYk`l=KbaDvp1k zWmV)m&mE;lcjfvUBp}P4^&PSwPSPJhoJ685G2>na-5x1#OsVE#m*+k84Y^+UMeSAa zbrVZHU=m<S*p*mB!e!v0(Gt07(r@|86J6rOcXp}lo8h5GB=*f;BuVJ!Q)iyaNs%*y z&}JC?Lw>FwXEaGHtXQq`2ZtjfS!B2H{5A<3(nb-6ARVV8kEmOkx6D2x7<M0Z?A)|O z%gj7Nfysd!*#r)!d{^edzFbybaJQOF@+gl~7gK>~-6hl;*-*}2Xz;J#a8Wn;_B5=m zl3dY;%krf?i-Ok^Pal-}4F`{F@TYPTwTEhxpZK5WCpfD^UmM_iYPe}wpE!Djai6_{ z*pGO=WB47#Xjb7!n2Ma)s^yeR*1rTxp`Mt4sfA+`HwZf%!7ZqGosPkw69`Ix5Ku6G z@Pa;pjzV&dn{M=QDx89t?p?d9gna*}jBly*<y-JK!Y=$BB>#1!6}5K<*xDPJ{wv4& zM$17DFd~L*Te3A%yD<d9`~mL{6xb2g^$1)ET|rJrQ1#}(!0!`@pxRr;I)X#!dDg!k zMd`y90Uu!`B(?B%PT#=LMjp{w$Fvjcp&iykB<D%AI)^EYZRlCcA|jfqQqkp#w;9Kw zsF3FVnxs<?p6|yzW!Ls#;3KlDY(p2nT`W%0l1uxtk~}7Kxyc4-f@0)j_yzmTaq1#t zS_iOx{ih{*HtF=S{-v1}h=0)6e?ZMYf#qKm@_&{nYG!WaYU}c^dqpRE3nw#YXIU#} z7c+pF(?1eSvD&r@jvDG0fITzB3`JRz5>;Dp9UGWTjRxAvMu!j^Tbc}2v~q^59d4bz zvu#!IJCy(BcWTc`;v$9tH;J%oiSJ_i7s;2`JXZF+qd4C)vY!hyCtl)sJIC{ebI*0> z@x>;EzyBv>AI-~{D6l<i0ovd~v}7XNc$Qrs7s~OiIZ8qsp$2_MTkt%2w9$s(OrH*U zfd`M15&oG8aU7HtJx&^{!*Cy}$j~h{+AfO=I&W`6`AgSD_*BJgYHCO>6{ST=em*U( z(r$nuXY-#CCi^8<Uj3dkZ!`ndO0Z6BNR1GD{ior`%cY8S?_dLDKwsZou>Z2#<qq%Q z;qM=yIWP_ODMY+y$q_cr{cgj_YYTxl7B7J!G<0CKL)lta>v#UXOt`dbYN1z5jzNF2 z411?w)whZrfA20;<o$GpxaIyLSUs^!IP9p!yvb9?(>nl&C1Gi+gk<`JSm+{|*2o<< zqM#@z_D`Cn|0H^9$|Tah)0M_X4c37|KQ*PmoT@%xHc3L1ZY6(p(sNXHa&49Frzto& z<b?XIlBsD|oN=9ayqYn-Bj>R`c~ClHpE~4Z=uKa5S(-?<gnO1?F`%kX?XI!|wy|1( zwVmJAY>M8EJ$zt0&fJk~p$M#fGN1-y$7!37hld`Uw>Urri(DxLa;=#rK0g4J)pXMC zxzraOVw1+kNWpi#P=6(qxf`zSdUC?D$i`8ZI@F><JcHvgJMi8H*agw$xFHgG@>k6k zz21?d+dw7b&i*>Kv<IgnqxoHby(o;ZWbTS3{|84ZU&;Gb?AB4PjV%6h{jjafZE|Fc zU#u4Mr9~%yL}yoCPIfbIqV%p4go8s-(YV%hh>5L(LH-?J%@WnqT7j#qZ9B>|Zl+=> z^U-pV@1y_ptHo4hl^cPR<zdb)4d^x`6n&M+<+FLLB%g`&J#>WewbLQ#g6XYQ@EkiP z;(=SU!yhjHp%1&MsU`FV1Z_#K1&(|5n(7IHbx&gG28HNT)*~-BQi372@|->2Aw5It z0CBpU<J=>cMA*QvsPy)#lr!lIdCi@1k<V_|^~CggOC$+hgf70;a7yaAHGDEZHw$4N zF~GE#N`2Ju*JlX*y8+ZWhw?KI(PzMqj|iiW;+5hEmVCQLoPHTeDmRi75_`$%x22vR z8Rv7zx9Zv@$CdK0QrS-QfRaw{Kl7Lz*~3J9<=cZ&#^~~Axw~ZtS-&|9kuP5&!YrYU z=(B&HqFxtzihhI7zry?C)sG^ez91qsoiXbRf~@)@l1N|_9+?rr)<cGBVQQ6_WMN59 zU=d@G++iVCkjPv&FM4R9k+;$@l!`L3B^I!fRs2|+BLh)KIW52`sIkdV9X}E6s(Rcy z?b#=r^Epq1!(9`c#8@wm8?&9-DE)15W(n0*G8f(+>4V2m!NH)%Px(vu-r(Q)HYc!p zJ^$|)j^E#q#QOgcb^pd74^JUi7fUmMi<OCyi~T>NP_o*lvx*q%_odv49Dsv$NV;6J z9GOXKomA{2Pb{w}&+yHtH?IkJJu~}Z?{Uk++2mB<fQ37wV2YFf6c%BM^Cvg|i^j_i z%HZmHQ({pzD$nT^S7)#DQ`R<D=kxr1t{=DqHW`Qn6L#@#QviQg<!=_HuCV9ihkyVC z$K^iE5!WmhM75uk{E<6d84ND_#N;lzk$H&yMX{6MUJk>8zyvh*xhHKE``99>y#TdD z&(MH^^JHf;g(Tbb^&8P*;_i*2&fS$7${3WJtV7K&&(MBV2~)2KB3%cWg#1!VE~k#C z!;A;?p$s{ihyojEZz+$I1)L}&G~ml=udD9qh>Tu(ylv)?YcJT3ihapi!zgPtWb*CP zlLLJSRCj-^w?@;RU9aL2zDZY1`I3d<&OMuW=c3$o0#STpv_p3b9Wtbql>w^bBi~u4 z3D8KyF?YE?=HcKk!xcp@Cigvzy=lnFgc^9c%(^F22BWYNAYRSho@~*~S)4%AhEttv zvq>7X!!EWKG?mOd9&n>vvH1p4VzE?HCuxT-u+F&mnsfDI^}*-d00-KAauEaXqg3k@ zy#)MGX!X;&3&0s}F3q40ZmVM$(H3CLfpdL?hB6nVqMxX)q=1b}o_PG%r~hZ4gUfSp zOH4qlEOW4O<Qu2!V%A3md8KJnot9Ej%W3&hi8UALYGBbGsR8(?gQXkbXoPvNJoRxM zl}xFdQ=_Q(sLV1%u}jP1L><GdHNxBdrrOT03q(fM-zcL&TQ2sfT&NME3uXPvrpN5~ z#IFoPoCw#6C1K6`VapP`y7VgN`ifPpYM4qbCV_Y_18=5kGr44YudZGc_XS|2=Yf(# z!G3BaU9189`{6yfQCX6~=-1XRzgMLeZw&xRipcUzS&5=oehq7ZH6vzf4q=X22hvw2 zBlHJ$CnN~(2oCF=AiD#w{XDLE_U6qEgOyQ+O*;3$_U;@<o#a`C2!nY~*b`8ESUA0X zKW0TCPrp?e$rA~@%?lWx%3!atErDhi8av+|P6x6?2?23EFR$__jm}B8LVu5!fTSdt zcVrJ`-!<wU%G*!gV*5FktYHGp;oP>MUc)_m)f<IhvZ28GVhmg4m5BNFyLbthtI;H4 z3B*Oql5BF{5_x=K<%JgS&jcR0L%WJW0aDD6R6WchI)?A}9Bna{oN5b<YC&KNkPSj; zP61~4_QIYBN{1t3@`Vnk4EXssZ;Zb6-(df~<>MR_rl^pCfXc{$fQbI*E&mV77}kRF z&{<06AJyJ!e863o-V>FA1a9Eemx6>^F$~9ppt()ZbPGfg_NdRXBWoZnDy2;#ODgf! zgl?iOcF7Meo|{AF>KDwTgYrJLb$L2%%BEtO>T$C?|9bAB&}s;gI?lY#^tttY&hfr# zKhC+&b-rpg_?~uVK%S@mQleU#_xCsvIPK*<`E0fHE1&!J7!xD#IB|SSPW6-Py<IS2 z4G5JodP+!@;We!jdC1b|o}h<41sOALwM3mSgHH9bg!dlmgXym-*ClVWDA%oV2nj=X zDh~7IT^Fgn#hsr*vsEidKhB5GsjV~E1;f`KfZ=ob!EiUH;}e^vPn+Sa2JdkK$FHz^ zKl}_lPm46IJWqQ+m)W&3xYQ-g$_D+XLiad-N%xxgwl*-&AB4l}#I;B9Fd1Ke7$ZWg z63nc50E4D$L_}i&g1UA%l>uqGn3^M^Rz%WT{e?OI^svARX&SAdU77V<bdfrPJ>(C~ zM$H{Kg59op{<|8ry9ecfP%=kFm(-!W&?U0@<<p$&M&X?~!e>%z*+!*<<gYi?D-F*| zVG6XZquokR!NW`85%`c=C6CgHKNVdvhv%xxYFl(JxTu|BYV4}`%AT5sNXaDB*GitX znwV-Hs=Jtp=+VQ`raGz$#nGsX?dLH>e0XesMxRFu9QnGqun6R_%T+B%&9Dtk?*d$Q zb~>84jEAPi@&F@3wAa^Lzc(AJz5gsfZ7J53;@D<;Klpl?sK&u@gie`~vTsbOE~Cd4 z%kr56mI|#b(Jk&;p6plVwmNB0H@0SmgdmjIn5Ne@)}7Vty(yb2t3ev@22AE^s!KaN zyQ>j+F3w=wnx7w@FVCRe+`vUH)3gW%_72fxzqX!S&!d<b+Y4`ZjT~b`vTqL@_8pWF zBw|KBrTF3*6JoNRkTa+;-Omfb6Ct{*#hK9}2DQ;5te(mk$d3o7AjZ+kgHGa%!K2MZ zF}pV!)YhU!aXKGB)1*b>chdkRiHbXW1FMrIIBwj<V9Xn-V#Y{~A?3|pp@lgyO=vpl zS$4N|M5-}E(N_;A0Fu?x>sai8`CB2r4mAbwp%rrO>3B$Zw;9=%fXI9B{d(UzVap7u z6piC-FQ)>}VOEuPpuqznpY`hN4dGa_1Xz9rVg(;H$5Te^F0dDv*gz9JS<|>>U0J^# z6)(4ICh+N_Q`Ft0hF|3fSHs*?a=XC;e`sJaU9&d>X4l?1W=|fr!5S<Y_fcyh`*`oZ z%lfpmrOMhN5pg47Nft_u*syM5t^12Y?KXb}+6oNAHrDrYSWd<a;c$o+geH}p?AFZ@ zNLBqp8>hD|nv$GK;j46@BV6+{oRbWfqOBRb!ir88XD*SbC(LF}I1h#6@dvK%Toe%@ zhDyG$93H8Eu&gCYddP58iF3oQH*zLbNI;rN@E{T9%A8!=v#JLxKyUe}e}BJpB{~uN zqgxRgo0*-@-iaHPV8bTOH(rS(huwK1Xg0u+e!`(Irzu@Bld&s5&bWgVc@m7;JgELd zimVs`>vQ}B_1(2#rv#N9O`fJpVfPc7V2nv34PC);Dzbb;p!6pqHzvy?2pD&1NE)?A zt(t-ucqy@wn9`^MN5apa7K|L=9>ISC>xoc#>{@e}m#YAAa1*8-RUMKwbm|;5p>T`Z zNf*ph@tnF{gmDa3uwwN(g=`Rh)4!&)^oOy@VJaK4lMT&<I@>5#YbXkl`q?<*XtsqD z9PRK6bqb)fJw0g-^a@nu`^?71k|m3RPRjt;pIkCo1{*pdqbVs-<J48;gf9NP5sNR- zL*ovH87g|Jff92q*!6X7MIO}wdJ{AhrB1Bwyk=;h3m(+DZS-86!~o!+AjniQ8iuZ4 z<@uIglS?h9t`!GB>Yl>4E>3fZx3Sv44grW=*qdSoiZ9?X0wWyO4`yDHh2E!9I!ZFi zVL8|VtW38}BOJHW(Ax#KL_KQzarbuE{(%TA)AY)@tY4%A%P%SqIU~8~-Lp3qY;U-} z`h_Gel7;K1h}7$_5ZZT0&%$Lxxr-<89V&&TCsu}LL#!xpQ1O31jaa{U34~^le*Y%L za?7$>Jk^k^pS^_M&cDs}NgXlR>16AHkSK-4TRaJSh#h&p!-!vQY%f+bmn6x`4fwTp z$727L^y`~!exvmE^W&#@uY!NxJi`g!i#(++!)?iJ(1)2Wk;R<ee%K2Qwg7EL?cE>N zFK&O4eTkP$Xn~4bB|q8y(btx$R#D`O@epi4ofcETrx!IM(kWNEe42Qh(8*KqfP(c0 zouBl6>Fc_zM+V;F3znbo{x#%!?mH3`_ANJ?y7ppxS@glg#S9^MXu|FM&ynpz3o&Qh z2ujAHLF3($pH}0jXQsa#?t--TnF1P73b?4`KeJ9^qK-USHE)4!IYgMn-7<gIVhlrh zAIi;a5xPRA-3kgTltlkrN%RvJ7$sBOliA03MP1yrJNN1g+SCAhQ`uw0^YzUHVQz+i zcJ?NW<*^iu>z|=ALF5SNGkrtPG@Y~niUQV<a)%h`^JQ+}q4U57&MX8+?$k_)?28O= z0SqdF?CIKKD2M~<Xd>2?g$vzJN3nZ{7;HZHzWAeQ;5P|@Tl3YHp<?{|YJofwR|$|< z$>yznGG<qP&KPu(wi>4-f4=XflwSJY+58-+wf?~Fg@1p1wkzuu-RF3j2JX37SQUc? zQ4v%`V8z9ZVZVqS8h|@@RpD?n0W<=hk=3Cf8R?d^9YK&e9<yH+X^j7<8u}06ruW;& zs}iDffRwusBaO1}0$D=D8-n1py7gc2)3D-P%r)J~sS!Cg>ZybFY%jdnA)PeHvtBe- zhMLD+SSteHBq*q)d6x{)s1UrsO!byyLS$58WK;sqip$Mk{l)Y(_6hEIBsIjCr5t>( z7CdKUrJTrW%qZ#1z^n*Lb8#VdfzPw~OIL76aC+Rhr<~;4Tl!sw?Rj6hXj4XWa#6Tp z@)kJ~qOV)^Rh*-?aG>ic2*NlC2M7&LUzc9RT6WM%Cpe78`iAowe!>(T0jo&ivn8-7 zs{Qa@cGy$rE-3AY0V(l8wjI^uB8Lchj@?L}fYal^>T9z;8juH@?rG&g-t+R2dVDBe zq!K%{e-rT5jX19`(bP23LUN4+_zh2K<ffCSRwd!c6I)GO$MaGRHrZo`XLj)z|Hw@u z+RdX7Y7*3me;hjSp5W`?z?A}~re~pNO4}djrvl|K>D~EAYzhpEO3MUG8@}uBHH@4J zd`>_(K4q&>*k82(dDuC)X6JuPrBBubOg7qZ{?x!r@{%0);*`h*^F|%o?&1wX?Wr4b z1~&cy#PUuES{C#xJ84!z<1tp9sfrR(i%Tu^jnXy;4`Xk;AQCdFC@?V<J=n886<%KH zoktK&xgnV|_$@)cIYuz!7r*y}iSfQT(R#B$M4R}*9;=WQ%XioaEG%LSiMU?SyoWSz z)vzgS!TIc2g!y((M(GU(R6+R%8;c21Dphf_^lt0iPB@WuOrW0xubFoDbeX@K0>%|; zySdC7qS|uQRcH}EFZH%mMB~7gi}a0utE}ZE_}8PQH8f;H%PN41Cb9R%w5Oi5el^fd z$n{3SqLCnrF##x?4sa^r!O$7NX!}&}V;0ZGQ&K&i%6$3C_dR%I7%gdQ;KT6YZiQrW zk%q<74oVBV>@}CvJ4Wj!d^?#Zwq(b$E1ze4$99DuNg?6t9H}k_|D7KWD7i0-g*EO7 z;5{hSIYE4DMOK3H%|f5Edx+S0VI0Yw!tsaRS2&Il2)ea^8R5TG72BrJue|f_{2UHa z@w;^c|K3da#$TB0P3;MPlF7Ru<lwrct1Un5ctcTj3dA)z@DXR;4qFalm=|M>QeXT$ zS<<|C0OF(k)>fr&wOB=gP8!Qm><?)6C=UvZSqZ4uZ1>F41u;3esv7_0l%QHt(~+n; zf!G6%hp;Gfa9L9=AceiZs~tK+Tf*Wof=4!u{nIO90<Y=vWGH>j<kx9ZhI;(V`;xZu zDYCY7>H@iS0l+#%8=~%ASzFv7zqSB^?!@N7)kp0t&tCGLmzXSRMRyxCmCYUD2!B`? zhs$4%KO~m=VFk3Buv9osha{v+mAEq=ik3RdK@;WWTV_g&-$U4IM{1IhGX{pAu%Z&H zFfwCpUsX%RKg);B@7OUzZ{Hn{q6Vv!3#8fAg!P$IEx<0vAx;GU%}0{VIsmFBPq_mb zpe^BChDK>sc-WL<U9N|nH@rr2+|rS?enu)UZF(K<l6e9J!EL6HH%c~LxccGVPf7ny zyFD<g^3W7R4q^j38<}Ad;d`%;&<k2qnN$eo<dQKlYPBl}m(w35KgX2_kxs^Ol_%B| zUs0|?ZD-dup#G+GdYT}nuh=U$YJ2~fC{jaPJ2|%po84J0j!Df3Whmo-aM6VINyo*B z8u)_s77Mp`z0j!XsS6lsg7}nmV;RNQRQjm5Lvwddtb78^PR+m1+}L;N@8hJy>Kl<6 zwbW|e&d&dv9Wu0goueyu>(JyPx1mz0v4E?cJjFuKF71Q1)AL8jHO$!fYT3(;U3Re* zPPOe%*O+@JYt1bW`!W_1!mN&=w3G9ru1XsmwfS~BJ))PhD(+_J_^N6j)sx5VwbWK| zwRyC?W<`pOCY)b#AS?rluxuuGf-AJ=D!M36l{ua?@SJ5>e!IBr3CXIxWw5xUZ@Xrw z_R@%?{>d%Ld4p}nEsiA@v*nc6Ah!MUs?GA7e5Q5lPpp0@`%5xY$C;{%rz24$;vR#* zBP=a{)K<xJfQnB$@{@0_#bhnmPY6Vhfo!rSxRVZS-E}LbOHsiq;G>#CwIY%<caT3p zke7^)z;+<4(dkHv#H^qO=}oDC0?Gz++%ow-3#lP3XnwX+?<RuxZOQAv{n-=qHz>p} zXVdxTQ^HS@O&~eIftU+Qt^~(DGxrdi3k}DdT^I7Iy5SMOp$QuD8s;+93YQ!O<SR_4 zuFPyeDQd=$B`zPr!>Y{eB24%<k>xY7ml@|M7I(<O(GUP*ZgNfnNpiv%kq;;6L<^I4 z7v}W+0mMlVqUBFVTaLaEYWpw9RKdMU!6L|L_c5M;=?T;dl`@h1Kd4@M`5dTTD*3IZ zz|bf>Nb@K_-?F;2?et|CKkuZK_>+>Lvg!>JE~wN`BI|_h6$qi!P)+K-1Hh(1;a`os z55)4Q{oJiA(lQM#;w#Ta%T0jDNXIPM_bgESMCDEg6rM33anEr}=|Fn6)|jBP6Y}u{ zv9@%7*#RI9;fv;Yii5<S1PDs~()~zZ&rhFs5NWR4B3!{LWrnVKFQ@KNvj~+<W#FDp z&T9mM8cxq^L*%j6-hix_30sH=&wMm23N3(`R8$1S*Q-~AxYMS7Mu8D3Vs22*;9u;7 zsNVy{0SUTuot>CI+KrRdr0DKh=L>)eO4q$1zmcSmglsV`*N(x=&Wx`*v!!hn6X-l0 zP_m;X??O(skcj+oS$cIdKhfT%ABAzz3w^la-Ucw?yBPEC+=Pe_vU8nd-HV5YX6X8r zZih&j^eLU=%*;VzhUyoLF;#8QsEfmByk+Y~caBqSvQaaWf2a{JKB9B>V&r?l^rXaC z8)6AdR@Qy_BxQrE2Fk?ewD!SwLuMj@&d_n5RZFf7=>O>hzVE*seW3U?_p|R^<smC? zN&@-C*~0;py~VP%VCw_ylgz7IlGQ&Xr*AAit2$1yb1yVPW=-LwHovgWfi79r&^s)c z3HYRx82m{Vh;IfL3RG%1A(!Y_QxZK{g|kskeKf5qwoWt^ccgLfs$<cG{_aE=N2tun z4owbA`nL`wH+YwxKW!M%Is5~!@)AtnVw7Zg>CfoY`?|#x9)-*yjv#lo&zP=uI`M?J zbzC<^3x7Gf<wLN<-n?hqDOF>XA4{FZ72{PE*-mNHyy59Q;kYG@BB~NhTd6pm2Oj=_ zizmD?MKVRkT^KmXuhsk?eRQllPo2Ubk=uCKiZ&u3Xjj~<(!M94c)Tez@9M1Gfs5JV z->@II)CDJOXTtPrQudNjE}Eltbjq>6KiwAwqvAKd^|g!exgLG3;wP<WK7+bYUFX4z zZbTRd<h4b<gL68Ci~URd>+#mZYr`cy3#39e653d=jrR-ulW|h#ddHu(m9mFoW~2yE zz5?dB%6vF}+`-&-W8vy^OCxm3_{02royjvmwjlp+eQDzFVEUiyO#gLv%QdDSI#3W* z?3!lL8clTaNo-DVJw@ynq?q!%6hTQi35&^>P85G$TqNt78%9_sSJt2RThO|JzM$iL zg|wjxdMC2|Icc5rX*qPL(coL!u>-xxz-rFiC!6hD1IR%|HSRsV3>Kq~&vJ=s<mnO6 z@_OAm{T6bgd>3M5y8SG%YBQ|{^l#LGlg!D?E>2yR*eV%9m$_J6VGQ~AIh&P$_aFbh zULr0Z$QE!QpkP=aAeR4ny<#3Fwyw@rZf4?Ewq`;mCVv}xaz+3ni+}a=k~P+yaWt^L z@w67!DqVf7D%7Xt<h7}J>XX5xBW;Co|HvQ8WR1k?r2cZD%U;2$bsM%u8{JUJ5Z0k= zZJARv^vFkmWx15CB=rb=D4${+#DVqy5$C%bf`!T0+epLJLnh1jwCdb*zuCL}eEFvE z{rO1%gxg>1!W(I!owu*mJZ0@6FM(?C+d*CeceZRW_4id*D9p5nzMY&{mWqrJomjIZ z97ZNnZ3_%Hx8dn;H>p8m7F#^2;T%yZ3H;a&N7tm=Lvs&lgJLW{V1@h&6Vy~!+Ffbb zv(n3<ThNqSG&qB$8@7O_+wuH*7?Ri9T^JP$3GusGXqQ+6W`<0yb(f<?l^zSO`%mC% zks6g-xzSvv%L-J>+v)_D$}dqd!2>Y2B)#<+o}LH#%ogGi2-?xRIH)1!SD)u-L6<Q) z<vP0!r-O29D|xTQqb#~)zE;CEmJ*9{=WNVJ3|i~)*v>5<w=I^amMMBq^LE<qi<{&? zy=u+W!*H|7eqkYXYLpU_8JW1)k?Eg=jA>B&bsJTC=LiaF+YOCif2dUX6uAA|#+vNR z>U+KQekVGon)Yi<93(d!(y<IFb(nUBhy`pC6^e9+fGs)}=|RCVMv5g<wr}x}n-^kG zGdBvey?@0C08dZomlYM(`!3v_q*v-%Kg*V$qzt@>w1h3&X0N(PxN2{%vn}cnV?rYw z$N^}_o!XUB!mckL`yO1rnUaI4wrOeQ(+&k?2mi47hzxSD`N#-byqd1IhEoh!PGq>t z_MRy{5B0eKY>;Ao3z$RUU7U+i?iX^&r739F)itdrTpA<s$ecap;a34-{Cdqr_AJTc zJnVr{h=@bBGWm|EZT2|$;w*>i-NN0=?^m%?{A9Ly2pVv>Lqs6moTP?T2-AHqFD-o_ znVr|7OAS#AEH}h8SRPQ@NGG47dO}l=t07__+iK8nHw^(AHx&Wb<%jPc$$jl6_p(b$ z)!pi(0fQodCHfM)KMEMUR&UID>}m^(!{C^U7<vrVgc&`O>sBDOA)$VThRCI0_+2=( zV8mMq0R(#z;C|7$m>$>`tX+T|xGt(+Y48@ZYu#z;0pCgYgmMVbFb!$?%yhZqP_nhn zy4<#3P1oQ#2b51NU1mGnHP$cf0j-YOgAA}A$QoL6JVLcmExs(kU{4z;PBHJD%_=0F z>+sQV`mzijSIT7xn%PiDKHOujX;n|M&qr1T@rOxTdxtZ!&u&3HHFLYD5$RLQ=heur zb>+AFokUVQeJy-#LP*^)spt{mb@Mqe=A~-4p0b+Bt|pZ+@CY+%x}9f}izU5;4&QFE zO1bhg&A4uC1)Zb67kuowWY4xbo&J=%yoXlFB)&$d*-}kjBu|w!^zbD1YPc0-#XTJr z)pm2RDy%J3jlqSMq|o%xGS$bPwn4AqitC6&e?pqWcjWPt{3I{>CBy;h<q=63AkQY) zcCE@1JWF}~_Uq6qtyJrdwH(8D7A`zTkAQHY@g0P<8v{}RJzT8a&2cjh9k&mjcPb8@ z5HE6f@kREf7%>g0Umh#c;hU3RhCU<W1B<B%crOA?)B<4{QAfz<37i#>X=8aR>rmd` z7O<?+-8C(yGLP-1J8E*a`h<>rw(5tcM{|-^J?ZAA9KP|)X6n9$-kvr#j5YDecTM6n z&07(nD^qb8hpF0B^z^pQ*%5ePYkv&FabrlI61ntiVp!!C8y^}|<2xgAd#FY=8b*y( zuQOuvy2`Ii^`VBNJB&R!0{hABYX55ooCAJSSevl4RPqEGb)iy_0<X)2u(&r<#&$Nb zEt_ST3A;7@yLaDYegwBA0{&4{NmSI`fxj&0K=IKFCC<S&X=wsfkW-it*TQb5k(wOF zfK(&>H}v@vFwFzD%>#I>)3PsouQ+_Kkbqy*kKdHdfkN7NBcq%V{x^fSxgXpg7$bF& zj!6AQbDY(1u#1_A#1UO9AxiZaCVN2F0wGXdY*g@x$ByvUA?ePdide0dmr#}udE%K| z3*k}Vv2Ew2u1FXBaVA6aerI36R&rzEZeDDCl5!t0J=ug6kuNZzH>3i_VN`%BsaVB3 zQYw|Xub_SGf{)F{$ZX5`Jc!X!;eybjP+o$<zFx<I*#*Xy3HpVWLy#c+L67b@Ow&2a z(w9*UjqcJ|P<O$5xr^-xkmBuXHWl8yT(|_IVBW_**GKxw$=qWW<c9+Z%ggo<3D7Me zmk+*#LQ~t~)e=EH<odjj*KOd_V^8PU&({y`N4seM425JUxOk|ThAvJV57v8ue@}zI zE`n)2|Eh{Z{|a6H8^xr={}$=0Ih#32+S{4Q+S}W>I{Z^Hsj@D=E{MnnL+TbC@H<Hc z8daK#v}p)zZ2?BCz)+A_H%YLFSBzW>EU2DjG{3-LDGIbq()U87x4eS;JXnSh;lRlJ z>EL3D>wHt-+wTjQF$fGyDO$>d+(fq@bPpLBS~xA~R=3JPbS{tzN(u~m#Po!?H;IYv zE;?8%^vle|%#oux(Lj!YzBKv+Fd}*Ur-dCBoX*t{KeNM*n~ZPYJ4NNKkI^MFbz9!v z4(Bvm*Kc!-$%VFEewYJKz-CQN{`2}KX4*CeJEs+Q(!kI%hN1!1P6iOq?ovz}X0IOi z)YfWpwW@pK08^69#wSyCZkX9?uZD?C^@rw^Y?gLS_xmFKkooyx$*^5#cPqntNTtSG zlP>XLMj2!VF^0k#ole7`-c~*<HrgH?o@2_1QG9>~+_T5<PY5+u>ls?x4)ah(j8vo_ zwb%S8qoaZqY0-$ZI+ViIA_1~~rAH7K_+yFS{0rT@eQtTAdz#8E5VpwnW!zJ_^{Utv zlW5Iar3V5t&H4D6A=>?mq;G92;1cg9a2sf;gY9pJDVKn$DYdQlvfXq}zz8#LyPGq@ z+`YUMD;^-6w&r-82JL7mA8&M~Pj@aK!m{0+^v<|t%APYf7`}jGEhdYLqsHW-Le9TL z_hZZ1gbrz7$f9^fAzVIP30^KIz!!#+DRLL+qMszvI_BpOSmjtl$hh;&UeM{ER@INV zcI}VbiVTPoN|iSna@=7XkP&-4#06C};8ajbxJ4Gcq8(vWv4*&X8bM^T$mBk75Q92j z1v&%a;OSKc8EIrodmIiw$lOES<jA;6Pv*F(vI@>2hzGDcjjB`kEDfJe{r}yE6`eZL zEB`9u>Cl0IsQ+t}`-cx}{6jqcANucqIB>Qmga_&<+80E2Q|VHHQ$YlAt{6`Qu`HA3 z03s0-sSlwbvgi&_R8s={6<~M^pG<zwr8Gf260a14!Vy|NE3poENZ#G+dg-(~agX!W z;@PF6fzbDrpSAV=Xqx8R`+f^Hj{kPf49I4f7;ILx9&A=Qe{a>vBNjKOa>tWenzS8s zR>L7R5aZ=mSU{f?ib4Grx$AeFvtO5N|D>9#)ChH#Fny2maHWHOf2G=#<9Myot#+4u zWVa6d^Vseq_0=#AYS(-m$Lp;*8nC_6jXIjEM`omUmtH@QDs3|G)i4j*#_?#UYVZvJ z?YjT-?!4Q{BNun;dKBWLEw2C-VeAz`%?A>p;)PL}TAZn5j~HK>v1W&anteARlE+~+ zj>c(F;?qO3pXBb|#OZdQnm<4xWmn~;DR5SDMxt0UK_F^&eD|KZ=O;tO3vy4@4h^;2 zUL~-z`-P1aOe?|ZC1BgVsL)2^J-&vIFI%q@40w0{jjEfeVl)i9(~bt2z#2Vm)p`V_ z1;6$Ae7=YXk#=Qkd24Y23t&GvRxaOoad~NbJ+6pxqzJ>FY#Td7@`N5xp!n(c!=RE& z&<<@^a$_Ys8jqz4|5Nk#FY$~|FPC0`*a5HH!|Gssa9=~66&xG9)|=pOOJ2KE5|YrR zw!w6K2aC=J$t?L-;}5hn6mHd%hC;p8P|Dgh6D>hGnXPgi;6r+eA=?f72y9(Cf_ho{ zH6#)uD&R=73^$$NE;5piWX2bzR67fQ)`b=85o0eOLGI4c-Tb@-KNi2pz=Ke@SDcPn za$AxXib84`!Sf;Z3B@TSo`Dz7GM5Kf(@PR>Ghzi=BBxK8wRp>YQoXm+iL>H*Jo9M3 z6w&E?BC8AFTFT&Tv8zf+m9<&S&%dIaZ)Aoqkak_<rze)r(DT^9S|-l7K0$t1QR)Lb z2SA#W1@m5WKCiZ)ZskIX8BHZDTHR}*tb&y(Ion?7=1OO6qD>$r-2{<aZp`{ydbG&_ zl)2dkppmVD0@-e4$BhMxz_OJVB0PPwWy{|<m4A=4H?S6_3Qi7h3s|L9-e&R9xZEvM zs&d=m-bcP)NQVxMnSfWcDZO-GNrhmp4q+2J2Utf0I3={uP#m<B8y~wTz#jSgV{zOx zLmteKa!mWQp;}sbr^4u{F4TT^9lED*xAO(xQyv;MS5_QW$8hu8@r%`mKw$1h<U_JQ zj_m_9jwy;fu~9?;mL(k9FEW?vr9ISOCl#C6BO??k>$d~0g2oLET<?fI=#h8Z64kjA z>x9Y`eOAf14QXEQw3tJne;fdzl@wV#TFXSLXM2428F-Q}t+n2g%vPRMUzYPvzQ9f# zu(liiJem9P*?0%V@RwA7F53r~|I!Ty)<*AsMX3J{_4&}{6pT%Tpw>)^|DJ)<b}t%l z&8~olaKAqrHz_KU2#VN1X}Gaml0zieA1)zLYi5ckvVAvFb5nFGgBLa>>gpS~1rNEh z0$D?uO8mG?H;2BwM5a*26^7YO$XjUm40XmBsb63MoR;bJh63J;OngS5sSI+o2HA;W zdZV#8pDpC9Oez&L8loZO)MClRz!_!WD&<da5V|Oh4r)k^Y)leUX5x{ak!ABkK2o}b z_d&$gHJ+5kGa*$miQEl&^9=!sV650|3eO`7L!OwO<k-Urik~hWDiP`E9rKN0`VyiV zCBNl{2T`$>QRtQxnazhT%Vj6Wl4G11nUk8*vSeVab@N#oJ}`KyJv+8Mo@T1-<Q)z3 z@tH3!+?ebO^ibVY$Tly)TI33;Eu@UVtZHU6VW#esNf-#FI>pqZ1t|?cnaVOd;1(h9 z!$DrN=jcGsVYE-0-n?oCJ^4x)F}E;UaD-LZUIzcD?W^ficqJWM%QLy6QikrM1aKZC zi{?;oKwq^Vsr|&`i{jIphA8S6G4)$KGvpULjH%9u(Dq247;R#l&I0{IhcC|oBF*Al zvLo7Xte=C{aIt*otJD}BUq)|_pdR><DZCijoH}*5xGt?qO<pd4=&Dz`$R5RBDUo@~ z4|_%)t-x5MKE%JCHoM5HG*&ylJ3x}lbVV1zkOy3zSee9et!+~kl!Q8?OUv>{zBMT< z(^<wl?Qn`c8##BBiXs2Lq5ll4Woq#b{WOnc@Xw}zEoZCezNvB?a^C9d2f*E?MnDoA zJuq#iZ*wo;iztpyKR)xaUPF8Dsg{#Pp~dRBZa%4iXz&!conFo(ZCZ9dK$tqFW%{9T zYFt%n;#wGNDW$CrM$Uy)Aqr~LoZ&4gnRl@<MJ_J!8U{PZFTz`I-R*#PVxYv6m}_8C z{>1RpZv*l*m*OV^8>9&asGBo8h*_4q*)-eCv*|Pq=XNGrZE)^(SF7^{QE_~4VDB(o zVcPA_!G+2CAtLbl+`=Q~9iW`4ZRLku!uB?;tWqVjB0lEOf}2RD7dJ=BExy=<9wkb- z9&7{XFA%n#JsHYN8t5d~=T~5DcW4$B%3M+nNvC2`0!#@sckqlzo5;hhGi(D9=*A4` z5ynobawSPRtWn&CDLEs3Xf`(8^zDP=NdF~F^s&={l7(aw&EG}KWpMjtmz7j_VLO;@ zM2NV<G5clbB=?l)amM4EDay+Ys3{6wJt#k7C!t)zdzK4vX&5nR>LDxZ@GIv7*gzl1 zjq78tv*8#WSY`}Su0&C;2F$Ze(q>F(@Wm^Gw!)(j;dk9Ad{STaxn)IV9FZhm*n+U} zi;4y*3v%A`_c7a__DJ8D1b@dl0Std3F||4Wtvi)fCcBRh!X9$1x!_VzUh>*S5s!oq z;qd{J_r79EL2wIeiGAqFstWtkfIJpjVh%zFo*=55B9Zq~y0=^iqHWfQl<q6eq3x#u zAJgn{lJ>@O!<XL?rKxukWgD2m9!NiLhjh`xSeR+02f<Sk$0N-r9A(m67Nx0u=-^qx zR!QxaC{;~kv{J}yY(#VND=+Thll)|PSw~S+(M%n9LuD^=xVL*YGWWpEd{d9!OQBJn zN41nUy5~!yhzQW}O|2`gEz9?Y)seU@q6w}zByNGyg)E)6#u0l5lW+o4u_OTuyAl79 zZYr{y#3Y_;fX2@Sic@Aou_QuJ4v%o8vD@f3Js|`vJb{PS2EHe74r{Tw=a@%A)!2M+ zPu7OWa=Jg3e^dtA=LW{a6{_~*^~;AytG%Mj@oXHMf+(&dQpy;;Z>Ak;(o*m!pZqe9 z%U2oDOhR)BvW8&F70L;2TpkzIutIvNQaTjjs5V#8mV4!NQ}zN=i`i@WI1z0eN-iCS z;vL-Wxc^Vc_qK<5RPh(}*8dLT{~GzE{w2o$2kMFaEl&<G!iIiNogSegbwTSt8uy>q zP{V=>&3kW7tWaK-Exy{~`v4J0U#OZBk{a9{&)&QG18L@6=bsZ1zC_d{{pKZ-Ey>I> z;8H0t4bwyQqgu4hmO`3|4K{R*5>qnQ&gOfdy?z`XD%e5+pTDzUt3`k^u~SaL&XMe= z9*h#kT(*Q9jO#w2Hd|Mr-%DV8i_1{J1MU~XJ3!WUplhXDYBpJH><0OU`**nIvPIof z|N8@I=wA)sf45SAvx||f?Z5uB$kz1qL3Ky_{%RPdP5iN-D2!p5scq}buuC00C@jom zhfGKm3|f?Z0iQ|K$Z~!`8{nmAS1r+fp6r#YDOS8<D?C5)E@;zjKd)Xb!FNvZq$1{P zZ_cs0NlV3)JNq@`{<-zu^ZYJ1^Ld;f_M>V*;K&Gs7Lc&f^$RC66O|)28oh`NHy&vq zJh+hAw8+ybTB0@VhWN^0iiTnLsCWbS_y`^gs!LX!Lw{yE``!UVzrV24tP8o;I6-65 z1MUiHw^{bB15tmrVT*7-#sj6cs~z`wk52YQJ*TG{SE;KTm#Hf#a~|<(|ImHH17nNM z<X5%i4&O$X#=yI<hd(3%<Zcj=kEA#X{}c{^krf50kLn2b2E!th0Qv4dvb^+5u;4J# zlBSWS(h}xeBFAYcd0pOqotJ3LiF)uc4%kFGc}Zy&`zE?(Qs(NL;o3Z1;~(~tG}-Bh z2e(#~MKf9S<|z>`Ub{+J3dMD!)mzC8b(2tZtokKW<wg=;{p}0|>5pAwHa?NFiso~# z1*iaNh4lQ4TS)|@G)H4dZV@l*Vd;Rw;-;odDhW2&lJ%m@jz+Panv7LQm~2Js6rOW3 z0_&2cW^b^MYW3)@o;neZ<{B4c#m48dAl$GCc=$>ErDe|?y@z`$uq3xd(%aAsX)D%l z>y*SQ%My`yDP*zof|3@_w#cjaW_YW4BdA;#Glg1RQcJGY*CJ9`H{@|D+*e~*457kd z73p<%fB^PV!Ybw@)Dr%(ZJbX}xmCStCYv#K3O32ej{$9IzM^I{6FJ8!(=azt7RWf4 z7ib0UOPqN40<wO!kQ$zpsrK5Aa5t5Fo)*OG4}6Ijc=rma)W2{<nw4+^q{U<AB|Tsj zFzGzwLek-UQ-^N0dGGbmR?cme`P(jA>X!wOnFOoddd8`!_IN~9O)#HRTyjfc#&MCZ zZAMzOVB=;qwt8gV?{Y2?b=iSZG~RF~uyx18K)IDFLl}<P!5HWk<IF(yCaRSH*zpOC zVnf_c&=gb=7aeU5<BV!UU<*{<;6~Ix<Tjf979KqyxoS6z<Y+#znX~t67&l^I1_P;R zK41pPH*8=Aqg-IyeH>)G1v@$(s{O4@RJ%OTJyF+Cpcx4jmy|F3euCnMK!P2WTDu5j z{{gD$=M*pH!GGzL%P)V2*ROm>!$Y=z|D`!_yY6e7SU$~a5q8?hZGgaYqaiLnkK%?0 zs#oI%;zOxF@g*@(V4p!$7dS1rOr6GVs6uYCTt2h)eB4?(&w8{#o)s#%gN@BBosRUe z)@P@8_Zm89pr~)b>e{tbPC~&_MR--iB{=)y;INU5#)@Gix-YpgP<-c2Ms{9zuCX|3 z!p(?VaXww&(w&uBHzoT%!A2=3HAP>SDxcljrego7rY|%hxy3XlODWffO_%g|l+7Y_ zqV(xbu)s4lV=l7M;f>vJl{`6qBm>#ZeMA}kXb97Z)?R97EkoI?x6Lp0yu1Z>PS?2{ z0QQ(<aV*^6d~P_wyb#+W;~F}~WX)Ppd{Uq-rJ?3CqoKIVbflQxXq~BLH)v}O!}ZF_ zwWT(t!<|y>8D)|lc9CO3B~e(pQM&5(1y&y=e>C^X$`)_&XuaI!Ig<fHR9_YhFRYwk z0lw?$NL8fxGl+?v5_QUq?6<<U2J*IAcZ+<hquee?e#?tp63=pmg{$Q$rn}~C8_Y7W zg9Ss{Y9C%t8DnIy(Qv7p&SZ&QMyJ&!SD0;=WOk;TCM7#tSI3x1NZ&4DFy%AV_Os?g z1FiI=Pk4>DTVqt31wX#<o9b?5#rXCtnrK0M=x^0jw<PP#ZI{lh9~^Z*Vw{-_^ITr( z)$qE#{whZ%ycec}|9G{SJ(H~@#J$K+d2)f_X!ehMzhhlS7J#@W(6Y%xsq^a<9i55w zkaW?M%HZshsV=6<!;JBR(onxpfhzWrtuF?RU7pGvJU!4ld3$lpa}>n+@!a_A0ZQkA zCJ2@M_4Gb5MfC<TC(f`(cPe4tM|WyrAVv_&U?4^jt8l^|fRs{p&8>rm5UPggeyh)8 zO9?`B0J#rkoCx(R0I!ko_2?iO@|oRf1;3r+i)w-2&j?=;NVIdPFsB)`|IC0zk6r9c zRrkfxWsiJ(#8QndNJj@{@WP2Ackr|r1VxV{7S&rSU(^)-M8gV>@UzOLXu9K<{6e{T zXJ6b92r$!|lwjhmgqkdswY&}c)KW4A)-ac%sU;2^fvq7gfUW4Bw$b!i@duy1CAxSn z(pyh$^Z=&O-q<{bZUP+$U}=*#M9uVc>CQVgD<jh^Dhf>s4swy5&8RAHZ~$)hrTF4W zPsSa~qYv_0mJnF89RnnJTH`3}w4?~epFl=D(3<Wh({z_J@YvBSrj52l(h-MLmO>5$ zWa07ON$`OMBOHgCmfO(9RFc<)?$x)<W@m9nxqk9?7~^ut3Wo;~6D2$_UAr^6a@06} zhbaXu1z)oTmo}f|BfR^v;*fTYLT!@--|Yuq^FVD<Ky8;oZN?$@5RgpqNtO9wUm8OJ z(9a#CRzl(H@$~ix-J(FB5=sC@g%TTae0#WF!z3#dGld4c0Y7e0pQ8NtezyJ8(UT<z zlzmGz;&?&~R8W?GOmGtzuNl?H29sLwdx*FDA?}L)&bH_HuvpU<-j?cQBXEn4@w@}1 zbuqYDfXvV*l;DI9S91Vl1%g`e`~)CTC~I1PeFc7!f|NS(1BW@<mUQD19@qh+O+idX z^aigEBV+x9f%uAnR1zX#7l7hctxsN{zbeKf24Dv|aRxn>N}Jd2A(<*Ll7+4jrRt9w zwGxExUXd9VB#I|DwfxvJ;HZ8Q{37^wDhaZ%O!oO(HpcqfLH%#a#!~;Jl7F5>EX_=8 z{()l2NqPz>La3qJR;_v+wlK>GsHl;uRA8%j`A|yH@k5r%55S9{*Cp%uw6t`qc1!*T za2OeqtQj7sAp#Q~=5Fs&aCR9v>5V+s&RdNvo&H~6FJOjvaj--2sYYBvMq;55%z8^o z|BJDA4vzfow#DO#ZQHh;Oq_{r+qP{R9ox2TOgwQiv7Ow!zjN+A@BN;0tA2lUb#+zO z(^b89eV)D7UVE+h{mcNc6&GtpOqDn_?VAQ)Vob$hlFwW%xh>D#wml{t&Ofmm_d_+; zKDxzdr}`n2Rw`DtyIjrG)eD0vut$}dJAZ0AohZ+ZQdWXn_Z@dI_y=7t3q8x#pDI-K z2VVc&EGq445Rq-j0=U=Zx`oBaBjsefY;%)Co>J3v4l8V(T8H?49_@;K6q#r~Wwppc z4XW0(4k}cP=5ex>-Xt3oATZ~bBWKv)aw|I|Lx=9C1s~&b77idz({&q3T(Y(KbWO?+ zmcZ6<kJq3<!_u@D>?WeUsGk6>km*~234YC+2e6Zxdl~<_g2J|IE`GH%n<%PRv-50; zH{tnVts*S5*_RxFT9eM0z-pksIb^drUq4>QSww=u;UFCv2AhOuXE*V4z?M<wivYl0 z9t_*90Off@EFt}aRa%;dm7J2oEgwZ{jhr<T_!~ob()h%=pOtb+G1T5RP-+u*Vo?t{ zi!>M`|ABOC4P;OfhS(M{1|c%QZ=!%rQTDFx`+}?Kdx$&FU?Y<$<v%TK<RnoCt7xrD z#1a6zm=3%oGmw!vZc1_wpdd)~kOOq3P5Fg9;&ePhY2HWEi*|OIc6O1AT+@CSg+~h* zB^jjyDu8F9J(wEsc+SqawuU1NbR8wUF<>x;j7z=(;Lyz+?EE>ov!8vvMtSzG!nMie zsBa9t8as#2nH}n8xzN%W%U$#MHNXmDUVr@GX{?(=yI=4vks|V)!-W5jHsU|h_&+kY zS_8^kd3jlYqOoiI`ZqBVY!(UfnAGny!FowZWY_@YR0z!nG7m{{)4OS$q&YDyw6vC$ zm4!$h>*|!2LbMbxS+VM6&DIrL*X4DeMO!@#EzMVfr)e4Tagn~AQHIU8?e61TuhcKD zr!F4(kEebk(Wdk-?4oXM(rJwanS>Jc%<>R(siF+>+5*CqJLecP_we33iTFTXr6W^G z7M?LPC-qFHK;E!fxCP)`8rkxZyFk{EV;G-|kwf4b$c1k0atD?85+|4V%YATWMG|?K zLyLrws36p%Qz6{}>7b>)$pe>mR+=IWuGrX{3ZPZXF3plvuv5Huax86}KX*lbPVr}L z{C#lDjdDeHr~?l|)Vp_}T|%$qF&q#U;ClHEPVuS+Jg~NjC1RP=17=aQKGOcJ6B3mp z8?4*-fAD~}sX*=E6!}^u8)+m2j<&FSW%pYr_d|p_{28DZ#Cz0@NF=gC-o$MY?8Ca8 zr5Y8DSR^*urS~rhpX^05r30Ik#2>*dIOGxRm0#0YX@YQ%Mg5b6dXlS!<?89Ei$T3J z?z@S9<&As@{Y9#Lyxw-W=kN_<y;^$K5sJJqwb-T$PP6h38M%T=Bx_2$^)l&CDLhvZ zdhKj0_?g*zw~T$Y_>4{7O_kdaW8PFSdj1=ryI-=5$fiieGK{LZ+SX(1b=MNL!q#lN zv98?fqqTUH8r8C7v(cx#<Q?IVp@71+x5ZZ7f)?RcYl^)SkLc^*6^1061>BQ5P9W>- zmW93;eH6T`vuJ~rqtIBg%A6><SYe@>q>gnWb3X!r0wh_q;211+Om&?nvYzL1hhtjB zK_7G3!n7PL>d!kj){<n(iP5vH{wy@r`5BfWWy8D|npiy&BeE}v;h*CtONw8=%B-XQ z$nDwPLtcvB>HQ<Am1y3AS@s(_pH6kI+G=XSN=HQ?<&HjqAB-IHGM%$}68+PjQNzR2 z6MEkdKgnwCq(f@LQth~`U%EJ0pp$UfWb!*f)Z3+f|6Za{+?u%NWGv5&TEIqit_)>E zE8(%J%dWLh1_k%gVX<bdrx}WL_=U8ZZ)DG8QfrZ^WL!bPM`yceWYwU}<DPMGK}pl& zGF|1jMpDkISXK6~LGCllJDr50uEEs4h>T<ts+ig^EylHk*nut&kXb66@#0N7&v>Zt zEdT09XSKAx27Ncaq|(vzL3gm83q>6CAw<$fTnMU05*xAe&rDfCiu`u^1)CD<>sx0i z*hr^N_TeN89G(nunZoLBf^81#pmM}>JgD@Nn1l*lN#a=B=9pN%tmvYFjFIoKe_(GF z-26x{(KXdfsQL7Uv6UtDuYwV`;8V3w>oT_I<`Ccz3QqK9tYT5ZQzbop{=I=!pMOCb zCU68`n?^DT%^&m>A%+-~#lvF!7`L7a{z<3JqIlk1$<||_J}vW1U9Y&eX<}l8##6i( zZcTT@2`9(Mecptm@{3A_Y(X`w9K<ktEsd4Ox>0EwtPq~O!16bq{7c0f7#(3wn-^)h zxV&M~iiF!{-6A@>o;$RzQ5A50kxXYj!tcgme=Qjrbje~;5X2xryU;vH|6bE(8z^<7 zQ>BG7_c*JG8~K7Oe68i#0~C$v?-t@~@r3t2inUnLT(c=URpA9kA8uq9PKU(Ps(LVH zqgcqW>Gm?6oV#AldDPKVRc<K2aZ<FK|5AMTa5U$h{11hJ3DKMpf?!FK@|*<DSf-P| zR5Ux_&B*2GBK~T>EyQIdTT`Qa1j~vS{<;SwyTdr&3*t?J)y=M7q*CzucZ&B0M=joT zBbj@*SY;o2^_h*>R0<q}ndsA23!z&jV@X<F3)26Ts58#6p210*qO2kgtV-lHjk$52 znksgUL!R8Qn0P6?m@b(}tnV~){A=i@YDFziUORLUgY5_Td?`WtcDI1D7--;hP|D{P zg6lo7f*&F%uY8Wrnk;ZcuiX}3zVYBag<tZOhgFkrSHK!oq`^x&te7zHkvt={+aX=k zHo>e({!QHF0=)0hOj^B^d*m>SnRrwq>MolNSgl^~r8GR#mDWGYEIJA8B<|{{j?-7p zVnV$zancW3&JVDtVpIlI|5djKq0(w$KxEFzEiiL=h5Jw~4Le23@s(mYyXWL9SX6Ot zmb)sZaly_P%BeX<FxqFKb}^Zk<<^m2J#C7snSUnXzB-Qk`_9y(u@8Fd7&Sw1EPwJY z`3VL+yDIcXZ16~xV|OSo65<V)K&r{Hqyo@fcwzCzVHW$e)<p~gbv~TEz2NqXy_$O= z^i%%^vM}Q7HmxvXddu!|yd{o1pKWt`hn^&y)Q`PhOmnUP7#Z~ZdgC}VwG0Dy(n@!O zIZ!NUu@vWw6WSZ$LxbX71jgty2f+t@;JYJJz<4bvyYxk0b!%abyz2zI$$&FG{{>_9 zw&{yBef8tFm+%=--m*J|o~+Xg3N+$IH)t)=fqD+|fEk4AAZ&!wcN5=mi~Vvo^i`}> z#_3ahR}Ju)(Px7kev#JGcSwPXJ2id9%Qd2A#Uc@t8~egZ8;iC{e<z+<s+hEq4Io>! z%=CGJOD1}j!HW_sgbi_8suYnn4#Ou}%9u)dXd3huFIb!ytlX>Denx@pCS-N<r?7&b zz2}F5P28aK;29p6th6RdoQZ+!sp<&ySIJ}sgMsE5ypYc27tE7`I;zAFZ@*Q!$#U(f z+rSIeIeV$$0cDkNX(dwoYr)v5-)#Qu-E0OP=3$fSTj<}xXUZX*rozXg&!(tigU{=k zu^S2L88o`2Cq0phhMaFJ8maRPRO-j0r(!vIe`-(Pi+FwT;EVDkWWY8^Ze(y_f=YjJ zXIGtL2V9<)2G;^8QU!AkH0rH0X5>j$`VO&j@(z!kKSP0hE4;YIP#w9ta=3DO$7f*x zc9M4&NK%IrVmZAe=r@skWD`AEWH=g+r|*13Ss$+{c_R!b?>?UaGXlw*8qDmY#xlR= z<0XFbs2t?8i^G~m?b|!Hal^ZjRjt<@<PliB8|C;B$Ic^{gF7TgU=IQ_+{m-}Y8>a? z%({Gn14b4-a|#uY^=@iiKH<L5U8=0GiWe*2d2;+1V&6e~6PvHo*CmhD$R0ivHhG<z zP}t)rK}ruxci*Y%zw(Cg{8mm0?&Wj72Hb!`DC9q7?&KTcg{yONQuW1i+MlO-|1|Qe z)l7IKS&W={vmNh~_GVA*H&u^H-E;3mqll}rP@aztjY9rBRB4t`+LTgwSR-uq)KE&g zw}o)(loEp4v{@%<&Qn(9f2B8Br!4H+h@dj5c|zJ%TFW^tWNGK|6v1E;0}QDWC~!T5 z+L;9APi~ECKZL?GC#dq+9B$G`^d`JiRXTkLDz){ULNo4J&DL1>+k?~~wTj5K1A&hU z2^9-<fnw7;wmVS@4ClmSP@bWBU(_(9S(P|9EY=l24)}v|>HTC)7zpoWK|$JXaBL6C z<Yktw;8}EVH5|NNR&dZrq6vL}&i&ish1y~wU!UVGFiUBLDV^78Q^DQtYI^|8laL}3 zRfKIMiIdmyN$)~j#!$*M<r>#qSNYtY>65T@Zs&-0cHeu|RX(Pxz6vTITdzJdYippF zC-EB+n4}#lM7`2Ry~SO>FxhKboIAF#Z{1wqxaCb{#y<JrUL*UZ1Xs-Wwc~kOS|Ls% zmd2^Rc+;0N4PVZ+!b+a3&|)LmouHXiKzE9tVjp8dcGdIv(~_BxQ#?k(Qm3UQgfB*p z@b9LQ9=l<bBw|T_IK^I>EFhLuX;Rx(Lz%T`Xo1+a2M}7D+@wol2)OJs$TwtRNJ={( zD@#zTUEE}#Fz#&(EoD|SV#bayvr&E0vzmb%H?o~46|<et<vLon=3G`b#LSZvU3*Fx z4P@!ir0-}5Nqmjus}`Kzo(+-nlqFJQi1<b`jRh)B)019WjG^62JW87n|I$(%2d4&! z(Id9D9{ILUWT{s-XgC#OSZu|=r)`nsjkqAdA(=ngTyjH|WGyY5O!UW}>FAcx?r4$N z&67W3mdip-T1RIxwSm_&(%U|+WvtGBj*}t69XVd&ebn>KOuL(7Y8cV?THd<gIgGk8 zL%w-Bbfr7PUlcnM-ztP}%ch|$qPf%LKmAJB<oeStK~JdM8&{+7(d>-(+9>G7*Nt%T zcH;`p={`SOjaf7hNd(=37Lz3-51;58JffzIPgGs_7xIOsB5p2t&@v1mKS$2D$*GQ6 zM(IR*j4{nri7NMK9xlDy-hJW6sW|ZiDRaFiayj%;(%51DN!ZCCCXz+0Vm#};70nOx zJ#yA0P3p^1DED;jGdPbQWo0WATN=&2(QybbVdhd=Vq*liDk`c7iZ?*AKEYC#SY&2g z&Q(Ci)MJ{mEat$ZdSwTjf6h~roanYh2?9j<HO1ae0e_H-itm|zuLd=vIkWiSW={L( z=H<%=TEb5k$?uNKw;DEM&<Mn^J>$CF@4hjj_f35kTKuGHvIs9}Re@iKMxS-OI*`0S z6s)fOtz}O$T?PLFVSeOjSO26$@u`e<>k(OSP!&YstH3ANh>)mzmKGNOwOawq-MPXe zy4xbeUAl6tamnx))-`Gi2uV5>9n(73yS)Ukma4*7fI8PaEwa)dWHs6QA6>$}7?(L8 ztN8M}?{Tf!Zu22J5?2@95&rQ|F7=FK-hihT-vDp!5JCcWrVogEnp;CHenAZ)+E+K5 z$Cffk5sNwD_?4+ymgcHR(5xgt20Z8M`2*;MzOM#>yhk{r3x=EyM226wb&!+j`W<%* zSc&|`8!>dn9D@!pYow~(DsY_naSx7(Z4i>cu#hA5=;IuI88}7f%)bRkuY2B;+9Uep zpXcvFWkJ!mQai63BgNXG26$5kyhZ2&*3Q_tk)Ii4M>@p~_~q_cE!|^A;_MHB;7s#9 zKzMzK{lIxotjc};k67^Xsl-gS!^*m*m6kn|sbdun`O?dUkJ{0cmI0-_2y=lTAfn*Y zKg*A-2sJq)CCJgY0LF-VQvl&6HIXZyxo2#!O&6fOhbHXC<H5o#gSaRpVGc^4lwhtb z7pn9IPj2W9bpOfW@2xh-tQ>?%1cMc6y^*dOS{f$=137Ds1m01qs`>iUQ49JijsaQ( zksqV9@&?il$|4Ua%4!O15>Zy&%gBY&wgqB>XA3!EldQ%1CRSM(pp#k~-pkcCg4LAT zXE=puHbgsw)!xtc@P4r~Z}nTF=D2~j(6D%gTBw$(`Fc=OOQ0kiW$_RDd=hcO0t97h zb86S5r=>(@VGy1&#S$Kg_H@7G^;8Ue)X5Y+IWUi`o;mpvoV)`fcVk4FpcT|;EG!;? zHG^zrVVZOm>1KFaHlaogcWj(v!S)O(Aa|Vo?<?XTfvV{UDV}w!urD@w`o9oieKAnG zvr2&bqJVZ)5UcTLaexM@oG|8%(IBuX(-u}wBq@Q$9V2b0IC=e3_KpIxopKVw7>S|P z5|6<W(^KK1jj(<2{9sY0(eu3=Q6`2H<?=?p%uY0pfBOS}NZpUxTW7oZcZG$O6;(H! zOb02qMrehW^-O;uvNd@`uJoUY#awe~_x8BN&$!(_LmW69<d=Xp`G&K%z|Di(+-~zq zWI>b{qkH(USa*Z7-y_Uvty_Z1|B{rTS^qmEMLEYUSk03_Fg&!O3BMo{b^*`3SHvl0 zhnLTe^_vVIdcSHe)SQE}r~2dq)VZJ!aSKR?RS<(9lzkYo&dQ?mubnWmgMM37Nudwo z3Vz@R{=m2gENUE3V4NbIzAA$H1z0pagz94-PTJyX{b$yndsdKptmlKQKaaHj@3=ED zc7L?p@%ui|RegVYutK$64q4pe9+5sv34QUpo)u{1ci?)_7gXQd{PL>b0l(LI#rJmN zGuO+%GO`xneFOOr4EU(Wg}_%bhzUf;d@TU+V*2#}!2OLwg~%D;1FAu=Un>OgjPb3S z7l(riiCwgghC=Lm5hWGf5NdGp#<cbmW-yHm$M2Gqk!4_xRebASViL@mP7yl-azWda z<G&)BE%@HQrgG5pKiLWM@B?c5lE5;m7$gFO%AuT)p*0da`p4&%Mu36ezDb#`0vLl2 zI?+<7r_l4ywhuITDxpVrxzM2FRT|Mj6M_y>01xQ59`HJcLXbUR3&n%P(+W2q$h2Qd z*6+-QXJ*&Kvk9ht0f0*rO_|<FF@35s-%u_Fu<XiMDuk6O&_jk45E@5cb)jBGUqtYc zq+<bAA%Nap)oNdnpfAHjGGthNyXZoU$P&r0P!agg4>FMBALen{j7T1l%=Q>gf#kma zQlg#I9+HB+z*5BMxdesMND`_W;q5|FaEURFk|~&{@qY32N$G$2B=&Po{=!)x5b!#n zxLzblkq{yj05#O7(GRuT39(06FJlalyv<#K4m}+vs>9@q-&31@1(QBv82{}Zkns~K ze{eHC_RDX0#^A*JQTwF`a=IkE6Ze@j#-8Q`tTT?k9`^ZhA~3eCZJ-Jr{~7Cx;H4A3 zcZ+Zj{mzFZbVvQ6U~n>$U2ZotGsERZ@}VKrgGh0xM;Jzt29%TX6_&CWzg+YYMozrM z`nutuS)_0dCM8UVaKRj804J4i%z2BA_8A4OJRQ$N(P9Mfn-gF;4#q788C@9XR0O3< zsoS4wIoyt046d+LnSCJOy@B@Uz*#GGd#+L<qjtS^iYLG0%p6Dg6(dvB&P#PA!!UiS z8M%H)Uu;En{u;@>n1ek5Dv>(ZtD@tgZlPnZZJGBLr^JK+!$$?A_fA3LOrkoDRH&l7 zcMcD$Hsjko3`-{bn<!ud7m1Z~mZ_DTekgKtoQtXtR*n1nDWhBFo#?lvaRwhSh#kdu z?xJxn&^^rmXokLOikzs2W_4Ma6TClbap=|rLJ$LL>)jPL6E9Ds{WskMrivsUu5apD z?grQO@W7i5+%X&E&p|RBaEZ(sGLR@~(y^BI@lDMot^Ll?!`90<uNw#rFR;2Z6GZ17 ze*{w*kU0dO{K%@m{&o;UQ1`vul8w^Xi<|#(egn<>KT!JXUhYS`Z<L<(TN0Pxe}*?@ z?9BepK2u1NmED3q>gX3jnu@Ja^seA<awlpG9geOjCMHs8iR;8V{RX$$iKLpwrYh7J zy<zzRakD)b0e^xC_gqD+ST^a!#bd{rFE{$rD**vNVDo&epRlclZGjt1%D-X&p&hJl zMeQ`xEg&lWv4J|FC*!{n=|Oq))!j|iL*KHA6uHVCPZk^A0*SVmXm2ceIZ<c$1z1mw z+l{O?&mBhNy}lUt@Ucij4M$y_RovWnQ2+i2LkJsC;AyFWDIG^-x5*(=JH@?w(q?Nf zuGCp&qV1*%m=KH>*M5R@f`=`ynQV4rc$uT1mvE?@tz)TN<=&H1%Z?5yjxcpO+6y_R z6EPuPKM5uxKpmZfT(WKjRRNHs@ib)F5WAP7QCADvmCSD#hPz$V10wiD&{NXyEwx5S z6NE`3z!IS^$s7m}P<dtckQ^mZuhlat7I?|z^uHV2nde%BxDauu8tr7{L+u2k^qVVR z+;&4jjK}ms$0R9OEgumQ2MfkPgtGW^@KM(3g3S!{AkQ`LBUCqrtIuy)nf1R;YLtsR zh@fnl+a_yruS$hYas~<3nXX=t^Podk0)3XlSCBphI*`)F7)az^Xh>CwQutVQ#~w+V z=+~->DI*bR2j0^@dMr9`p>q^Ny~NrAVxrJtX2DUveic5vM%#N*XO|?YAWwNI$Q)_) zvE|L(L1jP@F%gOGtnlX<B}ddt5^1qSPbDW5;7XZAH;t;_VUaK671+5BNJxrXT%f|- zB||Gz6sbN@HcS3aPJEzpY>tIv2&1i8q<)Xfz8O3G^Ea~e*HJsQgBxWL(yuLY+jqUK zRE~`-zklrGog(X}$9@ZVUw!8*=l`6mzYLtsg`AvBYz(cxmAhr^j0~(rzXdiOEeu_p zE$sf2(w(BPAvO5DlaN&uQ$4@p-b?fRs}d7&2UQ4Fh?1Hzu*YVjcndqJLw0#q@fR4u zJCJ}>_7-|QbvOfylj+e^_L`5Ep9gqd><g_T=4@YoFnbbxiOv*bo64FLy>XI3-O?Wp z-gt*P29f$Tx(mtS`0d05nHH=gm~Po_^OxxUwV294BDKT>PHVlC5bndncxGR!n(OOm znsNt@Q&N{TLrmsoKFw0&_M9<J!)y3LiL$NuR?R?7cB%RbaJJ#f0!UjlJN6LhSP#XW zf>$&+C24`sIXGWgQaz=kY;S{?w`z^Q0JXXBKFLj0w0U6P*+jPKyZHX9F#b0D1$&(- zrm8PJd?+SrVf^JlfTM^qGDK&-p2Kdfg?f>^%>1n8bu&byH(huaocL>l@f%c*QkX2i znl}VZ4R1en4S&Bcqw?$=Zi7ohqB$Jw9x`aM#>pHc0x<c)en!N-aFijz;1(OOhmJHF zfx(s^ynNO{GuDX<b_XbyxG&kp&bV7|JY6(4Pbja4Pel;bLdwfO6jk$gTX?{}r3-1` zfq=;Wf5iAd$Azk=emKi$d`5I6ll$Pql6Cbc!%+3K<LHu5$(%)^EfHw6JP+bIKr<59 zlSvXRhN(lRa!^(<bZ?4MPpOwBWQvh6-d8(I-|Tl5qj7e}00z5DFQ*;8<6O7nnYX7> z0$<oaocz%Hn5vpcKNG^18I`r+lUzc=kP%Ffuo=#H%fsDyquHyjBl}aa0*B>!q7iFu zZ`tryM70qBI6JWWTF<VSI|gB#JvakT1JC@qko(BKeJe@Cw%2#%jITGW2(#htszXjh zyaXdazL*1XzhA)dbq@puOwTBYb)k1n*!7@xml1Vgc3mF*M250JY_k^b94)lj=tQR1 zQY)-LilR%XM${$QWrtDgzRu4xZptGLL)s(O4#zXjhi*6DtxaF6{Ku9|UMjMw$2FPQ zegZe`mH9t1>9EjgG@>6SRzsd}3h+4D8d~@CR07P$LJ}MFsYi-*O%XVvD@yT|rJ+Mk zDllJ7$n0V&A!0flbOf)HE6P_afPWZmbhpliqJuw=-h+r;WGk|ntkWN(8tKlYpq5Ow z(@%s>IN8nHRaYb*^d;M(D$zGCv5C|uqmsDjwy4g=Lz>*OhO3z=)VD}C<65;`89Ye} zSCxrv#ILzIpEx1KdLPlM&%Cctf@FqTKvNPXC&`*<n#PELL!V{ZgnnN!mof(!tanu~ zmSTM}=Z!z!$Zo9_Q44L7$xWP6Xcy+1W7&l)I@-Id(o3|JN0ti>H9=l=D3r!GLM?UV zO<H@%zXUHkhC?<Sndk)bai44>xa(8ZsB`&+76S-_xuj?G#wXBfDY@Z_tMpXJS7^mp z@YX&u0jYw2A+Z+bD#6sgVK5ZgdPSJV3>{K^4~%HV?rn~4D)*2H!67Y>0aOmzup`{D zzDp3c9yEbGCY$U<8<N^<Vzk$m2JBrtWbvDp;MzTYC<=$X@H{DreLN_PoABT;COQLT zg!$H9wyxm3T^%T9$0cxAMad1z@_bBW-x>biJ_gB*<Y2uUYt-J<Yn&F}C^vB2uiKPa zCb@{`oZy{(J|w^R_~9lXJ=gc(Z~>`jluz1ShUd!QUIQJ$*1;MXCMApJ^m*Fiv88RZ zFopLViw}{$Tyhh_{MLGIE2~sZ)t0VvoW%=8qKZ>h=adTe3QM$&$PO2lfqH@brt!9j ziePM8$!CgE9iz6B<6_wyTQj?qYa;eC^{x_0wuwV~W+^fZmFco-o%wsKSnjXFEx02V zF5C2t)T6Gw$Kf^_c;Ei3G~uC8SM-xyycmXyC2hAVi-IfXqhu<C&;@9a(B3(-D-{e5 zCh4821N+78Ub?x$H#h|xCoWHvv_U*sR!j;m=?<A8Q6*gkbXb+XfTJBJ5d@2~?7h!C z--E}<=sW2tlmes9(q1bO7zZ_buS@~<Assq%HRuMhU6A@H3psA}>$$-C=*|X?R0~hu z8`J6TdgflslhrmDZq1f?GXF7*<mL=C__bi3!yU`@_G#4)hE$8#$(S7)@IwbJ`V5}E zb~IjYX9J9EG2BA0d8Uq-m-(Ph2N00U0u2~s)?T+sZ%iaxXXBr3tMf`lZcFm!U3sR` z2m1gsvn~jt+_s2R_gixBE1oQQo{e`_{QMh2O(d}&LVhu-g_rES{w)4ROwoVTVV8tm zv5oMjN+A&$?MZUW2J}P-apYGJvttn`ED_~jIS@7X)T-HnIp$iFgG3u2skw=BSnr=L z$_gt(H{>ALeMmOEpRDg(s*H`4>_NAr`2uqF;k;JQ+8>A|_6ZNsNLECC%NNEb1Y1dP zbIEmNpK)#XagtL4R6BC{C5T(+=yA-(Z|Ap}U-AfZM#gwVpus3(gPn}Q$CExObJ5AC z)ff9Yk?wZ}dZ-^)?cbb9Fw#Ejq<e)pWaR(QgYX^AMRgkdy@$Y~4m4s?C~@N{!S$qj zpS_0c`uXO5EKzif?%4?DKI)t}_sTxkdqAQ1!;<s2OHt&Brz<F^bi$ys>Q8<LVuHer zTcXI-_$y%S**P8l7<wrm|9Aux_Pfq3QpiFC7EbwR8`AkzCTTB(B)%{YimU|gHzZol zbBu9#;jxI|#Q{H~xCfK<akAB%@J)^3`M0-iA;S9H>jxF4G3=L?<TEbrwlGK&=!>Ra zg_<pwCR^`8A(U|=C=AH)!4HJ>)0QDMV1y^A^>HRI$x?Op@t;oj&H@1xt4SZ9(kifQ zb59B*`M99Td7@aZ3UWvj1rD0sE)d=BsBuW*KwkCds7ay(7*01_+L}b~7)VHI>F_!{ zyxg-&nCO?v#KOUec0{OOKy+sjWA;8rTE|Lv6I9H?CI?H(mUm8VXGwU$49LGpz&<JQ z=8c^7({Kmgw6nQ)mBv;P!a1Fr7T*GuvY~tSk|{nQsHXSLKmJkI2m4K*4SX+bdVepy zG5*i@sFKIG^0>{nQp2}dinE1@lZ1iox6{ghN&v^GZv9J${7WaXj)<0S4g_uiJ&JCZ zr8-hsu`U%N;+9N^@&Q0^kVPB3)wY(rr}p7{p0qFHb3NUUHJb672+wRZs`gd1UjKPX z4o6zljKKA+Kkj?H>Ew63o%QjyBk&1!P22;MkD>sM0=z_s-G{mTixJCT9@_|*(p^bz zJ8?ZZ&;pzV+7#6Mn`_U-)k8Pjg?a;|Oe^us^PoPY$Va~yi8|?+&=y$f+lABT<*pZr zP}D{~Pq1Qyni+@|aP;ixO~mbEW9#c0OU#YbDZIaw=_&$K%Ep2f%hO^&P67hApZe`x zv8b`Mz@?M_7-)b!lkQKk)JXXUuT|B8kJlvqRmRpxtQDgvrHMXC1B$M@Y%Me!BSx3P z#2Eawl$HleZhhTS6Txm>lN_+I`>eV$&v9fOg)%zVn3O5mI*lAl>QcHuW6!Kixmq`X zBCZ*Ck6OYtDiK!N47>jxI&O2a9x7M|i^IagRr-fmrmikEQGgw%J7bO|)*$2FW95O4 zeBs>KR)izRG1gRV<vv(ssX(TjJ|j2ub^+{fR5+a~`C0`nTl`vU<BHE^H{Q=8K=fku zl#y=O1d1-_@3Ej%rnSvB0ND!G?vX<Lueu8V373G5wggr-3NseJ`%`U!JI{c<vWK zfTCCmXYXI374E>L;F*sr8A}aRHO0gc$$j&ds8CIO1=Gwq1%_~E)C<fv3Dh6x<~x<1 z{AS!Ep*^!}s_n(nTqNBU8z4Fg8!hKE)5*53C3H3^Ju}^*uDWJ)0BUx9DTDH{KO`FQ z)x<DAh2)0etSj0gk|XK7Y3JU~pMuP2v~FRkpGAjDpJj%R+lu#Kyvz4!ysP(cylLjt zJzPCNCa|gUFDb5>WNn9pCtBE}+`Jelk4{>S)M)`Ll=!~<uxe}V6C@-AFp{x-^?a+J zS(HdUqU#eAYT}n`q^{pG{-h7MjA%Sa<$V|oCyUp<qtxl{MZ!M<MDJD0^(&z1Y(JX4 z8TL9zT6@1@=TNEk*N2~DkUgqRu1AZQ#U(A)us+D=br<m_DrxzIVp7;{8*bKGa?TTX zuX~!5_Y-U?WY0_$L4G%5GWf8!Cen?x1{<nC-H@8xn0<zwD4O8As{ipuduAc)yMw&d zgZtB7;2UX#Va8^DEI+0ecneEs5E}@neZn8QqA$v7SYd-eDpZC6y3bED!h4;QM-3X* zyGDk3Z;8r0^tzULINJR{>gnn1yq^EX(+y*ik@3Ou0qU`IgYi3*doM+5&dU!cho$pZ zn%lhKeZkS72P?Cf68<#kll_6OAO26bIbueZx**j6o;I0cS^XiL`y+>{cD}gd%lux} z)3N>MaE24WBZ}s0ApfdM;5J_Ny}rfUyxfkC``Awo2#sgLnGPewK};dORuT?@I6(5~ z?kE)Qh$L&fwJXzK){iYx!l5$Tt|^D~MkGZPA}(o6f7w~O2G6Vvzdo*a;iXzk$B66$ zwF#;wM7A+(;uFG4+UAY(2`*3XXx|V$K8AYu#ECJYSl@S<GsY~$p(oBbHOWtjdOC2u z;C1jPukkNLS!i(rre?K%OcikckV$CpT0Z};#K70surek48v+?#{gTzKR6WB`2er<B z;v5xx<p_1(eWSp4Z}I<NBmU>=uZW$ksfC$~qrrbQj4??z-)uz0QL}>k^?fPnJTPw% zGz)~?B4}u0C<zrAG!by*op`$JLy7jp&PsA$YFSe9o@>zOf@l^um}HZzbaIwPmb<)< zi_3@E9lc)Qe2_`*Z^HH;1CXOceL=CHpHS{HySy3T%<^NrWQ}G0i4e1xm_K3(+~oi$ zoHl9wzb?Z4j#90DtURtjtgvi7uw8DzHYmtPb;?%8vb9n@bszT=1qr)V_>R%s!92_` zfnHQPA<Gt0{*7VasX?h?JYh(2!yM9WLa58F;i~zlaoViwM(CP{ezLu~TY-PV)r>Nx z<#hIjIMm#*(v*!OXtF+w8kLu`o?VZ5k7{`vw{Yc^qYclpUGIM_PBN1+c{#Vxv&E*@ zxg=W2W~JuV{IuRYw3>LSI1)a!thID@R=bU+<RN}=)p-uzX)FT#-CuJ$@qHq$5FHc~ zqy2jk+iKVAd~*3y1%p?*lqnx_6*HO!Kjf(DwZ|uV_IP)>cU@DbR^_SXY`MC7HOsCN z!dO4OKV7(E_Z8T#8MA1H`99?Z!r0)qKW_#|29X3#Jb+5+>qUidbeP1NJ@)(qi2S-X zao|f0_tl(O+$R|Qwd$H{_ig|~I1fbp_$N<brOp(~J;!uj-<0(i)zFmnJ8Bc7T(HBf z7bSt1RxogrN4P=Je*E_goH0~DFy9_gI}GOpOT2Z69Nn`5E?q$I%axy&9t>kI!0E;Y z6JrnU{1Ra6^on{9gUUB0mwzP3S%B#h0fjo>JvV~#+X0P~JV=IG=yHG$O+p5O3NUgG zEQ}z6BTp^Fie)Sg<){Z&I8NwPR(=mO4joTLHkJ>|Tnk23E(Bo`FSbPc05lF2-+)X? z6vV3*m~IBHTy*^E!<0nA(tCOJW<LN*4<CZPziCODmiPY4dojACi}^$*zO=X)6f z+IJa%`^{pc{GUsK|4e-`cM~I*|8fCPd-6j$#`?;odpX!wXNItbMH=ysw}u6Sq$&EH zzPBRMY#mNi%_VL2Cb&XXit-0FbAG|Oh{h%}{?d6aBOTouo1*|_-TA8f&Fo<D(PNvZ zD2bEuL+Hvg_v!8Yn6LZx3PTT~4*V<eCOrD5h`Wps+BWsR4Rj!9so=oI%Yg&d736LX z^LFtc*zM|kba~43Fem11fIiX8GV-yPhdTkn)o~QTpIylkU&dgBn|IVa?{qc!uxr@a zV-I)s;JE8|1#-V=H3EcP6kfl?F!_*c+}XUNT^443oPlHY0GO#y4{*1An5sPtj|Vbc zAFklqy4P8jK^W!|58vEz`LVV#eV(3)gIX$yedHirRmLC<aJB0PMBU`Mx?UbG&bcin z*56w@9L%h9EQy#W^3HIu@Y0Y^--=F_7g%&W+qq42Bs@J@1MhMyS*^`gJ`$6t&QLKX zKzMJ7I{3kkhK4(Tgb*A&u$VmTcg9j}Hhw0GbR(zYoytX%{&@S*L5;+h49!Vqmcg~v z0LRB*P!90yXJ@{M*yAei%^z~<8;k#h!Ic}dKIU^+Dw;Y^XQDR{iL;1ljnmTP2DIii zG~sSp37k*m1eWSsv>2G4DsH7)BxLV<PHfw$vu3U&2UpKKUT+Y&=By}zcZll;$g#*~ z(w#Fkc<LEADz`#3E3B|>8kICn5lu6@U*R`w)o9;Ro$i8=Q^V%uH8n3q=+Yf;SFRZu z!+F&PKcH#8cG?aSK_Tl@K9P#8o+jry@gdexz&d(Q=47<7nw@e@FFfIRNL9^)1i@;A z28+$Z#rjv-wj#heI|<&J_DiJ*s}xd-f!{J8jfqOHE`TiHHZVIA8CjkNQ_u;Ery^^t zl1I75&u^`1_q)crO+JT4rx|z2ToSC>)Or@-<RpXZ3iG~x8AnvXAjE&~jQq5trxz%) zrEifLNn0_<WIruE^ki$1ZnWM)c7Qft;ndJNCJ9Pr#Fc=OZAGCp7%xNkq?;H}`yS>D zy3S>jW*sNIZR-EBsfyaJ+Jq4BQE4?SePtD2+jY8<OIUbKR~_3t(dM~=JPl`19$O%w z{Z&v}P8ll!nQJV8rAAdtSuZ<z$#&~uNVir=Du&L}+*VXb%-#SAHT~7;ItFc5FBPtO z&9lMo)>*%FsSLZ9MY>+wk?}}}AFAw)vr{ml)8LUG-y9>^t!{~|sgpxYc0Gnkg`&~R z-pilJZjr@y5$>B=VMdZ73svct%##v%wdX~9fz6i3Q-zOKJ9wso+h?VME7}Sj<H8pR zpsv|}BPG3{T85{qt$YU7RY(|>L=!NUG{J?M&i!>ma`eoEa@IX`5G>B1(7;%}M*%-# zfhJ(W{y;>MRz!Ic8=S}VaBKqh;~7KdnGEHxcL$kA-6E~=!hrN<A#tfUu4P8jKmpF0 zQm>*zw9N+_=odt<$_<b12ma4;h2qIf^H4N$g1itP5{=DR$=Xs5H(sAOv3H?if*T4n zzatsUQ3WhNg&VbZ*^wQUchIloy4u<3aM8GI=JSX#D4&T4cmC4SXeJT)pV3vdR2+^$ zi3TBR1qaG2D{@}%ipPsdlir-11{tN<PnAO(S3>H_8db<E&pmb~TY;XYF3F?V2~8gL z#T_*T$Ign4A6_A?o!k)@JFb5}xbem{(`&u;(SJ_raUNAvx`%S!l|=%23jf~vPNg7b z132!uODAdEqnZVa-svQvx3~=ta2=$!I~^$D+oT=X>o;0=42wcAETPCVGUr~v(`Uai zb{=D!Qc!dOEU6v)2eHSZq%5iqK?B(JlCq%T6av$Cb4Rko6onlG&?CqaX7Y_C_cOC3 zYZ;_oI(}=>_07}Oep&Ws7x7-R)cc8zfe!SYxJYP``pi$FDS)4Fvw5HH=FiU6xf<v! z^WND;J@GgASzquA9=<n~rk$%bj>VqIM!hJ;Rx8c0cB7~aPtNH(Nmm5Vh{ibAoU#J6 zImRCr?(iyu_4W_6AWo3*vxTPUw@v<MrSk^bVPG*8PEdA;bIq8PAh9CoO)I})g=Y<4 za4o|IrT&mj;nc*E)e7bezgN=Is?q~A$J7N`5J{prGv|&Hmj7lZpmr&u$lmL73m3ng z3j52I7&WR3_Q628&zsQ3HtULWqW4C3a9TLw%a3T)>Pwy@E0`(>1Qi=%>5eSIrp^`` zK*Y?fK_6F1W>-7UsB)RPC4>>Ps9)f+^MqM}8AUm@tZ->j%&h1M8s*s!LX5&WxQcAh z8mciQej@RPm?660%>{_D+7er>%zX_{s|$Z+;G7_sfNfBgY(zLB4Ey}J9F>zX#K0f6 z?dVNIeEh?EIShmP6>M+d|0wMM85Sa4diw1hrg|<RS;Z+*5iFfn_*Vc-QMNxxfo!o? zH51@GQOg_iT_Q17n%fc`4||OPs#m$}D9z{#Y$0r%8xkDNATAbf6eR|UnR9~M2;QOQ zWo}VoMMoSTp!eu`{W%hKt7IV;D$P^JFFEGv1xrbWe5%UELHA&Z!FI1pu&jIF$<Vi1 zqv*np?Vsw@ZF7cOCZ_(9p}qe437yPr)m#~vrQw2~0qu9v#+*k^tkvKMzY#VL`gA{{ zWmXsD%fldey5BAf)|6_zjB!{~xOAXgUHprdP|_e#Mc#>ITJ}JDg@o8y>(rF9mXk5M z2@D|NA)-7>wD&wF;S_$KS=eE84`BGw3g0?6wGxu8ys4rwI?9U=*^VF22t3%mbGeOh z`!O-OpF7#Vceu~F`${bW0nYVU9ecmk31V{tF%iv&5hWofC>I~cqAt@u6|R+|HLMMX zVxuSlMFOK_EQ86#E8&KwxIr8S9tj_goWtLv4f@!&h8;Ov41{J~496vp9vX=(LK#j! zAwi*21RAV-LD>9Cw3bV_9X(X3)Kr0-UaB*7Y>t82EQ%!)(&(X<Ph=0r1{ZL;Vg=bE zSIZl>uAYtTsYy-dz+w=<h$^Gt<{s|t5K7A#b?Ba+c#2dgaCBoNt&o;lNKaQo-<3%W z_Gm=1En^0pU<_TMC#F7<p-<<KL+8mNWHHs6DN54Gal+oP3$*$f)1teZHp+)@OZ|7@ z;4kqmUEtU57s&s;9I|8*1@o_|Dc<+%Ulw=&;r&ME_8%fbbpM}kto`>$ir)VJpe!_$ z6SGpX^i(af3{o=VlFPC);|J8#(=_8#vdxDe|Cok+ANhYwbE*FO`Su2m1~w+&9<_9~ z-|tTU_ACGN`~CNW5WYYBn^B#SwZ(t4%3a<RsNwzYmXyAy!v9eE{MXlo4F6@4Yve3q zXJhjX8p&ALntXRnuHP`y|AvoJly&Tog;4oGVWQ5~iCda|MFf)L6shG)5Rn(mS&6EV z7KTO*G*)f&(_lpaegiv&46O4*1b^a~xAEeCr8eCg9B*@ZU9~$MZEp$q`F%qC5?>Pp z;o)|L6Rk569KGxFLUPx@<HGa60}pjye$du13O98sg<VhBsmD^qsWBr!@Uqcra_^Lu zsMyu&@|p<2Ij6`c7w7~HH5|l{8%OF|Y?fACrCZ(rrD`LKd)JNg%JDxRdz!H!vQaSj z-8S{m{FPVhjZ$b?sZx%VWgCMOI%vHgop-00<|TKE7Xnt5f^}ZxW2)7V2qRJy0u$C$ zMOT<_m3Y6N+RsNj7W34O`8&|SO1E#Sf2R^NQrCInFYHS4zyoeEofI}!^r{|hCxgxo z&dG11wq<9$xXFTi8Xon`m@>!6OOa+5OjQLK5w&nAmwxkC5rZ|m&HT8G%GVZxB_@ME z>>{rnXUqyiJrT(8GMj_ap#yN_!9-lO5e8mR3cJiK3NE{_UM&=*vIU`YkiL$1%kf+1 z4=jk@7EEj`u(jy$HnzE<Ca$JsCo?;tQXzoUOkX+?zYs79$PXT3<8rR1%%;jD6Jw(n zm^y+3QHQXVHV`HCf@Rzv`e>33ZVW_J4bj}K;vT?T91YlO(|Y0FU4r+VdbmQ97%(J5 zkK*Bed8+C}FcZ@HIgdCMioV%A<*4pw_n}l*{Cr4}a(lq|injK#O?$tyvyE`S%(1`H z_wwRvk#13ElkZvij2MFGOj`fhy?nC^8`Zyo%yVcUAfEr8x&J#A{|m<ae<x+Ns+QWn z%oXLB$NLx$k)b3C(CU_gi-x47n<W*b%40&KN&<gl^T>oUBAV_^f$hpaUuyQeY3da^ zS9iRgf87YBwfe}>BO+T&Fl%rfpZh#+AM?Dq-k$Bq`vG6G_b4z%Kbd&v>qFjow*mBl z-Oy<F@F@fiD&L?No+bK6$L{r^zJ-Q{p$SwwuOmPR_%DQ8egwJqMa(|eksIZl`OzDR zj9|d_CtGA};|2*J>lnqOpLg}or7_VNwRg2za3VBK6FUfFX{|<DWg0nlj3js2ESj`s z)aM8n{xN?kOqh!@HS}G4z?FSc#p^WY%(ZBPdECx5J#1eC-&m(8*(Jq-fEL#|u`fQz zXc=b2j4*X=@}W~$suCtX<0?@hoKHZX?+h)?5F?poTrr(p#%naK*J`b%Yy9O3d8>TD z`Wt0Vm2H$vdlRWYQJqDmM?JUbVqL*ZQY|5&sY*?!&%P8qhA~5+Af<{MaGo(dl&C5t zE<cajo+vA%Zvnkf<Iq-uHaW5<G|r^0CJ5bpSE3Dm-XgRa=`TdZMm(Oh&l*^8bihfw zjB+5}XkLLPMPn8Vt2^eI*&~fT5E~r^W^g0OQIT)LTbOS;9a!u^T(;BGgu^3>%t!J0 zh6jqANt4ABdPxSTrVV}fLsRQal*)l&_*rFq(Ez}ClEH6LHv{J#v?+H-BZ2)Wy{K@9 z+ovXHq~DiDvm>O~r$LJo!cOuwL+Oa--6;UFE2q@g3N8Qkw5E>ytz^(&($!O47+i~$ zKM+tkAd-RbmP{s_rh+ugTD;lriL~`Xwkad#;_aM?nQ7L_<RI*_O_lrvJ84DAH256# z3eC1MHn`$0#$&-`hFSZh;iBbqR##S0E6UBhDXl3x?ZSR5AY@&R7^+OsqIHi=p?x8f z=n2(LP-vG(Ae@jSmdB){8{9pO8%p1Z^iV(^;>muEFI}U_4$phjvY<qx5oqqagY80} zrMk_jzGev7+Ub({^uk=;i(|2TS(oD6X_C8S90!mq-RNoDmEh@N74pLl?H6FiWbnXd zKu*ceutW(s&Fk|m3PAv{LV&YGGhKI}fwTor`jg)D5FSOW^NyP(df=&9ic6DTl)hNf zUc>gleK~`Fo`;GiC07&Hq1F<%p;9Q;<Xe3_FCmg*|Aach^kFcFlskYNsa&am9I}k` zjXroS`w*4Lx;YY3e81m0xhI@%#}sG{yo63Bxo4!+;|ZL&#zVJo2-xNFZY@HhTGA5Q zu_nZQ#s_sEev4!LGx~~vNj5<MuZ)PDFaUh&0A9P)^7+E`87vnM_IL6?F`lDj429(& z#BB`WF4!(8o{w1j9by$~5!UcNX3;Y8#7gvT;|RNTLV<A`wP$9R?iJ;fMB3%bX~t!5 z6Hy`IbI3n>tv5b?*QnR%8DYJH3P>Svmv47Y>*LPZJy8_{9H`g6kQpyZU{oJ`m%<E8 zt2}_a<+M^mcDE({`12obY(CX99zVZXD$?Kg=l^hb{@de8$kEKj=G%JlTSVH#{=d-1 zl!R$1P$tw6`BxS|bBm@8&EJ8`CY2wXs?fyH1AhimFBdJ+#Z8gNr^;#%EB*}pxGoqX zrBi8wG<8Vwa=dbrAA1`;!|`Wfm8R6647R~=!GHrf&W6c-g!~)!$>&p~D=K#KpfoJ@ zn-3cqmHsdtN!f?~w+(t+I`*7GQA#EQC^lUA9(i6=i1PqSAc|ha91I%X&nXz<OPvYM z5<_c34C*OE@`cJ{f4(B^NcsSrM$&?U;!j7RIo-XBEar5|7vm$X!C`;X2=e7LRm9|1 zW+mXxqY=9^2BXsNYaA&S3N3I(Kv%5pjqQsbg(_}s51H=ZfgwEwlnKSz*=1$XL+(nh zlLg$P{)vV=wQ7ASg-3n4bfik^%qn#+KiXxQv1%gQ1z>jYaM{8$s&wEx@aVkQ6M{E2 zfzId#&r(XwUNtPcq4Ngze^+XaJA1EK-%&C9j>^9(secqe{}z>hR5CFNveMsVA)m#S zk)_%SidkY-XmMWlVnQ(mNJ>)ooszQ#vaK;!rPmGKXV7<rJ@yb}8E74K*Q4p4r_hYN zomxAfCr-CH7kerDL>am^_F!Lz>;~{VrIO$;!#30X<R4_`F1&{kP+iobC%p71pBBa? zNANR{wxl73<g3~CY81Sb1_|?u5&D=z4u969-7iBj(0k^r6CDL4i@!$hv*pFttVfne zlP!;DYTV-2pF3Q!2^3Ln^i;yhqzVc^uX5&ahCV88>RhE1QqO_~#+Ux;B_D{Nk=grn z8Y0oR^4RqtcYM)7a%@B(XdbZCOqnX#fD{BQTeLvRHd(irHKq=4*jq34`6@VAQR8WG z^%)@5CXnD_T#f%@-l${>y$tfb>2LPmc{~5A82|16mH)R?&r#KKLs7xpN-D`=&Cm^R zvMA6#Ahr<3X>Q7|-qfTY)}32HkAz$_mibYV!I)u>bmjK`qwBe(>za^0Kt*HnFbSdO z1>+ryKCNxmm^)*$XfiDOF2|{-v3KKB?&!(S_Y=Ht@|ir^hLd978xuI&N{k>?(*f8H z=ClxVJK_%_z1TH0eUwm2J+2To7FK4o+n_na)&#VLn1m;!+CX+~WC+qg1?PA~KdOlC zW)C@pw75_xoe=w7i|r9KGIvQ$+3K?L{7TGHwrQM{dCp=Z*D}3kX7E-@sZnup!BImw z*T#a=+WcTwL78exTgBn|i<XD(`oSVL$C7XWbynrm2=bmODFAID^^%i>NE3#EsOorO z*kt)gDzHiPt07fmisA2LWN?AymkdqTgr?=loT7z@d`wnlr6oN}@o|&JX!yPzC*Y8d zu6kWlTzE1)ckyBn+0Y^HMN+GA$wUO_LN6W>mxCo!0?oiQvT`z$jbSEu&{UHRU0E8# z%B^wOc@S!yhMT49Y)ww(Xta^8pmPCe@eI5C*ed96)AX9<>))nKx0(sci8gwob_1}4 z0DIL&vsJ1_s%<@y%<g3`xa^3kvJfMBEmGJ~tFndO1Z%vCc8Zgxf=aJF97QE>U*-eX z5rN&(zef-5G~?@r79oZGW1d!WaTqQn0F6RIOa9tJ=0(kdd{d1{<*tHT#cCvl*i>YY zH+L7jq8xZNcTUBqj(S)ztTU!TM!RQ}In*n&Gn<>(60G7}4%WQL!o>hbJqNDSGwl#H z`4k+twp0cj%PsS+NKaxslAEu9!#U3xT1|_KB6`h=PI0SW`P9GTa7caD1}vKEglV8# zjKZR`pluCW19c2fM&ZG)c3T3Um;ir3y(tSCJ7Agl6|b524dy5El{^EQBG?E61H0XY z`bqg!;zhGhyMFl&(o=JWEJ8n~z)xI}A@C0d2hQGvw7nGv)?POU@(kS1m=%`|+^ika zXl8zjS?xqW$WlO?Ewa;vF~XbybHBor$f<%I&*t$F5fynwZlTGj|IjZtVfGa7l&tK} zW>I<69w(cZLu)QIVG|M2xzW@S+70NinQzk&Y0+3WT*cC)rx~04O-^<{Jo<HJ2(zVM zdrfuS=(NcS+d)i8*|qCcZ>hU_&HL5XdUKW!uFy|i$FB|EMu0eUyW;gsf`XfIc!Z0V zeK&*hPL}f_cX=@iv>K%S5kL;cl_$v?n(Q9f_cChk8Lq$glT|=e+T*8O4H2n<=NGmn z+2*h+v;kBvF>}&0RDS>)B{1!_*XuE8A$Y=G8w^qGMtfudDBsD5>T5SB;Qo}fSkkiV ze^K^M(UthkwrD!&*tTsu>Dacdj_q`~V%r_twr$(Ct&_dKeeXE?fA&4&yASJWJ*}~- zel=@W)tusynfC_YqH4ll>4Eg`Xjs5F7Tj>tTLz<0N3)X<1px_d2yUY>X~y>>93*$) z5PuNMQLf9Bu?AAGO~a_|J2akO1M*@VYN^<sxO5Y)({<KJW0sm-F~qcE*g3#C#zOPO zBYiC#^m`{=`02@UiZA2R&;jR3r8t1)l|9s>VxvP0F$2>;Zb9;d5Yfd8P%oFCCoZE$ z4#N$^J8rxYjUE_6{T%Y>MmWfHgScpuGv59#4u6fpTF%~KB^Ae`t1TD_^Ud#DhL+Dm zbY^VAM#MrAmFj{3-BpVSWph2b_Y6gCnCAombVa|1S@DU)<YKT3UI7Fjk$9>2r9W<> zT5L8BB^er<uILO|7Vl_#M<z3)r`u9+5Nvp_BV6l<^mzpQMIo?B#o;MQV8|s2bR#`< z`UKNR%7CMs26OfWf@l5AnWyxI63&JZ`Ej`{6?tU#m|>3zxKt1v(y&OYk!^aoQisqU zH(g@_o)D~BufUXcPt!Ydom)e|aW{XiMnes2z&rE?og>7|G+tp7&^;q?Qz5S5^yd$i z8lWr4g5nctBHtigX<z4z;FUZs1Rt0BH4BG~ITKEL*uQvkdUTa0Gdp`|7#=OQt*dyu z7fhPO-g;DpXn%xZ!0N?v9@(e33a})zG5+WkbB4~AAtYO@PBcvIxR^9bA$P2b6-<hj zWSnYBc`K6l(dd`$_0-tRt=|?8|0kdFei2qx@Lin`zCZsMRsExi$Qw9(tBwCZdUin( z0^iDg2qItR4GmB(2dyEN0lGO95Mlo0As6ymv!HROJKAnQ@T7&!PCGDn!SGjK|LH6; z$RUhjC>%0%XzIAB8U|T6&JsC4&^hZBw^*aIcuNO47de?|pGXJ4t}BB`L^d8tD`H`i zqrP8?#J@8T#;{^B!KO6J=@OWKhAerih(phML`(Rg7N1XWf1TN>=Z3Do{l_<FX;|+Z z^VFB*^&iv@396~5)VEJ}*Y{-Zf9Pxfw}Sa!KUKi=n_UsLaBy@|ayI<0um83EI-q(c zi>!d~DND&)O)D>ta20}@Lt77qSnVsA7>)uZAaT9bsB<Q`Lb@j61(w~b)-4<$Y4~1r zlNw<^Y2#<8)rf)gl`%G+VcW^c&Fty(`FV@lO`uA`LOd%jq$~(cgk*?uZwT?k0pPrZ zo+t*5VvGXE*+XhiNg&uE93qaQ{2BcsNeh|_vmvoDEaCvjn4pf8){P{&ub|Z!BU6#l zNQ(3~>>u&aUQl+7GiY2|dAEg@%Al<Yf2v??M)puOFh}$+$gHS0<cXhikE<trh{({3 zhgCTb7i{`FW@rCx9EibOs=%P;Ix8anbF00OQj~}u9STY#lEVQ;xi^QSBh_dON=*q5 zQYgN%BCXb-uu(>3i316y;&IhQL^8fw_nwS>f60M_-m+!5)S_6EPM7Y)(Nq^8gL7(3 zOiot`6Wy6%vw~a_H?1hLVzIT^i1;HedHgW9-P#)}Y6vF%C=P70X0Tk^z9Te@kPILI z_(gk!k+0%CG)%!<DxMw1l>WnBjjw*kAKs_lf#=5HXC00s-}oM-Q1aXYLj)(1d!_a7 z*Gg4Fe6F$*ujVjI|79Z5+Pr`us%zW@ln++2l+0hsngv<{mJ%?OfSo_3HJXOCys{Ug z00*YR-(fv<=&%Q!j%b-_ppA$JsTm^_L4x`$k{VpfLI(FMCap%LFAyq;#ns5bR7V+x zO!o;c5y~DyBPqdVQX)8G^G&jWkBy2|oWTw>)?5u}SAsI$RjT#)lTV&Rf8;>u*qXnb z8F%Xb=7#$m)83z%`E;49)t3fHInhtc#kx4wSLLms!*~Z$V?bTyUGiS&m>1P(952(H zuHdv=;o*{;5#X-uAyon`hP}d#U{uDlV?W?_5UjJvf%11hKwe&(&9_~{W)*y1nR5f_ z!N(R74nNK`y8>B!0Bt_Vr!;nc3W>~RiKtGSBkNlsR#-t^&;$W#)f9tTlZz>n*+Fjz z3zXZ;jf(sTM(oDzJt4FJS*8c&;PLTW(IQDFs_5QPy+7yhi1syPCarvqrH<kQHd~}J zAD~wybRfTM+UmvVHc2ZQv1aD2<C1U)I83*JbOj6S@{{dn0KVxABZRwI4nuUlVG1`` zz32s=kZ8L9hxSharf^>Fcf&yTy)^O<1EBx;Ir`5W{TIM>{8w&PB>ro4<ja$`!-2NG zn1D|W)Q{TEH;iad_?nOeRVGH%&7ij4jI-l1^&;mP@tv+SMwoP_AAUQSX;OE}VKxrL zDD8Z5eDc%O)YazgZm9_$$kcw#H%bA-BEmVIr83W)AXEZGsoF{UEX810x!of({PzeV zTc7+$JZl-5`$9uS*qORqi`DW%fp<0-U>;YD<5LF^TjTb0!zAP|QijA+1Vg>{Afv^% zmrkc4o6rvBI;Q<?{}d_lXUu}Z_^RXH`ei@z%1y9jOmNv@<RB6tQ|ip%Kw=sbh!b^L zRDS3D=`*MM&~l$H3izy<rT$FPqC;o3Tu6>8rj4*=AZacy*<VG&^x#1hI8HG+wj7-( zu0K|S#l{`RH5@>n8B{&G3VJc)so4$XUoie0)vr;qzPZVbb<#Fc=j+8CGBWe$n|3K& z_@%?{l|TzKSlUEO{U{{%Fz_pVDxs7i9H#bnbCw7@4DR=}r_qV!Zo~CvD4ZI*+j3kO zW6_=|S`)(*gM0Z;;}nj`73OigF4p6_NPZQ-Od~e$c_);;4-7sR>+2u$6m$Gf%T{aq zle>e3(*Rt(TPD}03n5)!Ca8Pu!V}m6v0o1;5<1h$*|7z|^<w!JEN0S;;1e`H0*1-T zupKOqL;~E|dEpg(`q;y<)_+f;cw~Y7@~b0!il*@ekIYqdHFu4|6N#{w!y$w$8ChyG z;4lI>(3$Y&;KHKTT}hV056wuF0Xo@mK-52~r=6^SI1<WB97)WIclt^ZdN7u+$j|Sp z<&S%p=BO^C&5noW|E?bvjn7aE(t~q<8W9_iOC8{?-T=X@6k(EX;Gl#78!F7F#(-nO zf^^X>NC%c~CC?n>yX6wPTgiWYVz!Sx^atLby9YNn1Rk{g?|pJaxD4|9cUf|V1_I*w zzxK)hRh9%zOl=*$?XUjly5z8?jPMy%vEN)f%T*|WO|bp5NWv@B(K3D6LMl!-6dQg0 zXNE&O>Oyf%K@`ngCvbGPR>HRg5!1IV$_}m@3dW<jjp35)K11ftRLl8F-P=VGZ`sFP zww@0NLvS#YtkDf9tP~TVdN?+o&_F{JExGS|AruEcYyxViRKAT&XwW$dn{a)<nRJhh zFOJdIIjTK^f{g<T#})H6(>B7x3t&KFyOJn9pxRXCAzFr&%37wXG;z^xaO$ekR=LJG ztIH<c*V1d}IIH*J46D|@k(->pY8<mzZk@T4fMCV)+hn7&D5;Dj^pIAj!lty5@KGj* zWSa@5;uM}%tIJ^7xoDY!-I|G_Nk*w@sq}Y8W&CO`{ji&w5Q>F5xBP{mtQidqNRoz= z@){+N3(VO5bD+VrmS^YjG@+JO{EOIW)9=F4v_$Ed8rZtHvjpiEp{r^c4F6Ic#ChlC zJX^DtSK+v(YdCW)^EFcs=XP7S>Y!4=xgmv>{S$~@h=xW-G4FF9?I@zYN$e5oF9g$# zb!eVU#J+NjLyX;yb)%SY)xJdvGhsnE*JEkuOVo^k5PyS=o#vq!KD46UTW_%R=Y&0G zFj6bV{`Y6)YoKgqnir2&+sl+i<T@$SEZ%eR9?l3zWj#g`c-Lw}H7wQ*r%L{XdsDm& z%d`kqM-m;<j+A8In$Vlqeios90uAT`vDQO7uZmwH8gBC#bT5E<AMsy(8}NZTRA}g5 zTK30aF-Hyup})^AeBroLxIZn6#16A7#mJ(H`l~mUL{1+RMoJ4$9z4FMdw5G;@K^4m zcMEnAzX4%>6foAn-**Zd1{_;Zb7Ki=u394C5J{l^H@XN`_6XTKY%X1AgQM6KycJ+= zYO=&t#5oSKB^pYhNd<Hq_&5{uJ|}pm4r<SDecAPoUA})>zPgH~aEGW2=ec1O#s-KG z71}LOg@4UEFtp3GY1PBemXpNs6UK-ax*)#$J^pC_me;Z$Je(OqLoh|ZrW*mAMBFn< zHttjwC&fkVfMnQeen8`Rvy^$pNRFVaiEN4Pih*Y3@jo!T0nsClN)pdrr9AYLcZxZ| zJ5Wlj+4<imnt5VSh{#EH?J85I(D8{GqX*DGBG49y<*RAh@;ZVb$!`%S>q~($hbtuY zVQ7hl>4-+@6g1i`1a)rvtp-;b0>^`Dloy(#{z~ytgv=j4q^Kl}wD>K_Y!l<x6}uP1 zAy`CA0Bn|?gC?$)o7%Qs19JHqWWaXBCF@4@7RA}nZKgehb4TZC*x(C&xzuvJ+8p>~ zp(_&7sh`vfO(1*MO!B%<6E_bx1)&s+Ae`O)a|X=J9y~XDa@UB`m)`tSG4AUhoM=5& znWoHlA-(z@<cR(|uZoa?qsg}_q=}8Ah10jYp3?UPpN-i!=>3n0=l{E)R-p8sB9XkV zZ#D8wietfHL?J5X0%&fGg@MH~(rNS2`GHS4xTo7L$>TPme+Is~!|79=^}QbPF>m%J zFMkGzSndiPO|E~hrhCeo@&Ea{M(ieIgRWMf)E}qeTxT8Q#g-!Lu*x$v8W^M^>?-g= zwMJ$dThI|~M06rG$Sv@C@tWR>_YgaG&!BAbkGggVQa#KdtDB)lMLNVLN|51C@F^y8 zCRvMB^{GO<hYvzi_zNjJ_f%lxMg&9p?Ue@Bdh}R->@j=cHfmy}_pCGbP%xb{pNN>? z?7tBz$1^zVaP|uaatYaIN+#xEN4jBzwZ|YI_)p(4CUAz1ZEbDk>J~Y|63SZaak~#0 zoYKruYsWHoOlC1(MhTnsdUOwQfz5p6-D0}4;DO$B;7#M{3lSE^jn<zuQv}MXkAvmK z>TT;ns`>!G%i*F?@pR1JO{QTuD0U+~SlZxcc8~>IB{<TCqd(tXkN<qFIG%?R^v;WX zn@Z<x5J?wa8IzkozW<V%%VzNINoS-teut4!#}JvaS$+?)NB!fdp*~2?$LZz3i8Q2r z!CUUyUL(KHY8!VCmh65-0wn!+JT@Z8qQ=xI$;jR00W|fZrD=EqH{JU&r7kt4#0uda z)tyVkud^oypV5-GL|S9Q28-Fgh^g{+au*XvyU+PBRfde~V0YH&@(=OFm+uu5PIyD2 z+;GM173j-eR|o~!g`__Cp<-MxPR0C>)@8p`P&+nDxNj`*gh|u?yrv$phpQcW)U<p_ z<(fJm141A9@ejJ#>s)bi`kT%qLj(fi{dWRZ%Es2!=3mI~UxiW0$-v3vUl?#g{p6eF zMEUAqo5-L0Ar(s{VlR9g=j7+lt!gP!UN2ICMokAZ5(Agd>})#gkA2w|5+<%-CuEP# zqgcM}u@3(QIC^Gx<2dbLj?cFSws_f3e%f4jeR?4M^M3cx1f+Qr6ydQ>n)kz1s##2w zk}UyQc+Z5G-d-1}{WzjkLXgS-2P7auWSJ%pSnD|<OurhKj7AhIP9fa$WiDxZw0O`C zl$gnInaT+JaxeYOWIX~L<E94!&v5t=YTZBB-Cejh&+7w2k6+i1yjrI>Uivj5u!xk0 z_^-N9r9o;(rFDt~<P@Uu1t^5KOIo3gYd*`+46a`i-I#16i8XEPtky1NUO^ug&iuG= zvcW04MPuGtIQgs|CBh>q1PvE#iJZ_f>J3gcP$)SOqhE~pD2|$=GvpL<LzN&s2xwaP z8P|_&72HKdi^keo%R095hI}33g;^60x{bsqED0sYIW|UJo&%49uguwTV<~-C>^d!r z6u=sp-CrMoF7;)}Zd7XO4XihC4ji?>V&(t^?@3Q&t9Mx=qex6C9d%{FE6dvU6%d94 zIE;hJ1J)cCqjv?F``7I*6bc#X)JW2b4f$L^>j{*$R`%5<AQixtYx1IUP=}l%5^_Vk zu_~{>VHFi*+Q$2;nyieduE}qdS{L8y8F08yLs?<l+{YY65v<7NSu!rgIjTK|JAKh0 zP(mT3%fX!OeiDy<K|oE?PGArmhz{oS_I0Ffe{Q0yn`EUkI>w}{>8>$3236T-VMh@B zq-nujsb_1aUv_7g#)*rf9h%sFj*^mIcImRV*k~Vmw;%;YH(&ylYpy!&UjUVqqtfG` zox3esju?`unJJA_zKXRJP)rA3nXc$m^{S&-p|v|-0x9LHJm;XIww7C#R$?00l&Yyj z=e}gKUOpsImwW?N)+E(awoF@HyP^EhL+GlNB#k?R<2>95hz!h<XV+-N;tx7Dg{-1n z4p0EoIaaPlw?t`=Vny0SXwENgYJ(lh(Z0P4l7`dlY4^8VbjP>9sF@U20DHSB3~WMa zk90+858r@-+vWwkawJ)8ougd(i#1m3GLN{iSTylYz$brAsP%=&m$mQQrH$g%3-^VR zE%B`Vi&m8f3T~&myTEK28BDWCV<JA}5XF~uqL>zfWir1I?03;pX))|kY5ClO^+bae z*7E?g=3g7Eiis<nc{>YOrE+lA)2?Ln6q2*HLNpZEWMB|O-JI_oaHZB%CvYB(%=tU= zE*OY%QY58fW<zr{<(Uw3xq|Z8^Mt>#RG5=gm0NR#iMB=EuNF@)%oZJ}nmm=<le;F= zNs927DJRmD$0H@82PP1_jl&kHJS}a$d*M^1?FQbZu@dl@L(S19iWIN@PkJieLZ8sp zWY}fWj;RQBA+ZxXrxN|C>tsJ?eGjia{e{yuU0l3{d^D@)kVDt=1PE)&tf_hHC%0MB znL|CRCPC}SeuVTdf>-QV70`0(EHizc21s^sU>y%hW0t!0&y<7}Wi-wGy>m%(-jsDj zP?mF|>p_K>liZ6ZP(w5(|9Ga%>tLgb$|doDDfkdW<npgIKZod@86=L$l@UV-og~+P zF^Cq!u7D=|VMssPkEa~A#3<M9hgAcQ9`d11wAsH9Sl4?LVQELZovE(0lc~Ohbk)C_ z<Uzj3F8qYsOgDW=8`rDOJHt5aS+k8n^;(uN&7QKLhxLK9vsuOPMltzH#|9W3f5>>Z z<VqeGR8aAE?l-?A+*Lo-P!QVmbwiKi_?6Zbt!a;7y({Dt7R>`)>V2XC?NJT26mL^@ zf+IKr27TfM!UbZ@?zRddC7#6ss1sw%CXJ4FWC+t3lHZup<vW@-CN-^l*>zM77m^=9 z&(a?-LxIq}*nvv)y?27lZ<w7FkNveuzOo#MDeLbLLG**T2Ocb2*L;5sp+~mbR!o6i zKxHfT2+fHk9Qx0JhNz-tt5+@9eHK=q`=)`=@vlL!BQyWnYCHMCk+WkP9P&1aa~>{j zifdl9hyJudyP2LpU$-kXctshbJDKS{WfulP5Dk~xU4Le4c#h^(YjJit4#R8_khheS z|8(>2ibaHES4+J|DBM7I#QF5u-*EdN{n=Kt@4Zt?@Tv{JZA{<Q4%^#r!5dYcoI>`4 zU#kYOv{#A&gGPwT+$Ud}AXlK<N$OH?L<)1|=t5F9Z~D2jDlAR8LLg=oDRU<zMhGVd zxlEk}Y|W?2c3`}Yh7uXk`PbaI96C&N@IrUyx&+@fCIYGa>3K7hYzo$(fBSFjrP{QQ zeaKg--L&jh$9N}`pu{Bs>?eDFPaWY4|9|foN%}i;3%;@4{dc+iw>m}{3rELqH21G! z`8@;w-zsJ1H(N3%|1B@#ioLOjib)j`EiJqPQVSbPSPVHCj6t5J&(NcWzBrzCiDt{4 zdlPAUKldz%6x5II1H_+jv)(xVL+a;P+-1hv_pM>gMRr%04@k;DTokASSKKhU1Qms| zrWh3a!b(J3n0>-tipg{a?UaKsP7?+|@A+1WPDiQIW1Sf@qDU~M_P65_s}7(gjTn0X zu<yJ^W3#GSbIOvgJ#U%B0Ma!=977uBu!NN4nw=AO0Uo1e6rz&Jb-<htqoz3ltJJxR z&6b%_$(g>cyEm)o;f8UyshMy&>^SC3I|C6jR*R_GFwGranWZe*I>K+0k}pBuET&M~ z;Odo*ZcT?ZpduHyrf8E%IBFtv;JQ!N_m>!sV6ly$_1D{(&nO~w)G~Y`7sD3#hQk%^ zp}ucDF_$!6DAz*PM8yE(&~;%|=+h(Rn-=1Wykas_-@d&z#=S}rDf`4w(rVlcF&lF! z=1)M3YVz7orwk^BXhslJ8jR);sh^knJW(Qmm(QdSgIAIdlN4Te5KJ<UrT~Lej6O)L z%<A<Iu-Oj_+m%8nrO_-mEvGKjib6^rfHb|C@$p4s{u36j#BVGTi;!Z-nGpsHIq~r6 zKU7nX2qWk|M6E)<1IGmp6>isifjr?eB{FjAX1a0AB>d?qY4Wx>BZ8&}5K0fA+d{l8 z?^s&l8#j7pR&ijD?0b%;lL9l$P_mi2^*_OL+b}4kuLR$GAf85sOo02?Y#90}CCDiS zZ%rbCw>=H~CBO=C_JVV=xgDe%b4FaEFtuS7Q1##y686r%F6I)s-~2(}PWK|Z8M+Gu zl$y~5@#0Ka%$M<&Cv%L`a8X^@tY&T7<0|(6dNT=EsRe0%kp1Qyq!^43VAKYnr*A5~ zsI%lK1ewqO;0TpLrT9v}!@vJK{QoVa_+N4FYT#h<e;~yQl{K5W|5PTi-)$yIVACEY z&8L*vkXrpk*<nYCDuS9r0473Zi#-H7*I&5^7bLd>?Y8rS1S&-G+m$FNMP?(8N`MZP zels(*?kK{{^g9DOzkuZXJ2;SrOQsp9T$hwRB1(phw1c7`!Q!b<q^T*2LyS}f6ndNi zfjcbe>y?Q#YsSM#I12RhU{$Q+{xj83axHcftEc$mNJ8_T7A-BQc*k(sZ+~NsO~xAA zxnbb%dam_fZlHvW7fKXrB~F&jS<4FD2FqY?VG?ix*r~MDXCE^WQ|W|WM;gsIA4lQP zJ2hAK@CF*3*VqPr2eeg6GzWFlICi8S>nO>5HvWzyZTE)hlkdC_>pBej*>o0EOHR|) z$?};&I4+_?wvL*g#PJ9)!bc#9BJu1(*RdNEn>#Oxta(VWeM40ola<0aOe2kSS~{^P zDJBd}0L-P#O-CzX*%+$#v;(x%<*SPgAje=F{Zh-@ucd2DA(yC|N_|ocs*|-!H%wEw z@Q!>siv2W;C^^j^59OAX03&}&D*W4EjCvfi(ygcL#~t8XGa#|NPO+*M@Y-)ctFA@I z-p7npT1#5zOLo>7q?aZpCZ=iecn3QYklP;gF0bq@>oyBq94f6C=;Csw3PkZ|5q=(c zfs`a<xZMUK<`7~5^<maZ213lG&62zHI6a~gdOM)+$bD)|YlPL&D6{#Kj2VP@S%l4C zYEFS%WX?k%9)ZEUjfWdcDJy3``ws^Tby5uU+~V@g2xU>w?II0e(h=|7o&T+hq&m$; zBrE09Twxd9BJ2P+QPN}*OdZ-JZV7%av@OM7v!!NL8R;%WFq*?{9T3{ct@2EKgc8h) zMxoM$SaF#p<`65BwIDfmXG6+OiK0e)`I=!A3E`+<CUMBq319vPYnVd1J>K@61f}0e z!2a*FOaDrOe>U`q%K!QN`&=&0C~)CaL3R4VY(NDt{Xz(Xpqru5=r#uQN1L$J<y%Uu zA^rjI2h#ieAP(KB`x-3Pi#%$Cm1U!()0rCco^-tAJ-YY#czA*K6-gj9W+2YV?s{dQ zHk9=TQt1W$)<+Yekq~#}jwB~i<?vGJS3<NTTEz5VlU}=L$BY9ri58&X2LIVtQTnY8 zUUAsD(>e1*dkdqQ*=lofQaN%lO!<5z9ZlHgxt|`T<B}%UTJ{z-MxbW3W;d2}>Hd>2 zsWfU$9=p;<AM^JHlS(g}^P6vxdqrE;j;!9nG)BLNzCx~AkR?Q~I4xd|a>yLyJyM^t zS2w9w?Bpto`@H^xJpZDKR1@~^30Il6oFGfk5%g6w*C+VM)+%R@gfIwNprOV5{F^M2 zO?n3DEzpT+EoSV-%O<y((yvvSF?QMqxdQfG=o*Q6#R-cR=e>dvZvNF+pDd-ZVZ&d8 zKeIyrrfPN=EcFRCPEDCVflX#3-)Ik_HCkL(ejmY8vzcf-MTA{oHk!R2*36`O68$7J zf}zJC+bbQk--9Xm!u#lgLvx8TXx2J258E5^*IZ(FXMpq$2LUUvhWQPs((z1+2{Op% z?J}9k5^N=z;7ja~zi8a_-exIqWUBJwohe#4QJ`|FF*$C{lM18z^#hX6!5B8KAkLUX ziP=oti-gpV(BsLD{0(3*dw}4JxK23Y7M{BeFPucw!sHpY&l%Ws4pSm`+~V7;bZ%Dx zeI)MK=4vC&5#;2MT7fS?^ch9?2;%<8Jlu-IB&N~gg8t;6S-#C@!NU{`p7M8@2iGc& zg|JPg%@gCoCQ&s6JvDU&`X2S<57f(k8nJ1wvBu{<Q5<VrXfa>8r?;q3_kpZZ${?|( z+^)UvR33sjSd)aT!UPkA;ylO6{aE3MQa{g%Mcf$1KONcjO@&g5zPHWtzM1rYC{_K> zgQNcs<{&X{OA=cEWw5JGqpr0O>x*Tfak2PE9?FuWtz^DDNI}rwAaT0(bdo-<+SJ6A z&}S%boGMWIS0L}=S>|-#kRX;e^sUsotry(MjE|3_9duvfc|nwF#NHuM-w7ZU!5ei8 z6Mkf<hYq+N+d^*%bt_6*x!{0GmZRKsJJXiLN8wpS(Uv=olQpSC#H7i}3dsj}115`A zRrOEh*UAQ#31Q<@<FO&t-@6oSx!J?T$;HK~a6bi~bg~t6E->>2)WunY2eU@C-Uj-A zG(z0Tz2YoBk>zCz_9-)4a>T46$(~kF+Y{#sA9MWH%5z#zNoz)sdXq7ZR_+`RZ%0(q zC7&GyS_|BGHNFl8Xa%@>iWh%Gr?=J5<(!OEjauj5jyrA-QXBjn0OAhJJ9+v=!LK`` z@g(`^*84Q4jcDL`OA&ZV60djgwG`|bcD*i50O}Q{9_noRg|~?dj%VtKOnyRs$Uzqg z191a<?QW(%>WoR<Qn_nViJDB$eYA@48M=Vocd~UoI?UjIG{dEPWMb>^rDX#@iSq0n z?9Sg$WSRPqSeI<}&n1T3!6%Wj@5iw5`*`Btni~G=&;J+4`7g#OQTa>u`{4ZZ(c@s$ zK0y;ySOGD-UTjREKbru{QaS>HjN<2)R%Nn-TZiQ(Twe4p@-saNa3~p{?^V9Nixz@a zykPv~<@lu6-Ng9i$Lrk(xi2Tri3q=RW`BJYOPC;S0Yly%77c727Yj-d1vF!Fuk{Xh z)lMbA69y7*5u<i&?VY%Z=W?mMfy3!z6<A1aI%K1}Xd?Hl?dJQf>fET>P*gXQrxsW+ zz)*MbHZv*eJPEXYE<6g6_M7N%#%mR{#awV3i^PafNv(zyI)&bH?F}2s8_rR(<b<$P zrQKJVs<E1Cpc3eq{3sQ_NehleK9n6)`f-wm%<q^77~-$G<~nFep?9LH|3iED7_8P# zcw*i>6%!V4SOWlup`TKAb@ee>!9JKPM=&8g#BeYRH9FpFybxBX<l&dvNqpyQo2jw$ zrd@`#K5C%`FsuU@hy`J^e+~XZ3lQXCVeo}vq)&vQ(T_FQ|Fd4iU8&|Q2ohawyv;R; zfx)TQlL8omDR8_o9e(fA+gNuwe@-|Vw#@Z}KdC$td3&HZG{EU_+@l5Lz{S(H7g0}P z!wyv;ZOFn|7phLo&)(PwGssTS%gCwaxG2(FB%{(6vQk<H{0)~}{b>QI2|g}FGJfJ+ zY-*2hB?o{TVL;Wt_ek;AP5PBqf<gA?#tcK;3^SZ5-nTDHqG&ERXI>DR4@Z->_182W z{P@Mc27j6jE*9xG{R$>6_;i=y{qf(c`5w9fa*`rEzX6t!KJ(p1H|>J1pC-2zqWENF zmm=Z5B4u{cY2XYl(PfrInB*~WGWik3@1oRhiMOS|D;acnf-Bs(QCm#wR;@Vf!hOPJ zgjhDCfDj$HcyVLJ=AaTbQ{@vIv14LWWF$=i-BDoC11}V;2V8A`S>_x)vIq44-VB-v z*w-d}$G+Ql?En8j!~ZkCpQ$|cA0|+rrY>tiCeWxkRGPoarxlGU2?7%k#F693RHT24 z-?JsiXlT2PTqZqNb&sSc>$d;O4V@|b6VKSWQb~bUaWn1Cf0+K%`Q&Wc<>mQ>*iEGB zbZ;aYOotBZ{vH3y<0A*L0QVM|#rf*LIsGx(O*-7)r@yyBIzJnBFSKBUSl1e|8lxU* zzFL+YDVVkIuzFWeJ8AbgN&w(4-7zbiaMn{5!JQXu)SELk*CNL+Fro|2v|YO)1l15t zs(0^&EB6DPMyaqvY>=KL>)tEpsn;N5Q#yJj<9}ImL((SqErWN3Q=;tBO~ExTCs9hB z2E$7eN#5wX4<3m^5pdjm#5o>s#eS_Q^P)tm$@SawTqF*1dj_i#)3};JslbLKHXl_N z)Fxzf>FN)EK&Rz&*|6&%Hs-^f{V|+_vL1S;-1K-l$5xiC@}%uDuwHYhmsV?YcOUlk zOYkG5v2+`+UWqpn0aaaqrD3lYdh0*!L`3FAsNKu=Q!vJu?Yc8n|CoYyDo_`r0mPoo z8>XCo$W4>l(==h?2~PoRR*kEe)&IH{1sM41mO#-36`02m#nTX{r*r`Q5rZ2-sE|nA zhnn5T#s#v`52T5|?GNS`%HgS2;R(*|^egNPDzzH_z^W)-Q98~$#YAe)<c+_iMEd;( zGLL=^97>cEZ%vge965AS_am#DK#pjPRr-!^za<I@zZ*$TBru6v#z=6sEocpKgm#@U z8o7luVux;FoG93HzhvJ}mON7C5%uR;xrayiAZGNC25Gw>8>`kksCAUj(Xr*1NW5~e zpypt_eJpD&4_bl_y?G%>^L}=>xAaV>KR6;^aBytqpiHe%!j;&MzI_>Sx7O%F%D*8s zSN}cS^<{iiK)=Ji`FpO#^zY!_|D)qeRNAtgmH)m;qC|mq^j(|hL`7uBz+ULUj37gj zksdbnU+LSVo35riSX_4z{UX=%n&}7s0{WuZYoSfwAP`8aKN9P@%e=~1`~1ASL-z%# zw>DO&ixr}c9%4InGc*_y42bdEk)ZdG7-mTu0<FW2(C+;`6@R(&V!T}nZ@BGPI13Hv z<wqNxyJ4{qEz%XIXh)}VQsGBJBoDvJcT!nGH#oi>bD@_vGAr*NcFoMW;@r?@LUhRI zCUJgHb`O?M3!w)|CPu~ej%fddw20lod?Ufp8Dmt0PbnA0J%KE^2~AIcnKP()025V> zG>noSM3$5Btmc$GZoyP^v1@Poz0FD(6YSTH@aD0}BXva?LphAiSz9f&Y(aDAzBnUh z?d2m``~{z;{}kZJ>a^wYI?ry(V9hIoh;|EFc0*-#*`$T0DRQ1;WsqInG;YPS+I4{g zJGpKk%%Sdc5xBa$Q^_I~<!_b}V(wPjwRuYPvu?CY74EfG{}|QRE`T_gwr1k;)AuG4 z7le)9kxPOUWtpA~sIkm<L{dH~l*$S@4o(d-tyN{jEBNIBYeG}HF7_8v+HzYED*|%m zo~*PNdU^)=dYkf6m{DgH^_nDQUSMrL<&_+Cb{%V>(F97eqDO7AN3EN0u)PNBAb+n+ zWBTxQx^;O9o0`=g+Zrt_{lP!sgWZHW?8bLYS$;1a@&7w9rD9|Ge;Gb?sEjFoF9-6v z#!2)t{DMHZ2@0W*fCx;62d#;jouz`R5Y(t{BT=$<ViJ-e8>N4yr^^o$ON8d{PQ=!O zX17^CrdM~7D-;ZrC!||<+FEOxI_WI3CA<35<qfV6)x_E#voH;)VbhGP8>va%4v>gc zEX-@h8esj=a4s<wvJ3e2MtqV4>zW7x{0g$hwoWRQG$yK{@3mqd-jYiVofJE!Wok1* znV7Gm&Ssq#hFuvj1sRyHg(6PFA5U*Q8Rx>-blOs=lb`qa{zFy&n4xY;sd$fE+<3EI z##W$P9M{B3c3Si9gw^jlPU-JqD~Cye;wr=XkV7BSv#6}DrsXWFJ3eUNrc%7{=^sP> zrp)BWKA9<}^R9g!0q7yWlh;g<zBc-?aGM%MCadUqnSv$C^W}sc59-0BreO!U{Mm|0 z3CDAgRc_dM>r_TEOD|#BmGq<@IV;ueg+D2}cjpp+dPf&Q(<RuHtO~&Za=?X_6<nz7 zw(HF9k0ZpKdtPF=yvHVvN@D1{T&=OwIXOy02tRXE<`|>36sFU&K8}hA85U61faW&{ zlB`9HUl-WWCG|<1XANN3JVAkRYvr5U4q6;!G*MTdSUt*Mi=z_y3B1A9j-@aK{lNvx zK%<ABSV(UXDR}tgQCAbq(aE-w5#QvQ^4cIwYTF>p23>M&=KTCgR!Ee8c?DAO2_R?B zkaqr6^BSP!8dHXxj%N1l+V$_%vzHjqvu7p@%Nl6;>y*S}M!B=pz=aqUV#`;h%M0rU zHfcog>kv3UZAEB*g7Er@t6CF8kHDmKTjO@rejA^ULqn!`LwrEwOVmHx^;g|5PHm#B zZ+jjWgjJ!043F+&#_;D*mz%Q60=L9Ove|$gU&~As5^uz@2-BfQ!bW)Khn}G+Wyjw- z19qI#oB(RSNydn0t~;tAmK!P-d{b-@@E5|cdgOS#!>%#Rj6ynkMvaW@37E>@hJP^8 z2zk8VXx|>#R^JCcWdBCy{0nPmYFOxN55#^-rlqobe0#L6)bi?E?SPymF*a5oDDeSd zO0gx?#KMoOd&G(2O@*W)HgX6y_aa6iMCl^~`{@UR`nMQE`>n_{_aY5nA}vqU8mt8H z`oa=g0SyiLd~BxAj2~l$zRSDHxvDs;I4>+M$W`HbJ|g&P+$!U7-PHX4RAcR0szJ*( ze-417=bO2q{492SWrqDK+L3#ChUHtz*@MP)e^%@>_&#Yk^1|tv@j4%3T)<fhL{STW zCKVgP7+L7gGirDH*j4IcU3f+n$%@j+eIwPIz$nGcF%^9^L2-@+?uuB<mmhNS>diEX zATx4K*hcO`sY$jk#jN5WD<=C3nvuVsRh||qDHnc~;Kf59zr0;c7VkVSUPD%NnnJC_ zl3F^#f_rDu8l}l8qcAz0FFa)EAt32IUy_JLIhU_J<Uo3Dow}b4<sm|~AepFFx<JRQ z;@C=8w-3XbRxy&{Ri1>^l~FRH&6-ivSpG2PRqzDdMWft>Zc(c)#tb%wgmWN%>IOPm zZi-noqS!^F<U+etqoP_oqv6A;<$i>tb81pRcQi`X#UhWK70hy4tGW1mz|+vI8c*h@ zfFGJtW3r>qV>1Z0r|L>7I3un^gcep$AAWfZHRvB|E*<aeKQiWTU&n{UPJAOz<P@4J zLqbvAGWRlxF3rJT%Zs#uS%ba=YGlv6m;ga0Ewku2<S19&D8R64@(L`VAVh(8wD|a2 zr+h;*m)6-DlG$`>kktY$qQP_$YG60C@X~tTQjB3%@`uz!qxtxF+LE!+=nrS^07hn` zEgAp!h|r03h7B!$#<HdIGQExFhMG!)fkjs5v&9PaH42FGQy5*O@=Mvk-UY_Gjdhg{ zvXsB7u`m7#3R)`#yb_psv&Go{I{71(Pz_@Kp_dr6+OaLI-Jh6nqN`=rKkn2-j4l=~ zYV<9a%WWWoOL5m!gNO<%&fi56IJq$3#9Y||T~aHe+CWEN85g|<-R(`rSx|8q&z5fG zd75dhW<xu{a>OZW#ACD+M;-5J!W+{h|6I;5cNnE(Y863%1(oH}_FTW})8zYb$7czP zg~Szk1+_NTm6SJ0MS_|oSz%e(S~P-&SFp;!k?uFayytV$8HPwuyELSXOs^27XvK-D zOx-Dl!P|28DK6iX>p#Yb%3`A&CG0X2S43FjN%IB}q(!hC$fG}yl1y9W&W&I@KTg6@ zK^kpH8=yFuP+vI^+59|3%Zqnb5lT<C_&&||JwB2A8I(SxBd85_4FP4jGKo^H&e|eh z{d@VmkE?$Kgi<iX4wyn09aB8Tf;0fMC8){<Qgh<n659r*EfjMjE^|aLlTWs>DAykf z9S#X`3N(X^SpdMyWQGO<uE=seV_X&nqnW_Lk7sq{{&Q9?zp^a+hc!9kPH%|mucKx2 z@`VUe$H6R>QRjhiwlj!0W-yD<3aEj^&X%<ayxe}$9y@mShqPE>=?`6lCy~?`&WSWt z?U~EKFcCG_RJ(Qp7j=$I%H8t)Z@6VjA#>1f@EYiS8MRH<GjGM;DtcQ_6CnGGZEFIC z{oVB-i}}7|r?+TCBn^~xMYR1g0)Sx$EjbHH8xH6*4MzpCVY~oV)XnYWx^M#3>Zphp zMA_5`znM=pzUpBPO)pXGYpQ6gkine{6u_o!P@Q+NKJ}k!_X7u|qfpAyIJb$_#3@wJ z<1SE2Edkfk9C!0t%}8Yio09^F`YGzpaJHGk*-ffsn85@)%4@`;Fv^8q(-Wk7r=Q8p zT&hD`5(f?M{gfzGbbwh8(}G#|#fDuk7v1W)5H9wkorE0ZZjL0Q1=NRGY<o7#$@8F` z!^QQ~Gv>>zwgfm81DdoaVwNH;or{{eSyybt)m<=<Vv7lN92gNv->zXoA^RALYG-2t zouH|L*BLvmm9cdMmn+KGopyR@4*=&0&4g|FLoreZOhR<Y)DXC&;d=#e1HGk8LY;(a zRJpcT4vE?_ZuN@`wVDIg%|R*=%xWzKr4jboKeb0rtwd<hA~78z6+Pa!>mh=)R0bg~ zT2(8V_q7~42-zvb)+y959OAv!V$u(O3)%Es0M@CRFmG{5sovIq4%8Ahjk#*5w{+)+ zMWQoJI_r$HxL5km1#6(e@{lK3Udc~n0@g`g$s?VrnQJ$!oPnb?IHh-1qA`Rz$)Ai< z6w$-MJW-gKNvOhL+XMbE7&mFt`x1KY>k4(!KbbpZ`>`K@1J<(#vVbjx@Z@(6Q}MF# zMnbr-f55(cTa^q4+#)=s+ThMaV~E`B8V=|W_fZWDwiso8tNMTNse)RNBGi=gVwgg% zbOg8>mbRN%7^Um-7<qV!+EeJ_zzmJ+Tgur}U#*6$Xcp8z*Erk}1Kx!T1TSj!Nswev zz_ql(^DNp0ZbjpmY1w3W5F<##TmeY91I$!r%9zh+l}r0Y03NDni(BSIIE9`<14)`F z(O%vG+8J>oj4=6`$|(K7!+t^90a{$18Z>}<#!bm%ZEFQ{X(yBZMc>lCz0f1I2w9Sq zuGh<9<=AO&g6BZte6hn>Qmvv;Rt)*cJfTr2=~EnGD8P$v3R|&1RCl&7)b+`=QGapi zPbLg_pxm`+HZu<m?!7U-4WAkRIvA?nkvkJk^_16ra(2ol=>rtFZ;wZ=`Vk*do~$wB zxoW&=j0OTbQ=Q%S8XJ%~qoa3Ea|au5o}_(P<!sMD{S;N+2xm_Iy|A<THmJ(q(zBs9 z{`8hwZw!;sY52Mv{PZHNHdMGpe-l}XgFAc7L((Zh-efNS8&OBK-q*?=k1^yLp9oq? zXKGDo7f{c}l4LuYSg!=s#O8zm>;=!y-AjFrERh%<NThjqhiN^V&cU^&0-;PJ-F8o{ z_0WafIFBVHmq4f^7G$>8l<Q<3EuAjQ2q!ir*~U)WahySJt}|r+?=qIwHXpDm6o0y4 zzu1;usI_fWkfUF+HsiI?ahJJ9;Zy11^6IY&Kw{T6$^HwGhw+Cf&Eq|(xs<PVL%KQ( zQ(mvhGN-!4ZWNu3_#zaJTKdHI-8`QWO9D^dPb8JaC}@_xNk?GJ!lvd3ZMmgA6_e+p z#@uxY5VKmuz<aik42){V43PazPE_}c*!@hylFvpJ9qtcUEd#F;R*Z*5^rX1nTU*fW zk^}Q55;Q5lk8=t6r#5<g@CoRaOWly*ek@2htiS<GRTz8ghOM`CwfXzHPsayr?@$gd z?xR|uU$EmVB>a!z6Fn@lR?^E~H12D?8#ht=1F;7@o4$Q8GDj;sSC%Jfn01xgL&%F2 zwG1|5ikb^qHv&9hT8w83+yv&BQXOQyMVJ<h%wEQI?90-3Iwb5Q2a%HTg`X<|!{)4e zIVme?9=s)>SBL(Ky~p)gU3#%|blG?IR9rP^zUbs7rOA0X52Ao=GRt@C&zlyjNLv-} z9?*x{y(`509qhCV*B47f2hLrGl^<@SuRGR!KwHei?!CM10Tq*YDIoBNyRuO*>3FU? zHjipIE#B~y3FSfOsMfj~F9PNr*H?0oHyYB^G(YyNh{SxcE(Y-`x5jFMKb~HO*m+R% zrq|ic4fzJ#USpTm;X7K+E%xsT_3VHKe?*uc4-FsILUH;kL>_okY(w`VU*8+l>o>Jm ziU#?2^`>arnsl#)*R&nf_%>A+qwl%o{l(u)M?DK1^mf260_oteV3#E_>6Y4!_hhVD zM8AI6MM2V*^_M^sQ0dmHu11fy^kOqXqzpr?K$`}BKWG`=<xP|}i?;|Ha4Ho!yWz@5 z!M=V~bc)aJpXa3@dSFq!67b<KyrYoy^rImueW0uZ>Es(9&S@K@)ZjA{lj3ea7_MBP zk(|hBFRjHVMN!sNUkrB;(cTP)T97M$0Dtc&UXSec<+q?y>5=)}S~{Z@ua;1xt@=T5 zI7{`Z=z_X*no8s>mY;>BvEXK%b<X{{%STg47gt$X*9kutJS&BGvKTvIweD(VYC<nt zwQMUA5>`a6(DTS6t&b!vf_z#HM{Uoy_5fiB(zpkF{})ruka$iX*~pq1ZxD?q68dIo zIZSVls9kFGsTwvr4{T_LidcWtt$u{kJlW7moRaH6+A5hW&;;2<oIH0nh^_?~eM}}~ zM7RGy;nU|Q_W|eq@L03*W<UGBkT&I?Zq{4O%6R@g4^9BKqeDs()g%6Z`RPF)ydD2q z8w2L|?G6ragu-Hm=md;sV(YRKmTS5{_zi+ns1c)&a1_t)h6&9F$1NT+<uEnM6G8{C z<Lg(8m7?V_PW;n-jq|<XvRcYiZ=8$4=u~^;ePSN}YzFqC(YI$x)`<b55vQhNpTU{E z3=Lm@BZ{S%qMhHcZ_)Zu0LFnjvj~2Fq^PLetO|gRSn-Sj4cEB&J5tdh4j{U(o~Fs~ z6f!EiUkMIpVkbfns$%>O#$oKyEN8kx`LmG)Wfq4ykh+q{I3|RfVpkR&QH_x;t41Uw z`P+tft^E2B$domKT@|nNW`EHwyj>&<JatrLQ=_3X%vd%nHh^z@vIk(<5%IRAa&Hjz zw`TSyVMLV^L$N5Kk_i3ey6byDt)F^UuM+Ub4*8+XZpnnPUSBgu^ijLtQD>}K;eDpe z1bNOh=fvIfk`&B61+S8ND<(KC%>y&?>opCnY*r5M+!UrWKxv0_QvTlJc>X#AaI^xo zaRXL}t5Ej_Z$y*|w*$6D+A?Lw-CO-$itm^{2Ct82-<0IW)0KMNvJHgBrdsIR0v~=H z?n6^}l{D``Me90`^o|q!olsF?UX3YSq^6Vu>Ijm>>PaZI8G@<^NGw{Cx&%|PwYrfw zR!gX_%AR=L3BFsf8LxI|K^J}deh0ZdV?$3r--FEX`#INxsOG6_=!v)DI>0q|BxT)z z-G6kzA01M?rba+G_mwNMQD1mbVbNTWmBi*{s_v_Ft9m2Avg!^78(QFu&n6mbRJ2bA zv!b;%yo{g*9l2)>tsZJOOp}<O4sc<yR1sNBy|5I7n74G=1z0Dr2ehy3iPvLBZ;f-b zZ-*+w=#CC69w!XBK{CuqVUpHW<6EX=3mlpSo;1W`I<PzL`wVUn4zAc@>U~8VUH`}$ z8p_}t*XIOehezolNa-a2x0BS})Y9}&*TPgua{Ewn-=wVrmJUeU39EKx+%w%=ixQWK zDLpwaNJs65#6o7Ln7~~X+p_o2BR1g~VCfxLzxA{HlWAI6^H;`juI=&r1jQrUv_q0Z z1Ja-tjdktrrP>GOC*#p?*xfQU5MqjMsBe!9lh(u8)w$e@Z|>aUHI5o;MGw*|Myiz3 z-f0;pHg~Q#%*Kx8MxH%AluVXjG2C$)WL-K63@Q`#y9_k_+}eR(x4~dp7oV-ek0H>I zgy8p#i4GN{>#v=pFYUQT(g&b$OeTy-X_#FDgNF8XyfGY6R!>inYn8IR2RDa&O!(6< znXs{W!bkP|s_YI*Yx%4stI`=ZO45IK6rBs`g7sP40ic}GZ58s?Mc$&i`kq_tfci>N zIHrC0H+Qpam1bNa=(`SRKjixBTtm&e`j9porEci!zdlg1RI0Jw#b(_Tb@RQK1Zxr_ z%7SUeH6=TrXt<MN?vn1gM{@sUcicXMx<wh*157!ACmet?8y}@k4YruRB)zu6|2SUr z_SY$8aVT%f+nX!cL>3J@js`4iDD0=IoHhK~I7^W8^Rcp~Yaf>2wVe|Hh1bUpX9A<A z9eG$he;_xYvTb<C^^O*ri<NP#2zDKa{3y0iUAX-bh($%SEY-zDrc(H;-{|C^MBH%7 zQ<XKr(!C2H!h20PxJ$fAhF>TD#moByY57-f2Ef1TP^lBi&p5_s7WGG9|0T}dlfxOx zXvScJO1Cnq`c`~{Dp;{;l<-KkCDE+pmexJkd}zCgE{eF=)K``-qC~IT6GcRog_)!X z?fK^F8UDz$(zFUrwuR$qro5>qqn>+Z%<5>;_*3pZ8QM|yv9CAtrAx;($>4l^_$_-L z*&?(77!-=zvnCVW&kUcZMb6;2!83si518Y%R*A3JZ8Is|kUCMu`!vxDgaWjs7^0j( ziTaS4HhQ)ldR=r)_7vYFUr%THE}cPF{0H45FJ5MQW^+W>P+eEX2kLp3zzFe*-pFVA zdDZRybv?H|>`9f$AKVjFWJ=wegO7hOOIYCtd?Vj{EYLT*^gl35|H<kb|JP0Sf2iU8 z*A!RH!WG*L)kkz~__ja%l+-0&S;j~!=>Q`R=ti+ADm{jyQE7K@kdjuqJhWVSks>b^ zxha88-h3s;%3_5b1TqFCPTxVjvuB5U>v=HyZ$?JSk+&I%)M7KE*wOg<)1-Iy)8-K! z^XpIt|0ibmk9RtMmlUd7#Ap3Q!q9N4atQy)TmrhrFhfx1DAN`^<YwjQ_+}b9YN{-? z8$nPR24eGm^0ONvx{_yQUftd?gZA9r1&AhZE`KyH(E&?Dr(T%7y4}wf23_<g_P~Lo zfl2!Lz3^s|Bt0Y`J=L2;hE6O2^iI|2sy!KlJ6QXd!shmpT`efAiS|rJ#~@;A=ElU4 zf|Atszw~DyBHZz~DYJKdP^YF$CmA;Av_d^2r$xk*Ol3#2AaLE+`4$D>vq@Q_SRl|V z<K6MCDh!HyhqG~6QZl9vgOu*O*A%hXw@C^N4vl$K%J_Un%Pj8sntS$tL2JL8@fGnz zKdgwc#)4>#lU<~n67$mT)NvHh`%als+G-)<RP8}Lm1(>x1`Y%4Bp*6Un5Ri9h=_Db zA-AdP!f>f0m@~>7X#uBM?diI@)<i^0HH{;?N#a0(iBzci_Wf~4Q30>Egjuz@jXKvm zJo+==juc9_<;CqeRaU9_Mz@;3e=E4=6TK+c`|uu#pIqhSyNm`G(X)&)B`8q0RBv#> z`gGlw(Q=1Xmf55VHj%C#^1lpc>LY8kfA@|<ymri8HZUvO#j1!=ghZfRc+IFzD}2jz zF~-YaCK0eJaU|71)hkYhd3gpMX`~acH9p)o*(lH_l$NvVTFyw>rlC1EA<1#`iuyNO z(=;irt{_&K=i4)<v!an~8M+!RO3Pu5i8ijMT5k?QA!WfgLbPwaNncG**$|bYY&^b| za#}BovCAZwmv~T_NxDWlgaf%8mm~;hEYyh@LBDEL_Lv;G<6cMw@}C)ae%*fY_bz1E zYjRbUnF722om(1?(5Od?Fv6U9v}V123!1}%+k=AKAUJ8(RW}Z|JRbT?1IKy6+KdLl zg4^-+2WQKQ(n#tgf>^x%;U(Xv<)+o=dczC5H3W~+e|f~{*ucxj@{Yi-cw^MqYr3fN zF5D+~!wd$#al?UfMnz(@K#wn`_5na@rRr8XqN@&M&FGEC@`+OEv}sI1hw>Up0qAWf z<Dm0m6*5#9z#Or>L#e4~&oM;TVfjRE+10B_gFlLEP9?Q-dARr3xi6nQqnw>k-S;~b z;!0s2VS4}W8b&pGuK=7im+t(`nz@FnT#VD|!)eQNp-W6)@>aA+j~K*H{$G`y2|QHY z|Hmy+CR@#jWY4~)lr1qBJB_RfHJFfP<}pK5(#ZZGSqcpyS&}01LnTWk5fzmXMGHkJ zTP6L^B+uj;lmB_W<~4=${+v0>z31M!-_O@o-O9GyW)j_mjx}!0@br_LE-7SIuPP84 z;5=O(U*g_um0tyG|61N@d9lEuOeiRd+#NY^{nd5;-CVlw&Ap7J?qwM^?E29wvS}2d zbzar4Fz&RSR(-|s!Z6+za<RMqM6r<a8m4_W4@xudUaL`kYe!J{3$)f)<@qubwM>&Z zY#D<5q_JUktIzvL0)yq_kLWG6DO{ri=?c!y!f(Dk%G<v0=FK_o4?)_o$On2SwsLA) zAL=#giAbzu?wj?Q!HMZ88z~dvA0qhj><yLu;FG~#j}T@O&r9^`c*wbrvR+;FAlICf z>{8)k`Gym%j#!OgXVDD3;$&v@qy#ISJfp=Vm>pls@9-mapVQChAHHd-x+OGx)(*Yr zC1qDUTZ6mM(b_hi!TuFF2k#8uI2;kD70AQ&di$L*4P*Y-@p`jdm<x=jTo9rTg0-%J zWNEm*V8c4r7QAx26oZW5UF9cVFc0`g<KL-WgeOmnmRPjT$|lN6TF;HvY7vV(tRLTb z8uIAJ{`Es>%_c3f)XhYD^6M8&#Y$ZpzQMcR|6nsH>b=*R_Von!$BTRj7yGCXokoAQ z&ANvx0-Epw`QIEPgI(^cS2f(Y85yV@ygI{ewyv<YASosL#4GF1!A3@keRVH!qKUDe zs>5Frng)e}KCZF7JbR(&W618_dcEh(#+^zZFY;o<xwCoyd4@^k2~0q8Df75qt{KP; z3{98Wv)@EV;OO`|NfGH;xuoE9ZDc^|)V9EwIm62D><815<5sOHQdeax9_!PyM&;{P zkBa5xymca0#)c#tke@3KNEM8a_mT&1gm;p&&JlMGH(cL(b)BckgMQ^9&vRwj!~3@l zY?L5}=Jzr080OGKb|y`ee(+`flQg|!lo6>=H)X4`$Gz~hLmu2a%kYW_Uu8x09Pa0J zKZ`E$BKJ=2GPj_3l*TEcZ*uYRr<*J^#5pILTT;k_cgto1ZL-%slyc16J~OH-(RgDA z%;EjEnoUkZ&acS{Q8`{i6T5^nywgqQI5bDIymoa7CSZG|WWVk>GM9)zy*bNih|QIm z%0+(Nnc*a_xo;$=!HQYaapLms>J1ToyjtFByY`C2H1wT#178#4+|{H0BBqtCdd$L% z_3Hc60j@{t9~MjM@LBalR&6@>B;9?r<7J~F+W<RPz6+mY*%d3J)K!a*Ub0W$a5pu1 zpyaIK1a78VM236d(*4sF@@>XyYu*y3?px*=8MAK@E<PuYbQvYYK2!f5b9Cy!e$TNp zMY7J8HpGh|9Bjf*Idamg2ERm)e{b9LHdb9?YNyojTH<?DjjnUQ>A+jRX8{CG?GI-< z54?Dc9CAh>QTAvyOEm0^+x;r2BWX|{3$Y7)L5l*<xX3U4nrX>qVE*y0`7J>l2wCmW zL1?|a`pJ-l{fb_N;R(Z9UMiSj6pQjOvQ^%DvhIJF!+Th7jO2~1f1N+(-TyCFYQZYw z4)>7caf^Ki_KJ^Zx2JU<ZPR++15&8=g)pSnC#hVMzLaXTIn)IvSecpkHX^1;d_rY? zWm=trnZ!T)YDNnx<@(zFs`C45VphY}?`!eK+aW8;n<`R!$HEHFhJAb}ZIlv@QNH>b z&$3zJy!*+rCV4%jqwyuNY3j1ZEiltS0xTzd+=itTb;IPYpaf?8Y+RSdVdpacB(bVQ zC(JupLfFp8y43%PMj2<jX-4>}T|VS@%LVp>hv4Y!RPMF?pp8U_$xC<zY9x_$+V&y? z%ggZbvSdVgik5BAbm-Ftp~4HWL&=)5o*T4|NCw7tuov0#3S6)pIFp~1kKbXck>J)S zQx!69>bphNTIb9yn*_yfj{N%bY)t{L1cs8<8|!f$;UQ*}IN=2<6lA;x^(`8t?;+ST zh)z4qeYYgZkIy{$4x28O-pugO&gauRh3;lti9)9Pvw+^)0!h~%m&8Q!AKX%urEMnl z?yEz?g#ODn$UM`+Q#$Q!6|zsq_`dLO5YK-6bJM6ya>}H+vnW^h?o$z;V&wvuM$dR& zeEq;uUUh$XR`TWeC$$c&Jjau2it3#%J-y}Qm>nW*s?En?R&6w@sDXMEr#8~$=b(gk z<FxEze9^xvxnESw>wDC3)NtAP;M2BW_lL^5ShpK$D%@|BnD{=!Tq)o(5@z3i7Z){} zGr}Exom_qDO<O<j9nJ)?Y~gzRH)#Pa9m&xBkERN?emFcV5ufEOJ2@ymi~NADMO#e| zm3$Y`Qr6eFm@fJzy6{bQyYa!h5_7$!31PwlzM;{PTS(jOqytiFR=Z^G(T6=3zki3Z zODwSc&;!1$`j^}Chu=p8`l*I`?c%7uCEEWb!B!D}!KqHMqto!(tM<}~69fA2M#rQM zHL({#Y<tF{W1#`xjsf>{kAVkZ*MbLNHE666Kina#D{&>Jy%~w7yX$oj;cYCd^p9zy z8*+wgSEcj$4{WxKmCF(5o7U4jqwEvO&dm1H#7<IimT^vc0C7pVQ-47I(-2v`Zz3QM zH>z}%VXAbW&W24v-tS6N3}qrm1OnE)fUkoE8yMMn9S$?IswS88tQWm4#Oid#ckgr6 zRtHm!mfNl-`d>O*1~d7%;~n+{Rph6BBy^95zqI{K((E!iFQ+h*C3EsbxNo_aRm5gj zKYug($r*Q#W9`p%Bf{bi6;IY0v`p<Cd?8q@KbSVydTLPOx!FvQL^AvtYyA50`0#iE z*~tCT1#fR@Pd<y%kQR&FN$Lu72{CyZH^s&)c%`^AhWPp5M`u~n>B^^qu)gbg9QHQ7 zWBj(a1Y<Ascy19=4!Q5eQC}Cr8HZOpnQ?fvLusFy^%nO}+WZ^Q6PUc#b7?-wv8^Lo zCo^00U@TT;aDw34ybbw`7ygAGV{2A+JoS3Q;ln?y3c-5q`v*;!(lb%b(SwJW($i3K zYz1ErOBGIXEq>Su)~2RK8Pi#C>{DMlrqFb9e_RehEHyI{n?e3vL_}L>k<aytXNR7m zdbaDr(Radm6E^VfQ9=(LPZw%GEe@A#*X=d23tcN*8@XP}le-XkXD@l%m$sh|$yGN) zZq_i?GJ2mC;ffRUMr7{|d&uO?lZ6rqd9YKmjm@p=TY^qSbE8pKm%C7}*~@h?M>YJC z_ly$$)zFi*SFyNrnOt(B*7E$??s67EO%DgoZL2XNk8i<y3`IAxI(@3{*kt%`K$WVM zSPYzL`zEXl3>Vx~X_)o++4oaK1M|ou73vA0K^503j@uuVmLcHH4ya-kOIDfM%5%(E z+Xpt~#7y2!KB&)PoyCA+$~DXqxPxxALy!g-O?<9+9KTk4Pgq4AIdUkl`1<1#j^cJg zgU3`0hkHj_jxV>`Y~%LAZl^3o0}`Sm@iw7kwff{M%VwtN)|~!p{AsfA6vB5UolF~d zHWS%*uBDt<9y!9v2Xe|au&1j&iR1HXCdyCjxSgG*L{wmTD4(NQ=mFjpa~xooc6kju z`~+d{j7$h-;HAB04H!Zscu^hZffL#9!p$)9>sRI|Yovm)g@F>ZnosF2EgkU3ln0bR zTA}|+E(tt)!SG)-bEJi_0m{l+(cAz^pi}`9=~n?y&;2eG;d9{M6nj>BHGn(KA2n|O zt}$=FPq!j`p&kQ8>cirSzkU0c08%8{^Qyqi-w2LoO8)^E7;;I1;HQ6B$u0nNaX2CY zSmfi)F`m94zL8>#zu;8|{aBui@<qa6D<KXBg_4<Uq2!V_1GyE#=XV!Sw1?$fa1P)- z0k6#qT=1StiUXrh1Fa8C47_m|x8>RzRKBlP1&mfFxEC@%cjl?NBs`cr^nm)<gBX8r z;(`D;^1J(C2?R5coEz)AkTn3>{>;$g?rhKr$AO&6qV_Wbn^}5tfFBry^e1`%du2~o zs$~dN;S_#%iwwA_QvmMjh%Qo?0?rR~6liyN5Xmej8(<!Q7sdN|q2!XB#p&W!)*qtk z$JSJU5UViu`N#q)-a>*V9ym*T`xAhHih-v$7U}8=dfXi2i*aAB!xM(X<b%Mfi~wW2 zcrMz2oi2^;F!aNKoS`<riqQz?gEhn9y!`RBy9Vu7omK=UiNXd32HAy%gZEt0MzExo zMgPuBMp;L+x!?Nv-dzHmZtxOY#AOF3DH>ekg*ix@r|ymDw*{*s0?dlVys2e)z62u1 z+k3esbJE=-<rwJFjbPjscWJCH?e_iV0s9*YSI-0M>P5S$&KdFp+2H7_2e=}OKDrf( z9-207?6$@f4m4B+9E*e((Y89!q?zH|mz_vM>kp*HGXldO0Hg#!EtFhRuOm$u8e~a9 z5(roy7m$Kh+zjW6@zw{&20u?1f2uP&boD}$#Zy)4o&T;vyBoqFiF2t;*g=|1=)PxB z8eM3Mp=l_obbc?I^xyLz?4Y1YDWPa+nm;O<$Cn;@ane616`J9OO2r=rZr{I_Kizyc zP#^^WCdIEp*()rRT+*YZK>V@^Zs=ht32x>K<s82;aM7oy#NR<HL(|<XRL><DEv>we zab)@ZEffz;VM4{XA6e421^h~`ji5r%)B{wZu#hD}f3$y@L<CSg)I*<&=O@v_L$?1= zEYv!liaioa5BukR6(|#GBur)2M$u!=$7d{eEQfmbQmIAJE1)j#;0tX&)OeICv^#F4 zLi648+lCY>0JV9f3g{-RK!A?vBUA}${YF(vO<sZ0ij3f(no##Hs;2ST6=>4)@`6f1 z-A|}e#LN{)(eXloDnX4Vs7eH|<@{r#LodP@Nz--$Dg_Par%DCpu2>2jUnqy~|J?eZ zBG4FVsz_A+ibdwv>mLp>P!(t}E>$JGaK$R~;fb{O3($y1ssQQo|5M;^JqC?7qe|hg zu0ZOqeFcp?qVn&Qu7FQJ4hcFi&|nR!*j)MF#b}QO^lN%5)4p*D^H+B){n8%VPUzi! zDihoGcP71a6!ab`l^hK&*dYrVYzJ0)#}xVrp!e;lI!+x+bfCN0KXwUAPU9@#l7@0& QuEJmfE|#`Dqx|px0L@K;Y5)KL literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..aa5206271 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionSha256Szm=8cc27038d5dbd815759851ba53e70cf62e481b87494cc97cfd97982ada5ba634 +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 000000000..4f906e0c8 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 000000000..107acd32c --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/lint.xml b/lint.xml new file mode 100644 index 000000000..eab67bd5e --- /dev/null +++ b/lint.xml @@ -0,0 +1,53 @@ +<!-- + Quasseldroid - Quassel client for Android + + Copyright (c) 2019 Janne Mareike Koschinski + Copyright (c) 2019 The Quassel Project + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License version 3 as published + by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see <http://www.gnu.org/licenses/>. + --> + +<lint> + <issue id="NewerVersionAvailable" severity="error" /> + + <!-- Because of course paging and room have incompatible versions --> + <issue id="GradleCompatible" severity="ignore" /> + + <!-- Because these are entirely broken --> + <issue id="ResourceType" severity="ignore" /> + <issue id="UnusedResources" severity="ignore" /> + <issue id="ObsoleteLintCustomCheck" severity="ignore" /> + <issue id="UnusedAttribute" severity="informational" /> + + <!-- Because this doesn’t work when using splash themes --> + <issue id="Overdraw" severity="ignore" /> + + <!-- Can’t request a translation without a release, can’t release without translation --> + <issue id="MissingTranslation" severity="informational" /> + <!-- Because we don’t use app bundles and never will use them --> + <issue id="AppBundleLocaleChanges" severity="informational" /> + <!-- Because this tries to apply english orthography to other locales --> + <issue id="Typos" severity="ignore" /> + + <!-- Because Autofill isn’t a priority at the moment --> + <issue id="Autofill" severity="informational" /> + + <!-- We’re not using AGP 5 yet, and once we are, we’ll use compose anyway --> + <issue id="NonConstantResourceId" severity="informational" /> + + <!-- It’s only used for testing --> + <issue id="TrustAllX509TrustManager" severity="informational" /> + + <!-- TODO for the future --> + <issue id="DataExtractionRules" severity="informational" /> +</lint> diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 000000000..81fea8fd3 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,33 @@ +/* + * Quasseldroid - Quassel client for Android + * + * Copyright (c) 2019 Janne Mareike Koschinski + * Copyright (c) 2019 The Quassel Project + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 3 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + */ +enableFeaturePreview("VERSION_CATALOGS") + +rootProject.name = "Quasseldroid" + +includeBuild("gradle/convention") + +include(":app") + +pluginManagement { + repositories { + gradlePluginPortal() + google() + mavenCentral() + } +} -- GitLab