From d189b1c89e385df56e874f3c6c5a0022ad684699 Mon Sep 17 00:00:00 2001 From: LeeJiaLe <36293056+LeeJiaLe@users.noreply.github.com> Date: Sat, 14 Sep 2019 17:44:25 +0800 Subject: [PATCH] Initial commit --- .gitattributes | 2 + .gitignore | 9 + .idea/caches/build_file_checksums.ser | Bin 0 -> 536 bytes .idea/caches/gradle_models.ser | Bin 0 -> 109059 bytes .idea/encodings.xml | 4 + .idea/gradle.xml | 21 ++ .idea/misc.xml | 33 ++ .idea/modules.xml | 9 + .idea/runConfigurations.xml | 12 + app/.gitignore | 1 + app/build.gradle | 39 +++ app/proguard-rules.pro | 21 ++ .../clonediscord/ExampleInstrumentedTest.java | 26 ++ app/src/main/AndroidManifest.xml | 29 ++ .../clone/com/clonediscord/AllData.java | 307 ++++++++++++++++++ .../com/clonediscord/ChannelGroupView.java | 124 +++++++ .../com/clonediscord/ChannelNameText.java | 92 ++++++ .../com/clonediscord/ChannelRecyclerView.java | 134 ++++++++ .../clone/com/clonediscord/MainActivity.java | 196 +++++++++++ .../clone/com/clonediscord/MessageView.java | 85 +++++ .../clonediscord/MessagesRecyclerView.java | 97 ++++++ .../com/clonediscord/RoundProfilePic.java | 69 ++++ .../com/clonediscord/RoundServerPic.java | 72 ++++ .../com/clonediscord/SearchActivity.java | 24 ++ .../com/clonediscord/ServerRecyclerView.java | 132 ++++++++ .../clonediscord/ServerUserListAdapter.java | 133 ++++++++ .../com/clonediscord/SettingActivity.java | 18 + .../drawable-v24/ic_launcher_foreground.xml | 34 ++ app/src/main/res/drawable/bg_12dp_corner.xml | 14 + app/src/main/res/drawable/bg_channel_name.xml | 8 + .../main/res/drawable/bg_toolbar_shadow.xml | 9 + app/src/main/res/drawable/cat_0.jpg | Bin 0 -> 1720 bytes app/src/main/res/drawable/cat_1.jpg | Bin 0 -> 7318 bytes app/src/main/res/drawable/cat_2.jpg | Bin 0 -> 2007 bytes app/src/main/res/drawable/cat_3.jpg | Bin 0 -> 7919 bytes app/src/main/res/drawable/cat_4.jpg | Bin 0 -> 11362 bytes app/src/main/res/drawable/cat_5.jpg | Bin 0 -> 19394 bytes app/src/main/res/drawable/cat_6.jpg | Bin 0 -> 8549 bytes app/src/main/res/drawable/cat_7.jpg | Bin 0 -> 3005 bytes app/src/main/res/drawable/cat_8.jpg | Bin 0 -> 2037 bytes app/src/main/res/drawable/cat_9.jpg | Bin 0 -> 4841 bytes app/src/main/res/drawable/cc.jpg | Bin 0 -> 124080 bytes .../main/res/drawable/ic_add_grey_24dp.xml | 9 + .../main/res/drawable/ic_arrow_back_grey.xml | 9 + app/src/main/res/drawable/ic_at_sign.xml | 4 + .../main/res/drawable/ic_attachment_white.xml | 9 + .../drawable/ic_chevron_right_grey_24dp.xml | 9 + .../res/drawable/ic_color_lens_black_24dp.xml | 9 + .../main/res/drawable/ic_credit_card_grey.xml | 9 + .../res/drawable/ic_devices_grey_24dp.xml | 9 + app/src/main/res/drawable/ic_email_grey.xml | 9 + .../main/res/drawable/ic_error_black_24dp.xml | 9 + .../main/res/drawable/ic_exit_to_app_red.xml | 9 + .../res/drawable/ic_expand_more_grey_24dp.xml | 9 + app/src/main/res/drawable/ic_friend.xml | 9 + app/src/main/res/drawable/ic_hash.xml | 10 + .../res/drawable/ic_hash_channel_text.xml | 10 + .../main/res/drawable/ic_help_black_24dp.xml | 9 + .../main/res/drawable/ic_image_black_24dp.xml | 9 + .../res/drawable/ic_launcher_background.xml | 170 ++++++++++ app/src/main/res/drawable/ic_menu_camera.xml | 12 + app/src/main/res/drawable/ic_menu_gallery.xml | 9 + app/src/main/res/drawable/ic_menu_manage.xml | 9 + app/src/main/res/drawable/ic_menu_send.xml | 9 + app/src/main/res/drawable/ic_menu_share.xml | 9 + .../main/res/drawable/ic_menu_slideshow.xml | 9 + .../main/res/drawable/ic_mic_black_24dp.xml | 9 + app/src/main/res/drawable/ic_more_vert.xml | 9 + .../drawable/ic_notifications_black_24dp.xml | 9 + .../res/drawable/ic_notifications_gre.xml | 9 + app/src/main/res/drawable/ic_person_grey.xml | 4 + .../res/drawable/ic_remove_red_eye_grey.xml | 9 + app/src/main/res/drawable/ic_search.xml | 9 + app/src/main/res/drawable/ic_search_grey.xml | 9 + .../res/drawable/ic_security_black_24dp.xml | 9 + .../main/res/drawable/ic_send_grey_24dp.xml | 9 + .../main/res/drawable/ic_settings_grey.xml | 9 + app/src/main/res/drawable/ic_speaker_grey.xml | 9 + .../res/drawable/ic_tag_faces_grey_24dp.xml | 9 + .../res/drawable/ic_translate_black_24dp.xml | 9 + app/src/main/res/drawable/side_nav_bar.xml | 9 + app/src/main/res/drawable/sleep_gz1.jpg | Bin 0 -> 23028 bytes app/src/main/res/drawable/sleep_gz2.jpg | Bin 0 -> 16123 bytes app/src/main/res/layout/activity_main.xml | 56 ++++ app/src/main/res/layout/app_bar_main.xml | 25 ++ app/src/main/res/layout/bottom_sheet.xml | 240 ++++++++++++++ .../main/res/layout/channel_group_view.xml | 48 +++ app/src/main/res/layout/channel_name_view.xml | 31 ++ .../main/res/layout/channel_name_view_p.xml | 7 + app/src/main/res/layout/content_main.xml | 103 ++++++ .../main/res/layout/ct_round_profile_pic.xml | 40 +++ .../main/res/layout/ct_round_server_icon.xml | 63 ++++ app/src/main/res/layout/message_view.xml | 112 +++++++ app/src/main/res/layout/nav_header_main.xml | 139 ++++++++ app/src/main/res/layout/search_layout.xml | 226 +++++++++++++ app/src/main/res/layout/server_user_list.xml | 40 +++ .../res/layout/server_user_list_header.xml | 13 + .../main/res/layout/server_user_list_item.xml | 41 +++ app/src/main/res/layout/user_setting.xml | 12 + app/src/main/res/layout/user_setting_head.xml | 52 +++ app/src/main/res/menu/channel.xml | 12 + app/src/main/res/menu/main.xml | 39 +++ app/src/main/res/menu/user_setting.xml | 67 ++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes app/src/main/res/values-v21/styles.xml | 8 + app/src/main/res/values/attr.xml | 13 + app/src/main/res/values/colors.xml | 8 + app/src/main/res/values/dimens.xml | 8 + app/src/main/res/values/strings.xml | 8 + app/src/main/res/values/styles.xml | 20 ++ .../com/clonediscord/ExampleUnitTest.java | 17 + at-sign.svg | 62 ++++ build.gradle | 27 ++ gradle.properties | 17 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 160 +++++++++ gradlew.bat | 90 +++++ hash.svg | 1 + settings.gradle | 1 + 131 files changed, 4083 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .idea/caches/build_file_checksums.ser create mode 100644 .idea/caches/gradle_models.ser create mode 100644 .idea/encodings.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/discord/clone/com/clonediscord/ExampleInstrumentedTest.java create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/discord/clone/com/clonediscord/AllData.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/ChannelGroupView.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/ChannelNameText.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/ChannelRecyclerView.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/MainActivity.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/MessageView.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/MessagesRecyclerView.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/RoundProfilePic.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/RoundServerPic.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/SearchActivity.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/ServerRecyclerView.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/ServerUserListAdapter.java create mode 100644 app/src/main/java/discord/clone/com/clonediscord/SettingActivity.java create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/bg_12dp_corner.xml create mode 100644 app/src/main/res/drawable/bg_channel_name.xml create mode 100644 app/src/main/res/drawable/bg_toolbar_shadow.xml create mode 100644 app/src/main/res/drawable/cat_0.jpg create mode 100644 app/src/main/res/drawable/cat_1.jpg create mode 100644 app/src/main/res/drawable/cat_2.jpg create mode 100644 app/src/main/res/drawable/cat_3.jpg create mode 100644 app/src/main/res/drawable/cat_4.jpg create mode 100644 app/src/main/res/drawable/cat_5.jpg create mode 100644 app/src/main/res/drawable/cat_6.jpg create mode 100644 app/src/main/res/drawable/cat_7.jpg create mode 100644 app/src/main/res/drawable/cat_8.jpg create mode 100644 app/src/main/res/drawable/cat_9.jpg create mode 100644 app/src/main/res/drawable/cc.jpg create mode 100644 app/src/main/res/drawable/ic_add_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_back_grey.xml create mode 100644 app/src/main/res/drawable/ic_at_sign.xml create mode 100644 app/src/main/res/drawable/ic_attachment_white.xml create mode 100644 app/src/main/res/drawable/ic_chevron_right_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_color_lens_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_credit_card_grey.xml create mode 100644 app/src/main/res/drawable/ic_devices_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_email_grey.xml create mode 100644 app/src/main/res/drawable/ic_error_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_exit_to_app_red.xml create mode 100644 app/src/main/res/drawable/ic_expand_more_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_friend.xml create mode 100644 app/src/main/res/drawable/ic_hash.xml create mode 100644 app/src/main/res/drawable/ic_hash_channel_text.xml create mode 100644 app/src/main/res/drawable/ic_help_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_image_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_menu_camera.xml create mode 100644 app/src/main/res/drawable/ic_menu_gallery.xml create mode 100644 app/src/main/res/drawable/ic_menu_manage.xml create mode 100644 app/src/main/res/drawable/ic_menu_send.xml create mode 100644 app/src/main/res/drawable/ic_menu_share.xml create mode 100644 app/src/main/res/drawable/ic_menu_slideshow.xml create mode 100644 app/src/main/res/drawable/ic_mic_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_more_vert.xml create mode 100644 app/src/main/res/drawable/ic_notifications_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_notifications_gre.xml create mode 100644 app/src/main/res/drawable/ic_person_grey.xml create mode 100644 app/src/main/res/drawable/ic_remove_red_eye_grey.xml create mode 100644 app/src/main/res/drawable/ic_search.xml create mode 100644 app/src/main/res/drawable/ic_search_grey.xml create mode 100644 app/src/main/res/drawable/ic_security_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_send_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_settings_grey.xml create mode 100644 app/src/main/res/drawable/ic_speaker_grey.xml create mode 100644 app/src/main/res/drawable/ic_tag_faces_grey_24dp.xml create mode 100644 app/src/main/res/drawable/ic_translate_black_24dp.xml create mode 100644 app/src/main/res/drawable/side_nav_bar.xml create mode 100644 app/src/main/res/drawable/sleep_gz1.jpg create mode 100644 app/src/main/res/drawable/sleep_gz2.jpg create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/app_bar_main.xml create mode 100644 app/src/main/res/layout/bottom_sheet.xml create mode 100644 app/src/main/res/layout/channel_group_view.xml create mode 100644 app/src/main/res/layout/channel_name_view.xml create mode 100644 app/src/main/res/layout/channel_name_view_p.xml create mode 100644 app/src/main/res/layout/content_main.xml create mode 100644 app/src/main/res/layout/ct_round_profile_pic.xml create mode 100644 app/src/main/res/layout/ct_round_server_icon.xml create mode 100644 app/src/main/res/layout/message_view.xml create mode 100644 app/src/main/res/layout/nav_header_main.xml create mode 100644 app/src/main/res/layout/search_layout.xml create mode 100644 app/src/main/res/layout/server_user_list.xml create mode 100644 app/src/main/res/layout/server_user_list_header.xml create mode 100644 app/src/main/res/layout/server_user_list_item.xml create mode 100644 app/src/main/res/layout/user_setting.xml create mode 100644 app/src/main/res/layout/user_setting_head.xml create mode 100644 app/src/main/res/menu/channel.xml create mode 100644 app/src/main/res/menu/main.xml create mode 100644 app/src/main/res/menu/user_setting.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values-v21/styles.xml create mode 100644 app/src/main/res/values/attr.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/discord/clone/com/clonediscord/ExampleUnitTest.java create mode 100644 at-sign.svg create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 hash.svg create mode 100644 settings.gradle diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..39fb081 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +*.iml +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +.externalNativeBuild diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser new file mode 100644 index 0000000000000000000000000000000000000000..77ff8519163e9ca59a162ab16514924feeadaec3 GIT binary patch literal 536 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 literal 0 HcmV?d00001 diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..15a15b2 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..f43d428 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..635999d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..1a04417 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..df2ebb1 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,39 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 27 + defaultConfig { + applicationId "discord.clone.com.clonediscord" + minSdkVersion 24 + targetSdkVersion 27 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + compileOptions { + targetCompatibility 1.8 + sourceCompatibility 1.8 + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.android.support:appcompat-v7:27.1.1' + implementation 'com.android.support:support-v4:27.1.1' + implementation 'com.android.support:design:27.1.1' + implementation 'com.android.support.constraint:constraint-layout:1.1.3' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test:runner:1.0.2' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + implementation 'com.mikhaellopez:circularimageview:3.2.0' + compile 'com.makeramen:roundedimageview:2.3.0' + compile 'com.saber:stickyheader:1.0' + + +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# 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 diff --git a/app/src/androidTest/java/discord/clone/com/clonediscord/ExampleInstrumentedTest.java b/app/src/androidTest/java/discord/clone/com/clonediscord/ExampleInstrumentedTest.java new file mode 100644 index 0000000..0b2bc23 --- /dev/null +++ b/app/src/androidTest/java/discord/clone/com/clonediscord/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package discord.clone.com.clonediscord; + +import android.content.Context; +import android.support.test.InstrumentationRegistry; +import android.support.test.runner.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + assertEquals("discord.clone.com.clonediscord", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..5f0c211 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/discord/clone/com/clonediscord/AllData.java b/app/src/main/java/discord/clone/com/clonediscord/AllData.java new file mode 100644 index 0000000..6443cad --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/AllData.java @@ -0,0 +1,307 @@ +package discord.clone.com.clonediscord; + +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Random; + + +public class AllData { + static int channelNum=0; + static int messageNum=0; + static Calendar c = Calendar.getInstance(); + static Date initMsgDate = new Date(); + + static User[] users = { + new User("Sample User 1","#ff3300",R.drawable.cat_0), + new User("Sample User 2","#0099ff",R.drawable.cat_1), + new User("Sample User 3","#cc0099",R.drawable.cat_2), + new User("Sample User 4","#ff6600",R.drawable.cat_3), + new User("Sample User 5","#ff0066",R.drawable.cat_4), + new User("Sample User 6","#00ff00",R.drawable.cat_5), + new User("Sample User 7","#ff9900",R.drawable.cat_6), + new User("Sample User 8","#cc0066",R.drawable.cat_7), + new User("Sample User 9","#0066ff",R.drawable.cat_8), + new User("Sample User 10","#ffff66",R.drawable.cat_9), + new User("Sample User 11","#ff3300",R.drawable.cat_0), + new User("Sample User 12","#0099ff",R.drawable.cat_1), + new User("Sample User 13","#cc0099",R.drawable.cat_2), + new User("Sample User 14","#ff6600",R.drawable.cat_3), + new User("Sample User 15","#ff0066",R.drawable.cat_4), + new User("Sample User 16","#00ff00",R.drawable.cat_5), + new User("Sample User 17","#ff9900",R.drawable.cat_6), + new User("Sample User 18","#cc0066",R.drawable.cat_7), + new User("Sample User 19","#0066ff",R.drawable.cat_8), + new User("Sample User 20","#ffff66",R.drawable.cat_9), + }; + static ServerData[] serverData; + AllData(){ + c.set(2019,4,1,0,0); + initMsgDate.setTime(c.getTimeInMillis()); + + serverData= new ServerData[]{ + new ServerData(false, "server1", R.drawable.cat_8, 1, 0, new ChannelGroup[]{ + new ChannelGroup("Group1", randChannel(5)), + new ChannelGroup("Group2", randChannel(5)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(5)), + new ChannelGroup("Group5", randChannel(5)), + new ChannelGroup("Group1", randChannel(5)), + new ChannelGroup("Group2", randChannel(5)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(6)), + new ChannelGroup("Group5", randChannel(5)), + new ChannelGroup("Group1", randChannel(5)), + new ChannelGroup("Group2", randChannel(7)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(6)), + new ChannelGroup("Group5", randChannel(4)), + new ChannelGroup("Group1", randChannel(4)), + new ChannelGroup("Group2", randChannel(7)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(4)), + }), + new ServerData(false, "server2", R.drawable.cat_1, 3, 2, new ChannelGroup[]{ + new ChannelGroup("Group7", randChannel(6)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(5)), + new ChannelGroup("Group5", randChannel(2)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(3)), + new ChannelGroup("Group7", randChannel(4)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(5)), + new ChannelGroup("Group5", randChannel(12)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(2)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(6)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(4)), + new ChannelGroup("Group3", randChannel(3)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(2)), + }), + new ServerData(true, "server3", R.drawable.cat_0, 4, 0, new ChannelGroup[]{ + new ChannelGroup("Group7", randChannel(6)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(5)), + new ChannelGroup("Group5", randChannel(2)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(3)), + new ChannelGroup("Group7", randChannel(4)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(5)), + new ChannelGroup("Group4", randChannel(5)), + new ChannelGroup("Group5", randChannel(12)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(2)), + new ChannelGroup("Group3", randChannel(2)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(6)), + new ChannelGroup("Group7", randChannel(5)), + new ChannelGroup("Group8", randChannel(4)), + new ChannelGroup("Group3", randChannel(3)), + new ChannelGroup("Group4", randChannel(3)), + new ChannelGroup("Group5", randChannel(2)), + }), + }; + } + + + + + + public static Channel[] randChannel(int i){ + Channel[] ch = new Channel[i]; + int index=0; + while(i>0){ + i--; + ch[index]=new Channel("channel"+String.valueOf(AllData.channelNum),"text"); + AllData.channelNum++; + index++; + } + + return ch; + } +} + +class ServerData{ + private ChannelGroup[] channelGroups; + private Boolean selected; + private String serverName; + private int imgResource; + int selectedCGIndex; + int selectedCIndex; + ServerData(Boolean selected, String serverName,int re,int g,int c, ChannelGroup[] ch){ + this.selected = selected; + this.channelGroups = ch; + this.serverName = serverName; + this.imgResource = re; + this.selectedCIndex = c; + this.selectedCGIndex = g; + } + + public String getServerName() { + return serverName; + } + + int getImgResource() { + return imgResource; + } + + Boolean getSelected() { + return selected; + } + + void setSelected(Boolean selected) { + this.selected = selected; + } + + void setChannelGroups(ChannelGroup[] channelGroups){ + this.channelGroups = channelGroups; + } + + ChannelGroup[] getChannelGroup(){return this.channelGroups;} + + void setChannelSelected(int pos,boolean b){ + this.channelGroups[pos].setSelected(b); + } + + boolean getChannelSelected(int pos){ + return this.channelGroups[pos].getSelected(); + } +} + +class ChannelGroup{ + private Channel[] channels; + private String groupName; + private Boolean selected; + ChannelGroup(String groupName, Channel[] channels){ + this.groupName = groupName; + this.selected = false; + this.channels = channels; + } + + void setSelected(Boolean selected) { + this.selected = selected; + } + + Boolean getSelected() { + return selected; + } + + void setChannels(Channel[] channels) { + this.channels = channels; + } + + String getGroupName() { + return groupName; + } + + Channel[] getChannels() { + return channels; + } +} + +class Channel{ + private String name; + private String type; + private DiscordMessage[] discordMessages; + Channel(String name, String type){ + this.name=name; + this.type=type; + this.discordMessages = new DiscordMessage[10]; + + for(int i=0;i{ + this.toggleChannelView(); + this.onClick.onClick(); + }); + +// this.setShowChannel(true); +// this.toggleChannelView(); +// this.setChannelNameVisibility(false); + } + + public void setOnClick(OnClickListener onClick){ + this.onClick = onClick; + } + public void setChannelNameVisibility(Boolean b){ + if(b){ + for(int i=0;ithis.oc.onClick(this.g,this.c)); + } + + public void setChannelName(String channelName){ + this.channelName = channelName; + this.txtChannelName.setText(channelName); + } + + public void setSelected(String selected){ + this.selected = selected; + if(selected.equals("1")){ + this.setBackgroundResource(R.drawable.bg_channel_name); + }else{ + this.setBackgroundResource(0); + } + } + + public void setType(String type) { + this.type = type; + if(this.type.equals("voice")){ + this.txtChannelName.setCompoundDrawablesWithIntrinsicBounds( R.drawable.ic_speaker_grey, 0, 0, 0); + + }else{ + this.txtChannelName.setCompoundDrawablesWithIntrinsicBounds( R.drawable.ic_hash_channel_text, 0, 0, 0); + } + } + + interface OnClick{ + void onClick(int g,int c); + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/ChannelRecyclerView.java b/app/src/main/java/discord/clone/com/clonediscord/ChannelRecyclerView.java new file mode 100644 index 0000000..f9e829c --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/ChannelRecyclerView.java @@ -0,0 +1,134 @@ +package discord.clone.com.clonediscord; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.constraint.ConstraintLayout; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.util.AttributeSet; +import android.util.Log; +import android.view.View; +import android.view.ViewGroup; +import android.widget.Toast; + +public class ChannelRecyclerView extends RecyclerView { + private ChannelListAdapter channelListAdapter; + public ChannelRecyclerView(Context context) { + super(context); + this.init(context); + } + + public ChannelRecyclerView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + this.init(context); + } + + public ChannelRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + this.init(context); + } + + private void init(Context context){ + this.setLayoutManager(new LinearLayoutManager(context)); + this.channelListAdapter = new ChannelListAdapter(context,AllData.serverData[2]); + + this.setAdapter(this.channelListAdapter); + } + + public void setServerData(ServerData serverData) { + this.channelListAdapter.setServerData(serverData); + } + + public void setMessageRecycleView(MessagesRecyclerView messageRecycleView){ + this.channelListAdapter.setMessagesRecyclerView(messageRecycleView); + } + + public void setCloseDrawerAction(ChannelListAdapter.CloseDrawerAction closeDrawerAction){ + channelListAdapter.setCloseDrawerAction(closeDrawerAction); + } + +} + +class ChannelListAdapter extends RecyclerView.Adapter{ + + private Context ctx; + private MessagesRecyclerView messagesRecyclerView; + private ServerData serverData; + private CloseDrawerAction closeDrawerAction = (s)->{}; + ChannelListAdapter(Context ctx,ServerData serverData){ + this.ctx = ctx; + this.serverData = serverData; + + } + + @NonNull + @Override + public ChannelViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + ChannelGroupView channelGroupView = new ChannelGroupView(this.ctx); + channelGroupView.setLayoutParams(new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.MATCH_PARENT, + ConstraintLayout.LayoutParams.WRAP_CONTENT)); + return new ChannelViewHolder(channelGroupView); + } + + @Override + public void onBindViewHolder(@NonNull ChannelViewHolder holder, int position) { + holder.channelGroupView.setChannelNameTextOnClick((g,c)->{ + serverData.selectedCGIndex=g; + serverData.selectedCIndex=c; + this.notifyDataSetChanged(); + this.triggerMessageListView(); + this.closeDrawerAction.close(serverData.getChannelGroup()[position].getChannels()[c].getName()); + }); + holder.channelGroupView.setAllIndex(serverData.selectedCGIndex,serverData.selectedCIndex,position); + holder.channelGroupView.setChannelGroup(serverData.getChannelGroup()[position]); + holder.channelGroupView.setOnClick(()->{ + serverData.setChannelSelected(position,!serverData.getChannelSelected(position)); + }); + + } + + void setServerData(ServerData serverData) { + this.serverData = serverData; + this.notifyDataSetChanged(); + } + + private void triggerMessageListView(){ + int g = this.serverData.selectedCGIndex; + int c = this.serverData.selectedCIndex; + this.messagesRecyclerView.setChannel(serverData.getChannelGroup()[g].getChannels()[c]); + } + + + @Override + public int getItemCount() { + return serverData.getChannelGroup().length; + } + + void setMessagesRecyclerView(MessagesRecyclerView messagesRecyclerView) { + this.messagesRecyclerView = messagesRecyclerView; + int g = this.serverData.selectedCGIndex; + int c = this.serverData.selectedCIndex; + + this.messagesRecyclerView.init(this.ctx,serverData.getChannelGroup()[g].getChannels()[c]); + } + + public void setCloseDrawerAction(CloseDrawerAction closeDrawerAction) { + this.closeDrawerAction = closeDrawerAction; + } + + static class ChannelViewHolder extends RecyclerView.ViewHolder{ + ChannelGroupView channelGroupView; + ChannelViewHolder(ChannelGroupView itemView) { + super(itemView); + channelGroupView = itemView; + } + } + + + interface CloseDrawerAction{ + void close(String s); + } +} + + diff --git a/app/src/main/java/discord/clone/com/clonediscord/MainActivity.java b/app/src/main/java/discord/clone/com/clonediscord/MainActivity.java new file mode 100644 index 0000000..ae1070c --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/MainActivity.java @@ -0,0 +1,196 @@ +package discord.clone.com.clonediscord; + +import android.app.ActionBar; +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.constraint.ConstraintLayout; +import android.support.design.widget.BottomSheetBehavior; +import android.support.design.widget.CoordinatorLayout; +import android.support.design.widget.FloatingActionButton; +import android.support.design.widget.Snackbar; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.view.View; +import android.support.design.widget.NavigationView; +import android.support.v4.view.GravityCompat; +import android.support.v4.widget.DrawerLayout; +import android.support.v7.app.ActionBarDrawerToggle; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; +import android.widget.Button; +import android.widget.ImageButton; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.Toast; + +public class MainActivity extends AppCompatActivity + implements NavigationView.OnNavigationItemSelectedListener { + + private ServerRecyclerView serverListView; + private ChannelRecyclerView channelListView; + private MessagesRecyclerView messegesListView; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + new AllData(); + + setContentView(R.layout.activity_main); + Toolbar toolbar = findViewById(R.id.toolbar); + setSupportActionBar(toolbar); + + DrawerLayout drawer = findViewById(R.id.drawer_layout); + ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( + this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); + drawer.addDrawerListener(toggle); + toggle.syncState(); + + NavigationView navigationView = findViewById(R.id.nav_view); + navigationView.setNavigationItemSelectedListener(this); + + setTitle("channel220"); + + NavigationView navEnd = findViewById(R.id.nav_view_end); + toolbar.setLogo(R.drawable.ic_hash); + toolbar.setOnMenuItemClickListener((v)->{ + int id = v.getItemId(); + + if(id==R.id.action_friend){ + drawer.openDrawer(navEnd); + }else if(id==R.id.action_search){ + Intent intent = new Intent(this, SearchActivity.class); + startActivity(intent); + } + return true; + }); + Toolbar ctoolbar = findViewById(R.id.channel_toolbar); + + LinearLayout bottomSheet = findViewById(R.id.server_bottom_sheet); + BottomSheetBehavior sheetBehavior= BottomSheetBehavior.from(bottomSheet); + TextView bottomSheetTitle = bottomSheet.findViewById(R.id.bottom_sheet_title); + RoundProfilePic bottomIcon= bottomSheet.findViewById(R.id.bottom_icon); + sheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); + ctoolbar.inflateMenu(R.menu.channel); + ctoolbar.setTitle("server3"); + ctoolbar.setOnMenuItemClickListener((v)->{ + if(sheetBehavior.getState() != BottomSheetBehavior.STATE_EXPANDED){ + sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); + }else{ + sheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); + } + return true; + }); + View backShadow = findViewById(R.id.back_shadow); + backShadow.setOnClickListener((v)->{ + if(sheetBehavior.getState() != BottomSheetBehavior.STATE_COLLAPSED){ + sheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); + } + }); + sheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() { + @Override + public void onStateChanged(@NonNull View bottomSheet, int newState) { + if(newState==BottomSheetBehavior.STATE_COLLAPSED){ + backShadow.setVisibility(View.GONE); + }else{ + backShadow.setVisibility(View.VISIBLE); + backShadow.setLayoutParams(new CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.MATCH_PARENT, CoordinatorLayout.LayoutParams.MATCH_PARENT)); + } + } + + @Override + public void onSlide(@NonNull View bottomSheet, float slideOffset) { + + } + }); + messegesListView = findViewById(R.id.re_message_list); + + channelListView = findViewById(R.id.re_channel_list); + channelListView.setMessageRecycleView(messegesListView); + channelListView.setCloseDrawerAction((s)->{ + drawer.closeDrawers(); + setTitle(s); + }); + + serverListView = findViewById(R.id.re_server_list); + serverListView.setChannelRecyclerView(channelListView); + serverListView.setOnServerIconClick((i,s)->{ + ctoolbar.setTitle(s); + bottomSheetTitle.setText(s); + bottomIcon.setImage(getDrawable(i)); + + }); + + RecyclerView serverUserList = findViewById(R.id.server_user_list); + serverUserList.setLayoutManager(new LinearLayoutManager(this)); + serverUserList.setAdapter(new ServerUserListAdapter(this)); + + ImageButton setting = findViewById(R.id.btn_acc_setting); + setting.setOnClickListener((v)->{ + Intent intent = new Intent(this, SettingActivity.class); + startActivity(intent); + }); + } + + @Override + public void onBackPressed() { + DrawerLayout drawer = findViewById(R.id.drawer_layout); + if (drawer.isDrawerOpen(GravityCompat.START)) { + drawer.closeDrawer(GravityCompat.START); + } else { + super.onBackPressed(); + } + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + + getMenuInflater().inflate(R.menu.main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { +// Handle action bar item clicks here. The action bar will +// automatically handle clicks on the Home/Up button, so long +// as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + //noinspection SimplifiableIfStatement + if (id == R.id.action_search) { + return true; + }else if(id == R.id.action_friend) { + return true; + }else if(id == R.id.action_point) { + return true; + } + + return super.onOptionsItemSelected(item); + } + + @SuppressWarnings("StatementWithEmptyBody") + @Override + public boolean onNavigationItemSelected(MenuItem item) { + // Handle navigation view item clicks here. +// int id = item.getItemId(); +// +// if (id == R.id.nav_camera) { +// // Handle the camera action +// } else if (id == R.id.nav_gallery) { +// +// } else if (id == R.id.nav_slideshow) { +// +// } else if (id == R.id.nav_manage) { +// +// } else if (id == R.id.nav_share) { +// +// } else if (id == R.id.nav_send) { +// +// } +// +// DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); +// drawer.closeDrawer(GravityCompat.START); + return true; + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/MessageView.java b/app/src/main/java/discord/clone/com/clonediscord/MessageView.java new file mode 100644 index 0000000..6786e14 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/MessageView.java @@ -0,0 +1,85 @@ +package discord.clone.com.clonediscord; + + +import android.content.Context; +import android.graphics.Color; +import android.support.constraint.ConstraintLayout; +import android.util.AttributeSet; +import android.util.Log; +import android.widget.LinearLayout; +import android.widget.TextView; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class MessageView extends ConstraintLayout{ + private TextView messageMainContent; + private TextView messageUserName; + private TextView messageDateTop; + private LinearLayout messageDateTopView; + private RoundProfilePic messageUserProfile; + private TextView messageDate; + private SimpleDateFormat simpleDateFormat; + private SimpleDateFormat simpleDateFormat2; + + + public MessageView(Context context) { + super(context); + this.setLayoutParams(new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.MATCH_PARENT, + ConstraintLayout.LayoutParams.WRAP_CONTENT)); + this.init(context); + } + + public MessageView(Context context, AttributeSet attrs) { + super(context, attrs); + this.init(context); + } + + public MessageView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + this.init(context); + } + + public void init(Context context){ + inflate(context,R.layout.message_view,this); + messageDate = findViewById(R.id.message_date); + messageDateTop = findViewById(R.id.message_date_top); + messageDateTopView = findViewById(R.id.message_date_top_view); + messageUserProfile = findViewById(R.id.message_profile_pic); + messageUserName = findViewById(R.id.message_user_name); + messageMainContent = findViewById(R.id.message_main_content); + simpleDateFormat=new SimpleDateFormat("MMM dd, yyyy HH:mm"); + simpleDateFormat2=new SimpleDateFormat("MMM dd, yyyy"); + } + + public void setProfilePic(int i){ + messageUserProfile.setImage(getContext().getDrawable(i)); + } + + public void setMainContent(String[] s){ + String n = ""; + for(String cs:s){ + n=n.concat(cs.concat("\n")); + } + messageMainContent.setText(n); + } + + public void setUserName(String s,String color){ + messageUserName.setTextColor(Color.parseColor(color)); + messageUserName.setText(s); + } + + public void setDate(Date d){ + this.messageDate.setText(this.simpleDateFormat.format(d)); + } + + public void setDateTop(int visible, Date date){ + Log.i("visible",String.valueOf(visible)); + if(visible!=0){ + messageDateTopView.setVisibility(GONE); + }else{ + messageDateTopView.setVisibility(VISIBLE); + messageDateTop.setText(this.simpleDateFormat2.format(date)); + } + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/MessagesRecyclerView.java b/app/src/main/java/discord/clone/com/clonediscord/MessagesRecyclerView.java new file mode 100644 index 0000000..6e07685 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/MessagesRecyclerView.java @@ -0,0 +1,97 @@ +package discord.clone.com.clonediscord; + +import android.content.Context; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; + +import java.util.Calendar; +import java.util.Date; + +public class MessagesRecyclerView extends RecyclerView{ + + private MessageListAdapter messageListAdapter; + public MessagesRecyclerView(Context context) { + super(context); + } + + public MessagesRecyclerView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + } + + public MessagesRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + public void init(Context context, Channel channel){ + this.setLayoutManager(new LinearLayoutManager(context)); + this.messageListAdapter = new MessageListAdapter(context,channel); + this.setAdapter(this.messageListAdapter); + } + + public void setChannel(Channel channel){ + this.messageListAdapter.setChannel(channel); + this.messageListAdapter.notifyDataSetChanged(); + } +} + +class MessageListAdapter extends RecyclerView.Adapter{ + + private Channel channel; + private Context ctx; + MessageListAdapter(Context ctx, Channel channel){ + this.ctx = ctx; + this.channel = channel; + } + + public void setChannel(Channel channel) { + this.channel = channel; + } + + @NonNull + @Override + public MessagesViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + MessageView messageView = new MessageView(this.ctx); + + return new MessagesViewHolder(messageView); + } + + @Override + public void onBindViewHolder(@NonNull MessagesViewHolder holder, int position) { + DiscordMessage dm = channel.getDiscordMessages()[position]; + int invi=0; + if(position!=0){ + invi=this.getDay(channel.getDiscordMessages()[position].getDate())==this.getDay(this.channel.getDiscordMessages()[position-1].getDate())? + 1:0; + } + holder.messageView.setDate(dm.getDate()); + holder.messageView.setDateTop(invi,dm.getDate()); + holder.messageView.setMainContent(dm.getMessage()); + holder.messageView.setProfilePic(dm.getUser().getProfilePic()); + holder.messageView.setUserName(dm.getUser().getUserName(),dm.getUser().getTextColor()); + } + + private int getDay(Date date){ + Calendar cal= Calendar.getInstance(); + cal.setTime(date); + + return cal.get(Calendar.DAY_OF_MONTH); + } + @Override + public int getItemCount() { + return channel.getDiscordMessages().length; + } + + static class MessagesViewHolder extends RecyclerView.ViewHolder{ + + MessageView messageView; + MessagesViewHolder(MessageView itemView) { + super(itemView); + messageView = itemView; + } + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/RoundProfilePic.java b/app/src/main/java/discord/clone/com/clonediscord/RoundProfilePic.java new file mode 100644 index 0000000..0a01060 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/RoundProfilePic.java @@ -0,0 +1,69 @@ +package discord.clone.com.clonediscord; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.support.annotation.StyleableRes; +import android.support.constraint.ConstraintLayout; +import android.util.AttributeSet; +import android.view.View; + +import java.util.Objects; + + +public class RoundProfilePic extends ConstraintLayout{ + + @StyleableRes + int[] srIndex = {0,1,2}; + + private com.mikhaellopez.circularimageview.CircularImageView mainImg; + private com.mikhaellopez.circularimageview.CircularImageView stateImage; + + public RoundProfilePic(Context context) { + super(context); + } + + public RoundProfilePic(Context context, AttributeSet attrs) { + super(context, attrs); + init(context, attrs); + } + + public RoundProfilePic(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public void init(Context context, AttributeSet attrs){ + inflate(context, R.layout.ct_round_profile_pic, this); + int[] sets = {R.attr.rpp_img,R.attr.rpp_state}; + + mainImg = findViewById(R.id.round_img_view); + stateImage = findViewById(R.id.round_status); + + TypedArray typedArray = context.obtainStyledAttributes(attrs, sets); + this.setImage(typedArray.getDrawable(srIndex[0])); + + this.setState(typedArray.getText(srIndex[1]).toString()); + typedArray.recycle(); + + } + + public void setState(String s){ + + if(s.equals("0")){ + stateImage.setVisibility(View.VISIBLE); + stateImage.setColorFilter(Color.argb(255, 255, 0, 0)); + }else if(s.equals("1")){ + stateImage.setVisibility(View.VISIBLE); + stateImage.setColorFilter(Color.argb(255, 0, 0, 0)); + }else if(s.equals("2")){ + stateImage.setVisibility(View.INVISIBLE); + }else if(s.equals("3")){ + stateImage.setVisibility(View.VISIBLE); + stateImage.setColorFilter(Color.argb(255, 0, 255, 0)); + } + } + public void setImage(Drawable d){ + mainImg.setImageDrawable(d); + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/RoundServerPic.java b/app/src/main/java/discord/clone/com/clonediscord/RoundServerPic.java new file mode 100644 index 0000000..6750111 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/RoundServerPic.java @@ -0,0 +1,72 @@ +package discord.clone.com.clonediscord; + +import android.content.Context; +import android.support.constraint.ConstraintLayout; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; + +import com.mikhaellopez.circularimageview.CircularImageView; +import com.makeramen.roundedimageview.RoundedImageView; + +public class RoundServerPic extends ConstraintLayout { + private CircularImageView notSelectedIcon; + private RoundedImageView selectedIcon; + private View shadeSelected; + private View shadeNotSelected; + + private ServerRecyclerView.OnServerIconClick onServerIconClick = (v,s)->{}; + public RoundServerPic(Context context) { + super(context); + inflate(context, R.layout.ct_round_server_icon, this); + initComponent(); + } + + public RoundServerPic(Context context, AttributeSet attrs) { + super(context, attrs); + inflate(context, R.layout.ct_round_server_icon, this); + initComponent(); + } + + public RoundServerPic(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + inflate(context, R.layout.ct_round_server_icon, this); + initComponent(); + } + + public void initComponent(){ + notSelectedIcon = findViewById(R.id.round_icon_not_selected); + selectedIcon = findViewById(R.id.round_icon_selected); + shadeNotSelected = findViewById(R.id.server_round_shade_not); + shadeSelected = findViewById(R.id.server_round_shade_selected); + this.setOnClickListener(v->{ + this.onServerIconClick.onClick(1,""); + }); + } + + public void setData(Boolean selected){ + if(selected){ + selectedIcon.setVisibility(VISIBLE); + notSelectedIcon.setVisibility(INVISIBLE); + shadeSelected.setVisibility(VISIBLE); + shadeNotSelected.setVisibility(INVISIBLE); + }else{ + selectedIcon.setVisibility(INVISIBLE); + notSelectedIcon.setVisibility(VISIBLE); + shadeNotSelected.setVisibility(VISIBLE); + shadeSelected.setVisibility(INVISIBLE); + } + + } + + public void setImage(int re){ + notSelectedIcon.setImageResource(re); + selectedIcon.setImageResource(re); + } + + public void setServerIconOnClick(ServerRecyclerView.OnServerIconClick v){ + onServerIconClick=v; + } + + +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/SearchActivity.java b/app/src/main/java/discord/clone/com/clonediscord/SearchActivity.java new file mode 100644 index 0000000..c8618d9 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/SearchActivity.java @@ -0,0 +1,24 @@ +package discord.clone.com.clonediscord; + +import android.os.Bundle; +import android.os.PersistableBundle; +import android.support.annotation.Nullable; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.widget.Button; +import android.widget.EditText; + + +public class SearchActivity extends AppCompatActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.search_layout); + + Button btnBack = findViewById(R.id.btnBack); + + btnBack.setOnClickListener((v)->{ + this.finish(); + }); + } +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/ServerRecyclerView.java b/app/src/main/java/discord/clone/com/clonediscord/ServerRecyclerView.java new file mode 100644 index 0000000..4d343f9 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/ServerRecyclerView.java @@ -0,0 +1,132 @@ +package discord.clone.com.clonediscord; + + +import android.content.Context; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.util.AttributeSet; +import android.view.View; +import android.view.ViewGroup; +import android.support.v7.widget.Toolbar; + +import android.widget.TextView; + +import java.util.Arrays; +import java.util.List; + +public class ServerRecyclerView extends RecyclerView{ + + private ServerListAdapter serverListAdapter; + private ChannelRecyclerView channelRecyclerView; + public ServerRecyclerView(Context context) { + super(context); + this.init(context); + } + + public ServerRecyclerView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + this.init(context); + } + + public ServerRecyclerView(Context context, @Nullable AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + this.init(context); + } + + private void init(Context context){ + this.setLayoutManager(new LinearLayoutManager(context)); + + this.serverListAdapter = new ServerListAdapter(context); + this.setAdapter(serverListAdapter); + } + + public void setOnServerIconClick(OnServerIconClick on){ + this.serverListAdapter.setOnServerIconClick(on); + + } + + public void setChannelRecyclerView(ChannelRecyclerView channelRecyclerView) { + this.serverListAdapter.setChannelRecyclerView(channelRecyclerView); + } + + interface OnServerIconClick{ + + void onClick(int icon,String s); + + } +} + +class ServerListAdapter extends RecyclerView.Adapter { + private ServerData[] mDataset; + private Context ctx; + private int selectedIndex=2; + private ServerRecyclerView.OnServerIconClick onServerIconClick; + private ChannelRecyclerView channelRecyclerView; + ServerListAdapter(Context ctx){ + this.ctx=ctx; + onServerIconClick = (v,s)->{}; + this.setmDataset(); + } + + private void setmDataset(){ + mDataset = AllData.serverData; + } + + private void setChannelData(){ + this.channelRecyclerView.setServerData(mDataset[selectedIndex]); + } + + void setChannelRecyclerView(ChannelRecyclerView channelRecyclerView) { + this.channelRecyclerView = channelRecyclerView; + this.setChannelData(); + } + + void setOnServerIconClick(ServerRecyclerView.OnServerIconClick onServerIconClick){ + this.onServerIconClick=onServerIconClick; + } + + @NonNull + @Override + public ServerListHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + RoundServerPic roundServerPic = new RoundServerPic(ctx); + + return new ServerListHolder(roundServerPic); + } + + @Override + public void onBindViewHolder(@NonNull ServerListHolder holder, int position) { + holder.rsc.setData(mDataset[position].getSelected()); + holder.rsc.setImage(mDataset[position].getImgResource()); + holder.rsc.setServerIconOnClick((v,s)->{ + mDataset[selectedIndex].setSelected(false); + mDataset[position].setSelected(true); + this.channelRecyclerView.setServerData(mDataset[position]); + selectedIndex=holder.getAdapterPosition(); + onServerIconClick.onClick(mDataset[position].getImgResource(),mDataset[position].getServerName()); + this.notifyDataSetChanged(); + }); + } + + + @Override + public int getItemCount() { + return mDataset.length; + } + + + static class ServerListHolder extends RecyclerView.ViewHolder { + // each data item is just a string in this case + RoundServerPic rsc; + + ServerListHolder(RoundServerPic v) { + super(v); + rsc = v; + } + } + + +} + + diff --git a/app/src/main/java/discord/clone/com/clonediscord/ServerUserListAdapter.java b/app/src/main/java/discord/clone/com/clonediscord/ServerUserListAdapter.java new file mode 100644 index 0000000..d720acc --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/ServerUserListAdapter.java @@ -0,0 +1,133 @@ +package discord.clone.com.clonediscord; + + +import android.content.Context; +import android.graphics.Color; +import android.support.annotation.NonNull; +import android.support.constraint.ConstraintLayout; +import android.support.v7.widget.RecyclerView; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import com.saber.stickyheader.stickyData.HeaderData; +import com.saber.stickyheader.stickyData.StickyMainData; +import com.saber.stickyheader.stickyView.StickHeaderRecyclerView; + +import java.util.ArrayList; +import java.util.List; + +public class ServerUserListAdapter extends StickHeaderRecyclerView{ + + private Context ctx; + + private User[] users={ + AllData.users[0], + AllData.users[0], + AllData.users[1], + AllData.users[2], + AllData.users[3], + AllData.users[4], + AllData.users[4], + AllData.users[5], + AllData.users[6], + AllData.users[7], + AllData.users[8], + AllData.users[8], + AllData.users[9], + AllData.users[10], + AllData.users[11], + AllData.users[12], + AllData.users[12], + AllData.users[13], + AllData.users[14], + AllData.users[15], + AllData.users[16], + AllData.users[16], + AllData.users[17], + AllData.users[18], + AllData.users[19], + + }; + + ServerUserListAdapter(Context context){ + this.ctx = context; + List items; + + for(int i=0;i<5;i++){ + items = new ArrayList<>(); + items.add(new ServerUserItemData()); + items.add(new ServerUserItemData()); + items.add(new ServerUserItemData()); + items.add(new ServerUserItemData()); + this.setHeaderAndData(items, new ServerUserHeaderData()); + } + + } + + @NonNull + @Override + public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + if(viewType==1){ + return new HeaderViewHolder( (TextView) LayoutInflater.from(parent.getContext()).inflate(R.layout.server_user_list_header, parent, false)); + }else{ + return new ViewHolder( (ConstraintLayout) LayoutInflater.from(parent.getContext()).inflate(R.layout.server_user_list_item, parent, false)); + } + } + + @Override + public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { + if (holder instanceof ViewHolder) { + ((ViewHolder) holder).tv.setText(users[position].getUserName()); + ((ViewHolder) holder).tv.setTextColor(Color.parseColor(users[position].getTextColor())); + ((ViewHolder) holder).rpp.setImage(ctx.getDrawable(users[position].getProfilePic())); + } else if (holder instanceof HeaderViewHolder){ + ((HeaderViewHolder) holder).tv.setText("sample user group "+String.valueOf(position/5 + 1)+" - 4"); + } + } + + @Override + public void bindHeaderData(View header, int headerPosition) { + TextView tx = (TextView) header; + tx.setText("sample user group "+String.valueOf(headerPosition/5 + 1)+" - 4"); + } + + static class ViewHolder extends RecyclerView.ViewHolder{ + ConstraintLayout cl; + RoundProfilePic rpp; + TextView tv; + ViewHolder(ConstraintLayout itemView) { + super(itemView); + cl=itemView; + rpp = cl.findViewById(R.id.user_profile_pic); + tv = cl.findViewById(R.id.user_name); + } + } + + static class HeaderViewHolder extends RecyclerView.ViewHolder{ + TextView tv; + HeaderViewHolder(TextView itemView) { + super(itemView); + tv=itemView; + } + } +} + + +class ServerUserHeaderData implements HeaderData{ + + @Override + public int getHeaderLayout() { + return R.layout.server_user_list_header; + } + + @Override + public int getHeaderType() { + return 1; + } +} + +class ServerUserItemData implements StickyMainData{ + +} diff --git a/app/src/main/java/discord/clone/com/clonediscord/SettingActivity.java b/app/src/main/java/discord/clone/com/clonediscord/SettingActivity.java new file mode 100644 index 0000000..9af6696 --- /dev/null +++ b/app/src/main/java/discord/clone/com/clonediscord/SettingActivity.java @@ -0,0 +1,18 @@ +package discord.clone.com.clonediscord; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; + +/** + * Created by Lee Jia Le on 5/17/2019. + */ + +public class SettingActivity extends AppCompatActivity { + @Override + protected void onPostCreate(@Nullable Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + setContentView(R.layout.user_setting); + setTitle("User Setting"); + } +} diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/app/src/main/res/drawable/bg_12dp_corner.xml b/app/src/main/res/drawable/bg_12dp_corner.xml new file mode 100644 index 0000000..8f5f613 --- /dev/null +++ b/app/src/main/res/drawable/bg_12dp_corner.xml @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable/bg_channel_name.xml b/app/src/main/res/drawable/bg_channel_name.xml new file mode 100644 index 0000000..6001357 --- /dev/null +++ b/app/src/main/res/drawable/bg_channel_name.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_toolbar_shadow.xml b/app/src/main/res/drawable/bg_toolbar_shadow.xml new file mode 100644 index 0000000..b77f37a --- /dev/null +++ b/app/src/main/res/drawable/bg_toolbar_shadow.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/cat_0.jpg b/app/src/main/res/drawable/cat_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29efb1bf3f64a84a56b514bdae66afc240d56b55 GIT binary patch literal 1720 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cat_2.jpg b/app/src/main/res/drawable/cat_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74afcd0a185ba875bc8f1ec62e6cc78d01c3edc9 GIT binary patch literal 2007 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ƆWU_6|!zAR$Qr;ksOiS%5R^eT^ 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cat_5.jpg b/app/src/main/res/drawable/cat_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7b3859187f4bc248b50611c3a3e26a27da45daa GIT binary patch literal 19394 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 OT9x%WMSV_^(f`@UR<2Y4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cat_6.jpg b/app/src/main/res/drawable/cat_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51932c114529b44041343d89f712b8f19ed546c0 GIT binary patch literal 8549 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 DI=oCg literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cat_8.jpg b/app/src/main/res/drawable/cat_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9dafe6424b5863a0fb1d9908d7621bb41ea8f7af GIT binary patch literal 2037 zcmbu3dpy$%AIE>YusRmIM00D#ST13cFinw5Lr3n)gyvG>6s1Kd4Ka?(OfjUIMAnhy zmb)|AqC#lN=}ALHLdYfAiul@^E27t(dK`;aW-UI}J zK%kI+#vm{NLE@l9lnmP1H84_>bX!)-CULu4f6nIp|0saJSE0y%nh*f;uNeR#!8oEd z1m!9n0pOcbFcN|U_5&k2sx?W~{{PCn9glYSw3o!mH^yVgyiM9{$mSJF+7=dguqO>>B|fkNJNo?O9ce zT@RP@@<>tn>cX7JT>e^F)7Lu@GyD<%=d9%Fdllhfq(RNVTkLI@YcYi#kuLj!|@#T&gz_vQa9YMr8kXcPzRO2{oqWVtt}3)|33dPmWfbe)aV7% zcw3u8tZu)oId1X+Ef9ptkW9*ZG8_kv*0g0cZ+Sfqy0iWCvO?(t_S=hh`_SIp)#=*g zNb@1GoCTKPC{B^{O;UN5{`x2x11}ZfR^!Nx3jW%S`FGvFhXNpZiMW1lb(ZQT~eud!~wP9au zd*97IFYd??lta4{@9b?yA2P4cJUrRz-7-EtJ@@b>9CzbC3r`BCs}W-y@Rr1SrApdW z(~OMpKhuX?%u-qJoOhkC?p_5A2T3xrsZzkG49=hjC$E6h1gdVW69i?y^mpK1&}`SGHbdx>WhDKzoI z*2g~9%1~>-Af?aYN>t0(BP-*`f{O8|Q}?Eb--%`j_nwLBM#YpU&o*Xiu%(7uj48S3 z^2syLu-K+GSPDzjy6(Ao>T(V4l#eUL{Ul7>H%X z9Dn&(l0|i}l&On`RArx@yI@1571`?w)tr(OEF8$n1No+vzWxC)OrEVrjL{`5!r1bg zy5pM`?(<#{J`m-d?sgkC8x z<`-}g-7*8Uzwko#Y9A66$is*}p{}`W4@|29@&m0r@BHO+OH$$YF0ZS4sAJxQ+*s@*cf( zEeclOtAt*|L@O=~Jeyf?z-(+u2Tq9Sfd!-lvgSokkHAo;fQZCADNwcHqPTr;)S(sQ z(CA&Xpo2$#^QeH^k#-NX02C)dg}wF^Ip2eT`jr(L!`4tW;;0COn#5{wa1C!%sY`6q zZzu?HD-4_UP3M=Nr}rrOSnn(n-cOE;y>hk~GKgE@Sq?+zD>Zs@*<)=!aAMjHZ}27O z+s#zLghhm1NmD=wYMrC*(SIqIemy*B8k1BX#~qrZL>f7xneh4{q~G#jrzZEUZh1eu z9W-llJZa)qTftE;=v8~-vaF%uZw_uFs{Y-=tCub)WWGjlFV2=>5iR;la$(5M*I46DhUX^s`J50yaz%yeHyQE~ksJXR3h zWfd2e9=?QUpSsz5-}c)S>WW@AOu#;n7oh69u%%s{iZ9{s-lN^V6@P=G*+Tzt4<*9q S+x!SW>wQ^*XFDlK-~1Q%;DG}G literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cat_9.jpg b/app/src/main/res/drawable/cat_9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3768787143b675382cdd0c0f22081b07cb455934 GIT binary patch literal 4841 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/cc.jpg b/app/src/main/res/drawable/cc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1b28aa9d2893eccf55dfccb3b5807ce5974785e GIT binary patch literal 124080 zcmb@scUV)+_Aj1j42A|Oa_0i*>8A@tCjgn$%%0RfSs^j@SxLO@!O&_zIc z4M55A81f61y4hIi zUeOBx05!cwfQJVFK(lehPxAU#8Cvf@WxW2Yj6Wv82LPar{=*MIxuUP=^ebA#%`Z6g zif;SE5BYc9H~*slt8OUD{i;3MwJSb-7zTCK7wsRrJPr^2Q6vFC;;FF`i}vP^>vlyRF#z>@(?)zH-A@mKLND6tN))?|EJR*U;VpH zk>>!wwJX^O)9#p%uz&N&|J*15w18^>Rsa`(A0P}62S5Pw02P2bKntJ`Fag{J*Z|-F zCxAP^8xQ~p0fYmh0kMEYKnfrokOL?LlmV&$^?*h|3!nqg4Hy6n1I7U}01{voumRWx z90I-q&H+DwKp+*60eBtA1-tIrk)U|c zQ&2vr0@MH^fCfP0AQET;bO<^l1CY^?v6BgsLC9{A>5|2sigt=23KGRO#W^JMoTlRVY;=RRL84RUg$H)i%}N)O6H0sO6~*s2!*SspF_~ zsj<|()N|Ck)IVsLXhdn$XztQ@&_vKYqp6}H(oEBA)BK=iroBn4L2E4Oyv``iXw2xr_!nalBY|;_@#q@OHPLI@*PO0JUdz4KdTsjJ zCng#uF(zFmSEh$dMNFMcOH60X*O}#*?=lB4r!r%iN169ns93~U^jSPu;#n$L23fYQ zlU*0Su6y16`lIVr*N3ievr@9&WHn~>Wldqlvre&oWn*DeWV2{J;U`fdF(V0*RFd?TERviCgTTsQA8-kHR*FJO zRVq-bLTU*@57CB%L2!@{((KZv(s9xq(nm5PG7d5sG9xm-WtC+8WvgUYw$L^6v6Q@(T(K3I+;)DZEtprU+IV=xJTBur!+81?*x}Q2$eed?o+o;=Bx3@HeG+Z^x zH8wN_G+i{GYi`^TyyJSO;?Aa)u$G5bjn=NVgto7CgZ7b*tWJndyUurAHQfig{d#12 zhI+|*Q~E6WF#SUPcLqWRUIsXWuZBv7QHK3S6h=^^45KAuK4W*|dgHGqDkcw1UPI}j z*3d%erm3W9h$+zwWM*QPWwvH6Y946baTjpc_-@wSb&H!8_bj?BDJ?B5i!67ncs8j@6_Xb&Dqtt)rG>v&IRl8)Ag=vh3lD{v0Jg* zS9e|aJoiHnEst!EeUt_&6SeE9;hE{V=cVD5<+bm9$2-^ilaH=Xq0cv8Bi}OL?|ygv zYW@E4xASibpbl^e=nP~D^b33)#2<7&Xf_xeoEW@uPwigLy{{qAkQy`)jYPi;WxZNp zCNScd1k8sp&9I`dzr$_ATkkX954=ASAsO)`VmHztvO0=9%022;v|w~>^oIx956T|` zAG$q!^_TEp@qcZ{7{=7a(#HD5PR7Z`WyYO8vU@~~=ZlYt-%2n{z$G#!h9oXMR)1WU zM4sf6H1$N`Nx_rf$sWmLDY7ZKDL+%)Q^(Te((=>(dFuIe>Y4Jh(sau7!1Tq8I~jGE z%$bpyTUlmVglvKAX_e`hGpaMh+1s7mOFiN#>;4McCroCC8x`>#QUZV<&B;XdLJe>tv6S<+_w%tqCfuJj^AO}$=$uN zTfZm2*S&ABKXZUM*ggzC{P8LAGxO)-Bk`lQFIrzFzS@7?{uc7>pX1aMu9MnR#nV@3 z7H99y1I~YZPyUW&hC2>byt{{|5MW555wDQ*P-Kt}=qz`61t-c>gi z|L*GFxb0u`f8opjLk!S=>XESn0AvbR=(XxUyr2pI;MUm{KOODkCGe-Fu9c0zf7t-T`viJj=^yCf6Y3KbDBu(L2fh8rO#esE{{s*Ik@G*8ITUsO3Rhmq z85A55;^XBVDqtKKiV6vI{Ued9|G&Hw@<&E=P)Mi`CO}F+URG8W06=>x$p1?uAidrd z%zOXOKPO@U097^s@ax$>|NJQb=bv9!wjf&t0QxciYyg-{42%u_1^I!0(E2~C0A0Wp zSfQe(qNbstrl+T)r)OqjWMpFIW?{X$xNmauabA6H3QGzJ2uTWS%7MXhnnt%(ZyVW} zo7)9=2RwV$|ECe)|8pa+0L;`BNfb$BKp_B#8A!$q{O9%6<^upCy8@Q~F**$MOHvwvdOeTH(1WBYWNZ? zx-9uLe&>3vDju-|P6KkvzM?kqB{4?tCG9?qmqlPR;Ux@NEPU5vC%wRV5OeM$5OsOu z8?V9-sevzcl~;gaFqKsKjww{)=+n)e>O>J{-fU8%p@v%jwmEi0!2p}kr2(5MZV9cS zRGx^WN{>;*=I+Re?Q`;Y$nja!lNcZgj4?yt`)|y|YUrh4yxBGRs6y9VUu)$jHjWpp zZ~tc9qxU43IJ)%f_Zp~Of>iyMmW zCwcIvS+%M!_9htp3Ie4VBq-9Wkiy(Y)NtSIVzy;pTP){B+C?Z`Bo24gD zBJzHi&6rdlK(@j7C{GGFNHS>)k%iGs%Ff=UnrrW!!&5`g(UVZMbKm*SDW~GpNDjI7 zix8qua=p*VN;CQtwRawMd=g1m?qwVI{8sGCoWlN8nNp1vqJ?+%*##0{KLB>!BPK<7|GevXm@kbST`q82M70GGI zX@^*r&0t#&3iD-Z^Qx02{?jIqIYM0(%LT%T??paKt`PI7|O)N$HoXsJ7EQU-FpJ^pMbvH;Sg3Q@z+f?lT^5y<6U=Qr#>2MlaaQ z%%i`A6TPcd{C&wHU{ZUQ_mH6yh~L$CG~~u6h#%GQ(Vr^xiHCyYX>6LT8kHm?w<}(z zahr^@eMm;?I|tem6CKi;p6PkxQEY;c&lgLbpW>vN>=aN%Dj{vlM6{C`XzXe!I6h)~woE7{iy z7$zqlYq=#Z=f3(z4HWgcFF!v+$+|blyFe>N>l8eAe>q%>%Lah-au*)4GZB8u=RL78xX>p}7HM=Z z^4xizku&I-0*BqRk@+S=I=!y*ohJB3L|@cK;lX8@=qKV=Y!I}V(4+q));xY^B_N-l zU;?2@&(x|U(@>v4zju)%q}!nUTt>|U7j{uo#5Od2m(R3u^efzaEj4aG2Vdtq>R)Y# zfgu^3${jz{#J~}-mKOUrgOzrkz0c^dg(2@_)zl(Z=jD?t16`A4YMPZ;!4BYD)=Zo` z%*B=9a73oGLXfJjZ@sSeMdPTp^vEwaXU}?`O|87)1UR4XN^~W*QM|C&FxsfVC#sUp zfYT)acQp%{0)`Q4l~lcD`4tB;fFig_OKvi!I2l)Qy#&Y7c;A>jn~e-!N?JJ0nAKCv zbdH+c3gs{`Tf=X`w;l2#oTiI*SNg2S&srTC3=apYR6tB(j<+?Pp4t7C+I_CHxgWZf zm-9Z$Nuj5!>}hWFmwjiAsb~0anva@ftRl`2OY71Mj6g2nHdfT$VDXPsbWvnByUy?! zLrN}3qgwS+ndtrXw+FRq#5Nelf;@%^DwK^Ak|N;hOZF39G!T7q@)kvn-P!Q%g1%-P zMtrxb!uIP~CfEF)_Sol}F1pJU*e|r*CgLmg=B#nl(~sc~3RVz@6|L6j&nn4hJKqkE zLX=8Mrd1agHBiM{t55gMvIkj!J`?F${iwQvvJYsBWRE4#sC(?Kv?0I}L zFWWrUfVrEKan8McrWKNJ$_d$F-}J4{Bx1iM51JWOt`;}ey!rNgTmEzQ#QT80ls=8i zl}<$XkU`4X^!P;|?Bo5&9>b_7ON)x!MfYbGG&@%k9lzBdx^Eo}O`JwLe7N*qiM&Y7 z+?24t%W%}aB>fva^EFC6N-~u1+wRjOSsA_JE;U-OW=Umbay7&J5d+s3^WqIlwzoSM z*COQ1d`ES5ZKcBzF^^!r$+R(?0vMA=$qgE)1wFR83x5xSjls10>ePxog-1QMd6HY= zb==!bq(RDawKllpxZ6%-J8z6;>UP+tolnE(=HNc#dG=yN{epY$I;(;@Yp$yi!2n|P+plhwX5K1nD zv;EJT2U)XsO1q*vqcsz{A81TQ94+y&d$qzlafRa_ogS*Fs$X(_`S?A&z60Mn8mZZ< zVd>NT*<>p0XYW(`Fa4+YFe)0z0^j%i>Dwzo`MhrxDT#8STLZPT{&O9nobD~Iesg`W#lt0C~ zes0J2aNK%JZMZefY~(t3+BGvWW(Vp#>NiEklTO95nnRK;#L36SwWi0TbNMvg)-Jl- z4RE2t(?OYQ3m4X}?OCeLu~n+v-q}dh1t}bk1Hj~2lsUqmZ?#zUC4G$}OZu@X0zRsM(( zl=@hoAiR4Q+0IsJ-4HKSdhqFSMYG*}fH8ZLPeM%&(hO|ydS^ZJQ1Q8_6g5Q*2PBh_ zoTWB`hDtQ2F?m=!5q${m%it6qu|D;ZhtD`{n^*FcLw7^*4b(>{WU@!$hfH4z4wICI z5%|l^#O1U@)9T?&Z59x2Ald)1;;HdOiLA#=cG2w-_xK35NbgF?IFF8lyLQt}>|dad z`EEJXkD!+WA;;&6_msRIj3ye&9Upv;XfThAco3;^v*eVkCotUQ%d=8n4n8GKgRFp` zgM7G`-`CFGKl3sTeWo!P$~KA5K($M<1wvc-5z8SOD(1Hg4T4GqUvie|Yj<%X>z`>l zw49)~!nSRu>JbJx%hcM*sWa*QL`9Pl`g1~IL%y|bp|vVuP<$mPzsCiThQdIx*bf09 zdv;Xo^ZZkMWOY)$%r@L}OgSwOA%-Z!ect zAvc*mwN2+N&m#s3%*QM8F0y}BU(4Dxu1WD@5DYZ0iHroN-PQm%@v$6iok=X-s-Lg4 zpKS9P(JR^sAKE)6-hu9hcz?NQx>H-fbn<`^N&NfU@yFBYsTp6@iH>AXzeSuw;O=#N zkl1`vkhi)}=eMh|~gEGoNkCEcH$+6BwG?Gm0{f zk#y@*g0YTb8VzsaYgU_jfS%Y34KtV!ZYHht2L0OxQ!s;B8Z0%Y}E&}-dNKS%bmWm!6}abiynt-+&^B((gzlClfTg`+rr z`AmczZzT4UqlB>uv|8q{_Abwq8kNCYuw*LNxX0KZ+u*D%GSYEK3)iz;ixBP2X17 ze2JKh+I=4wb-G3H^pmRjJ3r*~*6s6R*T*~r%P{;b6Ifc$3&0LE77@&rfBA`@wi#?| zlGI;QRHt*GlWXmU7i!$~wb;jw+Q->;^tc76TE2R9c;aMfkh-K~{lFnGcx}%|Rsk&+V26-7&cM z)WK4-_VXa(@GiTX&*3%SPG3eRu5mV~jk5}@y+NSa(qeJVjqu6&Hl+o?uP3)(tFNwTA z6ng{iAr^)akUFJFmgSk?%)Ko5E3+)V>TkR;1NO=M9Pc(X zy;>>XJ-Fn#=;7x(#oQW~!3_=i)3Kq0>Q@$@{`xTpP@+=9I0Oto7qMu>BqiG?E>;x3GfGzCk@1qgFH-u;`sE=c?5CHKxcT$Oc_=o zIYJtz{N%9GnftcZ(*wCv^oXCDAoy7GQ{hCH(oP$SxA$C{i?nsrKQ^=@p_$Q`bxL6?N|Ldvz2V|2%xvfo17XY*M`a` zw(CWDgwLZ*YNO>CXqm|qYo&{`95dB;gtWxWGwDajxecC>Jnx+&MUfVV(27EP5<7^L zS(5Fz8RdsNwe)we@3)pLCZ2G5uOp)ZpFKHS-F?25r|v0%FhD?uOciC5zE&$5jo;Pb z%nOx8)Nlo67Zx!q5x8;Ha-G$!%|YY6^&b@GZ$PQ;P9HP}82iybM|sF=8Klf1P3 zXL^AXUPk_E&O_Op@6Jp|%R_TG3P^sE2-^X;VEIV~76Qe<@;=&$o}LP8sLR9r z*!WBl5S&dHuHt2npP+#+;iXmKd%33@7_b2i;#O6kM#f*d6c_J`{93G1E6|q_mN4Ju zCVB?~LP7z3UBJJ6IjwBjH?&}P`#$lrwOtjT5t`53b-_1a7w#Q3 zjI#;Zw^*jw5AqXX%~1dP(af*VEK}$~BfK!Nd12t4WBt7dt+3>T1Hs7s8I(aq$4qrw zHAGRAv7^9XEJxAOpLm8o^>T1OQuV=hs)9QhEByznmfU(n$9)RNTNQ7xuZ2NdJ7=nm z3${_Gj?edx0}R0umA0JVlrr_kPV>F3<6k%Ete)Nb(DQlf@)Fz|!DA%;LNIF6;hk)j z{~I%_M2M9>{SY`hmGmi5xPhxCN5W4MqB?+YZdlSxlh`>ES}7o5)^aQ`WD=Dk8cvPM zea?>`u*yl!jfh6wtsgHj?!F-QK-7wV97&X51Ph-gU<%V-?<~!XjQf~%-olK$S}qL@ zpz&VbrorfRvA_0h-j{oD<|(eKbg0tsNKMh6xnGdi#L6a*0o{TOF&VL-@Rx1E#&m-?v`2ama*_x9UutPP}}-9{XrUf0N2$o!V=gmu8R8tRtf z4m$rn8#QN4beMEH*SZKZQ>Rg~%12D@Z|k-6kdoL~TM}2!^KpA0wMad=y@=eZ-g0V+ z)r%;F$lqS`!JjsN1aTc;${b(jMSnLt zNP1(2h9ry;B$on0PWCY;k(Nkw8u~O+z^v@hm*Us8KzQN3{S2 zjUs{WiEn8-DtmI^%)&l83G{>Kdp{n9% zF6saso)VxPMK5mh_Fzz%l?kKy2;fRd( zXyB}pQhK%cJdfbcZSGcR?&hQF+TsDm76yCnd~nXi*vgOUW0MGCtqvIt&9*{?8Av{- z)B6}%FKco`o9o)vro+U&8AwINfp-r6kW5rgVm&9N1()8&aORV{$Q}am4P1nNwPyyXPs%L2Nu+&l1auD+C68r9bj;b*LY;idtF90g# z5#lvDGsX>1@D0+%QJl*o%uvlw&~_fTjPPc4hK8n*9~Zte6ozkC*CjqFE)<2Zb5AI; z(8t+x>p-d|WfD!kKPppGn{vX>VY`(wjV<{Ni)x#OuLg%huZ9sl7h|lHwPHj-E-9#X zL?k8?WTYeDA?ubtK$%RH)Kcnn6sG1{vE42lU&ZB8Yi{QG!fz3h0t8Z!IvY~9r=%L< zIYS_J3dOlzW*^&Z=@)mK8x0W>4pJ_zF7Qe zX{b*Pwtl~*tCi@3YJolA+E#{fz!sdr=*ZLBvQ=F>gCo?p(3}Ji7;c*LX;gbjH7E~N z5Fi77u{oKaNsze9pFNj(sQTTCA*2~HZZ^mxE}BzFTnV+S=L7%vcG4Ev=xo6Crmr_r zq1e1AWL3IzTNA08aQyadk&3TH_faM6?^ZLyGBOhmOeyRsaM#^fzAK`4!jF44-X!Q4 z@c_oo%!QJTZ@i8Dg8gEb;Tlf~G6K1hy9#CqYrDo(=QKL}k)v;IkKSQ?$oy?r7u!sXfGY4)JBYQE{~l{$?k4J2zc;t>@o_Dj&?RMhx$+37uo9yG z@+<@HFyB=6Fz_{t?_ukK+Umu+7;pW4ak10VjlB?HZH1tSa;0Z(gO`K4VaLbvm`xwE z@=O+^KNg{c7Cw!m3%cX#X@-{3RD(zVPR$9z@w|~?nU%_%4G53?`J7Wi*4~9o&;En0 zY=X#@l{)H!k1rh?zDQZugInU6Aa4wzeAr0uF&a)4o4FF!Ge+MkgA^)z3hY>e2y<+5 zzg&To_QrxU%^Re#ZG*PEI6uxzWyzz<$}6W;DA(d@gJF)qnJqV_C~iO2Eoi;NJxjroF6I0F<9JBh56e)53wr+R+8dBODf0lMesetcvIx2$VH z`)TL9>1n*@UC~S2xop0sXXFPktid7 zDRUYe)2|B@Wap%I5d@^i$X*v)i|Fq4T(b_1E6gO=T1qwcrxKKMoXs<0Oszx`ml6^z zrQFhk>r%;uK?>qx5-`CAws1AF%&KNSiWr@9v&n{Qe!WHLXXU zZ`0;^rlE{<;xiUwF=k?F%_B9iAFB;y!mr*K79%Z>?sc>Dy|F-v0n&7utDTcZE?3c5 zFRtqwFjgcc5oAPjHICu|`7$!KV|h=^&dioz3u{Z%`i4*z-8z4KA}y8gs8k(JUr^A( zsLe`G)Mdz&KwXYcPjGA*D{jWhdEj4-dNdwTH6-A13C%8v`OcMMnPY*^r3Gn|I<2_# zRJq3-651F1Z7iFQo{yc`tK!G?gWClp=~GbLXpxp8_K!l=0n*3^$~%XBqTf11Un&(Z z*(`bwRw`Y^z8ItGuwyTX5-v%$@1CjPi}o-qW9gWj!LDl^Y=)Yt&s!iG55wzE)~)U; zWg2CIEGyclTeI3G1D_hN#w`C!ePcm+KbDhoR7$UKwLKA<7P7OPb}_!!2bb5<1&SEa zUriQ9z-+;ok7p4q$KJDv{v2DcI8eQyQQpjpMSo_aOK*ZyvVl0(#9lzsK*!!sG!Hh3S4#1lgX&74by0Vog$)iT~AijpFzV;B4d>N1)G}M z`=yaSm8GMtFN;ChJ!88oVOu+=URB4Zm$UVwU%2@}mVCZ}XFs*2O1wtU_~o~%!4%lSx32Q&~1ZlG=`29>FL;m3J0b zFyCrSWdVev*!73zx3l--z~ZD*r!XQmEi$)Ac~nUx{oilBydzx)d6&!pVJdo7bYtB- zm2{1EJH75DlUmGe8%C3HJ#w-;be#jM4BQItM$hb-Gx!C`8gdLpHJ6EeMcgAe5?66`$|$z&jTSI~N_8kL%GSTWXH0Ah)~0PB z$9N(hcom#~)7wAJNM;34_<7%d_?@iJT{*H{*>fq|2Z6u;eaUrwH*)kjLff3LQ;Y~N zO;O80!2hM|AC*xg+dw|}=BI+HZp6uZrX(E!msl`m3T3hpo?P1RTFI%CmuVZ)K(TGD zT5>FDZ&8g?f(aF?4M=UcjiPCM)eI!h<`dx(q!&m}9y1z)RRP5fS#;&O{5>#2p!Q~e zEmH0%lOmk}hC{TV>48J@tktOlR8n#oIjOX6`;|3?c~PIl0ZwE~BvXuM5u)^!63~fx zU#Oq_V%ebwl57!2X#jW-x4?$Gl$>`oysBCD<92NPOgQ@9L^Dpf^JA;kuF)GFa zWO^>6AYnQ|@~h*+H{i0JuAdC@bNfZ?Qgsb=*jLYEk9fh9Y-7*l28B2&Efh$= zBi)`8q@P+-NzDutiS_W7=J&l741Uf|$KK^Dl}Mimf~278162aCq3F*nvk;mPI5KSM zo|R+KFdP;6>M^wxKG8PrMO*ga8-15p2S9tM%`2^bdBIRrTXkKPb|ygWy2(;-Mhq=+ z`S53LWKZH01AyGe#oE=CJ(}n6feI)h;eH3BD6XD4hnt8w0!Cad3y4XWCV$uJu;4G|cVo zD{WKR$Xm+0)m576@BrJbu=Kh3PSgDdVKC$<%E#A_E8)y3wE8Sah%@7n1j3iyz_Xgr zMNT=u$@GeuRi4SAG2uCVGwor!6`SOzR4Oatk7EAWee}U6%t%s@*-m7TwdZ{OBz8=F zS65^a5?x;6E{K23t7Z*&S}+jCvr4x4r6XT-uM|CAH5<;*J7F6VHU&Y9k4mNg+xteI zn1Md!)OjFzdU^~CkX|HRhzXp0{8njaZ!#qM+i$Zlt_c*Y@U}_FV_~}rhBIKdo>P7i67qw^4V%|EU52<{9Q9B zQZHwWJ*srFfxT>!#ps3PHP(us`pHcyd%5fwd%q1K zF1uUQ%pGDiDjxhS=7~`u0QnNOGh(- z7V7QXmm9DaF^4l)!?<6U8hMVxXGEbbsnh5f$2h=ltiQ0T;%+#VeJh8ISy;;e1bJ?k z26im;98{eoAGI$nL4!{}lu2o*LHiFstqp6aOdb;!9+mdW4s8}67E`?;>VXmLn8BYd@T`hkcT_qU5F2OZVT83a#<>*F7K z@~3`5M(E5BAbp-@BPD}hx@S{*cGXM1RWKiJ2`IWe>It}pV_OSf_P6_aM1)NI?cc{Z zuBg@n!izkWyrW3s=RirJT8>Tlp~BtN%mw^>vO zsiop;dXAxCp6=t}egZ4h)wCH%&#pkdt2Z+TnFP%$W=_Sn;w=w%+F;WD4m(QzcnYq= zDdM90{A$T(#5+p|qv{>4H#9(Un1DellcQN#TM`0y3Pbf`G$(I&vk#X-Lyn0?~b(IP*w|iZlNUzh-U%ufPDf8 zxRWkkO|^Va3?~=A!K z_#b(hJE=`0!gkX(e;N2jlg>8ZJ&!yX<1=?!Bc`E06|Snl*`Nq&p7Z$?+467W#R z6+gcsAy!vGk)&CdW5SDm8%i<%5@Q*4|0cL4l9Gt_?6{eG6w%nDURkp6rFcIqwBi8I zor1lRd@Hg((-V5V$*mA|$G^&Emv3@&3B4D08?MGKJ3_-Z_QG1Y8q;vf zO*e0PpuFi@s1-A)jna^SaJQaO^fG?QP1W7!ZxA1?C6;UzPLEwB@WD4kzhy?3zqa%_XE#%v4>;z zVO(tCejnEru67zr5g7l$nv>p@hR#l002<|%V;5<*0C$kpLnDN<{W$BjTtvvdg%m`f zwCwgelFRIc%Fu`i4f2k$r9*=+Y1_Z3MEf*b=e|a^&W0hk`EjVdfbB1*DE;yMlXCAX~xXbT)C4pdD;FaT&t%iSS)L(4MNlp zvV=b9XtGn39y^iTW2KYHrjv2V?)7A=vN7~6f)FqAMwga{SMM$M6;vFrdxE7g1iQ{& z8~;!_3wbZSdMlesCC{D3`T`dewMTj!i|Dv9wU&XTPgP;2k(PE|+WXPSzZw6kJpOgK z4l68FvaAezteZtzR0$dgzrAiYFJGvV^?2;uI_Kiuwc7cT=#D!iUrmQTy&)&w%hbaG zjbdoo^2I-Z=f{T?2!*mDB&_Fe1qo~Nt4m~(CpdB~s2qiHMR{iu?OsW5%-cDx!)(KM zEml_Z#rL;&hLC4)gjNd;gD(P-2Mbg~VC;4)5s+b0!M3i)q@5H_%90FVEGiw}oRKd2 z1csy4nMvg`%@nkkvzN7JN77Aef@`v#(wW^e!Ca2;n5*058{ z5)D^NgrjTL?7Wb4Cx;`3gh|eqO}?UgJ|BI&a9+x*PjiZYNQd(#DE`^MIyF%W$kN-) z%NONEu6%ecP9rXubQO34v*z0SB^_WJF4k+YuRCHlddp9GLMz6aPETeZM%7H8$@zqe^83@6CETZ>1;dCu%)$ z!gP_2yLda0K~Caz!M6AO_@DZoJAdBDP543&pEgKSy#E8ew_NI$fLe65!aq>)vVD(y zx%ZtE7+y2xKm1u~VwFLX=q#%&X5_;)aDM`aZ*G3EBUfQf2Qq1~HB=gE5qX?M2NHB! zl*kr>gL7{+;-pPa4^?0#O4IsEJX!2E1~Dj@XCu3SNPNa4Go@4S!sRZ?qX!u8nxn|b zHpSxhy$=YPopmHQV#)NBhp)ck>h$no0J|?C@+lC};-+rI zOT|{OgDL1}jf0ZI3x5W+e=z%-4;s|OVUMqSf^wbBo#>&uI}s*V8jC-nsm+ryEQl*U z__^h;2 zv(CO<)Tym{@`7zRW-HGET7EA(=jGh2N8>fggo6Q+LMXpa?UHcoblFe4#L_Lo!4)q-Xp8z{A`olorHKer|nwU4xaesh92 z+T9y3uVl}aA*NtT*k>jVq6vq}!aPhF5~$R-r1r@)#0#S&7e%(J_Ufb+FxZ7HdsOgU zmr6kv(rfA@{O3P_sAlZLx8i51dR0h;YriPom6PTI_OF9C$fM18q*WM-q(y*P%~PtNNt3 z|Flx|are6{U1)G4BbcHh3x#tKuJ&taAz##CMvIU$P(T2$$C{rvZ$2k=f28nb#wS0n zI`RGPDu4QUn=2~v_Sy1MW#1&CB+@tfw~u;+qGmM%vU7%*JN5lw=P;{05ZtItK)`1% z)|KFelh8$_u`Cu@KRVE$zOtgdA|Od`4hQz3E@UxAB`rzUz=yu|>3$T;{3JT?(+)}!I@${&?4~TeD2yFumpV3+5>#6|vHY|I z$WdmUdF0%b8!2$fZ$$sxMdXnpksm2l^ZMfV2jR_=kf4Fp;dlnO&k>m2$VO>0~Bjh)oI(ZF6@@YM|>aQebBxV~1n(PV=^wN@iyV7PprqznBJ< zRo-eWeHvD^>WT2gX!=>}7ku)96?|TMx%i!aEYLyc4Y^GWn1ZDx!KY%>B)x)J!o!c7 z%;n_wBewh2GrK?JC$s%jtWm*Fz>3bvqfsYiOPiZF4F6K!DOxZ+Y9#iW>NO{~a55xP zN6)R`Kaa*d(z0bT4lpY@t%1F(mA)E%x)TB=!7lNc9)c|C*14Z89{xqZ!#g%lI{6<@ zV~!t*ef{zEw7Ez6Mwu@z6h>|@m?W(2J|GOBqJH8p3ElP*6G;T=0JNx+-O~F(w%W}8 zsJLOEVNShUofSNJ`6Hx;#OBN%8$!(skQGTl)g7;#w(Kdbpgu;LW40&c{p9SS>xcKc ziXW){Q1aU@w@n>U;r|&%=zTz%>np1;BWx4RY~Eh!#O2pPXGPOr<xMz*`?Z==kfTAuQ%Etx)6$YjzgZ;Zyfg2MzwNFMN+ z^l&7#&9{djN>fms!|@xI^E*M=vtuG!5l{@T2+^gHOd(X@I zWp`oJF9j-s_Yi%4ZQakl}gi=@S; z%Tv3w6pHI2UUkG!?~K`QWaBqmtsCPRU<99`=WL6I7P{mhImAxNb@6y9FpW@E5+w`E z6U>$0#X&S|*lg4Xp*LW_z57;JuA1iD#^OCVEIzp}QJb0fv)foof z4gFsveFapL@B2P6keEu2#%&BFhBOF*!q{MR$3{qObVy1nA|f4=5D=tu12#fhrCS;a zMMaRZ2n9dt_y79)pTjvEwjK7o&wD?2T=#X|Zz2kvH0#swK%Od7zkO!7Qtm0HLI^J% zt{L<8*0a?oY)wU+6d7{rrFt|M+lcEKiSEf2HY*pJzp!_?S8lt6lQoNNv7cU)GGWJI zN>MKSyq@*Dlw#p)r^k!2c7}5*1u<&f-!+Oa`G3^PV6~no%z312Z-0-HoLTUC+ka}& zq{}JHb`u}wGFQ|z7B<`vqBWgYHaCC+C^h+m{<;XLJO|KmV?ksS;!$85BW`z2g0-?VI=)s@7c zGQY_pwvZYF1eKiyChWW47qH=vu=bc9nmos7o zj(wSbPpOnTdbFHpvGlX>BM*JGGSMW9Zf< zQ&?p5!10+Da~HSrr=_9B9QDAa8qGY`#_&%&E>3Sm&D=#Gy%i$zc5~LB`{!12NW zE<-Qf)$7Ud=4piddHp1d{_zk;+2nJ{=T!P<9g(>VyT+PTxhnva%uELUFT|<}GcCSol8m6nCAnnvt2;Ol7FA!bv`)mkY#(>Vc2tw2mK`XM_wHk|6B`qq zJVoq2?M~pA`7O5Nb;BXE z1$U62A9X!sd2gRgh~08$X(g_sYBan+R+t2e<}TdHeHSjV$^W zzG-?8+u5z$m*Je?OR&;g>^zFl;=9x&+pyZU?7X1 znk-jm<{BPE@ANt0m7I#bTCNQpk_sUO#GLE0rVO6D0X~cQo?83!h3me?m9)jlt-}UR zrJeGIdA$})c*=-rJ>(HnyF)(8yRWDP8K!zOz!%q3fjvkkW?JzTz8(J898KWTrfKuD z^2SSu9OEX_dLu_MSxE*^7Xa#0h9<&lEdIORjf>Uc8sYy@H>=*CIfoGdzs`>Hm? zn8n#UfsnoGp(zeXLiWu7ldJnPQ{L*20x#R2+&=oHX4f0IeSp2X1J)^rc~2&{z9XzE z47m2sHWPI%xA6;|^mQSr$T1ID_bWmTyRU9W-!RLsT>YgGA`+y~_$%Y~wa$F2@sG!j zroWN9x1vgCW9@hRs;CVNl#G;iZF*N<+k3&%PDVzw-*_bo6Bx(q7ij|VJ!&et<==Sv z+}4SIw|??fYUw=J9zj2pkh{tjW>Y><#*5zx5fy!=xY|Bj8_oHlze;p`)#z;zqAmL* zPlg>?HDRcdaGyZp($;pn4@1ONAGZ`0RXnUwpkH#4=ZK5PvLK*Y@dnbm7sZLT>toDi zmRjo8#1j{kG_WTK5`tvmVAtPhA`nxAAs`aHv^|bj?XclPt zJWz@$@hly9mfO%hv_Dcce;BJC#Six3q8wo}W zcdlx5QoUqqV#9PbEqriA{)-O9I0#|5z$3AIv};_JG&;m|{Khuk$G+a;)ok9<`YgCM zN*cw$f{;H{wIfb~ymU&)aQPD#239E0w&UkQmOnF-sGkTER!-5Oe`MgcQylIwpRd)h zXp*0=Yj@+0r*K$=(ZQwM^{r(Uy!VK<`Hc04T zCrY?C!0E~G!}jhgvhCepxQb}~3%ez`+sih~N(FC5>b4bsIo~#RSU~c)Mxp# zMJ=roi{+(Du!}ZhTk<|`wVzpCS~R-#qCL`$D@n{lG`pxZ)gcuIDLo+6mhUyC;uYC_ zn}ek*9;k==wy5?pf~K3EsZguOk+LmH26X@(E@nyml@%^zW;j*SSI$Qk8Mi(LCHy0x zu`;AIp+8x4Uo!RK4^-r5g~4(VaT0X=2C$C>$WAU1Ec9ecM>LHNqr;=v{xB{cGepLG z-&gT_(i(3_GN{^lx9d5hxM95O=Ni%X_fBGzx?IfH`x|5TOaAOfyd4Y;@virIOqdgk zPiS31?Ixr4^IT0<=9P?>aJGKA73aGSrk0CMW7T%64|WR#WTVKP?d$s?;gPn!OtuB^ zDey0W$j)D##~+SjRZTYIG_I;mw_E0Ej~ho?YvMPlxL}##LWBV}4oSYYM5NkSuGkAN z4YgZUsQ$sVZTX_^-D^JT61_9-)%d07W8-qw_l3g~fL8Sme zW4`IkBmWiBy#@}P-#J_sYfU(Sb^)Gp zON|(=@yvbp6(vqMpl6NumI&^hL$OTcr-aqtXC7Pqi`BVqw%;1n6O2M1#s1fMJXM2< zZ1RUd1grAJV!Qvd`5M(f1#Luc(np|!_v+WhYds(5pV~P`w^=kuAMI9% z_`*FKXv*y>{^GB64PrZsRaJfGmg~rE`@YC1GN4E0TCO^XWJ&~>YoHW*hWX(2_YEG- zPhMO$XJmmvw(VBfqRo?6_05gr0g>Hp@^At+dJerQ(Xa zHby8LVM{#*J$tPyfo6hxpT`=6qMVbsa-La_FP71$rRH_PR`|C$QjL?Qp|YPei+KlS z^rH6a(pv%rWT>~}+&OcrZd0nDLqM7ZH(;e_7h}S58dlKk$?uQ+=Jm*L1SR`q<0i+L z3Ocm<&NrX>K9zUyIn3g05KMxRXb;yGbY6B7=7ttDb9XAN>r6GoNngY|tpk}KL~NWdRZkGNfj&u{XpESESwnX+w$s-j#GqJ z{|dzfViA_FWqZMV=xg!8!r1{3q%8ZZ3uO=_>jVaV>wMX1wr6g;_rPzh9|PPydX9Mh z$RZelzjex*^2F(Q<;6-vCOg}gbC8qicfOxx;?7h7@{5m+n-qz2ZfxGabtTh3*Q?(5 z>GGEN(T}Tr6C=KfMUkspJ6g6uUtAuc`62obeO|k8_>9}P;cUw*Z13d`#6nE`{DytD zrV|UY8>~DcLj}Q($x>P3W7_S!y!NlKModgsd<2V)Ks%@cFbirF`Wctk-wa1-Gt(uq zVCk^8x>}oJA=`W1S}RS`3XSW_RaC=}jz6aQ&bZq4@XdpJTtlwX^D!gF>!RyW=M*l^Z13cM z5mIQlF2!_DJOP6uBhBXqGhyr~e4$d<)<$j+s-2T9?u8}Hl~NS}qqoFzu}bT}-Ztr#u=5OcriF{=lyOB;%P}6H;y2GvIm;r*sxEqe&(>_M)6fCpo>ODrbOK z!F^#4zo_7AUfo$-zow+=_Z*V2az_iiAMB;A2=48 z`x)uMnp>?-Vk&-${Fcuc?gyKXQNlF4e|Cxl&%Gq6=@`}qe8A+ zsv1$hqQc*9W8BOB&3|h>Ua6Db5(?&kOF?8u8^_5B@_3xI&r?52Gpmt-v_Yx#N6%+}lY=dRCb zHz#qz=vnF~YLg~h+q+xvJ7=`+hI-xV((`PaDdbk3tDJs#jx3a`?pu#*qUxU_75YZ- z2TIZdWv2d}Cr`#tW;x>IL0N8O4rrxz5*})%fGmCZ2-K3PS<-x(nbyd^>*X{ek zAuY?6jj=Yp3WE!6x(4GWMpLb;it6=5nP4Qt18jNeG94i`;O(8hSPgoI{A!?#)<&@+ zFm^_qqE=oGA@&1OR?<0CB>e-H8T0-;#Uw#CW5$uZH<53`42xuP@pKWkNb5RTR9902 zZp`U;4*`vfXJG(BJ{N;7Js8G}q&>@9(whoz9P?{$5W}>tK~#upVZR$odSWqsc6Xf} z>%uJiS+CR&gq?k*tp?Z}#eCKObowic*N25+bbzMnzhvWDzA8J}H%?A1sWJL8=Bx2} zBD|$>a(Q14)@koTpVFL6$jW`4h>SIk9s(a#bJ>G3FJAIcC+{04<69Ojf)`yJHE<;} zwn$z_8aq7WSY6To9CE+5+R;!iN5)RO%mUA)ZR<7V5s07s`Tc}b;x<491u1ii_~|)( z7(S1bKF8+GNFgb)v{%_yQ*(*R_Ud3g+uYR(+3Ls6X9Ryg1=S}EUF<0mg?o)#bu!u< z1}yZTdvW{>K&Gt7!Qpy9*$UUs>B2#9Hlz)I2+@!8$x2vo*O6n?a+92GR@NBT`0I@Z z(QahA%nimlmyw&YET48bUSLt9b45qg#`X61b%&aMG2tuK>+Qo6%^N|qgWLPpkW*m; zqXD+^Heg;?uDEf#A{$i?2mJt>32~b%52v#eTO9a!3+YA*lNI*c3>Kr=_V>b?#k z(vOy(N~s!mLOHXPy-k49saeh9JR%eX zR#81H$3ak;&{^E2u+y;?;P3@0qmoC*%ur@8Ew;=%9~M1yYx*(A_*v_@h}-%(*^FFZ zIz0{$P?J1;V@db#P zKEu?t9+QyW9Zz7!K(hhIO9r4S25~fd6S9Ic!8SRx(c5}?6SdD(*L>P8O-J3i>FmhP zrxxJEx7}7OqG@+6KUh$U&uDaCtK#%C>+;cDU65UUXV)>&FMJj;f+eupU$YJI_aW!4 z$+UXfriwlzP1I49y+_K@yX5zlLIu}w^7Q5RKJfC=*llvxOQqI|FnKYr8v-G1eob^q zY-RCW+FV(#bT72yne;8|8+DxP?AnYq#s>}A(3bf}Od>Ln|bHH8r zU)mD8D*u?W9ehPdf+Jb4kUU^I`A5N;>*IZT1O%%GLTKkIwnzyBWHg)AXL+9mz7ElT zDG&YrQlnOLj0}J^P|b7h5E_kR5y1Q9W}OA za{uJK3r!$5cSRIQ71gIbGrCeX?{pf_x#n>#tZ0kiLO0i%dO`n+{WBOoe7kw-)3#rF zj|0#63kEDw!9^P(!yL!Ofr46(QjmsqNbNR12coHM{-RBTBvzh~5RdFj%x~~;620rd zp;R3YK2i6kRLOH5G`=hg;k~xo0^f76efL?+-ed7iuJhFle4%n@vvw{e4nuV-wb9PS z`rKD|BPhs90CZ~;4cDoKz>pgNHA!UP;HpHjFI zM_dqPABq2-G*cFT5g1Bf(&{)h0&)5oh9D6-xA4Xx?ZVNeceU(D=1zng*Pi+ zI}VFVr$^95@VGT6y)bOGv^JdYHNNTiz-vzz>XHQ&)8R9HYx~9N1QXztX5MH%M6nv* z!Y)}6p0x#DNVM_x$$hL+<6~skd*PXiMWAxgm7IiGrG#GT#zwa+Rn zopP_GNQ1@g;`72L-(%GjMhA98d&-VuK5n-Fc%r5QF>gYtYQyPw_nR=)qkUi50wHm# zaF>`SP#cm2W>W*FVy6=+Ukr13*~Ss1wl=Ma7aH%zFFW788b#S3&1R@VfuMj+kdqP0 zYAGKVPdCQulmzg24Rr)aU@`~}Vx=2H-{)FQTQ;05jQHiqT1=uLqe>hEob6q659&UQ zHcMh8iHq3rdBH6wDe>xLyKz>RTJd{4&C6V)iCA`qjkel>0l4Yu0* zN3lSSEy`bv(Szxr=&(xgJy+%w zZ33MO-An>MbjZKwv*WLQAHXBC@)owIlIz!ZSCBc}%<)JjEX|uIPE1yZDV^&A1WX6! z6q6Fju0mD|>J|=j2moP#N4Z%x#lq>tmz8A+r7<@ObkMN;U_B;WZWV1WU}`o@ZPRW8 zbLQ2T`bagm!inDM3{jzPMi4kub1)?QV$^iI{+LmFG0 zPL%~01PEXm<{V{GGs(hV?p0$iE-ZMzeEeW+R0;tlaoU?FqNNv!3#)lU1d@(xHVX{; znvi=~ZTmA~5*T>?l9dh^Db1pdhzBL{L(vIYDQqbMAaESqKRX(T2^evW&sA6vB4 z`g~7sdx7Tx8B(ge9@e6REY+f&}N_NZgS%j#rI8=@_sg}Sg0)HF@a(|98vgk;^Y7&@_ z5uCc1Th;5+T;a{&Ee23wAJPP##mD?KQMcPSUg^gu7gwUo!@J_Dd(VD0-IfFVX&KX&JC%zq)M-t!9dv`~Hm|&tq0rSeznL)@&B2KVF*y2I2tG#nBs@ z>lw1yF!>dZ+b({Ev90sQC#5LUxq%^emg94;$B#_>Z+|i?Z=f~=RIdZ~c5YeEgSeP) zCZdY!d8qiV#7ir{nscch%0Z?gx;R#vs*arqIP(a0@3uC!wNe3^rxyVFh(o6`E}bc!%Ya$?-v_1j zQVgIBv{V+VE{u)#k`)vujUqsy99#k*#C==W;;@^tJ+XpUUIl2}BtqP8JCv-1u3@MI zP!6nC$H@MTYIyT^V*}8&Zwjbjd(ER+=#nP;C0F4Qa ztZDBKsRnvmz-|2P;8*{;Z@iJzPo5m;zR;9icofyKTBUJ|WgH-##3?pcV5L-bjFcG# zz473$fj4uPj(#bxIDFi~x+u`cK}p&I(8t1 zlj#xhY-vC+HJ~%hqGj{nvzZ|oF@?j)Py}!+(XcF{Jl8+@D4kbRjmYC=)PZ2+&!uCB zSCk(X9xBxbdE2|nnmDct^{sOq_CCCB^?8OL0BU7?hlV7!w#xxum63AAUN&4sG5vi* zDmfbpOMsQjOV44E0tU>sp)~IU{b@3AtqqOk>uZ$q^`>sEIs8eNs;s^82lq}bM_v() zAZr&E7sfig7BN#7m>PB7U1_+$!9>BT`0HM<#@oAk4bm-_r3c|U@&C*ad@oFLOGG3) z5x6%72!#9@V?*pEfv8a|eU=U!45~vU|I=G(Gt%j>TJp2h&cqwRHCUl`mJDtQia?aL zCZV)Z)f^ls1f@Y>x+_Y(u=B^7hi_!q+}YD>Gb@wc>aW|arC($Ifawm{1>n2k|>Zq-!VQdc%&A)f99mHg&&HW{N8>PI_ie{nu+7lLA;Iy$D^Zl`Cy65_T6fIMGGoK% z17v6g;5bDTzcvAumByybERt10Q&C_-WGU)?WYVAc{@S9hGz-hfV2R=-BxHfXAQveh zR~$8f$z+tuBlLL6wFT%1IG#jCPA4ybr~%_h)YhJXvHkS)+ph>0(d_o|5z>C7cEp+wS&#H7q!3sobyx^skOWFz9xLtQC5{7<1P{H! z+mtQZ_$9&KofZwCVGWoVA6q- zpbG9Xlx6eNw?!e>HN1TsglI4axK6*$l%KK#5WNtDD1Cn!T~^@zX)CUWV@ z+z%|CKR67RVE-K2IjI~r9_01){S;B$|Vy^&} zZq_Ein>n3i0ZI}Jm|hXxdd%{ znPeBNJlTGydK3iZ1R4+hj8gW1mje<$1!gfRE5v<9DdZVrbsv6eDJ$-%c*Bpe8&hj9FfwFE@g>6`fI-{Bi15m{l6{2Bj4&`-Vy5za4}DLp?t$9=AC z76p}`lQuE!sgL%$<$WAl5+c{wXeOfHHXX@y5-J)Q%_F?EtXHKlWDR9Kk77|E2^eUT zWwEZ%dnpDiaV{_>liZ$moRz0-j^F13@VpL-O)?#V!=;LzxfB{VXaxf$kgVZ!xw;5g zTpAmxnw0~AajOPr8<1G-8%K%MneCltDye1CQ)I8{)aCSB)l@LsBtJqP5hRdA)A8vw z#Jxu-lAzu#%8PyXr+%4g{oE+|tA!+l%JY!0-axZd9^lD?`Rp?+c8diE0B>{p`_aZG zoP!yNbBrAP=dkvR3Jv<|c1=ywjLZAqmPGfyGFATgy4kw5JHl<cUDn9UC%Rn$8;b;|Gv=m$GaxH z1tP{t`$`ncDuxACJWVoFB^CfSFogSDPHj`Bb&xJz#OYSGoJY$r$#5|$+?>X z3vq?tXEwR3A11A2_0;Z}h`2X!hZ;FcORlCT_7|+TXVmoyWv>mi30chR_J^)eiwL*B zxxKvb)S$ej;%=S(f)a(X4iez#P$7Y`qUK0tVEz2c-wY^cry{GJLy;>NYm-{sJ$BC8 z(Gk$;c#X)}|IraejB6Ie_7vC=0v*pK7D7ukC3nXzji%4>Ozpf)?E2HjtFw6XJ_6&k6_Zi6nB2#_ z^_~K(Jn6Od#Ay1#9vgPOhsS~{q8$40L9tYYUt-DQ=M9Oki?0^*OlRoU6!2XwCYVWS zR!r&J?-fm`@%0Nl5xsDUUtb^&b(mZ-tS&hxP1 zj#d41X>}_83m`;Mzo54n*|Q#?R;(M;VZ0u8{zE}8MCn$^v*CyQkJdQ1FRQ^@1N7}+ zokfKTzw*o$!UqbC(@vLqA7+4ew0DYvi(16$#3=eV`D@O-r(DYk{h-O=IbWm%KdNX@ z4om;8hJMcEHRow4*020Q^COF1F?U=sL{GnFqOI;GDZMtLbUN+ABh{@N zIU9&rv}vnA*LA#Zg30}K$kb#``l|hg&|F(fWRDeunv=XDkP7SZi<>~UT(Lr|Ma^P( zEDmts*7tiX+Ysxi*+WZFO??#OfS6}3=GXlOW#p^|Rjn*S#;NvJs)ppw=q^zXu0h@x zYhsKs+APu%P%3u%fHfutwOl;$UMYea&Fefh4yBbJqVr5wB=jx>@>Pj}Qodb%Gz5uy zuHWjE)B?IKBI6_g8-Z&S%$~qc6f`fB-9n}6Mm*_Mpg)39|wG=j8dMZwj;gXzEs^9?iZDn#t?b^zgMZtU`9 zOb~6VKilKR-Y0c2B)K6%VGfhwf5{4U!s%8Jg^RL~#O=qbnObNe>qgcdNQ6?0`7a7T z0Pj3E&md=?aB94MUD?y>uQ%v_t$0KtKn)C14A@kkLdh~KIos*U>q?2s zZ;y>1!GXtjz@D?qr4da9CaqdKuD;A%;+cffo#Pejip|QYQB|&8&q)P)(6k>S!JcXR_QtOwWr>5x+I?$1+|O^VBTq7a^2( zemhx{REO=3fJSo_U-0Wm+$~ofmG!Ljiuf@7jVC9+X&5~qQT&l|X0fC(!}D&!8LvA6 z35AAE(XJnbXe4e1b*$Te3Hms;9nxpbEyH$<4Y5#5T zQuZJGkB;xTK(q&;V7Dwd!9Z_1iHh)76?22MBukE6utaO2#I8=>^?fCB`aimL=hK_3 zmcr2K45i)a47C3=;B4C16+MpehvCvt#x?|NXi)LO%`XlP4ky=>Y!!*l2rrLzl_*^9tg)Gy{f zsGbn7$d7e?R`sp_e{{);US^Kui7S6URgV~4G06x;QhDZQhc2*;?OH*8Tc+haa-#j| zbouXBWcatw`liTV_Qeoet8nWufgZpqw^8!2e!;@2hkdL?-Oicm-xF%P5t#X4IM$Cg zvFLMx#}V`3SdyEEs$1;l=l&E)uicl${Kec=|03t)UNN?4^F75IIKBTIYW8p7H5{&& zEl9C%`th3!=#pps$LqML4|j(jr*#mcV^M0`dX7&6J0J4J1XWF_`dq4gq>&IZ`|!#a z?hyfYq5E2)KDT0fk;Q*ds8{Jlo7<~b#j5>?20{f3y5kw8+iFoO#8afM5cj*&-ay;I zQJR?%d{sDou$6X8JeNG@o)L03-8y?B zi7TD@en)U|aE04V!mN449q=g=a=E+7|DzLh^X$@kWg(ar`z`g+<;>?gO1l=1=3BoF z)eL8z@z0H%{xXZDdVd&xRim%xF^T-vI0=D1#oQDrO_$tx>nTdvzFOyUp&AF%ighY@ykzXbxp>yM>Ir+JG=gb4P= z<>2i3Vc-zf*70R+z=-;m633I|S29^=wngX%oaonn5V1?|9#`t23F;;7;olpc@Lsus zrU@w0EDIJ!)9zGbhaSa*^~M^$x#;ckcXV2OWF*Skv{2XrZdJY(vn=>wYV-|-^%hAw z;nc!$DZh%x4l&vS?RZ;@cBU%)h#s8(e*0REU)=X0!1%H+{oq_E)EKdqIL&(+-&USY zWf$1%Ti7^M_+FmEV^W^nYQcj}y2C<4MoRAe82|h}skgP4VBl4|JM`%Io3H4BsnUAl zDe=eCPrI9eyYrW-lV=KLq}2!zy)e#&VaG`O?c^;r((P{!qNs5hn})@2lt5C{4KD7> zZ>4pSz0OH^2^fb)c<4@b?DknjZJ=8Da$;Kr!8Gkc^8EN+Wz$A>T9>9(|5gWVjeEaP}Oj@w}L#neGThWnES0o=0DxLg-8znnAk z+yCe+E?YQ#%%ZLw;5-pT!VTmAe_PjrVuJ|*I& z)My4JHGTFg-*lFNLpyHyrjj|VFW;Vt)rVOuqk~fw6`s=ql8h&=ync?z<_~`&vJ!=J zbDLG7uG#e;Pn^0A{oEW7j5uE~`+In|*gA}waw|q$LwL~;lfLV$R>{7YV}S{womQ(N z#4A7QjqY;p3`q+_@73|TGC(ZrEi%5Km(6Gh!{cwf!nv7D&CTjb+EXCv9pk@Q z?B%a6-(eNa6|IgTMWEt8B0L*vpYj#ik9xWm(Zds*074)0MM}Y8AoXY;&uGEZT%F6sdmH+l6_k z70q@EWm=t1-CjzQ`C`^SXU+#aSt3Xhi`Ba^EJ38%>SPxnr!H9r(0~kSL;^|POO;yC zNc?WRZhuT|P#E!DIW^p1VfT`e2j)T!mw$XfDi zDKlm1j0UC}rs0@2GUk0Wyk1+s+ESa`6TudJz#m$wqIb1d&4jX_&bO-IE8U<7qPOhQ z2Y*39F398m(eam5Kn}c@hvf_^%(zv)eD5 zh$#7GcI+vKWiKT6i8tExNBoq-r4kY(^f&luiq-S!nqI&XX7K|EX~pDoK~oo=OsH`w z7(K|lDL$r=BT?8weZA_ZJH+`OU52hfZ{KA9PLXUhITcPe3gUg4JNBOzaG=po^b%wQ zAkieeEYcW1vy^&&_69pFw}OWfyYmL{o9pRsO^06>OBO4+Uq6bOuF$C6;99QpkiJdn! zX2B$_>#>bo>nW-gZW^AZUVkk=hB0LeWfMBx;Vri~~?=1WQ0pDyLt z<^47rz*y!>C=M#$i12z`fX>$aIrm?iy9w(qnjoR)zSziP2%Dz3pcd|k(N`;9j_TntE{-_^M?qGLESEsk~a0Kq`Ocv6=`t;6Ip-WZz^Rp`G zZFTBIb5^z^`MEeLU$)XhLOp_GlynJXp@yfJ=Vf!uD*WVYjXs}hC~W5Olz)7f{=#ZD+UI|;lD5Cq}RUolh$8PKZNMk2DU5?w`7aG3?BItwc?h2 zeU}oRs{dJPFcPXRE90n8S&aj#9)*ue+v3-_Z;VS~zWcp-*T?0a{lzxPT+-w7P4Sm| zDUgELWl6C=Xd{HmO9gLqx&8xhfgpFm*$^*xEeVqXyRhMue@VID_2a{wy4>519P zDDf%U;K|cx9j)bv8Uw?z8$9qYPOUKz8lijV7(cQW7$sKW{>8SfoZ~-IGQqhunswt` z1zwg9qO5#;o zbxG8X*XiCc9tBn|6rkvht|{kFd3Wqi08B=PYkfDv6b zJZB(;zrJ|~9fn&-?i9+(JOhUnf@19dN7t0HB&U}m`BTwVC@3OUN7Eu388Yl%oN7~9 zNf=kZd4BjaM~7|u&2v=|&wR3VKW5c&=jK-|X08~%`uh}dWlAwY%i(rSb7pV~CpuR( zDHX@xw==FGm1!jNAfMby<6bMg@_xV@KxX_^C;y@YvuHr_T#i3HNTyvj5F$kNM3;f| zhcbVimT{wT?(fn%)C8dKzW;j0rIcu+$(2C;<~ODoLcI;iyXKY|$e5oW8P&-bWu7Z> z9WW65s51x--&7X+^An42ML+SQ*rp9>HChS@iCJEzzvW0shG35$nO#gtuU+HZOx3`y zzUp}+7X2@}L=?73`WJq8|J!GzzcO@4v)>e3h`P-UaiWdv!IVF=wIIeOe{wCl5$$+X z1Jr~vf7+hmh~NBT2hCe^Qr~0P@tf|%om2CrBvh37QqJ9Sw|6tCh{RSiLqTq&hq_hh z{I^yU9<%SqzNdx%$^-0Pv3*hb#P?afc{dFU4gX7#A!-I9x-llBy*DO{H&XaLshin9 z;VYex)?{?~WmCBazANOv>DaoLAHsn#!pH=SFOQ)`_22z>X=%oIiqIB8C@^o9)oW|z z*-LMXS3YEFcz-eZHt9XSOhKW4J{7~2bbNo-XVzV43E5|nH8egrNVo?p$^11w2jGQ+ zp;HBHqv?klIbjyPipv0$vc~O7eHyfWM^o|dm66qv6y&dni*ti_N&w6XayT}ah)$Y# z;2W$PUqID2x(s*PLgBT9KE9DM>iYirzieGGA#p)SGLQdk+SmG7mMGY+lu-IW>>Ne% z5%*kz1;(qj1>$pkr4HRVmsEbE?SFKsDL?*4XBXTWnBQJUax5LYqiz>6cjMWJ-pddA z#)e+NEz(HZL$9YgOBjs+6^iJ;!Z$#zC>4WVVZLFK{M0lfE#pZ#x%z5ug?MFJ$u7G- z5IniFvU{-t zxH|%*i%8nkP#$0x=|dHtrG)k4#>=qKyn5F>eT=wut`E0 zW%;lYN5tt(p;^`lUv%{Oq(+FUD#q)y(Q;|%D_&N-=G3_^#{zAfV8neXsO*+;-$jF9 z=InBm8_&w2}fs!t<-C+-%l^s-_5LjAbrm1E3|?=DZD0AJP;1SIiNKPIxC z-Z_7J`viZ3VHS*6y?L%OHu1k*6dy#b0p3cmf4#w5HB$@>Ci%&cV1I^-(jt-{loQj4 zERK?Hb3t05zSH!)o21qXA63`~jSv|{wJkN8){v;8ZDrl5D3DoQWZI8%ZpRS|JdDPV zG3+n-%biNzD|kzRjr67lvK~qsd_y@td9d+l34ethyDy`a3LjKZ*o}H!5F?or8pAz% zy4rGaE&KYCa~_VEzeV9OscnpWzd7>fF5B=J>8K3eIgBXg&gxF~dVNCe6aDb6l{PWE zlc>l^9i)h+(U5Lh9kBDJ_vem*i^jLARPdcEe;?D_Ffr%1GkI%_yY}DRA3ll% zEc4$DD4#%mkz~`9kV^hWY7=jF7QVau?ISiul=f|C=d^qbYmlAMWLL4c(*d7A_R67^ z{tT1&XO@~A;3_ZK4F;ch*RkpS33NaPEA*|}r+k*oybo74;3VeRCw6@JoF`sE-II5; zUip_i{j0WtyYS}N&$)mz-f@cy*(X{qioE-9Ao~gu{nYo;y$D6c2NkoY`Rw1|Dcqmk z=aR*qgGRf>MQoGSR)Yj79FI@mX1yz5aDO*SV>WjG2~_CaX4X1?X7hcKmTh~mXX3z~ z<;emTJ}m72oF|tJ71icp9DVctrT5=Hn&pyCZ+<=ZzD&X{K4lh@JDrvkwUq6-#pjDD z=aw+>y~E;@>8(Q&?;jj(ImEe|fQc#A(G)vR)^OV3E1NOCs{CqUwXGaHPwJ9Io8mt)RzI(|q@AnM|6(^4yh5N&2g;&5_~_s-L+-@NY6 zl77yXCn+kH+lU|7pCmjizcG1d!bmAPq?a!Q!Wn*K$kckd5sNQRkx9I-=S6GHVH<|_b9iNh&I)0)^htW^( zFIg<5%mX_iF-CIdE0Nyt&)i7e9`ofLI?PCZV|! zn(RK9rVl>7E1ro?c=(P2n4;Tko~)J7|D)+Ez?y8o|9KUq*~k&X+!!T;0a8*E7%)mg zrKL6+1$;q~e5DyNN>V{aC`vd&K?z5<3;_WV=~iiJ{||nDfA+|Q*LI(~&VA~0?lWZ7 z5%d@2wKYuk=&gMFhAkY%c9d~j^QU<>8~aXPCTT=g1br8;Zn!g6zK?h+%zMvHajyqu zB{2sq1-E7(nr|VvvZLl#zocMhONUAQcSiystt`JmUQO><+snb+6NjshTEFYj2O8Y& zxOhfM&z7v^70hn_e6P1tY2rrYZaV60v#c174p2){p!m^RTd%6#QKWN14uol25*!#oa-(v(8Ybnv3yKeH-}kmR*9n5-2f}>twtXcYp#6+9 zq6W8*TC(Rk$jXabk#TG2)h>=p6OtG@B6|$BcZi^Z?b?N2u+3=gEQe+jIa6w%^;sU@ zOw5>_k+3Q>=B!XxP#-|r%7ocd@ZA}T+iSB@diy0JR!)L1L+RRmtgUS9Mauz2WLn7n zi^23PK04d0JK+^e$`qJXi?2pt^`q10h(9t@-S#-X+?Q#dYYy*j+73j2t~|dK_&sh7 z&kNhn7pAamhBAIWi8o7bd zL~Pzh+i|&-CR?_xOywLY`@6wsGIrvo_?q(?+8y)}fcHZAsGAWy$Hw79J6cd$1I&S> zL-}0$-bes?EQmgsS1GINCpAM36%d5_)GJ?Ph3H*9GGo&|RWGp`d>h8GrRPtZqd^30dS1V!djns)v{I|j+;uNU%q_nU6aT{1rLdV@Q6*pcd?cH-dnzo}4I(+E)hbH?$CNlI7&2$&O9PzTzn%qvA z?fsw=2NznOJ|5B%>9hZ`f$U%Je7%oevoE!Sbe!^`rZGF~@jq6jC*l|4KvtN}Og-J0 zy3Y}v89O-~C0%5+1aETtNf@2t94fXgF8KDeZR4(WK`=K$FZe?Lzq%#IjwQB1qMh`+ zc#>1EZrvQt$Q`GbB!v<*eQk7;4YHVtgAosRn-v}y&ytK6)jd-;%!w^=^7isPHgT82 zd+Bt9DP?VOB$ne)NNRpnTQl)SJDea^$!(@J7wW&c zHVuzNaoGQ}|K+i7=Pv=k0syw~3?2Xsu%B`dg)*>7n4Jmp)I^>|{BcGKBy+g)Eou$u zMk4dBTPbH>p_ZK-nuB^ue1VH{vI?tslH7N{ z8be~HY~AcBfGC)1Uv0`O_>F`9G!?Lb^p{KQq(~=6WlPJH!mo1hs^%K4pS%tc3t!8~-D#Ig~{XkD&V6KQPt{(l_ z-Fh70>od!b8~6jp<_-{XaJ9u>Ovw{ z;csdq^0$Nm%HV7*$TBi&rgg?P982+sr*sFI+dQ2|3KkcZ3Y?U+9)EUesj}sU}9Mym}w*+GwXUoXI$Xe`zvbC6t1=K zeYOJC*5JS4mO%e8U?A&_(8^`B-udNOv}Vk5@(G9V@;tGm%TM+h^5u%N@*~y^trswy ztG=!_kvXOI$#n2dK!6YJ_H@e3E0Se9g+iFbciG^-15(&LYK)&Oe?uNTG-f)LKsE*e zh`g?zfKW+)s`yG^SekuTH*=`-EGb$_G9Z)C#7Q4pC020@aJ7>XbXR6WWOm5v8KR#t zhi*XJhKKkMfcT+Ga2;O|o!#`B5T+li_-iY8tGb^C_a6v<=X~AnBIA)CuloAZykl7V znIHk44It9u7BFJGodVZB$V`eMoyfByOK!q0>L7s#b8Th#tN~jZKv*j=z&utH0{M|+ zp{5YWz=j=X;BAy6$0dh+c^AX~i{e&)IDQKWpfyQnR_gyf)l%9#@9rjKK6@nQX6L`8 z?WAlz$niYn+9l2CxD5Mtx9%uxevxdTUcpQb-$nsblHM)*M`9_D$so3MOq_Z3 zp$CVI{;?@%f5*IKR#yEVnyye0$euX&-@*T#!uy2JlVjbWfrgPKJA7oMskN{-H;Oj$ z)QD9qgT5M7tYd5-r=;hjISQX!g-#?VC&ysAfIwc8h!>-Q;IiWEBe%8cN};pY>V1-W zh1=m|3{Z43>=6EkCIxaFEfaVw`ns1l-6?Y{`+pq%Kf~BXFLhK4`h;oji||4LOiIb| z`xzU0rE$R9PH$?p#U0{Zb_&~tDQ;1n(j*Ip<;cEN{J&W5heTDoh3;#tn%QSSynEsa zLHleLe;o|qH+wKo=Yr-wr>UKG2SIGYR0pUpp~s z=D4kNGsMP{uKE;pY~4JJo>A(0HNv6x)Gs4>bAWpxfz$vY4S{|bR-GC1z*Ft>{USCL zgNn1e0*NMwRRqk73-q{*np#)6-F?AJ&`d6}3cC_RYy2625L~Y(DF-<6N+qyH%StEs z?~ZY+rsO2=kjb6zhpeyLi7%Kazj6P8v$lWi4stHvZZeL*B!5X{ngOC~$`b9`0le`X zc!$&l96m0NfX9n7#AR-a`4|Qy7?=1vgy>vd_07Ne&tck#^Hds1>N9n@1_!?$3cY<` z>NVLvu-;@~87k40NYynLHDks(XC$p>T)WluT_AoAoteZvUFz<9hC2I<<2ztjAb1E& z%~oRWhfbRxNfo<7Rgr~T1bhXQUO7)!3N&U!>Qw&4hnTtf-lvvZeaj2n*Mx$EViYvd zoAp-2Q)T)?FKj^@8en1HeNp|Y5-pd6mU9xy2vNRk?Hzo~%dOEJFD z;Za^JIK}m?U17uND^IAp$dNCDIg z_8JxLhD}d`lKC@+xfg`x)gvX1B zGh_h0!DLikk8C+6m ziI z0n=NwE87LvHTyDI8k)fm8pR6T2EPgD=)zsbWO+zALr`Kot+>zqLIua3-b=BR>XMWi zlEKF)61dsaIpZ3jWA6WTpaCWV_Sx=bY;3wbDFp~zpOHUd)!ti(9*224Ib}1%Z55L1 z1u*^tRqEZW=OfcPovd3oH)ayMA6VC$=1NaJaUxhxrD`qKYVMoc=j_`vA@2h!EU*#z z_8uw+4r9`Zjz5b%_o58IO@74N39)tKyjk=1OxO&(!8PRiqw&$?ZLAd@Whx|Sg^iSm zL__J0Rtj1S`?Ky-F}6kWh0~EzOg4bP`JZldCg{xeqB=vFkmP3h`mpp`Dyph0nzSfs>?!m}p!=M$^{Ln1U`qoR+JXuV}}s|LMIQgO5A7 z*?KGIl`|y(94CNn%z%|eHbG{A;m#J&8(NcmMFo(ChGdUOt1xj-rSVnAo5XPDc*Ts6 z7h?}pIAaLN%;I>_6_D-$RX1q}a42jthzaf9&l~Aevy>8wKsG0z3Lsb!NMX z{?u*baJcX`z_L}n`wy(#ti%pq_CS9ok^>W7=1*EgoY?Kp8|}53YH2z-IfWIt1X$gk zp45dUxmfX+^mN_r5p$No6*Yj5gL$UP(=zi#XUq#r}Q`YY4pTwRD#ihpkoy3y$%=;4NSm(I7xD1$Elg(9~Azs(J5=m&e zFepdp?Fw19^efgFqRLrFVf#@70GRN{$^|+n8H^kT^g`4sGgKA)j_L--oe#>IEPDFe ziS;Qrhu9`(60p`X2{?|kA8^w>3_cN?p(5$Xj2$o?NNs$C6wq_42 z$39|dul^V5VOZ!+&SlMh1K=|$y}3Lm_N7k&@l?fe^mKL;hzGeKS6@5>sf2ne@&l<> z#Al4mmQjR+Uj1s;EBcoZyZHFO{be=bej0P&T9Zw?V&Z*HU_$}DlH68A(SV~zLi_u` zmv7~ztm}K-O;<$2ZQNy|!R)s2BP;_=-d-2CnU?6L3;ly%Uytr^d^x(akM&gg!PB7Q8mv`^7_0 zDVKdqYjXpARWN19*=J|pHa0Nq-KZ{pdfzUy7?5U@z|%2~bKdgkcs*;X^V#9KmjbMk znT^e-r)e_&CqQ+NpML>id>-zNDdU#9=5uhEPw)QxaU=Utb2rOIIo?2RjX`n?rfgK*zDq7PF zAj(rOZ4p?f>8!}!0{}V&WXMh<%4P{4Cg|O>8#sr9zTZoUscwf>i>TPW77#<#k^pnY zPtMfZocOU#n;t0G;e!1QZfgTVICj=TY#39>rM#iz#;XN=jb?LjEeJoy!O%i5>i_(P zDs+tKQlJ_yU7;rQU&zAB(%u6#+t4voEnq?InA(aZw_(WDK|mHxc|x3ATNfvggP;#| zXR6J>hH*kjK}x*cLoMxTqbRAuq}h5@YUjZ5Tiwn5N`lb(r=1vg$4qy;TlbSLyGba8 z6j_r3W5_Ib>wpE_R+2@M2xpm~pWSQ5ycGCZ0NIT|SV+h=4IMv^BC*eQvyawQC~g&R zI_@8vt1FG|7#cSq{5g2)OtrZ-#L7j~z;)!6bEa(Z08%KSFJ=IQiEO{hR!{lvfs^aV zM2yLPg~Yt9JvWrt9{hYK(6TX7N)F%xM{=%xbQC*b6kiitQ|K@)r^fN~s3gJAxMLnb z{Uc!kyxDv0Q&_-(pe6+B>d34{N?P=!?k69I3hgZj_A>`MX1c)s1(tlmuk)W-WtUdR znh8@|7c9n?pv$}(d3KT#@7r2* z=lmr}-HPDZY5g@{?l$420AxA%;yZ+==&=S7qU=6Y{rn}tmG%rk#Q{1X2Li3=SNFQ$B_c)Y;x{dL3OUEkv?rncp8A(jTxrnjFrU1F0TA1k@@+GP@ zdg8)g4Q4`x2fFoyGewqYVNAgGFV+^i&FXQYo_3>Rpq(>nJO?l)J&Z>l@5BGI8_;q~pJ>_Ai=Rd}Ot|5!mC8{7Mf8}3{6wwJTX06&(oM4&Z)Y2C;t z%x)@r&a^<;r%&rjN)@{@edyB_ewOeKq@iU}rhBW6B7c8hiO$85_J12K9#(2Yd%$@zQ$UuuUAB}oIo7fpWvmUX z4M5`eiJ9z@&fJ3YQ#A{sgV5gDcy zNA=tng~8!am66~FGL?^k{gm0#+zSS0<)y|U&2&(=#gcbp?AR~OK3LG^*Vme`HQ6ed zR~#3)O`vtqfiE~`PP_SvrR!ll7wl5IQC(#0#lAOtpzYS) zf;5gG;2!@L3Qj6Z`T!)eUoG<=s8(*>WnRO67kM~?aS&sKZ`v!10peN|`ZQ8XcCYs* zTw6m$wo6{v(Ojav`ovix0sP?f(PQUlOPQGmJa5~B%2giRbfgb6q; zXV0XSlXHf`J$_!;@fnTmbPRU&4-NL1YC*?pNgkUmOp>z@i=V>@ z6(<7b(O;|ZuTu(`$T(c`*r^k^-Y}PnC0=Y`3g7?ns9>LkUw;TJO%Xdxc)PWLhtHOL z9SH)NtBVntWM|4A2Eqbf>u-=~t?J0+s@?_MUy3fX9UYz9CQ&{3lP+|lPw4H<`Gz;g z@`dj7)Lf~tg&rLRe75(koj~%Y=18h^mR;_#h0>%>$3n51?;s!2y6-9}KL<(%(qe zzo;dckF6{_Z_H6$E$~ek!4}zxk6`;2B54xtqTZHAo53WQ8X{VIy*sB$(*ppaf<1>i z;ebJmK&MAhe7dkMsGoC~!UbS;8%-MeLRG_}K$-Pv;NAG4-C*jOl@6+}NwN~_`8uJ^ zH1}aH5HLeRZ@~=~U_RE>FnFKDL0v&xPNe{_zm{2%DAmj)Xmq;C{(L*`Ru|CuOF*`i zOITBbA8uWa`hj{H)q0sKtOHt~C2o242Af2Ywrb>OV`f?ib7}0!v(q!}8xvwz9Wu{0 zd<6XkE}^@fTxVF2W%0e8fmP(T@idIy?m^5<%-ld7K6;m@W~X4KW6Nt{KAuL(~+lbGYBKB>JqFYP6#43yz z$|3ahdc4vt244x>d5e~bH#eo+G$Gjq+r+t!9Y9M=d0&bLGR_vaeVsRhE5n7BH1|sx z3APfs2eGy?v0BH@2S5M^+Yh=j+r*htGqK;fIpdt0^t>4VRcG&>N`f{g;j>>N&>Bda z?${wWnL2I5f^Pv}seKf2p}=SIvt6ZI^ZfIuHJQHrP%+IfNUziv)3y-A>3OKwsj`CQ zqPL>k2hdNuPN(|1Bs#Kd2yo5AW%i)W?iLDg9ss!2Dj3>pi?@<|e+pwX+UmtT=-$#}d`=G2xX#bI96IsjlY;7I$F zEqmgM6N(si?x3mzl~aqKD^lAh!RJ!BZ^)fqhy^^s4U4(W%7JXih8Li*s!mnroBkEx zHz7s!@OADY6Zn8%@Yo zD68-NwPF6!(EdVDu>b2V?f8L%7fXR-^P(+@;g4&44?HnwFEY|hF}M9nh*m&}cyg~( zjw0{B)U>M^rN?qGrs+y=!YL=zTSd!S&H`cCAnTl27+a{#&q9iQ4l5|A%&O^T_wh8i z6eSc;bWbrJHsX3a_2*ua(0?OLvm%nHfyO5JV;(YEjfGRbnA7~pbhWS7&%4!*pA`hI z0;UFl@AE;sG^w11>#BOGZFA)r;y_IY7hvzdmBSk(fL!U`1?SC1$h(|l&@>6vug$_K z3)m`N3b`!B{6>H?@G}QzQ3texHv&JxY0nwi;Nuqvp$sWiIcFVn{ zLm+QG0|-@2S%t~_+I^Sbr$RQ|NKIEa$j5##dY$_yJzbwsD%R{04jup$LRZ+EuC3as zYDZ<&ReC=?_C44GWJcik<-tfvHEh1$jt{xLz=}IkDYY#dNgq&>wAPjd>~?lg@b6iS zeOHq?aET=I@D_|-Q|(sJ9k%4GY{U(Ojb=unljj~dtV78s||O~H`rzASUcYL58yeb85N{WNB1TUND0W`m-@=EB==*t|Ez z#v1?bvbDIBH&yuU(aQ&k`a_c*D!>31I_rcAIn3zX z1UFn`?)_<}&|o68js7$tA|gtfuCbTe_14`qf1P3MUU8}~MymfyN!{ka9OkRJWluO5 z$A$4SwaSJXC^D=BKi6GEO^S%NbK7MO9DE0m;GO35I;m?6LHhtI(mR&`jJpm9sQ3V4 z=u}{%nNVwMaS<>4Ypy~ff&Tc@_HQ8H0ca8t{A*rH0!U{*=IWpg+v<*si>=zX3Jse7 z4pim0N)A<-u5Z&k@cjB4s~H-!W#3!1FU8z-3LiyiZynyq1HR8NY_jrOfluxa5wtMZ zOdMNqoz{B5KnhimZAOseg^*X$0(uv&yM+)=%(P1o}c$zR+xm8*AJt0M}Ql7!$M{L zEXy@J6H0)0M)^3V>WW!;#-z-g!JU}KmwLi@GK8GG7R+s-fcyPl)K+u9_iYi|*o7SB zK4K~46{J+N&wl{8VLAH%;8Vb@E9?M9uKqMMD}ZP7Dn7Bw{=f#=9A&$n_9M0fm3jII z`Az8c)k;})67j6c3#*`)+<1SsMs7edD!Y6x@f&y|zz=iGiQ4-Ltu1mQ2VXRNOsIGVW( zE}un+2$zN`ysMik3DT(l8;Z zowQkGAxTAw8Eo@ywnnNt^&*W8JA3S--vS1mz{?K8CLuqx_ZUd5! z6XqBe`>y#McTdMP`{ia@?P&wLLt-o4bnHPGF~|-O{+TZh-aAdb34664G$XrLIe`=0 zSx$&YS)aUU-O!F(x3Ad`PCQ>J?=Ere8Kh71fN7#G@+w+vAy8Ynpp>do%@!*vHCnMh?fx?s{Mv6pcjV(TOeGr!ZhX$^K0aE2ojCaw)tI;{58wF+NQFFEy zawaKSwqKa;P`?RK#S@d-dIyWdMf?qYg4|NundE0RdkBjJiKx=|h_8S+N4$N&*%J@l z7GJ|rn1-TC2%jx`*N92T*lB&CI9sZ=vs3oCENP(diNL@?FIUsw@jyuTi-O5gVzF@; zUw|iD2rc#1Z$_Toh_MeR=Sf`QyoxPSf8l+~J$729xueGje+=;MLP1->R=ylizVPQm zN!j{TK8iC}4wTb$BYI17$4uPOIm4cXh0|YxQNjslTVty22$&8A@)0=a*+`W9vw@`p z)}?>zC)dT9GLnjYwVePDP&xJ}2_$E-WvQ=~NsskRmjrHEA@8d|`ZG2(I|vJzuLz4m zE%l^2f}m$M);lZ3o_1Cpe1?bs`Ty(U5K>3)XjIfzXRD>EIWwk)bSek0OFL*msK>D% z%`owIUnQT#`ZM1SEZy(bj@#HMr?+iVAC0WljU&&nLorQpAsbO|&m6~ZwpPxuRt+!9 zrp!f4SuqO%ZKq+t+rH42f(kaS&Eg-S{Fkb9w+|5pkpR7tvnGP^D23=)U9AoD`A3BZ zUoG2$ zdv=+%YqsiamzK+Ty5Myr(;24wyJ|#hb|`&PXB(FkD!MGSfXM?=y8ft)O>2g2tV=iA zGAp{w14zqn0tSGZ+EX0`+pDUZ20>b8HlkW}?XNn8ik2_FIrWTViVOxk$VbJ!Vg?YX zgmX$Lqwx3&P?f zRlZHT)E(%iTlMm>aVNA&2q6pq0xU_eJ#ZKgL?bO5Q1{yzT@UDBu}Md$5miS?V=X%s zRC?FxEwW*JBg$Z#vcF6sY#E@IP#ksvGND?+sqi13k9zxJPYtUhhQEMBmm;=-t(eYm zi>NK#*u-sX9IsUM?p0Z%^GamO^0V0j1t*jVqGs=8tvTSks$<84fxt;oe#RQ3Rd6PT zN#r2Q&KwTT_|I0&vSA22f|$+Jq8c}V?ft}Ux7cMiu3{8ro&|Ts1H-oGw$Je$j&1IY z7%s%J%z|HeFXOj_P%7Wmu=dH> zygm)y6m%ojJ~b<=!6Uqouy2lv>%z&HRH3stzkmaP3Sq z|Fug=t}^ELMRj4r1BUbMriw|OLdmPwF2z|X1hK1uW3`MJcJbc&?`u*OpQeokeyvIE z@yNX|%o0XcPbUVaJx#^tQyx#S%3r!7ULt9d4d)(5%DJLx#3>Te}GOI@idM1B13EBpk?S|GrWg2_$@7nd?@yZLv{9_jLIG`fNtF$EFN7tau8tU;p+1G}yuRs(0 zYBXpWY(}#Ah1PDV$xYGeeVo2+H17=@?42uuIsd*cYhquPSt+tIN0+@v2AaGAN_u0S z60%OKmdPurdWcj#p40csXv(itAA8f#r#I-%$F+saBzWGT3*R5q8NNdB&@7tvQMv?L zysblo?+yl_Uc+7ECoYH6^V)pA1KsfC6ly()*s-uHDS8!-o;GLJR7Gb!@)#SW(t3p5 zc4!l74}1!Lhw{|2{yzRdH|`LT)@#0(1ikBSe&fP|>#o4foR!YW)S%d~b3w1`j@DCy z*usb2+pjfshOZVOe3dTo(z@AejL#r;#l)Eoo;rx{-%V*ESFB0KU4XeEuPDQi6N^GV8 z+gr&)4@C;hMU}bcQ}wvKNTr=!x1V|jzQBE<|iAi(k?!sJprMbo7Ps$(4Tw^4n4jk9DB@7v?7I$xCBc4KjJR@}z$|vdF7XRhI zS7{Sey)Qlr>)E(YkdwfUt#Wklxnn@$h|~ukUqu{32T4`Fo2tBve`t`UxGmv)p+gz- zAN0k)S6pEuRSF+Vg`bWa{Ts&5rHi<)<@)5PdxYL!Ve4V4u@}~|X%ehK%a)Kfm@6Wx zV7RC}e!_dgGdY8Ja{F49UaegEe&<}$Iv7|h4O;N^Ux+k!(E@F|jX+Ta6@;mVZtQG| zl}Vm4&*gA=jdMk_I??JaCmg#00*k-21RDGV(E@A75+@v7c|advjq@0HY$B1TKbFu9~z8=TCxTYh2LRTnH2$6eep1{wY}im%FBrMxfC%=i+zhjnANXv z`W4D~LC?GBVszGsYbl8!oTm)KS=s+6t==~i4a~RcG?!-%OjY%Bo_97k$Afh>{9e5b z!B5|Q8i#oTvQJ8J`UJcEB%k7yis_k>D2j^5fOXtCQC6}au2&philZWCJN;BG^ca?a zk@5t5Av;^HZ{Qb{`4Oql%BN!pE9G6A$n1Gs&ucwp7vMbI`OEf*G=iYS%eO@)jrdO@ z*izOlJ*ED^AMl5`nzUl8J@W~0v#hiCl-Fxur|w1G>PDpIRGI-?KUj8T;F@4%e!>;H zbV_(Dacjfy#=s^C**RgO`shF~r&i;f)*}%SS^6IO_PvanfGyWFy7-AH)|IqTgBJ$F zM8Vr!%>k-BKX^1~9j3B5R3I4K`>4Sr#W0%8e-vb}Na^NE;r$OtLNaWK8 z-pU#rl}Yy#lw-PiApZzv4WSJ18@<+V?n>=Qm_u4j zT`My=G9k1B{HD8g(jB42nI6rn_Itx!-34UE6V5EO6>gk*o#MzS!)%db88ZhqjSSUB zsPvcx7wXNo(zoz!Urfb-=Zh8VC?zuyM!%YFzt}v?jJU{xNO0;xX33Fh3HBY_3~Hl1 zh?)5}38IB^Q-*xK2h#312A-3s{~V=fe%2(n_R_nnb>wIZM^jfEJ(-s zH_@yzcN~V=*u@=LUOu-$@>z!SI7W)o@l+~dJ1$ck(_-EZ`JB=_w(e83{?M>9bN>@L zKXd$5mBI|`*S`UE6=#Og&4Js6Bjxhu^ja`7MnwlG;&4eTz1H&%cGU<_jXJALr1Tr+ zi#$p}Wqf+Pk+IU2=Z%iP-_imhg=ooibwj=cLup_Twhk0#r!@Qh6N9UJBHIo{eD-k( zW|mrdzZBAJTbW_u7{BT$!QwHSELW|NON+-8==c1RaQ==}sH34Fha_{FqEVC|mVPhfXpoikvI zOtRGBZ5nhK>X5m}qeTbujW7UXi=(~MB8Fe=XZaMTS&iy&M#OyON}F;=Xs{a4Ti(D1 zG7E5P7yVZ*?GP=KpbU1GjE8h9A{G|SMB}-tQ52)VG-H?`z^$Pw;V?hPHTu<1x)*GmY5?r>Xiw{? zSq3w>Tt|puOAi=T$jfbqae#{iEj82g6+u?5Zz$okYHw$@kbGF&0o^(h=D49E=^|L| zs`%}Oj9!FZ>!f3}u~Vc3S0;Ej_u8opvzbXji{Pre>Tm`0nc-y{>D>b97O+zL+ey_o z(M?0Xu}Y57-sv&rAMQvl7IAwQK+G!c3bAs7-`pEbi^%{F1<%l3v|3~lonq#@aY@=? z$malyhHhSd3}+O-{w8m-`k_4YuJ*>=gX zBu%>%Wz{N!M~fCzU#iFx5zV7z50KjOKL3HP)c(#s@TWtuD61e)C#8Zy^%1zwf{0a3 zFWEDUG?|Pbb(L%%o&sl;8CLnm9Tt;zA^L`(Hk)k(sVTL{W`KkCft@FCdW*KoyOfbn zSZ_;C>%iUvoNw&)gF?l>W`5}?DYbYx)hjnrwM?*BB+b4I=68PRvkrX^gnP27r6O5JQSY0{$wDpVJ z2+}O(1D$q@AJ+gd&u9M*24=F{s@m|g8QdQEL|L_Ewzd_3(2st*H`*px+#&5}t72Ou z00G?;1=dgShc-s2z<8Xmg=!!F>ukqsa|W_utBhx zLU;JiRBHgBsg!N0W)M>f@OGWM)&kIy?)tbcC>{8(j34mMko$e%FMZeapMzyQ=jG6z_hQL?ATcOnbY%M zwbcCPGt+T-8(7ZNnDWBM#kZ6QJhteLtvRhNd`j$o zi*$m5dMAAK8{P57=Ziqr%$smpvzXWZ(`o&PnbmQt8#Jmd0j;B&QLWw!AoJIAn$!Pw z%XP(3ZXY|Y5l%Z!O?F#G`ZH~DAe(zl@)Od#Z&&V=gKTx)6|6-|WXF`PEb@ro6Y6Un zeSWIrd}3EIQsE?6s|$@IU_w0|6@covg0-vn5UL4kuKAR=*Ve<=5**JSzr3!Pa-dvj z5L~c^J!QjB&CPFmb}hl6LMEm>)2JVG)}L%{hG1RC+4DC1C;OT^D(y$=ntOBFkMK22 zDWjmnyCOBW+DMZw)CH}P_96RFhA(KOEr0^6~n6DG>W|V`>Z=#Iev6h2u)@$7Y=Xe4? z+(5*XZ$!{z4Uuv{gAi#)BXhxbv4?xQ2_GMn{wd9&~NcW=F$i5OuD{c=n4I568c z?*G5SfV6R-;UAhWX1Tt8Y60)KHK=#=r0>C^!k+);>-FV`c}ppwMEIWH)UykNya)bP z<*f4u657Fwq)H9S5N5#lSS@fjBAf3vfu!Tv8xf$_9pAmeG(lb-eCdu<M|78QwuzO5@Xm)VqnMZ$UH0}*&Vj~8(ZfLyuW%)uQV+!IG#pk-$y|L~V-4wGE zv%~23{P=mwADXe>7uF@Fh$MD2Ezai)t)^3A2)NTD#3br-L9AU*XkDY$Mz||B^xWx& zS6yUB*5mqUY>3`q-aDM}_>RU+4~7%YUl)$JxR-Pi8NkjBoIh@)X$SQFqxqZjS1r@J znAHmCtT|p6@(hIaHsWXSn(Geicxg$4Z(%!-ZA3b$hp`VH)y1aOabYhQC?` ztZhT)SzyvdPHj4|+2=Xe9jJM@W#(ANu-T2Qi5=g)gyW?_D2c_XX)vhY^jZj`C;1#L zXyb0YYbHK?TN9AO{yOSI38?nP;^yJsDv&os9fohPKQw(!Hi~;;D>p_Gn?S`{Tdveo zs%6OY?^%rbF9D@eHZz2tcKbtoSDacjp%+@HgcJSW2iux&wc8kXR!klJ3k2JWH!l%a0Ol)EZ z(LDi?(u-%K?kRNn$tf@IDk}3%pOE);hgBcTu4k^4SY9*p)(pB9cKrm5Z^mg?WNnP^ zyo^1H28Ar+tX%f-aPI!1YHkZ1S*paoZr*9Y{co8A4-_*P6l7lmOcrNZ{!x~FrXrf}; zyR_xI+<8xl1-~S|Gn_sihE?)$3Ci7|&5F>S;6GN=ms^LJRnhAondsQx(wi<|nPGu* z?RnVO35HsYpg^?VvS|F8rZcV*8<^TSIjIRU=iEbLhy+Fs0N*AxZmT zqeHdAvMj}y?Znpb@s`bZvJYvi7gE&ZEv z(l5Qqni&7=*`~L4d7@ZMqA$<0kvF68BrtkB?&GMo4*hDcIpikII}IN(<${)Fv64!pV3 z=Do8adK71>FIR}3oZ#IqxN9xZwPn5s?i(uYlhC@=47lasrw4Q zqeuMYr(cQKw9iI-bV(S`<*EMoRCn+C6os*4b9stFR`0q0@e{ds@*9;d8jOLfKVA>E z(&7D}2JYZ2>8?oB0X!8thnV5$3JUVe-IB}fAAGNNh#cCKxMg|OM`D}<6$5N)&U?A-w#N9Tq^~cn%{)l_*nKIM%RTD zge>Jn{bYI`g_N9I7EF;_iSvt*)?#D~Nidi$8$7KWpWZFlE4J&uW9uFy`%z-raF_2$ zY^uX8m|p=L!IlV$pjO-&GE|R>aJ)}_Agmubs7EYxm|`wGjD6#75Z`L)1RiW>$(l5+ zQ&7m7*Ic%l14*wyN0TEFtzXaKS8?_;n*Q;aGnEO$=1BZQ6Bf0jzHxVxII5*TLjN}DE5|b-{Yx6o z6;TaNM^TDGn(I42R{n9zX>~0}0Bre7$>o}U72U-! zP3&c-(6-{SK^$+;0~GZn+IsPBVq686qx%BE)Ok+qehS-FygoPA=taKis6na>Mw7z{ zuc-;U*ze$>Dn_V!HiWCOh)__LVljm~p0JI>P9uJUhZ&@n^TtE8ICe2D`6HZ>bC7?& zLMu|NovcYF-*j1&+YiJYr%628Epw;wlx2BA_SP(71X7QM{{c}c#jeF(gS|hwwXoXI zz!1Sk^%FWg_hpzeD!3D>>k#3ZoPSGJ{1^836@~S@1EwDws%bkJq{^o)(K_|=up_Hr{no z7b$J7{7<%xB2YZ8nVjpFD$rpv1Rm|@DtNSD{@AUg5^nm>;XKhP)GK1A@j@-i2_HEEIlq4qgBhC3 zo1PElm~NW+Arexk)#(RAuBAlp+bU#$_y4&Iwv>94$U+b@cpTjznE3odgQ0rco^(}t zf(m=qdmb;Zdp>K4GY7J6gYE4qk%RAhZXLRfQ~%`_xr2V*i970+!FW8347t2J0p?UU zb%c)7qUm-)YY-Esz28r!73vypkph+rpu1B(TQwaMSX*4=@>*ouR;^%h63#2(etZRs ztr(g*9uh^i`0wNuY;e=`sOU&NiUBbDR6b@8aT4RNfTMA?xG(&{+@@6v=?!-4*bUvf z0(~WZe%eo%&e)H?Bdx+OSZ0yDe50Y7Uf50}ACf$>Z|vUs&c|2u@)IC`oyMXIgV!7W zb8TcQ3P03oI;C|&Z#Y!s5gsCUj;{s z-*1%PSA3gz&CB~0m*#X`gL=t{%-r>-W$Gh*DuR!HFW=Y_^{Zsd?Y)H**;D51tn=gu z@9h;!N4MFm2RT$>vI68pHnPPc)2XVs-60*FNl7e`iJ_#88aa{j&$dhXwK<1MKO(a&JZ@a0;2-IqUl ze#M#%SRy|F$rqNee)YCxzE{B?|1FEr2?-Dg zX$utpEc1!Xn)C@2&KjZ7_2M4~!{9q%OZ+YGsvDCiMhtxf@pzEfzm(Ulo0sKOo%zMa z$B$7!uwgY9LZv(5tbZ*>N{$s$G|JpE{4ry6#{{cOIJSOHB`O-sB{Zv9czIr3(f6^1Xi?JhjJ$5h zNN;7$7c@GiVWH|c_i$hrS zWSyj@Rw0+X?Rcj<=IJq*ZvPy|?>10cauTYiYp)h8i}5%78ZIx7R}RjlE~aI7XV6L| z7r-6&N8W@%e30Ko)_U0=&IufGys;iMf%=O2xap6m^Y=5($O~DU{bqNcf+cf(gSzO4 zomdoDy(X5$bdRm*9>R_64X(ADs(Vy%E>X5;2v$Gr1`~rt;Ec30u{1-X`C+(if&>Si z>eOjU<4idn)A>&?RC#-d!pRqBGLNqMrc<1@W8mClk*`E=+|M1EfzKW@jCl4ENckV) zuAFDM$VZOZxaD?~n_b3;oZh0P{y|S0W|7E#PYgRZM;>wSrw2DU>uYk6Hdofd21et< z1e&}6XOXZXBJw&0g>iw31^Meh@xPZQ1>FY~#*CaL^U>Rr$JUvg2-@AEbfHOD?ID-_ zA^HGzy=Z}B|MnhAR**(&(1DtgudTCQ4@0K1w>8?1xFe2O8wmG@2;wShJc(oF7k2&H({wAtko6+r6|p3 z+mxvO9eVEly zKwO<0z9ba|jS~cpeA9Ez^bmuDuj=YfJ7;2^oU zq9{pRLh%k26wL7pCP$sd_Ip+t&gT~}&UJwPIflN+L48f%O2VvyzM)_+TYn&ekJ*9o z4g`V^$vUv2!+iwx@hCoIByajiqo9xpqo4y7bv2}Gf#F=@EG+}{TVlBq7IUE_$s1!; zb)kAqjc>1QcZ<}@XZ@214|Fwt`M4EdGO@|ApY9~ckL2bLq^iD?i_%U${OtV;pu}wD z_1}`pbx*_wf9hdJO6~a1XKLC@k3#m%8rGHizv#0WpGXC*?{mI%5Re1$61c-3MRZ)@ zuRmqZiBgYGG9Bd6xi-gCG`E3G*g1 z5g3cL#nkIM#eq<CC{fE*nZisQ{jd>@Aopm9U z7IwJA>GW>mhBz4D;Zr)ueWXFLTm7SCZ)m95uvYgsfj2*3Q3 zWy7F!q`@sRavN%A5A`4y7Jf)Dv&iS_zIuO8HSo6vO4vwavgP3FC>39IwiYwwnf{xy z{BM$@@ss_mK9a{g<8~dW^7}DK4hRqKg zWj_1fyR23|Q6-naxCrdWlwA&|5!FJ0ST3-3Ee&ttbA5UPw=TN|qQGkQ*OZ(Qqpzzt$k?!mTkmc&y;KuUd(L>m3w1A^NWf9%crV^u^ zd=f%KDoTFs8+V9p%Om&m2$?$PohO{ei>v+dTJzX$9xcv(^$%~7ptXs+do!hSn~h?R zM$1S3&xj?ZaW2&u9mjr+*y$H($9PF1c~xx5E(DCSj(>Mc*f@k8bD?_mfz@H?pzbb< zy__w7(k%(w(M0TD#%DSIvrge&$DfDIv_0|K^$@qO2OaP|_ViKn*-Z#QWAH9rYR@eA z`30=}cNh6D%&j9yPaTjipJg;)LTTRTULS~G1rHUIu5lnXM2BvMki%rI$E_Z`%+$qk zHB)5Gua2IGUs5WMI7Qq! z9g-hHH4Y4G?7(Q|ILOz&*zTe^k^&xSYx$Da@q@`(w+X@ja;!D{~^# z4m&c!9r%qrnn3(;TSPq3vbhMMx9>?}eysBH-N&fQPbTZs1ACTj04I}6OV02;+K=m} z3Jycrb~Pswe+SJnu1M;oAGm+{AreIF^8H5P8L@kQ`Bv!R9S=H?mbxzV6w59ZE#5f59c%}G_+gR55Qao% z+9O?rVmZU#(MFQ(Y9h9W>$LJ|KaVej>N|W7gS;SNd}QK22Md2kRuKqfJL`v9yx+5Lw@AxAgQYAx*V<=7s!@j=M2G{4QS=Qi^^Q z_M4rw6rFe38YezHlxa<{ON{lG$(r0!35riKb)0Kj5R z;2YNk81VxoL)^`G{G#L`5eR6HP36^w6dB5rq}l2N1G#rHS^v~xEs4ohy1?sv9$ z(L*7-pv3N#BjC)CM4?_xDP7`UtCr?k{>=s{D50nRp9$d{w;sB_jZY6N! zBSMOcM>2Ps#xQn)BMAvoTi1w`nR64%j{vAwrI0t9Yq+Acm-6{l`G&R24ikO%nBPnb zmHv~GtDEzO2;#8^R#)=x#PPafedPk0A$;3RykU$M7c>p$Y#qp}SuqeJa#;1CKU2-+>h-Z7OtbXJznKkka z;lkR$KwnwaF^h=5*ziq+|RVJ(~+peRfJ2 zy-b!ccGPm#HFDW|@X?NcqnT0j$^+E8{U&tf$BoBiXM9fHxwAcIF#y6bPW2?C$~LVg z*iElbrBRcWm#OBAkjQ%Nv8voS6Br`iZk@2@N60SZpUS{~VGW2C7<-5mX z#rIs)*Pk9s%=4#zz-4G$YPpwZM@y>c^ z5ja}3gJR|Sm%ZjGvT#{WuH972MeLI^%?i}WtiK%V#kwHSX%2F1M#trr>@ZhLAd?-4 znJ$BqG5Sbd+8+?=PAP+hDojSWqd?4ec|?n<&b4`ZnzH+;TWU<=QyiZru>69~2iiB*c`nzO8{*=6mqb7PF+G z^p13aKj!*s+pI8Xl>WsAuGY-#F1{awTJd;Uk*$SYtZY7R6q9a+f^+smq>4~lw%BAm zGcv371Ui%26JQIL{BC}?SUSw>7x-Pr zhpd%R6-!gIq>4R6;^e7^*i7=F4dTb{E96hD(Je54LHB2hn^tF- zTXBN+8))w=V*gyp#vUdgZ}H%2t&_ssAj*vd88&ha zDqhWIK?{$968JN}>h=o5KyA5a>@CcPqhkVxZGcjRMTv8b#YW3>@qD=P2uM6?Kfk$S zPFE=PBBaQz`ha)m%MJ|o9x3B2R7i~LK2+60?KJXdi>%X?BnMplP_=iODH+!3mN|MI zomQJD;bOEb$|HM(x_FK}KIiqh3XTd+tG~M_s{g(2Z6w$z`%@4}qOH!A49BeNGHt6X zVGvX%^tLT5!FfVT2H4ZgnV4^O=mbWa8v3}94$irV3b;6 zHIx2Ih;kKBWs{@D82^*Z!u8hubNPpl`zk%Dr>q{L();LXeC+R&c3s-F$h*xq)w}XO zeILzdw{QXa6Y_386;tWZ!8+ommj{l$%!a@@tm48VYr6v&;zWGs3dN@Yi*&HH$0PlT ztluqmIkAbN4Po%Ye5GEhSJHxb za{eAfvt>y#EcK_cT<>f~R|d0SLFh06rhfB;T4iyOivd4g64qk=F7aoWlq9tXo4{dh z)zUJACi%<0>uy!?caPc>e(jAB=>>-Wow3SS$)EGv3yg*+$sZ0~7s!M8Q!$|3U<&7P z@VVB*0c+Sy8z8Y1bO;!*Hro2IvnwvT#4f)AMCDl6Q*yBnG-Y@DOM83c|D0}o47ICX z^xRJmO$>rDB;|&$cV7iNTPR4-ajVePHbv0dz~or9ost@FAGR@sD9uAh8b{T3t=O9% zB~M91(+M#L2ri}OU87gR^mco%!LOvl_pN2e6D@FY#?`#3J*JGJRjZ@4mkrYdzFTWB zGpuXElKcQQSwtqs2mFw~O7+%t4ZozG^OPq zJNbnlLMzdrn4v^+l*7rbk~5oLEKVJ$t82EJY%Sj`cuXS4GYvAYhlr6tP$>4JSRxW&>xSWKE=_=k$B#VI+-w2Zdy3k1`Ut zXs{SMumg5w-SKpJy!XuLT6q`&C_|3H%p*hFurr`lqEywAVR7(uj~E8r?{vGVYqLZ7 zqp$AZkC(4GDe{k=tSUnk>5npII&pDLLt+1*TEe;aiwoOHgdE>|_QVRUYPN7Aa7N6; zANCZV3I~!r+M4QHYH{WIT}j#xr_m>AWY^d+)P*P2^TY=z$9GFcO@G#1v9I1YHC_30 z%egXPn!?KT-x8O1FDb8%%K0n(KR1P{I(kwY^PcS%F;mu4<8c2VSsQGjHB;#H7k6zh z-wUB#srrMnf#5n0USrcewV?A60e;tp%qF+uh-nk|M)-lPA*E45DLTmGUZcqal*~c zbJ%Z4ou@X=QG2>udZVpIOCqiYD9K`Q&tYEt7bOuq-LWe6PI}8MHNHhUa*Z3T>P7F3 zysQZG=w1D)3u$@%%&AXTTD?YE*VvXAZf02x)`Z3_1t5idC9DV<1SyWcQ$xZ;4X_j+ zhcb+^#~8EjQKT;PY<)p-l?vI)J~BB=2%-9N<)FYOTka9ZNNJcq)ST6a_6{MKX(21g zEEi@*l;s`fiX=C`jTyD=y$zisi5;x;Qr`woYibg8r)~|jI5h9uClNyR-;&^|9z}*H ze#_A|xs-Oy$@^CCQrS~v)oowR1h!@S-!5!)ubEDO>r6?}6(BM?NS0q2f_@7J+xndt z7&VQB#2K{rQ!Q(4#@FRV4rQ^$>ka71nj^X}R~qtPXb9jkohrRTP7j`ltXG0#lTg2X z9EHY+J5%S|avX8(AidL``MH&Y@|QFJ9M&QB=vNVMx|Km7BIhJuGXca@;RAP7ssT<1 z9x@7e!9nwYf|3@Ke}QSZ?gmF8oDI8252S#02mAkT*tTAjo?73}jFzs}AhJE7 zi+_1KQ6DA1>32h=uO{P4Cq9!0*-=GM=XVhAbdAnt-5lCx^zZ}pH zoEd+1=uoXrc>Xu((G|Db!HmM{0s+C;VF&;1;od0; zlyJDl@~eR>{DdXH3ed;&10x1kqI)LYBAO7AK&k1 zVLKCka8~AzE=%Oqgfwk|B3I?zrr9D#TWKSp~0Zuj=Dy+!6F(npT!oN%0sB zBf&;W@%IjEKEVCqSUPqB#tj~Y%1y4G7F$*fI6KoehMwg%Lf`7Xr5@KW?b?@7XtNyLt>K7m-l0t~>u#v8faAOPul+7@S_vK@`=samV6qa8G7NmF% zve}13JZ>pwoo%E!G5d_3x1#pkc^Ny>Lfn;}>~OxkY-5HrhWzSh*;C!ID9z%I$2e8p z>BFu{$Q?Dc$S)XMIdvKeWisGkqKWa5jPMxI3y7024jDE=Mq2Ut3JIG5^5NdEqzvUb zJ%Z^d-iS(fx*d*&UlHf|t6iZ?Dr~j3;{P=$#uEhSP9T?8@wwB#j4kM){5zV_t7Kc8 zU?VKQbv5I%{NL*Ikf;@s^P%!}%kK^Os*Gc^$2#`e9kDL150$>-5kS72yp;?h*PK>K zjv*G;&F)+LZu`!AM!DB_VcBBxJ^M!ZRQMNO)n~7% z(V9~=nTq^bIG<%w!`&AIZ z<__42A0L$uvGKaQym+zwg8M@rCVGBr0;?w~zz?^rPEG`0^nS^TrD%c1PX>&uMF-AU za(#68%ukl{ZTyv$CECPY7B_uG5_I!a`_2{e-{n2&HiZDHS-jSgJ0m^zgQs9pn*a6+ z=}0wpEPT^2(@00#V8Q|{g{9@=hd5vA^l_bS7xHGKE0uUDG1yXg*WP!z6*_^~=~Pmd9)qwvRr- z#dwTbR@2zPXA@>E6UOy*?uUD?40;0gsa_vm9p<3*U7!U%&i`0-*rj3A0A&{24@T@? z*KQ7RY$O*JoG|aWX~AWeogDTrkRKw&)o%Q$H}46o8R%J%@V0&2VF3XMoQ7xJ`Qd z*;mjQhi4}pnXzQr;n$%~vs)10ntb~bYtTgD#e+=Z-f`|-ygsyX`SZ}Ti+1n^w1pd%{C~xuMJY@kanjFTn+&xT%8iO=WW+Ozxaf+> zW|NY(Lluzly0l`}AeF9*1;ldx6$M}SjVq69N^=d=BYIrC?r!Ku(=w$$CiK+?_pmrZT0K@mY6ZKM)jM9OmH!KP-m{ncGQ+&z>$oyEF`;A8UfA40LKYf zmGQB12SC#_aw|qp9bO|%QCay^>Z-z###3Pl3W=iA@6IZ&kN0%WVm|pr?_|S;uEIv2 zaXD+NiB3BFRyXkf|{t@(0D%&9S zgA^9NSW3R@F{0HiI%r*?IhB>!d}Xzn4fOPWT%!y>Rru{*L$240smA#I!dkdkv-77n zf6tSVx^r`pXSv_O2Jq)6@-JtaJgK94a*c5gNB%t1$(F5 zoshgqY17nryqDfYl!=;zLk+iF{|0j*$J|CfC+?pQJ2y>^1@rBI4$z3|w!EXuZ$M_F zsw4HjK2BEx60fvpMC+02+rcoBMSUsRx+%c!ZKT*WcjZ5%3Fy=~$cNY9?HvP#NjUVg zC^X2M3cHEQXtt(biH@oI<~*~WfV(Wr4od5s|0Q{0dmX@r4nvh_iyF!|)%6hHGv{*B zo*EZNDpN_ht1}uDVc}YoIiwSp6wa;x%!6}Yr|beeW8M2jAGdD8 z(;gX~fer%7RXw@pBzR+W{PQc}^J{=)U`zWYX`iQ=v>>*~0eL^9mO$^z!p<_nVO1RLU7w|tr2Cc~(~<2UH6K#9lZ zM`Ii-N+RcBw<=R~PJb{?t}3|!0kmr$}eZsbgTzT6PwF&nWPO> zP$A{`IXdj(QK?&e9Rkia`%kCZbobpd7|_Hi>R$GqqVUKyEZRNzs%TjbFXG@4t$fi} z{W{Vk-4ye!|0|v$+4cwofif>TNo0Y7(8dK+MolU%a}8>h-pBskic_?IqW3W;PwcKgfSKFS z<@e7|Cm%BZ;^ShKKHPGFpPA_3q^ImXcSl~d)JJ_5T=DxE(QR+^ww6sxWKo{VZQi~< zxFldN5}*yhl@v23uZ9)b)*edcFpA%EnDGIs+dE-25fKuk1y=Xxv+l7d4>_$s-0Rko z*DKh&nPgH`ezomBpveonMr%(AFhhpxAEgc2KVZ$}Dp!YdsVF$}`jN(Jn525+k-NVR zFmn59; zt%Hn)sm>-(so+9}HczF}Uz9d;U!v3|lvbKBFG-qgY^zPjgc*NhR1EetRTS9?eJ ziFDHsntyep31nuE#CTk2r>WB$PqfYTw^=QpcZZnaY1tW{Mr0Gt4_mOlm<%N@o^)4= z1UFl1aeIk-i;Nt~t1GwvYB=wH$Q5mEwhcE%vlM9bo z+rmKX0?t!;WV^*c{{1UOPwl^|EB zl)9k@_i#CYSZ10=1Xk`X=`moD<&Scpd`P!a!3pmqUK3RJo zC$%9ImRqRdR@}=!79p*RtTURStuOW^WmIRX4Gk3P)AqFzkGg}SyY z)WgB^CyPV+^`yiVIW2Ez+%@fM2;+wxUDyeyT2P zXoLZ98Sv#JkRN@|HJzmWG2L#v2a+Y+-ypwKxo}^!c4-T}J%q?VjBU*&osx(60BPyP zRC6}@VaLduzpYX^j0aPlE`%d$c(twnb_Rn;v>0~#4S&=IVeeTiL@pm;@Hp_rqzylN zZ2bZXu38BOh$G?aw|QP(g^EETcxBlv9Xf9(#qoI~vf?O%0T*U;QT+;{T@5 zr{%J#0uJk1-T|K8rnjrq&krxAZD*3@TRU4+bdZotTv~7 zMWF`4o>M7PNg+T=;KyDW-gMJ3?)T$I?bf(m=$G$X z+z}Abrv3Qm-S=|0!Y!jve9=@(y~T$eMxXo97n((Dg3?6qV=j9etxz*@* z^_!GGQ~>>d9lm}fXxXjWg}dK|06&!Y&y5iG*N~)8Mg4VYmU3rJuy6c!c-66>-L>>0Z+j2@z*Rp8oK#>9Y&})be@kE! z$U1<4qysnGZ2Rd);tgo+F;}QC;XG0PaB^*FX8Gm)U$}cJN-CP1;$it*j}xb~f_y4K zW~n{Cx*WQV@kKaiu*MOjOb353us#QM7>vJ=90OV1ce60lj_6G#{Yj*dFnEi(bRx;O zK?~@k@lXCA5!PgZV#Y+0ENJLR7S4xK8Ci6t^4#lHJ7P znlluakfWSqcRG5Fnk}@`F)#b>{GrKZmT1(n$9FjhT4-WbmrM>D=)erbG zqh&I#7876$@rRdP1UD!Yh25RFVgPk){H3PcYgqmPcJ!3PH~d(Nsf)5&0}BEEFi!J5 zp)I$cP)frFXd;$j4wIt4n+fGL|6r?5bouW7uqxr>v0-*w*0ZVIHMwGTH;ozeOi@zIUV{Q5WHpbLBt=-s@tV%0Us%hH&ABU=j_z2~rK@ zBO{}Ka!koHfMhM29Y%b;VCyP37JjgaWl?r=akk8r#Ep?ZQfrspT0S2Qe~SZiIr=}; zOxuv!J_=v7++w-mPb6hHtGmKFqk+M9-sR#z&P}zZ19qz|FXI)VCspgi>%sN4SO$pf zM7N{dSy3D04m9MT?15in=^RolwB}xJfRR{=&zld>EhhMW zI-S3(to5wR<+y&H8B-0Uq4fNb@wAcd4(l-GiX$HNTLaDSx#Pe7<%sR#AU0VIr59FG zV3PkqkPdygug=-Z2q>VSaVWY7n5>)U>}AalkGy4wu}3f$id|4;9&- zi&#K*Pz9-${dg66dwSqM^J|5#0F#oBx7I8=?f4>@pqX`Mxhc82)nO-kHaB)GY1B(( z6Bf1Z6m~qeu+wNTWJK&@rFlrGMZQwZ5H3Ge`oTEzug=orj?*u+412QniN9XUwZDBi z2^}QDfwiV-EioybgeFEI9mtD6$l3r<9+uU?E_X3SMRGG81YTgPHJz;)uj)=?pD*WU zG&_`>NOnMgVtP0It)X010(Aos^yV@_~v#cDy;o3;13M=ORrn}9`%v-zN z#qAR)#`JpotKP{;#$drtX}-SduUb9Z@c{2=+#r?0^0z>R9le@vq>v!mFsO zOuBs@h*ngMvmALIsIXhyS!@tA!>CU>Q#UFAQ(n#m;_JRsc-Es7*6UiDA6< zB2+BI)kMlYR}i1ry}X%-%oim48t(!!-5~Nd?XX49291jvsC7Yc1gkrIJ?WLTxG=JW z21HsAy~!?KLdT$UPdf+Q$i-eK0EZI=D^atvsML05IWe@_w)OAD1oce3@eFC$4Mn`^ zx7FKzee0ws$>m(K0grkH%0AK!(lN&%^W5?;BIzVZPgb^)-ImQMZPBuNjZ`r*}-Dp zT*I?>=f7+!d+{cUA3JKF6<4ysed>EvpUL^VdRsn!dO>*7fl31kS-J}@3B7H83lkkE zQ;^HV%^akaJU9wc;cs(@){X^ocObE*OVhy%+KBwex<#a|HHmzQd1F~GWJ{>?ML#6C zitiH|TZGscwt{nr>$HPx6&CcrziT`GTLRX9L;lMFc{X(3HmASD_;O6|MXVvjj(bD+ z9{6d~pDL%mC_kKVaw)rgh{>kjazVj%m52YgWJ!uGXgW3%8GZS`B`20gdQBId0_Puy z3gkJ<_gAt>5fTL{##mVh#CO#Jj8CldF}pA~a(@g{iE$x6qINttD(T*MWPM5D$5IXK zP*x`#fHTe9A>eF1H6#BWa_bau;CQe8a}BL1VU{KqWZtx@NUYr+_MDj zGKi!uPhm6i1^aB38R!abiWIs)>+T@PPeX(c8qm|GRi23?WSKAfIujcSYfWA5Gqoz> zza=(mhE*TkZ5zGmm!x$0)mU}_hrcI3^(E~P8CKTn_y2CZ8tL`Zb=aHMSQqvdRSD(xVD_wE^RNDb;V36E92Av! z%*~vMJ?p@j?8w6^R_ItPRzCf)IgQ8J)Y+8%vNQ7Y-Yh+W3?blIPD5yPSF(OQ zxu4WMo)jp%O!F6;ye{r~*++pX)>9coo1?Cm)9*pI9iFE#f+kHAtyT}a8R2^e=&jKQ zJ`8X5UXgIS4;sjO$aKvS2VwC(+2b_+Q-qs$fDP}u3DC%$4>AMo~+WBxDs zi`VPDSXs2BR?0m53jrppa#EyPpl`4Y)1LG*iaQ)8w&l0#v)s#Z26*7~z~Rh<_7Gi1ep!oU=ie&x27xbL znvPuywG?>fEN#ZKS!GB#1}0}`eBxpbv|76RaswJ6Ao_-?M`6r6&p*8U)8Tx!{47+gC|SsW<+O1Mh4{#%*AO(xf@jxA^wlxoUtsxxW> z0=XEV*?u8jI=d$%YF=G@%N`~`mmr)Kb8DtEHi}eW9((^Vk#xYHDWJ&==(3vY_GPH( z`vKnFcWC4%{4M})#n0h!RKnMSu) zL^))y$>(jRB6`ue(gwYRI%ZL)zzr2^Rw>}#=+chMv*( z+T~@Db1Y*~ulW0V%!M5cFOTL*HjPROA^9CDsf`LFd7K7RpQF5GzDxe6hV8Po4jo+h z4Ma!&;E?+aY5Nfs9tm#p>7B?Y!(?PQVCP89aY5;y2r|V7}hZ2ZpbAK z2RyfkDSo{-?03X(ncgl-mknjSBCRtki9)bee{(I@>nBc7Jb|W<%-tp0KD;2H(a3{I zncMgW*6;T4v|P86{_dn_2(8ROhN%G_!wiJCkH3fDHhOwS-_?<=Hr{Y7z0)zywlr4o zg@N)5oK$%i96BlwQ5CJI46uy{$O@PF+n&XR%57W>y}RcZj}8~7vK>PJvP?r0ZFW?i z$uDrbiZRmv5d0{8B(1u49FtB0U>3a-u#3wI&ffL%ivA*PI;a`JsqmPfyw`%wA+1gY zfbM=F71MXco&37@J_S*5i0U*%---jaEn({m$TF?&_015W4g^f&xI%lLt?%uqUR{zc zina#y>fyL}EKuM%<+y~qyMGkRF2cAbc}c;mpc*E#sixFJdwNqI?50ylsQSxj??Q7( zr_;rkI&)V5PQ8}~un%a)E*B4JZ`4Eohx2fIwm5Ga+rcZoRl~(297E#%_Ps)X zb_3j|UT%JXfJu{pDISeYm`#qbw)V?LgibS&8gBCmC&;MDV!0jlT;*|RpQ44S32=DE zX*Md#UCkW0-~2wHJ{TZZ9?HmnE8lnM$EkMvQ9NlYh&ed}U;}|_)w+|%_~b+p>X}7p9ea>8O=6 z1-rP(b1Fz^1_Wo+)CBNqZISLTXk@p7q#V9UP@9A%Dr2UKnk%zcG(%eN7$3#7TX7P| z?2c^)MSC7@Up83TLaX|B$lI>IO+|+Rc_E1~fO58Cjo*}!_}p-#at}*&PCZ6{ z1nUL*GY`9G=*Hq!ZW~GbIPBG`+7VI(`tWa>#p^4~$_~f68>h zCXBjK4f966@TBds{Q+#gBnHnoyx|>mlI-91aQ4=D@ExKn@<=}i%4LC3wP;(oHHA5W>GYsFB;tOr+sN6xe8JD{^xj`v}@CgldPi|phX>c z)%^~p)*gX~1d0@`Q;aozR4x}uVi)c}*H*RCqYm1XN}Tt~4J;Eovsm}C%~22q&N?A- zV4Qo;iSdj+XB-7`{nD^7n1b}zEnXat3*L6!6~Bz+GJ)@~pMGTgM>+tU9;AY?Eq1yf z$L(Z$#70m1MseSg5ouhm zJVFY}hTzK~3wPSeF5*(zy-?c(1^I{?T87;%{6uXZQnT|<<0u%qXS0uPvS?P3VM11F zoE~d$dJ{ak1!owUq5XqzLKGe;YsW`DKQG1Xkx3+HYtfTgcr@A*-U@q`W8vFceg=7b z=2-YZtQ(eVJ{?B)G_?}?=mf9`84yBkcWBQGfb;!dFW^}ycQYd6<%$<)JfA`X$BHV& zFRpCXilk8^!t*38dor5JvtI%bT3iA39*Bm&nH*yK-;z5Ju_@X7Ol79`!UJ&3 zSM+A}muK*gcS3eg1UL>)+U$aH7nc@8EFgcWOVhZ{*WIr|R)2*p;Jx>cpX*JG15(W_ zq*kV$-}pYH6TWA{l2Ilg&;PeXdqmxAG*4gxZ11FZj0y(A7T4obV2ouo z0NRn^r`+$#c-lIyub3}3F1ndSd=k=HKvfhnYof3@7I$IXfZ7H6#?aw2b@cJ&%>n}4 z?+nUul8k`Auo94StP`BJE9TCt;V+g;K`FQhrTmq+rrcVs zW+EuS_xZ`6^VDZV?fBw$heLRz>wMlvDJTayALSiOH`K`kKaQAZMrMvBy}6t>0UT?f zEWlU_NPYm_1#}dKL;`#@%e~bwUOkA6aGt>U2qmE@rXFf4`zOf=Cj=cNExS!?vz>=D zHhc*#cQnpNS4oSjBq=1EiG&7GvnalR71T@uKV#uHDdcDJZP`839QfB##RqVlYWuj{ zTCRx&CDb60cW*}BdWiV=c!2%vn>t~JT(%;jmz$o)C|iFk_@!PSg*@>Rh?YDK!ui=j zWa0;SjRzOcb`5OX!1^(YNd7W%Gr-Kc2>xWI2Uz1TkG>c+xdENQ${dTejX+I_hG26- z3AmCZ`lyohKrA-BUVwmTz=Ce$qKyVZ6UrTt-H_@gPN?{9dDIX8mJhp`i!MuE_>oWq zIWg}(zz)8LQis=IFrG$9Z;s|rAy5X8!Xj%5JKRGXfp53K!(_A_#V;<>1|%^8>IF6z z{q$!vurN8cssD%&0+c_QV$| zwK1Jl_Za-I_o_tZiG%L#D*$*=BGCX|+W|-iMNosH6KeqM23*{n*a*{W`b9qu0s$n< z^wpR90%vj_BMjPimbc=~z!(@L)&{T?1?4PHeFJP^tA%v~jhbf@ZZFEx>Gv>zTQ84e z0{C8lMt@*RO7E+@tq6}FnZO+jZ2;agCn{M*WXP{X4x4K6r`)tK0AdP2ms>jIERXwM za){RP;^ID$m-4WBG2FPxZ3w~UQY9_>6FpLA?4Hkl1xUxk$O53Q)9L>I zq0iS31vM}qOx9N4o$QtMQfUlOoC}=!i75fN<9H5CfC1&K`U1P2^9bocy|-Fh4%f>D zR7|G%bMPd8EpVT?0LGEg>@RL8vJPstUqitDX#{+EP5>UFTrII!1C2j2#)>P!;F?eU;m5X{qMbSIK!Elot^n&zBiutc~Iu0 z4$3g@qeiuzu!)09XLsjIb|`NiPSa}w@Jl;eVeP0ec|SRF@^=g&xDedqe`pU0UMaCk zqprbmSE6w1sTwbZZ$t@gCLd}Tuf>cX4^lBav+XMmnj0mpiCxb z-H}_tVkkz37w%w@*fEkmzKkiQktB>?iFw2u!Bl+K&3`O9W1Fr*471e%Nmj#C`*Ahk z8iHyoa<#3O$NB}q$!YM;k{f2>1YW`=@<@F3cO=_l*Lr(fp^=3yQ-V`NJdQL3t3lDHtV zk&Zra8^4g(jUa;7;`}z*p+}F}kGj!d)HnjdG`Vu5ys6Yi)?>5|WsqbwBj38ci+RwE z=LTG0-(6T(TqrZ&HAhip;{T^T^dFTb8ZbwHfQ`m>^Z~nA@_liW_5kfI+ie;1 z)C@psLgsGy<&1VNv1#Kw^AfRZMe#E%>aEj)c0D7_D@wN)Zp>3cN5MH*yj^QIdX4=% zY$b~TnbtK7b9IsTwtcOZ1m}H@o;!^nHMAF%!EN{KWlD^lAGh;0rG++pAD78UbytuM z?_id7rlNlT(9G$`_ABc23la%sJa;0f-m~ib5uR4H@6e*KuVK+Biqo;5*lu1B5EWO! zfPd^Ef0+Mi;5yoNTRCG4zCp>~#Jz8k=`lylzd=QZ=&P$Hya%`?FHPH2IZ17FC9Q_a zSZ<=ot=N2?@?+48WjHkywTT>EzdHUALDF_S%_5Pv@RI!OyBt%|XxQDCBAD=+o zwEX#tG_mD$T;;Rha^RqR6ItJ-`QRJvW((NJidN#vjg`WB-M#^zoqRf-#hd~5t}ct9 zHge@=4`ytch%nHZO}3tVjl;+j_(<|r9e&|?#=7T-uX&QPG&ebg~D?GLWRT4Q*4Tv&1 z`kC7s!hX?d23@Ky&(C9z6L^CqF$c(mlxk)q`+(#z#l{FEsfLuT_vO(~pzMUifPJp6 z*6N8%N0?;pb#Dl&!uv55%)4d=#CSL{reJ0~&wp~l50`}GfJLf3W3kMb+7{F#l-gCF(?R&1WTVpW<@ zOw)2C2QeIH91Fhxv?8-xQS>+bs618kT`)tts=RN{F=(O3Ji^Q=0c6D3{Oikn{nE}N zsjfbk*JFR$pUgAQP&7?V9`)eZ>MKR9u2^(Bx##4@MU%TU?BN@UZ)i& zErLH`ee@-j=8fM5&=lb}zbBtm{foSu5TzJ(SRlZ!!(5 z+0oWvR|)G4(-(MaB9GR9%~J)2vWKb9uowR_cAHf6ZC=y#7%-`C&%f$RzHGcEZ*OgK^Ym|t$j z!o!=p`S0VmXII&(I4srX&bYu$U#-+pm8uqMmWDqL2@iFE@f+P+Pt5FdErptXMJ@wL zTGxVJ&m6UC0X$o=#~xzovfJ|x(|Lw_eQ6F*Y|+_YaMf@e@9H>1tiUrmG#rkEl3Y@n z4+cE=&CFWUp)q*c292}trId#b-%8LAEcKrSBH&^-= zmUqvQfydxn6yMK3G=wtY6Di3TKc1=?`c&&qGDAK^n+mDbwvVY*xg9R0Sb@Xjm^cGV z7-@WgyiATA{J(ex3!SF(Q~P(m=;-z#{%)=PLwig}7t}dFbd4=X#}{Zwc5_=aQ7oNv zy?r-CL*eywtoP%OV(h-~Z%?eaub1&B>j4eY(~*};!l{Y^&jCHA#M;I9`4jaY(579;AkQ9?LEuP{S)f;JDt5d@cf zTk_KX&c_a+jPT{_; zgho=rYH1g;!+3+d(A=IfTP$K)0ZYfX*kkE0es2XoFz)NejULqguVo(#i)0m+KMG<= zwKdgv%bPlEa=!IFOTocE2c2Y7y%|pv*)y}`%^7k*c0UD%GmyvV_9m9-O?M35RQwEe zssF#-b2~M6x9pD%QvH+Fea&w9x1#ByKQ|{=)eg)aFPK+g-97E`r;&mEM_HbMyQ4Q` zHe)+BHfuVGi_|=_!*@*!#Y^(v?^@sti!1q3P`%Ixw!?3s>@CpsQn?=IdsR|+Q;qLR z1~pc5_r7YEGkHAvr#?>$JXa5pNL`%Lq;$EHP*U_Q`_Ty4bFXRG zSSu}pSnvb--|;#^>EgzTB${5Og8WmSsX7jn5b@BN?Wq2IFD+!DGC}zjZ>|H)Q-wYB za(D=GG4%KCVRz6d?+tRdFAojf(wvQ~ zi8*}V@%{Bk_=omMZgfLC2)V0M*}6A_-n(6Fod|lruP8}gCR5+%OlHhrh?8%(qoM#c zIoLH$HDi`JP}3M}u?WHSLlbKG%YBcX}rU7j1Aa}>|=Y(AdQ#wo6lA|Ub-fbAX;jPgNQnV~s zagAG$=jkg0qe^Ak>F^7`X98PAH#Arwkag>+vUIbkI4%Lr8wX$~)s8=pE)zv2@JDyF z*7=p1*6RSr!XFVYMX0%6%}EaE!WaJI6zWp@w+byML|uh&^D-T==fX|j z{a?v+e)qHP{o{1?+VXAg(G)4La4Ax)-eKj;xxG3BGL2udE6k9bnLZJ?nzThd!rsXhToR4pBbx`IZw3YZK>`eG zPncPt3UML=o%e*ZGI7>}{U}&`ev+a%ONwf~2=*x=H-_lk!Li)FNSIE%)-haWweN@fxlC<_dG5J7 zQ7S5x%TO1p*5r1H-`!TbRCL2`EBq3g&V?Tw-?!I-&pR+SL*-75$E^Q}mGF;$!=oyz zubj3A0_+r(Ge}lca-!74v9RnYnYSuBkW-`n+8ClGLK)%ytjK;Il7*noFI080V_o39 z&k(sypGGeInM_+7kA(Tf{}eA&zn8LVz!SX_<{;`zOJGbKL}u(Jm+h+*Gdx-te*VOI zU5)iOz~`N%vJSR-R%_m60{ZJ(L1wCvX~ic|xpGe~o7aLZ7lo-83cR^CQZ;%6=F4C9 zTk%=<)d-xozkZCT8)=@os9nxay*#FKW*Fw~pmanjRdHeg-?7&$jwA1;ItSArO+LTH znxtM(9osSlCXn(=*v-N;sTgWiu4N14DeVC7cMd;{3Z&Ac1FzOnljm6<;so${ySjox zS%26p-CCDLIQd>^@KjR`CR&&dJtIssOk4G0QAp&!?c2nfLxEF%NwJBDZ|bG^8Cm@W ztmQWGZJ&^_5r#RH#Qj4XXQby_!36v{{8n=DF8=~eyyAO{Yt%WVGo8X(#-Y=TIOZJk z+lkku{Z}T*`$G<%RhXvl0RxZY$)9}>40~Qxele$NKAE-jP0Ji>Y>1D=B*cweyL@3B z8S$qCFMCwB!gz`;*tYWJ&REi@F%YFG^6?FVE#!xDCj9Tahy?bF(g$lGC z^B!uBu-s{NpB0O`c}bA|G8C$UQcD-vYS zUxTUSbOgO`s1^2gS=LFWRrm_$bHDctN}iv(a1{`bGwnhpN?({zofd{|?797PL?~Wu zU!z0@7k#~NTa*)vFp}vb= zZJeAXrB|jk?_%3)C&_yiJpufsN@8MIqdaLFn;q<9hBA+7l8oIKO3%^S-KfJZ{mvSfqp1kHdiM_%{ zU5^(-gMmFPdS4kpwvG78JS(3QoK77@F=!b&nLn+BMiEdv`x>kVFWSu()^d4fJR@BP zSjqGycZufb9YrS5Gj^oPo>|>wqST+?Z-hkJE|zIv z{&>=>B9@1fguUP&iEqXS@q#WNeQ#wL^Bgp9bz!S6b4M@mP}8tdQuL?9UE#Df=5O!A z7z(Y~Nqou31JZE8<8;!H1QOeUs9H?i5&DAMYJyi*s(VwG_21DX9E8k;nh&>Qcz#(D ze6!%z&Qo5-rV1Xq`X;GaeCBoFF<{oH#yLw_UQfz3c`cFJz0bgKhgVZ_ zpJsU&Xsv_fxBI)eYhoM*H)^T}Ua>+fI7{TQ=C^8nE}LY?$h$MN&Dub>W^7nk!mI#k zL&7%L!RTP+8YjH;(1CQAn<5nNMc-|JXS4O8z;Xsk{vcZ`ve|&xlz~x+lW5d>rfe@= zz^RJH-9dB~D~$Q(;(DRHLaQ;0{pI(#jZ}4qcrS)55_NXv<&C3!+}JAb?5I`z+rk!h z4u3pPWt(aXC0+!!gvm$fR|5P?B*JM!^OJY&QWm7Ig+#X~cCqN^cl+4EgGf~Z+GF8c zG;%3ZY-3*$YXn9LZ>{@Y%C(sUw{>bnUR&$4cHD zRpB?E#x60?ymD^y(o>vapQMe{V6p7@&<*ZJ5G)>H&z9>zIVaK91&u8d6-5o}EGq9v zY78iH8Kx;8$o=|VDd8pY9?peLo6$BO3O5rd^mH=n|6pgsgl8Y@j#dUp)^=|Zcwc`) zKIT@u;%EH(rRjb*aU|`2rXTHDm`Y5lV=|3l{CY;9%lDD9LMqRv?gT=Te&cxO6q?t} zY}BUMff)U>)^zRgp~mMz?|t{+e#sqDyA3c@b$O{zcj+3t=(qYp%N-Oc>X(vFzstko z+!9+PRdh8-t%=r35yopu?=zF)(bl~1rOk0{2NT_YKT<1ZzS3gNJHe|zosb3A+!fbhs!2ZeRS%U=8%YXcm+)?Xr`*+seCd&S#>o&tM`;y1{NhDaA{tx~h-PL%eiB;N4n-)U z%Y3_X3eg;9!QJqCf8;`N^NY}q9JYTH57|)r6O)KwDX>#3>lDRLwT!0N4huXg+$V;- zl@+adPBgG{I>>cj7s@C!1`Rma>pIOHRlUyNAeDZ>=E)Y@QvI`-G!lp#iTF|2x6ym* zb#eJ4C#NKms)#p$<&l{ZM-?m?X*3wv?$n6S{iPwyAvneAEV0mC;<gd%tK>;&uw+ozu2X%izfvfXGmB*r5In)%6e-`}%l^!!8f z;DQODLtIpT?w#tRN>vsrYwvav&@Y+50e%Ud-=~Qj1Hm*T7#*))`QiD+5Xk+4# zi#;(JrsGOT;=wbF^*2tLwhoKM0~JpG7Ztqs>m7mnd48hi*Ly|xd!}eItC1p>K0LDC z^pH1pgA!4Hc=0{0#f zbXI?s>J}ExJYFL%!*lp9i|EX=CEUU?kIna$@46XOGklp-p4q969`y9Ek%K0QXx0i0 zY!2@`R3gf@sCmwf<^sTQ8#$sq*UYdH=Gt-eEiR)vgl^8xfR9T3S6-BXC8`7Z8p9H- zx_n_xfX|1NV_3;hp3PO~43osnkP9hahBz5M3408V8}-*F4GrBHYC2*6CXxX$o*QTjSqh>{y-5QHHj$EXI|DhE} zh&}W*T+YcU2&MX)U-WMQmII9Wp4=CTp0`4^$of@TG6slU zgp~##)*2^WbWdm@E_|qZ$#b?#NWfx#bZA?hO3C^2`~m*^k<8XXI$K2k$j}XT*L)A~ z{33{&-!uC`u?brD}n|;;!*E&R8tvArubxyJtEkk%4yFH15SGqFaI< z$M0QX1C;AC)p-UXOdA_C6Br$fPtT##q<~0Y8z6;iBxQyyURU`yP=5d<6+$PFbQvX+ zO>`am+-@uzG^FHv)rQZ!VT!Sm{4D{6n)C^M@@< zE!*duH$SqOpaoikvZ3 zM;%H>%>)NOW{y7L>?8j>>@zC*=(@Y?(t&exCk2u}I~QJdg)Q&7?k^MF0+IUt%iD-V zI^hLZM2=es$=DS-Y>jdPn(^3opRsIveRd8qoS(dgo_7EWct)%#a&D4_Y%}k{bwMc` zSHgEPLG*P8HhNI^wW=qLiHrPx<)|sz#gCR0)DgnvoQYqK@qhtYM z5EH3qA(X+Q6dSN*7T6`zF4!7mcwGjzF+?>ic3&zO{B=Zn({3PVUedLloMh<^G4X@B zcH-L>b6VGZm{^ADA3Is*d`Gt4d_Iym?Yf*U;e}XLso>zceLVVFJ1-R6OqFweljv_< zy4KF}XYPQ31I}$5cub}I%%-93S3+Oc#^qx}8pCT_i10*5*ak6b={+(GZ8KzvdV^8H>$Z?p z4q`9L`7p7{2n5M}R;qXOmawcn2s`ZYDo=;b>xe0I6g3c7RoCs&Z8N;+qkpL^$9vpm zsJrfeOeG@S6fZnA|vkQ8WlwA6Kf58#kmLkhyt;ctj!cv7_TS>*frxXOB2j z)ZUDf4D~WcY_-}9^f1>!DL;(L%IxG$CcCW5&y5yrM~+D2?WLtT!hPtI$~X}!BPx}I zu5rSCnx}j@Oe(e3B$bOcSBsTRJ*>TQ&w9%5owxTmYXxE|qzaktVE&}pDSSDpdTVV4 zqZiD{oA*wy`y`)@NL*4A)T=fw?2lC;8`vbFUZ|-+CjGTBDn;{$v9XCz^w#AVwAPOq zu9=;EfUR*?M+sr(g9y-vT0JAPgsY#*+Lv^KhiL9BlRm)>=A1<3mW)wXaDo3cz08oc z@uSv`<(H58R8lLa6<<{7H*gML#1@{l-{8C#W8C0xF>k$$>e);@ftA38`2f7u`oUE& z+-C%tLl_x`;&rTswIkwm0Mqki0}_Fr667v(Lx6en1B=Xu;HSx6No#7zS*5GWd6S31 zwg7XgyQn(}YpPajBE7%uVte959QfqI#F^YP6=O z*f01X{`PwuHD~PvwXg?l*>3@%Mbsnlpl-1{+N#AmfsgRzg8kYI6Bl0NY(P-*H6u5I zkI!pi%R8Lmsbm2dc#^ic3{oM39tT~_s5zGgXtO;(jy@TI=fyFj#;oZN6AUudXTQT3 z8S3K0B%>sUPF*PZuMRc9lvi09LDl<2!F%y0a@IQky~`v4v*#Q89x=DeAjeFxuRGr=eB=r3Ikd0VPoT}v{ar--lX{OV!#ZV`aXBc@955*yTy_-a zu+{;p3!MwNbPYF<@0ql)Ct)j;BpW%#)2dZvgWjYd@~wY&aHT$~;h5u!3%F)}YhObn z8VyYoHMC8Z-EoD(Mj~1vc-Gyj_Ry;VaK-*S0K<=_^2zeP!(-(-rIaMwrkjQz0u7>e zBNP~*u&1MwCYb@1Y=QVLK$JXdG`^@FgP_`sB{zhYX}MeU`oY*W0}KXu4(<8_r-LKa z8O@TCrXYChp=lsJ!+kG^@RdRzT)MH?Bd;+WLU~mN8{E3u$+g1~^}0xbcJM3@-{0Do zLERT~Uahp6d(he^-A2T5NwUSK&B0x=9$k7y`g;-^BZW z%4n0Y^?>rlY;&ckcQ$A#jUOhcb;}At^z9-u%=xM`ZdaVQQBcVse)lcgsLL%vxb^Bi zLF2yV@dk~>Gl7Duw0uzIKQy)ezZ-OGhS-f!Q$#dw16e`2CNZdByAM}Q&$4ZXN7OVN zA*xK-sf};WMo5!(^0YB7|Eo7(M0#K$I(n-c#53(3)VV6=B9AZAJHm0Hpy06)y!I{T zVJ$2;3VGqmka^CZvFv(4MC)f>HmQi@8GQsiVQID%Aa7P95sXaLcvlmXUibMAxybPA zle#X1BkD|bz2NYClsUU&zsR~g_FrQf+VNdT5)sk(tu-En2>e6K%;YEdZ$FB|&HjLq zkz#8gqH$7LCL6hEn-QYAz=}Gw>;hZ9A;RZ9x7}72oXS>N%E2iM_3*v z$43wo%MXmd(AhD@?NHO%p_Vt*|IJLyU-;A5!Cik#{!t-5IxGG{PbV{`zJv#LqFyw; zY6yxCFP@6&HTzolD08>A460Zaz3C$QTddAcOMxNv8F$+Ve;f^UeacLdIN#4G=HpFZ zRN9cCdN1po&L)bUN~dtMhOD4cyO2}1OEoz<8^GePt*;p`V8b8=rH{xUezQi-KrFjW zgd<0%Hj-(Ho2RC8iz8>#R4lys_QM^|E#;N0kyS7sR=iX61Pc%EmmW@$?fKI5j&R5` z8h^>mEIIq!5}ra}E)T1zx8I9|xbPGp7pu zs=}1sXpY+ZUN&AR1B%~$geKfSkv`nIrM8ozM(BZ$55Qu}p%k4`gUDkRiZl9?>>%s3 zh;z??Gr{6lvVi)sR^0d^{5E1?R*gHVhz)|Mmk$vSVXN5Bi?;6-Z8_9`0u+KjSChMu z<0eDN=%e5|nJCoqg-&`$^?lI~}8x{|RnxdmA3eKL-Ry8&-aq>@vRmN-iO zeH}VUMSw2t4Wg+aiXT<|%&ItyXK+ZGGb3M2U^WgnnT%SdS(h-h+t=+oJW>_krAc=C zO+^96W~`v>WCBs1Vg@m%PO6CNiCMaArCHdav#g9JkIQ{O!d1LO27nv7)*zpiKb{ZS9-^b*RV9 z4>FODk8I#;skb^{B+&y>CX>OuRX(Z6GWeo6 zrlLkpr0srETv+YTNe1Q9S{D}?I}%JINTFEU*LC-Q4!+75v$*1l(E zf^@+|d~p;tF`3j0a-QI>>t$=(VQs$jl40#66uMkHsra2^WifZC{Oqu9BX_%l(JsKY#*?~*62^5tjw5FAQf z6J5L36VP(s{fU1`*TErQIPhK(P zq4w?OQA|CMDDo64sVd+I4WzrVWP%v)fze?Y2H_x_P{B7)?ifg$B!sUv9mTRhO}F~9 zH`-e`R`QpkgMDhuwVI!`cFYR{V?=M#JsqF-TP+e&{&a{=A{kF-xN9}1gC@)$vxnmR zg#8+)g!-C;fWNY`jrAOljw7&|ktG`3LoAcR_MC`<5p*T9&mBZMX2O`fuzznU?nhje zwvAd0Z)(%sn&fc#C4aiiv6^!8r*}Ymud!93Dz4J`M>3}&f4$}|YB#lQG;(VuoyKg?U^JAh`2$$~h zx0%m1*`${8bq+FG1P)tK817tf%>@DU^)Jl6zNZ?2;= zO@fC3k)j{Y@RZ6m9d!7U&wcuZp1rKJ_VZ`xl7HV z&;Y`>56!nijvIhcpnW-_XsrU=KO`i~-~PZq%bRc;Uy1!nA;qsf_lav^Hj(5FBZ=S$ zG?4?wfof8Q>6nH_;{9qfXS4Qgbhb1s1C;+{3+^P!q!jeb^zD9B=+(g}0ilGr+4_=1 z>YGBa7)VPpKb@mrAh)60p z>;ZXqKzZ|n;U!^R{5z;&9SZ?5lcUm_{xy&dD0o%CXeXAh3;u=zMN>n}Rbi ztQVI`(%~@hCA}@W&)kq^EDzdMjpjaHk5FKvFAFUp{FetkrvXpihRZNHlSXlKRphRe+(rSG9Em>e zRUD68Kxa7ci1uv$0p)#83z!4`Qz1hjf6mN^M4 z3Ej7cj;*o2gq)RG4w$8q>8-OFU@-6_T<(73q8%4ubGezWp*+pX(Un9--gP~_QCSEN z`;S{w>I{&19r)Z#L_ zas$&#+JUM_iu28Z^Pcy_{y3U`Q0|Hkr3EjM0sK22WkyLseu!k8iL2>>3vBXgpAov_sRy?cFR*=OIf4H7?{ZT|8_Vk z9rWGn6fn)lq{~@ROyOt|Gpv_?t_sArqQl*0t@)`W8R&0fy>&T3aR-(sD&c0Y?cegK zjY$Y{!;Oc0#LAkX2&d}+W~-U-KFRRUsva4uaZ+#aXGV43&~>Do4=)H3b5e{<_e*+2 z+~1GPKDt3!S`#N zE%t!$j3?pO`^@0UtBz?B@;w%Xyqd#5GuG5sq0v984P$(h{m}y9Y1Pm@XVb4)oR_dRt(|ZyACwyDoBDC;Nmq#4NP5JNj?5U)0VTA z2W_ax^2qnlJ?8V6AD}b?6w`1|RiNw)Qu3%>uO|nRst+qFCm&JoC4@ykFn zDmDRlHvxfDe&caSBoNBDgA%&fm&JUFF9JA|U)L)Ll1$fTnjbP)-AZ=)q8t@A;Qvo3 zpn&}U&t)NE0P@LdThe>Lc|%jq3u?Ni{^zcsqoLdtGP#f^p(Z3nFxGnX*BzLpBf3w| zFd+GW3wt4;v-sBRv^aUwY9g7lvw-Nb1 zvD2LMYpI<<+F%GvYY=yuxZ#Q#GseiyY$p6We}acc`c`51ABqi2B^zlU%>Coi?lwY6 zs>diPmm4m=j_;k@R~7oGc(FUUcg>4k8OFCnVfua|G>_%5i<5as1*7xxSIXx%#>?3u zM#_Et3M&i^i6(nllWJ?2QVglPu5(m%2?rli(mM6{`{wz(5f}*KH9Vf7l$+&J+gW4B zF`|ZEp1zUL1k=_G;|1{0)C>LE;J(~;JGbKGE$k^!Ye(sXQUH%j{k=nO##D{@Qw(-s zhC&%`#Nj_Ql`|(M+vBmEeJCVpghIM6KTN)8=*tM_4g2$1*%%&ncjlJN3Hav9?H1LTd%v9DASZ{wH4UyltdS87_&b8e4eB_~a5HX$S#) znm`vheI3;=1Fs1`LmdlSEmyCyrj4xjq=L^dtT#8DMHp8R!10Reawj> zI%`Tb<41%ht*5i~u?*(v6U=;a`>3RPn`;5J0@W^eZDDQJmW_C1XNy_(0hH*AhO2`C z84@kBWIp++D|s0x;xLuq(XEOAd+Hh1{^<{+TC=seA|c0i62^64l;q@9ymYC`P0Ckc zzUD_I8enOj&&XDG)*UZeHnkdxTL)EP2U-QlWVxF>rK~fpq=0? zQw|F-6NE=txpk`Lv)3y6CCO*4@L`)SP>HaI+BRQ7EG>vEs5X;3(U^(qLb1B!&tP!G zF{@+7z*`?&Gu{Fcs}*6T+Ha&Pb`YiBY6DFfg#*iEj@KoRT*}Y?q5W8sc`E6A!p-}* zQ8w3T*Y|T$00$f>d;IeHtv<~V|KY)}hdS4B8W-lbhKajOvFZNQGv_xSfm8$eeQ5{9 zw78B=6F)Q}RqyS09)-y_4f;6t!@T2Jw|`ijFw-)p6O-l07Kee$%tEx_J)U{ze9u6G`&gX z+s*iBT;C3#;Z&D=y6n zY0GexQ5}H1jl`2UemML#mNXm!lstpO|L&vIh zLl;b3^3K#bmxD)ChdzDCBx?5|9h~)lUeb#P?DFhdlxVP}&&DPLwF+e{uA$@KKR>`v zu;J8Ezy~h<^1|s3-Cu1JoIoQp%_{(i*&NCA#X)cQ4&$(K0F>w52JUJvYTM1%fX|g$ zt+>VU9(j%JZpM1sj_2WBrkcKZ)v&}M9)$35| zTwkVvm;qQr?swsQzE~-Jzv!^$8Ehh|)(B*{ zjyvzygcE(cNdBf^+3lP$olF!Bu2Sgpf!g!e&}934Yx*+hoLCX&xdq&9F0|%?*lkdx z1%ekZCg8K{jX~C8H%D1ei-)qhu6jJLg~Ur%r8h`VnpWXAght{e(cm0OOm4g>Vjc&$I3dt)^4HGk)Vdh3er?JZ^+)pV_r35HLf8~Ix1!AwzY;i}A z2(K%QqX*Qd_wwQbQnI2*XBLybl~p?iMp7O;dobY(xurbMdvF26h8BE3xExG}I9InC z?@yGJU18rd0=<5!$1VKjCV}m_ta1WQud`~`qtlk2pC#B~MAf3wi2@-HaaQ60p2P^lqj5?vRW%>QQ0^q0Q3^|EYwF~N zv$UK)|IlWWPy*nJfz>-j83*{R>bIA_M*}#`oAe@$JAEBeu_Ye1iO7eN{0#N!kQVZb-O6Z-J{U zb9T*~@6XIXv~!zfzcq$j3x)f=X=2Y6-(Pq&vB#~Jp{Y?mB=M@zk-o*gQtphPTD8};xa8%25ynjyh?9Q;ItnjJy5))Q=!-C_UgnNd0op& zC$BW6I(`^49}l){XAjkIwGobIf^Bw2epCb5j%jvcGbGG~aik)GZ`pKjJ2m<%4hTDX7UM5u8s8}Y1weBR=|4GlGAK>p2?Ej%qi1;rr* zB~-k3yXZk81@VA4wIAsT;^O&6()*-jZg zhgTdq>-U+%b~HPhO#KPGHBh#mJ$76@0<*O5?suKSI{ES~+^V~0IBex}*BZWihtnEw zqDH~k?(h5>%ZI3Zp`kxR+3jqLDK`^mp`E`LPJJUHt$3`dH_}w+p2M)QV|>_U*C%nC z^ME`BASMu&3pQ;PA?(eja(js6serpZPG1J?2Nk;G!~Pg0hvzin}e zyZ|0WY=7!-+7D7F7H8~&7jZ5m`EJ)0eCRU3ruCj!vb3oK;(xi57lC|@O*W%TZWX$? zW$}7i&aVhym_G>MNiLClCrMju38DKgDT)Ec%c~Nf1`3#dLMQy&iB-Ho0J^N@W@HMK|H1r5}FfAN2e~Wtn57ZuZ z?{mAYdt)bavU#PIzreA(@+rUnm@>87j*Ag#rlv zd{ZSeTl@eYO#4CgP$bfq5YW$IdXR}Y?hWJk=q&zay3&Wy|9RO0=+Im(@J3 zUUvwTl`aMe=M(!GW=X-JL-cfu(mOuAg??tsT#3i{b&B(*dz-UN$tuQmv^ zxVG|192>#5p>_trX7P2wYv^B*Tx(w+pV1k#)2B=;bNN-J8u;|2lbfsB{*?be6rG1V z+wI%N?NOW7iWMszvD>IUYn0OUC^chNn;4;?_8yNQXoFfETJ5j25d>9gM$#Cis)@vo zDq_}N&ztv8_}<6&IPUAd&hz}7rpGcDe3l{^_vrpHsx}zdvWQkvqUVr+F{cOTaMYLT7tOTGo=?d}f(WoyLxU8u!-|mUxluQw>%~A9RS;LZ7 zK^m9jWAL`G&k%o$mRi673>r0_A_DDE{K9ynmBXa4+KmUs%UXDhu zpTCL-`<2gQpTM$QB8O#pSId^=c5f8gjzYyVJZPL64W<)iLDos`-0pTBRz>3;e4nf{ zA71+X+1-zm;H|i3#KS%-6URoBYNX_>V>m^U^S$S^`-Yo?=A4%TGQO)R)i(sd;?s%mkS6~BeG=9Ny)aoq(yE(&i~@6z%}K`;8$_pUyyhn2j&+XJ@S zi}zWk(eMjDi5B`KV65#K3LEQ#oeC4%tRv_PJ@Zqr_DZSG<+IP4wgl_tTVV5ro2`P) zS$=a5j9~us7XhU=R?A3^ZG{7=GyN`yB}yO>b^Z{Ag;U~?`*Gn$wYefQ^wOAE!nxzm ze@qr+fGyG+JBazer01m1F^#4=Ct{il#eZgo1{Cs!>+U>4aT!$WdKLp7ybt4qQxevn z97;biD#!CX1!YI+o=Ofoloq@Od42N95CMQ!QyvM+V_}Zqn=?I?aQu;=ju=>^F}HF% z7MUJmjoh8xPIFfQs;wv66ACyJsB%G+d#uz>>u8{z0ww|?kMJUdCeOpWAMf7XHPW7V zD5F2#J#Ush|8Y3s+pc_urJOJ7@q^y3q9@t{bK1$1mEXHA6YD68X~Gd*^FE>kz$-7e zdPZq@s8*g^?LT{9WcrCQ?$(ki_Z)5bjlTQwn{;xn$pinrbr#H(C=D?xo!yJE58 za|lC>2TtOm`wgTYSN$HFjJYLtdyjWIy$q_7Tj{FRreDfEF|9S9cnQl$tVGChExZ~{ z80=tBZtA6<>EU=Ba=AUIQk3ZMpimSlem?t3vby7|@tw1Bq4qDa1F?{R6?i)4hKcB& z@3eXxbW(2#YtqBJo->k8E$LhIH!8mO7hITUk(qTPD&+PKZ}aymIkFNwcl`3Rl}?6e zNA-z{@CSc%_LuBM@~G{d0E)~bVN(v%4PjvS#JES*EfasQI`9vsBP#tcL-%cZ`d~?M zbvKOrP~gGjee6WmvppZpuHv7@%dm7>i%>n(eY|#I(ECe=<-*}1lcWWYgy^7H{Z2InQo#t z(wVTZ^Z=9ju4jy|Bx^LN&7iqHvGcepJiFPXTwu)98N}N0&tnrg00J(;ejfNuKIL)(sk1JCN39k zMe`_BO2A0*VgO4!&Fx5d-N}aKkWRG<44@hh^TG|cN(#QjFEs1*e+gyv#iTjkjx`|} zb~Id-ir9(;Rl9)i?>Co0lg65>|GhP2V^D0yU*g@s@=~mvJ$}k2m$Un|>~cmzbO^27 z!3Oc0zEMRN0KI!%usgEQMCcc=6o`eV8HDsyiUwzfg_X{CnA95RDCz^O)jNj;$@krd zY$Kq$6INp%M}-Lz&C(u^E5&cfGd#6aU#6}rG+NlNaa~Pt@-Zr?uPgx;X-w%J+N#`M zdehSzRc14JZCNLeP&T$3mW3Ce6)Jl*m&8|lhviCVOrq=3uq1TfKbc*bOJ85vZnvup z52mXB&nEun;LQLdO4015oXK>r@({gDP`Xu-hte zDva(gB)d>}LU`0E%eUs!s--@ss-DXs&l4d zYxsSYm6}OHr(Fr=QFOj&*ZPy>VKVvAZ%$nl?g}c?}~ueL(>30H|n#uniY{{kZ>c z4li=GA?+YUcxsMN?Ch8dxEH!EO2jzHk{J;_@8_0Cf%D8I)V%L*WI4OtRX>#KB6nsk>(F6Fj{)ER6W^`oriD9TIjQt|u7H%fYMs zsi3_(bZ zjC^cS$L}7WX&)Y7o`lE;@ayNzA9UfUOReM(Hv`NQ(o-zC^glKkh3RUp!w}bh2lgJ^ z&2@+St#vlquJl<5Sb?Y^16TWbeeb9%=;bvhP{zs-hS?k=^SC_w<04=`U2sDYBjMhP z%k;ASxaGHB1@vE98#w~sxmhWYV=4&13&e&#&T!*S9!N8BlWWk7N?^B~n_w3m%hNXU z2cRI(t|h2u84rGQdFrRyKW>P^W2xSwjuHkGTy!fxPKMqU0P zpPz0st*j3JkL|*ijs)I`(y-){Tl1w&reM0hCgxe5<^tZC{#SCaOoFS@gLaGxO11_h zjp~ToKa!va&9pHEVvDaWmCWc>8iQN0`gigjFE?RS2O!&w@a0?iJPKBne>QBQugNM1 zkj7MM1B%=9BvWUU7_^vO&vByKlv9@fKQsLEwQqcm{Kb^9u*XSl;U0V?QP?G@Xaw=S zq%&xzxDId$5;|roy83i;jqdx)C#HqjPvsuJjo61|%c>e&KDe*c?sLx(^T)cm(2-*( z47*+EAjimW<(0hO^c&OoXcYJh;4kV`K9x+~RCy=0t+o3ZCmDgReMy3J)e^zYiUe&KntF%99Bfj-v#w9>~_s_dGhBKt`iIt**`(IhfK>I`dt(*+3`Id0MDPJ7ldWsu{ zk7pz)S5bf+%C>4^@g$i_sUh;41>y>Qj@r`gaSFB6b6sCk$S96*T^$voB!A{v$iYmQ=gm}ViqFqLiXv!$uJuC>f_4@ zrAj-}pp}nK%ZdI(^FexaG0ydq<7(loe9Cc}bi^FyPm@#Vu6Vn0&q#S}-xuLfhrp{_ zjCr3^aJzI(1N!Eu)Bnz0SseWZnNnwu1PVOlnlZL*qRs9F!)$GS9S#)|Crf3^uMWhw zOe&r_xVw@yl`iZ-pK0!Cx~Fvc9&I!piDq?ltcoC+Tk?FB%|~4@=ZFLfMuB*nGX$}x z-A`XZ?r99;{>ewNj1OCeI03$y4dOjM;jX*&Wix@~8o$Dc&DBR>$7kuca_Rh;#-%v; ziDga4E8)TBCmE=bL$}QU-JZ+2I;mdK1C1T;Ic*=B9+2nsI z)W@*BGk=^+UEiS4i(09MOQzmE$lhpT3)zPdE1p+o7)jo8h*NFzb{91*_k4wkxtp?0 zF_Fuhm|xALOEEtp&J}@M4KNAdMNpjkYgFco0nZW@>9LkZ+R*)`U`NKnQPJXaR zRcHEUmiyUVY>4wk#IK{oDV50p;2_`v0dc+Q|ew0#P5Xf~$ zd%wPw(8t?t8kE@7Q#(cMT4P6^2Gy(vK7KHyNyVpJ!F=c8?xHM*1n#PU-s`>Y^@9q~ z!Q^{5*WufrD$+dhZ!L!^`S-%A(u^ChN;hUkYWxr;wHerXkXnDkP|bH;MfZ?^&gb%_ ztJvof6~Q=-KTYm1r=Uz zbrG(-5<1YTuL{NXWh|N6$u$7DTa0`VOEm$Ne0RqDMkz*j4QSiO&>e<;L>Rq;O$3|U zp_kzOGZ~9NiV%6NYKwPWUCpj64so(dZAfhc|B|(|yg$(m5A|ZBvUZb>FXA%>+FmDQ zX$i`!oVZDq947yxi&yp{l=hOot05(3scKaKb%OByvO9p02L~qP zEQbG5y{aco9I=NTSMa`FcELt9V}1l!^MT9RXhyVwLr1%C>RibaUP*=67IQiyQqskO zI;D}Q2$h88HPn)Z+X zWK$~+wFo|)F$vM6*AGjtF*#$HnsWo}LILMsOnWSsW}s8UtBX?<6S`D{d#%k5Sp*qk z?j^1up^m{X9Ba0;yzx{{8@Rdjr4rn{8KtV=VO9DiGka`Dpzh5mcbsjdpe9O1Lh`k& z9hTDhY`Bb~56}*hv{W(mZiJsf<=Jdh~>oTWb&FD|i~bH(-?K^d&V> z)Kk7;)q-BXPZ9z~@O1^oIceV(ZN9ZoGQ5Aaxqa&%?-!gr)3@;Pj9HdE@NeOsxD8;W zF9z%%2i!!Lv9Cc4homjsoA)!scB%BzwV7tndt@qr)RJARV4U-mx##P8$dtis#T4nYR->rr#jwQqRvkg4 zx5DrEAfe*EECAR)9PpM@hjW*3Bbct^y40!pxAn?GbQ4DS|3x29E9K1ly%nEbV2(e#-GsXe2(up#&yPgPzsLe3bXndRnya6?r_*a+I zIAd;`m=JV%`R-UVnk+{Q*eD1`o9_!R3!+10@WP($>1!--d`x0G^*c z!Cl@?1HtMsv-e$ASdI0fOa`8x%Xp;~WU1mwtNgoq>+Mw(L+3Y;-F9r zmqr|Dif6%Cf)aio!(E3a!Zd5c(rIc7ZO|h1-5@KUyDic6_UcMcN0eAdO_M_Jx~hA2e7r&7?2k1BvV|coc`&os`4$T4wky(@Ye?@83%40EUqhk|f$sW4z^oj8#$vVOnN@xdr?dEd4gSeN_{=bC1dVtXPU7fK#f{vW7GPE_s3cOBue0mZ_PL3u>-&5l#6JsG*q25UR3%w`FnS$`-B2{8^R zGW)%~(LJpq?Z2#kH7#ppS?Gs@$3E%Jn>s#pY3$J@2k$rOW$wO~!tRA6^bNN%U~34T zviTKuob%0m*!eaGZRY`XvO(B}D+HFQ+1?Oz$(NIvAsN|#yk_bsqC!r~*N|6`K2dsB3qKHb`mx0snIJ zz$kDaxIz?z(p-HXFSAlW{)7E;rR`A&QI)&IIF|?`CQIOVr)U%<5zKF{`a{bm_jjEA ztZZPhuG(&ai&OTt#>0lRv>?dT#c*AcD13(u+;xm9Q?__3*)MLs^@nLq4zrL`=d*mm z8@l`V4PNra43@6R;kj;Y7bNsL6KI2# zhwvq7PtYCgp1c0V7#H@D1ag5eI=)agZ3vt|qmz|_v}XN!?#@}et-{Daozht}y}3Kz zq#&1c-Qaw*X3sA8L%1~Q!pibhW@TxI6H$B|bTh`D{X=MYF;Gc26C1ddI1e3I483Ut z>2`PTG>*s99Mx61sf<7T=pF`guhhh@^mV;FbzhU3in#aoTzpR^bjBPwD{bwjV8AYe zsR(jA2yVf+sh3Izc@VA3LbncL`BH3w+qSD(J{_tOba`~}Bg&ifr$Ru8{TMzUchM=z zJ?pStIUaDwhiEfo&X+Get25HjB!>MA>Xt)zE_8dXzwnsbu5Syc-Hbk@nYU}nm76t( z^FREjwZ1d0{K~c-fg`^0xvgA9g<@1Ih(pm`H~;or2hTy4vC!X3Iqg+by-cG>r768` z>)E6h-5T;Uj=xN(YVU@Fu?$r1)7k&n{$xyQFUZAovh%M2!}R?x$VDNj@$ecNgs{kP zEH%}se`y$*k-|5k7{2G^M#`I9rHd(GnSsi>w>9s(xg_CTa@&W`%DU`mh}wP}w_eC_ zPxI9nMAdAazFQyyKpd=|BjcLF`&V5vbF`>=hm{zgU$t7av=;@ivfwoi$NV4-KI8+@ z%e60JJ{Jv8KQj(Z--_i~B$FMAFxvZ<{R#!O^KAo+$X+8Y{g$%90&lwnv*eR=Gv7B# z%4f?R0WmGkCD;{-hThL8jl)>Aux*c0#%VTnHYmhv?slM9nrLz1?Ne6!G@lmKbT+`N zR0^e`$Kny&j}^MHZu=P`eL?t~>)dsoBt|2T*T0Gx78T_WuFWR9KJRMW zwd%2dJDDSOU>#=cHrIzR*t`0>^9NKglqk`RQ6;Y;X#_Wi5A&@|=#PR1iAn!(Vauzo zYf$Y7^hnNRW!uG=2@lVJus$+#m#sZ}$nY;So5ygFq z_C3U4nnn?-edBWWoubx4EJaz`eP+e=pY9&(vLEmNRrL2&A+d{3s^08x+f^X-BLH1* zsI_IGma-3!yq50P%~_qb$wSd|yB-yBwto2kO<8_-P7V0Q4GO7a@atq|AiN2-FM6gl zhxI~QWaM%J6Y_;l);xYCZxbZGrz?^?Vw+8>*@lOUVUn@Bix{ErovF z@i3Rl1tax8t*<6|1!K39wpAzHoC@~s+RSkF?6<4-i84{@F<0VWr5$DU{-MXZ z&ZY%cDyRqCw;UsZK&c(PT1WX=Ny#V+sy>q5CTu2XMmzEv@0?9zJUn=G!K^->$|8>W zPNjAecrzZ!3}YK6o6+gC*fc1cvERcR+A6&|1z$qp<(sWvK2wE+IXON84V8N0M`h;ooci78W0RT# zp3AV}R|RC(?m5H4@6wJ5=H{!JqsxKutsO>zv63R@h1gJ7JZUYh&3X+QFCyY#DG$Fd zE~YCZ^I+dH8|r!{hiz<; zV!M4!iu605qK@e9mm&f&ixeA;!7NKd29J0Abc&1Bw4j1g%OuGg$*#J^zrBh|oemi0 zdd#JnVX=HKtYka4y=}<q~jruW>MB0Qyj%mQ=wug{$I$v9!RW`Z_4inC}|&HSeuK zcxXPb>;cd?7Z5thx+h_6klcpL6GmYi63PCM8RF{44x(?ya1K;%KE45iN#)b+hAo0V zCCG<*_!zt#XbYeR(>; z;aA2%Bw{|+cHIn>J=+Y3;#bbD7O-Iel49 zyZyGVDpniJl@?#FuzF*Mr>lH2GmZzA{o%rS$lhMF-M!8yYdskj<%PEHZ00iDy-&p? zfhsP#ztCx!fZGjY#xOJL%kIctx3ybZ5!|@n4aPfXlmbsSGXlknE>kn}uI$OLmI(zU zzxQorD!kq{H$fpaofC$_Lu}mw$UsSSQ*4Mx80mwQG@yQ}rqIt{8_J3A!An;g$>4!0 zc7Zu1pY2y$B=!BkJ34+Q|FI>D-amZmH#=9it$ce$RDe)Cjo6)5SY)vY!5$731j{Iw z2whSZx-2jl^3B$5e9`B3DI4tO9o0Z|(qHtYI0fj;mkkS2yCpczU=Ji{f|pQro>TnQ z`=-}Rm`c>u^5)g@x$G2NkxtP?7%+9!bj7#mdl;^tX-djEf0DL4Y<*!#sHy9FYtc*n znnT|pAunc{|Iq7;eN8A2L3?!xf zLa&WqxY=y?;=VM+=Ke6Eier}ARjLy`{8bT|5_(&3yW?88aD0Q*vNZZHSi<+=QJ}m2 zQ;W+4nJ`OKL5cl3tg?GHDcS<_DjHQBWyaOvv%gnry5fr*mu4hd7;R>L2J zU8`Syc|LGtzh~e_spa*1l5nj8S8gQXL&|bl>*%g*a2G2TDg4oCTK3d3zuJ>#MRz6g zl|b;Zq*S{|>}F#~0YXJkUeiJo7$60gCr9P>)1;)`FYa?6g$gE3NSu8R_z^Q_&n(rQ zep9%kH~5z`Ua9{+CO32Ao*BSe-CcpGpe>Gnj-jeJO$AY|7IB3r^Hd|kdp%BNBw{whvtNo)nGFav@2U7eKoIVHT%sa?&d z+!>MDonHM#mzzvu-yIdKd&=@NC`n`FuMTp;S-BM+tCMx^=mq>PQ#3WA2E{B0jpOMA ziz2s~QOyu%(lpzX%9Yn~YD4$kS~82Mchbh0TZzku_##jpPEHfG<|!^%4C?+?M7IX) zGUzRg#=NO5=U7D*H@$M#*n+ep`Pg`OR3-i;ffsLU@2P=m$-(IUAQ^)m2YsTXo!TZa zF)6N}-Ln(Cb+UC*BxHm?6lo%E>4kn-XeHO4z;y6Mzq;BtVGcm`lyS$a&7yQ4 zqL@(bdK$A;1xmWc-RNpWR4ndNvMvH}>l#!5s<$N|3ZwK~iJas7{4I!1saQQ-xOX5Fn9{gzCUaSiBaJ2Vn9M#uOTH88+3zH@^zGe#i==jmlXwkRR)(ro01 z`>zZlbq(*YzLY(8vhl&sNP)bX>0d}R5-3#=#Tkl#Fze z%)*q){#Cgqo5}1vn0cQHx>0XJ@QhWbA_D0q8UBWC%sU3knT$LLUstMY#dK62BYDatxh4r>*b zIA{k=X9zs|t0Hlq@oFQQL|iw2@E;pPLjtQ)$FZIfKQx5wBYxGaeEX3VRNJr5F^~yYvJpv^v28K*1|iCi$bLDc;ro@4{R~7Hy>wkl zwmVw=es~%6!Kc=5r0@FgtG>er77Lt;{H5+G0m6GS>~3=y!3_Q}xn6CCIh}Xvr_b5X zhtZT83NSI(`MG!^WT>9P>o+I^Ep0pJQO%_a%Sv5k3t>LKB zRA@%4yO$I&+w~CCi2Vbdzm^Q^Oi0xW?N%yQsM2OV&f)g zZAjzJ8D*q(_x7bJm*+)Y4!pEx>nxFn-;x;2{bO?kd-0-7#U~r;(K4;^aMWH2A-g*@ z6tKYp2!CDdFc8&BJP_HD(wbwhNeT8E+6NX2d^%`pk#Eey=?X*Ve*yTlTqLX43Zn?# zfpCnx-31P-P(5 z9W^H6d>(>VGz15k(pJ;K96SzlPRhA=ODjJ$&N7m7lNd?6%9A0=A+Nk;9%=Hp7GC=S zkn(K5(3^PM*ZB_8n`0@+r-C0mMbv?#xY6l@Op(n?gE@6Co(^Ih7v8i-jkQb_O7%5B zE?5PWYK`!_RhBHamroXe^Pz^wc*t4c2Q}w_Z(IpV&4M(*8ha|gyt@p7Hj?R1>+E8O zY9@zGiLz}cR`TV)Jv8pU#mW%ovI7p(XUwFnH~*IzbPd4RXHAp)Z7K&KWiU2KfEw84 z7uXh$!eZTd&Sp&wR7jt@Ft+;kcWdOgc_msA$cFPxRc)fG6P6wkGJa4hme0F{oEH<* zgF9SZV5;V2Axt;&C*q4$MUc0c`q=CpzrPp9I)J>3$*7G_K^iZWRZ!w=TG{(x8{BHj z4X&K(cCmulj4ka-7QTfQ*?3ry#JGo_z=Gb{TrCW7l=BnDo)<)ee%mdszQ=`{| z$|L*tLS4xT*~ZMi(aIUg)wU`ZNS6M>sibOngwYBDu$S={t@W?2U{=Wjv;t5*P}ziR zAjspnuxW^Pi2E1~#Cz={_H>{ef!ZLNQwqPL)s#*<*vGj8kAETLX{R|2``J6RUHBg$9tsR2iJ z#9vv5w;pQQ`HJHOW)y5C9h3|KK5U84&k)TN&v2rCeLZH;i~1+q*Sn4?nhs{G4oy@c zs_QK3l%h{ndL_V zaXkgUV9`U5G|M!(2NpuH_w63EY3dfYh0H&U&3W@#DuEhAxydx3U5{S$i6HE$efK$H zTkQZ|d1$b9whXq*ul#3TaLM?_(nUmy5hmj=5E61DuT3WQ(Ion$K0+y3G;?^19(RV~ zs~w``htvEfr#U0hqN+D#IG&FJp^yxdKvAP%12AFy4rAU ztA~ab;y&U7?P~wKUSsEO=pMOac27}r_l@R>eY#!A#6Y7wgfxH^3IKng)b{U zV_2GJqs9TeF&FS^7`ja8E(JpBh3z0-;3!OE+LNOh!807anPlF;=n19YJ#n(a*J1|R zj9(PD5#DHJx3$t`cTk20D z!?>X@#{JH*)QPtgk`}UmBcDI!K;sk1UETXnQ(G}KqPFoV!ZvU@CS(Z?Rl6s`S=XJQ z0+4J=uQw{F{)~jPd|*`g679XNkg`e4SA73c1&{&RrP+PzOnvAw?5FP@lM~c3NppKo zGHkc!DtI87vicgGA;IkX9Ibv%b5_)qT6y*f?6q+S3Zs?m3=mj5nEN>!PGDykRlHdr zY-wu)aXuiB2O#zjSmBRl+7>eO;aK#1EF7KR^R$VBIoEma6M9jGu$n&zM_BMg^Kg`By{`7j*vT)1OVxO92#N$a5 zk>9wm^@~6?t(h9QJ_ctg6L|gI!3Gojx%YvCRcczcAP&!I5rHQK>Axhf#ngrM&IHJX z@ykPGau$-4VbX-{N9uCYk+8csT5vl|MJ}tR+r2!wlG#;g1IL>9UWoy?&9azrEtp|g z)z%qMvlH#FB2wt^T%CI<7c@oD0(qyesE-Ydlwp{_v%%UTbt zIsqZ2?0BibtYzm|d1HO!TWx~Ucipn3%M=vBBLxawFUa-1803j|DwmbybyMLX{sC7z zB!v3BG^RnWctZTR65)yzc66e>*z(9JJs)iw&}k$W{IK+a*Z%)5DIyK6JwfmJoKx-# zwSVq9DUYe(@;~`}ge?xS`nthWRvP|=BWmkl(e{RHP zb!dl8>});4K0S!olHM+6craw}33^r1iea9W^I}4uf79Hr_}%#$NVL{j>sfYN!XKgV zQ6Z~sng|W141cj)>QWT!#6E3b8`h7B1qpiz%aFDl1ia0t6~IySz!VFmNC z_D2`WtMD+T*$uO+kNI~n?=k4;hIA26zYKhz7<^C+#61va#i?*vpf3D>2{$)N$YNt&18ROV9|n(J(R#-l01yaxB96~Si^^X$)L zdpNUHlwVF)O`Tb~4DUeis@70?9v;6LJBHPl8V}(3Jc;+t{yovvJ#!SBX7>l9&d3&F z6r4@y-`yj~x|tm*l~4q)09;3TZ_GnU~Cvsuzc!zN1eJL z6c#PLhhC^#k}ET3LgX@Q^HTPbGvWt+H>|lpw2-6@hYm2sQ|q;lF@J7~8!8>vmKJ<* z_qw&PYY_bIvmygcm=!)4-eXT^svjnUS2Q%#-bUZ1cGM<`Cbv3n7wz8CgWD^8Hkq(~ z{i}GSlHE0PVI+R^zRjaE9W!WWh0?~!)?ioNtm%FK6RSt5o#As5pdTO?qXn@>`3A7B0=%euO?kkgqy~M>%(rETVdvNuD z@|+I{S0}+@9HY!PWQv@{4NC>Shw(3}`b*hw$xtmVlp@PF)haTLkzYj#3wfBDgEW)r z(ckSGU-=c+ywQW#zd`F^Jq`^8Mg6HQJP3uO$MF;5NEI3VplqaxOZ8HITm7>A27gep zv{6Df;wxRo@Uw2&5|j|;(YB!<5l9iYEUG4&&zJK$AGe967CfXR_H51@Ytvxji{$By zX?0cK)wFY8-<9THz@@j>@a1r-_4_W#)JGIHOQOgl2v6G+JCSYoT1`Mqra&n#oX7Ie z9dlo!{EEs1C;nK4gt)P}Sri7v>n`wWIhdFET{$UawX`k;cRPl_QuB6=_|O_aa$2%a zw+JegG7xH)4=-}EPzsTx*rk*{*MHxSF$!Wv3w|JqHB!>dkl<{YU^zQ_KCKo#dRNnb ze%X?m*kDtSb&Sz#@m&I>X=~c~&xlv1eF`ghTzu*4yX7+|FPSNz%_bxLKB!oAOTtuh ztyrf%_&>HH-v|0)|FMZk_KJ6-y#zhg^mM@*2Sq4RESbQ>Jj<$E2}~s@(vplu+|vd7Ow$Z~>{f{PS}3fsV0*3{M;{$Z0}T z3)Ts35rM|fdwsNyaaT=n24!!E)edVouPA29<1WXU4!7#N2;g>_6$(kK7$h6*-Y8XY zT9yDKSh|gBdmI<=`s58KUl#c4&p~nvO4htK(xASJ_T0U8FFWPLk#LcL&vejvJbGv8 z(6z?QLnX{Y@6CAK4*-V~^Gi{g{QcMUKlkeyvXc}b#UZh95rmD8R?pYCVl3=C zvCyrws}6d%af}s@4?5u7?b&r-W?z}*Yy&Rg7JUX_?WR%>V=SXWZf;}y&Sq|QTwt|C z$(4O3{dnS|0Cv_GKF)quo(wuZE&d`Rn;0aH`!?JgI_mnIX0y-yD6S=wCu%~3-A8so zRc^mFxfG>Jt40{-U-7EePq%_8&U7BW<`?z`rzJ-_(}D4_Ql$ zrIS^edp>1vUU8?T9*J8{QD+fdag<)Hk(nx>+k_rl70{WXTZ9?T4znKtG4{g|u{2Ys z@kQpY7wu$W82L3cM?Sm>!Mv^q!IC^u6oj?iznO00+j(jL<}~p1S}tR!IHD8GHf?uE;}3nuE8}Z3 zIW8RSNtmRzqD7~%65W;otEHjjW@4O=Ke~1PhtI-N45dA1Hgi1_Td$3nU^9^adp?=_ zy_~L9|AfMobU{4Q5n((Zr)@~$1x?wTw=(>&BYb_MWWz zzD|=GuFT}<(G!rsGr_jTIFLBI4j?!eG`^HDlO4Xig z@u_K{)k{YBg@!Ss3KGvlD4G70eFFf$54_BqGc+fIqo-#bjM6Mp=Pma5cTz@hWBEpC zZ~yzzDSIADLBEeO>}|2`XC>U|x0uw1%c;#(otAfCq$rEt0aUNv0!Wk~B+{P8&D6s6N|%WdLuT9JzzDF@gkXHWtmI3u_uDnFT>)DgL;= z6sp6UzOS5>a=^$@A3c?VoETR<<+Ku;B&=>vg0aZ0WyI=Cx0L_yZ`xl$rj~@?E-_ht zzyqGJ0#jR%oRh;IGPbwP?>2}d4EI$l@m|e`l`Y{B;>xZB;zk=qw%G8^121~1Wep|e&!E}n5i7(?#M;;k*V_>%xZC5u*Oh9BHSYL%}Mkr%ZC-Cq7ua(6E*7`KXr_q}G+&XRpF-;~kP`?DkgHmYExf~NFFiu%i?R*Kst*hEEi>vL_$<#}dxWh(U-t{z+X?+-q8MSMdz z($g8cBc8q}tq=fKAlY4YCaoVg@zBAOgLt8G9$4B2j;%Z=Q*L9{WE?iC?xHQN$X}cG`dfpM@jXSDK5={&*RonqZ4TC%L$!gA2 z@z)c1<88L{mw%5>ocycUux7i}Kc^-K$>2{UHzVBN{21X{1L{6~YZ&PDoq5fXR$KgP z&BlO_7SY`Fkr7naeq%$1#dkEIp&r`KD`Apb>UYjptaYC(Eusa z5oL}5M~RI-d*Qn*0n+Zq*N`GphRmBhDZ|M_#K6Lv=d^tIaa(okqnrd%?7U#UKqDX= z8aVa60kq8F&7e5FwmDR9jYdFiP0UqS!lQ8;2^LM)dEMp4zD;UgH2?XtnuBLVRgaMws zYHSeuOyx0gmE)UtQ~P5Pg%3zm85Km8iF(x=w$C)!-FmZ>dVb)UMRoEq>Xy;P&Q=ro zq^g%l(&m?xX&zpg7?kU3U(`J>la?}Ead>M zqMU=S6YB+w8@_E1#bt@?R&eJ?EaHv4kZ^)pMp`gTm?MH~I^pXF1m<4UygcYZmMr{Cwb~EtT7D^Wbr=kc(Q$30sczfk(qxelyjK7$*hG zp&sgn*>I)Zz&QInu<*{ zN~?}0jTNG52Nf}@KfgcWemvgyeP6Hl>$|*H#!?waHB8ENNV&M%#ce-6Jsk)dU zMQ7(eRbLV80MxV@$2mV}5f4UY9&^{( zka;~O5bj5xXSq?*_w=?md&yJAJ z+DEi;;Z}b7faPMLRGC%GLL{lJ>Wrku`WJa-rHtS(Jye;l7(?BN>ZuxmeXE7Pu{4wS z94+^K7%F2S-#hAU67UrjtP{fo>kX?4gf4_~Lw`BiPH0cBIyYvV3rg%vs!d_~7N|3P zHwNIik*7fenqt?=N5642n2`l#iHt0@kAJ2840QO-_sQcf=UI!&$f?JO+_zQI6oG?x zS9O}vfs!Sei5Z~<(ZVS>3;74BKAY`fO(G=iQ@bon8l+f$@8rcC=dZtiK;a`{#E(zI? zTUH?3+EaVsCII7}!nAuWA|D6ur%E-ohd(>HE>VeEe`X?a z#f(ppO|Hp0xq93ly~>>OofVW>BS*#>k53lK)JKWmn+wf#Sgw0gQephlt?aDyfW$>f z^5yxfx|ulSGMs@)(1;Imzhf>76l{@&=w}8Q$w>Qt|4A8EE9)eLBAZ12PuW3YakZO? zY*A#y8|MA@q*7LCqkyQ=*>DqKGqzr}a9*2>iy$gGM{`!Bx;iO=lT6LD>>C!)$FWN# z2uC1*W!s0$R=&<$Fi3|%&G!SQMonU-`|&5Skk6z@#P}{~`uz6SiSK4!cM{J8x5i2v z&*{Fu-DA;T_w>xFG_@x>D)iXv&THY1oxWq*hz=#X`1L6Wyj>Pl_0`HSJxmx+1 zGwA0#91nbIWZH00KWUU=Y_65ePM%j3WODwwm4cLM4$IsuBpoSfDTLK6JymesY1Y*5 z`NSu0P=L{0g)NpNALky3F!&C%MvS;HNp_Mbf4$ye?Cr zUC}x0H=p44R8ih$WJ$*YZm%zM>6P-(*op6aC8{D_&k2jky-jQPRb{j2VTfPV0ZZ5_ z!4?PE;;;_P`$T$=gtkF&=lfU{oe~LIOPDN1ywp1#EQlcL7pEC+x!cb1Y^IHX#>*;_ zkV(nCGyh!VvH*tcT-#7F{ORefU*l7B$fVFkQ>B`gQD!+eC#ffynpA#x3P`6*Hc&)+ z0OziZsR-Ax%2cye!YV?9IiGZ{$7z@!^p&ELpN3?9*Nke|3)20ieLy-q1^y^ERNmAi zml9E+0z(%JY1K>$@Wf<(siuyJsQ9xfn^)+%G5kYBpeGxy`>X9Szb~ZpJa~aWyEi#B z6=c6Us7!)HIDcE7E3~J{E(>tM+GgBB`%GE6CP4+glN3pW^1J$uzrUtN7KEI5N6Pvp z_hZl(|E3uuxw{;Kk^3HKE&0n$kF!&Iv4y}5as9UEIbn^Qvy0uZ4!X>12^ zpFWFErv7Tb6287Fei*$PT5bt1HI5XV>7$5&XgZ~EB$9Zk?Yv=5_A}|03>)(^(YFZ_ zOWh)devwISA47M8fBD!VkLk!62gEL})`~Aa+Ju7Dqf|WrmN>EbI{LJ1IheE^Y*}#m zaHs|Gc5U6Mzi^Z1s{ilHgUQ>-k+fY#+UQkn-3dvQx?Wvmcx{6iJ6?W7NzEPMq;2!Z ze0))e0S=YYrDFMTbf>$S%?2TfLiM&v5{%ij)5T z-vIXXpWQEU-7OKiu`Rb95Vl&J+W0}CR((AskpDfo2wcW|^w~xa#FLYgTL7D(8A!vn z$i8nMKtbhiyp4mHYtgI&#g)b<(^XpR|4VW_(`)GKw9eN*7}D^6{ZiC7WaCv~rzzct z^|e$NM6prI+)`#BaSC<_ypWz$%lrxkqOD#wO#EyfoqiI3iOMX7e<^=edr|YF;vE$! zPF}Kir&J%ty<`B+z4z-%8NhnlYxe;+;IP_y8UqLd^;b(Z*nVP5 ztCp+sTD&U860RUWCS)rAn@`J4r)(G#P5?b`?Yp7fE9ylQOEO~WkzP1HlV4+;Cr>)( z9=|q@@cii>ccbVM7~&$A>OAKnVDwxnwL4wA{8usU_WBQ^{LGcD=!kp#Ic#z)EI(=c z)Pr1;NfygdpN3!CBL4UIT0jMx^%(&o{@h9yis844COwG#xNS-qgCAn|qKylicg-F& zCsjt34sE73LOs}ClXNmB`s`!(NWF{Cb1=SZBN^m#6>BeICY=v!#lxmTgbQ#IVp_#7 zAlOPJGnF+BwuX$uHHkBm%Ca_ffTr9@bp}e?)%k(mi6;YWQ=1&`ra4DDA0Anx6$FuR z6QRzs*&BAZ*KTRSs5ak&Jq0cU6rRd)%Fyh|(-D#iBex1lRB=Lls#;p3Bft4x{Mklug@mGLR8AA1sjmbbu*6zU(UuDlsX( zoMogaj|OK*rj(*XP6u*{9J^J?(y|u%Q{pR zJ<$Xb3kIglCwrG!mj63VHfZUWGzVU6e0rq($FVcYJ2;GS+1*fuJ{+wr=DmKHXf`P< z#z;&k8Q-6)vvKbz-Ua&rGIy=ax{Rs>NuDF1H{UL~a?t=P8SkD*kzV5wKdjXxA}{&6 zJM4*B&?OXuPD=M6zNHo{Rwql`u$%s?vUwH{vNDY~r+D+*T*SU(q$GG(l<1DDR3qF(< zg>mv&?;VbP{xsr{qgp&BG47UV#JpEx283=Vt2BH$7hkqA4_fOu`;Lw^v;4UAKvc_M zCt6NF3sw3B_9!xdU6bxA$c_`TQg&Bs-Ua@T`$3c+Px&m+A6nI57@QZm;m!34`dkP@ zA)rBopchEOeT0a9h}AEt;s(M#nCNO0aP+}{UAxw2)CwvYqoqme!zkW_ROt`)n*!;1 zW(!r)&g+r?Fe_sr&-QPN5egEidhN88Hn6-h&N-q)X^~${7 zJ>7TNzEqCL8ZrT4 z{AxftY8lkgys^ z2c86tGNjEZfrO_CVZqfkX|?a0s}w{O9Yk zz}vY7+6KjvfiT3NVb{D9S}3C^LFqMph%pvcCv#3CX{^3S829?>bR)XzCp?De_U6I= zQWK1m#ay>3>c=Liby`PgPVpVh`KbzVtIkKL>1ODOGS%0xpeSW+VnlCz)(YKNy;{WF zN0f(qdn*wvA-k-#QhTjvQ<^mzO`nBtiMnfN`cTfSZ_373T|PW(840$qK=EiM1cIi3 zZ{h}Ztgz8n#o~71tZY~PeWALrLnf$iLbBf|{_HX)@8=@Z8bUs0c^Ujasgf&+h)ET5 zB~~UAQ~m}nA@bGWmrrNr)LSL-crDqz!C6>bFU=GdS!fo>(d?Y1T^l!rGwMCHeuQjP zoPgI1W%sNUug-p!8HXg;YZqj?E1not7YQfp!$nSEbpZ)WUT}@8g!kFcN;@)$%moV9 z*kiXGkQmm1N+f#|N}29AHK}2*Zm&5;SPZX;>aAchYpA~-XBhn~O%bj@9MHE`bX_f& zVrV5UdN{ot#8`Ev8UGsD*X!Ai4o6M5p7?-}(V>Fno(XA{wYI(dgzllH=weg5qT$H5 zhOQ<1HcOJq&aXd%>_LIv&E5io?oDaSC5Nm}k7R%WnwwaIr`ZfLYmEmb#xI1Cdgg8h z^!YuJQ5U_7y|eNmkX?M`xcoWoLSeah#)~P$Z2?V1o;m<%DSGTK&UItDQ_S~ekjpaD zjQfGMJ>?SDnj_cm9-g z>FCo9V=3bGpI2s#;c1zfg#SvpM#!Fr=&RIlcUy)5>=Q4o=NcHtb!qgG;C?z1bkAMH9caM-%OfrysjTPJ$^c;0q> znj5l?=VHt;9EGLGC>NfHX@;KCLhN<&%Q75LTq2|{gjU_Y{&chj3s0BV;L$N{zxj%5 zFH-!dQxr$)X0~#4J8ZgGvhZZPzp3TD4fDE|6Z|o+m3xBfBoxHy>$?>$PoqV&-LNGW7V! z@qgcWsdD?pKDKC*(_K8UXEwS!YztpF{_>ShUKFqK5zIZ@*~J@_3BwngNfQQr`++NBe??|1a^SZ7UC zyAvWF7oivTG*t>(pbd>u!w$>u|8Wu3IVm`0=FUJ7tWv4)$Vz>mTE=`KxnCmUv<^W} zvszA>6%-AB?F-&scmRlcsDq068)SHgBD^svVfFX-!N>PomX(eI1==2}6e`#~JOM}56Sjc_>t`w;H?@C+n&@h$D%UGD^p%^Wj2F%h>x z%r!aTk!x+Lw6&txizVrTQ((P^kL1mO3#vIZc_3Y>9pD-xzc?7GZxvPQ{&^{C&ycb{ zDrrx=&4gjPSasit0ri|*u8>7k+3mA08n~^iy&sT;n#wz``K{>D3nm3=9M$|a@K)Es zFNZ#%J(#=RL9Ign%a=Kp3xQG%;Tv;-ulQ?00Ze%FvQARB9CTH9_ZH3oJ3^`=T)0Ni zRQBw<W@3&a;AZW? zJql<+>k2u%Rt@gps`sMLovP&8FW3>(EQ=(Is1_tNLny$UtyUT4gBWKc&6=t-J*olc za`zQ^R2HB~K@q<(i z*8Csh$mdVj>se#cfLchgxp#-gd{L6eQB&B7fV8Z@R>a`H!SCqZSk9^AE0 zDhBeznAm~;I)C%=jSFlZ+dyJ^U0!WYEHicq0={wV%_3h+GZkPJwbQ3{apE27JXdB= z4`BGpiZ8nPz+RO3YxVE2baAi467}Y^5b0@7l1G3+Wh7KJ$JkxqtC6o$h$$z>BOBb@ zoW$g3{Lm+aTnI9IK0#7x2=Edwz&(SnM4Nq5P_E>>r^_?ar$f~FtTTde$u6F} zE1fy+r5NK1kRdA^s#D4*p=gn)L7D%usB9iOIbO}f+KEQMVM}X(d7*n7O5J+C>4#A#uFfqvZD%h{gOWV|OvHOGD&{9`1^DAR@o4 z5w~hwVKg`cif%b4m7mqFnYAC0>@8S344|+bxP!%U?8Z;W)S*n;Euqt?1gLQq}UEp`jd+U3dxh(eP`A zw1e{kqrl#c=+$6djP3;rL}Ito17snRr7+{=nr&SM@IYo{uwb*l&@eIqSDX56}Hl2t5cw zeYUefA$Fq>?rzd!$>&ihH~uVsSO5NpZ|!%nw#FW#b_s>U)w!}u?&H>S2<^8_SU1cY zC7)cFw!Xp^GJuAoegM_KvE*JeG8$W#)qK8EUmaGm^R>G*JNT-%%2V@MG(G+OKgnK9 zL0!p_LSA&SXa?&i!t&UELsuats8u}og25B-NtP5v(mR;GHM{L)xmaDLGa9tiu~}f{ z9zA!>1>6kOH}GpQPlV1->>L|8zI4Z8*A{#J-uA~>#`aCsaJ*fC=H{@mIH7Hz&ldxy zZu0^pK1C=>z2%55`_(;gC-h|(|K^g^k9fF+PT3G3^CbjeIcK*0ZK6s?@5o2Na1hUf z^xNM*EvWWJzS&1Y!@U8YtKeZu8=Kd29;z)~eE!TFaDPEDv)8w?FQIz1cYb z#TDvq7&O{NJOuJlJXrXah(Z!H>EGXcPf>x**!swr5IxcDjv&5rC>(j9i{DI}kLw*A z`@2zoRnVBVp zBkI0n^P!%YTdKRQz(DpllGWMYe4vpj^o z^=CvdkPSTqjv9@dAOd9-#E$*o83ipSAACWI+SSEU^4YT-m96ceBVX6;9`C|}&9qWl zvw)^JBHO;S0UZjOOPTaEB=t&OU}m*;T*?MNn=?cQH-i!J>`x;lqK!pY#n{%zB`No% zaSuBc6WV89b_^RWRUC(oT{oK+PV@+cZ3*lp-|ckONw&{0-rbTusHBfv*b=u55j9K> z9F<#c=(iv_z>L{n%>yv>I>I{%|^ z18Ht1c~uzUY`Vo85TDh8frOWn?T>v+V{pL`SkH;KYh2jfS*v(EAKCJ1Dk?N~a1`+> zH>RiEjUf~!J5G?g_W1GQAV)h88sPakuEBN%YBa5RGr0l=ldF|k1hd*!z&jG%U_3CPB%x)d_TYsceG5X z6l(yQs0DOk!;A@ zDNm<0bVP3w$BSoef639{d*Va-VE4?6)wn@g_(>9K;sRsCml>?!D!D|CMtvqi)s&{! zl7`zUQagR%J#fi5~f755W96yW|>901&hf{P-iAp+9;}t=zD5#K2+O z7W**<5f2ro;y(jrd&c){gluZw^Ep@uA?+Zn#yS%gu*@j&5#;;IOL7kv8N-{UD z878|V*Jr(qIZif`mRl`r*Be%l(7a1WovBx)URmpPO`Zm;>E~;e_PXwA!nuMQNqsu5 z{xVTw_wbJ^6e^xH{>#fGPN|o2iX80d=){2cBKI{BA1~f-my=%TRxcH+f|+CcWJ9T& zJR2Df#wp``yt2AH?>#sKw^;*ySL+$*0R2H0{Ewr&To|MeQ)Wo;Zn$w?e{;03Qc zk#}^P$l!{2>9VjI$qs^o!9ceA%a6qX>JZ5cU8lgvrb9p|WSwB3B>qd^o!f#_{2PB9 zvt=`Gtjt;}r%C&1vYWpQ%4$m=LiC*@B!_Qx&IDhOMEwI^3K&%jEV+ zmm=!j#P6Nt+>ivCaIFcRRx1jKg#*Nn(8_+ZoT-```9HR20o%6PC-E!l)=Qw{m^xUM zQ?$N0$h+ysglfxf_+ESHbz7=orjz*IXJ(r5Z+HUv@5sfchS`F{%!e9Lnr(mD$8IAL z+XEa(1ue6}AMF&fH&M#gNUKRT(Gm-+oVWHO{8v%&uS;2xN1Il6npWE7L5Boh7(EFj z5aD9Vwyjk6@K-RKS#ST>D%tfrxLFWsUDM3*Sj@@Uqb5N578PSm+E^Z~)^%Y!E$21kmsD1@MV4bmK$<$u3@$rM~-6I6sfa05u6gsGP zrgHEKQH$%Li(X~KefG%D%>LBzsT$OXl?-Tcg@40?T_^s1C@~Jy!IV}xFB4so-Aj}1 zRqn7#bXziZx75CXQ}W2F)+rsQu61UFhV`gV;7;&Y>_6>a=14{sgS7eIeSm;)b((N< z-3Ybj&zE8*EluVij?KU7@tKvA5XDnp&0M-6)M=WCgf9-Yq^VEB4S9D(OSP1aRi1Se zj%gVU)Ec&e7O2 z2=3+Xfml{tn-Y4@E6p3H5+YI+5fyg0TL3t(2H5z`qde5qce(aK$z+P+_q2#rDqZP) zfviNfLCg*5SlC$f+DAY=SHztV@aD`EgHYX^Y6jb&3+j#+1%FBjoFtlJ9PyNA6&8-x`j z{B9MuA1hf_I=ok==c(NLdHMWKoY>=+FF{(U@&3%+3qQMm;eNFzjR~H42h+;i`q$cM zrSO@+O3m4)bB$7zdqB&Czp6WhOf;?vjrE}FfFlo@jpIrJSo|G)EmZF{4UmjBS<%GK z#akBxhj#~;i;I}J1~qTyd!sG1z>oyIyXGG5JEub|y4Iwx=|V+7R#{kzm21wfq;*a= z(M)5A*ERnP^i9iei|H$2lmy05;Hf@xC)lP8T%|PHD#(6Nhp}oD^vtcE^&d_Rb|i^1 z;I#fXfNS{K2@uq`oKwIk2N6~v6;>^l3@>lfm^F>yy^GP>Z60?}J&biTAxgHLi0#>z z*Y{sr4|=U3wkEnCcV=ajq*7JI&>Yi>5`=O(EgfAO7MWo=kM7Sbw)V7n9#{Hr*wbO( z5|POsNd!};SP_a=S2H-AQ}#vmPFTqxt9=`G?h(2#v|hU*@_dD@>@9H)NF=VWN=>?Z z>!)#77d@Y9*oaJNb0U$L$bEBtfZL`1C2;szAdtx=J+>aSO+}gco%3+7I zeWQ^*UUxmy#^6gC1w)_c-QUXOO7@~bp6!h7RU-?jm)H}5w=Hqk+LJM-U}Y*jMV7IQ z46_1X*`9?8(MXXce2cxZk2pa!?kZiTIM31gls6dt5IqG9JM>am$-wcKt9PK45299h zw?Yj=TC{FzOZuKER4#ZA#}?lh>Hvqv^!1cc%&}|`?cD#-HRnA-plGo4py8ePB-xm2 z)GKYu!R-4bcR`yuE>p&vY45Gm%r)uTj$`~H%-~AQdqVKscn<`msCcC_H4qihSnD=C zcCddI5yDP===x@qcJYG2T2$FGcIn5wT0L0{YwgZ3d&@K}2h`mfz^% zW1^Xs_w{?-VQ{=#C9n4AR#~OK7Z!zrW>9qatwqjCgqvX`17E$XrUJBWPLlg$$_rhn zS@@gF?;CQtTP8UT+3<|QeVJnS`A!itM&1Kk9Ln9H zKXzDxE$!_UiZ|MW5Ea!GLVGTXt2x=oSh94AN_zrCcqx72h2DjgIwwuxr9Z=*rm$Tq z_jb?ABZgsGRl_2SYlDx61Dp$+&&3W%&S(oG?|Mh2$Dw<0fHb2bMM`ID)%*ZH!-E;d z+k%#Bsf|g1Xw3Cm!9er5mqu6JjGP3q8qJ5|RvPZ=*KuMoAjEXo$EK`jrg77a9Hk~w zN`wV5kaEX&6?hE*1sa7>>UYM@t0AFbFRo&wlKgm}>D-=eQH;&Y5`ykE!1u7Jf7M@C8u5dgzeZA&O#r2P#{h^32HEWaj9N z;R#|j(`*!Ew#iGwI)M?PUu3}=?u@}+*mP!#ku-5<`Yo5WvD&g3f`%`!l{b3_*0YX3 zWykNqSBCeZb2@A05RkdNDeB1fK`RYOG~B|^B2G>UV=JSul8>zm}Y(w?N z%x*`>k=1;$Ou#76oNtKGcX_X@1WIG>=OWgsLmt(WuZKKdu{AE*ZyXH=*SnC3K=Y~~ zV-0WRBeOqZyd|4n&>yt`MUt5j_Pj;G-10pJ%g9oDgFjD@>(zss-_2LN&WPhkB=m#%_pF;yJhrBmioQD0erAw2 z?Us;W+!~zuzyHoAJj~EjpOYf9!fG$Wvn3$0VT_^f&93P) z))2>2%eq|ip5;>?Q+?-{jV1G1&?D0mci&b}6+!Y<&zGiJ*^K%I8ApTcP;=L1<) zb-%0%I(A%FhHloSl_*p5s}-#2mq@BAa`pGd7nA)|^dm>FmMo{pudblcronphlGJ2x zxMsjw=J_cjjjuQVX9kuS#{BJw=<7N&yd4F7o|C~`FV_?`l2ArVduLu_rr^2GBh17I z-bgx^urbQO`uyGNr!l~d2t@c`aPqCyt(!=4Gr?ds$N+K_Z%h& zOeK4KjHGYkx(CcWrR`M~U+afxmUq8$37r?0K{8sPY~V#D4D=)dlW#IENxEdWl-f5+ zy49zDtbQABXbTtq6bke^YEvB@LO+T0UQi4_!0)TLlaV?9x(ZFRtUa3yYjLx;erD_h z9S|sv94tgdBIIYx1u_43-%OSnw9k<_#sx;0e;{0HhpeL6Sinn_sJf(z^lKT1Ff`4U z_8$@LT4`kOJv^wHj}Mgp$sl@Un+z$hF32$mFi$^D-^W%w9{XNVap=*u!2&RkqyWFu zU|%R`v$m9m7@;f{>$*1qR5r!|zP8QDJoLwQM~R5dy>g6%dD-xlDwtFJ7)S7wnL(&w z)#470!Ce{pW%E|kkU4cw^T^enJ8GkB$E-D7Jkov025JHwFzMcH6}$TE<@FzKdnaB% zgPI@(LwtV)tbkoUFBW`!nRgheTPJ8kLREs8%4Z;E@~Ff=zYLjFbzu{knq%rz2+U2l z5I5CH!*{w{WIumA{TyMVWI#c~dJx27>5-1hGw%U2yn9=Q51DB9X7;`s^P>Az|7>;8 z&#P8pn|I-vn}=zCRnCpQ8ZiW6&drLd(nE}D4Yp;OZ1TCaxW0w1#cKRzpJJWCeRu&4 zv=8lC*pCfi0p3UMiLdCbZ)mQhn3PwF75&1?4HUK}Iapwg6Zy*7jXzfTbryf~y*6KQ z%p{$QDti$cF^JV-!FfqUKcn|C7)7)?SbAX8B@>0f>a+!y3CN;`{b&Y3RiI(zWE)%o zF_-#MTe7lz@u^L>9@l$qly~{tJICQLl&^2ZW*J5zQWrdPR5V)zC*LT{_*ro5tQ*<- z&Y~f+B*2j?78}$O(B#DR5%Y0k!cd-vxjReP`$eYji;L1@Iw)Y_oMY8ib!9)|W!GMh zgW}_pcZviZLk)!#%lc25YsS+~9YSJ{- zIBNvTv)aq}diO8J0K<3tONE-6vx=2QALtl$ghKIkKXA!1y!ba?_SZd`_O_52^?F^6vw!ShygTLyJ^5n$DI81FKiysZ*DTq9FQk;6 zZJ(9Ck?hkOL#UVSJ(I%<_#W$3qmwYXMI!&@j2Y@7IOsxfQr4xJ9g<{*9QVi7X)WCs z@_AmEIgwH9j~YfwU)XGbisr)SQXW*bm>ErHRI1N;Y;mDw6dARrpQ)P7cI8H*sangm zzj*Shc$N}e0<(uPQ{8%BC$%}MB<_+}7A7GHM1YIjOZs8JXwvv^zJrsgvm=K<#~YQ~ zTeoDA!@a24%&_&&f`^BUwXJO#+2R5+L7k%CxLsb2_{}Fpj*&G9PslO08`_v1%0c~_ zJ&qc~{^o-gcO(;|xjlS$iTNRC7k^L(YzCXIZJRYF(G%}ihCZna`bQwz5a3MDh3if~juV0>nKq4Jciik#ML zOR{?p)w?PY@HS2daF%WR`gLP51Spwhs%%ErAB`PFqx?CJK?Witp@XF{C~2NbE)LJT z)Y*&hHZjtjTWy|)bC>nGqH6?%t6OCI9Li&Z%425_S|JvhU5MhiS>XHg*Vhs|?Rb`6 z&7SD6s)Aj5FV0ss)Gq=aUpyGd{Rxj+u?743C+og z6h9dcb?{>{IX(YElQ&l*2MSk?Q;x;+foq5AsJUIgG$mlOcxZ1gbu=Jfs4IW5Lkx?z zn$P;bev`Tnnj1pUo(RBA`k2%<9rYJ(7#!M=t3@m8!_~Tskd3Wf zTY_09Qc3J16(Exiv=NwxcyZ=8S`J*T@P|zG=I67h$txe*@K*!8s0*(o9ze-So@*<}QXK^O%0S1}AO;TxNl&nV|YmhE(k!bVV8!ADNjn(&>-L zmC9`0j|GZ8Z)Pmxb^zs?x#oy>jKO2tbm>m1*TbqW!}^7!ZY3^TC({Ldw=V(7R0PDn_@dj!J=QK#81zRR6?i2J z9kjIL%%$lMIWbsJV#jhSGk57frZa7Ez0*Y2`($U$$N5y}OO6a~zLv*gkOsqbtAZ09 zw}1M$FH|Cbw3pKL05=7vpW$?VvL7i9#oxn18^;;#KqWlQnqW*;B5Q~h1yRw{P}CQD!~M9O+SKlUP5!cHTb78hmQTd4}N+zCg8< z9(b)=y#53AlRIV=S5+>CB=wf^V3;J$urf7rG-5?-Um9qxqPZ82+h#vjks!rRqod_G9C+PEHL^h8Ebn0(K9Xe5{k5EBgD2ZA3iu%q%OCBvyu1{I3q~0z<~|hFd=@2(T5<5Hz@bO zGMSh=is!Fy5){2S4z4rMseBLn!XB6uzE0`1+2ms)^twg zBsriI=y1}T^OfT7I}DvN;C{bC;mbuBvdTNqIn5K91|K||00u0A z#YJouRzcB(8vLu^uyvqqm%qvPbKy^BEGquAn_H)sfC{Xe7FqyQl6SqMA5_gM(Jkvx z4dyFPul0InS!z1yThYV}BpwOI2G!$FG>m&@;6lZi8YpVm4PZn{cBTgL(>VX^bbvdw zd}D6K*yWcIMPqnDf4MIbj%V1Oi?7;3({P3~s}3XjA?qS3PQ0LcYx>0L_#NhLkMP>L zw;e5&!?2FIZLxi0`}A_MShu%nF|`d=U0v(j?D+Dg_R8qC=y*5ld?d87w8$r7D8vjl z@Jz(%!8;OL!Cbi3r65dVo9lw5B@K1+E=`@zyL>RinyLjE{wr}=wrz^xp8os`g{_k; z+f479F2YJqH^K|SB&E(@ZBk?^-%0k4HX0LySAsv zT|v1?7I2VbSn<9=L>O~3%>sgs@gw1^z|ikdm_N)<4|&>L+XxD)1Y8{b235#y3Zu3= zR+P=Yfz9^%&1KQl!SKR7L)JZnS^lfo3FzQmhIbH~_oO6kSiHCI)!B?rt=f8$VZUvu zTJ5iE5lTRB`!w(_l5uWHKjK(GgS1(*z&1ajHHtf@9frO$pAsn6|wPMB-G+c z*}QB+xHB=ewcRsho-;Q2!3sbpO-Zs_J9?rGl-=S7-KYEv^QG-FqsiD9^=8>tj+}6Z z%H9c(QsGfOmltF2(fH3lKNb%~*DwaD@xcaUzL9tbb^yco5?IUEU>|dYj z5+Cg8T#3G9=2HN3!8#s+?FhErTr`M{uxY~6D4x7e>#r9OX7_hg$E4SrqidhDjks)r zjGs|1rozQCHpWHs2uD*s;Fp=S(rTi>J z!O$1-y-yB>Q6CON7kqOzJSyYLYwPau;(FG3fxjU0IYkh<+&e#Bd@ZAl7oBq~vc zr?FTHvD`QKS8jhb(qRG=_9lDWO8L-0+PkTT%w!2phc@&Yn7g;X;Tc$x+ke8CV-jf{g&9a4D8SF&fXhYcM>@h*8XqzRQP z@(iSrqvUzgVJ115$gPWe<2ydRzDyXOi%)?B$u?~GUjuHe?UstdNyMv`ICaDcHX%FS%=~V_p30D996W=L6gypp(3pWeIBaGo1q^ul3B+<$5T|{ZHIPM;7 zELfTl34?U5v;Lqu24%=t!fm^!NnyB3)>I{dARs5a9G>7k+7)ZLp|MfFi;v1soLfujvUyqs z$2Z&0?E)LiPdFOfL!IYHy_f*vX2xtfZ?bn5AX>DzyfG%Vf^-^_fk;@am8$4Y<1ahb z&5@7@gafLXQa4wtLoJb3vzW4i(gYRh8k6OBs#A00u#R(VhHv3)`9Q&1CM@cp*}`3_ zn(Bz9_Vx{;-M|GVN9`3=i(nh;e=kEw&IX==6?d?%esGYkE>knqY*i$wjR=&9U0d6j z<~-(o{twriT-HBNLoU<3D9TKO(HO6ylRohBH-t~5-fd0i7_d9ISSFhZgOUcn%`A-} zlbn6f(z6&L#UygA{H1S0g}uWB0|w3;gZz(~5^=KMXU;72pn>1aV6N|Ui!w`GKtIcg z9-T$;lIx_K{^b+dvt|*sxnY7xj4&{_7sH3PcApbm8LKT54=nb4doV#4^1lwkbt0MJ=V( zWu~>263g3Z2vMhe!;&C%$D25MxNCMY1S>_}+0lGRBEa@r% z=6`SF@A1+$wurJJa2$(oaU8dOr_30HJ9<%UJlcvH#)1gH69~B?3;Yl%mtWKYtp)yuU&(~Kz z4DYHYwbHI_#9pdrpb(1PB7@jyiJtjxW0{E0weYVLa-$zOC;LBF$T$%>>+`a!PUb(= z<)NoglkRSt0I5}kZC^kujZDY4tI#{eo*y$+U^X0LF&bk_e@t94?=RWVsHZzTj1(MD z1Is}LhPTz2cNffntHFNkUoC3elt`hr?MxI0YeG60hTjvcNwRC$lwH(=)pAREybCOh zj(k<-0rXi6w^qt~dkm^jS6QzfC>Qgde+^v}Awgm?&@rXzcxEK!miJcTNl(KQNDa(@ z1cwSqa=iA}8=MzBiD*;1Y+TmPJqq_~xHOPhRWMn^W=;!xI+w6(x1om+z3s}AUmZXC zQJK6=aT$NM^N2g7q?fJPN$6T^eb}o~hQ2;>i6hg+I~k^v#P83NaJE=>$PmR{i#I1_ z?uhE8?gFtj^LpuHRt)dm!E-`zMhrE-2OZ2+s|kZrf|;|Qjfi0nx7kID0YGSInfz-j zs#wtiEH%6zl7GJaE;7Eny8>ylx$*KZVIimImD^1Ce2}Vp?`gZ29h|`L(cbmt>h>kj z5d$6VOty`=+v{$-kfZ*&@#IB+g$nX1fP>k$xD^lR()*DCk57&4x)814nfo+`7R* zRN(#TW26(!;-^;gCAh1~(096qS&QQ&UqN@Wc+5GEb6pSu&T2=W$h4}7y*botI@}Uu zlo}JjB03F+OSOuCWsOA>4m>VQH?Ah0tb%8lXv!n*)`4LcLc`G4#`sjqt3vy@r`^ZVwx#lmb&g@(Qnt=O$t?a5FmhS*hf|8rj7te1;-gr483p?`#iXMQ~s^cIr3F61@lw9u*LgO6PY~P zTsw+i)1R&)d_KdLcHqBMuS%%;2*OFQNK&7NJq6wxK0asZg~YOz?x;CWTSGz2IC|=m z06L9paNJ*%=<0f2Sg@{?XaT4L-G&zZ85fVB(sqR`*&^oa=hJ380rWBIXEJ)H*X{<$ z1e*7Fl%WUL9y}8-w?P|vqi-eKF->AF0UKn#2W6edQ z3;I_)O;oy3j?hV}howLsWlKyL?)i=Kzlpnv&F-bL%VW(M9W4?2nxP|>+P+*}w!Cue zH5p|w!%qL9U{?EjjKvAcShwph)5A|qSByL4^?fu?j+JW?&#BtLs%H7Da>O4U+ceH1 zR}DHU>Ae4^qAFjf9e<}$T_Z^Y7-!jM{z1%p82OKq zu2s~+aFy>CPqLgh!wwLP3#CDqU$NJ|507e{9*qK!(DcM#UD^i1~D4$84nb*OHgVs=(erM)o> z_s9OL)xtR+)56+8wIN&-dPL+w8Z|dh|9TXj2A3{}{G(Lkg21+9cM-@4nBe!QDqbMA zOM=2p&4QzE_!;WzkI&SReDTxinwlPvO^^H z(YpUlh5QF6@?r6|iXbWiqYAY9SCebowv9I~7{I2V{D^$x^uSJl0xYjN4Nmct_>lhr z=hM$zzlk zjoDqZ+-f!??l2Z;v@t?in0X9%)H_I;0edh3k`n&pJ=%8H zZ^-z(zi7jZ#Hr~2qx3)vwG3ga^pc=ML9i|B{QV#6?&Se(se-O@8us%MjnVkwF4 zq6m&4R7xe~>{;&X*XS#S9Fl}n^`l`opEFnHYG1{%nbP0E{OGqgw31|UISQNUc2TyM zG5^r0VJ`-CgYzd6&M331)M+VYrcXOg^(X~8i)`(MR9<%JQS}OXx;i$kD zW2qaFQ?lKI)9{*lGa-Es%|JTmk?0yLM`AgG=aFCNT2kg;4RWv9|I2|q&B*-_}xgw|nO=Md2R1fP$%&FTWu=DPUeFJ?LhhocUw zo!Cg)#LbHdwhSFO4*Y)cR_>caSMtO4A%HqEg;7p#7$$4*tOp>=ER0>?eq(bWn-otw zv6dP$0C~G9t6d(Kln-Erf2cg9HlwT^LnpNG%4YWyqUvPXR`dA8>WtAoiD|%|QS7Wl z5xZ7chyN(Odr*=7MjA~Fi3<;pd$NB-NG{!kgNa0)?sZLLoFRq%1vn4{eXq1%0kKud4!`=I|7D| z$IK?a7~J}7obCL~WWgv&mP2Vz@!7@KE!__$y{th@jN;lM8BGkZ4zxov=RQtNk$#%M zY0=k`xy`5SHH&KuEcRoK5t!-Zy1CWDs0Z%1F2&b@2#t#$5lV$6V_mKi+INAxx2mbP zk}v7j-DbRKR}!R%E>?t?IH&caP|w~rkz6xsvfEuQOQUHz7pDnr^u8{Ro6SUT_?K4_ z1d93j5<`JB1_3phK!sSWc7rb-*?AS_V5M`^{E9BVS|%ep?>sc0W=^}u7+;7ajwam* zF3Hkc=XZa9*w>Y9(Oh>&;re>VfV9jGAzMYMgufw?lFU7mmFl5$kYx*ruZ~^mQ%%#H ziW#Lu)%TOB#d-Y@cK|$PQes&x`CnZ~@X5d9accUWLh0!1;@IhOy~%PalQ=-8n<8p_ zZuZ(Ha5ZjpXnJ&evd(JN0vWdZaZy(4&OiS~F#G+u{^(U5<#;Ua7s zfYUJ&_G`HaHj-Uv%3B|ebuqUUL5>c~z?ls-sNz#wK+(7AAMW98L;k5=opR5c9+~sAR60fTo~8}r!-I6QQ5#1KJ%=t$ znHUQO2q?Rz4H?Ms)H0;9Z$T9RRW@iG!dMbO19JryV|aK6oNy zl1l3tqX(s1g`X+Tdt)`Mf0Qy}L1nUF<9DlDLpGgp8H!dYUM}}C%u(eE^|y zbaIRdNc0vEAnQE0ibrpZ0WsASwt1Xz41`J42c_)AwD%JOd=t{F z9lAm!#fSJ!V4>uk$qjnVR0P*>No=W5_ZxItobj#I?Sr|MQvWWev0B=;0W7J3J9X7l zF%?0Mf1q*e?n)I}likxjRR`#Q#t8&=*HmQwTNnXtDVz}5M z59wTG=OHYy;WQsUqI&o--^IY#=$crsvOmsHbzwo9{aXjj+S zs@)LQqqEWPZ%30wE7GuuRf_hrt$`!TIhEb3S2x}s+v~$b&hbsd3|Y0P8zWZ6hB|e4 za#I6(_ia>6Wqt%m*>GL2_tIB`5ofHa=YyY(v3mNA#~U?o=}*KVBF~tS)I(~}{a1?< zQ#jpsWOL=tGv|61)O+hYKUF$!#1J-)3vs=qK>G@CzMp<+#T;qvYM(6-xa4%_{q> zCl)qfP6g^t;O}hyT2VTa_y(_9D|QbCw5E|e#bqfgxAc=Y$k0#3j?I#nSf3tJGpVh8 z`9b++p7C5yNY5}2qjlugtDm0qgt__tBDlo^PZ}ldXDCjMoyhdZ?m9SbiT=kN+hO{4 zB1aDOB6vJoE^!bX4`+Zo=_7$$a9>Q+Qwpj|yf?sK{X#pES>ci6Lzm6r6v)cS9JTMt+z%$Oy|%hD``kJk@ClZ|6IimGUO0|dn{_gms&V4-w+^E6M$-9}%b}+0?suPl z(myfyeWk^>QA|;8*H!L=x0|{!4?WsYB2=y7p1PJ}{Oqr;-Dyns`TOU5$nVX5Jt2yk zOC(dC&OQ=UVT5}Y+hXR=1S<2I47fg95{ER@mb&B`HeJM6Xv7Oel>Nji+iu!$D`TJO zdJ4U_BqS!$`B&+OPH-DK6it%|70k>=kvJp9* z(W=Vxzlm5L6@;am@zI~kMQIKG=i53*p)VJRCu3e^awPP+#fy@)#zE^YL5>QU{4b|IlU1Ja&5Qx4EFM z;8eu?#)%yo_sRch#9?4s%{Gr_hbFY+zgQOM@diGX&2?dRY~?5MQ=w0vR@@yKbW5rM zYYbYw1uOkW(EUr@5pggXA8zHnKHly*h;6ly4ogp@KH_BA2SvLH+v>3Z1}-hh;_?7+ zZ9|tT3U~2ErMYEC#cI(4W~6RKCy#^u__o*V>M;Z2I8Rlx_XV`U2aceqC-prKVLQIJ qf!wtH=;Hn_QP7lIm@~udbr#g#Z6e^bza; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/ic_add_grey_24dp.xml b/app/src/main/res/drawable/ic_add_grey_24dp.xml new file mode 100644 index 0000000..8dd2a23 --- /dev/null +++ b/app/src/main/res/drawable/ic_add_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_back_grey.xml b/app/src/main/res/drawable/ic_arrow_back_grey.xml new file mode 100644 index 0000000..26867f4 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_back_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_at_sign.xml b/app/src/main/res/drawable/ic_at_sign.xml new file mode 100644 index 0000000..fadbfeb --- /dev/null +++ b/app/src/main/res/drawable/ic_at_sign.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_attachment_white.xml b/app/src/main/res/drawable/ic_attachment_white.xml new file mode 100644 index 0000000..450f057 --- /dev/null +++ b/app/src/main/res/drawable/ic_attachment_white.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_chevron_right_grey_24dp.xml b/app/src/main/res/drawable/ic_chevron_right_grey_24dp.xml new file mode 100644 index 0000000..2483512 --- /dev/null +++ b/app/src/main/res/drawable/ic_chevron_right_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_color_lens_black_24dp.xml b/app/src/main/res/drawable/ic_color_lens_black_24dp.xml new file mode 100644 index 0000000..f75e2fb --- /dev/null +++ b/app/src/main/res/drawable/ic_color_lens_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_credit_card_grey.xml b/app/src/main/res/drawable/ic_credit_card_grey.xml new file mode 100644 index 0000000..4a85441 --- /dev/null +++ b/app/src/main/res/drawable/ic_credit_card_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_devices_grey_24dp.xml b/app/src/main/res/drawable/ic_devices_grey_24dp.xml new file mode 100644 index 0000000..f7f9d86 --- /dev/null +++ b/app/src/main/res/drawable/ic_devices_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_email_grey.xml b/app/src/main/res/drawable/ic_email_grey.xml new file mode 100644 index 0000000..9be1533 --- /dev/null +++ b/app/src/main/res/drawable/ic_email_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_error_black_24dp.xml b/app/src/main/res/drawable/ic_error_black_24dp.xml new file mode 100644 index 0000000..3d98979 --- /dev/null +++ b/app/src/main/res/drawable/ic_error_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_exit_to_app_red.xml b/app/src/main/res/drawable/ic_exit_to_app_red.xml new file mode 100644 index 0000000..330b2dd --- /dev/null +++ b/app/src/main/res/drawable/ic_exit_to_app_red.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_expand_more_grey_24dp.xml b/app/src/main/res/drawable/ic_expand_more_grey_24dp.xml new file mode 100644 index 0000000..fcfaf2f --- /dev/null +++ b/app/src/main/res/drawable/ic_expand_more_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_friend.xml b/app/src/main/res/drawable/ic_friend.xml new file mode 100644 index 0000000..ab165f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_friend.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_hash.xml b/app/src/main/res/drawable/ic_hash.xml new file mode 100644 index 0000000..0eb3e1b --- /dev/null +++ b/app/src/main/res/drawable/ic_hash.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_hash_channel_text.xml b/app/src/main/res/drawable/ic_hash_channel_text.xml new file mode 100644 index 0000000..4ad78f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_hash_channel_text.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/drawable/ic_help_black_24dp.xml b/app/src/main/res/drawable/ic_help_black_24dp.xml new file mode 100644 index 0000000..1517747 --- /dev/null +++ b/app/src/main/res/drawable/ic_help_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_image_black_24dp.xml b/app/src/main/res/drawable/ic_image_black_24dp.xml new file mode 100644 index 0000000..b201859 --- /dev/null +++ b/app/src/main/res/drawable/ic_image_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..d5fccc5 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_menu_camera.xml b/app/src/main/res/drawable/ic_menu_camera.xml new file mode 100644 index 0000000..0d9ea10 --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_camera.xml @@ -0,0 +1,12 @@ + + + + diff --git a/app/src/main/res/drawable/ic_menu_gallery.xml b/app/src/main/res/drawable/ic_menu_gallery.xml new file mode 100644 index 0000000..f6872c4 --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_gallery.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_menu_manage.xml b/app/src/main/res/drawable/ic_menu_manage.xml new file mode 100644 index 0000000..c1be60b --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_manage.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_menu_send.xml b/app/src/main/res/drawable/ic_menu_send.xml new file mode 100644 index 0000000..00c668c --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_send.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_menu_share.xml b/app/src/main/res/drawable/ic_menu_share.xml new file mode 100644 index 0000000..a28fb9e --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_share.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_menu_slideshow.xml b/app/src/main/res/drawable/ic_menu_slideshow.xml new file mode 100644 index 0000000..209aa64 --- /dev/null +++ b/app/src/main/res/drawable/ic_menu_slideshow.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_mic_black_24dp.xml b/app/src/main/res/drawable/ic_mic_black_24dp.xml new file mode 100644 index 0000000..4f0dc04 --- /dev/null +++ b/app/src/main/res/drawable/ic_mic_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_more_vert.xml b/app/src/main/res/drawable/ic_more_vert.xml new file mode 100644 index 0000000..ec98b0d --- /dev/null +++ b/app/src/main/res/drawable/ic_more_vert.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_notifications_black_24dp.xml b/app/src/main/res/drawable/ic_notifications_black_24dp.xml new file mode 100644 index 0000000..7009a67 --- /dev/null +++ b/app/src/main/res/drawable/ic_notifications_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_notifications_gre.xml b/app/src/main/res/drawable/ic_notifications_gre.xml new file mode 100644 index 0000000..99ab5c2 --- /dev/null +++ b/app/src/main/res/drawable/ic_notifications_gre.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_person_grey.xml b/app/src/main/res/drawable/ic_person_grey.xml new file mode 100644 index 0000000..d9a0a61 --- /dev/null +++ b/app/src/main/res/drawable/ic_person_grey.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_remove_red_eye_grey.xml b/app/src/main/res/drawable/ic_remove_red_eye_grey.xml new file mode 100644 index 0000000..84d5733 --- /dev/null +++ b/app/src/main/res/drawable/ic_remove_red_eye_grey.xml @@ -0,0 +1,9 @@ + + + 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 0000000..178a83e --- /dev/null +++ b/app/src/main/res/drawable/ic_search.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_search_grey.xml b/app/src/main/res/drawable/ic_search_grey.xml new file mode 100644 index 0000000..21a8549 --- /dev/null +++ b/app/src/main/res/drawable/ic_search_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_security_black_24dp.xml b/app/src/main/res/drawable/ic_security_black_24dp.xml new file mode 100644 index 0000000..0607853 --- /dev/null +++ b/app/src/main/res/drawable/ic_security_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_send_grey_24dp.xml b/app/src/main/res/drawable/ic_send_grey_24dp.xml new file mode 100644 index 0000000..7eaa1bd --- /dev/null +++ b/app/src/main/res/drawable/ic_send_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_settings_grey.xml b/app/src/main/res/drawable/ic_settings_grey.xml new file mode 100644 index 0000000..0429339 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_speaker_grey.xml b/app/src/main/res/drawable/ic_speaker_grey.xml new file mode 100644 index 0000000..1fe1f93 --- /dev/null +++ b/app/src/main/res/drawable/ic_speaker_grey.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_tag_faces_grey_24dp.xml b/app/src/main/res/drawable/ic_tag_faces_grey_24dp.xml new file mode 100644 index 0000000..111d1b8 --- /dev/null +++ b/app/src/main/res/drawable/ic_tag_faces_grey_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_translate_black_24dp.xml b/app/src/main/res/drawable/ic_translate_black_24dp.xml new file mode 100644 index 0000000..1084151 --- /dev/null +++ b/app/src/main/res/drawable/ic_translate_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/side_nav_bar.xml b/app/src/main/res/drawable/side_nav_bar.xml new file mode 100644 index 0000000..6d81870 --- /dev/null +++ b/app/src/main/res/drawable/side_nav_bar.xml @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/sleep_gz1.jpg b/app/src/main/res/drawable/sleep_gz1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fbd0a6aa6211d4e24b5bcc6aab0f74829b9e9d7d GIT binary patch literal 23028 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/sleep_gz2.jpg b/app/src/main/res/drawable/sleep_gz2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca16eb12ed6e41e8395ab6a7509abde95077aca6 GIT binary patch literal 16123 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 + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml new file mode 100644 index 0000000..db7bdcf --- /dev/null +++ b/app/src/main/res/layout/app_bar_main.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/layout/bottom_sheet.xml b/app/src/main/res/layout/bottom_sheet.xml new file mode 100644 index 0000000..4edd828 --- /dev/null +++ b/app/src/main/res/layout/bottom_sheet.xml @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/channel_group_view.xml b/app/src/main/res/layout/channel_group_view.xml new file mode 100644 index 0000000..ca638ad --- /dev/null +++ b/app/src/main/res/layout/channel_group_view.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/channel_name_view.xml b/app/src/main/res/layout/channel_name_view.xml new file mode 100644 index 0000000..505d709 --- /dev/null +++ b/app/src/main/res/layout/channel_name_view.xml @@ -0,0 +1,31 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/channel_name_view_p.xml b/app/src/main/res/layout/channel_name_view_p.xml new file mode 100644 index 0000000..31b7f6f --- /dev/null +++ b/app/src/main/res/layout/channel_name_view_p.xml @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml new file mode 100644 index 0000000..78c86a4 --- /dev/null +++ b/app/src/main/res/layout/content_main.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + +