From d60de693bbdf3151e89d4817119db47cd244efe2 Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Fri, 1 Sep 2023 02:23:12 +0800 Subject: [PATCH] 2.0-backup-1 --- .gitignore | 104 +- api/.gitignore | 42 + api/build.gradle.kts | 5 + .../api/CustomFishingPlugin.java | 125 ++ .../customfishing/api/common/Key.java | 29 + .../customfishing/api/common}/Pair.java | 2 +- .../customfishing/api/common/Tuple.java | 42 + .../api/data/DataStorageInterface.java | 29 +- .../customfishing/api/data/EarningData.java | 26 +- .../customfishing/api/data/InventoryData.java | 21 + .../customfishing/api/data/PlayerData.java | 81 + .../customfishing/api/data/StatisticData.java | 21 + .../customfishing/api/data/StorageType.java | 14 + .../api/data/user/OfflineUser.java | 24 + .../api/data/user/OnlineUser.java | 27 + .../api/event/LavaFishingEvent.java | 56 + .../customfishing/api/event/RodCastEvent.java | 50 + .../api/event/TotemActivateEvent.java | 4 + .../integration/EnchantmentInterface.java | 2 +- .../api/integration/LevelInterface.java | 9 + .../api}/integration/SeasonInterface.java | 2 +- .../api/manager/ActionManager.java | 18 + .../api/manager/AdventureManager.java | 116 ++ .../customfishing/api/manager/BagManager.java | 11 + .../api/manager/BlockManager.java | 22 + .../api/manager/CommandManager.java | 6 + .../api/manager/CompetitionManager.java | 26 + .../api/manager/EffectManager.java | 15 + .../api/manager/FishingManager.java | 27 + .../api/manager/GameManager.java | 29 + .../api/manager/IntegrationManager.java | 27 + .../api/manager/ItemManager.java | 59 + .../api/manager/LootManager.java | 8 + .../api/manager/MarketManager.java | 13 + .../customfishing/api/manager/MobManager.java | 15 + .../api/manager/PlaceholderManager.java | 23 + .../api/manager/RequirementManager.java | 41 + .../api/manager/StorageManager.java | 58 + .../api/manager/TotemManager.java | 4 + .../api/manager/VersionManager.java | 18 + .../api/mechanic/TempFishingState.java | 30 + .../api/mechanic/action/Action.java | 9 + .../api/mechanic/action/ActionBuilder.java | 6 + .../api/mechanic/action/ActionTrigger.java | 9 + .../api/mechanic/bag/FishingBagHolder.java | 35 + .../api/mechanic/block/BlockConfig.java | 86 + .../api/mechanic/block/BlockDataModifier.java | 8 + .../block/BlockDataModifierBuilder.java | 8 + .../api/mechanic/block/BlockLibrary.java | 14 + .../api/mechanic/block/BlockSettings.java | 17 + .../mechanic/block/BlockStateModifier.java | 9 + .../block/BlockStateModifierBuilder.java | 6 + .../competition/AbstractCompetitionInfo.java | 25 + .../mechanic/competition/ActionBarConfig.java | 37 + .../mechanic/competition/BossBarConfig.java | 68 + .../competition/CompetitionConfig.java | 131 ++ .../mechanic/competition/CompetitionGoal.java | 22 +- .../competition/CompetitionPlayer.java | 27 +- .../competition/FishingCompetition.java | 30 + .../api/mechanic/competition/Ranking.java | 27 +- .../api/mechanic/condition/Condition.java | 72 + .../condition/FishingPreparation.java | 143 ++ .../api/mechanic/effect/AbstractEffect.java | 96 + .../api/mechanic/effect/Effect.java | 35 + .../api/mechanic/effect/FishingEffect.java | 68 + .../api/mechanic/game/AbstractGame.java | 14 + .../mechanic/game/AbstractGamingPlayer.java | 101 + .../customfishing/api/mechanic/game/Game.java | 9 + .../api/mechanic/game/GameConfig.java | 11 + .../api/mechanic/game/GameGroup.java | 61 + .../api/mechanic/game/GameGroups.java | 33 + .../api/mechanic/game/GameSettings.java | 20 + .../api/mechanic/game/GamingPlayer.java | 23 + .../api/mechanic/item/BuildableItem.java | 25 + .../api/mechanic/item/ItemBuilder.java | 72 + .../api/mechanic/item/ItemLibrary.java | 13 + .../customfishing/api/mechanic/loot/Loot.java | 77 + .../api/mechanic/loot/LootType.java | 9 + .../api/mechanic/loot/Modifier.java | 5 + .../api/mechanic/market/MarketGUI.java | 19 + .../api/mechanic/mob/MobConfig.java | 75 + .../api/mechanic/mob/MobLibrary.java | 13 + .../api/mechanic/mob/MobSettings.java | 15 + .../api/mechanic/requirement/Requirement.java | 8 + .../requirement/RequirementBuilder.java | 14 + .../api/mechanic/statistic/Statistics.java | 85 + .../api/scheduler/CancellableTask.java | 8 + .../api/scheduler/Scheduler.java | 22 + .../customfishing/api/util/FontUtils.java | 8 + .../api/util/InventoryUtils.java | 138 ++ .../customfishing/api/util/LogUtils.java | 18 +- .../customfishing/api/util/OffsetUtils.java | 126 ++ .../api/util/ReflectionUtils.java | 50 +- .../customfishing/api/util/WeightUtils.java | 60 + build.gradle | 99 - build.gradle.kts | 73 + gradle.properties | 8 + gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 1 + gradlew | 2 +- libs/BetonQuest2.0.0-dev-668.jar | Bin 4778428 -> 0 bytes libs/ClueScrolls-api.jar | Bin 1276918 -> 0 bytes libs/battle-pass-api.jar | Bin 267277 -> 0 bytes plugin/.gitignore | 42 + plugin/build.gradle.kts | 85 + .../libs}/AdvancedEnchantments-api.jar | Bin {libs => plugin/libs}/BiomeAPI.jar | Bin .../libs/CustomCrops-api.jar | Bin .../libs}/RealisticSeasons-api.jar | Bin {libs => plugin/libs}/mcMMO-api.jar | Bin .../CustomFishingPluginImpl.java | 211 ++ .../adventure/AdventureManagerImpl.java | 204 ++ .../command/CommandManagerImpl.java | 51 + .../command/sub/CompetitionCommand.java | 90 + .../command/sub/FishingBagCommand.java | 55 + .../command/sub/ItemCommand.java | 150 ++ .../compatibility/IntegrationManagerImpl.java | 160 ++ .../block/ItemsAdderBlockImpl.java | 27 + .../compatibility/block/VanillaBlockImpl.java | 29 + .../enchant/AdvancedEnchantmentsImpl.java | 12 +- .../enchant/VanillaEnchantmentsImpl.java | 8 +- .../item/CustomFishingItemImpl.java | 42 + .../item/ItemsAdderItemImpl.java | 30 +- .../compatibility/item/MMOItemsItemImpl.java | 51 + .../item/McMMOBuildableItem.java | 51 + .../item/MythicMobsItemImpl.java | 28 +- .../item/NeigeItemsItemImpl.java | 47 + .../compatibility/item/OraxenItemImpl.java | 44 + .../compatibility/item/VanillaItemImpl.java | 26 +- .../level/AureliumSkillsImpl.java | 19 +- .../compatibility/level}/EcoJobsImpl.java | 21 +- .../compatibility/level}/EcoSkillsImpl.java | 16 +- .../compatibility/level/JobsRebornImpl.java | 55 + .../compatibility/level}/MMOCoreImpl.java | 25 +- .../compatibility/level/McMMOImpl.java | 14 +- .../mob/MythicMobsLibraryImpl.java | 43 + .../compatibility/mob/VanillaMobImpl.java | 22 + .../papi/MiniPlaceholdersHook.java | 4 + .../compatibility/papi/ParseUtils.java | 4 +- .../papi/PlaceholderAPIHook.java | 34 + .../papi/PlaceholderManagerImpl.java | 94 + .../season/CustomCropsSeasonImpl.java | 4 +- .../season/RealisticSeasonsImpl.java | 4 +- .../inventorygui/DynamicGuiElement.java | 189 ++ .../inventorygui/GuiBackElement.java | 77 + .../libraries/inventorygui/GuiElement.java | 235 +++ .../inventorygui/GuiElementGroup.java | 276 +++ .../inventorygui/GuiPageElement.java | 124 ++ .../inventorygui/GuiStateElement.java | 280 +++ .../inventorygui/GuiStorageElement.java | 368 ++++ .../libraries/inventorygui/InventoryGui.java | 1690 +++++++++++++++++ .../inventorygui/StaticGuiElement.java | 159 ++ .../libraryloader}/LibraryLoader.java | 154 +- .../libraryloader}/MavenLibraries.java | 2 +- .../libraryloader}/MavenLibrary.java | 2 +- .../libraries/libraryloader}/Repository.java | 2 +- .../libraryloader}/URLClassLoaderAccess.java | 2 +- .../mechanic/action/ActionManagerImpl.java | 317 ++++ .../mechanic/bag/BagManagerImpl.java | 97 + .../mechanic/block/BlockManagerImpl.java | 288 +++ .../mechanic/competition/Competition.java | 265 +++ .../competition/CompetitionManagerImpl.java | 259 +++ .../competition/CompetitionSchedule.java | 77 + .../actionbar/ActionBarManager.java | 103 + .../actionbar/ActionBarSender.java | 106 ++ .../competition/bossbar/BossBarManager.java | 103 + .../competition/bossbar/BossBarSender.java | 132 +- .../competition/ranking/LocalRankingImpl.java | 36 +- .../competition/ranking/RedisRankingImpl.java | 115 ++ .../mechanic/effect/EffectManagerImpl.java | 114 ++ .../mechanic/fishing/BaitAnimationTask.java | 49 + .../mechanic/fishing/FishingManagerImpl.java | 570 ++++++ .../mechanic/fishing/HookCheckTimerTask.java | 225 +++ .../mechanic/fishing/LavaEffectTask.java | 29 +- .../mechanic/game/GameManagerImpl.java | 213 +++ .../mechanic/item/ItemManagerImpl.java | 554 ++++++ .../mechanic/loot/LootManagerImpl.java | 304 +++ .../mechanic/market/MarketManagerImpl.java | 136 ++ .../mechanic/mob/MobManagerImpl.java | 142 ++ .../requirement/AbstractRequirement.java | 24 + .../requirement/ConditionalLoots.java | 46 + .../requirement/RequirementManagerImpl.java | 475 +++++ .../requirement/inbuilt/LogicRequirement.java | 117 ++ .../mechanic/totem/TotemManagerImpl.java | 4 + .../scheduler/BukkitSchedulerImpl.java | 70 + .../scheduler/FoliaSchedulerImpl.java | 67 + .../scheduler/SchedulerImpl.java | 113 ++ .../scheduler/SyncScheduler.java | 13 +- .../customfishing/setting/Config.java | 139 ++ .../customfishing/setting/Locale.java | 83 + .../storage/StorageManagerImpl.java | 278 +++ .../storage/method/AbstractStorage.java | 29 + .../method/database/nosql/MongoDBImpl.java | 134 ++ .../method/database/nosql/RedisManager.java | 259 +++ .../database/sql/AbstractHikariDatabase.java | 103 + .../database/sql/AbstractSQLDatabase.java | 143 ++ .../storage/method/database/sql/H2Impl.java | 47 + .../method/database/sql/MariaDBImpl.java | 16 + .../method/database/sql/MySQLImpl.java | 16 + .../method/database/sql/SQLiteImpl.java | 151 ++ .../storage/method/file/JsonImpl.java | 97 + .../storage/method/file/YAMLImpl.java | 88 + .../storage/user/OfflineUserImpl.java | 87 + .../storage/user/OnlineUserImpl.java | 20 + .../customfishing/util/ArmorStandUtils.java | 25 +- .../customfishing/util/ConfigUtils.java | 108 ++ .../customfishing/util}/DynamicText.java | 28 +- .../customfishing/util/FakeItemUtils.java | 18 +- .../customfishing/util/NBTUtils.java | 55 +- .../version/VersionManagerImpl.java | 141 +- plugin/src/main/resources/config.yml | 160 ++ .../main/resources/contents/baits/default.yml | 0 .../resources/contents/blocks/default.yml | 42 + .../contents/competitions/default.yml | 123 ++ .../resources/contents/enchants/default.yml | 0 .../main/resources/contents/loots/default.yml | 332 +--- .../resources/contents/minigames}/default.yml | 91 +- .../main/resources/contents/mobs/default.yml | 17 + .../main/resources/contents/rods/default.yml | 10 +- .../resources/contents/totems/default.yml | 0 .../contents/totems}/totem_blocks/default.yml | 0 .../main/resources/contents/utils/default.yml | 13 + plugin/src/main/resources/database.yml | 80 + plugin/src/main/resources/game-groups.yml | 28 + plugin/src/main/resources/loot-conditions.yml | 83 + plugin/src/main/resources/market.yml | 54 + .../src/main/resources/messages/chinese.yml | 0 .../src/main/resources/messages/english.yml | 26 + .../src/main/resources/messages/spanish.yml | 0 .../src/main/resources/messages/turkish.yml | 0 plugin/src/main/resources/plugin.yml | 39 + plugin/src/main/resources/schema/h2.sql | 7 + plugin/src/main/resources/schema/mariadb.sql | 11 + plugin/src/main/resources/schema/mysql.sql | 7 + plugin/src/main/resources/schema/sqlite.sql | 7 + settings.gradle | 1 - settings.gradle.kts | 3 + .../customfishing/CustomFishing.java | 284 --- .../customfishing/api/CustomFishingAPI.java | 303 --- .../api/event/FishFinderEvent.java | 65 - .../api/event/FishResultEvent.java | 110 -- .../api/event/MiniGameStartEvent.java | 65 - .../customfishing/api/event/RodCastEvent.java | 66 - .../api/event/SellFishEvent.java | 64 - .../api/event/TotemActivationEvent.java | 69 - .../commands/AbstractMainCommand.java | 75 - .../commands/AbstractSubCommand.java | 134 -- .../commands/FishingBagCommand.java | 81 - .../customfishing/commands/MainCommand.java | 38 - .../commands/SellFishCommand.java | 49 - .../commands/subcmd/AboutCommand.java | 44 - .../commands/subcmd/CompetitionCommand.java | 88 - .../commands/subcmd/ConvertCommand.java | 110 -- .../commands/subcmd/DebugCommand.java | 94 - .../commands/subcmd/HelpCommand.java | 71 - .../commands/subcmd/OpenBagCommand.java | 57 - .../commands/subcmd/ReloadCommand.java | 44 - .../commands/subcmd/SellShopCommand.java | 55 - .../commands/subcmd/StatisticsCommand.java | 121 -- .../commands/subcmd/item/BaitCommand.java | 122 -- .../commands/subcmd/item/ItemsCommand.java | 33 - .../commands/subcmd/item/LootCommand.java | 153 -- .../commands/subcmd/item/RodCommand.java | 122 -- .../commands/subcmd/item/UtilCommand.java | 122 -- .../customfishing/data/PlayerSellData.java | 45 - .../data/PlayerStatisticsData.java | 147 -- .../data/storage/DataStorageInterface.java | 42 - .../data/storage/FileStorageImpl.java | 149 -- .../data/storage/MySQLStorageImpl.java | 360 ---- .../data/storage/SqlConnection.java | 169 -- .../data/storage/SqlConstants.java | 35 - .../data/storage/StorageType.java | 6 - .../fishing/BobberCheckTask.java | 246 --- .../customfishing/fishing/Effect.java | 163 -- .../customfishing/fishing/FishMeta.java | 4 - .../customfishing/fishing/FishResult.java | 26 - .../fishing/FishingCondition.java | 93 - .../customfishing/fishing/MiniGameConfig.java | 47 - .../customfishing/fishing/action/Action.java | 35 - .../fishing/action/ChainImpl.java | 40 - .../fishing/action/CommandActionImpl.java | 52 - .../fishing/action/JobXPImpl.java | 25 - .../fishing/action/MessageActionImpl.java | 52 - .../fishing/action/SkillXPImpl.java | 42 - .../fishing/action/SoundActionImpl.java | 46 - .../fishing/action/VanillaXPImpl.java | 54 - .../customfishing/fishing/bar/FishingBar.java | 53 - .../customfishing/fishing/bar/ModeOneBar.java | 70 - .../fishing/bar/ModeThreeBar.java | 100 - .../customfishing/fishing/bar/ModeTwoBar.java | 102 - .../fishing/competition/Competition.java | 283 --- .../competition/CompetitionConfig.java | 143 -- .../fishing/competition/CompetitionGoal.java | 39 - .../competition/CompetitionSchedule.java | 119 -- .../competition/bossbar/BossBarConfig.java | 63 - .../competition/bossbar/BossBarManager.java | 101 - .../competition/bossbar/BossBarOverlay.java | 26 - .../competition/ranking/RedisRankingImpl.java | 117 -- .../fishing/loot/DroppedItem.java | 79 - .../customfishing/fishing/loot/Item.java | 205 -- .../customfishing/fishing/loot/Loot.java | 40 - .../customfishing/fishing/loot/LootImpl.java | 144 -- .../customfishing/fishing/loot/Mob.java | 48 - .../customfishing/fishing/loot/MobVector.java | 31 - .../fishing/mode/FishingGame.java | 149 -- .../fishing/mode/ModeOneGame.java | 78 - .../fishing/mode/ModeThreeGame.java | 121 -- .../fishing/mode/ModeTwoGame.java | 163 -- .../fishing/requirements/BaitImpl.java | 28 - .../fishing/requirements/BiomeImpl.java | 44 - .../fishing/requirements/CompetitionImpl.java | 39 - .../fishing/requirements/CustomPapi.java | 82 - .../fishing/requirements/DateImpl.java | 27 - .../fishing/requirements/JobLevelImpl.java | 27 - .../fishing/requirements/PermissionImpl.java | 44 - .../fishing/requirements/Requirement.java | 39 - .../requirements/RequirementInterface.java | 25 - .../fishing/requirements/RodImpl.java | 28 - .../fishing/requirements/SeasonImpl.java | 49 - .../fishing/requirements/SkillLevelImpl.java | 27 - .../fishing/requirements/TimeImpl.java | 46 - .../fishing/requirements/WeatherImpl.java | 50 - .../fishing/requirements/WorldImpl.java | 44 - .../fishing/requirements/YPosImpl.java | 46 - .../requirements/papi/ExpressionAnd.java | 34 - .../requirements/papi/ExpressionOr.java | 34 - .../fishing/requirements/papi/PapiEquals.java | 33 - .../requirements/papi/PapiGreater.java | 32 - .../requirements/papi/PapiNoLarger.java | 32 - .../fishing/requirements/papi/PapiNoLess.java | 32 - .../requirements/papi/PapiNotEquals.java | 33 - .../requirements/papi/PapiRequirement.java | 26 - .../requirements/papi/PapiSmaller.java | 32 - .../fishing/totem/ActivatedTotem.java | 155 -- .../fishing/totem/FinalModel.java | 77 - .../fishing/totem/OriginalModel.java | 80 - .../fishing/totem/TotemConfig.java | 125 -- .../fishing/totem/TotemParticle.java | 69 - .../integration/BlockInterface.java | 50 - .../integration/JobInterface.java | 8 - .../integration/MobInterface.java | 25 - .../integration/SkillInterface.java | 26 - .../customfishing/integration/VaultHook.java | 40 - .../block/ItemsAdderBlockImpl.java | 69 - .../integration/block/OraxenBlockImpl.java | 71 - .../integration/block/VanillaBlockImpl.java | 54 - .../item/CustomFishingItemImpl.java | 62 - .../integration/item/EcoItemRegister.java | 88 - .../integration/item/ItemsAdderItemImpl.java | 57 - .../integration/item/MMOItemsItemImpl.java | 65 - .../integration/item/McMMOTreasure.java | 147 -- .../integration/item/NeigeItemsImpl.java | 37 - .../integration/item/OraxenItemImpl.java | 57 - .../integration/job/JobsRebornImpl.java | 92 - .../integration/mob/MythicMobsMobImpl.java | 59 - .../integration/papi/CompetitionPapi.java | 96 - .../integration/papi/PlaceholderManager.java | 166 -- .../integration/papi/StatisticsPapi.java | 69 - .../integration/quest/BattlePassCFQuest.java | 67 - .../integration/quest/ClueScrollCFQuest.java | 47 - .../quest/NewBetonQuestCFQuest.java | 112 -- .../quest/OldBetonQuestCFQuest.java | 159 -- .../listener/BreakBlockListener.java | 38 - .../listener/ConsumeItemListener.java | 38 - .../listener/InteractListener.java | 37 - .../listener/InventoryListener.java | 49 - .../listener/JobsRebornXPListener.java | 35 - .../listener/JoinQuitListener.java | 37 - .../listener/PickUpListener.java | 53 - .../listener/PlayerFishListener.java | 86 - .../listener/WindowPacketListener.java | 39 - .../customfishing/manager/BagDataManager.java | 215 --- .../manager/BarMechanicManager.java | 135 -- .../manager/CompetitionManager.java | 161 -- .../customfishing/manager/ConfigManager.java | 193 -- .../customfishing/manager/DataManager.java | 103 - .../customfishing/manager/EffectManager.java | 278 --- .../customfishing/manager/FishingManager.java | 1106 ----------- .../manager/IntegrationManager.java | 328 ---- .../customfishing/manager/LootManager.java | 327 ---- .../customfishing/manager/MessageManager.java | 118 -- .../customfishing/manager/OffsetManager.java | 135 -- .../customfishing/manager/SellManager.java | 498 ----- .../manager/StatisticsManager.java | 159 -- .../customfishing/manager/TotemManager.java | 689 ------- .../customfishing/object/DataFunction.java | 44 - .../customfishing/object/Function.java | 63 - .../object/InventoryFunction.java | 26 - .../object/LeveledEnchantment.java | 24 - .../customfishing/object/SimpleLocation.java | 57 - .../scheduler/BukkitSchedulerImpl.java | 50 - .../scheduler/BukkitTimerTask.java | 22 - .../scheduler/FoliaSchedulerImpl.java | 33 - .../scheduler/FoliaTimerTask.java | 22 - .../customfishing/scheduler/Scheduler.java | 95 - .../customfishing/scheduler/TimerTask.java | 8 - .../customfishing/util/AdventureUtils.java | 315 --- .../customfishing/util/ConfigUtils.java | 259 --- .../customfishing/util/InventoryUtils.java | 151 -- .../customfishing/util/ItemStackUtils.java | 282 --- .../customfishing/util/JedisUtils.java | 88 - .../customfishing/util/LocationUtils.java | 65 - src/main/resources/config.yml | 253 --- .../resources/contents/categories/default.yml | 51 - .../contents/competitions/default.yml | 94 - .../resources/contents/enchants/default.yml | 61 - src/main/resources/contents/loots/example.yml | 264 --- .../resources/contents/minigames/default.yml | 110 -- src/main/resources/contents/mobs/default.yml | 26 - .../resources/contents/utils/fish_finder.yml | 7 - .../resources/contents/utils/splash_items.yml | 6 - .../resources/contents/utils/totem_items.yml | 5 - src/main/resources/database.yml | 59 - .../resources/messages/messages_english.yml | 39 - src/main/resources/plugin.yml | 71 - src/main/resources/sell-fish.yml | 116 -- 416 files changed, 16225 insertions(+), 18659 deletions(-) create mode 100644 api/.gitignore create mode 100644 api/build.gradle.kts create mode 100644 api/src/main/java/net/momirealms/customfishing/api/CustomFishingPlugin.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/common/Key.java rename {src/main/java/net/momirealms/customfishing/object => api/src/main/java/net/momirealms/customfishing/api/common}/Pair.java (94%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/common/Tuple.java rename src/main/java/net/momirealms/customfishing/fishing/totem/CorePos.java => api/src/main/java/net/momirealms/customfishing/api/data/DataStorageInterface.java (61%) rename src/main/java/net/momirealms/customfishing/fishing/VanillaLoot.java => api/src/main/java/net/momirealms/customfishing/api/data/EarningData.java (62%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/InventoryData.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/PlayerData.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/StatisticData.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/StorageType.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/user/OfflineUser.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/data/user/OnlineUser.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/event/LavaFishingEvent.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/event/RodCastEvent.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/event/TotemActivateEvent.java rename {src/main/java/net/momirealms/customfishing => api/src/main/java/net/momirealms/customfishing/api}/integration/EnchantmentInterface.java (74%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/integration/LevelInterface.java rename {src/main/java/net/momirealms/customfishing => api/src/main/java/net/momirealms/customfishing/api}/integration/SeasonInterface.java (93%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/ActionManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/AdventureManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/BagManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/BlockManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/CommandManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/CompetitionManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/EffectManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/FishingManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/GameManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/IntegrationManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/ItemManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/LootManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/MarketManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/MobManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/PlaceholderManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/RequirementManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/StorageManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/TotemManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/manager/VersionManager.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/TempFishingState.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/action/Action.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionBuilder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionTrigger.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/bag/FishingBagHolder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockConfig.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifier.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifierBuilder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockLibrary.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockSettings.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifier.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifierBuilder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/AbstractCompetitionInfo.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/ActionBarConfig.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/BossBarConfig.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionConfig.java rename src/main/java/net/momirealms/customfishing/fishing/action/AbstractAction.java => api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionGoal.java (64%) rename {src/main/java/net/momirealms/customfishing/fishing => api/src/main/java/net/momirealms/customfishing/api/mechanic}/competition/CompetitionPlayer.java (73%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/FishingCompetition.java rename src/main/java/net/momirealms/customfishing/fishing/competition/ranking/RankingInterface.java => api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/Ranking.java (68%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/Condition.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/FishingPreparation.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/AbstractEffect.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/Effect.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/FishingEffect.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGame.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGamingPlayer.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/Game.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameConfig.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroup.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroups.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameSettings.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GamingPlayer.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/item/BuildableItem.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemBuilder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemLibrary.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Loot.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/LootType.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Modifier.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/market/MarketGUI.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobConfig.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobLibrary.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobSettings.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/Requirement.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/RequirementBuilder.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/mechanic/statistic/Statistics.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/scheduler/CancellableTask.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/scheduler/Scheduler.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/util/FontUtils.java create mode 100644 api/src/main/java/net/momirealms/customfishing/api/util/InventoryUtils.java rename src/main/java/net/momirealms/customfishing/helper/Log.java => api/src/main/java/net/momirealms/customfishing/api/util/LogUtils.java (78%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/util/OffsetUtils.java rename src/main/java/net/momirealms/customfishing/object/Reflection.java => api/src/main/java/net/momirealms/customfishing/api/util/ReflectionUtils.java (56%) create mode 100644 api/src/main/java/net/momirealms/customfishing/api/util/WeightUtils.java delete mode 100644 build.gradle create mode 100644 build.gradle.kts delete mode 100644 libs/BetonQuest2.0.0-dev-668.jar delete mode 100644 libs/ClueScrolls-api.jar delete mode 100644 libs/battle-pass-api.jar create mode 100644 plugin/.gitignore create mode 100644 plugin/build.gradle.kts rename {libs => plugin/libs}/AdvancedEnchantments-api.jar (100%) rename {libs => plugin/libs}/BiomeAPI.jar (100%) rename libs/CustomCrops-api-3.3.1.2.jar => plugin/libs/CustomCrops-api.jar (100%) rename {libs => plugin/libs}/RealisticSeasons-api.jar (100%) rename {libs => plugin/libs}/mcMMO-api.jar (100%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/CustomFishingPluginImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/adventure/AdventureManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/command/CommandManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/command/sub/CompetitionCommand.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/command/sub/FishingBagCommand.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/command/sub/ItemCommand.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/IntegrationManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/block/ItemsAdderBlockImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/block/VanillaBlockImpl.java rename src/main/java/net/momirealms/customfishing/integration/enchantment/AEImpl.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/enchant/AdvancedEnchantmentsImpl.java (70%) rename src/main/java/net/momirealms/customfishing/integration/enchantment/VanillaImpl.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/enchant/VanillaEnchantmentsImpl.java (81%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/item/CustomFishingItemImpl.java rename src/main/java/net/momirealms/customfishing/fishing/action/PotionEffectImpl.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/item/ItemsAdderItemImpl.java (52%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/item/MMOItemsItemImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/item/McMMOBuildableItem.java rename {src/main/java/net/momirealms/customfishing/integration => plugin/src/main/java/net/momirealms/customfishing/compatibility}/item/MythicMobsItemImpl.java (67%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/item/NeigeItemsItemImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/item/OraxenItemImpl.java rename src/main/java/net/momirealms/customfishing/integration/ItemInterface.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/item/VanillaItemImpl.java (56%) rename src/main/java/net/momirealms/customfishing/integration/skill/AureliumsImpl.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/level/AureliumSkillsImpl.java (63%) rename {src/main/java/net/momirealms/customfishing/integration/job => plugin/src/main/java/net/momirealms/customfishing/compatibility/level}/EcoJobsImpl.java (64%) rename {src/main/java/net/momirealms/customfishing/integration/skill => plugin/src/main/java/net/momirealms/customfishing/compatibility/level}/EcoSkillsImpl.java (60%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/level/JobsRebornImpl.java rename {src/main/java/net/momirealms/customfishing/integration/skill => plugin/src/main/java/net/momirealms/customfishing/compatibility/level}/MMOCoreImpl.java (60%) rename src/main/java/net/momirealms/customfishing/integration/skill/mcMMOImpl.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/level/McMMOImpl.java (65%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/mob/MythicMobsLibraryImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/mob/VanillaMobImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/papi/MiniPlaceholdersHook.java rename src/main/java/net/momirealms/customfishing/integration/papi/ParseUtil.java => plugin/src/main/java/net/momirealms/customfishing/compatibility/papi/ParseUtils.java (92%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/papi/PlaceholderAPIHook.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/compatibility/papi/PlaceholderManagerImpl.java rename {src/main/java/net/momirealms/customfishing/integration => plugin/src/main/java/net/momirealms/customfishing/compatibility}/season/CustomCropsSeasonImpl.java (90%) rename {src/main/java/net/momirealms/customfishing/integration => plugin/src/main/java/net/momirealms/customfishing/compatibility}/season/RealisticSeasonsImpl.java (90%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/DynamicGuiElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiBackElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiElementGroup.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiPageElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiStateElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/GuiStorageElement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/InventoryGui.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/libraries/inventorygui/StaticGuiElement.java rename {src/main/java/net/momirealms/customfishing/helper => plugin/src/main/java/net/momirealms/customfishing/libraries/libraryloader}/LibraryLoader.java (53%) rename {src/main/java/net/momirealms/customfishing/helper => plugin/src/main/java/net/momirealms/customfishing/libraries/libraryloader}/MavenLibraries.java (96%) rename {src/main/java/net/momirealms/customfishing/helper => plugin/src/main/java/net/momirealms/customfishing/libraries/libraryloader}/MavenLibrary.java (97%) rename {src/main/java/net/momirealms/customfishing/helper => plugin/src/main/java/net/momirealms/customfishing/libraries/libraryloader}/Repository.java (96%) rename {src/main/java/net/momirealms/customfishing/helper => plugin/src/main/java/net/momirealms/customfishing/libraries/libraryloader}/URLClassLoaderAccess.java (98%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/action/ActionManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/bag/BagManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/block/BlockManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/Competition.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/CompetitionManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/CompetitionSchedule.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/actionbar/ActionBarManager.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/actionbar/ActionBarSender.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/bossbar/BossBarManager.java rename {src/main/java/net/momirealms/customfishing/fishing => plugin/src/main/java/net/momirealms/customfishing/mechanic}/competition/bossbar/BossBarSender.java (50%) rename {src/main/java/net/momirealms/customfishing/fishing => plugin/src/main/java/net/momirealms/customfishing/mechanic}/competition/ranking/LocalRankingImpl.java (76%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/competition/ranking/RedisRankingImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/effect/EffectManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/fishing/BaitAnimationTask.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/fishing/FishingManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/fishing/HookCheckTimerTask.java rename src/main/java/net/momirealms/customfishing/fishing/LavaEffect.java => plugin/src/main/java/net/momirealms/customfishing/mechanic/fishing/LavaEffectTask.java (60%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/game/GameManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/item/ItemManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/loot/LootManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/market/MarketManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/mob/MobManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/requirement/AbstractRequirement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/requirement/ConditionalLoots.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/requirement/RequirementManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/requirement/inbuilt/LogicRequirement.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/mechanic/totem/TotemManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/scheduler/BukkitSchedulerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/scheduler/FoliaSchedulerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/scheduler/SchedulerImpl.java rename src/main/java/net/momirealms/customfishing/scheduler/SchedulerPlatform.java => plugin/src/main/java/net/momirealms/customfishing/scheduler/SyncScheduler.java (68%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/setting/Config.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/setting/Locale.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/StorageManagerImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/AbstractStorage.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/nosql/MongoDBImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/nosql/RedisManager.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/AbstractHikariDatabase.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/AbstractSQLDatabase.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/H2Impl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/MariaDBImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/MySQLImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/database/sql/SQLiteImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/file/JsonImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/method/file/YAMLImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/user/OfflineUserImpl.java create mode 100644 plugin/src/main/java/net/momirealms/customfishing/storage/user/OnlineUserImpl.java rename {src => plugin/src}/main/java/net/momirealms/customfishing/util/ArmorStandUtils.java (82%) create mode 100644 plugin/src/main/java/net/momirealms/customfishing/util/ConfigUtils.java rename {src/main/java/net/momirealms/customfishing/object => plugin/src/main/java/net/momirealms/customfishing/util}/DynamicText.java (63%) rename {src => plugin/src}/main/java/net/momirealms/customfishing/util/FakeItemUtils.java (76%) rename {src => plugin/src}/main/java/net/momirealms/customfishing/util/NBTUtils.java (79%) rename src/main/java/net/momirealms/customfishing/helper/VersionHelper.java => plugin/src/main/java/net/momirealms/customfishing/version/VersionManagerImpl.java (51%) create mode 100644 plugin/src/main/resources/config.yml rename {src => plugin/src}/main/resources/contents/baits/default.yml (100%) create mode 100644 plugin/src/main/resources/contents/blocks/default.yml create mode 100644 plugin/src/main/resources/contents/competitions/default.yml create mode 100644 plugin/src/main/resources/contents/enchants/default.yml rename {src => plugin/src}/main/resources/contents/loots/default.yml (75%) rename {src/main/resources/contents/bars => plugin/src/main/resources/contents/minigames}/default.yml (84%) create mode 100644 plugin/src/main/resources/contents/mobs/default.yml rename {src => plugin/src}/main/resources/contents/rods/default.yml (88%) rename {src => plugin/src}/main/resources/contents/totems/default.yml (100%) rename {src/main/resources/contents => plugin/src/main/resources/contents/totems}/totem_blocks/default.yml (100%) rename src/main/resources/contents/utils/fisherman_talismans.yml => plugin/src/main/resources/contents/utils/default.yml (62%) create mode 100644 plugin/src/main/resources/database.yml create mode 100644 plugin/src/main/resources/game-groups.yml create mode 100644 plugin/src/main/resources/loot-conditions.yml create mode 100644 plugin/src/main/resources/market.yml rename src/main/resources/messages/messages_chinese.yml => plugin/src/main/resources/messages/chinese.yml (100%) create mode 100644 plugin/src/main/resources/messages/english.yml rename src/main/resources/messages/messages_spanish.yml => plugin/src/main/resources/messages/spanish.yml (100%) rename src/main/resources/messages/messages_turkish.yml => plugin/src/main/resources/messages/turkish.yml (100%) create mode 100644 plugin/src/main/resources/plugin.yml create mode 100644 plugin/src/main/resources/schema/h2.sql create mode 100644 plugin/src/main/resources/schema/mariadb.sql create mode 100644 plugin/src/main/resources/schema/mysql.sql create mode 100644 plugin/src/main/resources/schema/sqlite.sql delete mode 100644 settings.gradle create mode 100644 settings.gradle.kts delete mode 100644 src/main/java/net/momirealms/customfishing/CustomFishing.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/CustomFishingAPI.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/FishFinderEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/FishResultEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/MiniGameStartEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/RodCastEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/SellFishEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/api/event/TotemActivationEvent.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/AbstractMainCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/AbstractSubCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/FishingBagCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/MainCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/SellFishCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/AboutCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/CompetitionCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/ConvertCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/DebugCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/HelpCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/OpenBagCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/ReloadCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/SellShopCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/StatisticsCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/item/BaitCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/item/ItemsCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/item/LootCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/item/RodCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/commands/subcmd/item/UtilCommand.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/PlayerSellData.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/PlayerStatisticsData.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/DataStorageInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/FileStorageImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/MySQLStorageImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/SqlConnection.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/SqlConstants.java delete mode 100644 src/main/java/net/momirealms/customfishing/data/storage/StorageType.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/BobberCheckTask.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/Effect.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/FishMeta.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/FishResult.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/FishingCondition.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/MiniGameConfig.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/Action.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/ChainImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/CommandActionImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/JobXPImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/MessageActionImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/SkillXPImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/SoundActionImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/action/VanillaXPImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/bar/FishingBar.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/bar/ModeOneBar.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/bar/ModeThreeBar.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/bar/ModeTwoBar.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/Competition.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionConfig.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionGoal.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionSchedule.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/bossbar/BossBarConfig.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/bossbar/BossBarManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/bossbar/BossBarOverlay.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/competition/ranking/RedisRankingImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/DroppedItem.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/Item.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/Loot.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/LootImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/Mob.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/loot/MobVector.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/mode/FishingGame.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/mode/ModeOneGame.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/mode/ModeThreeGame.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/mode/ModeTwoGame.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/BaitImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/BiomeImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/CompetitionImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/CustomPapi.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/DateImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/JobLevelImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/PermissionImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/Requirement.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/RequirementInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/RodImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/SeasonImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/SkillLevelImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/TimeImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/WeatherImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/WorldImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/YPosImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/ExpressionAnd.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/ExpressionOr.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiEquals.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiGreater.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiNoLarger.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiNoLess.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiNotEquals.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiRequirement.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/requirements/papi/PapiSmaller.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/totem/ActivatedTotem.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/totem/FinalModel.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/totem/OriginalModel.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/totem/TotemConfig.java delete mode 100644 src/main/java/net/momirealms/customfishing/fishing/totem/TotemParticle.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/BlockInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/JobInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/MobInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/SkillInterface.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/VaultHook.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/block/ItemsAdderBlockImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/block/OraxenBlockImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/block/VanillaBlockImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/CustomFishingItemImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/EcoItemRegister.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/ItemsAdderItemImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/MMOItemsItemImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/McMMOTreasure.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/NeigeItemsImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/item/OraxenItemImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/job/JobsRebornImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/mob/MythicMobsMobImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/papi/CompetitionPapi.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/papi/PlaceholderManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/papi/StatisticsPapi.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/quest/BattlePassCFQuest.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/quest/ClueScrollCFQuest.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/quest/NewBetonQuestCFQuest.java delete mode 100644 src/main/java/net/momirealms/customfishing/integration/quest/OldBetonQuestCFQuest.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/BreakBlockListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/ConsumeItemListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/InteractListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/InventoryListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/JobsRebornXPListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/JoinQuitListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/PickUpListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/PlayerFishListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/listener/WindowPacketListener.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/BagDataManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/BarMechanicManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/CompetitionManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/ConfigManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/DataManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/EffectManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/FishingManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/IntegrationManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/LootManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/MessageManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/OffsetManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/SellManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/StatisticsManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/manager/TotemManager.java delete mode 100644 src/main/java/net/momirealms/customfishing/object/DataFunction.java delete mode 100644 src/main/java/net/momirealms/customfishing/object/Function.java delete mode 100644 src/main/java/net/momirealms/customfishing/object/InventoryFunction.java delete mode 100644 src/main/java/net/momirealms/customfishing/object/LeveledEnchantment.java delete mode 100644 src/main/java/net/momirealms/customfishing/object/SimpleLocation.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/BukkitSchedulerImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/BukkitTimerTask.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/FoliaSchedulerImpl.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/FoliaTimerTask.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/Scheduler.java delete mode 100644 src/main/java/net/momirealms/customfishing/scheduler/TimerTask.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/AdventureUtils.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/ConfigUtils.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/InventoryUtils.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/ItemStackUtils.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/JedisUtils.java delete mode 100644 src/main/java/net/momirealms/customfishing/util/LocationUtils.java delete mode 100644 src/main/resources/config.yml delete mode 100644 src/main/resources/contents/categories/default.yml delete mode 100644 src/main/resources/contents/competitions/default.yml delete mode 100644 src/main/resources/contents/enchants/default.yml delete mode 100644 src/main/resources/contents/loots/example.yml delete mode 100644 src/main/resources/contents/minigames/default.yml delete mode 100644 src/main/resources/contents/mobs/default.yml delete mode 100644 src/main/resources/contents/utils/fish_finder.yml delete mode 100644 src/main/resources/contents/utils/splash_items.yml delete mode 100644 src/main/resources/contents/utils/totem_items.yml delete mode 100644 src/main/resources/database.yml delete mode 100644 src/main/resources/messages/messages_english.yml delete mode 100644 src/main/resources/plugin.yml delete mode 100644 src/main/resources/sell-fish.yml diff --git a/.gitignore b/.gitignore index f9e16241..8dc84b51 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,8 @@ -# User-specific stuff +# Folders .idea/ - -*.iml -*.ipr -*.iws - -# IntelliJ -out/ -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml +.gradle/ +build/ +target/ # Compiled class file *.class @@ -22,6 +13,9 @@ atlassian-ide-plugin.xml # BlueJ files *.ctxt +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + # Package Files # *.war *.nar @@ -32,86 +26,4 @@ atlassian-ide-plugin.xml # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* - -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -.gradle -build/ - -# Ignore Gradle GUI config -gradle-app.setting - -# Cache of project -.gradletasknamecache - -**/build/ - -# Common working directory -run/ - -# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) -!gradle-wrapper.jar +replay_pid* diff --git a/api/.gitignore b/api/.gitignore new file mode 100644 index 00000000..b63da455 --- /dev/null +++ b/api/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/api/build.gradle.kts b/api/build.gradle.kts new file mode 100644 index 00000000..bb54151d --- /dev/null +++ b/api/build.gradle.kts @@ -0,0 +1,5 @@ +dependencies { + compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT") + compileOnly("com.comphenix.protocol:ProtocolLib:5.0.0") + implementation("de.tr7zw:item-nbt-api:2.11.3") +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/CustomFishingPlugin.java b/api/src/main/java/net/momirealms/customfishing/api/CustomFishingPlugin.java new file mode 100644 index 00000000..0f0f4209 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/CustomFishingPlugin.java @@ -0,0 +1,125 @@ +package net.momirealms.customfishing.api; + +import net.momirealms.customfishing.api.manager.*; +import net.momirealms.customfishing.api.scheduler.Scheduler; +import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.plugin.java.JavaPlugin; + +public abstract class CustomFishingPlugin extends JavaPlugin { + + protected Scheduler scheduler; + protected CommandManager commandManager; + protected VersionManager versionManager; + protected ItemManager itemManager; + protected RequirementManager requirementManager; + protected ActionManager actionManager; + protected LootManager lootManager; + protected FishingManager fishingManager; + protected EffectManager effectManager; + protected MobManager mobManager; + protected BlockManager blockManager; + protected AdventureManager adventure; + protected BagManager bagManager; + protected GameManager gameManager; + protected MarketManager marketManager; + protected IntegrationManager integrationManager; + protected CompetitionManager competitionManager; + protected StorageManager storageManager; + protected PlaceholderManager placeholderManager; + + private static CustomFishingPlugin instance; + + public CustomFishingPlugin() { + instance = this; + } + + public static CustomFishingPlugin get() { + return instance; + } + + public static CustomFishingPlugin getInstance() { + return instance; + } + + public Scheduler getScheduler() { + return scheduler; + } + + public CommandManager getCommandManager() { + return commandManager; + } + + public VersionManager getVersionManager() { + return versionManager; + } + + public RequirementManager getRequirementManager() { + return requirementManager; + } + + public ActionManager getActionManager() { + return actionManager; + } + + public GameManager getGameManager() { + return gameManager; + } + + public BlockManager getBlockManager() { + return blockManager; + } + + public MobManager getMobManager() { + return mobManager; + } + + public ItemManager getItemManager() { + return itemManager; + } + + public EffectManager getEffectManager() { + return effectManager; + } + + public MarketManager getMarketManager() { + return marketManager; + } + + public FishingManager getFishingManager() { + return fishingManager; + } + + public AdventureManager getAdventure() { + return adventure; + } + + public BagManager getBagManager() { + return bagManager; + } + + public LootManager getLootManager() { + return lootManager; + } + + public StorageManager getStorageManager() { + return storageManager; + } + + public IntegrationManager getIntegrationManager() { + return integrationManager; + } + + public PlaceholderManager getPlaceholderManager() { + return placeholderManager; + } + + public abstract void reload(); + + public abstract YamlConfiguration getConfig(String file); + + public abstract boolean isHookedPluginEnabled(String plugin); + + public CompetitionManager getCompetitionManager() { + return competitionManager; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/common/Key.java b/api/src/main/java/net/momirealms/customfishing/api/common/Key.java new file mode 100644 index 00000000..3c23f965 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/common/Key.java @@ -0,0 +1,29 @@ +package net.momirealms.customfishing.api.common; + +public record Key(String namespace, String value) { + + public static Key of(String namespace, String value) { + return new Key(namespace, value); + } + + @Override + public int hashCode() { + int result = this.namespace.hashCode(); + result = (31 * result) + this.value.hashCode(); + return result; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (!(obj instanceof Key key)) return false; + return this.namespace.equals(key.namespace()) && this.value.equals(key.value()); + } + + @Override + public String toString() { + return namespace + ":" + value; + } +} diff --git a/src/main/java/net/momirealms/customfishing/object/Pair.java b/api/src/main/java/net/momirealms/customfishing/api/common/Pair.java similarity index 94% rename from src/main/java/net/momirealms/customfishing/object/Pair.java rename to api/src/main/java/net/momirealms/customfishing/api/common/Pair.java index ad4a71e6..2491adcd 100644 --- a/src/main/java/net/momirealms/customfishing/object/Pair.java +++ b/api/src/main/java/net/momirealms/customfishing/api/common/Pair.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.object; +package net.momirealms.customfishing.api.common; public record Pair(L left, R right) { diff --git a/api/src/main/java/net/momirealms/customfishing/api/common/Tuple.java b/api/src/main/java/net/momirealms/customfishing/api/common/Tuple.java new file mode 100644 index 00000000..a3e81b45 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/common/Tuple.java @@ -0,0 +1,42 @@ +package net.momirealms.customfishing.api.common; + +public class Tuple { + + private L left; + private M mid; + private R right; + + public Tuple(L left, M mid, R right) { + this.left = left; + this.mid = mid; + this.right = right; + } + + public static Tuple of(final L left, final M mid, final R right) { + return new Tuple<>(left, mid, right); + } + + public L getLeft() { + return left; + } + + public void setLeft(L left) { + this.left = left; + } + + public M getMid() { + return mid; + } + + public void setMid(M mid) { + this.mid = mid; + } + + public R getRight() { + return right; + } + + public void setRight(R right) { + this.right = right; + } +} \ No newline at end of file diff --git a/src/main/java/net/momirealms/customfishing/fishing/totem/CorePos.java b/api/src/main/java/net/momirealms/customfishing/api/data/DataStorageInterface.java similarity index 61% rename from src/main/java/net/momirealms/customfishing/fishing/totem/CorePos.java rename to api/src/main/java/net/momirealms/customfishing/api/data/DataStorageInterface.java index b6ddccb4..8332bfe8 100644 --- a/src/main/java/net/momirealms/customfishing/fishing/totem/CorePos.java +++ b/api/src/main/java/net/momirealms/customfishing/api/data/DataStorageInterface.java @@ -15,29 +15,20 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.fishing.totem; +package net.momirealms.customfishing.api.data; -public class CorePos { +import java.util.Optional; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; - private final int x; - private final int y; - private final int z; +public interface DataStorageInterface { - public CorePos(int x, int z, int y) { - this.x = x; - this.z = z; - this.y = y; - } + void initialize(); + void disable(); - public int getX() { - return this.x; - } + StorageType getStorageType(); - public int getY() { - return this.y; - } + CompletableFuture> getPlayerData(UUID uuid, boolean force); - public int getZ() { - return this.z; - } + CompletableFuture setPlayData(UUID uuid, PlayerData playerData, boolean unlock); } diff --git a/src/main/java/net/momirealms/customfishing/fishing/VanillaLoot.java b/api/src/main/java/net/momirealms/customfishing/api/data/EarningData.java similarity index 62% rename from src/main/java/net/momirealms/customfishing/fishing/VanillaLoot.java rename to api/src/main/java/net/momirealms/customfishing/api/data/EarningData.java index 89ead047..38b4d3d6 100644 --- a/src/main/java/net/momirealms/customfishing/fishing/VanillaLoot.java +++ b/api/src/main/java/net/momirealms/customfishing/api/data/EarningData.java @@ -15,25 +15,23 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.fishing; +package net.momirealms.customfishing.api.data; -import org.bukkit.inventory.ItemStack; +import com.google.gson.annotations.SerializedName; -public class VanillaLoot { +public class EarningData { - private final ItemStack itemStack; - private final int xp; + @SerializedName("earnings") + public double earnings; + @SerializedName("date") + public int date; - public VanillaLoot(ItemStack itemStack, int xp) { - this.itemStack = itemStack; - this.xp = xp; + public EarningData(double earnings, int date) { + this.earnings = earnings; + this.date = date; } - public ItemStack getItemStack() { - return itemStack; - } - - public int getXp() { - return xp; + public static EarningData empty() { + return new EarningData(0d, 0); } } diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/InventoryData.java b/api/src/main/java/net/momirealms/customfishing/api/data/InventoryData.java new file mode 100644 index 00000000..c5ca476f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/InventoryData.java @@ -0,0 +1,21 @@ +package net.momirealms.customfishing.api.data; + +import com.google.gson.annotations.SerializedName; + +public class InventoryData { + + @SerializedName("inventory") + public String serialized; + + @SerializedName("size") + public int size; + + public static InventoryData empty() { + return new InventoryData("", 9); + } + + public InventoryData(String serialized, int size) { + this.serialized = serialized; + this.size = size; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/PlayerData.java b/api/src/main/java/net/momirealms/customfishing/api/data/PlayerData.java new file mode 100644 index 00000000..5e9188dd --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/PlayerData.java @@ -0,0 +1,81 @@ +package net.momirealms.customfishing.api.data; + +import com.google.gson.annotations.SerializedName; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +public class PlayerData { + + @SerializedName("name") + protected String name; + @SerializedName("stats") + protected StatisticData statisticsData; + @SerializedName("bag") + protected InventoryData bagData; + @SerializedName("trade") + protected EarningData earningData; + + public static PlayerData NEVER_PLAYED = empty(); + + public static PlayerData empty() { + return new Builder() + .setBagData(InventoryData.empty()) + .setEarningData(EarningData.empty()) + .setStats(StatisticData.empty()) + .build(); + } + + public static class Builder { + + private final PlayerData playerData; + + public Builder() { + this.playerData = new PlayerData(); + } + + @NotNull + public Builder setName(@Nullable String name) { + this.playerData.name = name; + return this; + } + + @NotNull + public Builder setStats(@Nullable StatisticData statisticsData) { + this.playerData.statisticsData = statisticsData; + return this; + } + + @NotNull + public Builder setBagData(@Nullable InventoryData inventoryData) { + this.playerData.bagData = inventoryData; + return this; + } + + @NotNull + public Builder setEarningData(@Nullable EarningData earningData) { + this.playerData.earningData = earningData; + return this; + } + + @NotNull + public PlayerData build() { + return this.playerData; + } + } + + public StatisticData getStatistics() { + return statisticsData; + } + + public InventoryData getBagData() { + return bagData; + } + + public EarningData getEarningData() { + return earningData; + } + + public String getName() { + return name; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/StatisticData.java b/api/src/main/java/net/momirealms/customfishing/api/data/StatisticData.java new file mode 100644 index 00000000..c0c8771c --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/StatisticData.java @@ -0,0 +1,21 @@ +package net.momirealms.customfishing.api.data; + +import com.google.gson.annotations.SerializedName; +import org.jetbrains.annotations.NotNull; + +import java.util.HashMap; +import java.util.Map; + +public class StatisticData { + + @SerializedName("stats") + public Map statisticMap; + + public StatisticData(@NotNull Map data) { + this.statisticMap = data; + } + + public static StatisticData empty() { + return new StatisticData(new HashMap<>()); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/StorageType.java b/api/src/main/java/net/momirealms/customfishing/api/data/StorageType.java new file mode 100644 index 00000000..5bff469c --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/StorageType.java @@ -0,0 +1,14 @@ +package net.momirealms.customfishing.api.data; + +public enum StorageType { + + JSON, + YAML, + H2, + SQLite, + MySQL, + MariaDB, + MongoDB, + Redis + +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/user/OfflineUser.java b/api/src/main/java/net/momirealms/customfishing/api/data/user/OfflineUser.java new file mode 100644 index 00000000..fcf5ce9c --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/user/OfflineUser.java @@ -0,0 +1,24 @@ +package net.momirealms.customfishing.api.data.user; + +import net.momirealms.customfishing.api.data.EarningData; +import net.momirealms.customfishing.api.data.PlayerData; +import net.momirealms.customfishing.api.mechanic.bag.FishingBagHolder; +import net.momirealms.customfishing.api.mechanic.statistic.Statistics; + +import java.util.UUID; + +public interface OfflineUser { + String getName(); + + UUID getUUID(); + + FishingBagHolder getHolder(); + + EarningData getEarningData(); + + Statistics getStatistics(); + + boolean isOnline(); + + PlayerData getPlayerData(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/data/user/OnlineUser.java b/api/src/main/java/net/momirealms/customfishing/api/data/user/OnlineUser.java new file mode 100644 index 00000000..bc49a85d --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/data/user/OnlineUser.java @@ -0,0 +1,27 @@ +package net.momirealms.customfishing.api.data.user; + +import net.momirealms.customfishing.api.data.EarningData; +import net.momirealms.customfishing.api.data.PlayerData; +import net.momirealms.customfishing.api.mechanic.bag.FishingBagHolder; +import net.momirealms.customfishing.api.mechanic.statistic.Statistics; +import org.bukkit.entity.Player; + +import java.util.UUID; + +public interface OnlineUser { + Player getPlayer(); + + String getName(); + + UUID getUUID(); + + FishingBagHolder getHolder(); + + EarningData getEarningData(); + + Statistics getStatistics(); + + boolean isOnline(); + + PlayerData getPlayerData(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/event/LavaFishingEvent.java b/api/src/main/java/net/momirealms/customfishing/api/event/LavaFishingEvent.java new file mode 100644 index 00000000..c8a56759 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/event/LavaFishingEvent.java @@ -0,0 +1,56 @@ +package net.momirealms.customfishing.api.event; + +import org.bukkit.entity.FishHook; +import org.bukkit.entity.Player; +import org.bukkit.event.Cancellable; +import org.bukkit.event.HandlerList; +import org.bukkit.event.player.PlayerEvent; +import org.jetbrains.annotations.NotNull; + +public class LavaFishingEvent extends PlayerEvent implements Cancellable { + + private static final HandlerList handlerList = new HandlerList(); + private final State state; + private boolean isCancelled; + private final FishHook hook; + + public LavaFishingEvent(@NotNull Player who, State state, FishHook hook) { + super(who); + this.state = state; + this.isCancelled = false; + this.hook = hook; + } + + public State getState() { + return state; + } + + public FishHook getHook() { + return hook; + } + + public static HandlerList getHandlerList() { + return handlerList; + } + + @NotNull + @Override + public HandlerList getHandlers() { + return getHandlerList(); + } + + @Override + public boolean isCancelled() { + return isCancelled; + } + + @Override + public void setCancelled(boolean cancel) { + isCancelled = cancel; + } + + public enum State { + REEL_IN, + CAUGHT_FISH, BITE + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/event/RodCastEvent.java b/api/src/main/java/net/momirealms/customfishing/api/event/RodCastEvent.java new file mode 100644 index 00000000..eb659677 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/event/RodCastEvent.java @@ -0,0 +1,50 @@ +package net.momirealms.customfishing.api.event; + +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import org.bukkit.event.Cancellable; +import org.bukkit.event.HandlerList; +import org.bukkit.event.player.PlayerEvent; +import org.bukkit.event.player.PlayerFishEvent; +import org.jetbrains.annotations.NotNull; + +public class RodCastEvent extends PlayerEvent implements Cancellable { + + private final Effect effect; + private boolean isCancelled; + private final PlayerFishEvent event; + private static final HandlerList handlerList = new HandlerList(); + + public RodCastEvent(PlayerFishEvent event, Effect effect) { + super(event.getPlayer()); + this.effect = effect; + this.event = event; + } + + @Override + public boolean isCancelled() { + return this.isCancelled; + } + + @Override + public void setCancelled(boolean cancel) { + this.isCancelled = cancel; + } + + public static HandlerList getHandlerList() { + return handlerList; + } + + @NotNull + @Override + public HandlerList getHandlers() { + return getHandlerList(); + } + + public Effect getEffect() { + return effect; + } + + public PlayerFishEvent getBukkitPlayerFishEvent() { + return event; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/event/TotemActivateEvent.java b/api/src/main/java/net/momirealms/customfishing/api/event/TotemActivateEvent.java new file mode 100644 index 00000000..cab74eef --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/event/TotemActivateEvent.java @@ -0,0 +1,4 @@ +package net.momirealms.customfishing.api.event; + +public class TotemActivateEvent { +} diff --git a/src/main/java/net/momirealms/customfishing/integration/EnchantmentInterface.java b/api/src/main/java/net/momirealms/customfishing/api/integration/EnchantmentInterface.java similarity index 74% rename from src/main/java/net/momirealms/customfishing/integration/EnchantmentInterface.java rename to api/src/main/java/net/momirealms/customfishing/api/integration/EnchantmentInterface.java index eb97f2a7..9afea4cf 100644 --- a/src/main/java/net/momirealms/customfishing/integration/EnchantmentInterface.java +++ b/api/src/main/java/net/momirealms/customfishing/api/integration/EnchantmentInterface.java @@ -1,4 +1,4 @@ -package net.momirealms.customfishing.integration; +package net.momirealms.customfishing.api.integration; import org.bukkit.inventory.ItemStack; diff --git a/api/src/main/java/net/momirealms/customfishing/api/integration/LevelInterface.java b/api/src/main/java/net/momirealms/customfishing/api/integration/LevelInterface.java new file mode 100644 index 00000000..cdb41071 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/integration/LevelInterface.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.integration; + +import org.bukkit.entity.Player; + +public interface LevelInterface { + + void addXp(Player player, String target, double amount); + int getLevel(Player player, String target); +} diff --git a/src/main/java/net/momirealms/customfishing/integration/SeasonInterface.java b/api/src/main/java/net/momirealms/customfishing/api/integration/SeasonInterface.java similarity index 93% rename from src/main/java/net/momirealms/customfishing/integration/SeasonInterface.java rename to api/src/main/java/net/momirealms/customfishing/api/integration/SeasonInterface.java index d784f00b..493ce396 100644 --- a/src/main/java/net/momirealms/customfishing/integration/SeasonInterface.java +++ b/api/src/main/java/net/momirealms/customfishing/api/integration/SeasonInterface.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.integration; +package net.momirealms.customfishing.api.integration; import org.bukkit.World; diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/ActionManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/ActionManager.java new file mode 100644 index 00000000..7468c3ed --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/ActionManager.java @@ -0,0 +1,18 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.action.Action; +import net.momirealms.customfishing.api.mechanic.action.ActionBuilder; +import org.bukkit.configuration.ConfigurationSection; + +public interface ActionManager { + + boolean registerAction(String type, ActionBuilder actionBuilder); + + boolean unregisterAction(String type); + + Action getAction(ConfigurationSection section); + + Action[] getActions(ConfigurationSection section); + + ActionBuilder getActionBuilder(String type); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/AdventureManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/AdventureManager.java new file mode 100644 index 00000000..b2f97e1c --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/AdventureManager.java @@ -0,0 +1,116 @@ +package net.momirealms.customfishing.api.manager; + +import net.kyori.adventure.key.Key; +import net.kyori.adventure.sound.Sound; +import net.kyori.adventure.text.Component; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public interface AdventureManager { + + /** + * Get component from text + * @param text text + * @return component + */ + Component getComponentFromMiniMessage(String text); + + /** + * Send a message to a command sender + * @param sender sender + * @param msg message + */ + void sendMessage(CommandSender sender, String msg); + + void sendMessageWithPrefix(CommandSender sender, String s); + + /** + * Send a message to console + * @param msg message + */ + void sendConsoleMessage(String msg); + + /** + * Send a message to a player + * @param player player + * @param msg message + */ + void sendPlayerMessage(Player player, String msg); + + /** + * Send a title to a player + * @param player player + * @param title title + * @param subtitle subtitle + * @param in in (ms) + * @param duration duration (ms) + * @param out out (ms) + */ + void sendTitle(Player player, String title, String subtitle, int in, int duration, int out); + + /** + * Send a title to a player + * @param player player + * @param title title + * @param subtitle subtitle + * @param in in (ms) + * @param duration duration (ms) + * @param out out (ms) + */ + void sendTitle(Player player, Component title, Component subtitle, int in, int duration, int out); + + /** + * Send actionbar + * @param player player + * @param msg msg + */ + void sendActionbar(Player player, String msg); + + /** + * Play a sound to a player + * @param player player + * @param source sound source + * @param key sound key + * @param volume volume + * @param pitch pitch + */ + void sendSound(Player player, Sound.Source source, Key key, float volume, float pitch); + + void sendSound(Player player, Sound sound); + + /** + * Replace legacy color codes to MiniMessage format + * @param legacy legacy text + * @return MiniMessage format text + */ + String legacyToMiniMessage(String legacy); + + /** + * if a char is legacy color code + * @param c char + * @return is legacy color + */ + @SuppressWarnings("BooleanMethodIsAlwaysInverted") + boolean isColorCode(char c); + + /** + * Get legacy format text + * @param component component + * @return legacy format text + */ + String componentToLegacy(Component component); + + /** + * Get json + * @param component component + * @return json + */ + String componentToJson(Component component); + + /** + * Get paper component + * @param component shaded component + * @return paper component + */ + Object shadedComponentToPaperComponent(Component component); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/BagManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/BagManager.java new file mode 100644 index 00000000..1a3f8f4e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/BagManager.java @@ -0,0 +1,11 @@ +package net.momirealms.customfishing.api.manager; + +import org.bukkit.inventory.Inventory; + +import java.util.UUID; + +public interface BagManager { + boolean isBagEnabled(); + + Inventory getOnlineBagInventory(UUID uuid); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/BlockManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/BlockManager.java new file mode 100644 index 00000000..e864d534 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/BlockManager.java @@ -0,0 +1,22 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.block.BlockLibrary; +import net.momirealms.customfishing.api.mechanic.block.BlockDataModifierBuilder; +import net.momirealms.customfishing.api.mechanic.block.BlockStateModifierBuilder; +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import org.bukkit.Location; +import org.bukkit.entity.Player; + +public interface BlockManager { + boolean registerBlockLibrary(BlockLibrary library); + + boolean unregisterBlockLibrary(BlockLibrary library); + + boolean unregisterBlockLibrary(String library); + + boolean registerBlockDataModifierBuilder(String type, BlockDataModifierBuilder builder); + + boolean registerBlockStateModifierBuilder(String type, BlockStateModifierBuilder builder); + + void summonBlock(Player player, Location hookLocation, Location playerLocation, Loot loot); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/CommandManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/CommandManager.java new file mode 100644 index 00000000..9538f7b1 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/CommandManager.java @@ -0,0 +1,6 @@ +package net.momirealms.customfishing.api.manager; + +public interface CommandManager { + + void loadCommands(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/CompetitionManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/CompetitionManager.java new file mode 100644 index 00000000..2a8a2930 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/CompetitionManager.java @@ -0,0 +1,26 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.competition.CompetitionConfig; +import net.momirealms.customfishing.api.mechanic.competition.FishingCompetition; +import org.jetbrains.annotations.Nullable; + +import java.util.Set; +import java.util.concurrent.CompletableFuture; + +public interface CompetitionManager { + Set getAllCompetitions(); + + void startCompetition(String competition, boolean force, boolean allServers); + + @Nullable + FishingCompetition getOnGoingCompetition(); + + void startCompetition(CompetitionConfig config, boolean force, boolean allServers); + + int getNextCompetitionSeconds(); + + CompletableFuture getPlayerCount(); + + @Nullable + CompetitionConfig getConfig(String key); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/EffectManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/EffectManager.java new file mode 100644 index 00000000..734ac8d2 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/EffectManager.java @@ -0,0 +1,15 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.common.Key; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import org.jetbrains.annotations.Nullable; + +public interface EffectManager { + boolean registerEffect(Key key, Effect effect); + + boolean unregisterEffect(Key key); + + @Nullable Effect getEffect(String namespace, String id); + + Effect getInitialEffect(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/FishingManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/FishingManager.java new file mode 100644 index 00000000..0c0b5197 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/FishingManager.java @@ -0,0 +1,27 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.TempFishingState; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import net.momirealms.customfishing.api.mechanic.game.Game; +import net.momirealms.customfishing.api.mechanic.game.GameSettings; +import net.momirealms.customfishing.api.mechanic.game.GamingPlayer; +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import org.bukkit.entity.Player; + +import java.util.UUID; + +public interface FishingManager { + boolean removeHook(UUID uuid); + + void setTempFishingState(Player player, TempFishingState tempFishingState); + + void removeHookCheckTask(Player player); + + void removeTempFishingState(Player player); + + void processGameResult(GamingPlayer gamingPlayer); + + void startFishingGame(Player player, Loot loot, Effect effect); + + void startFishingGame(Player player, GameSettings settings, Game game); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/GameManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/GameManager.java new file mode 100644 index 00000000..2e52d55f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/GameManager.java @@ -0,0 +1,29 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.game.Game; +import net.momirealms.customfishing.api.mechanic.game.GameConfig; +import org.bukkit.configuration.ConfigurationSection; +import org.jetbrains.annotations.Nullable; + +public interface GameManager { + + + boolean registerGameType(String type, GameCreator gameCreator); + + boolean unregisterGameType(String type); + + @Nullable GameCreator getGameCreator(String type); + + @Nullable Game getGame(String key); + + @Nullable GameConfig getGameConfig(String key); + + Game getRandomGame(); + + GameConfig getRandomGameConfig(); + + public interface GameCreator { + + Game setArgs(ConfigurationSection section); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/IntegrationManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/IntegrationManager.java new file mode 100644 index 00000000..7c728843 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/IntegrationManager.java @@ -0,0 +1,27 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.integration.EnchantmentInterface; +import net.momirealms.customfishing.api.integration.LevelInterface; +import net.momirealms.customfishing.api.integration.SeasonInterface; +import org.bukkit.inventory.ItemStack; + +import java.util.List; + +public interface IntegrationManager { + + boolean registerLevelPlugin(String plugin, LevelInterface level); + + boolean unregisterLevelPlugin(String plugin); + + boolean registerEnchantment(String plugin, EnchantmentInterface enchantment); + + boolean unregisterEnchantment(String plugin); + + LevelInterface getLevelHook(String plugin); + + List getEnchantments(ItemStack rod); + + SeasonInterface getSeasonInterface(); + + void setSeasonInterface(SeasonInterface season); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/ItemManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/ItemManager.java new file mode 100644 index 00000000..013ddb1c --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/ItemManager.java @@ -0,0 +1,59 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.common.Key; +import net.momirealms.customfishing.api.mechanic.item.BuildableItem; +import net.momirealms.customfishing.api.mechanic.item.ItemBuilder; +import net.momirealms.customfishing.api.mechanic.item.ItemLibrary; +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import org.bukkit.Location; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.Map; +import java.util.Set; + +public interface ItemManager { + + @Nullable + ItemStack build(Player player, String namespace, String value); + + @Nullable + ItemStack build(Player player, String namespace, String value, Map placeholders); + + @NotNull + ItemStack build(Player player, ItemBuilder builder); + + ItemStack buildAnyItemByID(Player player, String id); + + @Nullable + String getItemID(ItemStack itemStack); + + String getAnyItemID(ItemStack itemStack); + + @Nullable + ItemBuilder getItemBuilder(ConfigurationSection section, String type, String id); + + ItemStack build(Player player, ItemBuilder builder, Map placeholders); + + Set getAllItemsKey(); + + boolean registerCustomItem(String namespace, String value, BuildableItem buildableItem); + + boolean unregisterCustomItem(String namespace, String value); + + @Nullable + BuildableItem getBuildableItem(String namespace, String value); + + boolean registerItemLibrary(ItemLibrary itemLibrary); + + boolean unRegisterItemLibrary(ItemLibrary itemLibrary); + + boolean unRegisterItemLibrary(String itemLibrary); + + void dropItem(Player player, Location hookLocation, Location playerLocation, Loot loot, Map args); + + void dropItem(Location hookLocation, Location playerLocation, ItemStack itemStack); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/LootManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/LootManager.java new file mode 100644 index 00000000..adcb6e52 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/LootManager.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import org.jetbrains.annotations.Nullable; + +public interface LootManager { + @Nullable Loot getLoot(String key); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/MarketManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/MarketManager.java new file mode 100644 index 00000000..6ee01a97 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/MarketManager.java @@ -0,0 +1,13 @@ +package net.momirealms.customfishing.api.manager; + +import org.bukkit.inventory.ItemStack; + +public interface MarketManager { + int getDate(); + + double getItemPrice(ItemStack itemStack); + + String getFormula(); + + double getPrice(float base, float bonus, float size); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/MobManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/MobManager.java new file mode 100644 index 00000000..71329826 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/MobManager.java @@ -0,0 +1,15 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import net.momirealms.customfishing.api.mechanic.mob.MobLibrary; +import org.bukkit.Location; + +public interface MobManager { + boolean registerMobLibrary(MobLibrary mobLibrary); + + boolean unregisterMobLibrary(String lib); + + boolean unregisterMobLibrary(MobLibrary mobLibrary); + + void summonMob(Location hookLocation, Location playerLocation, Loot loot); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/PlaceholderManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/PlaceholderManager.java new file mode 100644 index 00000000..fecf9aee --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/PlaceholderManager.java @@ -0,0 +1,23 @@ +package net.momirealms.customfishing.api.manager; + +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +public interface PlaceholderManager { + + String setPlaceholders(Player player, String text); + + String setPlaceholders(OfflinePlayer player, String text); + + List detectPlaceholders(String text); + + String getSingleValue(@Nullable Player player, String placeholder, Map placeholders); + + String parse(@Nullable OfflinePlayer player, String text, Map placeholders); + + List parse(@Nullable OfflinePlayer player, List list, Map replacements); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/RequirementManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/RequirementManager.java new file mode 100644 index 00000000..447dea72 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/RequirementManager.java @@ -0,0 +1,41 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.mechanic.condition.Condition; +import net.momirealms.customfishing.api.mechanic.requirement.Requirement; +import net.momirealms.customfishing.api.mechanic.requirement.RequirementBuilder; +import org.bukkit.configuration.ConfigurationSection; +import org.jetbrains.annotations.Nullable; + +import java.util.HashMap; + +public interface RequirementManager { + + boolean registerRequirement(String type, RequirementBuilder requirementBuilder); + + boolean unregisterRequirement(String type); + + HashMap getLootWithWeight(Condition condition); + + @Nullable Requirement[] getRequirements(ConfigurationSection section, boolean advanced); + + Requirement getRequirement(ConfigurationSection section, boolean checkAction); + + Requirement getRequirement(String key, Object value); + + RequirementBuilder getRequirementBuilder(String type); + + static boolean isRequirementsMet(Requirement[] requirements, Condition condition) { + if (requirements == null) return true; + for (Requirement requirement : requirements) { + if (!requirement.isConditionMet(condition)) { + return false; + } + } + return true; + } + + static boolean isRequirementMet(Requirement requirement, Condition condition) { + if (requirement == null) return true; + return requirement.isConditionMet(condition); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/StorageManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/StorageManager.java new file mode 100644 index 00000000..3ac1a027 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/StorageManager.java @@ -0,0 +1,58 @@ +package net.momirealms.customfishing.api.manager; + +import net.momirealms.customfishing.api.data.DataStorageInterface; +import net.momirealms.customfishing.api.data.PlayerData; +import net.momirealms.customfishing.api.data.user.OfflineUser; +import net.momirealms.customfishing.api.data.user.OnlineUser; +import org.jetbrains.annotations.NotNull; + +import java.util.Optional; +import java.util.UUID; +import java.util.concurrent.CompletableFuture; + +public interface StorageManager { + + /** + * Get server unique id + * @return id + */ + String getUniqueID(); + + /** + * Get online user's data + * @param uuid uuid + * @return online user data + */ + OnlineUser getOnlineUser(UUID uuid); + + /** + * Get an offline user's data + * force reading would ignore the database lock + * Otherwise it would return Optional.empty() if data is locked + * It an offline user never played the server, its name would equal "" (empty string) + * @param uuid uuid + * @param force force + * @return offline user data + */ + CompletableFuture> getOfflineUser(UUID uuid, boolean force); + + /** + * Get all the players in servers that connected to the same redis server + * @return amount + */ + CompletableFuture getRedisPlayerCount(); + + /** + * Get plugin data source + * @return data source + */ + DataStorageInterface getDataSource(); + + boolean isRedisEnabled(); + + byte[] toBytes(@NotNull PlayerData data); + + @NotNull String toJson(@NotNull PlayerData data); + + @NotNull PlayerData fromBytes(byte[] data); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/TotemManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/TotemManager.java new file mode 100644 index 00000000..8cb4c91e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/TotemManager.java @@ -0,0 +1,4 @@ +package net.momirealms.customfishing.api.manager; + +public interface TotemManager { +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/manager/VersionManager.java b/api/src/main/java/net/momirealms/customfishing/api/manager/VersionManager.java new file mode 100644 index 00000000..babcd421 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/manager/VersionManager.java @@ -0,0 +1,18 @@ +package net.momirealms.customfishing.api.manager; + +import java.util.concurrent.CompletableFuture; + +public interface VersionManager { + + boolean isVersionNewerThan1_19_R2(); + + CompletableFuture checkUpdate(); + + boolean isSpigot(); + + public boolean isFolia(); + + String getPluginVersion(); + + String getServerVersion(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/TempFishingState.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/TempFishingState.java new file mode 100644 index 00000000..d76a8ef8 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/TempFishingState.java @@ -0,0 +1,30 @@ +package net.momirealms.customfishing.api.mechanic; + +import net.momirealms.customfishing.api.mechanic.condition.FishingPreparation; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import net.momirealms.customfishing.api.mechanic.loot.Loot; + +public class TempFishingState { + + private final Effect effect; + private final FishingPreparation preparation; + private final Loot loot; + + public TempFishingState(Effect effect, FishingPreparation preparation, Loot loot) { + this.effect = effect; + this.preparation = preparation; + this.loot = loot; + } + + public Effect getEffect() { + return effect; + } + + public FishingPreparation getPreparation() { + return preparation; + } + + public Loot getLoot() { + return loot; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/Action.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/Action.java new file mode 100644 index 00000000..8295559d --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/Action.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.mechanic.action; + +import net.momirealms.customfishing.api.mechanic.condition.Condition; + +public interface Action { + + void trigger(Condition condition); + +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionBuilder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionBuilder.java new file mode 100644 index 00000000..5f79a367 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionBuilder.java @@ -0,0 +1,6 @@ +package net.momirealms.customfishing.api.mechanic.action; + +public interface ActionBuilder { + + Action build(Object args, double chance); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionTrigger.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionTrigger.java new file mode 100644 index 00000000..1c3c72aa --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/action/ActionTrigger.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.mechanic.action; + +public enum ActionTrigger { + + SUCCESS, + FAILURE, + HOOK, + CONSUME +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/bag/FishingBagHolder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/bag/FishingBagHolder.java new file mode 100644 index 00000000..5ca2b465 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/bag/FishingBagHolder.java @@ -0,0 +1,35 @@ +package net.momirealms.customfishing.api.mechanic.bag; + +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + +import java.util.UUID; + +public class FishingBagHolder implements InventoryHolder { + + private final UUID owner; + private Inventory inventory; + + public FishingBagHolder(UUID owner) { + this.owner = owner; + } + + @Override + public @NotNull Inventory getInventory() { + return inventory; + } + + public void setItems(ItemStack[] itemStacks) { + this.inventory.setContents(itemStacks); + } + + public UUID getOwner() { + return owner; + } + + public void setInventory(Inventory inventory) { + this.inventory = inventory; + } +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockConfig.java new file mode 100644 index 00000000..dddc75cc --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockConfig.java @@ -0,0 +1,86 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import java.util.List; + +public class BlockConfig implements BlockSettings { + + private String blockID; + private List dataModifierList; + private List stateModifierList; + private boolean persist; + private double horizontalVector; + private double verticalVector; + + @Override + public String getBlockID() { + return blockID; + } + + @Override + public List getDataModifier() { + return dataModifierList; + } + + @Override + public List getStateModifierList() { + return stateModifierList; + } + + @Override + public boolean isPersist() { + return persist; + } + + @Override + public double getHorizontalVector() { + return horizontalVector; + } + + @Override + public double getVerticalVector() { + return verticalVector; + } + + public static class Builder { + + private final BlockConfig config; + + public Builder() { + this.config = new BlockConfig(); + } + + public Builder persist(boolean value) { + config.persist = value; + return this; + } + + public Builder horizontalVector(double value) { + config.horizontalVector = value; + return this; + } + + public Builder verticalVector(double value) { + config.verticalVector = value; + return this; + } + + public Builder blockID(String value) { + config.blockID = value; + return this; + } + + public Builder dataModifiers(List value) { + config.dataModifierList = value; + return this; + } + + public Builder stateModifiers(List value) { + config.stateModifierList = value; + return this; + } + + public BlockConfig build() { + return config; + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifier.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifier.java new file mode 100644 index 00000000..b77a762e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifier.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import org.bukkit.block.data.BlockData; +import org.bukkit.entity.Player; + +public interface BlockDataModifier { + void apply(Player player, BlockData blockData); +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifierBuilder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifierBuilder.java new file mode 100644 index 00000000..efcfe961 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockDataModifierBuilder.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import java.util.InvalidPropertiesFormatException; + +public interface BlockDataModifierBuilder { + + BlockDataModifier build(Object args); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockLibrary.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockLibrary.java new file mode 100644 index 00000000..c0f0e10e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockLibrary.java @@ -0,0 +1,14 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import org.bukkit.block.data.BlockData; +import org.bukkit.entity.Player; + +import java.util.HashMap; +import java.util.List; + +public interface BlockLibrary { + + String identification(); + + BlockData getBlockData(Player player, String id, List modifiers); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockSettings.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockSettings.java new file mode 100644 index 00000000..270b6414 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockSettings.java @@ -0,0 +1,17 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import java.util.List; + +public interface BlockSettings { + String getBlockID(); + + List getDataModifier(); + + List getStateModifierList(); + + boolean isPersist(); + + double getHorizontalVector(); + + double getVerticalVector(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifier.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifier.java new file mode 100644 index 00000000..0aa6c511 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifier.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.mechanic.block; + +import org.bukkit.block.BlockState; +import org.bukkit.block.data.BlockData; +import org.bukkit.entity.Player; + +public interface BlockStateModifier { + void apply(Player player, BlockState blockState); +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifierBuilder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifierBuilder.java new file mode 100644 index 00000000..77ae41fb --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/block/BlockStateModifierBuilder.java @@ -0,0 +1,6 @@ +package net.momirealms.customfishing.api.mechanic.block; + +public interface BlockStateModifierBuilder { + + BlockStateModifier build(Object args); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/AbstractCompetitionInfo.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/AbstractCompetitionInfo.java new file mode 100644 index 00000000..7358f393 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/AbstractCompetitionInfo.java @@ -0,0 +1,25 @@ +package net.momirealms.customfishing.api.mechanic.competition; + +public abstract class AbstractCompetitionInfo { + + protected int refreshRate; + protected int switchInterval; + protected boolean showToAll; + protected String[] texts; + + public int getRefreshRate() { + return refreshRate; + } + + public int getSwitchInterval() { + return switchInterval; + } + + public boolean isShowToAll() { + return showToAll; + } + + public String[] getTexts() { + return texts; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/ActionBarConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/ActionBarConfig.java new file mode 100644 index 00000000..f306aa38 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/ActionBarConfig.java @@ -0,0 +1,37 @@ +package net.momirealms.customfishing.api.mechanic.competition; + +public class ActionBarConfig extends AbstractCompetitionInfo { + + public static class Builder { + + private final ActionBarConfig config; + + public Builder() { + this.config = new ActionBarConfig(); + } + + public Builder showToAll(boolean showToAll) { + this.config.showToAll = showToAll; + return this; + } + + public Builder refreshRate(int rate) { + this.config.refreshRate = rate; + return this; + } + + public Builder switchInterval(int interval) { + this.config.switchInterval = interval; + return this; + } + + public Builder text(String[] texts) { + this.config.texts = texts; + return this; + } + + public ActionBarConfig build() { + return this.config; + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/BossBarConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/BossBarConfig.java new file mode 100644 index 00000000..9306cb66 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/BossBarConfig.java @@ -0,0 +1,68 @@ +package net.momirealms.customfishing.api.mechanic.competition; + +import org.bukkit.boss.BarColor; + +public class BossBarConfig extends AbstractCompetitionInfo { + + private BarColor color; + private Overlay overlay; + + public BarColor getColor() { + return color; + } + + public Overlay getOverlay() { + return overlay; + } + + public static class Builder { + + private final BossBarConfig config; + + public Builder() { + this.config = new BossBarConfig(); + } + + public Builder showToAll(boolean showToAll) { + this.config.showToAll = showToAll; + return this; + } + + public Builder refreshRate(int rate) { + this.config.refreshRate = rate; + return this; + } + + public Builder switchInterval(int interval) { + this.config.switchInterval = interval; + return this; + } + + public Builder text(String[] texts) { + this.config.texts = texts; + return this; + } + + public Builder color(BarColor color) { + this.config.color = color; + return this; + } + + public Builder overlay(Overlay overlay) { + this.config.overlay = overlay; + return this; + } + + public BossBarConfig build() { + return this.config; + } + } + + public enum Overlay { + NOTCHED_6, + NOTCHED_10, + NOTCHED_12, + NOTCHED_20, + PROGRESS + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionConfig.java new file mode 100644 index 00000000..77119235 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionConfig.java @@ -0,0 +1,131 @@ +package net.momirealms.customfishing.api.mechanic.competition; + +import net.momirealms.customfishing.api.mechanic.action.Action; + +import java.util.HashMap; + +public class CompetitionConfig { + + private final String key; + private int duration; + private int minPlayers; + private BossBarConfig bossBarConfig; + private ActionBarConfig actionBarConfig; + private Action[] skipActions; + private Action[] startActions; + private Action[] endActions; + private Action[] joinActions; + private CompetitionGoal goal; + private HashMap rewards; + + public CompetitionConfig(String key) { + this.key = key; + } + + public String getKey() { + return key; + } + + public int getDuration() { + return duration; + } + + public int getMinPlayers() { + return minPlayers; + } + + public Action[] getStartActions() { + return startActions; + } + + public Action[] getEndActions() { + return endActions; + } + + public Action[] getJoinActions() { + return joinActions; + } + + public Action[] getSkipActions() { + return skipActions; + } + + public CompetitionGoal getGoal() { + return goal; + } + + public HashMap getRewards() { + return rewards; + } + + public BossBarConfig getBossBarConfig() { + return bossBarConfig; + } + + public ActionBarConfig getActionBarConfig() { + return actionBarConfig; + } + + public static class Builder { + + private final CompetitionConfig config; + + public Builder(String key) { + this.config = new CompetitionConfig(key); + } + + public Builder duration(int duration) { + config.duration = duration; + return this; + } + + public Builder minPlayers(int min) { + config.minPlayers = min; + return this; + } + + public Builder startActions(Action[] startActions) { + config.startActions = startActions; + return this; + } + + public Builder endActions(Action[] endActions) { + config.endActions = endActions; + return this; + } + + public Builder skipActions(Action[] skipActions) { + config.skipActions = skipActions; + return this; + } + + public Builder joinActions(Action[] joinActions) { + config.joinActions = joinActions; + return this; + } + + public Builder actionbar(ActionBarConfig actionBarConfig) { + config.actionBarConfig = actionBarConfig; + return this; + } + + public Builder bossbar(BossBarConfig bossBarConfig) { + config.bossBarConfig = bossBarConfig; + return this; + } + + public Builder goal(CompetitionGoal goal) { + config.goal = goal; + return this; + } + + public Builder rewards(HashMap rewards) { + config.rewards = rewards; + return this; + } + + public CompetitionConfig build() { + return config; + } + } +} diff --git a/src/main/java/net/momirealms/customfishing/fishing/action/AbstractAction.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionGoal.java similarity index 64% rename from src/main/java/net/momirealms/customfishing/fishing/action/AbstractAction.java rename to api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionGoal.java index 5dc18cf8..306471a9 100644 --- a/src/main/java/net/momirealms/customfishing/fishing/action/AbstractAction.java +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionGoal.java @@ -15,21 +15,19 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.fishing.action; +package net.momirealms.customfishing.api.mechanic.competition; -public abstract class AbstractAction { +import java.util.concurrent.ThreadLocalRandom; - protected double chance; +public enum CompetitionGoal { - public AbstractAction(double chance) { - this.chance = chance; - } + CATCH_AMOUNT, + TOTAL_SCORE, + MAX_SIZE, + TOTAL_SIZE, + RANDOM; - public double getChance() { - return chance; - } - - public boolean canExecute() { - return Math.random() < chance; + public static CompetitionGoal getRandom() { + return CompetitionGoal.values()[ThreadLocalRandom.current().nextInt(CompetitionGoal.values().length - 1)]; } } diff --git a/src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionPlayer.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionPlayer.java similarity index 73% rename from src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionPlayer.java rename to api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionPlayer.java index 0c07d99d..5a18ef9e 100644 --- a/src/main/java/net/momirealms/customfishing/fishing/competition/CompetitionPlayer.java +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/CompetitionPlayer.java @@ -15,35 +15,38 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.fishing.competition; +package net.momirealms.customfishing.api.mechanic.competition; import org.jetbrains.annotations.NotNull; public class CompetitionPlayer implements Comparable{ + public static CompetitionPlayer empty = new CompetitionPlayer("", 0); private long time; private final String player; - private float score; + private double score; - public static CompetitionPlayer emptyPlayer = new CompetitionPlayer(null, 0); - - public CompetitionPlayer(String player, float score) { + public CompetitionPlayer(String player, double score) { this.player = player; this.score = score; this.time = System.currentTimeMillis(); } - public void addScore(float score){ + public void addScore(double score){ this.score += score; this.time = System.currentTimeMillis(); } - public void setScore(float score){ + public void setScore(double score){ this.score = score; this.time = System.currentTimeMillis(); } - public float getScore() { + public long getTime() { + return time; + } + + public double getScore() { return this.score; } @@ -55,17 +58,19 @@ public class CompetitionPlayer implements Comparable{ public int compareTo(@NotNull CompetitionPlayer competitionPlayer) { if (competitionPlayer.getScore() != this.score) { return (competitionPlayer.getScore() > this.score) ? 1 : -1; + } else if (competitionPlayer.getTime() != this.time) { + return (competitionPlayer.getTime() > this.time) ? 1 : -1; } else { - return (competitionPlayer.getScore() > this.time) ? 1 : -1; + return 0; } } @Override public String toString() { - return "CompetitionPlayer{" + + return "CompetitionPlayer[" + "time=" + time + ", player='" + player + '\'' + ", score=" + score + - '}'; + ']'; } } diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/FishingCompetition.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/FishingCompetition.java new file mode 100644 index 00000000..5c266844 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/FishingCompetition.java @@ -0,0 +1,30 @@ +package net.momirealms.customfishing.api.mechanic.competition; + +import org.bukkit.OfflinePlayer; +import org.bukkit.entity.Player; + +public interface FishingCompetition { + void start(); + + void stop(); + + void end(); + + boolean isOnGoing(); + + void refreshData(Player player, double score, boolean doubleScore); + + boolean hasPlayerJoined(OfflinePlayer player); + + float getProgress(); + + long getRemainingTime(); + + long getStartTime(); + + CompetitionConfig getConfig(); + + CompetitionGoal getGoal(); + + Ranking getRanking(); +} diff --git a/src/main/java/net/momirealms/customfishing/fishing/competition/ranking/RankingInterface.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/Ranking.java similarity index 68% rename from src/main/java/net/momirealms/customfishing/fishing/competition/ranking/RankingInterface.java rename to api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/Ranking.java index 38a215f8..a4cca23d 100644 --- a/src/main/java/net/momirealms/customfishing/fishing/competition/ranking/RankingInterface.java +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/competition/Ranking.java @@ -15,24 +15,33 @@ * along with this program. If not, see . */ -package net.momirealms.customfishing.fishing.competition.ranking; +package net.momirealms.customfishing.api.mechanic.competition; -import net.momirealms.customfishing.fishing.competition.CompetitionPlayer; +import net.momirealms.customfishing.api.common.Pair; import org.jetbrains.annotations.Nullable; import java.util.Iterator; -public interface RankingInterface { +public interface Ranking { void clear(); + CompetitionPlayer getCompetitionPlayer(String player); - Iterator getIterator(); + + Iterator> getIterator(); + int getSize(); - String getPlayerRank(String player); - float getPlayerScore(String player); - void refreshData(String player, float score); - void setData(String player, float score); + + int getPlayerRank(String player); + + double getPlayerScore(String player); + + void refreshData(String player, double score); + + void setData(String player, double score); + @Nullable String getPlayerAt(int rank); - float getScoreAt(int rank); + + double getScoreAt(int rank); } diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/Condition.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/Condition.java new file mode 100644 index 00000000..170a4383 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/Condition.java @@ -0,0 +1,72 @@ +package net.momirealms.customfishing.api.mechanic.condition; + +import org.bukkit.Location; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.HashMap; + +public class Condition { + + @Nullable + protected final Location location; + @Nullable + protected final Player player; + @NotNull + protected final HashMap args; + + public Condition() { + this(null, null, new HashMap<>()); + } + + public Condition(HashMap args) { + this(null, null, args); + } + + public Condition(Player player) { + this(player.getLocation(), player, new HashMap<>()); + } + + public Condition(Player player, HashMap args) { + this(player.getLocation(), player, args); + } + + public Condition(@Nullable Location location, @Nullable Player player, @NotNull HashMap args) { + this.location = location; + this.player = player; + this.args = args; + if (player != null) + this.args.put("player", player.getName()); + if (location != null) { + this.args.put("x", String.valueOf(location.getX())); + this.args.put("y", String.valueOf(location.getY())); + this.args.put("z", String.valueOf(location.getZ())); + this.args.put("world", location.getWorld().getName()); + } + } + + @Nullable + public Location getLocation() { + return location; + } + + @Nullable + public Player getPlayer() { + return player; + } + + @NotNull + public HashMap getArgs() { + return args; + } + + @Nullable + public String getArg(String key) { + return args.get(key); + } + + public void insertArg(String key, String value) { + args.put(key, value); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/FishingPreparation.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/FishingPreparation.java new file mode 100644 index 00000000..d7312947 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/condition/FishingPreparation.java @@ -0,0 +1,143 @@ +package net.momirealms.customfishing.api.mechanic.condition; + +import net.momirealms.customfishing.api.CustomFishingPlugin; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.PlayerInventory; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; + +public class FishingPreparation extends Condition { + + private final boolean rodOnMainHand; + private final @NotNull ItemStack rodItemStack; + private final @NotNull String rodItemID; + private final @Nullable Effect rodEffect; + private @Nullable ItemStack baitItemStack; + private @Nullable String baitItemID; + private @Nullable Effect baitEffect; + private final List utilEffects; + private boolean canFish = true; + + public FishingPreparation(Player player, CustomFishingPlugin plugin) { + super(player); + + PlayerInventory playerInventory = player.getInventory(); + ItemStack mainHandItem = playerInventory.getItemInMainHand(); + ItemStack offHandItem = playerInventory.getItemInOffHand(); + + this.utilEffects = new ArrayList<>(); + this.rodOnMainHand = mainHandItem.getType() == Material.FISHING_ROD; + this.rodItemStack = this.rodOnMainHand ? mainHandItem : offHandItem; + this.rodItemID = plugin.getItemManager().getAnyItemID(this.rodItemStack); + this.rodEffect = plugin.getEffectManager().getEffect("rod", this.rodItemID); + super.insertArg("rod", this.rodItemID); + + String baitItemID = plugin.getItemManager().getAnyItemID(this.rodOnMainHand ? offHandItem : mainHandItem); + Effect baitEffect = plugin.getEffectManager().getEffect("bait", baitItemID); + if (baitEffect != null) { + this.baitItemID = baitItemID; + this.baitItemStack = this.rodOnMainHand ? offHandItem : mainHandItem; + this.baitEffect = baitEffect; + } else if (plugin.getBagManager().isBagEnabled()) { + Inventory fishingBag = plugin.getBagManager().getOnlineBagInventory(player.getUniqueId()); + HashSet uniqueUtils = new HashSet<>(4); + if (fishingBag != null) { + for (int i = 0; i < fishingBag.getSize(); i++) { + ItemStack itemInBag = fishingBag.getItem(i); + String bagItemID = plugin.getItemManager().getItemID(itemInBag); + if (bagItemID == null) continue; + if (this.baitEffect == null) { + Effect effect = plugin.getEffectManager().getEffect("bait", bagItemID); + if (effect != null) { + this.baitItemID = bagItemID; + this.baitItemStack = itemInBag; + this.baitEffect = effect; + continue; + } + } + Effect utilEffect = plugin.getEffectManager().getEffect("util", bagItemID); + if (utilEffect != null + && !uniqueUtils.contains(bagItemID) + && utilEffect.canMerge(this)) { + utilEffects.add(utilEffect); + uniqueUtils.add(bagItemID); + } + } + } + } else { + this.baitItemID = null; + this.baitItemStack = null; + this.baitEffect = null; + } + + if (this.baitEffect != null) { + if (!this.baitEffect.canMerge(this)) { + this.canFish = false; + return; + } + super.insertArg("bait", this.baitItemID); + } + + if (this.rodEffect != null) { + if (!this.rodEffect.canMerge(this)) { + this.canFish = false; + } + } + } + + public boolean isRodOnMainHand() { + return rodOnMainHand; + } + + @NotNull + public ItemStack getRodItemStack() { + return rodItemStack; + } + + @NotNull + public String getRodItemID() { + return rodItemID; + } + + @Nullable + public ItemStack getBaitItemStack() { + return baitItemStack; + } + + @Nullable + public String getBaitItemID() { + return baitItemID; + } + + @Nullable + public Effect getRodEffect() { + return rodEffect; + } + + @Nullable + public Effect getBaitEffect() { + return baitEffect; + } + + public boolean canFish() { + return this.canFish; + } + + @Override + public @NotNull Player getPlayer() { + assert super.player != null; + return super.player; + } + + public List getUtilEffects() { + return utilEffects; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/AbstractEffect.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/AbstractEffect.java new file mode 100644 index 00000000..22b12eca --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/AbstractEffect.java @@ -0,0 +1,96 @@ +package net.momirealms.customfishing.api.mechanic.effect; + +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.condition.Condition; +import net.momirealms.customfishing.api.mechanic.loot.Modifier; +import net.momirealms.customfishing.api.mechanic.requirement.Requirement; + +import java.util.ArrayList; +import java.util.List; + +public class AbstractEffect implements Effect { + + protected boolean lavaFishing = false; + protected double multipleLootChance = 0; + protected double sizeMultiplier = 1; + protected double scoreMultiplier = 1; + protected double timeModifier = 1; + protected double difficultyModifier = 0; + protected double gameTimeModifier = 0; + protected Requirement[] requirements; + protected List> lootWeightModifier = new ArrayList<>(); + + @Override + public boolean persist() { + return false; + } + + @Override + public Requirement[] getRequirements() { + return requirements; + } + + @Override + public boolean canLavaFishing() { + return lavaFishing; + } + + @Override + public double getMultipleLootChance() { + return multipleLootChance; + } + + @Override + public double getSizeMultiplier() { + return sizeMultiplier; + } + + @Override + public double getScoreMultiplier() { + return scoreMultiplier; + } + + @Override + public double getTimeModifier() { + return timeModifier; + } + + @Override + public double getGameTimeModifier() { + return gameTimeModifier; + } + + @Override + public double getDifficultyModifier() { + return difficultyModifier; + } + + @Override + public AbstractEffect merge(Effect another) { + if (another == null) return this; + if (another.canLavaFishing()) this.lavaFishing = true; + this.scoreMultiplier += (another.getScoreMultiplier() -1); + this.sizeMultiplier += (another.getSizeMultiplier() -1); + this.timeModifier += (another.getTimeModifier() -1); + this.multipleLootChance += another.getMultipleLootChance(); + this.difficultyModifier += another.getDifficultyModifier(); + this.gameTimeModifier += another.getGameTimeModifier(); + return this; + } + + @Override + public List> getLootWeightModifier() { + return lootWeightModifier; + } + + @Override + public boolean canMerge(Condition condition) { + if (this.requirements == null) return true; + for (Requirement requirement : requirements) { + if (!requirement.isConditionMet(condition)) { + return false; + } + } + return true; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/Effect.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/Effect.java new file mode 100644 index 00000000..f71be5a1 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/Effect.java @@ -0,0 +1,35 @@ +package net.momirealms.customfishing.api.mechanic.effect; + +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.condition.Condition; +import net.momirealms.customfishing.api.mechanic.loot.Modifier; +import net.momirealms.customfishing.api.mechanic.requirement.Requirement; + +import java.util.List; + +public interface Effect { + + boolean persist(); + + Requirement[] getRequirements(); + + boolean canLavaFishing(); + + double getMultipleLootChance(); + + double getSizeMultiplier(); + + double getScoreMultiplier(); + + double getTimeModifier(); + + double getGameTimeModifier(); + + double getDifficultyModifier(); + + Effect merge(Effect another); + + List> getLootWeightModifier(); + + boolean canMerge(Condition condition); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/FishingEffect.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/FishingEffect.java new file mode 100644 index 00000000..539f1717 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/effect/FishingEffect.java @@ -0,0 +1,68 @@ +package net.momirealms.customfishing.api.mechanic.effect; + +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.loot.Modifier; +import net.momirealms.customfishing.api.mechanic.requirement.Requirement; + +import java.util.List; + +public class FishingEffect extends AbstractEffect { + + public static class Builder { + + private final FishingEffect effect; + + public Builder() { + this.effect = new FishingEffect(); + } + + public Builder lootWeightModifier(List> modifier) { + effect.lootWeightModifier = modifier; + return this; + } + + public Builder multipleLootChance(double multipleLootChance) { + effect.multipleLootChance = multipleLootChance; + return this; + } + + public Builder difficultyModifier(double difficultyModifier) { + effect.difficultyModifier = difficultyModifier; + return this; + } + + public Builder sizeMultiplier(double sizeMultiplier) { + effect.sizeMultiplier = sizeMultiplier; + return this; + } + + public Builder timeModifier(double timeModifier) { + effect.timeModifier = timeModifier; + return this; + } + + public Builder scoreMultiplier(double scoreMultiplier) { + effect.scoreMultiplier = scoreMultiplier; + return this; + } + + public Builder gameTimeModifier(double gameTimeModifier) { + effect.gameTimeModifier = gameTimeModifier; + return this; + } + + public Builder lavaFishing(boolean lavaFishing) { + effect.lavaFishing = lavaFishing; + return this; + } + + public Builder requirements(Requirement[] requirements) { + effect.requirements = requirements; + return this; + } + + public FishingEffect build() { + return effect; + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGame.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGame.java new file mode 100644 index 00000000..cd4c3bc6 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGame.java @@ -0,0 +1,14 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.manager.FishingManager; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; + +public abstract class AbstractGame implements Game { + + public AbstractGame(ConfigurationSection config) { + } + + @Override + public abstract GamingPlayer start(Player player, GameSettings settings, FishingManager manager); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGamingPlayer.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGamingPlayer.java new file mode 100644 index 00000000..cf7dc4e6 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/AbstractGamingPlayer.java @@ -0,0 +1,101 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.CustomFishingPlugin; +import net.momirealms.customfishing.api.manager.FishingManager; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import net.momirealms.customfishing.api.scheduler.CancellableTask; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.PlayerInventory; +import org.bukkit.potion.PotionEffectType; + +import java.util.concurrent.TimeUnit; + +public abstract class AbstractGamingPlayer implements GamingPlayer, Runnable { + + protected boolean succeeded; + protected CancellableTask task; + protected Player player; + protected GameSettings settings; + protected FishingManager manager; + private final long deadline; + + public AbstractGamingPlayer(Player player, GameSettings settings, FishingManager manager) { + this.player = player; + this.settings = settings; + this.manager = manager; + this.deadline = System.currentTimeMillis() + settings.getTime() * 1000L; + this.arrangeTask(); + } + + public void arrangeTask() { + this.task = CustomFishingPlugin.get().getScheduler().runTaskAsyncTimer(this, 50, 50, TimeUnit.MILLISECONDS); + } + + @Override + public void cancel() { + if (task != null && !task.isCancelled()) + task.cancel(); + } + + @Override + public boolean isSucceeded() { + return succeeded; + } + + @Override + public boolean onRightClick() { + manager.processGameResult(this); + return true; + } + + @Override + public boolean onLeftClick() { + return false; + } + + @Override + public boolean onSwapHand() { + return false; + } + + @Override + public boolean onJump() { + return false; + } + + @Override + public Player getPlayer() { + return player; + } + + @Override + public Effect getEffectReward() { + return null; + } + + @Override + public void run() { + timeOutCheck(); + switchItemCheck(); + } + + protected void timeOutCheck() { + if (System.currentTimeMillis() > deadline) { + cancel(); + if (manager.removeHook(player.getUniqueId())) { + manager.processGameResult(this); + } + } + } + + protected void switchItemCheck() { + PlayerInventory playerInventory = player.getInventory(); + if (playerInventory.getItemInMainHand().getType() != Material.FISHING_ROD + && playerInventory.getItemInOffHand().getType() != Material.FISHING_ROD) { + cancel(); + manager.processGameResult(this); + player.removePotionEffect(PotionEffectType.SLOW); + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/Game.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/Game.java new file mode 100644 index 00000000..0de14d0f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/Game.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.manager.FishingManager; +import org.bukkit.entity.Player; + +public interface Game { + + GamingPlayer start(Player player, GameSettings settings, FishingManager manager); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameConfig.java new file mode 100644 index 00000000..1888526e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameConfig.java @@ -0,0 +1,11 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import org.jetbrains.annotations.Nullable; + +public interface GameConfig { + + @Nullable + Pair getRandomGame(Effect effect); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroup.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroup.java new file mode 100644 index 00000000..7e1c1e4f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroup.java @@ -0,0 +1,61 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.CustomFishingPlugin; +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import net.momirealms.customfishing.api.util.WeightUtils; +import org.jetbrains.annotations.Nullable; + +import java.util.List; +import java.util.concurrent.ThreadLocalRandom; + +public class GameGroup implements GameConfig { + + private final List> gamePairs; + private int minTime; + private int maxTime; + private int minDifficulty; + private int maxDifficulty; + + public GameGroup(List> gamePairs) { + this.gamePairs = gamePairs; + } + + public GameGroup difficulty(int value) { + minDifficulty = (maxDifficulty = value); + return this; + } + + public GameGroup time(int value) { + minTime = (maxTime = value); + return this; + } + + public GameGroup difficulty(int min, int max) { + minDifficulty = min; + maxDifficulty = max; + return this; + } + + public GameGroup time(int min, int max) { + minTime = min; + maxTime = max; + return this; + } + + @Override + @Nullable + public Pair getRandomGame(Effect effect) { + String key = WeightUtils.getRandom(gamePairs); + Game game = CustomFishingPlugin.get().getGameManager().getGame(key); + if (game == null) { + CustomFishingPlugin.get().getLogger().warning(String.format("Game %s doesn't exist!", key)); + return null; + } + GameSettings settings = new GameSettings( + ThreadLocalRandom.current().nextInt(minTime, maxTime + 1), + (int) (ThreadLocalRandom.current().nextInt(minDifficulty, maxDifficulty + 1) + effect.getDifficultyModifier()) + ); + return Pair.of(game, settings); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroups.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroups.java new file mode 100644 index 00000000..ec7ab18e --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameGroups.java @@ -0,0 +1,33 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.CustomFishingPlugin; +import net.momirealms.customfishing.api.common.Pair; +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import net.momirealms.customfishing.api.util.WeightUtils; +import org.jetbrains.annotations.Nullable; + +import java.util.List; + +public class GameGroups implements GameConfig { + + private final List> gamesWithWeight; + + public GameGroups(List> gamesWithWeight) { + this.gamesWithWeight = gamesWithWeight; + } + + @Override + public @Nullable Pair getRandomGame(Effect effect) { + String group = WeightUtils.getRandom(gamesWithWeight); + GameConfig gameConfig = CustomFishingPlugin.get().getGameManager().getGameConfig(group); + if (gameConfig == null) { + CustomFishingPlugin.get().getLogger().warning(String.format("Game config %s doesn't exist!", group)); + return null; + } + if (!(gameConfig instanceof GameGroup gameGroup)) { + CustomFishingPlugin.get().getLogger().warning(String.format("%s is not a game group!", group)); + return null; + } + return gameGroup.getRandomGame(effect); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameSettings.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameSettings.java new file mode 100644 index 00000000..05c90ea7 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GameSettings.java @@ -0,0 +1,20 @@ +package net.momirealms.customfishing.api.mechanic.game; + +public class GameSettings { + + private final int time; + private final int difficulty; + + public GameSettings(int time, int difficulty) { + this.time = time; + this.difficulty = difficulty; + } + + public int getTime() { + return time; + } + + public int getDifficulty() { + return difficulty; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GamingPlayer.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GamingPlayer.java new file mode 100644 index 00000000..ec145138 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/game/GamingPlayer.java @@ -0,0 +1,23 @@ +package net.momirealms.customfishing.api.mechanic.game; + +import net.momirealms.customfishing.api.mechanic.effect.Effect; +import org.bukkit.entity.Player; + +public interface GamingPlayer { + + void cancel(); + + boolean isSucceeded(); + + boolean onRightClick(); + + boolean onLeftClick(); + + boolean onSwapHand(); + + boolean onJump(); + + Player getPlayer(); + + Effect getEffectReward(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/BuildableItem.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/BuildableItem.java new file mode 100644 index 00000000..dd001b92 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/BuildableItem.java @@ -0,0 +1,25 @@ +package net.momirealms.customfishing.api.mechanic.item; + +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +import java.util.HashMap; +import java.util.Map; + +public interface BuildableItem { + + default ItemStack build() { + return build(null, new HashMap<>()); + } + + default ItemStack build(Player player) { + return build(player, new HashMap<>()); + } + + ItemStack build(Player player, Map placeholders); + + /** + * Whether the item would be removed from cache when reloading + */ + boolean persist(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemBuilder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemBuilder.java new file mode 100644 index 00000000..9d2ace7f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemBuilder.java @@ -0,0 +1,72 @@ +package net.momirealms.customfishing.api.mechanic.item; + +import de.tr7zw.changeme.nbtapi.NBTItem; +import net.momirealms.customfishing.api.common.Pair; +import org.bukkit.configuration.ConfigurationSection; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemFlag; +import org.jetbrains.annotations.NotNull; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +public interface ItemBuilder { + + ItemBuilder customModelData(int value); + + ItemBuilder name(String name); + + ItemBuilder amount(int amount); + + ItemBuilder tag(boolean tag, String type, String id); + + ItemBuilder unbreakable(boolean unbreakable); + + ItemBuilder lore(List lore); + + ItemBuilder nbt(Map nbt); + + ItemBuilder itemFlag(List itemFlags); + + ItemBuilder nbt(ConfigurationSection section); + + ItemBuilder enchantment(List> enchantments, boolean store); + + ItemBuilder maxDurability(int max); + + ItemBuilder price(float base, float bonus); + + ItemBuilder size(Pair size); + + ItemBuilder stackable(boolean stackable); + + ItemBuilder preventGrabbing(boolean prevent); + + ItemBuilder head(String base64); + + ItemBuilder randomDamage(boolean damage); + + @NotNull + String getId(); + + @NotNull + String getLibrary(); + + int getAmount(); + + Collection getEditors(); + + ItemBuilder removeEditor(String type); + + ItemBuilder registerCustomEditor(String type, ItemPropertyEditor editor); + + interface ItemPropertyEditor { + + void edit(Player player, NBTItem nbtItem, Map placeholders); + + default void edit(Player player, NBTItem nbtItem) { + edit(player, nbtItem, null); + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemLibrary.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemLibrary.java new file mode 100644 index 00000000..d6e07fce --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/item/ItemLibrary.java @@ -0,0 +1,13 @@ +package net.momirealms.customfishing.api.mechanic.item; + +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +public interface ItemLibrary { + + String identification(); + + ItemStack buildItem(Player player, String id); + + String getItemID(ItemStack itemStack); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Loot.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Loot.java new file mode 100644 index 00000000..17e37932 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Loot.java @@ -0,0 +1,77 @@ +package net.momirealms.customfishing.api.mechanic.loot; + +import net.momirealms.customfishing.api.mechanic.action.Action; +import net.momirealms.customfishing.api.mechanic.action.ActionTrigger; +import net.momirealms.customfishing.api.mechanic.game.GameConfig; +import org.jetbrains.annotations.NotNull; + +import java.util.HashMap; + +public interface Loot { + + boolean instanceGame(); + + /** + * get the loot id + * @return id + */ + String getID(); + + /** + * get the loot type + * @return type + */ + LootType getType(); + + /** + * nick would be display.name or key name if not set (MiniMessage format) + * @return nick + */ + @NotNull + String getNick(); + + /** + * if the loot can be seen from the finder + * @return show in finder or not + */ + boolean showInFinder(); + + /** + * get the score in competition + * @return score + */ + double getScore(); + + /** + * if the game is disabled + * @return disabled or not + */ + boolean disableGame(); + + /** + * if the statistics is disabled + * @return disabled or not + */ + boolean disableStats(); + + /** + * Get the game config + * @return game config + */ + GameConfig getGameConfig(); + + /** + * get actions triggered by certain events + * @return actions + */ + Action[] getActions(ActionTrigger actionTrigger); + + /** + * get actions when succeeding in fishing for certain times + * @param times times + * @return actions + */ + Action[] getSuccessTimesActions(int times); + + HashMap getSuccessTimesActionMap(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/LootType.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/LootType.java new file mode 100644 index 00000000..42fc6c7b --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/LootType.java @@ -0,0 +1,9 @@ +package net.momirealms.customfishing.api.mechanic.loot; + +public enum LootType { + + LOOT, + MOB, + BLOCK, + GLOBAL +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Modifier.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Modifier.java new file mode 100644 index 00000000..305ca553 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/loot/Modifier.java @@ -0,0 +1,5 @@ +package net.momirealms.customfishing.api.mechanic.loot; + +public interface Modifier { + double modify(double weight); +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/market/MarketGUI.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/market/MarketGUI.java new file mode 100644 index 00000000..c45a70a2 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/market/MarketGUI.java @@ -0,0 +1,19 @@ +package net.momirealms.customfishing.api.mechanic.market; + +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryHolder; +import org.jetbrains.annotations.NotNull; + +public class MarketGUI implements InventoryHolder { + + private Inventory inventory; + + public void setInventory(Inventory inventory) { + this.inventory = inventory; + } + + @Override + public @NotNull Inventory getInventory() { + return inventory; + } +} \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobConfig.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobConfig.java new file mode 100644 index 00000000..a35b6ada --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobConfig.java @@ -0,0 +1,75 @@ +package net.momirealms.customfishing.api.mechanic.mob; + +import java.util.Map; + +public class MobConfig implements MobSettings { + + private String mob; + private double horizontalVector; + private double verticalVector; + private Map propertyMap; + private boolean persist; + + @Override + public boolean isPersist() { + return persist; + } + + @Override + public double getHorizontalVector() { + return horizontalVector; + } + + @Override + public double getVerticalVector() { + return verticalVector; + } + + @Override + public String getMobID() { + return mob; + } + + @Override + public Map getPropertyMap() { + return propertyMap; + } + + public static class Builder { + + private final MobConfig config; + + public Builder() { + this.config = new MobConfig(); + } + + public Builder mobID(String value) { + this.config.mob = value; + return this; + } + + public Builder persist(boolean value) { + this.config.persist = value; + return this; + } + + public Builder verticalVector(double value) { + this.config.verticalVector = value; + return this; + } + + public Builder horizontalVector(double value) { + this.config.horizontalVector = value; + return this; + } + + public Builder propertyMap(Map value) { + this.config.propertyMap = value; + return this; + } + + public MobConfig build() { + return config; + } + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobLibrary.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobLibrary.java new file mode 100644 index 00000000..b47072f1 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobLibrary.java @@ -0,0 +1,13 @@ +package net.momirealms.customfishing.api.mechanic.mob; + +import org.bukkit.Location; +import org.bukkit.entity.Entity; + +import java.util.Map; + +public interface MobLibrary { + + String identification(); + + Entity spawn(Location location, String id, Map mobPropertyMap); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobSettings.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobSettings.java new file mode 100644 index 00000000..9d575da5 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/mob/MobSettings.java @@ -0,0 +1,15 @@ +package net.momirealms.customfishing.api.mechanic.mob; + +import java.util.Map; + +public interface MobSettings { + boolean isPersist(); + + double getHorizontalVector(); + + double getVerticalVector(); + + String getMobID(); + + Map getPropertyMap(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/Requirement.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/Requirement.java new file mode 100644 index 00000000..6bcf31a8 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/Requirement.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.mechanic.requirement; + +import net.momirealms.customfishing.api.mechanic.condition.Condition; + +public interface Requirement { + + boolean isConditionMet(Condition condition); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/RequirementBuilder.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/RequirementBuilder.java new file mode 100644 index 00000000..130f7ea0 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/requirement/RequirementBuilder.java @@ -0,0 +1,14 @@ +package net.momirealms.customfishing.api.mechanic.requirement; + +import net.momirealms.customfishing.api.mechanic.action.Action; + +import java.util.List; + +public interface RequirementBuilder { + + Requirement build(Object args, List notMetActions, boolean checkAction); + + default Requirement build(Object args) { + return build(args, null, false); + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/mechanic/statistic/Statistics.java b/api/src/main/java/net/momirealms/customfishing/api/mechanic/statistic/Statistics.java new file mode 100644 index 00000000..79aff324 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/mechanic/statistic/Statistics.java @@ -0,0 +1,85 @@ +package net.momirealms.customfishing.api.mechanic.statistic; + +import com.google.gson.annotations.SerializedName; +import net.momirealms.customfishing.api.data.StatisticData; +import net.momirealms.customfishing.api.mechanic.action.Action; +import net.momirealms.customfishing.api.mechanic.condition.FishingPreparation; +import net.momirealms.customfishing.api.mechanic.loot.Loot; +import org.bukkit.configuration.ConfigurationSection; + +import java.util.HashMap; +import java.util.Map; + +public class Statistics { + + @SerializedName("statistic_map") + private final HashMap statisticMap; + private int total; + + public Statistics() { + this.statisticMap = new HashMap<>(); + this.total = 0; + } + + public Statistics(ConfigurationSection section) { + this.statisticMap = new HashMap<>(); + this.total = 0; + for (String key : section.getKeys(false)) { + int amount = section.getInt(key); + total += amount; + statisticMap.put(key, amount); + } + } + + public Statistics(StatisticData statisticData) { + this.statisticMap = new HashMap<>(statisticData.statisticMap); + this.total = statisticMap.values().stream().mapToInt(Integer::intValue).sum(); + } + + public void addLootAmount(Loot loot, FishingPreparation fishingPreparation, int amount) { + Integer previous = statisticMap.get(loot.getID()); + if (previous == null) previous = 0; + int after = previous + amount; + statisticMap.put(loot.getID(), after); + total += amount; + doSuccessTimesAction(previous, after, fishingPreparation, loot); + } + + private void doSuccessTimesAction(Integer previous, int after, FishingPreparation fishingPreparation, Loot loot) { + HashMap actionMap = loot.getSuccessTimesActionMap(); + if (actionMap != null) { + for (Map.Entry entry : actionMap.entrySet()) { + if (entry.getKey() > previous && entry.getKey() <= after) { + for (Action action : entry.getValue()) { + action.trigger(fishingPreparation); + } + } + } + } + } + + public int getFishAmount(String key) { + Integer amount = statisticMap.get(key); + return amount == null ? 0 : amount; + } + + public boolean hasFished(String key) { + return statisticMap.containsKey(key); + } + + public void reset() { + statisticMap.clear(); + } + + public HashMap getStatisticMap() { + return statisticMap; + } + + public void setData(String key, int value) { + statisticMap.put(key, value); + } + + public int getTotalCatchAmount() { + return total; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/scheduler/CancellableTask.java b/api/src/main/java/net/momirealms/customfishing/api/scheduler/CancellableTask.java new file mode 100644 index 00000000..5ec6454f --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/scheduler/CancellableTask.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.scheduler; + +public interface CancellableTask { + + void cancel(); + + boolean isCancelled(); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/scheduler/Scheduler.java b/api/src/main/java/net/momirealms/customfishing/api/scheduler/Scheduler.java new file mode 100644 index 00000000..f7617495 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/scheduler/Scheduler.java @@ -0,0 +1,22 @@ +package net.momirealms.customfishing.api.scheduler; + +import org.bukkit.Location; + +import java.util.concurrent.TimeUnit; + +public interface Scheduler { + + void runTaskSync(Runnable runnable, Location location); + + CancellableTask runTaskSyncTimer(Runnable runnable, Location location, long delay, long period); + + CancellableTask runTaskAsyncLater(Runnable runnable, long delay, TimeUnit timeUnit); + + void runTaskAsync(Runnable runnable); + + CancellableTask runTaskSyncLater(Runnable runnable, Location location, long delay, TimeUnit timeUnit); + + CancellableTask runTaskSyncLater(Runnable runnable, Location location, long delay); + + CancellableTask runTaskAsyncTimer(Runnable runnable, long delay, long period, TimeUnit timeUnit); +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/util/FontUtils.java b/api/src/main/java/net/momirealms/customfishing/api/util/FontUtils.java new file mode 100644 index 00000000..bd8e95ba --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/util/FontUtils.java @@ -0,0 +1,8 @@ +package net.momirealms.customfishing.api.util; + +public class FontUtils { + + public static String surroundWithFont(String text, String font) { + return "" + text + ""; + } +} diff --git a/api/src/main/java/net/momirealms/customfishing/api/util/InventoryUtils.java b/api/src/main/java/net/momirealms/customfishing/api/util/InventoryUtils.java new file mode 100644 index 00000000..ab6af613 --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/util/InventoryUtils.java @@ -0,0 +1,138 @@ +package net.momirealms.customfishing.api.util; + +import net.kyori.adventure.text.Component; +import net.momirealms.customfishing.api.CustomFishingPlugin; +import org.bukkit.event.inventory.InventoryType; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.io.BukkitObjectInputStream; +import org.bukkit.util.io.BukkitObjectOutputStream; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; +import org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +public class InventoryUtils { + + public static Inventory createInventory(InventoryHolder inventoryHolder, int size, Component component) { + try { + boolean isSpigot = CustomFishingPlugin.get().getVersionManager().isSpigot(); + Method createInvMethod = ReflectionUtils.bukkitClass.getMethod( + "createInventory", + InventoryHolder.class, + int.class, + isSpigot ? String.class : ReflectionUtils.componentClass + ); + return (Inventory) createInvMethod.invoke( + null, + inventoryHolder, + size, + isSpigot ? CustomFishingPlugin.get().getAdventure().componentToLegacy(component) : CustomFishingPlugin.get().getAdventure().shadedComponentToPaperComponent(component) + ); + } catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException exception) { + exception.printStackTrace(); + return null; + } + } + + public static Inventory createInventory(InventoryHolder inventoryHolder, InventoryType type, Component component) { + try { + boolean isSpigot = CustomFishingPlugin.get().getVersionManager().isSpigot(); + Method createInvMethod = ReflectionUtils.bukkitClass.getMethod( + "createInventory", + InventoryHolder.class, + InventoryType.class, + isSpigot ? String.class : ReflectionUtils.componentClass + ); + return (Inventory) createInvMethod.invoke( + null, + inventoryHolder, + type, + isSpigot ? CustomFishingPlugin.get().getAdventure().componentToLegacy(component) : CustomFishingPlugin.get().getAdventure().shadedComponentToPaperComponent(component) + ); + } catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException exception) { + exception.printStackTrace(); + return null; + } + } + + public static @NotNull String stacksToBase64(ItemStack[] contents) { + if (contents.length == 0) { + return ""; + } + try { + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + BukkitObjectOutputStream dataOutput = new BukkitObjectOutputStream(outputStream); + dataOutput.writeInt(contents.length); + for (ItemStack itemStack : contents) { + dataOutput.writeObject(itemStack); + } + dataOutput.close(); + byte[] byteArr = outputStream.toByteArray(); + outputStream.close(); + return Base64Coder.encodeLines(byteArr); + } catch (IOException e) { + LogUtils.warn("Encoding error", e); + } + return ""; + } + + /** + * Get itemStacks from base64 + * @param base64 base64 + * @return itemStacks + */ + @Nullable + public static ItemStack[] getInventoryItems(String base64) { + ItemStack[] itemStacks = null; + try { + itemStacks = stacksFromBase64(base64); + } catch (IllegalArgumentException exception) { + exception.printStackTrace(); + } + return itemStacks; + } + + private static ItemStack[] stacksFromBase64(String data) { + if (data == null || data.equals("")) return new ItemStack[]{}; + + ByteArrayInputStream inputStream; + try { + inputStream = new ByteArrayInputStream(Base64Coder.decodeLines(data)); + } catch (IllegalArgumentException e) { + return new ItemStack[]{}; + } + BukkitObjectInputStream dataInput = null; + ItemStack[] stacks = null; + try { + dataInput = new BukkitObjectInputStream(inputStream); + stacks = new ItemStack[dataInput.readInt()]; + } catch (IOException e) { + e.printStackTrace(); + } + if (stacks == null) return new ItemStack[]{}; + for (int i = 0; i < stacks.length; i++) { + try { + stacks[i] = (ItemStack) dataInput.readObject(); + } catch (IOException | ClassNotFoundException | NullPointerException e) { + try { + dataInput.close(); + } catch (IOException exception) { + LogUtils.severe("Failed to read fishing bag data"); + } + return null; + } + } + try { + dataInput.close(); + } catch (IOException ignored) { + } + return stacks; + } +} diff --git a/src/main/java/net/momirealms/customfishing/helper/Log.java b/api/src/main/java/net/momirealms/customfishing/api/util/LogUtils.java similarity index 78% rename from src/main/java/net/momirealms/customfishing/helper/Log.java rename to api/src/main/java/net/momirealms/customfishing/api/util/LogUtils.java index 81d1efde..239711a5 100644 --- a/src/main/java/net/momirealms/customfishing/helper/Log.java +++ b/api/src/main/java/net/momirealms/customfishing/api/util/LogUtils.java @@ -23,9 +23,9 @@ * SOFTWARE. */ -package net.momirealms.customfishing.helper; +package net.momirealms.customfishing.api.util; -import net.momirealms.customfishing.CustomFishing; +import net.momirealms.customfishing.api.CustomFishingPlugin; import org.bukkit.Bukkit; import org.jetbrains.annotations.NotNull; @@ -34,29 +34,29 @@ import java.util.logging.Level; /** * Utility for quickly accessing a logger instance without using {@link Bukkit#getLogger()} */ -public final class Log { +public final class LogUtils { public static void info(@NotNull String s) { - CustomFishing.getInstance().getLogger().info(s); + CustomFishingPlugin.getInstance().getLogger().info(s); } public static void warn(@NotNull String s) { - CustomFishing.getInstance().getLogger().warning(s); + CustomFishingPlugin.getInstance().getLogger().warning(s); } public static void severe(@NotNull String s) { - CustomFishing.getInstance().getLogger().severe(s); + CustomFishingPlugin.getInstance().getLogger().severe(s); } public static void warn(@NotNull String s, Throwable t) { - CustomFishing.getInstance().getLogger().log(Level.WARNING, s, t); + CustomFishingPlugin.getInstance().getLogger().log(Level.WARNING, s, t); } public static void severe(@NotNull String s, Throwable t) { - CustomFishing.getInstance().getLogger().log(Level.SEVERE, s, t); + CustomFishingPlugin.getInstance().getLogger().log(Level.SEVERE, s, t); } - private Log() { + private LogUtils() { throw new UnsupportedOperationException("This class cannot be instantiated"); } diff --git a/api/src/main/java/net/momirealms/customfishing/api/util/OffsetUtils.java b/api/src/main/java/net/momirealms/customfishing/api/util/OffsetUtils.java new file mode 100644 index 00000000..1aabca3a --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/util/OffsetUtils.java @@ -0,0 +1,126 @@ +package net.momirealms.customfishing.api.util; + +import org.bukkit.configuration.ConfigurationSection; + +public class OffsetUtils { + + private static String font; + private static String negative_1; + private static String negative_2; + private static String negative_4; + private static String negative_8; + private static String negative_16; + private static String negative_32; + private static String negative_64; + private static String negative_128; + private static String positive_1; + private static String positive_2; + private static String positive_4; + private static String positive_8; + private static String positive_16; + private static String positive_32; + private static String positive_64; + private static String positive_128; + + public static void loadConfig(ConfigurationSection section) { + if (section != null) { + font = section.getString("font", "customfishing:offset_chars"); + positive_1 = section.getString("1"); + positive_2 = section.getString("2"); + positive_4 = section.getString("4"); + positive_8 = section.getString("8"); + positive_16 = section.getString("16"); + positive_32 = section.getString("32"); + positive_64 = section.getString("64"); + positive_128 = section.getString("128"); + negative_1 = section.getString("-1"); + negative_2 = section.getString("-2"); + negative_4 = section.getString("-4"); + negative_8 = section.getString("-8"); + negative_16 = section.getString("-16"); + negative_32 = section.getString("-32"); + negative_64 = section.getString("-64"); + negative_128 = section.getString("-128"); + } + } + + public static String getShortestNegChars(int n) { + StringBuilder stringBuilder = new StringBuilder(); + while (n >= 128) { + stringBuilder.append(negative_128); + n -= 128; + } + if (n - 64 >= 0) { + stringBuilder.append(negative_64); + n -= 64; + } + if (n - 32 >= 0) { + stringBuilder.append(negative_32); + n -= 32; + } + if (n - 16 >= 0) { + stringBuilder.append(negative_16); + n -= 16; + } + if (n - 8 >= 0) { + stringBuilder.append(negative_8); + n -= 8; + } + if (n - 4 >= 0) { + stringBuilder.append(negative_4); + n -= 4; + } + if (n - 2 >= 0) { + stringBuilder.append(negative_2); + n -= 2; + } + if (n - 1 >= 0) { + stringBuilder.append(negative_1); + } + return stringBuilder.toString(); + } + + public static String getShortestPosChars(int n) { + StringBuilder stringBuilder = new StringBuilder(); + while (n >= 128) { + stringBuilder.append(positive_128); + n -= 128; + } + if (n - 64 >= 0) { + stringBuilder.append(positive_64); + n -= 64; + } + if (n - 32 >= 0) { + stringBuilder.append(positive_32); + n -= 32; + } + if (n - 16 >= 0) { + stringBuilder.append(positive_16); + n -= 16; + } + if (n - 8 >= 0) { + stringBuilder.append(positive_8); + n -= 8; + } + if (n - 4 >= 0) { + stringBuilder.append(positive_4); + n -= 4; + } + if (n - 2 >= 0) { + stringBuilder.append(positive_2); + n -= 2; + } + if (n - 1 >= 0) { + stringBuilder.append(positive_1); + } + return stringBuilder.toString(); + } + + public static String getOffsetChars(int n) { + if (n > 0) { + return "" + getShortestPosChars(n) + ""; + } else { + return "" + getShortestNegChars(-n) + ""; + } + } +} diff --git a/src/main/java/net/momirealms/customfishing/object/Reflection.java b/api/src/main/java/net/momirealms/customfishing/api/util/ReflectionUtils.java similarity index 56% rename from src/main/java/net/momirealms/customfishing/object/Reflection.java rename to api/src/main/java/net/momirealms/customfishing/api/util/ReflectionUtils.java index 760cab48..4fd1410e 100644 --- a/src/main/java/net/momirealms/customfishing/object/Reflection.java +++ b/api/src/main/java/net/momirealms/customfishing/api/util/ReflectionUtils.java @@ -1,56 +1,58 @@ -package net.momirealms.customfishing.object; +package net.momirealms.customfishing.api.util; import com.comphenix.protocol.utility.MinecraftReflection; -import net.momirealms.customfishing.CustomFishing; -import net.momirealms.customfishing.util.AdventureUtils; +import net.momirealms.customfishing.api.CustomFishingPlugin; import java.lang.reflect.Constructor; import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -public class Reflection { +public class ReflectionUtils { - public static Class textComponentClass; - public static Class componentClass; - public static Class bukkitClass; - public static Class textColorClass; - public static Class keyClass; - public static Class textDecorationClass; - public static Class textDecorationStateClass; public static Object removeBossBarPacket; public static Constructor progressConstructor; public static Constructor updateConstructor; public static Method iChatComponentMethod; + public static Method gsonDeserializeMethod; + public static Object gsonInstance; + public static Class componentClass; + public static Class bukkitClass; public static void load() { - if (CustomFishing.getInstance().getVersionHelper().isSpigot()) return; try { - textComponentClass = Class.forName("net;kyori;adventure;text;TextComponent".replace(";", ".")); - componentClass = Class.forName("net;kyori;adventure;text;Component".replace(";", ".")); - bukkitClass = Class.forName("org;bukkit;Bukkit".replace(";", ".")); - textColorClass = Class.forName("net;kyori;adventure;text;format;TextColor".replace(";", ".")); - keyClass = Class.forName("net;kyori;adventure;key;Key".replace(";", ".")); - textDecorationClass = Class.forName("net;kyori;adventure;text;format;TextDecoration".replace(";", ".")); - textDecorationStateClass = Class.forName("net;kyori;adventure;text;format;TextDecoration$State".replace(";", ".")); - Class bar = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss"); Field remove = bar.getDeclaredField("f"); remove.setAccessible(true); removeBossBarPacket = remove.get(null); - Class packetBossClassF = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$f"); progressConstructor = packetBossClassF.getDeclaredConstructor(float.class); progressConstructor.setAccessible(true); - Class packetBossClassE = Class.forName("net.minecraft.network.protocol.game.PacketPlayOutBoss$e"); updateConstructor = packetBossClassE.getDeclaredConstructor(MinecraftReflection.getIChatBaseComponentClass()); updateConstructor.setAccessible(true); - iChatComponentMethod = MinecraftReflection.getChatSerializerClass().getMethod("a", String.class); iChatComponentMethod.setAccessible(true); } catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException | NoSuchMethodException exception) { - AdventureUtils.consoleMessage("[CustomFishing] Error occurred when loading reflections"); + LogUtils.severe("Error occurred when loading reflections", exception); exception.printStackTrace(); + return; + } + if (CustomFishingPlugin.get().getVersionManager().isSpigot()) return; + try { + componentClass = Class.forName("net;kyori;adventure;text;Component".replace(";", ".")); + bukkitClass = Class.forName("org;bukkit;Bukkit".replace(";", ".")); + Class gsonComponentSerializerClass = Class.forName("net;kyori;adventure;text;serializer;gson;GsonComponentSerializer".replace(";", ".")); + Class gsonComponentSerializerImplClass = Class.forName("net;kyori;adventure;text;serializer;gson;GsonComponentSerializerImpl".replace(";", ".")); + Method gsonMethod = gsonComponentSerializerClass.getMethod("gson"); + gsonInstance = gsonMethod.invoke(null); + gsonDeserializeMethod = gsonComponentSerializerImplClass.getMethod("deserialize", String.class); + gsonDeserializeMethod.setAccessible(true); + } catch (ClassNotFoundException exception) { + LogUtils.severe("Error occurred when loading reflections", exception); + exception.printStackTrace(); + } catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) { + throw new RuntimeException(e); } } } \ No newline at end of file diff --git a/api/src/main/java/net/momirealms/customfishing/api/util/WeightUtils.java b/api/src/main/java/net/momirealms/customfishing/api/util/WeightUtils.java new file mode 100644 index 00000000..26a316dd --- /dev/null +++ b/api/src/main/java/net/momirealms/customfishing/api/util/WeightUtils.java @@ -0,0 +1,60 @@ +package net.momirealms.customfishing.api.util; + +import net.momirealms.customfishing.api.common.Pair; + +import java.util.*; + +public class WeightUtils { + + public static T getRandom(List> pairs) { + List available = new ArrayList<>(); + double[] weights = new double[pairs.size()]; + int index = 0; + for (Pair pair : pairs){ + double weight = pair.right(); + T key = pair.left(); + if (weight <= 0) continue; + available.add(key); + weights[index++] = weight; + } + return getRandom(weights, available, index); + } + + public static T getRandom(HashMap map) { + List available = new ArrayList<>(); + double[] weights = new double[map.size()]; + int index = 0; + for (Map.Entry entry : map.entrySet()){ + double weight = entry.getValue(); + T key = entry.getKey(); + if (weight <= 0) continue; + available.add(key); + weights[index++] = weight; + } + return getRandom(weights, available, index); + } + + private static T getRandom(double[] weights, List available, int effectiveSize) { + double total = Arrays.stream(weights).sum(); + double[] weightRatios = new double[effectiveSize]; + for (int i = 0; i < effectiveSize; i++){ + weightRatios[i] = weights[i]/total; + } + double[] weightRange = new double[effectiveSize]; + double startPos = 0; + for (int i = 0; i < effectiveSize; i++) { + weightRange[i] = startPos + weightRatios[i]; + startPos += weightRatios[i]; + } + double random = Math.random(); + int pos = Arrays.binarySearch(weightRange, random); + + if (pos < 0) { + pos = -pos - 1; + } + if (pos < weightRange.length && random < weightRange[pos]) { + return available.get(pos); + } + return null; + } +} diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 4c5a9b7f..00000000 --- a/build.gradle +++ /dev/null @@ -1,99 +0,0 @@ -plugins { - id 'java' - id 'com.github.johnrengelman.shadow' version '7.1.2' -} - -group = 'net.momirealms' -version = '1.3.2.5' - -repositories { - maven {name = "aliyun-repo"; url = "https://maven.aliyun.com/repository/public/"} - maven {name = 'papermc-repo'; url = 'https://papermc.io/repo/repository/maven-public/'} - maven {name = 'sonatype-repo'; url = 'https://oss.sonatype.org/content/groups/public/'} - maven {name = "dmulloy2-repo"; url = "https://repo.dmulloy2.net/repository/public/"} - maven {name = "clip-repo"; url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'} - maven {name = "codemc-repo"; url = "https://repo.codemc.org/repository/maven-public/"} - maven {name = "sk89q-repo"; url = "https://maven.enginehub.org/repo/"} - maven {name = "jitpack-repo"; url = "https://jitpack.io"} - maven {name = "Lumine-repo"; url = "https://mvn.lumine.io/repository/maven-public"} - maven {name = 'rapture-repo'; url = 'https://repo.rapture.pw/repository/maven-releases/'} - maven {name = 'mmo-repo'; url = 'https://nexus.phoenixdevt.fr/repository/maven-public/'} - maven {name = 'i-repo'; url = 'https://r.irepo.space/maven/'} - maven {name = 'auxilor-repo'; url = 'https://repo.auxilor.io/repository/maven-public/'} - maven {name = 'betonquest-repo'; url = 'https://betonquest.org/nexus/repository/betonquest/'} - mavenCentral() -} - -dependencies { - compileOnly fileTree(dir:'libs',includes:['*.jar']) - implementation fileTree(dir:'libs',includes:['BiomeAPI.jar']) - compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT") - compileOnly('dev.folia:folia-api:1.20.1-R0.1-SNAPSHOT') - compileOnly('com.zaxxer:HikariCP:5.0.1') - compileOnly('commons-io:commons-io:2.11.0') - compileOnly('com.github.Archy-X:AureliumSkills:Beta1.3.6') - compileOnly('redis.clients:jedis:4.4.3') - compileOnly('me.clip:placeholderapi:2.11.3') - compileOnly("com.github.oraxen:oraxen:1.158.0") - compileOnly('io.lumine:Mythic-Dist:5.2.1') - compileOnly('dev.dejvokep:boosted-yaml:1.3.1') - compileOnly('com.github.LoneDev6:api-itemsadder:3.4.1-r4') - compileOnly('net.objecthunter:exp4j:0.4.8') - compileOnly('org.mariadb.jdbc:mariadb-java-client:3.1.4') - compileOnly('com.google.code.gson:gson:2.10.1') - compileOnly('com.willfp:EcoEnchants:10.13.0') - compileOnly("pers.neige.neigeitems:NeigeItems:1.14.23") - compileOnly('net.Indyuce:MMOItems-API:6.9.2-SNAPSHOT') - compileOnly('io.lumine:MythicLib-dist:1.6-SNAPSHOT') - compileOnly("com.comphenix.protocol:ProtocolLib:5.0.0") - compileOnly('net.Indyuce:MMOCore-API:1.12-SNAPSHOT') - compileOnly('com.github.Zrips:Jobs:4.17.2') - compileOnly("com.willfp:eco:6.65.1") - compileOnly("com.willfp:EcoJobs:3.13.0") - compileOnly("com.willfp:EcoSkills:3.8.1") - compileOnly("pl.betoncraft:betonquest:1.12.10") - compileOnly("com.github.MilkBowl:VaultAPI:1.7") - compileOnly("com.github.Archy-X:AureliumSkills:Beta1.3.21") - implementation('net.kyori:adventure-api:4.14.0') - implementation('net.kyori:adventure-platform-bukkit:4.3.0') - implementation('net.kyori:adventure-text-minimessage:4.14.0') - implementation('net.kyori:adventure-text-serializer-legacy:4.14.0') - implementation('de.tr7zw:item-nbt-api:2.11.3') - implementation('org.bstats:bstats-bukkit:3.0.1') -} - -def targetJavaVersion = 17 -java { - def javaVersion = JavaVersion.toVersion(targetJavaVersion) - sourceCompatibility = javaVersion - targetCompatibility = javaVersion - if (JavaVersion.current() < javaVersion) { - toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) - } -} - -tasks.withType(JavaCompile).configureEach { - options.release = targetJavaVersion - options.encoding = "UTF-8" -} - -processResources { - def props = [version: version] - inputs.properties props - filteringCharset 'UTF-8' - filesMatching('plugin.yml') { - expand props - } -} - -shadowJar { - relocate 'de.tr7zw', 'net.momirealms.customfishing.libs.de.tr7zw' - relocate 'net.kyori', 'net.momirealms.customfishing.libs.net.kyori' - relocate 'org.bstats', 'net.momirealms.customfishing.libs.org.bstats' - relocate 'net.momirealms.biomeapi', 'net.momirealms.customfishing.libs.net.momirealms.biomeapi' -} - -tasks.register("delete", Delete).get().delete("build/libs/"+project.name+"-"+project.version+".jar") -tasks.named("build").get().dependsOn("shadowJar").finalizedBy("delete").doLast { - println("Deleting: "+ "build/libs/"+project.name+"-"+project.version+".jar") -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 00000000..6dcd2a8e --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,73 @@ +plugins { + id("java") + id("application") + id("maven-publish") + id("com.github.johnrengelman.shadow") version "8.1.1" +} + +allprojects { + + version = "2.0-beta" + + apply() + apply(plugin = "java") + apply(plugin = "application") + apply(plugin = "com.github.johnrengelman.shadow") + apply(plugin = "org.gradle.maven-publish") + + application { + mainClass.set("") + } + + repositories { + maven("https://maven.aliyun.com/repository/public/") + mavenCentral() + maven("https://papermc.io/repo/repository/maven-public/") + maven("https://oss.sonatype.org/content/groups/public/") + maven("https://repo.dmulloy2.net/repository/public/") + maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") + maven("https://repo.codemc.org/repository/maven-public/") + maven("https://maven.enginehub.org/repo/") + maven("https://jitpack.io/") + maven("https://mvn.lumine.io/repository/maven-public/") + maven("https://repo.rapture.pw/repository/maven-releases/") + maven("https://nexus.phoenixdevt.fr/repository/maven-public/") + maven("https://r.irepo.space/maven/") + maven("https://repo.auxilor.io/repository/maven-public/") + maven("https://betonquest.org/nexus/repository/betonquest/") + maven("https://repo.william278.net/releases/") + maven("https://s01.oss.sonatype.org/content/repositories/snapshots/") + } +} + +subprojects { + tasks.processResources { + val props = mapOf("version" to version) + inputs.properties(props) + filteringCharset = "UTF-8" + filesMatching("plugin.yml") { + expand(props) + } + } + + tasks.withType { + options.encoding = "UTF-8" + } + + tasks.shadowJar { + destinationDirectory.set(file("$rootDir/target")) + archiveClassifier.set("") + archiveFileName.set("CustomFishing-" + project.name + "-" + project.version + ".jar") + } + +// tasks.javadoc.configure { +// options.quiet() +// } +// +// if ("api" == project.name) { +// java { +// withSourcesJar() +// withJavadocJar() +// } +// } +} \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index e69de29b..7b26f395 100644 --- a/gradle.properties +++ b/gradle.properties @@ -0,0 +1,8 @@ +systemProp.socks.proxyHost=127.0.0.1 +systemProp.socks.proxyPort=7890 + +systemProp.http.proxyHost=127.0.0.1 +systemProp.http.proxyPort=7890 + +systemProp.https.proxyHost=127.0.0.1 +systemProp.https.proxyPort=7890 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 41d9927a4d4fb3f96a785543079b8df6723c946b..249e5832f090a2944b7473328c07c9755baa3196 100644 GIT binary patch delta 10197 zcmaKS1ymhDwk=#NxVyW%y9U<)A-Dv)xI0|j{UX8L-JRg>5ZnnKAh;%chM6~S-g^K4 z>eZ{yK4;gd>gwvXs=Id8Jk-J}R4pT911;+{Jp9@aiz6!p1Oz9z&_kGLA%J5%3Ih@0 zQ|U}%$)3u|G`jIfPzMVfcWs?jV2BO^*3+q2><~>3j+Z`^Z%=;19VWg0XndJ zwJ~;f4$;t6pBKaWn}UNO-wLCFHBd^1)^v%$P)fJk1PbK5<;Z1K&>k~MUod6d%@Bq9 z>(44uiaK&sdhwTTxFJvC$JDnl;f}*Q-^01T508(8{+!WyquuyB7R!d!J)8Ni0p!cV6$CHsLLy6}7C zYv_$eD;)@L)tLj0GkGpBoa727hs%wH$>EhfuFy{_8Q8@1HI%ZAjlpX$ob{=%g6`Ox zLzM!d^zy`VV1dT9U9(^}YvlTO9Bf8v^wMK37`4wFNFzW?HWDY(U(k6@tp(crHD)X5>8S-# zW1qgdaZa*Sh6i%60e1+hty}34dD%vKgb?QmQiZ=-j+isA4={V_*R$oGN#j|#ia@n6 zuZx4e2Xx?^lUwYFn2&Tmbx0qA3Z8;y+zKoeQu;~k~FZGy!FU_TFxYd!Ck;5QvMx9gj5fI2@BLNp~Ps@ zf@k<&Q2GS5Ia9?_D?v~$I%_CLA4x~eiKIZ>9w^c#r|vB?wXxZ(vXd*vH(Fd%Me8p( z=_0)k=iRh%8i`FYRF>E97uOFTBfajv{IOz(7CU zv0Gd84+o&ciHlVtY)wn6yhZTQQO*4Mvc#dxa>h}82mEKKy7arOqU$enb9sgh#E=Lq zU;_RVm{)30{bw+|056%jMVcZRGEBSJ+JZ@jH#~DvaDQm92^TyUq=bY*+AkEakpK>8 zB{)CkK48&nE5AzTqT;WysOG|!y}5fshxR8Ek(^H6i>|Fd&wu?c&Q@N9ZrJ=?ABHI! z`*z8D`w=~AJ!P-9M=T}f`;76$qZRllB&8#9WgbuO$P7lVqdX1=g*t=7z6!0AQ^ux_ z9rcfUv^t}o_l-ZE+TqvqFsA*~W<^78!k;~!i8(eS+(+@u8FxK+Q7;mHZ<1}|4m<}vh@p`t%|@eM_J(P% zI>M7C)Ir{l|J;$G_EGGEhbP4?6{sYzMqBv+x95N&YWFH6UcE@b}B?q)G*4<4mR@sy1#vPnLMK51tb#ED(8TA1nE zYfhK7bo1!R5WJF$5Y?zG21)6+_(_5oSX9sGIW;(O&S?Rh(nydNQYzKjjJ54aDJ-1F zrJ=np8LsN?%?Rt7f~3aAX!2E{`fh_pb?2(;HOB3W+I*~A>W%iY+v45+^e$cE10fA} zXPvw9=Bd+(;+!rl)pkYj0HGB}+3Z!Mr;zr%gz~c-hFMv8b2VRE2R$8V=_XE zq$3=|Yg05(fmwrJ)QK2ptB4no`Y8Dg_vK2QDc6-6sXRQ5k78-+cPi-fH}vpgs|Ive zE=m*XNVs?EWgiNI!5AcD*3QMW)R`EqT!f0e1%hERO&?AT7HWnSf5@#AR{OGuXG3Zb zCnVWg7h|61lGV3k+>L<#d>)InG>ETn1DbOHCfztqzQ_fBiaUt@q6VMy={Fe-w#~2- z0?*f|z$zgjI9>+JVICObBaK=pU}AEOd@q(8d?j7zQFD@=6t`|KmolTr2MfBI$;EGh zD%W0cA_d#V6Lb$us5yIG(|d>r-QleC4;%hEu5W9hyY zY#+ESY&v`8(&mC~?*|e5WEhC!YU2>m_}`K+q9)a(d$bsS<=YkyZGp}YA%TXw>@abA zS_poVPoN+?<6?DAuCNt&5SHV(hp56PJ})swwVFZFXM->F zc|0c8<$H_OV%DR|y7e+s$12@Ac8SUClPg8_O9sTUjpv%6Jsn5vsZCg>wL+db4c+{+ zsg<#wOuV4jeOq`veckdi-1`dz;gvL)bZeH|D*x=8UwRU5&8W1@l>3$)8WzET0%;1J zM3(X<7tKK&9~kWRI{&FmwY5Gg!b5f4kI_vSm)H1#>l6M+OiReDXC{kPy!`%Ecq-+3yZTk=<` zm)pE6xum5q0Qkd#iny0Q-S}@I0;mDhxf>sX)Oiv)FdsAMnpx%oe8OQ`m%Xeozdzx!C1rQR>m1c_}+J4x)K}k{G zo68;oGG&Ox7w^-m7{g4a7NJu-B|~M;oIH~~#`RyUNm##feZH;E?pf}nshmoiIY52n z%pc%lnU4Q#C=RUz)RU6}E_j4#)jh<&a%JyJj$Fufc#&COaxFHtl}zJUGNLBu3~_@1 zn9F^JO9);Duxo&i@>X(kbYga1i>6p1fca8FzQ0>((Lb-aPUbC*d~a03V$y;*RBY!R ziEJ2IF^FjrvO}0Uy{cMn%u<+P5U!UO>pm9#ZYL5i6|xSC+np7IH$GfXs&uI;y4as@ z&AzJh>(S2?3PKKgab3Z(`xbx(C#46XIvVcW8eG_DjT~}Yz_8PWZ`uf6^Xr=vkvL_` zqmvfgJL+Zc`;iq~iP?%@G7}~fal-zqxa0yNyHBJJ5M)9bI>7S_cg?Ya&p(I)C5Ef4 zZ>YAF6x|U=?ec?g*|f2g5Tw3PgxaM_bi_5Az9MO$;_Byw(2d}2%-|bg4ShdQ;)Z|M z4K|tFv)qx*kKGKoyh!DQY<{n&UmAChq@DJrQP>EY7g1JF(ih*D8wCVWyQ z5Jj^|-NVFSh5T0vd1>hUvPV6?=`90^_)t(L9)XOW7jeP45NyA2lzOn&QAPTl&d#6P zSv%36uaN(9i9WlpcH#}rmiP#=L0q(dfhdxvFVaOwM;pY;KvNQ9wMyUKs6{d}29DZQ z{H3&Sosr6)9Z+C>Q5)iHSW~gGoWGgK-0;k~&dyr-bA3O|3PCNzgC?UKS_B=^i8Ri^ zd_*_qI4B07Cayq|p4{`U_E_P=K`N_~{F|+-+`sCgcNxs`%X!$=(?l2aAW}0M=~COb zf19oe^iuAUuDEf)4tgv<=WRPpK@IjToNNC*#&Ykw!)aqWU4h#|U@(cG_=Qx+&xt~a zvCz~Ds3F71dsjNLkfM%TqdVNu=RNMOzh7?b+%hICbFlOAPphrYy>7D-e7{%o_kPFn z;T!?ilE-LcKM0P(GKMseEeW57Vs`=FF}(y@^pQl;rL3fHs8icmA+!6YJt&8 ztSF?%Un35qkv>drkks&BNTJv~xK?vD;aBkp7eIkDYqn+G0%;sT4FcwAoO+vke{8CO z0d76sgg$CannW5T#q`z~L4id)9BCKRU0A!Z-{HpXr)QJrd9@iJB+l32Ql)Z}*v(St zE)Vp=BB=DDB4Pr}B(UHNe31<@!6d{U?XDoxJ@S)9QM)2L%SA0x^~^fb=bdsBy!uh& zU?M_^kvnt%FZzm+>~bEH{2o?v&Iogs`1t-b+Ml`J!ZPS(46YQJKxWE81O$HE5w;** z|8zM%bp`M7J8)4;%DqH`wVTmM0V@D}xd%tRE3_6>ioMJxyi5Hkb>85muF81&EY!73ei zA3e<#ug||EZJ=1GLXNJ)A z791&ge#lF;GVX6IU?iw0jX^1bYaU?+x{zPlpyX6zijyn*nEdZ$fxxkl!a-~*P3bkf zPd*pzu~3GBYkR_>ET`5UM^>>zTV>5m>)f=az{d0sg6a8VzUtXy$ZS?h#Gk-CA?7)c zI%Vu9DN6XSDQn6;?n9`>l$q&>s?K)R8*OsmI+$L_m z_~E`}w694Z*`Xk3Ne=497Si~=RWRqCM?6=88smrxle#s*W znwhTRsMRmg?37GLJ-)%nDZA7r$YG849j8mJWir1bWBy& zZPneYojSbooC8U@tkO`bWx4%E5*;p#Q^1^S3lsfy7(6A{jL0`A__0vm?>xC%1y8_m z57FfWr^@YG2I1K7MGYuYd>JC}@sT2n^rkrY3w%~$J$Y~HSoOHn?zpR$ zjLj_bq@Yj8kd~DXHh30KVbz@K)0S;hPKm+S&-o%IG+@x@MEcrxW2KFh;z^4dJDZix zGRGe&lQD$p)0JVF4NRgGYuh0bYLy)BCy~sbS3^b3 zHixT<%-Vwbht|25T{3^Hk;qZ^3s!OOgljHs+EIf~C%=_>R5%vQI4mQR9qOXThMXlU zS|oSH>0PjnCakb*js2{ObN`}%HYsT6=%(xA| znpUtG_TJ08kHgm5l@G|t?4E3tG2fq?wNtIp*Vqrb{9@bo^~Rx7+J&OnayrX`LDcF~ zd@0m0ZJ#Z@=T>4kTa5e2FjI&5c(F7S{gnRPoGpu9eIqrtSvnT_tk$8T)r%YwZw!gK zj*k@cG)V&@t+mtDi37#>LhVGTfRA^p%x0d#_P|Mktz3*KOoLIqFm`~KGoDDD4OOxe z?}ag_c08u%vu=5Vx=~uoS8Q;}+R2~?Uh|m-+`-2kDo$d6T!nD*hc#dB(*R{LXV=zo z`PJP0V=O!@3l-bw+d`X6(=@fq=4O#ETa8M^fOvO4qja9o3e8ANc9$sI=A4$zUut~w z4+JryRkI{9qWxU1CCMM$@Aj=6)P+z?vqa=UCv_4XyVNoBD{Xb~Oi4cjjhm8fRD!*U z2)zaS;AI78^Wq+5mDInKiMz|z#K`2emQfNH*U;{9^{NqSMVoq?RSo43<8YpJM^+W$ zxy!A5>5Zl16Vi#?nAYywu3w_=KWnd3*QetocWt`3pK67>)ZVwnT3h zbPdD&MZkD?q=-N`MpCCwpM74L+Tr1aa)zJ)8G;(Pg51@U&5W>aNu9rA`bh{vgfE={ zdJ>aKc|2Ayw_bop+dK?Y5$q--WM*+$9&3Q9BBiwU8L<-`T6E?ZC`mT0b}%HR*LPK} z!MCd_Azd{36?Y_>yN{U1w5yrN8q`z(Vh^RnEF+;4b|2+~lfAvPT!`*{MPiDioiix8 zY*GdCwJ{S(5(HId*I%8XF=pHFz<9tAe;!D5$Z(iN#jzSql4sqX5!7Y?q4_%$lH zz8ehZuyl0K=E&gYhlfFWabnSiGty$>md|PpU1VfaC5~kskDnZX&Yu}?-h;OSav=8u z=e3Yq=mi$4A|sB-J00;1d{Sd1+!v0NtU((Nz2;PFFlC}V{@p&4wGcVhU&nI($RAS! zwXn7)?8~1J3*4+VccRSg5JS<(bBhBM&{ELMD4C_NTpvzboH!{Zr*%HP;{UqxI#g&7 zOAqPSW5Qus$8-xtTvD%h{Tw<2!XR(lU54LZG{)Cah*LZbpJkA=PMawg!O>X@&%+5XiyeIf91n2E*hl$k-Y(3iW*E}Mz-h~H~7S9I1I zR#-j`|Hk?$MqFhE4C@=n!hN*o5+M%NxRqP+aLxDdt=wS6rAu6ECK*;AB%Nyg0uyAv zO^DnbVZZo*|Ef{nsYN>cjZC$OHzR_*g%T#oF zCky9HJS;NCi=7(07tQXq?V8I&OA&kPlJ_dfSRdL2bRUt;tA3yKZRMHMXH&#W@$l%-{vQd7y@~i*^qnj^`Z{)V$6@l&!qP_y zg2oOd!Wit#)2A~w-eqw3*Mbe)U?N|q6sXw~E~&$!!@QYX4b@%;3=>)@Z#K^`8~Aki z+LYKJu~Y$;F5%_0aF9$MsbGS9Bz2~VUG@i@3Fi2q(hG^+Ia44LrfSfqtg$4{%qBDM z_9-O#3V+2~W$dW0G)R7l_R_vw(KSkC--u&%Rs^Io&*?R=`)6BN64>6>)`TxyT_(Rd zUn+aIl1mPa#Jse9B3`!T=|e!pIp$(8ZOe0ao?nS7o?oKlj zypC-fMj1DHIDrh1unUI1vp=-Fln;I9e7Jvs3wj*^_1&W|X} zZSL|S|Bb@CV*YC_-T&2!Ht3b6?)d`tHOP?rA;;t#zaXa0Sc;vGnV0BLIf8f-r{QHh z*Zp`4_ItlOR7{u(K+!p_oLDmaAkNag*l4#29F2b_A*0oz0T|#-&f*;c#<`^)(W@gm z#k9k=t%u8<+C1fNUA{Fh7~wgPrEZZ#(6aBI%6bR4RO(e1(ZocjoDek4#MTgZD>1NG zy9~yoZfWYfwe&S-(zk4o6q6o?2*~DOrJ(%5wSnEJMVOKCzHd z=Yhm+HLzoDl{P*Ybro7@sk1!Ez3`hE+&qr7Rw^2glw^M(b(NS2!F|Q!mi|l~lF94o z!QiV)Q{Z>GO5;l1y!$O)=)got;^)%@v#B!ZEVQy1(BJApHr5%Zh&W|gweD+%Ky%CO ztr45vR*y(@*Dg_Qw5v~PJtm^@Lyh*zRuT6~(K+^HWEF{;R#L$vL2!_ndBxCtUvZ(_ zauI7Qq}ERUWjr&XW9SwMbU>*@p)(cuWXCxRK&?ZoOy>2VESII53iPDP64S1pl{NsC zD;@EGPxs&}$W1;P6BB9THF%xfoLX|4?S;cu@$)9OdFst-!A7T{(LXtdNQSx!*GUSIS_lyI`da8>!y_tpJb3Zuf0O*;2y?HCfH z5QT6@nL|%l3&u4;F!~XG9E%1YwF*Fgs5V&uFsx52*iag(?6O|gYCBY3R{qhxT-Etb zq(E%V=MgQnuDGEKOGsmBj9T0-nmI%zys8NSO>gfJT4bP>tI>|ol@ zDt(&SUKrg%cz>AmqtJKEMUM;f47FEOFc%Bbmh~|*#E zDd!Tl(wa)ZZIFwe^*)4>{T+zuRykc3^-=P1aI%0Mh}*x7%SP6wD{_? zisraq`Las#y-6{`y@CU3Ta$tOl|@>4qXcB;1bb)oH9kD6 zKym@d$ zv&PZSSAV1Gwwzqrc?^_1+-ZGY+3_7~a(L+`-WdcJMo>EWZN3%z4y6JyF4NR^urk`c z?osO|J#V}k_6*9*n2?j+`F{B<%?9cdTQyVNm8D}H~T}?HOCXt%r7#2hz97Gx#X%62hyaLbU z_ZepP0<`<;eABrHrJAc!_m?kmu#7j}{empH@iUIEk^jk}^EFwO)vd7NZB=&uk6JG^ zC>xad8X$h|eCAOX&MaX<$tA1~r|hW?-0{t4PkVygTc`yh39c;&efwY(-#;$W)+4Xb z$XFsdG&;@^X`aynAMxsq)J#KZXX!sI@g~YiJdHI~r z$4mj_?S29sIa4c$z)19JmJ;Uj?>Kq=0XuH#k#};I&-6zZ_&>)j>UR0XetRO!-sjF< zd_6b1A2vfi++?>cf}s{@#BvTD|a%{9si7G}T+8ZnwuA z1k8c%lgE<-7f~H`cqgF;qZ|$>R-xNPA$25N1WI3#n%gj}4Ix}vj|e=x)B^roGQpB) zO+^#nO2 zjzJ9kHI6nI5ni&V_#5> z!?<7Qd9{|xwIf4b0bRc;zb}V4>snRg6*wl$Xz`hRDN8laL5tg&+@Dv>U^IjGQ}*=XBnXWrwTy;2nX?<1rkvOs#u(#qJ=A zBy>W`N!?%@Ay=upXFI}%LS9bjw?$h)7Dry0%d}=v0YcCSXf9nnp0tBKT1eqZ-4LU` zyiXglKRX)gtT0VbX1}w0f2ce8{$WH?BQm@$`ua%YP8G@<$n13D#*(Yd5-bHfI8!on zf5q4CPdgJLl;BqIo#>CIkX)G;rh|bzGuz1N%rr+5seP${mEg$;uQ3jC$;TsR&{IX< z;}7j3LnV+xNn^$F1;QarDf6rNYj7He+VsjJk6R@0MAkcwrsq4?(~`GKy|mgkfkd1msc2>%B!HpZ~HOzj}kl|ZF(IqB=D6ZTVcKe=I7)LlAI=!XU?J*i#9VXeKeaG zwx_l@Z(w`)5Cclw`6kQKlS<;_Knj)^Dh2pL`hQo!=GPOMR0iqEtx12ORLpN(KBOm5 zontAH5X5!9WHS_=tJfbACz@Dnkuw|^7t=l&x8yb2a~q|aqE_W&0M|tI7@ilGXqE)MONI8p67OiQGqKEQWw;LGga=ZM1;{pSw1jJK_y$vhY6 ztFrV7-xf>lbeKH1U)j3R=?w*>(Yh~NNEPVmeQ8n}0x01$-o z2Jyjn+sXhgOz>AzcZ zAbJZ@f}MBS0lLKR=IE{z;Fav%tcb+`Yi*!`HTDPqSCsFr>;yt^^&SI2mhKJ8f*%ji zz%JkZGvOn{JFn;)5jf^21AvO-9nRzsg0&CPz;OEn07`CfT@gK4abFBT$Mu?8fCcscmRkK+ zbAVJZ~#_a z{|(FFX}~8d3;DW8zuY9?r#Dt>!aD>} zlYw>D7y#eDy+PLZ&XKIY&Df0hsLDDi(Yrq8O==d30RchrUw8a=Eex>Dd?)3+k=}Q> z-b85lun-V$I}86Vg#l1S@1%=$2BQD5_waAZKQfJ${3{b2SZ#w1u+jMr{dJMvI|Og= zpQ9D={XK|ggbe04zTUd}iF{`GO1dV%zWK~?sM9OM(= zVK9&y4F^w1WFW{$qi|xQk0F`@HG8oLI5|5$j~ci9xTMT69v5KS-Yym--raU5kn2#C z<~5q^Bf0rTXVhctG2%&MG(cUGaz(gC(rcG~>qgO$W6>!#NOVQJ;pIYe-lLy(S=HgI zPh;lkL$l+FfMHItHnw_^bj8}CKM19t(C_2vSrhX2$K@-gFlH};#C?1;kk&U1L%4S~ zR^h%h+O1WE7DI$~dly?-_C7>(!E`~#REJ~Xa7lyrB$T!`&qYV5QreAa^aKr%toUJR zPWh)J3iD`(P6BI5k$oE$us#%!4$>`iH2p-88?WV0M$-K)JDibvA4 zpef%_*txN$Ei3=Lt(BBxZ&mhl|mUz-z*OD1=r9nfN zc5vOMFWpi>K=!$6f{eb?5Ru4M3o;t9xLpry|C%j~`@$f)OFB5+xo8XM8g&US@UU-sB|dAoc20y(F@=-2Ggp_`SWjEb#>IG^@j zuQK}e^>So#W2%|-)~K!+)wdU#6l>w5wnZt2pRL5Dz#~N`*UyC9tYechBTc2`@(OI# zNvcE*+zZZjU-H`QOITK^tZwOyLo)ZCLk>>Wm+flMsr5X{A<|m`Y281n?8H_2Fkz5}X?i%Rfm5s+n`J zDB&->=U+LtOIJ|jdYXjQWSQZFEs>Rm{`knop4Sq)(}O_@gk{14y51)iOcGQ5J=b#e z2Yx^6^*F^F7q_m-AGFFgx5uqyw6_4w?yKCJKDGGprWyekr;X(!4CnM5_5?KgN=3qCm03 z##6k%kIU5%g!cCL(+aK>`Wd;dZ4h$h_jb7n?nqx5&o9cUJfr%h#m4+Bh)>HodKcDcsXDXwzJ3jR(sSFqWV(OKHC*cV8;;&bH=ZI0YbW3PgIHwTjiWy z?2MXWO2u0RAEEq(zv9e%Rsz|0(OKB?_3*kkXwHxEuazIZ7=JhaNV*P~hv57q55LoebmJpfHXA@yuS{Esg+ z*C}0V-`x^=0nOa@SPUJek>td~tJ{U1T&m)~`FLp*4DF77S^{|0g%|JIqd-=5)p6a` zpJOsEkKT(FPS@t^80V!I-YJbLE@{5KmVXjEq{QbCnir%}3 zB)-J379=wrBNK6rbUL7Mh^tVmQYn-BJJP=n?P&m-7)P#OZjQoK0{5?}XqJScV6>QX zPR>G{xvU_P;q!;S9Y7*07=Z!=wxIUorMQP(m?te~6&Z0PXQ@I=EYhD*XomZ^z;`Os z4>Uh4)Cg2_##mUa>i1Dxi+R~g#!!i{?SMj%9rfaBPlWj_Yk)lCV--e^&3INB>I?lu z9YXCY5(9U`3o?w2Xa5ErMbl5+pDVpu8v+KJzI9{KFk1H?(1`_W>Cu903Hg81vEX32l{nP2vROa1Fi!Wou0+ZX7Rp`g;B$*Ni3MC-vZ`f zFTi7}c+D)!4hz6NH2e%%t_;tkA0nfkmhLtRW%){TpIqD_ev>}#mVc)<$-1GKO_oK8 zy$CF^aV#x7>F4-J;P@tqWKG0|D1+7h+{ZHU5OVjh>#aa8+V;6BQ)8L5k9t`>)>7zr zfIlv77^`Fvm<)_+^z@ac%D&hnlUAFt8!x=jdaUo{)M9Ar;Tz5Dcd_|~Hl6CaRnK3R zYn${wZe8_BZ0l0c%qbP}>($jsNDay>8+JG@F!uV4F;#zGsBP0f$f3HqEHDz_sCr^q z1;1}7KJ9&`AX2Qdav1(nNzz+GPdEk5K3;hGXe{Hq13{)c zZy%fFEEH#nlJoG{f*M^#8yXuW%!9svN8ry-Vi7AOFnN~r&D`%6d#lvMXBgZkX^vFj z;tkent^62jUr$Cc^@y31Lka6hS>F?1tE8JW$iXO*n9CQMk}D*At3U(-W1E~z>tG?> z5f`5R5LbrhRNR8kv&5d9SL7ke2a*Xr)Qp#75 z6?-p035n2<7hK;sb>t9GAwG4{9v~iEIG>}7B5zcCgZhu$M0-z8?eUO^E?g)md^XT_ z2^~-u$yak>LBy(=*GsTj6p<>b5PO&un@5hGCxpBQlOB3DpsItKZRC*oXq-r{u}Wb; z&ko>#fbnl2Z;o@KqS-d6DTeCG?m1 z&E>p}SEc*)SD&QjZbs!Csjx~0+$@ekuzV_wAalnQvX3a^n~3ui)|rDO+9HW|JPEeBGP4 z)?zcZ<8qv47`EWA*_X~H^vr(lP|f%=%cWFM;u)OFHruKT<~?>5Y8l?56>&;=WdZU# zZEK4-C8s-3zPMA^&y~e*9z)!ZJghr3N^pJa2A$??Xqx-BR*TytGYor&l8Q+^^r%Yq02xay^f#;;wO6K7G!v>wRd6531WnDI~h$PN( z+4#08uX?r&zVKsQ;?5eBX=FxsXaGyH4Gth4a&L|{8LnNCHFr1M{KjJ!BfBS_aiy-E zxtmNcXq3}WTwQ7Dq-9YS5o758sT(5b`Sg-NcH>M9OH1oW6&sZ@|GYk|cJI`vm zO<$~q!3_$&GfWetudRc*mp8)M)q7DEY-#@8w=ItkApfq3sa)*GRqofuL7)dafznKf zLuembr#8gm*lIqKH)KMxSDqbik*B(1bFt%3Vv|ypehXLCa&wc7#u!cJNlUfWs8iQ` z$66(F=1fkxwg745-8_eqV>nWGY3DjB9gE23$R5g&w|C{|xvT@7j*@aZNB199scGchI7pINb5iyqYn)O=yJJX)Ca3&Ca+{n<=1w|(|f0)h<9gs$pVSV<<9Og-V z8ki@nKwE)x)^wmHBMk?mpMT=g{S#^8W|>&rI#Ceh;9za}io0k@0JxiCqi-jHlxbt3 zjJA?RihhRvhk6%G5-D{ePh1jare*fQS<328P-DcVAxPTrw=n6k?C6EV75f}cnBRPT zMYDqqKu(ND&aOtc!QRV`vzJSVxx8i~WB#5Ml{b#eQqNnSi7l-bS-`ITW<^zyYQA(b zbj4SuRK>q9o`_v%+C=S?h>2e4!66Ij(P5{7Uz$3u6YJJC$W%EoBa{-(=tQ|y1vov%ZkXVOV z##_UVg4V^4ne#4~<-1DkJqkKqgT+E_=&4Ue&eQ-JC+gi?7G@d6= zximz{zE)WW{b@QCJ!7l&N5x=dXS?$5RBU-VvN4Uec-GHK&jPa&P2z+qDdLhIB+HU) zu0CW&uLvE^4I5xtK-$+oe|58)7m6*PO%Xt<+-XEA%jG_BEachkF3e@pn?tl!`8lOF zbi2QOuNXX)YT*MCYflILO{VZ*9GiC%R4FO20zMK?p+&aCMm2oeMK7(aW=UDzr=AO0 z$5mJ%=qRsR8rZ>_YsL+vi{3*J_9Kzq(;ZwRj+4_f0-*wbkSMPWahX#Fj_a8BnrhJ6 zo^ZZ?Vah1@&6#r=JkuaYDBdp;J3@ii+CHM&@9*er&#P}$@wI$bfrH)&c!*|nkvhf%^*Y6b%dKz%QBSIo@U z{?V^qEs4`q<8@n+u8YiB^sc@6g>TncG<|GsmC3egwE6aO=EwLr~3-2 zNr`+)`i+-83?|1Xy0^8ps&pb}YT?w1eWVnC9Ps1=KM;Rw)bH6O!7Did1NwpnqVPZc z*%Qo~qkDL>@^<^fmIBtx$WUWQiNtAB2x-LO^BB=|w~-zTnJNEdm1Ou(?8PF&U88X@ z#8rdaTd||)dG^uJw~N_-%!XNbuAyh4`>Shea=pSj0TqP+w4!`nxsmVSv02kb`DBr% zyX=e>5IJ3JYPtdbCHvKMdhXUO_*E9jc_?se7%VJF#&ZaBD;7+eFN3x+hER7!u&`Wz z7zMvBPR4y`*$a250KYjFhAKS%*XG&c;R-kS0wNY1=836wL6q02mqx;IPcH(6ThA@2 zXKQF|9H>6AW$KUF#^A%l6y5{fel77_+cR_zZ0(7=6bmNXABv}R!B-{(E^O6Y?ZS)n zs1QEmh_Fm7p}oRyT3zxUNr4UV8NGs+2b8|4shO$OGFj3D&7_e?#yDi=TTe%$2QbG5 zk<;q7aQ;p!M-Osm{vFdmXZ@!z9uWh!;*%>(vTRggufuUGP9Hols@vhx z73pn$3u2;vzRvnXuT&$Os7J@6y12*j!{ix%3B4YU1466ItmJs0NsU(4ZYRYh7wEA6q{b*Hs6@k~ zi7Yq@Ax!et0cUMTvk7P%ym){MHpcliHEI~e3HP0NV=}7;xFv#IC?a<=`>~j_sk{e> z7vg-tK*p83HZ0=QK@ zRIHo^r{D8&Ms-^WZp+6US_Quqjh$Q66W^1}=Uz&XJ8AQE9&2}P zY|FXZzZ|0IiaBd2qdt6dIjQr(ZMIOU%NG1F&fu6Po9m^?BvLhI6T0R!H2d8;U(&p2 zYA|MFscMqcO(ye~Jp?F;0>Ke+5hzVr?aBNe>GsGgr$XrpS9uajN2kNQ3o$V5rp0T( z0$6TJC;3)26SNG#XcX7l^MKTn$ga?6r4Jzfb%ZgA(Zbwit0$kY=avSnI$@Gk%+^pu zS5mHrcRS8LFPC*uVWH4DDD1pY$H8N>X?KIJZuZ2SvTqc5Nr0GHdD8TCJcd$zIhOdC zZX0ErnsozQh;t^==4zTfrZO421AL?)O)l#GSxU#|LTTg4#&yeK=^w#;q63!Nv~1(@ zs^-RNRuF&qgcr+bIzc@7$h9L;_yjdifE*$j0Q&Np=1AuHL--zdkv@}`1 zo~LlDl_YAq*z?vmr4M`GjDkl9?p|-tl(DtX76oZv25_DtZutLS9Ez!5~p?th@4 zyc_uax4W#<(#)LMkvo)yp|5tKsC2=p#6PyhpH|449T<9Zdk|%CAb5cw?fhvQtBO&7 zpQ9$24yLqPHP;$N&fe2wm%8qdctwIna<3SwGtQA3{C77s%CW%LYxtK(SBGustL0<( zu~U9r0UOkr(c{OJxZS0Ntu3+cJlF7R`7k-Bsa&q?9Ae5{{|o~?cM+T7{lB1^#vT8R z?>c9fNWey`1dKDY%F3d2O*8^qYhjlB8*7HMKE<*=(A`{>=1%s1}Pm&#_t1xy!FkPk@%SMEka2@*= zxDuM|vJJ5s+xgDls{>*o!7eOcs|xuVBPWX&+y5vEiADK%hi`#Dbd>;;Pbk2H4*-X&R?_-6ZEutSd8hC+sSjhIo z;D(j4P;2EVpEj#UF7IjM6PC+X$C5T&=nL`*!*hm9U)#O?>wqOgC>jXKN3Slk_yaQX zLf|4D8T4k|wHW`;#ZQVocNF|3izi0sOqXzi7@KlYC3CXBG`94wD;tMI1bj|8Vm zY}9`VI9!plSfhAal$M_HlaYOVNU?9Z#0<$o?lXXbX3O(l_?f)i3_~r+GcO-x#+x^X zfsZl0>Rj2iP1rsT;+b;Mr? z4Vu&O)Q5ru4j;qaSP5gA{az@XTS1NpT0d9Xhl_FkkRpcEGA0(QQ~YMh#&zwDUkNzm z6cgkdgl9W{iL6ArJ1TQHqnQ^SQ1WGu?FT|93$Ba}mPCH~!$3}0Y0g zcoG%bdTd$bmBx9Y<`Jc+=Cp4}c@EUfjiz;Rcz101p z=?#i$wo>gBE9|szaZMt-d4nUIhBnYRuBVyx+p?5#aZQgUe(!ah`J#l1$%bl5avL27 zU2~@V`3Ic&!?FhDX@Cw!R4%xtWark#p8DLT)HCZ?VJxf^yr@AD*!ERK3#L$E^*Yr? zzN&uF9Roh4rP+r`Z#7U$tzl6>k!b~HgM$C<_crP=vC>6=q{j?(I}!9>g3rJU(&){o z`R^E*9%+kEa8H_fkD9VT7(Fks&Y-RcHaUJYf-|B+eMXMaRM;{FKRiTB>1(=Iij4k1(X__|WqAd-~t#2@UQ}Z&<1Th0azdXfoll!dd)6>1miA z!&=6sDJm=e$?L&06+Q3`D-HNSkK-3$3DdZMX-6Xjn;wd#9A{~ur!2NcX>(qY_oZL0~H7dnQ9sgLe!W>~2|RSW7|hWn<({Pg*xF$%B-!rKe^_R_vc z(LO!0agxxP;FWPV({8#lEv$&&GVakGus=@!3YVG`y^AO1m{2%Np;>HNA1e{=?ra1C}H zAwT0sbwG|!am;fl?*_t^^#yLDXZ*Nx)_FqueZi0c-G~omtpHW0Cu)mEJ`Z1X8brq$ z%vK##b~o*^b&Hz!hgrD=^6P8}aW40lhzMLB5T5*v`1QH?+L~-@CDi3+C@nRf2{7UE zyDIe{@LKw`Eu=Z%6<<_=#V|yxJIKiq_N?ZJ_v0$c)N4l07ZV_mIXG}glfBSPivOhw z-~+9GdckSpMBNR9eR`Y|9_)sXS+u_OiQ%!9rE(2AFjoxN8lk16Sb~^Sq6kRoEp3yD(mm`HsYIXcag_EAB8MHc}nahxVVUTts~U9P|f;7Ul$_` zStR4v&P4q_$KXOEni$lkxy8=9w8G&47VY0oDb^+jT+>ARe3NHUg~St`$RDxY)?;_F znqTujR&chZd2qHF7y8D$4&E3+e@J~!X3&BW4BF(Ebp#TEjrd+9SU!)j;qH+ZkL@AW z?J6Mj}v0_+D zH0qlbzCkHf|EZ`6c>5ig5NAFF%|La%M-}g(7&}Vx8K)qg30YD;H!S!??{;YivzrH0 z(M%2*b_S-)yh&Aiqai)GF^c!<1Xemj|13>dZ_M#)41SrP;OEMaRJ)bCeX*ZT7W`4Y zQ|8L@NHpD@Tf(5>1U(s5iW~Zdf7$@pAL`a3X@YUv1J>q-uJ_(Dy5nYTCUHC}1(dlI zt;5>DLcHh&jbysqt?G01MhXI3!8wgf){Hv}=0N|L$t8M#L7d6WscO8Om2|NBz2Ga^ zs86y%x$H18)~akOWD7@em7)ldlWgb?_sRN>-EcYQO_}aX@+b$dR{146>{kXWP4$nN{V0_+|3{Lt|8uX_fhKh~i{(x%cj*PU$i{PO(5$uA? zQzO>a6oPj-TUk&{zq?JD2MNb6Mf~V3g$ra+PB;ujLJ2JM(a7N*b`y{MX--!fAd}5C zF$D_b8S;+Np(!cW)(hnv5b@@|EMt*RLKF*wy>ykFhEhlPN~n_Bj>LT9B^_yj>z#fx z3JuE4H&?Cc!;G@}E*3k`HK#8ag`yE3Z1)5JUlSua%qkF zkTu|<9{w9OSi$qr)WD#7EzITnch=xnR63E*d~WGvi*Co9BBE?ETHud;!Z)7&wz+l6 zuKODYG1>I1U#a%&(GNJ`AqRfg=H!BtSl+_;CEeufF-#+*2EMMz-22@>18=8PH{PHd z);mN=aR0MPF>eutLiS#-AOX>#2%+pTGEOj!j4L(m0~&xR=0+g#HNpno6@veLhJp}e zyNVC$a>4;!9&iGvU_dj&xbKt@^t6r%f^)+}eV^suRTLP52+BVs0kOLwg6n`=NUv50E7My8XQUh?y%mW62OT1pMrKI3Q(r`7vU&@93=G~A?b(^pvC-8x=bSk zZ60BQR96WB1Z@9Df(M1IQh+YrU8sEjB=Tc2;(zBn-pete*icZE|M&Uc+oHg`|1o`g zH~m+k=D$o);{Rs)b<9Zo|9_Z6L6QHLNki(N>Dw^^i1LITprZeeqIaT#+)fw)PlllU zldphHC)t!0Gf(i9zgVm>`*TbmITF zH1FZ4{wrjRCx{t^26VK_2srZuWuY*EMAsMrJYFFCH35Ky7bq8<0K|ey2wHnrFMZyr z&^yEgX{{3i@&iE5>xKZ{Ads36G3a!i50D!C4?^~cLB<<|fc1!XN(HJRM)H^21sEs%vv+Mu0h*HkLHaEffMwc0n6)JhNXY#M5w@iO@dfXY z0c6dM2a4Hd1SA*#qYj@jK}uVgAZdaBj8t6uuhUNe>)ne9vfd#C6qLV9+@Q7{MnF#0 zJ7fd-ivG_~u3bVvOzpcw1u~ZSp8-kl(sunnX>L~*K-ByWDM2E8>;Si6kn^58AZQxI xVa^It*?521mj4+UJO?7%w*+`EfEcU=@KhDx-s^WzP+ae~{CgHDE&XryzW}Nww%-5% diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index fae08049..26aca3b0 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,3 +1,4 @@ +#Sat Jul 29 00:16:20 SGT 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip diff --git a/gradlew b/gradlew index 535fb9f7..1b6c7873 100644 --- a/gradlew +++ b/gradlew @@ -86,7 +86,7 @@ APP_NAME="Gradle" APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx128m" "-Xms128m"' +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/libs/BetonQuest2.0.0-dev-668.jar b/libs/BetonQuest2.0.0-dev-668.jar deleted file mode 100644 index c8de2b85c29a0dbc5a01f2857f42fbca9703e02c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4778428 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%0D^e^A!bb6#3kzwS6m@eqVSXKQCDhcmBtomBb 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
x?ZYbL0Jt(`38z8>F&2xv0~ihYFdQ*B{?^YWCRo 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

<9BigZvw@gZ zYN1OO+RPZu=4x_@VVG84I`54lhr!Z;>54JUfDM@nn<-a%N;E|-aT5z3wJ6V`HNmaB z?5W=i{XgoKedp(e+!w;L`rnop|Ic+x#@_fp_(}h?xhVX)i^ow#{fLIbg6wMq|EV&d zMo5$>_(w~k6dZ&$O&bMLYJo!%-o+pV%Gt2-vwvTU?^SEDj)Jen=V75cpYAbLM`FKD z=#_!leDdu5+}_Xp()nP@&+iql=jR&XMxcD4z8DS&EJ{&hIclphb_iW_=0UF3Od{GG zg>|$UHf(@*S}x}!R^E31fZQqIT*FSXrN4>znQ&!>h=?K|g{e9}%{e-QZ_` z3!U+|->`UzhI)-k7vKBl3!meXiqKu(^;)Cj#SrgIuAqN1kw@01oBgx(m#9ZKAao z_3HE^EeaH*D?}3vsC?Zb14=x=IML|b;)>;Ht3;1zky;KY0_f~h)UY3=>g=X_wW82h z<{f)nB2M?LF9#I{^Y@h(eQ`X${RU{1&$7VKOjTRq77{A-uNF@8{*t{`2&Jt#i!U zL=h&#_POu`HiSAu>A9gj=2Rrwn2Ixxin=eV%`2mj9;#8HH=j4|(=ITv7%!3y+UgB4 zMHVv!&zt>JlqiO7b#ZEp)m-sV(HJXA2tGR*G-Fd8rYB`n$J()1`P(=V1Wjn(rWRJM z`gqM;$V#ho)N@p{i8;MMFXxJVAAu5=#fRwXBdFh1&`j%v;U=7*_(^Y&Fk>u1KSP?e zsAqIUj$pLv{5Z!O^zDxe$~2+aRgf7(`Nb2oKIp~~4k|@|Gt0xAa-sJI3~}$f=*M@j z19Cqxi~&qZG5Iemp~!1~2G>AK!2CQTUz=}WyAj(1?}~4?(J}ZkLfm_wC%>=MEWsZ} zCL+J#?$33E*f;*(OHI#XsHQ%>L`9caMB zyM@_oA_F3Ifur{8JR&>)Gw_BSGVfi1sFlJcmO5V8!~cM=3qC-U-M^d|yP*H;fc(!1 z?q72;|4U=8VCrOR>FjK2Z}-nBPDNXJP5||zDN$@i;UY9#RHXoew4_9$m4bb!)|i@u z=jw~2NfT5+h6C}DG)WPT5IyxlF_bV3fNoG83L!CO9C?SwRg^ z?w_!`K;6ILI$8%mlDX?P=Bb6W>&9t`f=!u3%z`QRc!bGPtuyXcTnf&C9f@aOvisrG zM+%6lNWVuJ{wnM>n z3Rr#ZbsVlbrO<-vfbGOcHTt^h2oyw9XY6N~(J2eJwT1bOvRL|OTK9m-9=mrhz`Evd z9CdK+KD8cETU^u*mmLMBnj;ES*}f5^Fivh}GKv1$K543|Lxf@3z|BV)1psO7%cRR4 ziz_t8;7EMU43i9-U}}98MQOJP^+tmGUAk?puO+Y`9Ca2}I0^)d%iX0|f&50`CU3NK zg5qK~AP@=-n+(fqQV5-PY>SJO>POr5&0ACPmRTpr0;Cc{v^W*Mad_Y}5q)d?o}MLJ zS+cFx1CtHFrJOi>C1+c=t|_#gTAZod^)X`YS2afG#N~u0>H5;N?RI7PWX&29e4h+T z;DNKu{(#8)HkN&@8rL`K5Yh{Tlzf8#!!F042tQ95q1(={z6B*#&qMg$=m(o?d{j?B zNB1&?Eh`axExFR9QQGx4giVgF56b z?*V@|KC4{F-q2_=IRQ7|nc2f=z06)il;0AubN4u27-Y-;%%SoO!ER}5jw7GpE*ri~ z&ZUcG(8L%;<#j%Z9Dw=44z)a>5R+pTdcH?aqC^H?!KKE0Hx9ZHa9_q!{%Ih!1+Ew9 zN{{kk)EGQM^{b!yW7{($B_{vHtsq>v+&L@@jsMqwnls;l+~?PQG19#LB_oaN-{mfd z*?4|&$NtyIz~q&-R$qYxw;Bk?=$MI!FAJ6G93LKVEE2wE`ic!eA>IFtjjo*gKiA6y z`%ktM;BjszDXAozzr3BgR+r!2?!Ty*<|QPI{+QxxJy;}|MLgYxe}iweMu3w`m|a;~|t7FpIp!tzR|(E+Ph1 zxR|iV00q{?xT>R;x@RHRxs}>+1<9cbR#%F#+%^Eic-$AXstB0rCW2)&G9Jc7<^ZlT zSl`PUmP3mJ42!1jK87iR8BO4HdN}$B!8IH!c(<8l6jDOz*H+?3QLEyurg)Yr3u607 zqoF{*WUCB2aAGM;uSVleXKfWeo_n>B7a2wz*L&dBOfWgi_6iR4#qK<95={{XnwxJJOEY#DQFWeOBHD@~B3qruw^MbfkCn-sfnQ!R^uYA|rl8M8+Is(Od?_lu0DU zj`nVmCvmJ?WLswHWTjHK3Sd6lT|Q@z+y!{%>63 ze@^uO_O9~l5nH+18UMpz{GZ>mnyovEC}!szP!~rmO^reg6&%zS+4QuXrO;~bXMljV z67}6GNh*MHHM4~t?IS5Ge|Y;hf6uP{&eOP=|}XX?Z#J4w1w|2F(r4^zX5T+|c`2s+KV1P^lIfNs=68wrO$9IVTO%wqFc-|CWD16fLyJVK^7JWpN8I>>>OZ z-L@TH@)!bZ>rueOwOCHU88j(@qn?rJJUzwRAMMe+#7a_GD|6FLl`-cId32Z=e8nZ$ zLhdtxbq-#11U9-AGGwk}*pV!{VHO=WCCC*bsq~@p?NMw&2kfIPhYO9=c843<SSky;Zej-6Z-afgj@l%jEBJcae@}MJzEcO93GI4cLLz?0UcfuEVV7@-kfoO-V4* zN!=&jh9{$;F=B|uZtFAU2*U~(`|&-oxtc(_7++l)-$=Yc=$xOF^Sp5LL(aaxzZ7E& zc(uY3Eu?!or1+Qu0qeBpvy$|AX-vQ8u(>l+t-9R?hc+tpB~Da@@7;hKhunBs#rbyO zNV6lx$Cq!FMgCq!9VjphY@OQ5xMIq4F125M3b5;unP|Kw?i<)vc!8M)-9Z>%Y9A=la7? z>TMkEf3=st_titsz2YBydd-qXryQOcrbNd3j8~;R^h_ILr&2Y^cwj8E%0oPhl%F*m zT|+BLeQv9{#7nt$pYebREvj1WQCxp(chNr@$04RlE%e3Fs? z9tLT`?_a1l#~B-gVaoFO-OUvm!8IDM$CZIobH%K5L!v}Qcoy#yhR5B`KmZF|I#KwdF=`RH?h(=Tb`^ru-yjA~{VNen# zlE8k4#cO!-SHwtx1Hd|?875nzR--w9ZULL#38!h85>}8oD=Rmf{PG%t*|2w0I7w)w zP@W?0Wh~y4?ecLh9yqFZp%aGkw z;!$KY1fpq)M5>NEhy|H3-g*s4=v+a;0jLDxG4yIG{FWq>fQ(rsi#sZ=$&uD73}5n2 zY6b?WC+;*}ayA`}Wl(n?6_-Ph;b{Zkz{pG@ofs^mWFobTbc-|+{k_XVX!CAL(ABkR z6}kvO_zMDsZd2h2F2>SY9P%8j9fC_}4-3E*TuRx>+hl@^z$iX}cDUP`zVs|iHyNXJ zp*~V{#5Si;rEXTpl2~=(Ijqmy!tKk2OM9e`5aNh1SIrQQ&y9!2WVrW)0zz;N&LwB2 zF;Q>=8Tx&GHm_jyg5ObNDmWq~V>VSb#t{inec7nV9KzBsA5D0b5GY;a0xT~JE|jq6 zPz!G)8rXxzTJj8322^$OHRzH}72w<{LTE2n;-*Vby#xnbDT(gkq%a|Jjb#L-M6nBe z#+07qmf5y7HsZ0?$8SCyQ*&l!za6^A=5jOU8X-g29ys$Pp%t9md70X<%D7Y&r4u#H zIAIoYJUcO#$tj`Jn-mYVFc-u~+F0tjV*SMvzIm3+PGLEc!__?WcRl&BjLsxgZZ!u1 zXIg@d>Sa|XKeY!3g>KK7nr{M)k$2uL78^chL-)BN#lv{_R-K4?IVTM}#I90KHyS3b z8Tfvul=;*C$9YAL3 zrpX$!Gs-M_`PNZ)F?pokLo7Z@T7%~(&cZ_%YS{}mGFxw|^kW^(!@tP5X;W9KP5Qd~ ziW;SP+Uyg8!VX?W8(*r{2m%_hlMX1>(8abF09x&!=ZtM7O=WM|2oRH#sxe*g%Ng!& zB0tnM!==U#HLqEx^x6-1iUZ zDb$3Q^DAY2VPD#JgZbQ;m(wKxY^BVclYb4t!OjJP(QT zb>ur*4O>Foer6?$%sNhq#OWjrC1HF40Y;EY-RVwiND_dK)>OYH|sb%_XDq<#ms44 zELk7q?gtO^!noW8o&QghFQOm`wu-Mda31Dg6@`C$DK2bbYHa<_B|+WO1JxYs)AuYM zDt%iDnnlB4EQvc;Cz!^72+Ee_2O=ySg=<~v8GP!vjky`9$HI!2+JG0KL3!wpg}+kO za3SDYGk^cSHf=nfZ}Rzi^l!4aFWbaV%oKl)KTf=MZhGr)!hCZ3A@!KOkq22qQb3la zM1uq{t%fbQo@Uvur_SrryO)zjwn40(F!J;@fkCrj0k>_DN~r9yK9%bCz2umvszn~u zT&O5eDL8ZBEL0pK>}{VC$Un(G@;GPQ+~ICSPvc|;vtVz zT8Ey_bm1aJz>Uq}Ni)|os2j+QF?f$~A`3xPDgTG)8KMRwsVSJ*fQvoYR@+TDi=}eC zkt<%7u?8bD{eTd7wW1>^dfc-GSOAt?-Ri{IVG?_cuyI&;O(LCyf*%nOIBX-2^e}L-x82z9Df}u7oDhd-3raRMooZmt>`1jeJLiY z^TwnzJiRtR5i`nqQjH3~;23*vzzYq@W+$vvo00xP-xBykTctxSt!BD@ZcQk%wvwtT zSJ1$1euh&uQMU8-A9p1faW4xy z_f%TbQnU>sLd~IC3F;Y+u$XZqE2Lp~Anb|kkue&fx*$o)b8UNE}O#-w$VVqdQjykDI|Lw}YdZMA5R{5R#1Z8c4Wufyd81dpyC-g?;4zCBj zvFFoC)t#!bfW7?Dq=cacv}ui%Wb&W}L!S3}H1~sG$ZNqB~)Q6##gQnvUp0HPNH2r={HjxPb8D&Yby#47%QZ)U+zB2~LiIX@v zn+%zmAmc~uqKm)h681NTqv{&vA%9kFR_9qEj)mWzc=tHk2Wsw`O#GTJ&g96=9bqB> z%cY!vx2bQxp(d{PmQ&Uena$P=X!Y5@-#Uia>1ESN-u{xzs!jNHDkqN*Qn(9G3c}3I zbD&TTyc$rw;<1)tBbU@3X3R6SGL7Cd6BU<*cOGgmfmoN|#*>3xwz{?0lU1!Aj$+R1 zQ{JB^mq?>RX-P=_!-!P1g#mJ}jD7jOwVq^BezNGS-B(nS>bVunbyk3~(EOU07sqe@8rtcYPgyN!pb-IDCl*$r<-E?x-Fc;7SmsnDCMfn&n%lH9MLml}g> znwE=ww71{FSBVvcTlxijj8riC*jVg!({j5@Ja90k><3jEU46?d*$=rG%PXlz zE&cDN0=Rv*fGOoGWv9Oj|3sV?|M-hBPMyO3j_M`-`xaVlk-AU{nmtoMxfEH#a6RLlTv0!v zcW@U{oe!!p{&k`tvzPX8ngh-oaI}y}C76AFdJv>+vFeOnZ%tAM;FeUbJ-pe%kHfDGO^^0B2Nr7qzw4`5{#~YRP ziHpE+D!x}s%L;?**$+It0l6!{9^@mskB7DuwfG7*tC*F2htCIwULg>}^A|I8Rh+KC z9~p2`=q@;&eCour?m(?ySQstgV&H`X^!Z2KCXaY}@bL~$>RTXEZ5G1B!M_w)L%BV7 zbO#%lXOk&APO%d4hJ+-CK4rIk53h-GSU5rv^u2H&&8vVAQ`;!tLzxpjXdmh|I!Nog zXzRO(>$? qEP_S04WaFuApJTLh($Tnxte>VE;HSeOYP2R)X?2lChklF3|cVq^v zWw?d{SfA*+#KRlJ{}PEG$5J<>2NGk21Tp$w?*4EYM)0h>$p!et;qQcgnAP*nG$sO{3yyl5%y+H7y{KdE_=uDBHuCua?ng}1zrJ}b z|Atfe`QslL9hV7-Ak){R-t#4n@&7NuF8%Mq&Hvk}9LazA_@7$6l`8AbD5|KR>t{vj zG1`#1Y%Jh{B`IK}KT!vOXze)6$8i0&}!tk=T@DC77}-TkU* zH!T;Jz;F&>jE1BHSOhAyPntgI5IUsZE#w4+xlpNnBn*x;mlHanU<1ahT;XBJc zF}07F<*?(b(mlPjSy^|rPLRI43PrpnzRgxEw9?WI=>(^9U0kVsY)5vJVfy3_>5XE~ zuwA@))m58P94HZziz(_~#%98w)-7s9!nA)T%= z3n}&7zhz!;CHl-ZT{j8w)xGl7wMg@UT~PAc3Q^CL?ckw3rNW)W(wrHY`LDs~@M(nF3k6HS z2Pi{zy?hr@O!__?`3^cW3o(sN>-#N#CLG>k9R86=>{80$jny?hyWB6q_9YF-)gG~Y zIF0%ooE0C=g6c_(t*Ej?+T{~{ZT{M0i6$5YkuL|QRhVgoY_9Pa`}#>|z}K}(QMn~o z2f%8RSoHB9@&9>Xtq}5s*0ugimgK*^Zj$(7NxE44^JMmaxhC*XSP8JPgFr3m@6^d) zu?D3jvf7PcU^t_yDjiuQAq*x=%wHE+9=;D4Pg@9As*6f0_&R*;Z?a!x6Bz@4G6>&c zld06s?)UTh?q&0jx7Q>0Z;w~5uy~M^kmW}rL5A}UW2u1-GP||ZR&vvOKwv6sRQ!QO z(I3Rta;!AxY(t(Td;A8AdE8an(bzLJFJ?e7qAH>?QphO7ni`>S15Jjk9lujKEJ~?M zgwI~#bs*hvBjK41>iUsltb!wyBw%#{G$Lx$Di!>Xt2w#GNpy2B!{1*Am~^}0fqH1_ z*RaB6>pfnzoO6X}fMYdpY8<2GgQlVgEwe&9let!otN~YWUn;wtY{MI)Z?I6K-8M&Q zMA6A!mQ(J}_){&>Mdm=-R$84YGD)G|R9Stp069C&m+yT&l#8~DS6V5lk8mr=M6lGD zij3i?!Z$oL!X=}$)emX{vY3ppWRkPH@qfYA3!FX&&5^Odm8talX#vt%)ss<92LYBR zfy%E*yjAT+p4u0Ez!>zqE33B39n$ewH5qTY>Y1#l0+6h+U|mI*y5n1EMx`TaD!lSM)gB|vY^DJXm!&SzA{!U485<^$Q)#5( zXCnzZCm4@mNUA}h%vfE_(o{aOTm0-7;=J_!@92+HBw>x)#;ll6BKLx zEX350EI`Ushau(Lqjt0i7gMK7<}c46AB_@hbooViCZ;=b>jE*4}I+Z~adu&uY~0 zt<{dB6gJsn4_1#y^((ad-zQM$EsA-a*rVxY1C4dxn_Y+gMmjZVZVd*IeysL+jsC4Y zzLhs`t*W+;9wuX$LlLEf53mI{MdO~<%JL`{aWvZ+W40JLB^B1+?Qx|>iz<*9b%tlU zFHUUit@+#ZAXhlj)KjQb=7`CFra^^2cD>-f!8ugkL36?tpLlvA>2Ee}QpV}=(m^Mw zP=!0-P4%}nu7@uwS!K0Op9R)%>ZC&rg~foc7$LpMrEp6c@bS0GC2v0SnCGHZ?DrePiTHAE#}PJ0NX=al#0U|+X?R1|^GGnOv@tkMs&;}u!>9yF0@=?B%lqpD{7 zK+bW{ta~zaNVk~~zlbUqwr9#Nq9BHM`Iz@0x?Vpo$2WEzV~*Z$4xxuJu@4{0;+VIQ z)72i^h;x1hHzCH@?+Qm=c#3y3?6Yuf55_6qW-Ggo*%d= zwl9%@3lifB-<%0+q9kK*cus9?W>>gP-1G7y_HcUJ@iQN5_A#FL-k~Xs7Mop`y7sq} zabwjZm3#p7S7=r5p#Nxq+S$^*Qoq(vx8QPiH+x{;J@avZH10IWs z5gr<;<|mb&L;N?uPbpcjQh!@5JCG=F=`lnA1Ll_rjmR^*@6qq-b1e{ES6bgo`;)Tw zNfLvy*gW6iROjVndq3}N-ChVgibjZy{n=t~UqcC~=%EU(AP1?gkDKpAA<%ZCf*Y}G z>H(*zD6is3B;b>LPI&Fpszgf2^NklR+7KhtGt?-5$*0{gOELN(W+jOyq$n{~8bZ{A&|b!_xo6~AUdfdRA~K(XoL?8N zcq=9ii%3pp06b|Fme$yAO|z4judf9VYVi==I({V$GZrzLM|H`|Yq_zy!o!lYcGGB^uL5!J%fg|;Ti z^+|y*9aGPViqMeCwRwT240mA=%UbXj#8!=3-$338v?=4Aoy+@S%~Y>OBnYTOz5`q9 z&b75KZ^#)wx}jaoT<6ALMNl){N9{Iz5Jl!+^nmsf;5rAQmRsETLNa_w83QKD&|Q6h z*unS+o}!gF1&$z{!EMOAg}f0*)DsWRAo!Ho}VjSjxyB=3FcVrAtcrS07Pj7<7yRl zeh{Y6?ux&hnuWYVQAcu4{21<`;yv`t5;&rrxZRZdqF|s|_h>^?|FA|Q3xe*10uQHV zDRef$DVq*CWI^3gm+vAmrjH{cHg12C(!{#hbCRI*3n=UGM}EQE{J_4VH;#tTJTdL} z6@=AAWBxJhYQwaAqtQO0(%cC5&r zi%r;Qr9svYNR+HshSy->-Gy_+MADtQEU|;Eg-W8@AY_VZM-fY83F#Mndf7^Zd2=j- zCseBBenvYt9gVRuT#KBM{B};oH9dmZJPh?4D}`%nZKkVVO6M!K zN|%fjRA#6$0(r!0lhcKcHinWDRd{Gc3*Dy$blsUXOrjwuarpnB!rwvSi~!C3!B^=1 zLBQmUo=&uC@oL6aVt$apga(TP>(csSsA! zwTQ1$WA*}#WTA-na`+Iy@Fpq<#DJ}D1QlIi4zKOil~)m@*iRB+iqvP>g&p`Tn{~1j zKl-Kj2c%C$_!W}dinYeqnY}G!FAb%oO#`xd25sUl#U!7OAm{VDf0eLjdMp}oJ64S4 zJ=BDnC0+NUsdKHp!SWgrs@F>N^gY^p_OUcd*6bHfC%}#zG$-9niRFwN##0n9o%V+& zm!Fth?(&djc9~3?i8i+RP9AR?n{jRAm*6LnSTw^+>1aHmz5zpER#{%LLJzKnc^pFo z+Wjutc+foWGr630Xgk{5o6!+71~vFEi)iBfs;(_}k0-F1bH=2h&V|94Hoy?l99h*mjjN z8r2p5&`+hxBAlmHrIDVPj3|K@tLMuMB5r!$Qgp2F=h0_>_Fo0POAAE%y=Dk)GsZm) z(=ZW+4??}wojIeOb2nxME%8SYZ|!d#A-i6Z+L#c3|ghiB|WN_v0MWh(y}M zv?1)YTYk60q9li#9p!?>rzv{cAa5Rqtc4}rWrWK(oe!1-zk2jc?_WSYqVzen|K4Lg zp6@jf_X_md?x)BuLT{4c=_dx=MZck7fF*&)e{|0*B)kGEPGE*_#fZ4a18l#krD>Fl z$7_%D8q37ib0FJQ9AT=_XRd470LGnaWLrMM?*>+%a;SP^I!T)q8^FPosW#TVAgEEm9c!!iXVN8q!USPHF?>uBc+A5nMTbnFcSp z`O72|Y)9pb&I7aVHAV+Gu)KG^g^lnWEGxs)90H7NGO)AxOhJ@dSbSl9ELkLLxMo+0 zOH;#>(~q1{^9`kw*vD3W?HXKSRngmAcJq#xn8y0pQkvl)yqL0W>p80)Vaw<*I(ETF zx0JqA>!M8>W%(XyOUa0p{gXxg5FsBhVV^q$|9J4SS6^0iUk@JnU$RR7ZAn5|dwV-$ zPh*?^d6@h~xmG~@00JOZ9F)I{BBBNB#pe9fqbfn2{;7Z}VmcUt2#*ORDT^Y$;d^EN zbWlF&(f4D>+%IvLtW$yhJn=erBx~ZLxqb5@>*MM99>*VwCpzal5mtPlSP+zOQ+;6- z%wkiP_s>hUaIHy&xu!ll8681|+6p9q%Py%6KwU(Z!;zwyqk9Uk`P&4=H zHboWXm!rn)NfpWl%Gj!N1Z^l~cbwbysRr+3UsP#5jds8qNr=e^;zIS#SOJ2_06rGn z2Vz9m(0u}95`7%x#v%dXiezW_^HS&Rl8T*ufEcn%Kh&hSs^3u_sAso7P1DS)DoK0; z|EW`nlyd;>)FhwNeQ`Z`t`F%4< zoJcL_CVzi#(8kuFTNJ_6@x8TJOAkzWvF^<3#}HVCE)E6;9%|J_*iWE@)=JiM{A~Ue)0btXY6STNF2Jx}oOIBQC$EW;hWaqY!a- zalAK&j1SKP-n%!4s0QXnpJp$9e9$7Ed{=sc@40NN<8hKmrqT|m7DxK6J)yKcQE=DR zO*`ScOKd=lM+VHvzI06teFKUQ>HUx8D73t!`t)8NbPy1++E5yE)*hgA%aDd6Zl5oZ zgr>eQ5Rjb`%P8UE+?|&6U|D6>s4+qDTRuK};!sko9$=$er1PZ8eE~#s za%66%;|;nktb-K-;!L#@b(JQ8Te{|?H0@E-DgP%G>a`x?meMlK&0_>30!>5-1)hrPx1W*NVmXKAX>MM)kg7g6 z4nOTk$8j6{L2KrgY{8hC&=7)#3cSTS7Ge?{>Hx}Masx&}_t!K*N`J*t4yi(M!nOrG zEQ+z}wOMJ1D(GfADe;qbS!mES0Q<`kClNTiX5kLu-ioPlNMrCRP^)!Apqf-e`!4gA zB^VY0#D+62kzjwQ?)&Y;5=tF~-c>4r(vDBg88*3C<`x>1h&@!jH%38Ez~z+}lUX?w zpq#m6^Tf>e)zByk9CN4)TDakS_w;MUIp7f|$f1-ATRt8)hrh979~)_*s6kXgA~UH8 zJc2W@@ZDm73+@o6VH>1(Cv^gu1sD|>5(D4q->9h<2M#7eN?{O2NhCQ; zCopA$b`q6?{Mh_+#2S)`>cH6F;$SrHqex+&|2g)UGQAO_||$(Zurol*C`wl>JHkL zXYg=C?}Ar|1tq&gx6~xFb~(6`yxM#4;<@NAPgDTyU>9nKDwA@B>(ma}b!Tnq)ZQ)M4;ao>zZO{?CSr`^^<7S+od1!56@r;ch;4=ejp9LX5-0kIZ(!F(Rbvq4X zw~i(3j8~J0E})m6L`+Id&`FHN*5EQhz0UB^7xhnJAwCLm>izcBw*3{<3+i=({_rv? zv-URt`huE{!6$IdbEEl)lh~Z4IPQ$?jP>sIiKpOFv)y}-2V7YuTNA@U16+ib6`JH} zpPT6hoVZntjZ#z2MBgF@Gbj68t5dup8C|)t$)Kzw!bi-Y?#x@XW6%flZ~aJfZsBiv z;YgTEQ(6T@n+`-IYm}sNf#o?t;+m7JoV(XmiI1in!$;0sv%UH-)IeOYpm*0#@Yh5?eR7ov;Y` za!;qFy=znLMEQAp5|)0691%8Mts~4T;&(-F8@-?=Ph*76vbQ954XM4P7FXymduy`3 zFH<>`1Kg{(U8{h>cQ6}0={mHmcPP8B+DU47gg)Vs4!*q1kx5v(@G zf$sl@v3GEeyxqHgXJT6&%*3{xiEZ1q?WB{5Z6_T}Y}>YNP0UF$$;rK+bE@8VKc{x> zf1#^?*H>$;5AK$+sI|kKK0akG5DxK56?jHI=sXFRJyjzFxmbD2v<4*A13?^)mt@1Jt|bN%9F@3T!7{=X9T{=J<3 z*RArWRMFYxA3piNPloER%6Q9|@ANQqXz)#vA#^;weZ68}Hmyy;#;`oSIAAdz5R6TZ z+HDC~8YFIqo5{vc$?UH4C9e{h?sG+#!A2`=7W3ym_7lp7=mFBSbEs31z961b1YVwNKBwAbmZ zgX8iLS~njYQ{E~zv_K&KLq@U{k-AATzqiAV2e^M$j5mP9O6?&r*bf8ydpjuy%(cEP zvyNHo=G=r;t+yx0`XI}rN<i`WS9YYRo` z(_{==%y4nzRCeqzwb6sqMs-mLy8AS7lGM|QU~M$?0b>i*8hx+lfS#YzHW@wh$quBw zsm+xDk`kVq**#Lt2x&vVEr)$m{s`jYJY7*}Zpd$1VPbhHQ#`V!N04sfSBZ%!<&O3Y znqk7>G@KQC@SMam4g8vlYn)%p;D2u_WQfOoiq7&Hqxu-D(aKVMv#01Lp(=FLnlW8q zd7U)de+@ckaN%7|TE@(mbJ=Y-M&+cMQF;gw*4ED7n+j39SLoo-q*c}CRbNZrp;0HC zU|r9Kz=v3{vQwtYmw7mO{wdJ;)U|tg8vcrJ+>eUjzlZ;=Gjrr>M$YHG<#5btY?VPD z-@wAn$%!Lfsl|A?2ILz5LNFXq!4V90G28fRN`vm)^pKU3Qk#RY2PncoD8m_o;o^u@ z3jES|sY$q%MwN|u=c!bW=(*!yNL0DL@Sqt*g`>_C=nOVH$y~=jcAs=iu*qEo2rA^P z-UFkDE6vG6V}*F!M6Pk&5nj>j!^ZTH986`Ro6$+{(2&I8&}0HM4XaU);$podP?{Ny zXjo9s8Ss^};J41YgYphZpMpJ%l?6}I6d7qqRy*_k#t{T@S}F|mM3E2gwW{)BCm2Nwl@G&d6cx6$G^lS|gpB@XoR3{&< zt}6jG`^G{-qJI=t$hDf{BxCtrX7#3Jl{)+wluJ*#p}MlQ%~VO&H3Z3V!gbL*SSg1V z%M6v8@stmW<&l#tqH|tBuy+I}M$nM2*s@g*8q^;Hy0`fRh>r}h$oUL0)}QuOpf9UQ?(K*AY#kw1 ze%yObvTLppSVpFni}YTf++Vk{wQT9*nD%?Hm&2lZ7_jb|_%Bw}js_(q{G-@R}j zq%Ps&Yts~{j~@=D(~W9vpmFjT>QmScG!jpYPxy!&#iKJ#gk#;HHL@hox1hSqH9xRZ z7-^@HRR{o}N4Q=LSs&r%@k3&a$ zq}mavlCQX>&t;wTWZhLR=+k=?)6WpRolphp?0@>)B3-d#a4j^uZ}dK{TO?d$1CCTKu(-5L}O^xrwTCPpIl@gKa2)Zy+8a>AzQyrBw=osniMeVF&J zzPyd^&o0H;UGYxyY9Am z>sq<0`U1R+Y`#LnxTc2fC$t<-V8{L>YU8DcRi^J)83eJ~@JYCk#ZEyyLiiLoeaIItC-HvcVd6|9hXMVwci3*WR^tUep z_q5MA0)4T7WxEc=gf~(>&;(x68@f_gKpR;`pTKA%oZl}6|NNaB`C9qjSu)}xH`8GF zjTf%FuhOiQh8Msf^XHC%T+$Z|BFMHEecld{q6(U0fzmR6D@^_28~7<)&R4SBR0cs# z57SqG*U=*J(Mc^ea-kor-CZZ9$*Uv-y6B7I!_j*J1NB((!ZI(QdY&f_8FK63&iZXA zQEkwB2k9;4{ha{oMm*#L`JdwbOws>E>2s;8iSmES+5WwFbN;tSkpI8Bt+uJGVv6(8 zIbO%m{z^|>d-Us1WlbKw=my$?391wNSHT*_{(h$blJQm7X)Y*Vty%Zgr(;#m{bUw) zWzxko^{E5aP0o4Qzh8A(_0)}L?{ak2dICUZX@^|XuWvcWzFphr{{Fs@J$gO|!SImy zc7Z}3IAaN?UqR~i2}73JES0B48FR_NqS+E{uQ`M3-?NCDYr_hfTf7{UW@&0`G13yc z?k(eC#2#EeV16*bNzbofY#D zk$fBFpwSbliaiZF2jnHjq+|G^jxh~sZ=U1va$2AY_i8l-tFq-ditBFL_w$+@3RKEHEI*q+?Oy1ejt>N6{=_X09^WbRRO8kua->ez1d;qS&k8R01RX)zX+U zTPaQ<`YWjMDG96jjI)V(;lQ&Kz;RoMrV0kvWIi{aq9AU%p(YO+{)Rh8C(1&*iL1(7 z;_9bjOd%fKLob4(HbFK*n01{?WXH@W^)s_fHJ5vI?3i@4&v#`~kwzhm4_*v$iqG!U!b{+z>xQ5lFUCc8cIoHC75}bOLJ97s$}8!!CJU2f7kqg*8+gG{{E&w zmn^93BRm0qLXzG2tBk5yHtvDM;`juGGeRzdB~r-TCq`*Q=@Y$X#u|g4twK6{jWXO1 zw#hlAzGi!amff2hNbXr_imR#>!Ybv77bm5`H zGU>-N%UC)XcH%Z}e&o-}rV74TU)5<&H2oyGO>kS2;gsZ%|cB$vM& zR&wm9nj%Ug$lUcoS<;Q@GjDOdq~ zJgHqo7t(AqufCGv={sCSffN3lGz33I3Vg|Fa~ebd<~5u9I@XQ?`&8W8 zaJbw22kHyxR8)d_HzL7>DSLxJ6v}wIcWCJq3&%kiT_uFzaBz(CwA0+Cx+o*kd z=I;?0s&WQ&{haLjkn!s{A4PxWzF~-VM$dibj1i$b&b6W#*qM;>hp;zvkC0ts70F+zyVM1Z z#H3ZS?^0tTYO4p+MKUHyx@m7rBf+A%y(~vY#-T-?%T}jr$@0CM*gNzs2p0+H@PJ-7 zFO`6t7OPD`DPGC#>3q23lRvJg>o;_6J3PM!o=SU> z?;F|zVf=^*x(%8WL;ap%x^ZLoVIg4R^C3>VW!iGUC_1rkSQSN0&gpoA>#q|YgFRAy zKcCQV?|4Qjno)7I>TC_bd&E1P^x1p-tfB9a(Gko-xWyFelFEV@AO$V# znQy~(FZK<{w=}&1eqC(JG%9ZB$hmr%P$BD%E!Kt|2qMN!d694da*r2fPoD4zK0R_T zSA~g65yxTI@BdOHbz&Bz>3t5MW=Q|3hW*!Gxqt0*|9$vW{h#zNBpGHh8SODy>O2Jt zqOYH!&SZ4Bgc_`*L_e$qCvg+Na}p+soDGxRKSHXzp0!e?M3>KQN1;CgKL$$9_|eh& z5<*&Z>Y2@tv;JO;H$U;;4WH}lef0>}fw8qv&$oaf9APwE^?pHer@KoZCTP}U9TU=T zmI68FJcSz6$w8qe_cabC7wSo4UDKC&07T7Xqna4@4 zt~)wmYByPRrKRpeW}TZj2FMj;x5RL$B3R+{G4{*c1tr^Bt7Ehlme7C+W7j4!NA?{w zR{9m3mN^=n@hXRk0JfHtxaHh-;Hf$$ z?%GA}X8$Zj-%p!i{K+T`%_V^yEo{evpgMkfaRsk_Tuiee-039MA!DdD$b)N^$AZAB zWHK{i@|I39M#dcnDPXLc2Hjx08s@bTw#Yi#-`-NW7Xxf>8D`vqEA4Y{JfpwhL@-X= zy|~jIgR5>A^V_x`ePZp1MJ~<1Q!BGs(IIB&3vCt(-wTWg!#%no>TjIyqt#H0$8!=w ziYgdZZm+x7egN^z5?=9zTWa(WQ{5f&UbP|LCeF zFBM48vkY6u8;be8b{Ue)5uw?Sb^9?|yyr(2zUwWE&zdC`QK7t`Pl`?l97Tx`n0EH3 z#K)8b{u%nAH(${l&u$a89K{HM0Kn}Z5q&6rNh){debpcDcUWz%vr6)PSFvG^(p$+y z2nNKybPT9ZfbYTx4av+qAqvppzCbW|w5d~{c#3ahni&qSJG<qtM`GVCT!oLgaPHS_XJr~bvg&$=iBoFW&p%Gus`f{K&B!zZjsA{qR2+rMW3 z9~8KXm7!wjCGHmTWp)jTNo{#SZ|g2eWT%~fh1(6#gP0YU7vN7xgF}n00ehaKcuuOI zkWjPG1#wK?{4DuyfjHO3?i%$KNYe3uHx%m_xr>APCxdL@zWmSQt5h!Y8y$J^Ytp)N z;7IJrJ3*&Y>o?B6zxEE2e*n%5U1}@t{vWIKq5@^60s&t-p-*wY2_f`1a7gq}M zO(8(V39T(_m4|kU$piaztBd~Na;VravOi*5`Q8_ZsmI-uDS0jVaCz)iOHDm`Hc7tpHQyWx{L?vKU?4ysf69j_{$p%|$bZ{8 ziy0dKp9dsT5lbi2e?_UVN>A@^as$@~-*W0-!iQmn=?A@)ej)Na^t&)t0&)C=lCL=J9O*r2jy zD!L1{ByTCL=ouH)ZH>~}`-umKp(sk1BCXBqtQ@GX;O2asqzxCuyGz-<>mbrws0fqE>N% zp53DCL1?J;d1oB`uos&8{VlFqxN>zd@(M?--?zP9wsKSMo@_xba)b1R#^GzeK#9RO zLn!$<#%Q?+Ls}o-W49vW{)@u+iP7sZ1(Rn}2-B$Bjk+KTja_3jzcqwa2a_Gaco007 z`qEk<;Ljbf47&}Qty6W*N_H&ieUFXVW7lBom-S@C60--OJ!O0W$)(G!lDN`!3-4gQ z92Zgf+(mo98AyW3ojmF_pL0Hyd`bcRkY3Qozj)Sk_EOwS5Tmn8e;ag=|06+Lt)0X$ znCM+V6_8{*zo5NmaznA#*$}T+fX*oT9fpc;O5Zx5U^ym&;IA9Pnq$)NkMM5YhI!dH zPBjVhlGaSk%ny^TYY~`mJWG zjwg!Y2Q^1asvU@uw-8}zD~%Q>TG_}>NBxx+S7ME@aiMwCOrlBCZT~U^yt|*_9f41L zU1?ge`yuO{^5N1BED$AX7&*O@$6G(w^D?{R<$Un!%Vhzs;P)5I5S1+9G{ZGFYAs2L z^_MOpomKkVwtQ3DavO>MCY(NZgz-3d1eQ@9_d?b2WI5p{8D{OWNf;=`Qo;gaxa3_e zc_0Fj^lwR^2XnG_pL?sBQ+WX<$XFv;2BO+fqPHdjbpWU8nI5k(gQ&6XBHbGDqqd`y z&ZV_h9~&VUlL-51`47@)b3!)1a;yJS0zd@c7;Z>aW(TZ4`m*taZb65x#y*&d^lwzv zBbs8bC@}QWaUh5OOfZZ68E(UI(CJ(`D&}uO1P9|FV{N~6kkf3dkHrYJWYs~63!o|& zZj5S0o_Lq(n7Mz&k~~wfBeWc@s;ni(64+XQs_OpRwjZNP4F&>e$X(W9ikrf@foorz zM}(+6{`y(#og|4W4a5d%x6Hy_e=*)CHYc)Gu^;r}#R~Y^BKR1 zUt@NuT}N}&bb+WmlQIo2*4So4XwwX7bW)q@r>~7)DXplXcNKM51P2R8B+`{Da8GnjFwm=+KR(9m;AKRmaifmJX_DbRbRJ z2)%y^e`UK~Sp79H@dJ=r26{cgB8>3jz?S?=n%j?dK|jBae7_|>t>Q&~k6?2|mDG6u z+d1n4v+z`(@db^f+wgYwH+%;YZ-1u$+wXRb{0HK`h9L_A5In!!InG5iiKHPvh~Z}s z)1@KiHE8;p3o_OSj;lfu?7WNbHB;t9Us9(xAc*&3vqV3fmBJEaD3XwR23~h9m7c-X zg9$8=c>mc7J~3~SFM{k)h&=81N-=kGcL$$HpzH5PzaMyLNUwZQ3B%qY^3IW=Fv0OR zY(AuKnBs3~*Z0NLep!J^-tIi9?=LUT+xa5)s0l7GDvW>rwe`xL*9nCG ztlbg+v3CF0PtL#9?*F%9tF9~KnPPnS8YYICz*|b?D=g?qjE15$G^i+1k)>jVl9K5_ zG`gZ=X=u33PuelW6!LTJbM8xv=i-0Ix7IILR`hY;=6~VfBA9NLT*~V)*bLirex2gl zzS4P&J??&o+Cg0L^OzwPirWc|HSA$rMk5-`X~Ot$wg3vrvLf<=n(i}MNE^b>N|1?OC%>zK6EF7FtqwFBi!;|#VY8bxVK^!-(l4`NsUjV;yO>!vU)&p6p5x zAvgVCU{U+g^aiaFh97J4FDcZeZ~6L&&?axuNzmw>?$mOctdf^QN8x6mP*ce|ro1I2 zjQlyY^y}Ksj8o||Me8U^r_4C> zUH{NMHMEz}jnc)=skcIQ)Q*j0p8>Z?Q>_k(Jo|%k7X?|ubYgZE5b6%^8q5khk2tmQ z3teG%AD(-Go%=w^v)hZzEyXJ6)F3`(c7)t(?P9^g_JfKX6y9TB%MpBoB@l?)2zEc& zlv6VS{~nW=O5Y)^qke(E)lb)xZ@2GzD;tau*hS_w?|~}nxZ-YdK{8qRj129HB`*yO^@HEXKe4##DniuJ|ySdw8*uvAI&E^{DcxZjH2Zy`2G_dz1t(E z3Oh3uy9!2aoV^ZXqJ1Zn|mZ;<7$6}3(l;ORKc@5sSsrjLOO$nT;1 z1ijV7Tn*JZa)r0tkky=z?gmSy#J@!T5KzNd7d-u|!D18(!~=f5cD4WUwfnF4BmcP5 zJ^#JG((v@b6UTfPOKEKCh#_EeWDI1r%+^TB8i}4Ss>M%ykvLm&L!zKkwJ@ZszKA~5 zHEm?BrAkU^`Z4Z{p_QjV?~H+#=V&V|O(~wARCw5xzwzXIJRHkWPowEXD(dvUN-){+ z>U%Y*&G*G>{7ySBXwoAV&pV?MUgTbw0iD_a)lN836A^ zMwKQ3f}p>?U$GvaVfrYgIjnd_jE7>N6s#UVH4eazH8`Tc^-D_}!K zt0`qM+G(5>kfs)l4b955A|y7SO~9D-P?NYppQ*A8L4I6T^t&nmZ1DWS2vbeEG_e*+ z-dMv^CS65HQaUp95s^T-P%X$XwCtO_RWY~03HYc+lwo4GeB7W!rZAQrxBIxbr*~Ua zqX$&5h?@Mb;z1NDcG%FMRKevLQ)#R&6@%=k$l4qXCE}L`2&&)IN`^qfVE`%=Jt^%j z8kD~u)7mxhj#qp6Oh7am`=~`o?p`WgludmUjjVDyar}EBmr%N~yimZkcS8WhDme@< z+xW`FpN`15vLE3F1qr#zyjrQFD-miy>WHN-&Ju-`Blj6*HeXhn?kOy62QK6%H()=P z20icZjh{3ozYpY8UceU6BJM+aQmtKW7ZNGM`|i1?&@f7_ZVX&TGWQ>9d!j~%*979eK*CN!o3%@ zN>7{y$u|}*1{Hb5`yQC>dYs{#biRd&oG|*MF-lZggdqGZXf$iZzogHvVXj}S9_Uw9 zU?e4?HpV&da9yJM>a3HEdtj-Ro@~BWfDvmX6GXm`GxYOES{(lOetOk%wb91iIg(IIIE>oYO*##u`oCe?gzr3@7#N!M+d>MjYh z2TqKnjP)BOScZL6Kd$790;$;+SXXT)w@a|yoS|%Hy+HK@jxq-poh%yRY$+kv6(82S zj*OB$HUy#%w6`pZwvIS`iv0%qg;tgn*AL8L!qdplzNxR+K^oR|4 z8cXYa#lgL$IX@T&msCVeo*k?`e@XDA?=6IBz5;(E{~+u~B(tUl)r(p<(Ry+72pOC( z1E~(#d>5oHq<7+o+q$c#!>MZ*{_fbcRWe1x9p9R|qTwnwOmMZ=O0ZZypK_t94ko9^ zF-q6}@DpQ`O{WT`l`OR+3VHB2JF}x=0}Sxy-*S?9EYy{!^F}%6D)UwI+cOx(U070x zp8a&c`56}Ypd>yX^H+rz^P_VWZavjq)h+G?{Etlgmvp}I_*RG>9l3`*kjU`q8K$1} zGrq94A^_XfH?FT#*2Jv+HRvVXnPCPIO_>}BOol3vXSXr6&|jODu2|R`g=J*_trVbX zHED`4i`Mr0wr(Q&am9_%Mn5OYS=QcgrFEh#7Vm(7HNi|}ljQ7A!SCYw(2_9LIgkk| zX|hMRRWzXgCoXc=>0tA`74Rh_eIP%IQgNKolDjfvCeyE>|zv7nh)<}OVzp{?ee!jItmvsoi%B6N`5Bm7S#w8-Z z7++xTySYHh4LYyrO3^CmzCe^x_hO1cJ(m39-Z4VC^IvgPqRs9D=kaP2A58g$J=n2B z`#(chCO+TvO9#K>u%|NHi%9h3wgd=_d*JI6+k3g{vb7sY5$Df^-f?8COT8f!uM&5r zT+6?pP{UE6y-(IuF;ZdX$wncX)WQGY@_9q1(E9W254qPl@9EBYwYj$;tPgqElH0;B z(w$SpcHGT}LhFq}i;@-Ug1Z=KaNWkG<8lFZ7O2Tv|C`7rZ5TwKB{**hak|oMibba> zvR?Po&7q*_4yDn#z#Mg!wu(3UGB%Ek-X|^RoN%^2uwqlG@1PpI$ro%9J|BS?$0Ul=VQ zHHWA|6dvSD|DswN9#viGA zUjaZF=l1e?s;k!+9dlzaJF0KoOiC9gKxmrDG@t9Ab$=>jh2m5SWa|THR`A8JL^^eJ zY*-E+Zj60s6hDF7z`)BOphUo4GlSth@Z<-1bRa%dR62!R@dBx6F)Euy!(jv~%&u{$ zN`=|FBv74xwv3!+i(7;Z{|G7vw##EFemKxtNqb@;Ozi4DG2GB*1scUFfY-h-cY&#$ z?`2QM*N?|514w&*r}e+4Mp#XvsHRVOfaoH4y_9DB5%sY-o%Zn>o_ya>1Tf2Ucd?%v z>t7K4t}5Ooy!}z5`$M~xazENj&^~&)ufH#R{L9dDa_z61^C|eB#Qsl5qW_w1CSz!4 z?rLcMzx+J^Uvh_}8KKNLC^Vy~X*UNRr6M9(p#cJgRcDP5^V&@U$^x!IMy|Etp@m;c+{Z^!^|N~l?gT)1xF z7YrcL_!LD`NW;Xi=}M4copPq z6c(l+V&x1D6fU!g#T2~fcGDkJVRh2B^sPf^UPA|#+z|%A}w20V<2~Aajv}iNX+9Pszj>i5cU{|s#GiJO3 zxO}@*H8N)6B0T5{EQ|aT-d{o4qR8DyRPC^iTA!?*t@0}qcWa0aX#MIVkMc^J8tc+3 zoIuh_HTq$2V53)X45ALH(Z0x8rc{?%Qn^B&5kcASZIP=#?myA)%bhc$& z*&?7Kw!dpcNbnHUPHcyE-jyqY9br$ZQP$62+yO5Pk8Bqa$U5=)$zB${G{S0(BBi0Y zwRc&v77|7YYY~KM2!5o$0rXtp)y*Xv(Hb?Cwwow&Mj%qsbFN9$BP@53g0r9w`CSss z@767`mcV$9I{HB!Nz(qsk=AJTU`f4kP(E*{<@hHZGNTlFgEHdK7I--#Mkk^f z%qVtK2Aqx~H+7_}6P3I)`w(`UGGb{kx$hV?oh6^>Qr9-Twc%AZLA7>S5?#i5qoSeM zAfK15RoU1^d!*iGK9MwE8*?&_UT=GCf2&#Llr=xrJPsjucd=S+cZFG4{}M9uNz`4) zha$;m1uPOcA7<@JUu4Gfwl|N!>(NrP;{=t=M^-F23E~WGH8>%p!s~6Tw%Z>0CwKEk ztC#@DaWlrZ+ckr zZmPdqSvK>ylub)Ap_g(f&6`+{jy=@0*a>{Mm*vjuj9^`IGPxp}1#C6F2Ze5Je$q4R z@KJ|5FEHe6HKI`2;Q(|aOjsxhmT3Sm^$t^Law`oc8u)X0-$BN1y{w_x%q{yc;)BNA z#JF&xkgn5}FTY$alagkI=L>#LNv#Q98Va5h|F!Bv^C5+dA&Zgh&+{vu~LT`9AXpKmQ@_7J(zcc;o$V`3aF6{ZEzLNukR<(jCKM8Xe}hI%3GUHwD02J1wL6SnCn>|| z@8iYJoBBvcWv-czpfXUnMX4?8{fy5HrT!&^l~ zFdhDxCCi$vHtal`t#sb+ILq`)!@!iImBMH*y5UI^#OWeuR$isv%`r9=LP``DolQ1G zY3`T+oClE%plTN-9ZSq<%bZhisZe7C8?IH2n!#{H6Pg08=PIVgGJcHiOv!_VRCB^C z5r?tX=x6kJt==FMBAy~ejhSBlvXiNj8N}GU*HC;G+yXnpBg!SB5ld5P>2eJwBAB%= z=5kiT?6<#CK5tP;iC|=pEj>d=TRsTzgW1$gur~BbElz2{#;J(uk97*Qx;xi}=qdFP za)y_G^$wi*tvtqfSU=;-0}+*9iVk3L+q{QdC^+|EHR#K`oy+i3sdY&Dz9|rc#goav zsR1dNAIW@a$$0unsI?$*k4#JIl#Q94H>PAxFLm-TEyPs@?GR%PV|xO{OKc~MX3`nV zzS4u&KEnoXiZY&lZ5_`<@|aJ{K8Sbs;#@D;b^J~7mN0j*94*O51<4JYzt@E`(~=%_ zgyoa#xj*H^+gsz>MST9j}L6IOKpiwc{a`VgepZ65H%bIX=U_*Ra-agC^RUE*y-W5)MOwZ zD7DO=Z8q+H9+L%aoF7Zp+X7%h^yMVWlRGb~h^k-jixs;qcs$3ppgsAkB1QhNFe}5% zBf6#eWkL{9*uX6?#4j|erl^}x%t36h9(T$pDKu?5KNFwaGBaz_^HlKGuUuxo{Poj8HYodr^X(uz`MEPIB}15tpvQ z&@bD&vHvs8#e_yxFGXw#G;KUiM4eqbJelND@V8a)SgDK8N8Yl=;I595S?NjVO0y{w z%e8o#ji%kOkAzmOIeSM;m1#bKs~GV3Uk2Eise)a?st22C9%5C`KVLS3 znghLqSjCZG4ev6&5d2r0iHCtUkXJz1EX~Yaw*$`ic0$Bd-}k^D!x46h-(7<>$LV-o zpu9&U4!d1fY(q30MyAXVJU6EO`uA8YpMnVIYtePEbmX5T-TUM?RZX9H!x^qY5!D?$ zf2@fu`Ss>AnkY=WURteRTI^cffJx4saZ9%mTqP8)G`(=FgErpGne&EK(84<91M$STsQ3(D zwP1n@_n^HPs-&Dosf_VPD?+w;$W{(~MI2Q2XW6&mJama=M@4_=9Ck#NV-wQ_zM`NW z(yLr4t~w!?ziOG+*g<8=Z4UfII^- z*8Mu|A>$Rp{J)Fu;XoCTdVS*o0$z~Sb$X4Q(Vt;r)+q)mTT8X zgL^(PYhJ-2kuiO?{!s))gunnUrSmv-HPepOy8`Z?gTsDQWT@qqbZnV*1i7b1wely2 zONUM;@WaJ3*`!69pZyQ<`iu_93>yKzHbT(S0v#ivT5*@2hrFLR#&Iu&2_9eBeja2^ znXUjiZm^nFG`gE_kT@z$2!%a3a(AsL{qxlZ!%xsu#YJ3^g?$*p2-GSDhBY)pDAQUF z3n$mxquzT&I{&iz>!fVkvoAg=#vtD)@-IT^Lo1lay#Q>RxiBDOmROQveUEc@l)J`T zUjY8g*L3EBF;)BCZ{cnK6V?J|KR&|pc_1D|{7>!se;q&}XyRsQXKZR~`o9Ax)U1`! z)p7jfdT2?@Eigg~*tOzG3G<~G&>G<+K)^^~kb!;JB$H;{YIHjVhFAU5I>X7mdIJkx z#8kuIrS$jk_XN3hcMb@4G>a_1RX*>>PTs4(fA_D%yT7!A*bBqtNeb3S_`)#XYq`<4 zk`|e6(ZGwp#C8->h|{r@OK&m*g0NkcQ&RyiMyH$U7=P7-O#a+gpHk481PvZPw|euZMk?-RsVLQ!B=Ipl>*C~IGh_mNWb=d^~3q|!% z4mhI6J#~*x4&q&bIz)q8Jo_M=mm93jK$r!VYEm z7iZ4OJn=!mJv06-0s}T&n@o%c18^xT4q#Xfvkr+O|0+SfOaz!u+0 zv?LUsKh2ic&0pa~9?BF@^a*X7-q)e4piTmZIJa^ORbGkcBh6C({6PqdtQ78StBT}> zeqjoG2=+!&e|{hc*lzM*m0Hj-`T^D4eH*dAT}akQ2)_g4`$QpARdj}E5Wu}tjYpd< z&wvgIEXm-9d|ak$tS-tnx~?ka#k8&@To+`N9F*7UO#jd;aH^O@+!7dB;~OZ(?Yt~C zEfR#@srwazudPr*nPOlut9Ql78qE;8j)v|uY^~y@U0PEr-eg0Weo{fsQ=2)|voBl0 zjBczo5Q4b0IaTbMjiN>J<3-BGNL2t6)E>Hn_(uS==z67(g>0trqG#5@y+|V30Pbl5 zO#2;KsV7_aSdA1SPSd2izUaENu5&1t+3#_(aBwFmTWU8*oT!ni`N?FG-A(H5RjI;d zUUj2QV(mUYF)t6L$z+?hmJu&1tu3U#HMJtwv(w5@B{rDsLqzkf?0gq^d>1OEa>8~aEZJew%<3Se!czcNcvsg65bTkiir zFK<(s8iY0%4)QuTP5jP-1h2e-Lo8O;RYjf8%9H^kI?v>jh=|_P2^+UR_Uck zWZQn+1Z8Z-VykN%WUgYZyryDF#o=F>e#N0YxwPU>N6jT?pW-!{tuo?j<&HHF-8)gq z{TIqUDO>UvTNV|JONAn3^z0|YpLT37FX#-evFsPz*}b3)NvdM&{xnS$Uy;&%V*Ym%~^sp0>c5mf#a0`!hl!BeN*8riZ3Y5!Z43eLl@ zlN5}c91m;ox<|Vi;rxf?vYXV7{waI}^3Z1@%8iUBmO_ew4Rbb&d6(ZY^Y;C5wf**2 zUU9BqBp0|M+AQG=MywFmc5>Gp|0vU<*bF)0)%w8hUkz|RLNDpJ$$p=SO*9t*Ui;$Q zQMz}Mo}iknK~EQ06Iv5P)FJuUC758g!_g7F4Gx%2*Rt}i5}#Ek#6$RGSM%{&<4WH4 zHO74W*z+^7PoI7$|2_K42M~ojJ(|(u#}1d@X4TRXsC*nOIHZiF*qyeJ7K+hi7Yzuj zi*GRN>}Dc?v&#sp-%*?2K<8U|AJf^bJw+Tw14e>XwTEliLJ$|HIGezbjd-}+8sK9{ z7L133*m1QI*_tISl4Ej(dg8$LLQXqifs($2@i<@n|N{Vh75tS zDv2u&L3GgMVmv9%?4Lm_$GvhZDTx|kuBv939+!cr#^oj-8f!$fRWW+qsmua)S`AUP zPsfwbd|u1~5-1I4^py%|0y&v!y5eLrOakT)zOf;h@Z40>5l{S8*Us!SgPgQ)XKn?L z??LaA@m5+DTC(r?K12u{M}3;K>Xdo4j&L zK27qC>XG;8hP8M44eFnNGV_Hs+&{QI$Nz}i`>(-UQueM+c7`_pei>EOcApnRd1rU4 z$O}giLR0ekikq;4Bxnf_8lWQMSo>i|8i(~Hw0t|Hh>{SmmUUlpy;9OO=Ny6OadOHc z5STkRKkufdhMyP-b1zsvYh~7zZg1wM|91C={3W-4b~Y#p*bt~@f&=93HcAP(-w4Zx zF{vLZZ{j*^HPv4G1W5v#b+z?Oai*pSY*^2s=8)-3l_-zYTpM=7p*DZ;AOHh}0n8_u zM5!&Vx#|$YM48fGR1~#x+RfA_UWVuzhlU_Sw+(l2xB+ujD@h2O2X?^%d&T{m5v|0& z>y>eO*m4#p>@&ez1DwK^Jb|9#l^7HZsd$cC(tBiF6P;f#(DzaAcL@+n5IQ2CaOepT z%xu-^80|gsubfKCV#LXwFgtTDq;^?cE{2DoIV*Rg0_&gSb~kz@5~ZS)3@s?Ce?@FG zhDX~NExP?Cu5pHfVw9*Y>%o6dye?@yKzMUaQuDQ+bQ3Y4UknvOvq<+z@gSTafDxJ| zE+Mivz&QqpZH=^Tl`;)3u>GVOwhHn1S`1VK|GsMstgmh?Wx-pH%&4+%4^*YeaAtR0 ziHU3}+EoTmy#WXhmv;l!Y?u${3Z0(1jQH@b62q7COcRufS9XN8Lu1?PQ=j1aGrb(9pyKSOy{3$rB=Qz zwmV2_lA1PfG)W;GcUXU0mpO#rYs9T$cIK7!(raQTSF1E&z9)tFXQtxkldsmd)Q|aU z`wnMXw%RGr>&ShP;H0N)a%=x%@{QXhPh~t^R$7Im8P`Ik>YEKEZpI{kO3U|fAbLS( zo3F{kr`(`fUhs68%N)mdo_bcYf%w!W=Xfz~==4MNbVy_c!8mM>h#N0eSbYsSgKI{; z^hZj|H_&2zyB0PEarUaO%P{x?%2_cXm8cUXsT!Jri%cw2lvPrRKdMzZWC+V&m~VM5n1^1mz8>{-`+wY%7(e&HS3i@4to|=$ z#lK5e|7$X{va!9Bsgb>*lgYn7B5LcOLka#n(g1A;CMK##hlr@e4;}4BYDH?oq=r_5 zK9JS=Jtb~+re*N^y1}t9~ZSS6l%Y6Ese*5b2 z;?I8WayM8@RGOOLINUI6PFtVbqn)SbvY8A?HBXx*X@HHVMRI(14^+Ox#ntqL#pZg*)Tot1X>r~gu#7`%X@wbs+j74dE z?0TMIK2~9M)sE0+z{|3yq5{WZOML;4bwfRY9VdIggRYJ1i#7i8AzAq zx!%1J;JG+%B+@2JSY{wN2wqfrYMq?HKAEs1LN*4)&`R7oHiPZe(7dDyOYO#irAlj< z9x_-w(uxGh_IhM-wn8punVisnu*G3~H2M^evsjjpE1FI{8fX@i>ZYX5ch6v&foW;mQ--yIa9nln>%0i zp^dF7$E{|wfprIY0cg`{6|ISnqqC1L7-l%dpo5UfR)tk3E%< z-W>b93$bG)+-shY#&HV%|8VvePI2zfws(Td;5Jxrx4|8PySoQ>cY*|);K3b&y9IZ5 zcXtUIAb8Ms_CEKmy65~(?b>z!hv(^UcduUSqh41{NNAy=j@Zz<;3{yKx`^9%|Cz3d zUYnI~Dq4W-LqwXz43pFyyDP=OKxJ(S#j969|IQ1wg;#0fA~D8s_o4b1UDTkqr9@KX zp9;qCrC}mJO4la6ADJal#I)I|9M*!0_8D5u8nBat9D$QucvPDe2zvrET7-VjtJ4(K z2KA?Lo&>sUA_l=YKG$S|mD6>JrzFJJ9WaE%PxzzAM9HVW@s8d`*ndx}-Os$edp0W| z3_i+_oTT78E-%?*6@qHt7JGDR?c%uAk+b(9n*3 zR6QB%E5A=b&x4rv6#>B|=8``l$=V=4V6Ax$jJWm1k#J7@`_zmQ!q(IKhzqHQRU@+3 zabyK@K?$G;;!%N|Dhu;2B^Z4WdL;OzaiZWPnv=3A%(Xk%IJ4co(R?g zx{)ehRS_nIUDe`g>u<*fE>`_rrm*2087~_uTq%tEOQRwqzzFe2R&-Fce5t zWnLut0Paba@0voi#k&UX9>3C%qB~myv7^}a1L4HKumt)d&;%&^HFbn95cBc zh`&-hfWvr(;l}YTGeJefG_OPyW615OyqllwoTelmX9Axp%<}iqMtS=d?V_Huxha2f z4<^2#RTL=wr4_)My6)J;~g?Fwt;l@(`p zBs6i6ZH^z5VYty)e$D(V!4k%nURAqz5#y_9PS294iliZprB|q|`Fs{2hzuThbN5fmo(BF*ClE#Jh(<{% z$Pgy}m^fW@u$r#T%;lh9Y}p<=zh8hS6S^C!K~}d|HHR9v@eP#K|?~idaEcbCQXYK(PiQmE{MOn7-CG8vf7?gLMFA zv|@*QDD(O(RfO%?tb}5}1ZO zwud^v#OHaA%#kHMqk15mP zQp@BlLA|EFh!5p7%Xh3_e`6bAG*nwRkuU|!!F4D|VAnH*jABQ*?-KgplAa-X|JHOU^A{N2!`#Icl3w|rka!I_ zwfT?euNIywfg7Y~u&^rcL;Y-&eQU$M!Q#M*sG#askO6Gn6i7324upSirk zpiC_Hfok%V0VDBlmYRu7qk!P!QYjOKBXi@V8{Q?>N>#G!Vmadm8!It>u^^~%q`e=s zGGI|YH5&LN9u-3_xyR(a7=qvdY&Q}<9zM>qp}4ka-fAx*po#m0|k&|eE6};0Lw(!XZ z7?&Grb5mYipQX$Y(_xovF7bVX4e1t14{NnpxP&Z}Lk#+dvd+2OTSH;(u=74A(GVhd zaf@bJD6TwP8Rr6l`*?hp!n!$hTog)-XT({y52VOm|B~sl&^V^5JnO5FD9BqkKAmQW z;EG^@9`2C2;DmZ;UF%DYGF4cVz8tCJQb9jwjk-XgIT{ffaVYW7- z+yX@-+30mI>w@QYR12Ddszrr=bfdL&UMfeQrI^iEUm1HT0jAf*@d;OE`%3E{m`?kF z@&K{7GMc_L19y_XhkylUD`q}3>TLX3VJZfq1OP=t@aV~S<@G_8Wy?=29h8qfKkcSi z_c@Isvk3-xazh{5ed>x6{OLkWpQ4Bw6Yfop+t1 z{b@gl-Dtkw(@{N)3JQM!IU~Kd5(@db_WRu~pCIeidd^{y@Y|y2Uwb9@*mN~c$W(a$ zk74Qm+Fc}VZf$AxpN7W&6G#ByjRm;SEhXdDD7ys0tRW@88^B!6TSrPnQgvs;j}J7a zRoqeetY>HmVp%gbwN)cNwu?{3m4;O&n83!?9-1Wp+* zB|hgR2%w#2Mp?Cz{AX~c*5kLP%xRqUnEX+rLmD94d1L;U3^+ERs(!X2t${s;UOkU6 zkdwtmWoRd9CwP3?D2_bX%;t$pEK(TMRCz{+A;y{zhr^$rF;W8h6Bq@@!RD2a-ceA( zFRN-A7Vq}QN_}j7HX&}k2l>a(r2Gaei&*Zj9~`MgGmLeE4eN7~@)acc`G5pdd!M%3 zA}WjO8O6%q$j7_kh7{leti^3*CAD_JjoW8~4N-VmN0>4#6E(^)J6D1FP-c~=8%H}w zNx#X?*#sEv^_U9y3B9Y1M-mM(-x5FfqBBCD+sUiM_=87gcUL>h3SD0#uDS}$YFFiV z%5b3p_H)Umls@uf=Q5FN*+f8=M|AW8Sj0st8CpIa1@np~C<2UL*5S(%4#uIyXuJLz zb%}R5QZ*TkMC`07!k6SB%s<4<0DBa0BuU0Q@jEL4<}6u18r{UkB$Hh-tU4XCvWPcg zumLK$!rfvq-^`;vCGHGTvE8T+-|~qy2%}@++(^f=N)ElIBDiK6SCHRr5a@cy>uvc> zwWB3?jk8kisRsK)M@#K^um4D-mb28TWi3whe%tNXcBF&lUVLk{p{{ zhkpwbcW*7-MlH=xv$0~Tn?HE?tIqgH>JXGzmK8PFCC41t`fTZvhrxO$Lg`6(YmCUk zlPqzk1>}=OWUGIYD{RDKF|XLsn6w{v*$v8u*J2@-ec~%w@})Dys>V;>th?^71t{c_ z?|hEfv5M3SdW$xBy}}GBCNvs*fI~vGeM&!B4zc)25b8VA_{7FQ2n^&bTeoHq=_LF~ zE7QVUTh_eJfqWMw8azV6_9&n9!%!xeEMzY!tr?P!+-g?rMgUD=UXgfSQE)LA`E~1K zsGW-3w!h7l35O{k|~4F$)Ne_<@)bhv&|Zn;zdqlRIi z$y+(-S|RvdrM9BvLUt=ice0R*5qnw=EkELw2V=m*Yql!=jx%hoRCdU3`vzGWMr;;C z`v~1PJNYrR=Vy`F`oo8g9xS&iG?WiJi!9C8s92`6h>wdI7w+-xZ)o>-Fl1ULVZ`LV zVNX&I{YmzG3{O~p&iVymtd62h@L4dZI1sOdf_!xKc0>qYrfj4r_@u9>M>eUC^-T2R zB+-u7sVWWI^R(4(#3(9dW|2e&apPl;B+pdq^HXz737tIoL9`Ae4e17{A^8~PHL=uh zjz_Pk1p&ix{WB9PV>7*R@Ar<%112ykzbdd{9^cQ%3Q`Xd>%{9j^yQk$gNRHXmBv5p zxq?j@Bew2?h4)Z@v^;L0ZO`&cFLdojl57x#l?a+)>}!h8B-gn`@BrXHyRl3!Q;AuWpG zKk}jewLbK}LLxNR^suzh--r=(5F(*O5_QEZWSOOFtZWfg_bukga}XM}6Z>2ckd3+R zxc-vppM<;hp7tZre%;GN_#G`BzRLJ_Oz0$|Gl%C2?eCwRk3U=dGD$ z;!7)13iT}l;{4Z@XZVnY(P+(BEHOH{aaHi)m_1r&V^JZvXRVO1bz=e@649s?fls$4 zYpY7dho5uRM^Tx~UbU>k{byOuh zKzu+&o!txY!-jo6t_8NUmjcnDpTe}UkkC24Jk&@eE5fvd<;Ze%5vz2#S${-Hh(F`@ z+CR4)+rza>4E{ko5X(yWGAJU!D=wEpIJI#?m!8e$1f11p(lTg|!ClD-UJagAj!~me zcS_F<;z`|Jbn*$$Z6JlEEWAz&A)UcD=Jn53`HeZrmS}CUnp5yKLW^a{dlqZVIy?3p zMjZyjq$KmO)K*iVgR-E*G!R;qi!M%2BXbBAj_X(q<`)uknHN4W!1DU@G(!_AS%{eN znC?DUG7}C7t}`Dm=~IeEdyp1>nb|G%Lwe0)%LM*I9TJ6gnyZf}x}IK!71^{-EpMM1 zc`dZaQFX4Gh`Iz`6`MX!;vMdSVy?2xl0(y1#+%{T^L`Jg>hhx=PMM?jX2b{`{Jit3iOEC>!18lHAee85TXxh%gaD-#j#(D2)5ngro>m88jA7YuhoE1utZk zszItgKH^cnxn_7XdOV`e=#ZLxlur;}^i$(VJLgMbX{8~Jk!h_NCVes~FLt@8+}gYX z^jkj0otolY!7>&tkBDj4R3_C~zF6yyOMqT-U}iwkAl91sPUp??HJ^LW0n|J1Vg_%` z(!&p?OcJd!@FU%2)bTMYupAj}*9;LAW>wKD4u#^22vi#iRANuYu2tI<;K@89CyOm6 z69c1BSQfd_b`S^N7Y|jbxX%ga+ohZQr2E`W1=>-MR@?@*Ble?wceEaYSPdC=TG1Vp~i7j03z zZq@mbHRxX_`|p1}&pFGyeL!~v$plzN`H)A?zt|rqlMxo#n^dxgMPOsn8fKg$RB>1$? z-6#I)RoM&69>$w4m;v9-G4KA6F*9ZUW8hipz2(HyZy}*!);F?Bw=fkevuxJ*yV;cE zX;Y4bTkcl9@1IiXx8}CJgVq42z(oGMV>Eg9WX?o$r|)LpEJ1aO;oeb~d^QJbUVGn^ z1<-cr{OWHX=I-|T0@w?`5xE_o;e&IO?x;P$#vI2I<9qj)-F+#ltU?=_3l z+2!7v3OL2{W<^`AMoXUy^%P@^z@Bfj`zo^fi8wBtHL)D8Y1IpdUv;VUVMo1%G9VTC z0Ovp4VSC9!@rVCel{w;Gcu9P7+<0!9>yj_gn(b)jKJXt}VER~nx*a13z99N@@%DH4 z)t-$W8UkeP<^A8*UjI{q_}6E<|3&8cUszU&_DXZg5H64BI8N&>7xtx&N}@di?00my z)b1iy9hlI|AWzQ&HfFkCc8-W7a##|($bW-*9PkMv^hmjmf35E1fucDoJD9~;_0mGHExQMsb;$;#*T;efK(5Ry+*L+<=ihfNN}A(iXnJD4!X^uYXHHBC49KDHs9}S%=agE=|}}yG$U=zmY@22{RBRxHpjwr z^bmijvc38A%Gg$8y-Nl;Z?21#3M5 zSo@5qAy{-L)`e^Rm*9HBz%C{OjMefX$zvls@P2KVM6Tkp>%R3glVEw|lWCwoljM*$U@6@eN9+S$n%O)k@}1z#sZ;FF}}}Od{1dTp)8O4xHmpMf}I5*9x^6S zGI79F`W>}AHKI6s4O_`kV`iNtt48A)az+M@Fml>M_xy`LMU_ad6>Z<=%H)O0!io&Z zr*NrCdsN3tqmLoUd*G%acCA=e9$B|BTAN)5Rvj!#Y2L~L-Tk9E|bA>h$s*i51fCXa1VUI zmujATS|J|DKt;rT3@>3_9EGNEw|SN=_}Sy)SM}Cbz&o#?g?9p%NSEPOf!`tCHD0pTtHQCN+1?i;2BRg|nA;mVUT&OY>S1*h;##}Z@pI5dS@U3(r}G@=aV|5S#ZJx@sBshfXt3hHH&ASB4;X1_f@b{f9)$+T8p^ zytt#8Rz_8Q?y#;z$5qkPs!Ajv0R?kjSV)|yWbwmKrvw3fC}emfPs?W7Pl3io{-o7D zizXE#7I9i4(zl`qjL`<_Zs6%wDuzEeE!$<}+f;q(Y9WTagw^)x=N-CirEfOAe{SNX zPr>%|zB5eahb+IPvfcq8&&pA2@g3hisg7Z-UTndJwJy`#>YvRIkx!jL1G_`$ouoJ6 zjRH3$?~(3j>j?c@=U1mA@pW&LL@%-HzSs)(5%o+a{L1%?$mTdX!1mVVeGPv=Y{idZ zy~Glu0b20%AoR5@TZYiuKfk~ubbh<^?%LUmlbav8pb_|#L+zNC&K)QrP<+8M><~yJ z@LATlltKbKc?^5-=vT;N*5ii{8j%cvU-g}48eYsV=}}*1tKLTccF1iqn#?~zelgyE zTwDC>a~M&`HO&8=X!if-m_dM7AF*E>Q4FkuKemJ+(cg-)$SR8@=JBjsq?Y1_?gTb* zFuGey+q4>QPd%J4bmly4Kb(DY5s;A+DI_Lhugj>TvFy6YtlRoIG*!LzPGHE62t%Bg zgP1ssHLAsMg%I+&-@`|vQ~f>ns<%IiP0w3Qrh%WGgBb%o*Vx$+CU+|NplbxSdm=2VFG%G z6@aA>cBn~lxYHhU`XE{jw2%xj3Op8gJIqApg1V z#;nGHhx1lZ6}fl~y`C=FMQ&Klzm*S9KCx9@5aXi1iz__WRv}IEAW6qw{l|k*w8L-~ zS!cat_@%`>Pd4j#Jsi%2^q#`D*J*;drv%oQ?nV8rx_%e!z3%T>glI>svJsJ_UU{Ex zu198kziYbIqdp5{%n1eik+TQEa}0@jVzRb=+A~90?ECbIJY>f!ObR9s7SrKN+6`)+ zYKy58n8M9ZYKs*P7~`C@1KoUwp?ibu@BthSBfz=}4M`XzDy5b}`o=1=RXlwD(QKdU zREM&a1{-%;VVZv#ee7q9(|t{v4>8*Z(UV+a+mDKK)5F(^gYv-dZ?J#OszBRR#R$kJ zpZSlk%D>hOHH}@YjZOXo@>Z#7tq0Kz{aJLVLrSOX2WF$^ktlP~b?NO9B?2KtB~D;y zD@uYKFnzqB?&Hb1aG9Lgf>gklu3@E#A_#EJB5s_d)hL!<$<~h<)yTbsqHsUwO-?KNu$LPfOsu})BI;9 z)RH|IIc`3tw!Hs3B0I9!UTw}b{74dA#7#QZJhR6Z08NttA;tL)PS@!UGzW;zaej_B z2F3Gf2!uylNs8i$?VH_3nb?e4WNY1FVbU{S41p`jw<-9 z0L;D+0=s5ZyzPwOtA+U z{4!s(TvtI?`eYo122>Z9g-m~WF!SrmBt?4#!Twt3%eq46Kk8cHh@E#&A~ zB6bl-2hAx#BK9SmTnF8BZ4#Gms)K7@Uvnt8eeC0VVN+l#qcjovU?JAeTG4^d6ILxv*r?`!w1c22-|{SscSxwQu98T*aWR{5DSii zgHED`SI!gx0zd8)m{U+c-?3TI_5Rh#Ymo!RRbbsxMw>@@v2cR8YE@)?AU?`G&d8j( znF@VZ1OGVPE6^8H4OV6|C9VfPDNYxCRfk@D-}$8GU{886(A`eji*b*_cO3M*MVd=i zSDdPTzs$PVBvRXGPw*KEkd7uo-(Soo6f9b?PgTXo)$nk};4UBCPfn;IiEB1fovx2j zlUq&5U~P zZh8zHxTK)mpXEkG*{!jU8((P^=e%%`# zq^UKbT>D3(LEja-t?ZmY{iBy>`GR*0d`s|SJaTWyPeCL{yEb5e;Xqz)ko>I7_^L^l-d z9g4~)FQmB%KD8-ku}`b}g~Z5C($&!w)Ia2C(C&_2C2G1x!nJxe5UCKwZlDvKniyng zeGQq05q?2&21K#F?RyiO3hTi6>4jOD-JezaROSAGg?d0T(waGQcYk+G#TC$>NsDU> za*J7X)Zg3sulQxk;m(OQ$iff&j|;z#|5lS!hv0uC9bH8298Le@F8u!hm600)Yw58i z`XhqK{Yu_%>3%#YwDP8~5#~t%7mCjoP!k?l9!KTuK{|Bd(cccbHpH|+{=?@R6CH<; z-rV(i@386Oo#bymFg1s5m=lp$qVe=?gpY{yk~bcL(PD<=$}Ek(+-19Na=PrZ*}08(;t1KxgU0c73C0L2L{O@p7snox>M zSmdT$B39JB0_bAowpq=bH2OH*&6n`c-|930N~mQD8q?-e22FN5r^q-IdKxUt>-7bO zG>_p${N^{`gVAkgTjeSiDvx z$d{g^4?&VM${E6?1;=c;d~2&>0+5$?aG!k~uV#0nx-MP+fVR65V%B!IM;2dX<;zY&fobri+?Yovh38}B99|gIoAD8MPCHb5= zs52565-o#Id6>(h3%lbqOS8B312p=5cbIS*XYE%|1k~ie()?Pv*Q_cB-KZFF&2*LH zJ1?k?M3ishOwJ4Ra=SUn$1QPG3Qg<&v7AjC#;b8NBTOfVDQ4%l+LBC3|J*o}G1>p* z>Eul~qO`vmLc?(2@aas?=uoC&c)52dZ|aui0(_Zjt|Le#&#} zA7mjiCFeh4F#q-DNXf+JufSrD|G1daxKP3pLHE;>MH_AS7#I|xid`TaE2e@`R-!B| zU6w-|?z?7~;-h_jvXRssP#6w1BQBi&AXQo?WldPq(9hwSwvpw1F|j@l*&MMz`h8Jq z1d>(k2aS4)Zb(=GfqhkT#GC+UH@=wMBSp@y+m zfQ%y*SMXowsyTn1tL`zuvX#K@R2_K0Fx|uSnF-8<%nsXXY%R#QVi~(J9I4DiBJ|nq zeSG2IErwH0aVpkOi?z!#5)tkbHTC>a9XX3=YcP4b?$LjBtOB105Yw2~-o#WKuU}7H z<|g6}69SA}c!nF3W^e3#)@N|3%du~6G{&8+J<|eJY?npY0*!&T6&5P#ECnOe5*jJ- z&82Fizl$WQ2MVcHN}juy@C~_7quE1k;8;FapU44BAu-8n12DU9XDh9Ph;uX^EyjGO z68@xi;53UzGpCWp#^^k!`dciDtYswf@Wdb)oF>q~v|jmro;eO|v8KwM*AK?UM*O_r zmEw1q@aE`)^$}~$Vv{CDN9HN}Oh)<>Mm44UdRfE$)WHEGqgbAvi=ct)D+k5pYOgA3 z{s?4o*-~ZqxX}de11*K*90TK8ne+YYX>=1u(N~>XUeEDaGzwtK_e6pcWvzil zEV^Rg@qmRFN}2TQV!$=iL<=_!%UF@^*`h@z=4#DoBeP~Z2i(+>gRF~5qVABCC%1cc z`^>NnMH?}D{pS=-`1<6-A7*905E#?=Lay+0_h~}>NpEoc9Lb@jfX}Zpk?m3!v=YJR zvF{!cKY#I8iTZ?a-@%TCT<7)9Ymw+@IE#V@_p+nQ4IKi5TQxM=@$Wffl8(}bk@z4@ z1koVz7-yX_9`Ps$S4MId`q!fX;`=LD@F^{Y#wfyz0@IgUGlXkrs*z(Pi;qRcSp$gP zJY|;f^gP9@+0%7Le^_4r_CfjSt|QGuW(U}R9GCy~v-eMjIGXlqf6Wif(~JhmqNd)J zjVh&-?+NQg^@4KRbrP{5TEE7rxho>_n8SL9@pj75)HFWR^5pWjtl!+cCoLINc3&xr z+}TzH?|)?;W?pBy-cNOXe|f*H*36eaU6DJ`4ciZdGpLST!JKvXr$sc9lrXGkW3NhR zDmdT+{6HN0u}|5j?DFF-7j`Jca710IHlx&?xU#uKgnJq;ct=tU9$%NpnHIl_QZ2IW z`HQ99IW}AQY+a_PW*-Djuo}^yOBW#OymBJ2y2dhD zP7#MqGsQa&36V&Lj(2udxIBhyy~hA$53V+1wP_0k0>JSSOb%x?p9sTIvkpwxP2I!n zaJBfFjS$CU<55u^C?-jB0Jl~8-Q`Us`ziu?$Co4wxr5Xvle@^hUc+`412FQBTGo=8 zp2uBuhKsn|*ZYFNEGWLA65uh*PsIjHxS4EK#7=FL$&L7}2^lJ$y~O)UEa!yUy=?Zl zUwav4B97Ki^GowG$TqCdlq%J@vz@Qa+DvC$`d?;WlP?z^l9|+nT@)OuU8hv{oN6V` zwG)TKA8#tx9uYo0l~LjzKqB(Ww3cOB8>Z#JaZ4!hakIXKH|L$sX{_U~)pm^bzmU}8 z3H%nAyo*xN1Wu|6;xbNvVl?K;sxDrvH2X0b_xvWyv&Q7rA|EAR7R~n65YK_$ zk3J_sf>7~I9RFTtb5SDQP9i0cq_w^i(ayy3`h94%@wZ2Ru~)0*;_|Ln&BtXr$0E6g zl+KiQyREI$GB(tIpgv5WAw|bnRV-p1=l(RU$t|8X%zNQo<=!P8YJMhHVAt{&n_}r1 z(eUw@vyNQ^J|08w(fiE9Dt0w|Vww*9stpenUZq=mAGVKL6JX_<05*(fR@t_FY??OV z7c7+v`Ql%o!roD=c&YfP)&7PZd~?G4{{0_X?q|&KL*NF2mj95w4Q%~00IQo-=rgPQ znvif0p0L*CpbQ!43$y6#SCJ?(;!g^R6Y4dJ#?Tos#gU67dxSyx%1uEpp{&uXS9I$$ zlR809_6VLKo1=%RNa~6@_DB_jR>ifIjQD{>$V?hHu`d@vFG`nwE0{bl$Te043H8W? zsE@CIZ$Qq5Z?d%^&HK}TJ1G2r=6|VM+yBS=58;17s@I!Atr?k4NKwcv?y7RcJ~V=4 zeNufGRnGjSv2nL*SF+Pz<*Rk2@RH?WHl;C~l)`jo-K~tB%|NCub52%u0rO>?G5B^}owGo<>7F)e&C3H&f_5$i5U9i(`5C3$eJ&;G6nJy zlWk4@4(isbfa5Rcmk=^svH8f~7b-E-c!jaFydS5rwlcr*uD6+-%|D4u9~qUZ3~NbU ze+gY=34;%RO^=ILtcH|aLzA<^j9?}@gWiXuJ;o3`e{ANG)Qg*N9a2{|S=KFR9@}5g zl?rZl(wseAqkjZebs-7;vS)U+6uqh#?R%HxIDR*t6lUIr5pG~1USOhJu!{orLc!EX z|HC=tpNC~Is)X)nB0Zq@cLG;n-CE=JayfV;a%3g`BjSXs=O7zOBuUvS{l-BHI4v`- z*`1xZn;)ndx99}#i7!f{0QBAe<@I@zvHChw&ftc*Z<=?9SOmKtVROz2%@h!g{b_OD zv$=0t#JE7%(X=mzt6slvLnhf{P9(}ybl{0VsGCyk$r=nm*>{=o7*E2yq!%ltQX(NQ zH<9h*u%I;_LMeeB4z|MGC5hg+|MvRI+5bJ@rhKM0R#eA|1@XN=e|&@#Btom016W<_ zKGmpD73r}ytMF~ABEpAJ{5t1d-30ogy}ql) z=e1d7C*!`nJV|#x#|cP*LiD7S6LGExik+c4emz?idKv-kZ^F0Pj;mu0Xmkt*?A<;A zmbwc&L{CXI<7m)AkZeKw+7>l2C|6sehw^rqK9Th)+fNxpv%>Hj^aSe5-9ZuJ=&-Bm z!vgYM9AHYs+Nn`9JS=!=*0Y_vY9MbnZQpyg-9w?il!O`0asO*#-J?I<4g3<~)ZdR>avOVFfG}}X6IGC@+6(q71#EX=Y1FW!bU@GrFxe_ zp{}|!b01#6^$P#jNMngWF>M8@W_th4kM}>T*}wMVN!UBNd8^quy1D*`QmCgz012^* zAnfLqFJ$%+-h>KF_h7jOx@6!5jVDjkx%OK#~8SD6Q6ik zR3!AH*_bQAMI$bmv!Nt4qKM7wCyoXy9xyMr|4+)Idf$9ykRMetisR>*P>1)17(!uy zrM1@KX@lLLjTJPNNPXh8>%AXj=v+F-WjLm8wYhy}XmX7DVF93Zp*NG<4{2lr3>w!U zwMF@SUj3wNauzo6)uzo*5wPNGfBcxowir1xdH42OLbODOnMSh>+k;s6&{ZH~l6eEA zxx9gj+z+Qkk7qHA;O74BTA`><>fKW0%%)MsweIm{t&Qc0Eo6mC2w?wSmcnG5ByMdn zn0(VEwxrs`vQ?GQgH${%XN7Ke3~taQ=+X!S4$s;YSi#^#q;x=X9fXgCZjtIR*U=M;43ox>a^8Mv zPWK;1_t7g?6)qj&hTsc}Q!zjcyIex1&5M&%LD3cFVTp2?vcr^(Jx-k1o4jjB=_3sI zYRqR?&#dFf%@ii@Jx3-yeLIle?Wd~4{-yeqUQohp0)J66CJ+115uc~n$o>p2|Kgugzf8)tV< zRno3_xl*5-*G^d#WVBVb?Ahe#jtjuC`k~m!g(XgJfTs091Twh)? z(5}Ho`A1!RRC}Rp62;X0IJcsl!w+T6vUnBWfpV^8Uz0pej>@Vin>xUr4&Vqn%M_o*KQQ{k2UnKIR&<%5GFo_?w5nicgmdj+tg92Mndwr&xpC zmwNj%`H%bs=Z@2VKM1}~en&@WeaX&n6;*zK&bDN}8}G~R`onO=9<;T$i||Wu|8X4+ zeSHeUNpR>>@O^%tYn%T-2cF`y2Phvs(>--_OhwcdR|}-XvSyICcT>9(sDPzdw||D) zNNin>kr(>)Awrap`uPKy+`A}DOL(J%JI5nmKrdkk8Nv|`hpt7ClL(wbh~K z<`NrzLPf7+WDGz4@kc-?`W{V~am4%@!soO7icYKjKC!Eh-}lOnrnA$7ncT4&PLF6` z{$Af??&~9dfz-Oaf2?)?n%t^t{l9qK{_DnE5sN)m9=QZ z$zp<wsr77mDGe^%WWCF!q*xT`NLei{lI(|0NM=8Qh>Wy2O?1eoD&-tDztbG&4ph+6 zOWAm3@ATfiN5>JV<})8`ISuEG!j-*c=bPMx1>boaDjScwc=si`a$Hk36*iqOM<*{i z*$Eq}F0ggSRyY^fSlUdwpa0gufvj#O1EYkh)n-&?ZWgNR@=n*en0D~@3K7kf42Pra z(;BtcY|0bGVv*9i)g3T;{>ntCjSsg#em)B)B}Ho&>K9-h9yUoiN2FuVpMRja9m&*bBX@;0fn z&ct(^ta3q#RUtZMU%ZIBNsaTpu(&zLOM+SlYCJcbQ;3H!*EQd#m3mlte^+eWu_wOR zHc+L-l~_zEa4Ioet4M+_)m;`rJ+FA79>&=bp^<9Mn8j{j4e-}&R-+fzKvvB%OK&UE zP2tA(Jd`iXt#fa-TcSU98?QLOGvMct-az&>thk*zp*LF=r1NeBjYgWA z=GnT17i(5vtGoq7Lv8rxWeR?6R1yI*yfJjz4oI8(I7n?=q_3u4%Dg=L98%QL5N}OH z>~t?Dqr_aOos`rmGs|4jv&10r9`3gnAsn&!k&swDD7#O5qeWg!OS=nFLpK*rAvgw2 z$qrF{^;O$I8w;YEE?=LFtIV<Op$pR}n$Mh(e_a@~?g zH$p)l(=2nqHRf`+kz&te=EjU9Sjc3}ZA^FlI;41q-RJw+Fae6uw7Zs3Vr>y+6zU0F z+mYyMDDG`5f`yy=ED$Q+_CQeARre(jEHHB5{lOjzWQf->cY;~CA()|p?#TzBb^*Y6Y(gl1^C$|va&#z1O}!mXFEoFqdN zdk)(n4DvY=K-BaFWVue%9S^*hp zW;VB+c>bVQZsoRk;w+UM3yNQTw%Rcd5mR#76WJCt*XFpir@`RCK>wEFv~+~p4HnZ~ z8<{6RPd*+*f5ZZV!>1({eM7@q4oGk2O5Rb(T)pX`1%0C9#0YwK^D*?pIE6V54z!@^ z8T=J;vy>_HFQ(ahQ(w$!vj^<&dvZk2fA^Xz{fUkQkh_7%|0a9=&tCIi-??i!y4d|^ z?8B)hWORN-4FOQ9<%Y=R*2BsLQhuBc(w)t7u`S=36%{FI5_6FT%Uks7H+$VP`9i;) z=pq$D%*Kbhoq;U*=V>yeu`s2tscC|icbk7z-^@RI)rXKMy04DVB_fqD-=p{*@E_eN zh}Y1QtL)c$>t!XfwM^7nlT{i2iWv69QTRa(%!3X;kwoL1V>^Qcn;4;0!zh1)Lwt`f zG7M;9HXGia>(3sTWsSbQ zGS{oSfWkR2&8>V+mPz}=`F0lt5^NX3h5xI$*Qt$f(ku>Rj-AQ4#9?Wzu4TO|L=nut z(6O4Fm(Hr8793-}#)$vfi2Chf(Y5cDIQ)dP-%xeG114pDpPXBsRqdJ5IMw)BR7k(-!&-Xb zzT#O%DV~&BJ9r6y)m4C@Bm&{4%*0%pjj2k!+ zSog}KaR-m9QG7NpM1eKR5Pg$QTtwbPa**+yorA|d|H{u8k~x(qsXJXrRaZZ@C? zJ@XoTsNZZp(dT46k|)DGbj|FGI9eL=*#@(gBbYu!eD6`asJX!RhlZpfmjYn!jiDiQ zmExmZt3BmF1u}(Odatq6_uYKHnlO^=?^v3WN@>yl+V7W_<7!T$Dh0utSW6L&`IZua zNRIInR|SQHPk^nY#Q>2R*T*lmbWm#<)3+5_)lO0B?E0HiT72%=npX8Lcxw6@DcExT zr+)b@S7HiSgNdUGYN?o=1zjn~668C!;M2qM*)Nxn z+-U=SvEujn{4YMS>T)i`*|SeyZ|-PDgnTB&^E$<9j@}ov3~#gRKjP;ODm zB;nN~rAlJ5pxNUSeTvF*pcr0}Gc-wpX2`qfTntEnW-YbV_VPP@x^V0swAncF8kx32 z>jo6gfCQ|^W4kzI7BXmR<8lmozw0=U#B+`TX%{GeQB71b!5ND79;YvD5V9M>96-wJ zqieW{Q1{c+#AZL&#G-1?gIy{;_KQ>#kMW*x^5l zrpB5JmK3_6DT6K}(%Zl279V^LtQ4&+6rbtF0DA>^ z9!G-RwbE?OB+y0XzgX|m#<1!WAc1>I5Q!lvv{=wK2{>{sl}wftAW#*MM`QuT=1@aA zj|ZHoi#lnV|PKKJ{+PkndML_w)IRpbMGeWQ9cajYIj&K}Ki>3Fr5&aLnn=A!C5! zo~Nyw^|Fe{_awrZI%MsU$177Yj07}vk z_LV9^8F+O*YcKmReoWt4jXfYPqm6)NO!vam3U`89uDCYXVa+@)p;+Eb?vzNB30SfT zn2>ZvxgdP#?*IA_X59LnBDi$_=h<}G=`Z>hqEUK&Bh=@%?2y>^?(Q1}tOcyCJo3sJ zj!YsnMwRrOtolb^OP-O0nwmHl6|kDHr^6kve6HBwa=K1#D9tC zXFd(=RE$_zIw&e7xO0=m#ut@y2(9^cC@nxJlF!)w)LubJJl4Whjn_i6@YG{6ycN$h zyZ`Qse}Yn|g!x4pr?6QPATFu6aT4f*jaKKSh zfD9h%qsyjEcr3~AOQ;3L*qCNh)uee0tP~ z6X9}Cl222Z3%@eNDCGD#^uzqyh(Zf*eDi36_{APqAMW92cP|fhuy@B$ZT1^D6K{7% zeM}67PcJ$~4x`nygOxr)v+qEbY1=R583qr3+7gOP;q+7a1>&`p_64J_R7=uxit!yR zFUe!`)TihdJn)h$Qjw3|4!`kmzuPB9Wes*cv$*W?2D^B-5$>~F#9}L$_S}Lr9rFTb z4z#-p^Utb(ZXfd5L<0XX+=BmaAHDysc9Hs@a*h5GWoE8#C8Y24U#JD~KQIh&8z*B2 z7k#ULl9oHw-d#~tF?=q4j7Y~IX5pc!vFxZCtyshrD}n8!5k5dasBmRtp4K@tCW5K4WumeLO)k40 zJFkZR@?3SgKE3`iVZVy4ICZY-PuBfSHf0B{{cVxIr7n01-AVIyoQ3zS zf@U)GG%+6~hY8e$7aU4v_j0lNp27|&rs}QNozxVF*7qQEi>Zjy_2}KkFYX<*RM_S$s zXDim4NxgBI1?!B&L9b3~2rd0MnG`6z@^NmFrS2ANj2tagmDJ@gKbkHzKl$_S-9g+I z1;H@HC^3sQ=8}D%iIS)UH_U+S1srqZwp6pHmBu+j1f5T$ubLdUFSlF!FN^~xI+J9i zxdM>RcQapT^uXrCA!fex$QUELI{~v^{(L|YWbBAP$<4u%;r2PB@)aw4RC$PJWW59& zSF;TbBU!WigZ#&KE}zl(U9i*=^Wbtmm7+6aC_$*LIHr&0_P{3&{8eZwqk|wJBV}y0 zVjSkkrof2%Bs$FtG-PZ{FIZVV(@t0ZPP{1%?5wiDK)3)3+K&WXE~L@oebu$z)h`Of z0U;@1S)MI5vmlnTT37G|3KgyyA0E3@QGXyO{tieMjK~$nID&QRcw0Fb&OgTDnnETr zF{_gn%4an_f-#_9U^KFYsy|Gn<^;IbRVsdfTc@PK%_!UvO(|Ujkyf7?jzYjlNQxy| zK#ubZK^>J+W!Cf^NlRVBA39TZ6Q2sRAYvS@U6pR3VMyLwYiUgg@TssmpG~b?&WCeL zNLx$8tb#cX%yYLFB1n$~R5kd;%fq&Ihbwn)_$K68OA1F`aQ)ITnO3(PXX$VV>#BbH zq-+c{f6Cxn{Bv@{lBO?CzHIJDwn(F@Gen)in9WfR&>x~2-oppB1ReOF9>}M3UOrY| zvO7{o8)Z3Am_BIMv)y>yY>-VjOxPSUZntCyyMnX$?l_GU;Y9Dn84d2oo}gxSwC8`n z61GFTvV6)~H=2aDN}U?0FUhoTP~iQPShd~fDsht9zF37(Me!~G4bGxVzYOLd!l0Ag z^bytlGG}Ot_UMFns0-sMP#f3S4~aIv#2}=IPtL$*MqnplqHxmEOG_Mf=_riLjAxah z_>{|KI!cUiXU+p+(sK82khaQONfn#vl+FIAF~;Hez^}b@fdzB^5PJ!=AwZm12C6HN zg?3B{|MF3yt|*HSmIb?PB@$yErw?AMh%f45ygW1}=)Q{hW^kJkT9EqYw$mQRYQ5>h zu6S7EYlpr2I&!BR>a+{f==6#TXd;`;Kj26gZCgWb&XY7Zwz zl;-#K6Xc8P3OF+V1b>DP+J?u3HJ=WeerojxvUsH+6VO_yobYIiyZ$of@49y)oN-3g z?JC5N=NCy_p)iBvhlsnoFXumg(jkG;Zv8RuX4W6!_C-p-r=1ocGNmmsd>q#^1W%c~ zqi*xos^0sEt8mjJ$9X-4!(HF#Btb#&Zll0npPycx#^i}O+RIxEh6I|~(*WHeG-Y>s zS{B#21439%w3qT?`kVABcmldC-2l~1r+KEP^!@f^4bM!t2zpxp6=f9fo9j%rI^jpd zFvs^{>g?~kFUnl6D>o1f-g|CKLsG@RYL_P5|`3$%2 z4ex@TJrgZnfa$+LH~Ea-+fMgVv4t(!Vb<&kp6d2ap_GDxkwth?gdq(knDrr;iI;TR zYjF0cgNS;Pq3oxiPQTF>cH+%>{O-~%3Q2*!r^<{`Inp`EG!ppLxWI}SQcNIBXyzu+ zXZbdi-G6lJkz=uvm-nozb}t)m(Dl293bUiaby!`H(W(-Hh7v#bqi40!CO`&M- zFM-xhX!q0^txcQzO<7ySR&U$rZb>Q4$Z~RQ^;RFuvyBIyh8bqw_JD=%^P&uurS(TR zrS=-7lQ;h}RONZn&6|I*_phtbPu(3)$F{#*y?GH?zJ0fMa1L2-oFR7C21mMi2;z_0 zZ=3c?B)Th|GCLiwR$by)(; z)TFB_Qr3~~+98@V%SN7zUw(Qb?Vwvq)zM|3VVXuX!y)cNzu=@y*WF`1^~U_8Odn_; z95GpO1bO=GdEZf*jYlDBc`R`hE@{=u?Dbj3DifmGV&DHy$?Ydzq95!RX%YwdU$Y4Q z{Sfj$)*=eqIGO)H0#&Qj&GodDQ9o=<;#t!=Sfp3Q6XJm<@h*(&!NCe<#WaQDs}N+c zE32f5*Xi!k#cAVkOtx+0;gZVhs6X@a4dhR0@x?Ph!1-Z!tG{%NrKO?y{#2-#e_l6@ ztVs*EW5(OZT8}b4CtZ`*csvgK#lK+*w<4R@Qq)$6i3WF{id8PPYqApVR3Lk-r?SoG z^V>=jV?$x~h^gTl3esZ(SfCTz-pddcLiR+cXNY2+I3zh3cle4yO2Vm2K`a&V&M}fu z9v6e6a_#N>%}m#)BlTp}VurwlN{l#Eg@OCWk*9TT^ft%(ePP)9l&Lia-?cyn8Wa?| zXDYB3>QY_gx({eiZm$*|%r|4vF7JVub$TsJC3<;$c_TD4TX=wuwlZCX31EP{HlRk?Ih#@wIaPH7*+|eL+MVM3w~L24SK1MqgFDtf@0Z-rqg|#%NcKyta$md zaK^;HlQ(AMW{6Uk4OOh2!kr))3Ki9O$1??JXrwLW>JbC?Z8J2Gi*nxPqxp9Ihe0>`^R2`y5(@+Xkp-^2`>$1AoG~zsKRy6v8fRrl+rhIlL=2d)-cA zDOrIP;E#niib8i`(o8Z{teYyPWYTPgacPz3V`iKTdTWs9v0nTv&6Jr*o7od0usGm8 zE3IkoD(n;gZKYfXe-Dy|G(#$4b}-*z8h{C2gRI6gna6`N>)9mdT*=D7S2frXH?}{U zoBvb#OZ?dAlQpwefUy=Jf+q^6i(FGttZafwrM&In-ir2p3Lr{a*?2!d_*&G(WA2aL zSY{>)*(vxn+-d|}Gu(4YMN_+*a`EXDw)hfj;36@vM&}oDb;wyDEb-7!I-sm&2dI=T zI}&5^U;QZ>IhKNG#dSjEHi@9%4Y)3Jcz!64Ns?b+P#Lu>xsuiorN>D=2`rY3on=9V zzjMRCJw$`|3L&r|8t|h}8@w~_J0Pn3J@ytqxdZQ|3D@_CeUwlKMA@Gone`Ho6(o>Z_@;RafrhZ=w! zF?On+EP*j)8z1{eCHLmD+%*K$_UCX#7_q>2CPfirOqzO&P-NRa0&v?D`M*E>?rSg? zK{R#6&&;Un$J^%ofiA~(FAgDd?OL4DpWnHw* z7zFaC+;D^)57Or{Ftp_fFU-UNjwNkI2H%Dp{0OY;pWv+JPvkcFsW%ttPzl>+e-Qz9 zsU|`OfE!}m`w{0`_Q)8D7U6-R8)ylRjKHE?*$CEC$kb}<%Xk_0T@}=v-k%tShqoY) zLT}6$o08At6FF$ZvdX0Oc33v5_9!{1seNOM#JeI!xp54iGIurtI%)U=dDT zwaH1{P1~R3>HD=NxT35R)mr)ML&QgR79epLolNvXub1o=HpU7@Xc}O<{chMb6XPr$ z3U9c^$5ps?M&0VB@C$boWJ67Oo=$IUURsg?PuD8g!0TZ}&vSsDHZY%)ggYXcG7lK2oO_l_Ug@jL{vU~>mPV!HvSQR4F>K8C3H!nPq>y*$Z71dq;913tMI zg2tk}X50M%%n&p7Z5Bgl@^FD5C`KdDReuZE`xzb<9CGdu5@crag9tN{XQTHfK22Wg zTtu@{MRtA^#o7j%TEbn*Att&w|L+v4MTfar<#t9c%KoEJ6y ziNCU{tlkcWNXu?L#M`u)2Kn#}wO6E!m6n=PtXWH&(4{FzkT7~7Q& z?T8@gT{gM|n=bfgJqxQ#8>`3H_6*E+%?!-bwv383ptG&Hxy7+fnWd$z`T1q(L-SIa z@;0+kypg_XWupjE9jfPFkX$^-n_#NfFGP1&raO&-#A(>bFO{zhlj%&j+B>Z?{<{K7xl!KM0|G4^NJM zH=0DxeUCe$Xu=D)UWUvY&S5VSOkLWh;B?2kg^08L0Rvgr4>Y%586j$Ex3V|Byd|jY z_+r3MD;m?)=5R%_Kjs>kUOo@Wx$_>Kh}Nz;vflpswQQZ_y3*6;c}nppwFrkeo2lPtukkn}B}u1EFQz@*O6Pj(+0qkUPT%j@d5Z zw{aJ>atlsF&ZwrZP4O3$yy=tglGlsT%lTldA{cyTH75N+*g>HUfcMS2f6!;}-DvcL zuHWwAO6(0{q~>Q=De#{^DuA(+i;&1}{bsEeL8}!?zqq5J6?s;N+uS>(VhpOe7PYS} zeVI}_){Y{3{iayj!^HK@I==$|BFbt8!LD7aN^C#`ajM!~xqICF^tc0m%PK&^?&H0d zwGiXo)qP?$KM19hIlUr``Megw{6pIz2Ddznam=>}6|;)UhO$roRP#;8KLm8j9Hoe6 zqjJ0cxg?G!O-w(7f(^yIZmZ-+L7P=f%^ z-s-Zk??406J)IqI1k0+hG;nUq);e~X!@Z_q1~_?HpMt#OIHv8QIY+=*_t$F$ag#mr zu?`J!x9^D_@&x>(uSI>^go{ix2gU7Mv$Aol^cDp*)iC;?DVR(YR~q)nJ%QIHJ!5n< zSMSJ&;xr7S!yiCoO<|8#=UBQAGrY2dA7i8;$}YJbaZqIvk>YSz`MCeM{<`JudXA^> z34IqSePBq)^@TjNCpE!F$I9apl|s-Em|NJ;-z2Z1&tlD5nd$F69sz5Qr<28(Khb8e%T>U++gjry?QyhOS>zq!w9ll_t z`0Pkyt0nciOPJIS@ie1w#xN3PUK-JxL3Avl4$-I(Fcq?Wn7|zOk-DsP-|}LjL8dsXC-HQL(=zK(>i=(JNnfb+Q>v+M=^{nOmypOIezUq&0&%C zUA?%oznjhgJx0XeE-c8z2s&=+k3Vf_iyEK?Z7Te4<*^=wWP?S-c+!*@YjK**IQ<^e z7NEo;nkjxMCyv!BU+xw$VgShpXI*{tk3n5JQ@T`3kZ5Aww(mdKjd!ZDwuoOgKf##) z`rYyGi1YuP-RNd#>|k#E6@&Kg>_(NTe|TJf;6kU7V&LlucMIexh(Q@o12r)ZN}J_t@Id1(2uP^A8>gG*z+9nIe`G7B5EePH#3rir?%^O#ZS#+>v(Q z>_k@bc>0+e$w~a$s1>Olv^_X9s(9%av(dpQ^a{!~fitFqvd@WQju2P;=an z?4%~HIl2w-v<5r;LT#;$z+%-xd)W9^9B#)LTvZ9qFi`){;2Ru8_#XqzHVPS~_xVTe zt|{iJ1$gU$Wa}M~>KHRXxdGe~I!CKDRtTJG4%5bilyBs!0lu8>puKiaV7Pc8#>-?c zqfq(!gQYF_JTVbw{5bg-efs35CM7F<0iPm6ger!Iw`M>F=PKwwvVljaUe~YtM}by7 zD!Net>fy-{!lN$;hb&>AYq{Lw^|N5El9sew=T+c+$WL6t2DK4i1s=Gw)Z@PrN8En9Q-&s+ z2|mF_%rCpJdYU8Rwhqe(@VI z%z4aF!eGXBubUk-C$5fM6lQ;xxTTYNUAsc-ENtg5SXXxnOiMVS1l*F$-0XyR1!1GV zF1q`*wT=T#$Yhlf^V_|t8ziL6{WpYG_2S8>U(^-5E3L6BZD+@aGSz8&gLyO`YX;m# zmRsX13+^`PXKhpt6zi8^hMZwI=akdR=Xt$$71H5vdz7)wihIW`vn|n68Rjrf`ZY}x z{YSm~8r!qKY1|!FDS5h0U=l-;yT~aPNaj!`J9;dc`P(-Ow&H+?Rohg-af`)5&ut9a zf*W@s;B5&n`@B%%^6{K;WEUXboiU+*Hkp#5K0sKKxczUL+I)zWA<<4&q#?S$8K4up zLtV|P`fh+D)PX(CdV=-KL2aj;h^tBU;}KRuBiSJ$c&d~874i<)k;L02n)Q})Amf05BJ-!=ZIC6G+1O#4O(M_( ziw`3!ozd|Bt$n`tE#RLPPuqP>R*qlLu=f8J8fN<6Vmtr01BbYcqmzU4mmJmB=ARHw z)|YgAO$3EIBFY&1rxqEX*qRVAI&Y}`+-z|evW5Y^isfx71qHG9@T~zAlz7r&<1<;7 z*NLu~DJE0GIAH7bD-N`2VjFC)(M_bH>49hRE7m-UbmI#B8%YnM%vqWN3N%D=B7~`Oq@h2-XqLwHG!lI9jZ@CKCd?#*7Khffb;c6B z=SU5!Yb%k84@)ZlUuh&s4MDvK((*^c`78`G$apP&dX53Vrgf zPVt&S@X{>}8*!aTy6ni3lIJTvUM&kRG%7E4GE=RL(TsmUdY!NXMM>ABg^ONCw3|qc zkCGqq!Vy)nWrDud^87mgEHyZmu>hm2JMLiWq2Thk1YH)Oj-1;WFwD$h zya*id4nAp~oub$HiDEQyy(&yz`lWOyfCJZM((;m&2p;c_a?46n8?b&M)omjFbM#Wn zO81zPzHYsQdN*^u*kabwq(|*9%D^?)4AYe``jV}GC`XyxaCCWHZNOomSrondQkbCY zVZ6wE4n`wSR_{))=(3Sjyj1dtd(`qVzvn&f8S}UE6xk+x>24if9$?jO04-x31Orck z;Y_XUihcRZnh44*H&>*2*0;A(FJq@yPthU~$53jH0Mq|1sC)lF)G+L$Gv7URv*>(1 zX`M%{8vFpGQL8j)#_d*BY9HyU(e4mKMAyK9iJ>XRRoB>2pRpaWy2rWNjpZPTppZQXk$GIw^Cb@112e z{(KhY>ifh{&qp4i%$po?H{MFf4uo6_x+DcP7)LhHY&_HZ-<#vUT|9 z9wi;kAPLHk7_>#oP!cAL`Pm1(`&$py3I&Y7;AgG)&j;E*4}vsq*Q43jX6m=^ALRCv zgHkt#JzSe!Tf8~C-!AQR^tSDg6?4OxM?HtsW2|w$TxvY6^QRNYOVTx?%DRX3f%lNI zoOFIVrjsj>E-mE0KI4jtMS9m6@|@F?J9DTFP2plDCSOcNg_hn+>H@%Lrl!Bi(nE;g0b%dDOV}DBl2U)r zzyF86keHP{c=~J1Aiw|Xnf2d$<^M-hvHu#iue0iZK8VZyugzUX zh7J*VuQHUOA2lp&1WE)B)-@~5gc@VDj)wRn0jrtz?Hli?+Zw@*A60ux%$(!p+56r- z{5RU|=@2BpE+unB2BLvIfAhcGkwt2ZMP)k*V12eD3(Jr(e3l|9fZ*<9py4b{ZIq2MgU0 zMga^HDH6y%cGzLMxwK+2&QbPn)OYAVU%nJhU#(r~|UJTbY6C9#&t#imb=fti{(d~64Tc_et z6~J=-*)Z{d^SO=ukNM8~K1n10RW-A(N&jE-{ogAm`BmHh;WGNy$`SwTgRqT}@&8%^ zSqftkeS9d~2`UML%OO{+{@RVGmH6S?hWa<)13?mx=A6sRY(3(;zR*0~L6WF5x=2@% z{_?IHq{{qqTe)A$GZ7Og;x3TUNBrh-Bqk_$q`c+5DJV|Vfs;1^03_f zN*9rGQ^DHvCrAW+=Wlv<8T%|cA&20x&=^UrAVKZW(Hce9FFfR#t(@IBA6hFf&34() zdaYkFEo?k`BY+qRMGk!;Xza-Dkl+Wkvx2|i*lAb)q}?mXK2orv&o<>sYagCwZ;Rdt zCydS2bcLMqkKJQc-=Tbv&Ygb8c<`in{1jw4mN$}mUnAqE*7TZEWQGynm~HhuU{n(| z@c&ycdZ5xrOr{^6HNOqqRS$5MxQ6$3nAQI?*^;V8sc8X zOw?!+mwyNCJ;=m32rClic#K`f5Nv-C4n09$!W?cfRlfdvL;recNCh>LHFeOlx9{aa zOkaVjgucoUjp+q$?wLAL_8&!eaO83I`YJli*Z%qcUUb&~4@EcA|3`Fz%YQCab!ac8 zgQm|MBa_QmE%<&gDF1waQe=D(B;xOY3ZZ&EB&6@mI`NX|Y3mrK(EX^IRm&Eru8qzW zmTOC@UW~*BRo++TDb2Rtp6;4ewzjVi56UmRkCVh0!}z0DDXm-FThEhS-YHk!Pls#Y zScX#~9Hi&UkD9>6U*U384#O2L4f^~tcc%FC&#FPP$!r|uCJ#qWqs zkW$sP_l2YO@a<5e^a1RW!y4oX)i9zEmd+a!yNq1sca&)G_15Vd08(>qEj8$X}Ty<-%0LEJY|hiSW%^s0pn zTNj!fX)HrM9HSfgw{E!`oRqd-*#G$%(VQxL+B`}wl@W&ipgG%!>m05?fApT1IW%jxrgUW#eh{d#0!OrbU>{THG%btOx3o=n#?}ak_0R0$u&f@lN zSpHF^8mk(5dlF3YV$_J0$ymK-QN+og9Xz3=e!dh%I_2{ki5h3(LX3-3vPNhuc@y0W zq$~wlxY^=r4ktDz<|nA*S?X!{9N^&25dq7+=whp{@sx7SVYu*BdW@$xN=sJEGbM2b z3g;WhxjAKVclMF*KDA5tnQCx^F`ro|7=LZa47z}1c)sVxXO#(-7Ul1i~%;>{JSjq3g@)|+oU zQ;m7wJqjAFY)YHHAUrhrz!1CX?mkl7o&tYIlWzT&STSD!F2?QY6#)B}1Yyh`G^lJk zTOpUKum9+2kX3S##C>BJ-FAc#55T49pEwhuwdW>FYlUF98q%kT|orRsezy*i4H$SSK_qpN+W#m8pHRdaI zL@v~rvWLIC+sj{^kwb1c-X)N&8Xnq^nokF@NTZK~IrJpi*oOt|5=rbZNtzk%X0B#h za8v1TNTcgOZo8XkvrNE!`})_^uUWu540kovzX^-&u{x2zNQcXS zNdTcFZQM2Y4Ehiw{RZ77%YcN@AQv~PlJr9GmKMgl)XCS|WQ^!r_Ku%jAMj+EPOGT* zmB`g$X@#F0F66?97;cB{Yq)JI{f6_wLw3|KUJamRvxP?x?XI zf;Yb`R-+Dh`VAt>AhnYt^~UrObP=qE<3h+!-0YJra0fTGxc9`0{27gxVCz4_F76=0 zZeEdN0sew;$kzpDCKkyapo3{vFp-#-v-?NsI%3}B({R^USss&(D?eatO6m>!Q&u<( z6Yp$Bp2U@hFjV_cFq3|nU$_w8wAUU1tnZvmMIqy3J+r|Y!_B+ysoz$t8%2<*>rM$J zIN$R@SuqON`V}F z-%AnAvT_`&?qRu-Q!4nw&Vf}`11kaALzfnCK&aj;7o{E+cm#xS6`DCWbL6J|mEjPk zG#!O+S9e>L4>r}y%GDnda2&z-MEp(a` zTE&pQlqeraREe@B$~40WBNCEqP$D5R~|6FZ>Av?`=ez! z%%TV!`=LWBOTm>vZ5paG?-%Dxa9~t27Az)Yw|OEW34gWcz^$1)&TRCX^-z{Ru+bUA z0Gjf)eur-b8P}!Kh*Cy!>0tA9F~?$%i?t>yvT^k-q+!R2lAHTD(>+-F6U{DN@R{xt zKoudV=rp`ogA(XkEaI|yqcfJ}CD}wF`cmnpw#CHvnd_?im&7#$<7WjgKYQ+3L2C}a z1#j9N2e{FTtMKL-8LSDTC+v7PIiGC2cDm1qnKFv=OVx08a3`85?jI}^|8k~moRL2n z;3QlIk3q=#3RZS(erjn~yhk|_L)^(D!5&%WOpc<(2EQDpQ6_aT@~tP2;f&}kO{FWv zqu>_cNG)7~vhuRZc7&psgB0cx!UuM-ku|Vht6Bszh=<2`Pn)VDIGf>|Y^-hZj!&_V zPfpD+mS?Bi&2yXDD-3hni(D;TkN9*2Ul-Am^BHi|gC2c+$FT-M3NFEh%2>CohA;-| z9%VM@M@=*D?}*aotlJ$AN8b`&q`tzsTYV_4uM|VfiBxHs?pz(zZ*IgCE91`Xm|0mN z2Mt!Z)Oe9=n5J&^sBxnQ`@|(W*<{_UM)b^5n_cgl@9u8PN7}|JNY88|e-xvqWUg?D z8-nj8gh;TZc}lnraD9U1rv>$_rLKx(O%#m#=VzNy@|ZQZg=sJ*4N@h-zORoEU(_~P z(UY38iWG<+7NVZjCbSm_hQ~NVVy8pof4el5Z_7KU(x}{v(Jds~`rmepM+2n>Deu8NINjiG>$}lFB=7Z*(16w!j ztrL!f7L%p*YZ$-oW&K^@U8Sc)7LvgGH046PgP?b*&5Z}Abp73L+%e;o8Uz(3gUsco zdyTxGda<-_T3+lJJNz=;}hlSKm69OYYM5`(H}013zWw!CM%jsHk^W$o(W_JZd^? zse)%`Enzux$dq>s181HTjU{4c-=NQnRX+VHd7DH?o$fan-`2WvTD6@DsJ4B$_*ePT z-jqRR(dqWg63-+pvsT#SsW^L2p7OtpN-45LFMeNQkoZK}G#tDLDUtZIA$y_=pe0D0 zK%m6lo>=r=GSRYcDlJ8#{>P^O->3HA=<*`LCB|>GWJWmU@*&ElM^_%}q44O3j$o?W zGJx%Gm^aLTo58Kn=4pRddsN$-jBD@49mp09uVv~1uSxz8YT*(qkzbGlGOcJ!^iORh zy&01{ccV5AUD1AaL~zgrI1ptJ8_KbO$Z-otm!j`PtRuMZ(S(LJU&_UZVJN}&Xu%dD z`QXLxZ$buI&-*6%Isx0zPJQ%pR@?TV2M{WlYExkQ7fwCU78v6j>8sq2f|ZWCp-%+m z4U!`E*mN_$BaJ&`=1{L!RI>&*Fl)`%Us1e5o?lu4xWq;-m@)RkPXtQjZb%O(s;@b2 z5U||COd)dEguSpe^r%|HV~Wvja`3+|#@lh6=Hbe30n>5kO1e;04n%@-1RZgy=yFJR{HC2YRFTEy9oTN67Jrc}?B82u}?{mp(e zN4-M0#6mfE=|QgHHd5Ki6hxPT&v%gi&+0C>Z`D2e>>BA*wCD8Aj`*-9?tT@;Fe~>k zYe>xQ67!8D;OACU@l6&-PV@a*Ix)<9=LgK^Ea0QGcdGD3F{!BcDop<6SCQ|4lh__) zh+KK$&<#QnFXj+$@lB1Qi0uIO2dN!TyjmE_o_C@>Z}7x;2JZT3WD7jPo(tDdha3E> zJ-X`-x#R(>8ug!u_Ozdm+aWDW&f_9e{t40UTaIw%+%(N&IE}6dxN)4Vl*AJ{D|D_5 zjXHf0&xu~?1By6me!WSKGTZK8>#?0Bx!ruL-GVj(nWqAA?FZSBuvlU$;A~=4Z^W!J zpG;Aom-wY-AfIHZ-E?4CV`PPLc2JtFP%xW66{WceOwT-IG$zaL>8KuK#yT3Q*#eC% z_&>C3$d8b~hqh4A&@dHUN8im`b5~Q6i$ZkSZ%!G?R?#>p7pSGo)n|N{t+6aFI4HlZ zPi;Y>?;;rBqE__rt0aYBY{uY+i`F5;%xuQ&{ooSU(?gA(T}+O zYt*n#1!*Qo$!&fg02udfeBoLr%rUm4jGg*vfwa4`l~aaUB$cFlOjf%W{Nxk;k@J)3 zpqJSiX8*e;4;@0=ir}!I!?dM!B@6iUb4Hk#kV;T8P8@T{1}^*gi)gb>p&cDVo{me9 z&Uv0JjM}-2oV_YS#c$#_D4$G%KT*r+TM+_lo3UfwthjMw3-$zEkz+5X(5>}|?_^AG zjA`CM@E;X(F#Y-B!4doNDS5+&aELJzJ{r=(%Y40-T~UmzY=!Eegy<4u${|c2mvq*| zgXN7{RiV{mO&HOVrZSilMT6Z->a_@S*ENPbn|c=7;MVUPN3^O5N_YXZ-im?YTA-bR z4qNFW-Mr%4H|CqT7KDyf|uwd3M8`jsQahpAKY}hyK5lz^mQsaaO3fmSH9@`B<{jGf&+B_VQnab zVtJT{@a@|Q{{OBE@c*~-Hpb!@OyrQ!HoJNY!@IdW#f}l^Oe`5 zPu<_M4-Itzec#?5aJq@sr@Ff{!xDqs3o$gZd28Fb?)KM0A@v#0-5ti?yP<=~E==+j zH;;OT6TWZ#4T5Xct!66h%Y#yywwU6p%hRG&8^#}t#o)9_i)n?!zCMY77%h$<0#E%)~)m<*N z+%?w*8V3sq5FEzMd`CcNk%d4{rd)6VK`OzDXbF`hrPWmHNivVy>gNhOZ=K;A#u4QJ zO`?>xjJhl31}8kQRAa6)+2L5kQ27iXYv3Mo*1V~%R*HY|sJL+3D#r?p zAukpW)ZsJ?Id3wWx(6YE%a%tr|7?;^ujGlQnYS4 zW#Ml(injhS>BZdOjKGB<%27>0$mQ)srWDluK|-HMVNtFsWNd*oq}McInA$|A_EzY} zS}Ki$3nd7L@+aTU9~Q1@ieA=kp&M_aa+ZN7SI=v{ zO=UdwxL9s(7~bl1(|Wn3fXUg)GLyfR<8o$en&ATT6U7@a?CF?ymVg$_uyOU~l=0WMy!uAF%+C^w&n?$S;aUjVivv+Vx-2YTv1h z@Pp_{v&XUX_{eb}AenY`B|vouazw~+f0UJ@xhsWu`Gv;X|C9(8G-*P$frjW+iHv0* zFS{oI7*_km^${yyJT|K5Da`bpn(xa*bDW9U+ITBpscSqEF6;K>8bJhYm5MFk90k z`z1h?AS6WlB|ul>8hCpJ0L^=cH*5Dq-tnbVF|Qm!e(DxhP1`UR6b~$+8x19jrqat1 zfr1ArwUgx8ZJ)TMoq5PEQ&!&4XIK@(_rxxBQv_z_xiHel4ApxgiQL_C1y=iqgXT8aqRT>WMHx-hyvG;<3}qd2{ILU=(n=b zbaxcowMl9YdIm+P8e?O%bW|FG$+W6PBSgG>W*h_oC`hWhNL1C=ffv$E z@({6*K|Ap^(QQK~h31 z2j*(S><;Bc^s`xCFkvrXXzna7kIWPOW`(NcX^|PnJnyuS^)msdS3MBiyaFm*R0lFm z*OZJDnj&H~k4)OUkj6j0cvNxp6Bj0TWg7FoTygsKv4*k$Y7(;%VJz?Q%W;0FyY3iI z^dB0_61!}T1i)NZX|6G2D^dUT{s#07tDrvW#cRfhrhz7~)$Ro30vs*FfHs!m%w1R| z;k1>x5W#{<2_Y1#I_7kPIw~XExIAxxfCVII#(fza%ANXb9RcUKuNDzCsa7Tv*Zkuz zBZ2M-9Z{%v*O22as|OC`Uj>`sK@f`ug(JTXp^)g{8GaXHw`&)`j+pI+&Vu3&p<=Z3 z2T7YT$_Fr?NL8%}p_Uh+7{Ow|7{F_dVp=v58vEJxBb(`sO^l>*18Os%h;{{_%A7ow4y>GE9m!!++u?9p(NxljdTDT8sQQb!vB+1- z`FIf3b!1m=^ozadxK+(7=}*`^SG_D=c}ohtDn)*D^&_w7PnzW{^^}gICMju8NL}Z> zE?z-oNYRTS&XT&0E6)igHTiv*SmZl+Wj8N!3&wU(5U#kt!CNFi3cS+YX z{c84-`Tu6|Z?yQ~kV@2P8M$LMpePP7URZGnvLxFuVZce(RTh{+W%sk%wRfLp1o|7E zT5PWYdBzO&j{`FU2|s^a+Uc`)S?*$2#-;%?$opCqUb4fITs9t8LYV5@Vnj=a#r3B8 zT)IhpetQ~MKc=xEG%=pOKa?(TTrabcpuk%s*uOM#3JH3I9uWEBQ2$;y=c@5nkC5x;FNlfpBl07lmzT9x#{OG$@8b<0XmRiHjstezjKUIQth{5n^tURs zW3)B1-Zt~#l8J0+Rr9UcrseiIi#@t8=%2~%vnP0cEB|HN?PgN6JuCjPwaEFrDtfrL z><#qhP&Y5XYl(^~1djHgq2o8uP3Ik)4$)zfX1enS@bw$u?vH28j4#KsiD$SLF#w8Q z7Y64Q@+6MQY{GQCPJa#){}U{kpH2nOs@bkBQ0rszd!_L07!#6|UMRsu&J*9^6WyeH z+WqG>WxggLQ2fS7GMy_A6KEANhfb3fbIoheju-I;0n?cy5kWLgI*|v+=gE8!ebM`I zC@e7=m~RBp_x%0`D^Vh~`jPpmsX4pfF*IiTC=+l9`ippXmyI$~D~;;_u6MM@j{bU< zyywjcC_$t(oF7MhBL}D*MBY@wwt)ozg8cpT0OzK}IZ4Pl6DwmC0-Vb<=SjywSn1TZ z^R_`SDW@<5!0EynfQZQOe&d*qTi|_o0KdvXrJ#sQUjb)8rtdigEM0YE@}=|R3=r?d znGArtL~X9e9I9_uZ5m9&izV3%Hh4rVHw7^>1JSHL%2(>bz%;bN~d_9mr5U~w9DFKC6Xqc7{tL?7H_rEOIjcaH13m5+6Dei z4e_EB8-in5xrCcIYe=o5LUBLo4^L@2V3*#9(R3akdDe7J?Rc8zMWSph2d<3F z`0C4Q#w=Mqf?PcxFFE@2TV-AohLYeJ+Y$8f>851vWv#@Kd{yJxbOQ)b`Wa*`k!~N_ z-uuyL(fv(cM076Jf3NPf3(UW&AVSy$wpq%M;;%gz|c_O<7w*`mTnyBhsdOxY)-qV zT@%+JNbq;l0^4Nl_#0nO8L&4Q^zZd-asKR0|%pcChySeSLKP70yqx#QDmarIdJtv#mw8c1AiYSlGT02yU-yc~>}1U? zs%8a7gvegn_7Jx`#2;GN;pzO2#3L>Y7$3&tZ~G2=v5GXK69 zdyr116Y0UiVX4;^v7zNC3%+ym`O)TjjCVl*dBu6Gk#<>p)qd>hG*znf@_i>`Z zTq?lQ5HOuVfgar$Z8D&7Nf<#6GDIw9$x?xAGbwj<0M|D5UARK{2LJ?~Ct7KCd~SD#1UhD6 zeH?!&JXIGx?A9!30T++65HwR6lJ)d&AVHOL%+@m3P{>Jc1a3ZFUCDxe#(Tbaj9irx zk3=eC?v@(Xb)Du@9d>IE@WfuDnM{-%6l+-P}xh>u9+tjZM z3l8Xx2jDtn=;|Pi*=rhCr91|bZ|RKp-gU5H3wFy8^96WNOOpXSfbQ#S+d8%CxbU(>sv|Y!v96uJ1}V$1`C?iUAC*swr$(|%C>FWw(Y7e zTis>*E8DhR+jk~*=gy6dnMIsGa3W5|doth5=Sld6_(DR7e{Z z=HgqPP}aqbW88BH^Q`N=!y{pH#yPzHvy!};ino9}F<5xi3ZYf2%xT~3*On5{V`}YM zzB*SU%;l_3-e^$*l&D&XzB4T9(@!t|VXyp|PlInec~Le!tI({2QA~IN4O%I9Gc*!3 z7jGhmhsY2@1x~2a@EB!XDmdqo$9>OZ+8JO7aYU)7Itizd*l%XPX}R%F1+3|YbnNO~ zc!3wm0}YW8QFs&y3kRM(Q6sJ(lHJqbqPB-O{X>fWF{B1l%4{Ftnk6%(4h!|lC2~d1 zOsi<#o=`VUI?40Y#Td3%2#dL4mB<|}cD4bQq)yK1^0lh}){hRCVdkfOhB&TT$K-28 zTURN~IoB^s_NzYV$JN#aG6^@!5BUoj)40~0w8fm@&>;B9V(~yd7KO`gRezWIN-k#v zqeteoJMsoHh}Aza%_%IOXbY^1h(asG8%$=4AjBM+v09necwjCQWuAxRhr#Cy`|$~ ze_gG!Xt{vqb{o6wPjORMQ+f3~*a?$jamV25cJVy4$P(q4$XATjGY@7RIGm)c5F)nD z8>P%DM9QSAl3AUssFhC5n-07)<&atfJMiecY%x(N5Hg_gX2!6_9Ln*FG^2E5W_7+W ziRAAWQ)@^Vqz=poC^C-&cJ0kme&@H0&hZ`Dh4gIV44Emj0#SDZYhg+7_z6Fd;jh(elww|84s;0Vfs$!P9uD4m}t`q9&stYyrx=n7b zrkkC6cP*uET2~nj{N;*mqhouAXKKQZbuyf$s!qtlb~`KT7I)qZKiS_u{MrsPD*0$Q zN-J|S83#dF=oFR1Wbv@NiycvvMw;<~5 zfmK*ziCmu1TfXzjH@*9@Ej+U<@HzQd%?f||XLYKp;ZLN|;hb%PJ`Tv1RKDBFKalwe zEhNxypDs=Af=bgzRrZK8YrxjtN;( z?msIUk#{b9xhz&9Fp7`L6=jD%jtweK=Y~;N5ttI|;+=t4wOEtEnLTlbCvzX2C_QEn zUXJw0-yUQa;+s241hJc{d;*w*2F{>`PYwKd=ei*~6$s$tOC9U`oY0lY zKiWVXRUdQem&EI2kV<`!O6?_cQgWq}8N1(&JVV%R)cE9*1Elade|y8c6}1=gmFKV_ z=H236j=xFzYI9vhy#^H~pZkvS^0khLwcl_u^t|UxR4*^$7-|1a8z_a3RN&<=-*TC2 zI%|um6odCW{_?gG88u3{S=+6!G}?}~huhq)+?FZvm$-^_7*5q2$ZQ?i5|BwtmVH%+ z$stfZE3RjIy45K=+1&QMIS0g5L^|Xt?OHl+jXc^7BDwLK@L2Y9>#vNU5Ag*CFpj;d zVOYrBEYc?Xld0}KhYUFNpY1*JR9kiY31Z1AMT3?Q&ck>Y6{Y_K+=V8OWICzn2*@<(2+Z`se9{hdymicbGDwL1_9y$R zUZ}NP*KhUtyDw|yx#i;z!nx}!@50$JL{44)FAFc}r}Bq;;)Pq5?AIPl{IVMfKkaC= zydMd9+3EU%?>jyESyj)k>R-7a21M{Ui}~#-)*J^}Rz0T)wG`r=&57a4outW9^CAoD zA{ELQ@qIMaEY8n;>E0mOR?mHZe+6!A^jM5tik|D)j7_aa*K~O5?f}dgYLC{e@00H& zW=?xu@m{ok*{O1dUw&zq8?l^g$c_j99^*Od}-lU@xW`Bx*MU!UNT7_JNg$}Y;$ z3Mk254Q=Y=#^o!iq+L&7mObCcTr3C#)oktD&iJv18cz!v&c(>2&SpM%P^lyw2$bO{ zLDO+o>~`qBz{&k%B6T=#joaavo8PpULj4DRH%rF|gHaGhN$H#qo2eaQ3>)E)Ske?9 zF^i8L-c0vLc9R{`|)a`h6ht=)MZH%V*qJD*CQ=zxb zV_uYKw#QEQ(!-}N!ezB3ic;Jx1C)F@EZPqO!ekIE+D(GRrGr*Y@b`ts_mp8&rX4Fv zfSlOZ1#b8$5PI0vMCqEGkF z-?TcWS$Q87V zAydpeYYgUrSnU`OQ=Wj$l$&Y!bzwh3*0xmnwV;`u8+Uwu_N5Vzg~VGcz)HZ$6fr`L z*me>{d<;1zj7XCB^Y6!viNG)wT#15#m5c3i9ZS4{Nl@9hP!z_BQ_Sx6CuVdw(+^0d zU-1S+_@)BSn21ltPuc?iOk14A7mV+@6qwEm%wc)`H8GXzw{U-^eAjNfF+5;lThPdJ z`?%d5uU&=*VZ?#d;ws4L^O@t!<?Vt^(>baEHjvrv{7rZFO654$@7y0wT->zChLv}DfrRT8<@8O``T zx25T?8e+hK`ma|ix2axWvEb5)nDW+|&?8=RL-*$>gZRur?Uxfdx`X8Q zqEPyg>ztV*sIj%PX@YOFYP`Q@4hd#x$!&fw9d}VyJfp<9VI0IkHSe>&A@2ID$4A!r zmI>7thFUTG8HAuY@5cjr*zD(=e(i;e_gXHc!n1^HmX zFAf0(&a0y8$PQc*9b(4H>Yi{-nn71J1IXm%hqL{sGL6Z+)hp_r!JN5>9XQ|Mj6EyD1rjRebOKTFyxS) zl6S?PN=mYO2;ls&jPF$xoX0OZ<2F0vM%?l_3VJD_XEV~Sp_A~$KvDQPDo^xE4ckiT zs*MsUTVCIMcwd)P&ySxnZK6I3vRRN4$wP}KJvMBr#682thmiF))Mu7B=Xa1f#}XQ* zUm_W3QylGAlaZbX$tY*D$DuV~&;3vARbl?b_N#SH*W*Xs9Q^dX__1g5eK$D6Zu(o- zXZM`v)&Z}*P-ECTdkk;CJo%!V5QHix{t47w!d#bfHrTJfmfjT`BsOPK4dlHP7s@MU z{C#l2_DCj+nBN~V1&z2rz;M%3z5_?nL|Bwl7hBf?adMT^qs~=we@QGdFuX!FT#RI-d z)5y1P%vF9zZkdpOvIi}XP#nP%lYmp}BeTeLFrMTe0eTgbl&kV@&M{@XJH5BwC-HBQ z`a+))-s>GrspxXqt=L;nl_PYrbHdDxO63)=wfJrd&+G?9%b+!t++~f3)FtE8iMUfo zyN)uI*b8Oj6d+-fO6-KMqMQe=CM093V_hTGGet!tp4FMx7|meT!oy=nF7+`;nPl*) z5hgXqbbP$H^jdj_JtcA8d`MHdb%H9hS>ISnUm$%f=sGKc7RxCu+We}9yo^SHxiMX8 zuS_ZKu-Z;`Gm5)1*Hx+N#qiP|lUDeE3w~ZPESAf!p^bB=5}MMxW>CLXC5lR)E5oj5 zVaMkWS>%T2vC2`LbfnTj?q9R#^2daTg!msO$S~#$yx-Mb3p&Dj<=j0Y=q<(}K4a&~ z(db^J320m6eB+e#?EZ;GHR1h>CGMfvb?x>-!$+AKVy4J z=nycS0Bh!%JoSeQa%$BMlF(a8Y}b(V-)j<8 z(wcHNKZ|^F@`UNl0R;>Oq`J{c&3JZiC@?1zxY>2ab?%_lT+HfokM$?RD<};x`zO9F zn&zlD#zpI+z3ctKT@5-dQd@Oj)RAn_L8_JG>=n+h4XV0Fl7|oy`7)kX>U=?5JS#~Z zE>O-Md99`mDP@kE?4PcUDPF#tfvm{$$6gP)K_#f=r01ToK>SNJSu*)W3kr-mTgo!~ zK`LL%nETSn*W=6%un#{W-SeAuc)#5fnK%r0!f3XKR6K{<{Wmwvj~6Y57diQ;eKQW3 zSDp)^>t2(m7P~h+Tn?bohODujo$Tb4>jgg>2jKkoWfNOWbEW&~Ib2)Q^z$3FOdAtcDxG!0rAw3y1gB1V%c+L0^(lHaT@W?NQeYi4h(@JkS z2*?rqM3{_kuzG2D?~C->{Ht6M@<^E?>IB5Q z;pg=;e%{$5C@((wJvnZJ@1{~e0;uG_-&HY(ZWnKna z_hjNM73_;+w(b5Ln&(@&C(Gb~&zI+KZvDMj6}`~0t}o9wlc71omE`Pe-k;p>y!!jP z1?x|qYG_{`|CPV@7G&zpxzjSZO)TKtxaNMq%B?e*fe2tZRuhTJu~g1LMO#-B0@?|C zZ-)G1IONU8k8YJNg`Rg1Kli^!9p(xbaOAp!m8aW8(7Tu>j+ZW9*@2lEEu`9v<1#p! zCe)Khf0;hgC;Wj1-yDmc@{W10-5b;gdd^Jw$>lb(PG>Cb@iwY4JAc7HIL0dpu6dhs zkFh4FgiWgbM;8n${H-95_Rz9!oIl?wUJsj9{eY)>db0k}Dx+?nU-qx6M4#T-Up)%n z_y7XN+%aA+ZfE8o34#HZ@x8gw0V>{T%kTfz7u$sc0ija(&x0KQ)fn)UCe{eL1lG@yOZ7O}ql$IK{J;ez@Cc5lF-1M7p3Lcv&}m&eKba0!15ja?s^)8HQ9bpwxL%XtJ^h}t86~$dV*RV{ zcGUAvjp}>-?tjetH5?2HLYv-f(2#ou|CAADtDD0Fl>f3GY<0`1Y~CHTp;@sU-ly76 zGMf%vV~sG_<#cC%#+u$~H4++Pl!tA_;eiu+Ur#hrOJB5KP1l%mBR15S+tA`nbCaEr zwY-6~q6I>e7ip)1c{8ikSwh5`&|($}_8oc9&i}Ovx8!QVCW&ebQ|_zWFIYxGdg+l1 z$~1-{%BZ2ojKNW}XEeL4f1fglK7Cl7YaxxxKGif_znURs!zJM~v{8mn_NbMZN#`fo zG)L);G<4S=u`1hRnn074Ox6?#m0!)=;%An{?1|d2H$~x- z#zB`LxWLbDz-5L{Y$P%p%0d5G&CRR#K8~{x-ykKFDZ9FEv|w64rHoSd9QNqUal#2+ z4zV*p+t(m+rY%FJ5{fO4il**uviM`NPX{mAQ3orEFz5u64C1ws%nT8!c`ZpTA4ptg>NvC|fC}B@zOJEe`))j~9P}FIjGw$?eWQmTk zC7)30|F%$NFt+X_i5-+{&t^Qq6c&#X<#KhUT1*|iJBtrD6sz`zg6^EAcH9+HDeS?B z#o?A!x#RVmSgfDV?CCNnTfWISQ$Wahds1^%^ebue-l!)nmpL1rMz|$&&WKzM>!G5} zqa@6I)(;Dtm$(luC}(EW$!K~S7dGfqzMCds!Vz3GdGa!Y9ph8gqm4Q88HzlX)f8Sm zIoi{4I06WuhF$e)i?epr1zFzlT4OD>DclgRtK9DyKcOFahj{HQq_>fPLnq}I1hula zKIcXGxL2bB#=a#^JR_8aE}fhZCFe#|Qb{Fm2%W%C(1wuWSo(->ejt!DIDOKR zXmMl3Gd0gp4LUdzNnH=yxegwKCBy!c z>&jX$&RbHER5_{+)(lUz?H~GtAPQ&Rg6w#)AP>K7Fer!lS;kTGFwGGfDH7d9rmt^| zCJj!VKF98MC7T64$`Ow@>`a>#>(NbeL<#$e@dvM$<91Y303SU^6=dZ$#5sM=7(E7I zyHu$>Q`zZ?CF*vrJ+JrqXT`|#DYg_z?$d?`W7TT}ouyv{0aX?O5Tp(GwxQ@uI{0TX zLIOhS5cQz8N~Q=uwscV(Pe9!?9&u(CT!JoQ=@yXY*BSoUUW|^&G@6bo<8RO($8~M81+=oi4y zirbcNo!L?=4{Pz(-2RY3wo<%vtS5ZOM0{O19jB_%@@l%o%?Rvg*lA1X*uEo00X?$N9RM_^M?ZwX{cdJWp=Bg7akzWW77~y*+VyFC{%L# zwjQt6FW-Z**@(E2r@2R$2vo+4xg{Ua__VkO*Ca6O9+c}Jben8V$;Cv`ukUs!!C92f z!W@m)km{iy+S`9DHPN_psLNjxRRPz~It|PPJf75^AA%+&8fJq1RHi=sje6Gvo*0pB z2RurBXC?|r54BAPlMc;Y?3}Aks;HC}w4xZU5>3RCBAGXDJd+~D?AHmL9^LGTHdnfV zF(u5AtZgjn#0?+$$*f8389Aq*q+Ax<@u^}-&V{rtr(IvIDaW`6>2Mr><^cYL<L=O7(QZB5~Eu`?hni=}k>zZa1am1`2AvyB+syk`7iK^>azT0g;*BO8S^v}_}> zSe}P467kT6IVN8$;p&PyaIvVhNt>Eo>2Q7zFHZdrryi?%g3C?{=^#prb1a%`v>CBQ z174Yzf56jjJ7qs4m^N5MHbE)tcmKq5BS&Xa@7g>dRRcvJsY!gO;;&6_n{UyUC6mUc zXi|G@IHTUbHo=wnd%0f$m5Qs-2l(^8;12%GMfaSO=RG~jXMU7tQ@PnQn5-Zm>dQ(z zf~ozdTroy@nqQs8{!4GNb~TDtb@o1Shz+kA~m$L~9(b&@ZGLT!}QCG@Ts`MHm zqa~FrI_7i~WWhtu4tFiK)CzYxR@>dU7CS#3$NfS)72AF^c4j-a zF^l>e-{qP*aWmY0J)REjAV^I;1{QKiG$#v79Z&r*}eo{4!12<%g~C4&za8U7;kXcgi7lS|fX}bw=UtMdXJ! zI9a%&Qw9w1F5;hz6~Qp;Az6Wg2qaB0)s+*&+=yvf7&Og@ERATgu{F7vP9u&|jc~eg zqL1t1pNSQAsy*<5!-&nU4;!~vi?{z6mGhT^5ni5{#@<19P|h#oVA$q-K-PO1Rfa(y z#0E#JK!|crX##n7TS8Yb+z<4NUa|)ra0gWQf)D`5%*38FwX-?~#|Ff4+PQ4qV zy5{ynKc^9I`~|)d;k5mc;z2b(1d#!EITY9Hha_sx2!R9D^1nUcQ?dWtbOxP}d!nC5 zhF9N`%kEu!;RfF`BIB_h$Yb9^1a%<8I`X@AMq=8yJ#GcT8te(Pe`v23>WkXi8|vdZ zvUO#2a%Owy5kns8aS+TMPrX3)L zO)oPaw0c&X@#!3n)JnH!4?nsSQ;UAwB1ZgCC#OcNP&JpG0bZGKxe1mnAdI@G&*0zk zb9F%BRQtS}u-}VIsgChyQnaJHp3zZyXkbwP+KRuEd!9fEwcwwCG{sucVwjQMzZ!_A zUa9gKLLBS&ZHzi^B&RvPLLt^DM0)6eTIzkq{&31jtI&~U#U+i&np`kJxPie&U;#L` zMrh&uY)KbdeH|2P}5bjb*nRD8w28z|!`ZOnBOjLnKX&U;bfG!u}n!R+2S(cvx_ zfYiJkC7Bab{>aTG5AU7fBaONAxEwd_=@;UEK=et6a?}X$ARzTP|GDb=|1*yKe?j#B z=dgUPvaSNE5E>t7sdidv%?@Ny!7zU_o1-OMcL3>{AR!fj5b*ibO;}0_#dPd&hd!#QbWc!~CkF!~a`%8^j}Cy(y#LB|ta?3k_@Q^n&#Yx_Yrq z2lM@JrUe^X=B}C*dK=_MD^uAD1|6IgdzyCz+jn zOz`0zU~(%#z&Vz>*8`Z1)>fA4nqt(ocM(ZZf>w;Z>1AprzX~Kek#WwugAI#)<6~v* zgbQuGQZY}B1MD$=uc59UE7if`<=!+;u$+E4*6)Z9*Ym#`w=9v5O*;)C`OSN#Md+Sl z(zqwI>AxhXm`IRSvMcA}L-EXhLeXfD)oA5L+^00R4r@sOF+>V&F3JQ!zYXXCP8YT# zUHeXYW~T{W>%d`V(RXPj?!#fI;PhrGGA(MgnoeC}>!>d-+5p4E-?n$Uq&9zE;g`CF z9Zs1LPiavgUg9KN`0)!*{C;{^4)xG{ryOE#zCY%8j0Wt27%jSPBpt|5XtkmlH-68AHhmms82S1kjDxG|3)NsOu>O zvJd1a+aMw!CsvQSx6E?V7Mn6<*qKIoJA&1qteNn}6vK(pun@{6kFb*UW5tyONrN-K zbIysy-zb*7vc8}LAubbcp|~qcRK`guVff0G9I;yJM^nuUB z7>Yy63Ay@b>8x3c&kym37($aU;}7gdw`fo|lD*hQDy!&yCB}fct3k0bdw@`gfpQM* z+?V^1^;&9(5#Ue&RMiV4_D>e&r4chbFKD3rXof2LqP+nJ<_cAa@ zqs~90*jDT09gBL2{H+F}EFFm@>X$u3xw);B1+)^O@nfww;95CR`=u!n&6#L+rLYus zEyIEiu~aw|i{{YHfyBsRSWfQ?j(bKMCCyc81&iHT-jE^-Z3E&d(RuPM*KrE5PEGn) zi|rORLA#()l~ImP%oIr{UWcdajhqnVfFecUTeK{D2*ki2SG+2hGtA0kGLikaY0Whc zwMLvbW_;p1B+SO?rD(|2rzb2&mj3k|#R>JAZL&0A+6B3~ zuFj2uO993}J+v>`($FO|i4}V1ZR#)meH`fRDCYy>+kaZPDg~Tm-cx?Z=4L8nt1+;# z(1n^LfGj3o)rpdDQx%Yre7}L!(?pB%Mz%PwgR49XiY9BRd@aXLZW~oNMhVt(+0`zL zZK$!GY!}7#jV+XR*F0>Try3<1b$msBieJWs0WCT@hD7NYa)2f7gI0$WIFyz*GdGz( z8YYpm9=Mi!pHNF;Z-M{18Mv(o(D6gZX}aN|&eq{yjvdaq5O>e)qCF<2_Nirl&Lgj! zrkFBZ-{Iouayh>i+{CS_?e)+6ZMyI2r6ycdj%a5i{DU2cZUHO&z%Q%6)&S2iyA07e z#F4NS?J+iY)yvg=@vx219i&brP1F;%O!f4WbsxT4YH0>|p=PpKpw~~;7ut@{`xDFP;fV8X*!#-RQ-nfiO~l}!2lsPy>7o3NiHl3asIxLDKv>BK9MCcEKAzm-k4q`?(O*pGMBXZbanN+H9&ciUMTf;`)AfKF)6Zuln-7Z~7 z0{)T=`}awPyB!jroQKtvhf{e@XG(J1_T2u|5=@u<^&VN>(Ht{P?pA{ZlC2V3LpOm=sIVxtk9Mp;tesQI~WQ*hvijWFMdUGyhz6R( zl&5sqM9}@A#$V^p5+L6Bqd7beSK5Fwd2#+Z z_-Ubarq_zcyxv;B{%!1^*_204SOeiIv4}54LS&Has&h!iiwn*oh80dM1jMNqa zZ=b$_=l1!u$xnEeKq91Mx$X7q$A8ONc{;HFM)@YVwpjTn1@g-&6#S{RrFPnp7@JX0BI83q2jh8 zXyD#ldnUHt5d=DPX*=?D zWx43+!OWtia1bvi&yArPky?~jSghG}NtS2R+R-vua}<&(UoCzIaCS-KDZAZ8X~SEr zw+8~Cyk{$RQW>-ApCfBKz_FxJ%XTZW3|TIsO^^|$s+UO1wZwx)*38H23F@dhk%p}; z%uY7i^GUL<9I9P|)@8WaT3#-0R#d}kAG13!&{1RR!W|W7sf-8G%gG`3VYUoT&{gqy zrsT(9*#_0{rdW%D8^P_Az{4@M?h7eeM9h-j^wF2$_*+x*4wq86tAUcX8?qH|%~qCs zTR60CM{H-h`aY;tM$Hz-yh}8RxSO8M;>I|?rSjQPLWeAQrDT}(A;O}hB;;sgs-p8I z^zVDiMrYp?hF+PMIWh=TYrvHZrjq_*=zpsFzag9``Js+m6B;|O?s^$|xTe3qzE`6AUCQGdT7MPugq|)l4a;{|d{WCo#^15smi{a1mPS9elj+inFD)_k&4+DEpxhxZHY<2e$FVG!FFXoFoz zelBivi2_aD2h4UcRq{r8M4fYq(G1q1u>TZi+Jz}sr{{}ASesnYLoHnVE)<3LYS745 zgG5PXXKT9DibgzDWC)BlBRVAn>P-|wAPVCmWmxuuIyz`1g;LIA(hlnRlFLw=kIE)! zGTeR;?}x9QuIx0=NmA_Bn-0#oSQJOMZhGamqb~ z-m-9YAlM~V6WDv|fZ{LniVdaH5O+*>G-V&5tP+|EjlH#wSSisynqDUTM!mB6p&`aD zno0aRatA(?P?xl?JeI@LB_}QVgkWl_4CGP( zs-sQ#vgM{_VQjA2E|WIir-YVt!sd0_Q-%31!b`ilZ?2kG$eaA4qDkl8&zrucRC_tY zP2?7EH+L5;9~Gy9l^HV5+asV(@5TP)uXebMdz)Nq=@evwn_%t4ZU~P2@?hb(iDS3{t*Dm6 z@cj$(+E6#P%A1h?N(d@BYK?+xB!OPA3BWmm$Vw=3qlaVt{BH}@3${Vyr2i4z0KETv zVE@-^lmCyZP*Rrveq`qYY!!ftXnxa}H0x0~l$1esot5i~QSy38R0O0fSus+BNU?rY z>#o%c+83~q0ux}t7JL73YocIJwNN5T&#)%(n~|C)kiM_4B72wrI$%%!Wax}`$DL0hchz}Q%I z$bNrkW8e4g!QD4G?02)8ws}&PwQR2~4j?Y%|2Y&QC9#%C))rb0_aI2y5V!>U3=F zFu8-KF*WUj*-7xKV#^N&r}1ZmleYm=@YZi>SJzSewolJApua0~5;pq+Gc25^%;QGT zPG?FF=9=VYQ1PRD$YpPC1z&wUsOwXAc%rePqHSz%xF1ZcqV1_q*qq9P*0tJNBWn5z_Wb z1@2W*_=ovwQhR@*d;&VP=yr(IQq6x@Q)dIzeLnx2D+A|I$wcm7ngRa5bPxRhO@o>L zd-Rqj%h>}3k;1lJf$dVdcRy0%f0i!HlG3$MLL!tABBKYUV2D=haQ2dGlF3YQubkg> zB~-j{-hjR+MQDyFZ^BAW^=+-Ly65HQZoYmVA2Wb--ALCnniuaF;ERQAGGcr26^cAk zAva8Ce=5p}qB+xv9JV;4J}cf!Mvrb9Ql2HoY(j#aO$y%0slg&hQ?dZac^w8CG`F*% zO0n=igQrIB;O-VJ3-rT+$#8z*0u)U(6sX2-8y5672qJ}0B1XN_xVK29Z}kXIMB_`7 z-k=9`idX51R+;Aa`p8wNo+XT}sK=!>kX)|B>ioV}!3E|BJw)|0&V^ujeN3|MNmj>YriR?w^&~^FNRIv}pY| z0fxZwG^suFy|A!RfFV2*A!&$E0wr`1kxilvxuN>Ngoz{sIm8hvbQE%&3bXEb5XjwWwB~;ZL#zAed~EkmfVmW+UM=v_-M<$&G~9|#`C(P4v|+# zlp;DjLmIS@T|JrtB!@Qfs@V`^z@4246jvVjkZ@xAIlnH_t)Hm9U--8$g+C zxwj*OK5ituvFAq z5LmHq-*nitknU4IB{0;U4Hq$?JwI&^7omA?hevm+qCB{jseyCjRKJ`9nZ2`W=xJ~3(1`u5ZS82NHPdwV z6$6eR9m2b^O~FrOsc|f@*Hu>N!ROYaP3siT>u}G>t8qtKn&b!6F7#g_DTj_<0OTnu z4@$b>P+S_Nohu}tFsfa;=c*MgsnJLE$Q%UHv}wR>nAdm{y;Qu0e@)BM2~gJ*q#|g^ zt5VAqpQ7AQmw}J;lIVgP*jvG!43nIIoP5@VO1lE=%eA;;EguBQbWtAPv`TaBnpKiZ ziows!Nf?=%wy9uh25@%*#6lNAdjwx6Nx}hZf;f21dGe4ev5{z%Hp_4>6X@K@mRn3Z zdWCXGPIQSmWmPt%Ukj!DZjmVRJ!>s#;Yc@Ec5C!J=yqsRh(9BiJe;hyDaP3$4a9pccS26iU z#DN*ZB`9p6)4{3WBPF(~r#K5o1^1^vby%@z&^n={SL%N|YN7%w4mOleQ94B}ZE zL^c1!)+X@I($&Y-DqBVcF0(O;gW#~}?D+YIMrgC9))t?WDQ^QRL(C?6w#}#|=@5M5 zlnbvh6{|jWBaYk$oX~~~;2O{k?2EE5T}WK}n$Em%Z1070KeBs}f*Xb66U};S>RhmJ ziikexCrV#cPSrZ)@O^k<1dC4C)fd@ty3D%P9b;mzFj?Vn;G%@xg>0B`=DO!uj>%AK z;i)%8x^P`MHev71mxy*V#81MfGsa7TGJC1r_t@1NMI25yUH*nV1e^wE8Asg^l73fA zE1$eOSoOL|5$@bu2s!{zz&J+NKNIlXW)UqACsTf~oY=9a+#zT5f>p>oh!^@s=$BK+*j+fEQ2KKo93CoX; zSB&KkZtpPFAW+9kIamUyTP=p5@9qu1=3`_wXTF?htc{#zus95=&#- zU*0f0SJf)q=gGNjmylE%l*oqn=Nd2Nk9VDl{?#yNrhAH1=K?+6BEthj zAS3~M)}GxRC0>Z2D8tkd=}aWvX{6magA$cP=!YN80Tlh1;XUTwE}6B;T=^6eyHpBX1=7@cR2AdlkB66Hf1vxxbMK~W#R;$K=o)9^>zp7Y+VGKFjBmVt(*uX-~ zOLb7ssd%-^lVb#l!+2;ZH!^-NsR*nIrx7-4(;Ws=1u=dV=(h( zuh1E%khUVeoha1lXqw#d;fsSP&lnHK*~bF)TCuQ$D8;xNQ{)$S%0=J8etf;##4hUm zaI+sAE@zzL?=*_l-Aq^k5X;I6-#H}aa0W^nSM^i)2`kb znqxd+8dWpuq;%*!SSY9pjeWf9_Ys>@pBBpvW@R&qV_;&9ot0rRvy?gmA+1i*@4znFtqY;CH>&CXCkjoW@0wI@ep@KXGudEsWs z3u8>XB$g++4V!y&Bp8dzM#UdP^6+P8bxA@505CF;9d|DM z-JOY-aiM((l9!}Xg#1a(Gd976hxT2olIwNQ!lf1>I?B>7$+3#84kjt?-sL-2w?AQZ z@jan)pruiYlIL(VA9R{g&=bE=#-t6cKnv`XCLDI)Kk#_`v+YF#P|_Z=kaUdgc6(iw zRqc-GE1%jPynmPwmfhGYMwzzA?1G=AtFi*BKXeB+w)pq|}Fy9cAX!RF?CyS3#v8LSWI z(ln;SOG>FV*9N!uArJ4uGukJI1wb$&Ss^%tWAPcsuAeYNQT#OMw@LOR0g(K}>bx-F z`HbuMP-19T;ugpY!iMo*Im9^DfR1qQ%kF%{(fXz-`RjXQNq=fkC4K8Z0!U*Lzn8PN z4Lb)u)aZ&*4+rjfnF`jpC0n6zz5oc5tMP)Zms(I!=U@5|sL&*GvvrqYt%9t6{Q{}T z!!tXruK(5saswv|t7M>&`&mAmc|?yi%Zf_K@>ACRh}!rNwOtXen{Q#cOcK!ualT=K zOw9IVWmKdErN<=2_tIZEl#%oT+c4MGsXnk-`P86WZ*iz?!wBcJKgxpj)9F+0ZGE7q zIRvvym#97~JPvi6SReWx z@(^MQ;g&axk|2MgcP!TZ^_+@=2&|-#$1gkUGur<@XnUt1OQ1DPw6fB+ZQHhO+qP9{ z+qP}nwryA1x_M4xy8Fg-^vsR>ws-8u761Cz{>Z}slRQX-z&U|g4eQR?C`SrKzZpz1 zJQ1$ek~&+Hs{+hzz2K#1F}R>AhnQejk#5Eozq8LDAHrPqnjV=(vN34%%JB%@F^Z~~ zhEkNgt`g&Q0YZ897^uDdhq4ryI}fI1;>6m1X~L(eMHqhJp+4lRG90~EP6{>14nahn zP={aU3!)$U^cR}j8=ol~!s@#D?=a-7Net!AW1?`Oy24(n;`oB~^3b)niNxsK8N}OC z0~qgJI2u2s{@~D3n+{z9-WV7B7kE;>jiQ_3#znU*URrT$UU76G-KrkgS>1S94u=FD zbDnY_ATb|b#`n`dXe?%9(^p%xry_RT_`IL>>NrO`(=UMRJ;3S6_+Kk&I7@a+-RWOuOK&(9r zXyN3C%DB{N)POlan(S8fgo3`_X2Blq#G*=rjFFugUcszJc&R{u#V^7!})641m>L!*tCn(LE@&B%2rRU z4KREM!;1M%@%_vIXbZkpH;A`bWw9=o;)%>EZdQXdt(LDur1dgN040-Oe%rVOxpc+T zbb8xN7K-(8DO)X7r1YmGk#Gc)NkN|vE4Y)xkK$*5!Q}YauMhit}%ta%0GIk%( zD{H^~a(vY5#B_=w$akrWDmQZ9spK2(eoAFkO2np39O;Q)%MHiQSB(F%%A`mpE$Z8K zjlBl+#(`cw<9hYb?_$&Snb^H`_xC`V@0mpL-J`+R#iMbWecdN`Wq@_z%Iog*Dt)_) zH9ln4nQ=jjksK^S7&QJ2rzqwv2Wt{80wZZHq*S6;iA?BsS&9Q#!cx{MSTP@LiXFUg zAQMCZF?sx{m-xj%T42`34mZBCQ*%NpLBzGuVuY_$Oui3-P74*K)E0-JdS)-eufIe$ zF1}A<-w>dk4;iU;`jnQVTZH*H+Wc=U@d;t~Z>1sYeV4EY*Q0mx7eH!+B=Ytq1>c>d zvViJ2e`$rHLs5S)yU5WAtg*QXSW6}#IX4zi(MQ}%s9};}eon$|nAhPx%qN4={Ob&A zB7oz|bRtKKB;4cTdC-Dt-{fVq(BRGNqjujJ9Rx6;-KeHq`N00p0uoy9+a5_vrZnKzRVo6=7dR>9V^m| zE2M@j31AP-sN#z&D2heR7n&|=mJM|iO@W5TWn-Qh`i+A}mW*EgbWrlHh|xQcVa7kZ zi}|08xu4=1(W~x_t4Q1uOI=R*h_UOEDTWj$5@EXH z(@P`4Q%%CdaXax;9eE)(XT{gYn`@HK;OF^k-ZMLhO35mRQWNf@>yn<-MDEcgqK2}P z9;bZp$klVw+Ll(24G;GQ=4_QL@r`M-Wx2rQ&%ef!+`3QSa%+7qEaG4WPK6 z{^vv7Y`(NYX=YV4_3DeifGzzQssj2eLr!gbFGbR2OAHU8)&pG_nH7I^VHeI-Eebs6 zdjHX|j}Cz`c!F!1%bD{L(s?7b&Z{w_EJ=tlRRG0}c@l!SAxAo-;E3=>+6P;2An#|D zOMG5n@jIGeX&yTONjCjO4AhE=TakX@qNPsab~R~BScnoY?3F_fW87Uw8I0>OpIf(`P%NAK&C#VVuvVBMmG7Vb7&D)-Ed72e z{YxWoCxiRJg?`-;pfTmkD6a`{Pe;(D9i^p5CWLdGjTENk4~KIr)ONO6YQsYp-87;8 za&=#uWXD+nP5obbr9E3H`dqVW$~bm^x`ete5tV)u_VqP!WBHk&CSmPL9u6w!`hHv2r2UT5 zo*&q`+{^HIU4A)MPmULnG*2&L;-=NsIkNFlb@A8!DBsq&E_~Sf*c>vaI*U&MQORI! z?UJ&mm>FH`@_e0U$S7hOC_B8{+VZkR-8xsQlp*#sW#yfn+M#XWyfTISk*5tb7^iv+KsGX$aYT&N~CX$hjDZ&uG}6O;)g;p<9*mXeDZu{XJse+yqD>*@f7uhOZl|bmY3<-@w+@nQN%DO z_UYy5(a!Im^i8nGJ57HV#bTnN>&K9QkEgfK4;gh56`Her_325poIPHmYnU5PAwaa% zDcovjli!67f4+-nvN`RR@x`CY@JhDMW?wT?{x-7eWKMVVxCjJ(&j~9MCA|YeqW$6} zB%Ah?u1k03qp+;0J++wf3gz9GJ@sDjYLRNE`3HP7lN)?MHVnlZxp zCYF|aaXB+!*fTi%J$bH(rqViWW)pHw`S4XZLw+DRK6DfKV-8C#&-Ei`*}Hx8@v%T~ z$u7Lv2+=1>0_X_kDQPsH$GA0l!Oq9jkFp^EU38+_^2fVU2~=#EqiD}6KZCI-)+LZxowK-Jlo}jvL$=6SC2Xy;Ka=xh`cj0I?#yQ{h*#&urpWiK)-qEyZ6#l{MjlE z8xueylLyF^lf5VW;HV=$;{d(x{P5#XzP~I+{WBwpm9Kj*{J@|qQFDj}%#+wh@8~XgB=%HKsfEp)^3qks+e7G=T zfZ>h5 z@Oq7A+f>=BpO6YY(-_^)1q#CSBeBwO$7P&~Q9 zz1`*rwr{!z;G#!_&z?VSjX=6E0r^D+34+Up#73TmVV7Ka^9n*g1okJVJ_QWa17>r8 zSgD#&`I6<+f@Npe(@8h)2C!4o$Y6OG_Ey^f$R@`xql>T}U@E%fQzR0Jo$W~AMd?gc z`Ig6BsCpDoi`Ms-EiVoZ$k)(=z=?YOpjjmS7VQ_&@E^_J5AA(}K5?atbvslhf5s2U zsgFyh9AgS53w_op7NiyebU-Y`jMH}rNnGYa0|L zm-*0U-Vuj_8WqlpWzGW4^VuOX>v7!#TWMcR$oR1E%E7N=j8ijB(@t9jefy(vosBl~ zJ)}M>=!wT@c{n1aWKA0IkZI10d`@Tr`t&1kR$>l|<4n<#_`;;|0jRMF6J}Jjh2mZe zVhy1tcr2MilBYn`g}|Me6n#e)gW*$N6is&&cMi-3BN&6%&Q8dzr$k!d`&79g_84w9 zc@i4r7_$xi3REaj3NUbW(+JYBV@~3OY-Kel6+;;4Lvti`C>KD5sd|oTnSne0(D_hP z9Ch2fzq`!BhdpASBY9{t<9dPVa@Rur1DA!H^Ks^yMO_mOBvGU2s~!RDRVLN0i{b0Q z#A%`u7DdjY;lmB{wM*2|iIUx*&6-h|G-1=Ne@#snj@8O5wg#E>%Ou%RP6bzSfcGl| zxV40Fnqh+?2w8c5Y+u-4!&N6AHtWOF+jhWY95!od*>f5+;n>625Di^!@^DcPvU}qb zC6XiVdBNC9{>s1v&48@sl&(GFP_v3Nrciv8Sqf11kG|#M#?e@$?DkWe^CxSjRht4Z z1P2$y$Ppxb(Gr5^bT%umTL~P#Bb2<~Tsm$mC^WKUVDU;{>|SNKWpD?_qxlsIssBuq z&(%!?Fj$HPR``LNil^maB$Y_=c$~*ptq>DdBet4pVl|CYA8BDz&3K!EXWxGvtYc4K z8Fo83)V1$mFVr}F)!Lade4iXRKspGMQiCxy5I}+nc_csN!9+DSyZP-jizfI|aUNiZ zR_!IWWi;-elG&?>Zw)*)_cg@&f>T3;`h$d_jmdC_k`9nvX6)C z%R$%0t*6|xzEt%0Kc$x6ONx3i7rwM&P)*WP;SYj{B-T{9qh>2omxVctNZk=W`^dROTJ z%XMtS1;Xkq1uXMSd3%)+b|bW8!CK?cX6YHDR$P*0Xoe&zn$y%_;o!j9j^wF}Xg6zM z{iD~HpN)D4aV>MWD>z7*1Yfm9!g{l;Emi}ONe_>iLXh#YM zj_L!D0Sz&+;4qlybAjZni5vXynzgs2k^|yf-hRqXj_8Ux!V_mCIip!m{t_stP!|$k zf1kX*oBc+&uWeq^0O5&z>6+9^xiqEE7U{oM&>W=N@YD?(bl8+^u(SpIkc^1~a4+6i ziKPx$Id4K6NZkwjvc}r7Q5aMpf#?Rx{@x^7F$@oz&25T*)2k=KMD}9<3b2VW)z2T% zq8Ne@q@ZC775a!0Se5WnOPu{=n)IgQq)<+t`@%uxA|T(zyb{A(%%lk=Hh6{;0SA+2 zQkA;(;{Gx|jrd#A3tYLO_`|!_}(aqtFUz$IR_2_@AnfO1k z!I)dySsDMo3YD`|UsW+z(7R-R52FCm58|`fcM?Sd`nzG!mSJ}S{a{c)Y$*6cE*UWU z>XFn_ql|&0u&-qr_|+6b<%V<&^r<}&Nq$1Pu&pS1JY#m`;nK=rYLj%;GrQ(o6T z&s(x2ykJgA&sir}6!IyP=n7hU3qIj4jZwx- zoYkqHozkPieaFZE(5ASw$W7SP`yGizzrl~1#HO$6x3we`>=~^^fp^M%G^asFV#J>o z6-BbM7L_FUINO1L6j+`LwDc~&Ve%FR!PLAgn`kzyhu(d{c|u(>+q1p_HMcP|hA+Tg9}}?B7ELE_Mq+Cm+-b4xB1>jV zV%c0KUL!Ly*q$6OV)}h*rww^b1a}`CzqiX8o$q7U1FH8CMt!pB?dFDg&gxQMIy9p9 z^0hAz%IkwaxKynsC^-Cj#z14D4;_JrdJx zb`S^$!K{WEp3dY_Pbnk>`npwv-h7`;rgp9M?RFjbvS@?p=Ais9y09Yg?f?Z3Z4XcuoEResR%UT1)si8@ zNn&QH|9bi1sDyG7FcNet30KgZ!eg>Ry=8Fo0m%5@N^o7yJL9>Gq;Yw({K&P^S7>*i zx#~IM?L39u%rJK2O^E}~EIw}2oc)#ZxlYVW28 zm|DM9?VXF4_Tl`u6J*8cFs@zcgl%VZ9$aeFl0se^*|LU8?t`Pt{=h3v3mjf6FjK7K z*)2+9b;nG{2x^_jJolAn!WlT2Y{lFML^QXI%JYNK@S-Bwd_!ZGq5R5UwTlsuQ?*?z z48JLDhc@+C8XZkVF5^+AdS8Pq+UCrwh7puiu(e@eIX1VqN;g= zmpRQ4SBgJR8&>raJL&WdKOkFWiE@NRV4NEJxFA5afELMwncNFrlRP6|M}l$fZBN&txVe zpHCqC#lF`3?(g;7F@xV(sZ*}ZR^c^zv8Fc@MXGR*gfJStO6~PL zJ=_)j?K?6CPYhh}kpM*F^yerx)~vZo1+AusCvrtgR|jXZXP#$}Tx3-=2iufD`qEI6U>3$?O9nY^+d& zB}NpeJ^>o*o5~Y7MrRliwFbd4c8zuL278#S!AyR#Eu=yy-v znJuwT$j-sS!AoQVBnRu)AKvrJUF;;#mz>%+-+$<}7JDr2;(v@Y4FAbE^Z&t^AZTlC zpzoxlZ)*B)#)P7OEC znRLJ1PjG+9?3rLehnj_+hvv!ajUXG&i6udGq+(3z(nEIh8TJ@!ewq7;>y;d!D8AlpW*(J*EQL^o7xSu6pi*-hu8Pb#0mBfti%^iEF4~lblVOj1u2$=Z zL}!`7vsIo-@6^>KOV89`!Hn-EIFQvw^#@zeuwMF;$EqbbrZ}EiuLf;lJe|J4tph#n z2($aWYd4s=cb{czGg3-soe$+wbh&}q#aD(SgW7Y|H{VhZ6PJQ6I|OAD=lt&>?9?oI$S2RORI{LvuF=43txni#OxIUaV_qo zoNLUcMQT)h0}h?DcuS5xpBzQ>d%becc*@jU{Jk-HrWY=BT?=kCsT4fRzjsc09Y=%O z-uOHfpg~D9@ef8;oP@0M9V~sRoy}RRKf8xn-erYH1AmlspVskGCyeH?^8HZdc;#&- zNby8oc&|s0x?{T*!&Yr{Op5i!sALm%D+kva76xSfWHM7Cu#64<7VPuz-U0fWMK*G( z^dv-B|B$5ni@m&(Y=jeBvkW-}?2t<9jE8E;mpZbMF~ME?dhaT?s5 z?qCX&m-_Li>T1aOk#{VssnkFY^g@?Qc*rZU{!M3e&6vi@Y5M(ie%aoIrLv^oi~rtK z{nOB`ztzDGoLS9AGTL{hawBxlWqqo&Qp)m|=c6U`VzvzAaxf#5+jcmGMh`y zi1KNdLzo`?A<}{I2x-nT27sREzg##)qv`zDx8#$UwE>*g`GQyB@#rg4vdtU0^; zftS{M=4gsOfCsW^fc4bvs7I8cKlrfs>tg*EHB6W|x#&4$$QaqNSFjX>n~h{d)f#}n z(FD}#fIQAcZ=U+|f2VA6vBw=KJ(=|zTXtm~ci^KjbyC|IP-=}9_Q*lxVBcmcxZix?4Ax~}jwFdA*qGHwiwvxlK|!^Q^g=Ew?* z1Co!4v8SK1+~wTjiv-)e`&VtX`sCZqBGvEr`Ufwi*Wwshv0Zu|xp%Z6CPCkD0Pd-^ z1E~F9cW8skQ2KG)Z|s=|Y49J&=$(F*cRS#3PZV#rlppB@ST+9h2@L5g{iS1bwl|s_ z)!;RIt}onK&mnZpedD--wAaFy-dKxv%D z>^_p06Wp+VaEF5S&E*P_o*vN7_Mvmsc_Qmt%i(~FIEgi%aGP;IY&B`Zoypl_l?bp) zr0p8s5$v&r$#4}-N`ZLUrX}Wz+mZpo%ywQRcI4o>C&+}7DK?AuI$5|ytgk3{flss` z6sLIJ**;5m@{x7Dka*ZcNhrwXJw#I0!;G5R0a<5=Z5XAMkiLoX0sSbd6}sCGds8qdULglm#N=l*z1e0;VtRaVe}&zP zgQ6I!M-*KeB0q@c(rA8cNw9ccO>MPmyWDgRX6R1VG>$r^lE?DQ;~s$=yjrcquxTn+ zQ3SyL!6Wx_Lb@IQnmnh<0LP*$@29li2nuPrM6{H16Dt&szrdgnMB1;hjg;)CJ-kPc z1@&Bvth=*JrW$~Mei5uUnhch_(ZZ}x<3^1)VkcV& z^c%f7Bt8*n?$bivHAFED-?@6Dm?pZNs!bQzcIyVlR4g& zwx3~sk+!9j(`Ns45{_d4%(_=|XVnW>Go~BwONz~(o?~Q_^@;EPHI&IyAlXZ@%PrC{ zf8sZ7603Mi$*_2WE~4!(b|2RkdAL0@72YfGKhC#OgI~b+3jauL;TA_jAo(LN4`&yVE{y#g^h?4Y0u3Jw zdE(AoY?zMZX;59^c#HN{c!!FbPqO0Um+zqNjd&M#7)F!WULx$mvy1G`#tDu0+rr8- zE`ZdY3mU?227d^FQ~l9&6=CfK>;ztW=Z!NZNfO)Byu_dh$qHeX(Ewj_jwhM=9 zO(^c^cKwkVI<3ifyOgk8RDE=KU~f6JXb+xEizPdyj>hVgt#q3*bzA<-(yApV4#)Z3 zV8$spF`@{9QXgPIv_f1HZ8zi4BV2Q6=_>Qi{A#x3KFTyYgH>w782>Ib1GZ~GYQfq{ zc8mdK-n!}dvJitFfBi^0A!!}PR-M|(kYKP21=JdiExC)TsOI)Xb5R;mdJ;peK7On_ zRb>F`?!zOSCUsIW01C!|${jjRFZrOD-O|Wbe?zuuyR{O@;O_9hKhi#4OU6!#OD0X; zy9ZavkC>Zy*mgJiaSKfPB7DEX$V7i88HT|Y)^P}D^-?H&?Nr9i?`JdDKnnFl`*i(b zSj5J7xm+oZcH}_@6F zjK9~6fmQ92^lOgpl&7kvSEY3{TBK~+U8=_DmP9rQvOT7%(6p%C2ofe;_lWkW1RG-+ zCj!m!WLF%1G;77071YJyM^o`ClorYO$5%tSxl%bT7qDMN4S-091GiaA8DgeGa}rCO z8e4#b0oAWz*v)i;Mng_j@jeR$71~*?G7a*pndBO(X{f&(nWvha!<)ZnLI~%_ zSm$=q!9zk9JkO@$L#e}7{rdQCjoc}vn9!pTnKTh#F~N%CvDqR=r6 z!Q$W0@WTkH(oR#(QwtyQ-(*c5$YcPsNuuGWYxvDMeZ`yc<0s0XYoRYK!n}#{ZSC|R zL+;OF6#dTX=1$PWW3n>9npvShclHJwetF(r-GgSf)2akbX_j8w*+8cJ1$P60-Hv7B zbBK$@XytPd@Cf%``~as1;745%hEuZ%$jYOIIHMdkHbQ^*2RyV|j(7pFX-;s7I0UPL z^o|~uC)j(v7;r*1Q2XbBt{=YQ{{;S36Ct1lBksdD7dO^#< zKB1BCH8>e$5hN`4*KhJ!Py)Cl0e-ooPlq~;g#nO_mG2;>z+FGw-WY*P_Bf1fJkl+5 z7hA55hHc#*-w&W0DA#heeuu#LUWoBP(P12Ck$KEd_LS+FfyGlqbM5`4xvVd(*>i+( zpM0$g9!Mw@xznN2Tnv1aQhvDR01+RrO0SV3MD}S$bIuvTeeG&zhH;`5ukyw_&%mRs zEq!EXCITklmbfXk^r|cQJ(KuqA|=xT#EI!C}h6T$0J*9fVvug<2IG2R_!*0}(qJ znbe(1LC5P{XWJo%M0+ker%a48X9X+svXg3h9cVwLOkdv6Nr2U_<7~2U?;4UDGYBVz z10+9o;^*Y_DFbbE>RZhLVmKPc^@G;Y!K)5k{wv$iZlG!8ujDj9j9rR@D00XZJ8UpB z;t$fzKdI)A0#KFBviv1#pV5wijBTy4xvW;Z*0D&6cT)9%8GdbHRd7r8kX5l|2QF;V zdB8qjKZFP29`XOjRW79Or2nrZiITgW@xL)7ma>TQaNI4h>(vvMz>N?P zq4OwtJU8O}xk^HqbSRi%Bqro3?Zub-E|U8_3P|`E$cVgXzKQlG>bZ@dg_j{&T@8$; z)0u70UtjmHn1AfKAo@t@tk;GP>z%0XrG=BT&S(6MZNxe%IfIQ!7L+5UZU=Ksf|Y73?8OfHhzM8BC0$ zTCGou!nM?pTj49lWl|m-+$+c99IXbZqLo$kexZIxhBurRFDnL{vmyT0u6vtobIWFC zFWKkv07fztPLHm$5YyzVfIV6DK}Ka`v6A!_)}2o>$B;LmuaBhZhG)w>}6tZIa<(1thLzE?)>EZ*l3ai6cwH1=Cl`%p8H zF8?bCGQSKF)y8a@>d;-^Om!uUBD|{}z;ZC6s5PMh+?BXu9U$rc_`A4!c-Y+-u1aj0 zEWKT^Zj5>Lk2s;T_&~nXad~s^+|&i|d?EQ|7_0X>Sed}shQSwF!J%cd;W=A-c5b`G zbonZ<`_68CR?{4zR?_Jt;$Ogu%fK7H-DTcn6uA>A#r3~&2kev~S|l~|$LG16bZqEH znvi&y`jAmGah9~T)|>;b&{cvD-ykC7*CbVMV|N8s0$ZNGd%z!qiEhNf?Je-qP_}ub@X%Iy z*Pj6K!N2gm3oh!-7^O+m-NJJ> zIr*y0L3{N6PJm8$w@C0^B5fh}n(sPfd*+w*yrCS7_eK2LRM11r)9M=4m(pLC%(!2V z@Xe#L?yb>Y1Zjc){?&8QiZvVDRCob)wR;Xqb`86$p$1(i9e$OYqxXy~ZaCb8zUg{J zg}nD_=h)!JhW`1_6!JqEuotqQ$&~teO#d(X^1lLJy#IF(EkRo=TL;H~8OkJ;4M#*} zwC^mNcTnE(69r;4R?u~g=1qvidGMm2&`ya@XTcxS5N}dSD~mn!BzI$?jq7m2x$uQ=xcJ1 zhh?qRXJ=9cd6Q^7FLHPS@wG4)=;e=2`Q}RW4~K1)@$|_J$@#@H33P{~NQR?g72^99 z7WtCRYW;Rs7ICPU=xSZCK1ktY@o>Gz$TnX@Nl{UYv!McFLMGIaaw3m8Xfk8)D1?+G+<-T* zcIt!6nS~!)E6Jg%`_!yb`*6MAlv78FBm|f(&>)~b#VCpjIgcXik#>$c90yYTF#UUi5r@5FEaQtZ2Tk(vUI+rG^^&;S;iuT$2p+cYhuTv#WNd&apdZlWB;y%+9 zCf=6`vweN>#11#wmIn!IWAczax&kp_EkZC~yX$W3X=%+j-U#_5+X(D0f|du5NV@hP z`rv>+-__mV1)-88?RiSgB?OkAiV)YtiOrp629tz=MTsJJ$)KamDns-=AJ(J^N*0S@ zy0LaAO0&htxWq@$*Et_6Sx}_TMd*l27$xl5ruZk0-*N@=)eSQla57bxsoBbbN=B3g z%gB1gJIVK{!EFza1P>z8_>Op}OA^{7Ez^wLxT<6)3OYSSghrt1aF4LyI6DUZtE}DX@-!V-3 zgIc&@n3RBen9b*W1&n*65_M-MEuK0I6}E3K%u;HcVQHbu@8@8?S$PiG5W#0o$DA%p?E$=qlj)qt%TL-xcT(HBDJ|1 zli~0M$asiJc~JNQ@hG!l3_Vch4vawR4$DT3c&BszaV_!S>u-`KVTH8MuxVaa<1uVm zSfQ2CLLu2*BQtIBIA)mTQ^+=Jq3MFXanJY_r4IJBNHr>F>BRjh0zN{K3hDF+Xt6k_ zm4?kiskEmRhn@oJ-q|uhu)4+-(RgUPplhEEVnT@P&USCJdtzd+M8-*-Ge8YZ?()vAtwwLO zrx|+t0v)Zan-V(AMGhDj`&ekBXR@*I2|Mwp6?yhTxgjRB}PTmr>-NHFY`N`bG+8@pq z7}m3wt(~6I0qy-}r@=rK*+y-X3^_D{Er%=rY2uX*^ zOb3({Mc1KUe^5RILUqsTZ!p(yQ0IDHM{xC%W56i;ah9bTqj)Z~S0~=;Vz324GYB|B z$kgYDXmT^O`+Qumxi2lT^mb-RUo;=;HBSwB^LHvoC!D6BW1~*&{k+g>+qkqE*a2eT z7}!x0Ms23s*7P&(bN^%wpwYw^<17noYY|bW+`vNZ-;D-x;auPn;_VAQ(U#*Bkb#=^RCz}lL{v1iks>L-IftTIvHNyBtYmDqME<&(;bDK9QXoJ&o zhn%uU5@6*)UV{alkhQr(X|qKSu+^=8=sfHjdI?m>s)|+5pEEjIX%UV+4z<-UHD(_# zavNRirOKk1;GEOzBF*1BB0dd$|Ksua44^W}@WaQT{6x0?@7I&s|9n0Dr$A03WgANy zTUVPOu*X{8#^_&vlQMU7GX8g5AWLcE2N!_j7WBvLcZksH@(WM>Q?COb$r{R+?}vw{ zB7ZahSKQyrfayvq_Yv@xdlZn92OG-s0^pNqd>x<2Z*wl#?CH@i`+W9yGA3uI8?ZG- z3yB#F{ipa~2t4>$xx0@#qryK)Qv=z3%5FbfNr6`nYzPrjUP#Uq&mtd(L@?q2rLt&# zJ$-Rm4G%0I?;%o~LX3F`nHDT%&wwkg>W&JeWf`Z$2r0^pVb&@im_B&BSJzCmivnC$ zwZgFbZBiBe=Q2qGxK)$K$5nyoJtd9HGOi zF(LA*NP6T(vS&}Un!ny9&t$P19#qdXY;A%qGP|eVQ}{!xF#X1%I>A^?)-I#trW2ck zFVR_YDz-%5h;X&zn6Xf;6l8?$VYl52jEFj?iEbq>xiQY+ZlkE?#*&g@8fyIAnXmq^ zSMS#v2K4q!HAKVqsLiQvns9!Aga0`6Y=|YN0HjK$y(HFp2Uaj5%WBr&&rBeqqUuRo zsH1NdaSbX?^@iQ4zfWRApPD^O?)%bAogAj%MPH|<7pnhs!#&DrA=rwuGB3Z(CEV`C zDBLVn{oJOZI9*KP+U2E+Ug4)7TrF54v!*!B;9NjXnUqRXMGNklP5YV^4a}{+Tm3L& zY^YWvrcwAx$nxY%Db29Rp2Qg(2k7!h+Z>skl&5k@vpM_CPscQAo~@g)Kg4iVy%s<3 zpiLzv8?UcKE(!`%hPw5h07Pdl&nU*DlJPpfb9|DEj~l* zEqao*htEKll!AKUg$>fG8R+e6vK?0^lJV#{fpD}Lci6<0jKaWShp9%fnPv`%E z_D#mt=HG=v<~FAP{@M0lL*25J{v}#jQ6i;T((jHu_Yd9!pt^8xjDHvlzPW-QP=7?2 ziDs~IURGI$B0CK39KY!Nq-x5`%1e2~&n77>2T(%+>K-fwl8VFc(LiS3!3{fy7{QY{u3ZI@(r-a?op4 zaxt~c_on0+DdWrA7z)}7W^%9)eEZW;i#Sb_*U1h2RWW2u)b0wb_6)5z>pJRf%Y`Fp zE(t>zSf;jgV8`*jN8P$VdjGo`b)t zlg*(9-2-5Ak#9hR{Co*|zkWiiTV=NqEqiTP^bo06E$K*SBgQ0Ce*gr3x)rd9J#qr* zNh)t0^h#jFTWCfeAvr=zzQCJF+?<0T*^yG%Nc@n~fASUD@TPc8KdL&_|1>H870(v> zpYO5%h-d!?5aeI}Yc;8Zdnr9;eSdv1j%7#%!-4RF1P-F%9pd?eA>auJ#1ewj@4*Sp zr%X!T88I+UcY^O$$u(IZH!9^dRmnxPDB#1bT6AbTt8P`>~*Dr+rpR++C`<>rbEY)6^RY(07NH^JO=(ai%=MNEzl~0 zD(`sVw#&p*O)*x`j&uiHF~R?|FMAfHs-B;*UEu4;VitEcf9Nr9Hd#&0FNBWxULM$e zveG$w7piU&Ww;sk8%w`ggu&!2U=p-N zDy-JFukoHBqU>K(R&dcN;9&gG{u@m z32VQE7bA-JrbKs>9oqejKl%m3F_^Vxhsl1lN;Q~B zl-OkFQlUt`hPIbvpHhFO#}sZwr1LxFMnMv`$LtQuMWjl3pWdik)jM^a9b3L|!Gy(f zMI2rPrZKn4W2qln$VlUG@$zuf<6~6?rl#gk+)5J*wR%IRv-X1C3@&iP zW@?lK?67`kC-X=EI0{n=9gDk0YTY~Rxcss?i&KXMmEuN} zoKc5Aav)^K5_Ni0rw(g7S~x~IdT31YA}l3&@%=JBjfM@|=}Xfi;KZmudVu_5xgTGI zjTzM~#bQSt0(3#c+$eg15nCBm)wxRE*u>+Fg}_j#zaT$kMf6mHO@drTZ~;0Y6ff+u zfi}&uUKgk$73`>8@fl!^EO zndwu@!LXLqfONfD#>D5qq>C8rkL2@i)7p!sve|Y_i+HgXN42%duE~q#mV23*umjNb zn6D2;0ETiINxPM&_biA^Eq2eSme+Q>xpq;AULiHA}MTKmxMuxn*2c&sD z*FN^s8}i+3s4|u$1oGqd6|}t&JUQSEW@U0O1kmo`w|yB?@})B`(Ka3TsaA5mD+|aQ zmd@5Vm)8A}N2>)attCVvC;Fnr;fnF(XJ{yd#%yT!+KMuF>kk4~NquB;s5$LRs7D}k z3#X%RY7{k%f6ciZHcIvlt~FN+yH+F`IqA%_%$`|oHFbgl<}!6t51SB(vst2J>IvEm zu$2Ji2}}V?U^tx*BGh3kL?DGKf!Angz%_1+$mPT#?(!F>GpuFP4e&cPLKQyY>;oUXYYM*j?Gxvt;ql8G zC67D5OvL{;zKf5dh>4bc{p4-WZbF} zM&1~+B3Y))0_1^sorJ|JZ|7*T2F=tZuVp(yUKNQsrHwB^*+&W_&-8X!*=SJCSm!3u z{T(fs(%*jCwuq=;K#r2KA9%~&n&bJM*@w_^``ZCA%|y4)^Rr!^GVONubpwDYSSH9s z=Q9fvclS9keh|z}@+mVwFsb^9px^>942uM$2iDO`30Q&R?AgV8C@N~aNaV)||lFwT!4+6F`T_0=u3*20Ya zLnHM>m3p<>F)d|8>92G<)3T>)3zjQU*Mt>tjj_Pwidr-V_c)@Qw(IKZG&tLmwMECG z7-Wj^aH+Uzo;}mHH0o?nL4&yfPpc?7#$xJ9#g?^C5~o+w01lNI!pijD!{2*V-{1NM zFBvFfldg;~cuZ-dfT z;hI&=Fy5s@aOe&PS$l{Whoxwg1Q;F6Ig((^C`0~+-j#Vdq3}$PXk!Umuwm(SAQz^X zr$N)DNt!34+N4h%VFU(9f(k1g^N5k_dXTT%Zw;Eei^}MFg=j0$PJy&FQ*y;+^!9w z&u`iBgpS52af6SubBl9ihqg1v*?=z%5Hby}K#2$6rlHHUo2KAQ{cz6R_|&y;huMRP zn(X~y$?S2@=uunOOBus)i24PuNluL)+jG~H#Q~~Zjltt>Bl%60^vxn(vfB+*4Sy5L z<=7DRL-(Q9i~t5Kfx)p)0B-r7rB@v1nH%Sz`B%ov4fF}LI26_cF=u#t%y~15lk(JE zfc<$8XROIPnCZE9Py7Ru6*;qOi}zkazC;(CjZgMC&5A`F z)%MO6dhbn zq{!Q_Wr$Xf4Q&dHYV$%z&{N>+P1)DSgHMEE#9Njan9D>^M{I-+Rv)0lqH0Tx7?v*mh8FSW(=do=jOE`_a!P1~{TjtF@JDDtT*2Qy<;=)^} zlcW9+2mP)4T{!)vI2H`=IZ0}c_qBrL?-N~S^wJ!;aQ9={>}fnW0dMirC_gcJE?iu* zSUl$}_E8wHX(8w^Yq?y&jaU8rBKG40>DjY+gKQMV_=@1Fgiat0!fEOjWG4P_J{s|0EcZkJv_6ic$-t ztZHC6Jjs!#2AL^_ws4DD%8sf&ktw8K-YOQpM7H%V<$lFp(!tvCjiZe0+LL)Ol(JQD zq%u3*S`XKYq3Mve7Qchl(?U`O3eYHI$rUN6M|WxoG>CJtPFn*#TnQ8ac}}oc#gKK| zSsFc8#|g(E3;ct~2h({cD+c9$gd01#V~+-#U&Bachu+x>gR zV!==*lF*PEWIH8i7G0mzhPg*3Egd)e(Iq~Y;tcnxcJR>ldd)A9a5m92nUQP$*ryt%G zh`^)r+aqly!J3oc!B4@*%hQ2RE+c{E&`ra?yPt(GhS_IMlfSW3Sf`o@oqfhzGgsn0 zuc}R-1_b2Hi|F|L5jj&+Q+r1wZ!jZfv$$QZ&odyIi)5saH%jhz{{S-0Fwn*V#DCIZ zV)%tRALhP*ajSCWRx0lP(gPsK?9uIyO4{>aM9-$~u_gHijDtnbo1vtSYzk+(n^g`o z)5XWoN=6&c6LSsv-BfyfpC81Hc9J9?$D_rc=0(VZQ+R=(%y(CE#1Q^Liv)uPo`K$q zUb*w>Kc8yHVEYQIkrhOh>IsAX=7tgh6Ruzy5TN;dffoKelRA%;_2P#?un#wE)qjiD z3#HgMw5_cWdI=|q{f#=+4F&T9dl$}}$|J{eab&byS&8EYZv2IDM);RZU3`w9IKulk z%o#*wAwd!9cdV58X(e&Nk)(TAwt2?7Y`Ld}15w@$uXkIG&Gpzmcz9cD|XrA}o zSfYf`HK}yN;Z6YmQVdkFtZV3=RH}ZH_|V%adXw;0eY8;g{MabR=v&%^3YQGXwN zb*7HcLWG#Bw%J=uF-*$}k~*6cmNe3A7>AaA&=-1H8%<%c*fcT`YZu`k+LKlt;;f!? z$;!i-5ubXbR3AF8+@l%dAR0Sseru8M`BmhhLjq=u!#|)zAUgkSIM$R)W$u`D2*}LQ zOHdv=8|=}}1jp#1nrLyM`!OLtYee(g6u%am+`3Qy;UFVT-yC(QULfi3EDv#mh3NAc z7OiIMHN_H{eF%00!wfZAT~9{he$G5mwM4chP_r>ts*=47Lnn3b)L1G#SS$6WaZ?R# zmc6m>urOPlbowYMIce>0aS8`~qJ=2TVJFxjUwbr12Fqa@8{H)CGli+S8SR`Bmy+_T ztaWF;hkKW0&jg=mz$)kHt_A}k9eWAWsiRceUXNs1!?^YX4rRx{@(*=_OYQSx=_)h-KbN!Q#7p; zxiHt!^_$ZeklU}v;rQyu6z^7ImToMNu+*a9nW5$ZR2=t{ii`-<1=IS?sA;m()}W>+ zH{J7;g$C^+kfFKvYGel4??XA}LeOl8ak2_3lIuxbqSvCP>XS6pr-S~n!*yiXinHJ= zg1+0}nDL22bH6A1>UZ;L&Ygv;!l(sBypP z=Xc5<6;TCanPjN?N2OK!Plxu^W9{aZS=ZLI*UxXXLxD;|4C^Frdu}&OZlV0eJcqSe z8crN30_o)93RLFq{gUn(56HHG4D$lfXs_oS7pPx8p6gji?Y!4x*=Apcq%vWg{6w!4 zT2S}~&LQ3g)XlLwCx|lv0i-e093y>#XuGq;)x{0g-uC6p;db02SMGN`_YbNQwo@e4z4t5xj%W%VY8z8@n0Mw4B9S zo{A#E-Y6QI3AIi}u}P0)m2{8sU(eD$2=$M{+R{$s*~|;&sn{)Km|Qb+&? zfYzRx_81>Sk*);(yHLifZ?N(W{U0M9p`9+#GL&!MMi~F|CG!7%HTLg1$C&?zf%mJU zM(E2qmcRvAXQM~z&TFKWSA|w322;sJ6eA)DmdK}K@WUw$N-G>^1TvbZLnQ`0-icjxC*?AtVeQ5*k-QkkhR znxLa9JvRab=-}$?TImemvO%jCPqKJK*tODI50ara0>th2^wtuw~H%q)F7WbE9nLwn&LHQ^CCuKwOY8Pes~S|lzk#^pA{w$f}C>Lsz3wW}VSZ6l*_%JNefZP2HaABC`;!7oxu zY`Rg|F_25%Lj;1>QlS2M$5%9Z!_JBP`VR3Qt3~<=4{zwpO;+?T-DJ}L-bE^zikY*c zgT1rae+}Gg*nK%y(EKhb%+?%VG0+P0HK1Y(m%)*dMB_N2i!;J5uZ5%kWBtV z0+yjCq0aY4grb`O+~N3Z{AX1nz8=*|UMKa|>=WH+wp)D0vheHl=zFo1rb0$NpzjC& zglv{MmuBd%6xm!%Umg^^*FNm%V649J@B>_f_iQbMugU_|uS>hwIlX%D4bQRo=|z23?&X0I z%C=d>1$h`(0K8!+(H>Ge*?8KlD|)lVXNFSqd6x95sBGm^KFL_gYyW6OZh?NP0X4A& zm7*E)#}^-> zNYh=F_pgmUTLVpD&9NJBPc^eBmBY?izUW*kk95K^;h+Zlz%lBNK*${rgQHJ$1l;gt z3PiV=_l0TI#DLR`C~|t1d1;}04;gCGk@P+nL)j|2W}h-DD0JkWtU7-+)7#5KP^e0S zo6&4@nw0E?odjCzFy@~le<|0-v0vnTmz5*fI5+|lxrDkizk;i_VMHah8bl>u7&i*?~Y zH+Tbor5M(kM+XNx8{{b9F+$6RwnxZ!G<4-@v>i{2^;z|0yILss%5_obAIN}zK1V4N zokfO#r`ChHEM$k7y;Ttv#<)0_>zvh*=Ew9XqwJEw@zXNW)D9Whl%t7#c7|YKRdb=r z)>B>gfAf^fRYD+uz&|6BT%wgiY1u8uRfPibmUxrV{16lNBGcJkksp#f!!Y~_p$Sj8 zUX5F`B^x8Z9v}}bKZvU4nbmICkz`JBzzskh0zXAD%k?8xT>FbZd4ReD#5gaX1FyJG zT+RLo)=r?N(@fnnI)d+DIbVzS&s1}3beOyz1K+^Dh?_0yGi7VLfB#!@J?Xf}g<_;N zqNBZjy1=^yDU18zAh z?()KZKuzwbRZ4B$s|4K@P|IN+eKWfkZyP$MwK^x(zV}E?KWGK|9aaf7Wlg=>M zrJFmuShY12eHj{B~*hZEmrWC66nE4lV|U&R5owUquu?#34^5t_C&) z%Ba?fh~$u$pG)-AlP1kVoFOl@K=8Wxy7l?-`SbJrFfQe?i?A15EgABA3`k8l-Xuv- zsMqM__i{{qSs){J)Y5cQlE7(B|8RkNi`=SiD zXisYUqU3Z9mWAHl1?EiXm$M!7%>3Au4c~O6D=0jv_5@aK2qjBJ(|_-%nWpxD1)6o}C} zI9Dfsun|B@ZzPqbGCrb{5?{rt)W$0DK3_D6v9)p+!yijOF3`hs+@Aqh5sSFg`>bd% zOrdusv5(`J)hRIk3{&3Yv9lJV4F*JLB);g|5k{ zUNptBEH>+RL#95g{w7=;;1*B9U3JW4bjO0E#J-N4es?3!U;5_LKFk=n649 z{IFqdTkaqbd2JB|0z_#_f{RFr0FK`LrnG4*pnRNi7*G7x~i#%OyF z-l08H$Q;WOwfUVibq1xz%eTZLPo@ak|hjHFKp| zU9NMv;s;u)6fxn&a&fNckei-}*7ND4^ytZA#~iZAgxZOT6RiRo%?vSpv*=Kf2YrWh zi@Ej6#*evHgK5c?GRA=em};fGya>ljxD%wq`lgMUVU2!jbnHf&p(~9%(~_^F-xJiq zJp7sUeQBr(Ch@c}6*m2}(NE5^m(*k#0CNN~jKO#H-t*~n>8R^GOlWk?0D1lq3}6;L zJ_kHRCU^DV>e~hi`QI#NhFakz;^b+(vbAcQb5TJz+T{Y1Z<@#o6EcCUs(M@e$xNC* z%J2QHE{RdC6-OrtI1b7t3e&e z>9BccOd5*@_Gd0|5kOP>nmf}Ja;0#{@Lv8B_z z5XP(YVJ?X(vx@^esH84)Gys?aq^}{&TqQXtz=#MPDol4&3=7BHQr+VTN2wwHC%z@W z?wEyGW`&B4TGT^zFc!8)f#mzpaA7?1Qfhr*pl^VUqd3GHezSFm`a11elwMnk`G(B4 zFHN*Af9ShZEQ+u25a?5WRv)KxtN5c9$M3^*Y^Qe6@u8IG;N8W!1L%n2fSSmOVh%rn zhh1ZI!zB6jb1>0K^AW_`8>sH;ZCsjeZgKKS9Ft1s?qpDAZ>Jlo3cpMbYAdj^kgL)s zhHlC0D7@HB0|9YrT=rShC;tG#@+V}1Bfgvk|H8t*i@kH?jXz}E8RWTQrLS1Mn7?pw zeX7O5iFN2}5jmw#)PBR_!z>y18*&@U41Rr7(b0qhHEM4-J;sI!RdyM1(as&+R;$x3 zW%g8eKd7_SZgih5HR=0wIF?$@yyd`qCUlg^3ElrTfKJK)1m3>?RJ*1`|2b?3)i)M4 zdgN=pJ}_~chnLpQb=a&Sw>e_rEoC{UGI$=X--Y(k{G zcK2-giRAXFm@}S$wRu~Ds>L51p-^2e*Y~H-SF~&Pcb&n^AkbF&(e-4^?G;o-8MTG0 z4uKv!$p-Q`$*^84g|g_|R5c&`BZm!iNM%UQjvQb0-xE?smCN-bh2!`(1lE2&OrJ&z zm@&*iRVJT@!XXk(BSr~^{<$M9yYI%o$9x*MdF&#!DZO8-?v@VN}lj= zVl{Y^1-B1wZ^81*zGsd(@Q2zd0vzD1)cR>N$bjYDb}alQ-r!mKg;lE;QXEEzu>2I@ z-pwmqW{syy+}AFU2`l#Wo@))x6>PWa9(36o>=nVp?+)uOzeOE!58nU}r@tdpl z!P|&Yu%581fMxwMey11C?CB5k`ZEl+z}aZ;nJ41j<+!q6j%mes@cK2}Zf%1xqUeL8 zEz%>WD(r$+1)+%XY>H0j$c<4+Nqg1e&Y57O@4(lpwGej@b>uqHx!D-1$DNC(KKfSB4eh6$01!1R zX+iR)@&ISrPH<452_DiB(z}P>;4E^9cMpEbqkwgD5Z;S?fvNky{^m~%y8jL2yzZF_ znI<`uBr(FX6q(!-6Sh|V2@uSM&s>KFIS8{(oV=q@hxZufgol~rq4sARfINu03&%&V zpnks9C2`-3tM-=v+FiBr6sG`mTVM5Yh?f zZQ}B1^=Fr%O_o;D&5H4bTJmyEAeAk`f}kBj)5#^rq$rGs5D(v z`5XFw4}=K)d*9Gs=WAEH|CzYew9>_0Lib~of(vCP>yM5~ShYGglKxfFB#omRjY}si zPY)(R6uzN>Us%Uto*E}fisKGwAKXZ=x56zs>E_(X1k&5L`=0k4Umf2y`d&%>f-KkO{uf#o0x$%DRLvg;QF4$<6Fm?BrT&$A>qL1kmwY_>Y=@mD#w z%F<&m*-v%Vn+iq#S%=2ixwr(o*}{vn>2$3Xtl4nrJD<>C(Q5Pn?*yUBY}5eAYvykW zLd7n8i@hojDIq?*eq=oL>)LSl-8gyVG8R%Kx)i#EIBw(>8QuHSMfQ_30D8=LsOz5* zGcsz!EG6W)8lB8|JzH@(A|p*YS+BX0d_u|-AfO;$_aH9+qE$kK5%tht;;=?4>PqFt zKGS4aOCj6oFI{nFr^Bkdwa}2MM`oH5(?quYQJET9ZJV{qw#_@f@<~BW<4_&(iBz3txP#AMHy*_pS zy|oT+VFkts>axN*WN-T2ICkESb5qGDB!Nnzl3mgn@aW53Jm(Ge@cjkH5DcwOGk;2s zp~2V+9T}PB!Fu{-4>nv81CD}z9kEk%wG8np#z-Dmpo9Fwf(=c$M|!Y&RaVOn`KF$F zlfv6Gn!{cREHd^4ggaB#=QDLu*2&~F#kBW0V3-dCr&?=n+f-BK_)NDA+GcvH2BQZnm|)29Q;Qp%_Ih&k_2@o%yH8fa!7%gck6Z$6DX=!7^sghQZ16bR0zl z1%v|>)06WVF>^ z!(mM{zM5TdpCnz59*V&1294uaQuv7%jBbXE8BQ=D$!9?Wyh4m+Gd|<4E=+gTF0V%z zc*hde^|u+=$##E!Ph~yZ@V975S*;bq`OHn8hFCQ)=Mx@Ye)ejN&wf-M>YIwT zD+XqJ%d7S{?#6_UGbu=+m!6md%*s2i4x6LtW(g0Fc5632axNFg8vGy4IuZMq3Jq@Z zCRa^#1v8T!%}5@##V&&embq?3W@t1zX5G056RYg=43iq+X7XD|vn)v}W9;JxJFxTZ zHVO4CcHo#U6(TBLb9-&~YBWi>vPUeY1)^;?ePa=AJ7IOR>w`1ym{6~ucdqW^P&I-J;|$U97+TV_roaNa%Y6nJHDbmDKZ47*MbLxh zjX)*`e(-W*b5z zN95l4Od(8Vd=WHB|j6{65vNI58s4!R2!SN^s; zi|dW|n}0tU%ICc(==!C8Ki$fSPQVQdi2Ji8gK;)34kW{-uyD0HrVO6K#MZiO4Uza8 z0ku~D$mP!Bq|KAswLD&$6@nxy>vtG@y`dwp~`_{D;~ z;y47v`LdItXr=-(bSFGyVXkD*m%a_apth|xbP3db&adcaK#vm~;2A^z6Sw{IpSjJ^ z5hM`qugoUGe*vKU|Bz`_TL<_58jkso(MgdeqzBpv`iG=l(R@H{ZQb-T*cu3-$P>{o zcoDRdUs4a!B%vro%-R?5bNO8xcbD0GkECjCmTd&{(ggHEKxu$@!=RIoPtA65H7MkQ9uW%%X;DMKR(p7k_DI^MMAHzV}t0KW+bt;yOV z#zh+$nTP|eJ{U~1rUZ$I9CLlamHzu2RC`< z$%#?%Q<1PnUlcUY=oz=ZjVPdB0sju*OMgh*ht63-rsAm|w~{4cpA;=YSLqL=@VDAa zW?L6Z@I6Do9zUC@!;-a*8$<;^R18m{zkMJ&Fn6v-6*1R_n;0l~YP7o3PwQ#P1)*Q8S#5rBj=;*x)3d^SP(lSDVD%rRu*8nOrvD?WS3_MUM)>0mEz=9H+tbA z1GiQih-;-u!?L|P__#&N@kqF0`6V<<@x{IWH;SapN*HUC4fi zr=i0?jTJ6rd27%8Y+Fic2K~e8 z>EIwdtXoo~sE76{oMCns9a?omuyw zCoy+J$Hxn_*yRSf5u2s?ZZyFZ7eW=f=gIt|)^H;apuiAB(&^|z`qviQ%Uej+$^agB$l3`w%oo&tn0nOV@K~wN2W$nFlke1+#ERO+g_qLn`Dlji&(M9o*n4-&ijx+R3_6cRi9GWKdUH| zS+;x0d6{&50^G&n;)QT)UmiH=l8uO#!E5u*rfL`m)rOAK74d;lb`;^t>&m&R3*S2x0X;dMX1nb`#M}HwTtCd3ylBLV_D5o$AhQwb zxZhJIcLI27J|PTh)5H48@FC#VoDLVOS*Mrhwih~#Gi=Wn*)!J42T;*}ghr@*#hhP@ zYW6JEe#S7DU>N^)eDj^lkj2{gxoOvd6n-^Cc}jepD`azWFBoP_J{aP;qslBdBC6cQ z+agQEOn#CVJH6e&47cYD2eh^aOIB=pmqwTOXlC3tJ}6;ine)e`5I2*go=na?d1C3# z|8}qLUuN+Gegr((AgB$eTR8V=(mZSKF-kxqr+6@Nfu@B&z+vcG-Y26aP-U*1c=1Mm zLCyLpTWFF=UdCRl(<4mi@pEG+oACK+50aVYh1l2{r!uHHny`YS8BUOREJ52{Nr7t2 zLjRrhO|R{Rc}Q93gY>D0XQO8MD#IfBx23{@FkP2%MpF9RCV-y$aS`Y}eUF~RJ)mmU z{M>oE!lG`vs8qN-5tEgl%#V5*o|q9=zG1%K-Y;Ph;RRjZJjxF5ow1{BZ9t@O1`X%@ zOWxgBz=jWX-ql$6$`S9R$adgy0k+IO&~&wWI#4VutM?dimrc#76YdSMw*Bj1c2s;~ zU3o)XsjuDn~s4LA)vSGvU>Fw*~xte6VzZ0K!zrbdmLa1$PCn}M166%BX$nUJr9eQAd=T7$UYyv zCm|$2#v$7AtC4H0?qaQOfq<)Z>Op^1%KQaMQT>x(aCuESI;vZq1+RH3KbP%$Q)?>V zjpZJcpI0rB`g4;HTo2UW=94&z(tHN!v#q8k) zq9kD-Jf1Mh1y~L6XAKAxt?|_+IA=%Ftz=F>BZ!?=n7rlT3r(t4;Ja3Ys8-0Hk6YIE zX-}QOs65mD85I`?xYr7?A)aQ+$XHQe2 z?QsWjSrqMZWaEicSflSNw>JF*3s$7DSEEO-8cXx-3QRD|G2-b{>_g@)qLG%m0B$yC zYEGktAzGFRH3j90Qk2mubk-dFLZO!Xx>pfHWT$U!1s zK9K+KAmRU$2jqWYSIPc|2SnAz0p*MErAjqnN{fiTr9)3MvkD#+1IDf+V*_s&g(COH zL8rRxme#kS9sfZW6%~W{@$HKW<3@xmYNEoilE&*k#r+i@Z0qs+e1hJ_zND=E73yCa zCO!y708?Y(nu_*j+Uvt@w;B+WdZc;+Wxp_#D{2<;;5A9B25nM*^%NYAVmXzk1X~cA zAw?t|i=*7abU*07#}Y99^Zt0IjzVb5ie(&F6*R?j z5$M(l&sCCjow%$T!h6dtT&QJD89Sg2dL)-AnZ4bIhp7@?m9n-LB_H5&7aLuQE;Z8R zcA_-oj+_Fg#{mG>gs%5mD(bYbgW6#khlWe?|8+r#v>!nz^BY@?KKQKF*l1-?ew{?? z<$(RqQN(qMwdC^8!2&;ZA2Sem}jx z*gnHcp*5SUV272|gHO>TxV&9^5LPW9;Yw_K#a6bb_MFX{M~T{3iA&PNG_yDj*PacIZq(#K|g^L5s zG)NJelG*Z`@h+y@OK~`d-73SGSh3cUe z?DxBPS@gEL>EOV)Pk;}RbkHk^Xk!mZ=g<32r{{8~mB-AI@Rho32&iDQib`rmY4|`a zlTZ&0@whxv&t<-^V(*Uvojoqvhv%2%T?gA1_6T&mZsSO zI%0KsUl5SfF^PEp)KDe|OuLAuj5vyVRm0W1)rn?YLdYfNEv1FZew$*X5r%tUrW=vh z#;cwRALzlNOZh})ZwlPAgLjWLv-CFb2XP`BN~L^jv7Qhnb99PVO7~0?u{D65M~-;bW!inY?GZ=qo4EOt>l-LL%|cT8znw=C)cc8%LkDH=Aj7Y5uG<06RW z^a-gJqaq;4*e8YVjz~#y?>`SI`58Spb+wyhwpITbOcx^IcC$K-^%3U?28h`#u*`R- z&9fDSUA2-Lv3zOXqu{aJA2QBIHG6pvzZ|cL>-C-MR#@G039Q^E^~#tg3x_A%L+wqm z1gh@KyrAVMGw9TU`>XSCDt1T*Wt)7ANuQe_6$&=_gt0a zCWM1!k}q{}1v-OuV9u*ey?(TO1LqB9M|(G7S@@<76$SMs`Z@YhEETBrcvfW^=to+p zlYjJGPe)w(mg<2q_6hSJs+>z%^B(-Q&n^5*JI()-D%-o6IXN5uqtk|r?LT%qH9N(5 zB{aV&tVCCF2$*m=;k0)6BC0*|v|C}8g0WPwNfg24i+1(Xi*wj8!3nTH%UyT*drE9Y z2VytEOmq3wZ12mjt<5)k{`Gz7sOB4iF>N541Y03|q)BA$r5FC45LmSjCXAp|I=vz;)kWHOs zve{;-z7Nc#JjD7j4b9uU-c+~{rYHNZ#ouJ}0ItriM{fI`g;QbS4E$^0A#Gq?ug{CZ zGD;L{lNFwgg@KDEL2vSWq@~_F`eK^w}59a!9$PSKJ+=n zHBDg6BlDZiey1783lUC*jPW7NX|qv}Ckc>DWu!Pjj+& z5elHqDn1s<5XNa$b_S9JU7c^pY6AWb!b9r^M_41jx_1cH8USb-Mj+!j>aRiSSQc9F z4*&=ZLE~LCOlU)<$8sMyo?)MRp1vqmG?gb+;TWY8NQ~o>a+ASl3-!6y8WKVy`KsGe zBT>)WWwn*U_T4kie=J*;r+R(XIX%wnUK~1}l0<{K=QvA`tU=iT$LuP|3D}uBndsGeIMIAXS$0aZI(y z5XOr8q+1xnvrJ;)fq+EyEx~qLmUk=g9vQ7@{FE-4lBkedXv39Ff zl~%FoSUoqYM>E~gYV4pnzAl`tIOmQQswMP|IBhMIMf#X)q&z9w8vK23%FLzANOJyh z8>em3;uwTMRk)o-Ij*mB{bscOL!RM?0_aa;Oyfpr%d)Xjw}uLI^&J!AAAUaROpCU~ zu9r`-?xr!(iT+*7l3WXgvi-yLQ2Cb`Sa;CV^JnzSODa_t;ev4nhhCtJ5Bb`nlV(z+ z1*A4c-yosN3~{4qTxH6FF!Cm$?|O1B+Lg=>UGPZuGj;;4b~N=)oM~5CkPJW|0a_dT zq(QP#+aKwOi`h!%3JVvh{(D@?7r&rSAd~3;8O8Hy5X#+}%q6i|ERHx9P`X`8Q#v2F zp*=LRve~p7GwvGDqU?j}4`p1&E6L`}C~b0i-y;1=Sn2um@(0u8rH!ZAr|}5^m23Xf!YK5F?xHs32wwg%JL1wPfQ2_gdyPTYj&=C z?pIAtXLBCq2g2*s@bO8?r@;1hr;a*@gK_u3EGL(zd|!n4b-Vhvi|=!*qIeeErTikw z-f!?GIN@AVWn@h1puGKtyp7Y#Wu}S8sBX0lbyRzR%o_9ykO>0=%@=Wk*VJgrslV4r zQoAUPpWpxSA~&lU3@d%vIZ6K|Q6kj4dzq*sm(80iXkt6NTA?4t1(0&haE)U9e>w6>|x z&{~_BNW=$g#{Z_Pf_4+=V@p{Ssc)r%f%J+KEjQ_1zmyMIImdAMBC?qh} z-M~mamk$k!GlfwLkiCgS$yE$K(Dwuv;3_h!La7(z1D+TPDSB`RQkVSf&%v2lYu*R? zJIofIdz2iHFpMLmW@az$`Wc!ZLy?d}tiR&kk`4(`qW_>_-rx{y_j`b<@QJdBy*wf{ z1*^K$zRfj^pQNsu159;XSsxAzQ;?AjEL$a6rc%StIsfL|SO*x66kODZ{kGUg@btfB z1aQIAVa7PogV*21v5*jjZ5HCLcxvln6OQ1;|$u#il@^AV?Pi^DgKn>8t#s@H8%QKCL#Z zGW(YqCt4i5k6fl4zOg>7^W8WrRW7ye=juy3M3?*@T-q9hk= zeIA~Sl_)~|4zBIHA^hR|u}lo849P}_tLxS?;LA`4>&^l9uD*$_{)7?#i7(tp)HCQDI_*{DM)}N@b zux4ue2|W=pry`d{V9^__wLfSA@2Vv-df7BSh5F+FY!}&Wff#k}Q6u9n(ui8YeHRXX zqBc|d9?}>=2c%BNS6+{N;h=tx4&Gu9Pr=xjeS_CHRpZuaTtHLw3t^*M<)6eOyNVQ= zLlD_=O@)E@70{SZgj>Z~hE~brMT^35VMDIh5+AE{BqC%fS+^9P3ArV`p@!xBJ`LqLU!2PkP>FSEQMImLOb_1xoV;kELu!~e zvA~d`dTyLQ8jN_m914Jp5vag;YZxH+ZlRcXK7$L32i@`)HZ}M|172T5P;!MEoMN=a z=BbS6vC!_ZKiDm-FAFC-mhK2{xLjv#SMHj+KUCZtKCCEQiVKDD2S3$c^=#QJ%!{r+W1<1 z-^u8QbF}JLgB#A|gWIk-jDM_(8BZ!XwPT3W|6IJTcGj!rmMm}tMhprPq9Ft7_eNbt_PhwI z_Erm>o0QDt1_a8243QMLOE33xy}lvm>6&JT#uTbs(3R=v@ir9u?F5|a5G(>*zuZ6U z!qpN4_3^)@-J)j1FdJO;M*eC(Q4|L7zb?C}fB%EiA|RCD+t1E(%RqkC-7X zpLO^{v66{EnK3-KO-HAd1ep=esZzp)^x)J+i;0*=j?^_jX;Cv;fQ3_}pdbi&j8ffZ z*Q=HJkVGIN`LVbJSC(%b(T~x|k}V@8nj-Tr`fqO~2=`g7#o>OJxL4}JkjHn&v;3Q& za6c&os-lSSC%sI9z+hql_p_*v{<rs9mE&ZF;jOU{P;u z3zi*oZ4{GRpMX=^eO63)i|!I~)lh5CVYZ{RG zdfR+#ngt0~**k@@f0&Q^1D#6-Vue^+GcXN!#NS@jM4oD&{|Xa0gj;o&TIBCng5%I9 zPH=mRN+F63B|N!!ku3b>PKS5NUJ)&^YE)BjYbzgs1<)IoUQVyOK+rqSIYmtsHpI7x z&`?iBN`N{^9ah&@>A%%jiU4_YPxIjt6gqbYDNW{`hl;=VzeBc9TSZ9ha}aBE&tTzY zvV8I;WBRf~?L`F@h4|mR$6C&nrs=fWViB)mu~j&v{R#N4JBik4&H6awiBnY=3-FO@ zE}K9|y8%_cu(Ewr(kj;qQu?c2`eOzdGPOiSb1+&_P2j~&R?ioSc#t?_iC)EFQv%o+ zi9dYg;Tz?zv$b5ZtV--8t5kmAbIFsyoE<6~O#MT;*G8urONfBTOJ-xBm}2Qd?VAAW zESj#G={y=P09NhUVz6uI}Crz$9sw#AI~NF zRA-(0m71lSnZzU5z-6!bBi8*_6;-9k-ucM2>~~WRvIb zjn|f}zJ<9A7R|da+L)jxRgKm(vKz+{?Qd!1dK*s}GGc|vV9SwRdge`lTH1Evj^uQ& zuo06n5}ob7xm6plzsc6lYevFdO0Q7MuJiZwy4;9v^o(_2eGg)CVT|3&G@oyFRcjN8 z_6YRnUbvWZCEpCFib0B{=~39w;S^8S8izT{@NQIvzLuf4j=cPP!0Jmo_+7;*=9C^w zjo;-i_}v+%COx+u!0vr6jlD#@E~8o8el05>|EOLZ69E!V>XN0PDkYppNEfD9Yc%FtpLitYI*^O!V}P+XG@HAcZX7QnWA2j z+^9@Zm(tB3<&FF6T;;rqt{ z1V`%VMmm!mM-?@!Qmzr+C-=B%wpE4qk3+9KS_5dFl0H-Q-PltMm|=U739428^ZTio z)2wa~=|jVLzB`oYD+5lCM{L!V)4qj)>#QME;A^$?4q(-Z>&)*>-emIfOXmD_PEN9ulbxLG&suA*B?a*YY2ajQY(8Ng#%J7f8d*w- znWU8x3q9~oZ(m%!tWxeW+XE%0CQ=Y(=M3AC+nyZ94GFGdCO}D*Q{Nrl^4wARE81u4 zn>tA7%oXy1Acj&KHs`p3y`>eYuQ`r7+&zy8_mVl!pP=;c+Jt7@E zgmZ;QlO)_F+%n0ngtJU^41)_nk-GUkQ*wOF#Bj`BOmIXRpn67WAHYC?frH-UclA+S zaJ9dh59gp!%?F#X_t9_mCLh`!&-c!rC^giLkr!ca-9XF5;|_DXbQ1dtZKMt{5$4}trEA!a)sg-&qgPP}Oot-noJSJ?)-_G6}SRHufBA=^(-qKR%| zs|2AYX-$nbX;XlT^@xHFd1Dd#Q`5whOVKA6Y0V>E8`zj_jiX0bgL3e(v9z+WRdg%i zpSi}$zX`TP^B=g4%7;r%7iVCD-lNw z%_@$rg7-FrDCFF#Fz5xg%2QaSBOOa*gwkCf=$us9mEUgu;gi=7oUXg#IrE+dIUHlq-h7(|{f4EcG5FSuIGb zrKwiQ+-lIs`aF~tH{0i}*Nn$hx` z1|hbWjjWTC!LE+KT9v~YxB8IvOC}0p&$g*~kgfyN5Xcg~AYn;Cd&HCxu^#Lt3dTYZ zA}KRX1xyo~r*w80#?T^a{vG|-ND=rV_L2D~3aBm6A}td3TJiagIQZ-o5x4ENf8g}p zCK7lX_=(B7GNK1jWr(BWt3Wbig^p}uFx9>+Ue2-lAl*~IgG=_rq2B^X4B z^)<-UW$Pa8J6o~no%NyRsKPfZd+>%Uo92{uc3Wghjmh+=ZmdQkCnUYDK;(wdKiaE7 z`Fe_l7r1WM*gAn<8fjlXr=9Va`j}0&_^A*dI=rt)u5Bs(mExXbX0onw@N-5`yOc$X zPq62GMn;03XsDmeV|Qvyv~C3Fu=ETgDZ1JB{|wQA`i{aOCdlnax0#$TP!?|`L+3RV zC^o2?Vi;qXW!QzxDE-yhow+@9`(6x}V>gV7gT-v#NNIro2L5P^-I3C>!O)c3{)*q$ew=8_ch_JHsx5NlOHm zPaM@q{_Yk3c1QY18F!~%SYqt+@^xD$`L=_@$Z-t#ZI#zDKd!;IF! zdf*gIn-P;_Jaxb;7F|oHA2kjAuH-~U>-ZgCb+cE5WtEFI051xDDXz7T3z%J#+AhJF z%chR5-;uDXL z#XD5&x?|k{9|-qlk=vXPZg#EQew)TiTNl3Ex>ntU4`FtlUd-l`rTY~b51Cu5$A;B%8Agt1l67sM_Ziczp zPt2}0fa$J&+~!0bTdy7%c&g=u!*Xt)D%mnG>ZU$_e}Zt;K|+jJz>Ou_@P$` zuJ&N)KL5tHIYOMWXtOE%Og*-&c{~RiHDs-2nI?sJH~I(B{+t7IzJrtGLe?!4^K1~4 zy!aLcvlEdxOT8UqL`xKN;9Gx5SDl7*a|49?t#<-_ugxZoa3DSSxD;okchgtlYnF3E z(C7nDi}7PCD8MB62tl(Fs%>fs$J~TC;LbSlV(04*;?F%2t_I5&>YejDy;;sDXl76O z;t!jc&2Gx5>gbaJ%=K#IZqywtDy0WR>hEjQt^4PRs8`$cy0LIxGEbl3M^cA{j2;{p zGG{vqAks;-l1@3Ft*N<0A6kSH1Ga+bE<0rVnb8uAe6g47CFVnyZw2F7BfA^!943xs z&bT3l8T+c!{IMXV$SI*GGyD4DWxIa<7_Fq&qNRv6MXlg%Rg0RNbtybFpC5~!{_BJ4 z`Y0S_F8q^1%DMT=VMc9=aj#}UmMMT5uh!D<^w~ag@OL(@a2z^_oUu*3sruXk&%hbd z=$3?xLfP`Q=&{b#V-L7Mi2fZ^+{J)`;c*UG1>}YJ#xc>nJ_qNhcc6h=#O7gsMqq+^ zN1s99N5+`rL`L}UJ;i%ln*I`PMZQ0G%Pd|Kp_4_7?vBmsbjnqmqVmr_?$vqUcQC1y!T z2iAn$#uRCJKy<%gG{){)D9xepaj6`!!`tcx@wZILircyABxt~zV(tfhNyhn=pdTWy z_`#EtSrehwUHEPc&0-u)o&!f>gI2wyL5j<C(b3$$)})U0yZ3Jr^0Q7VoRQ_29%CF&8X6rG(Wp0(W_7_Yg*9){E%AUm_{ zz;;BH>l2!*qXwy@1dEa0WRL=W%u`#gX#Cj6GGc@?nNV3jyF5=TkVXl;+h1t zhnHFEP9B<_0%%8143WjrFS9;Ir|dmDd_XNR=99Tiz=aUw&^hXwNC#St66!KKYx@LT zG-ZV4;s=gr(oCBHUUMup{*$=5X2#s3vC^_lve92I^2f#HS92KG5>y`~9V^4u8ENbS zsU)ETt4~>LNbUTPwR&Um%Tp4aq^ZUijUkyci=+Ci^=Vi|gX+4;nVUWlW2~%r_s00x z1@VIheFm|dfC9ani(lCa+^1YyWlP3|#xnt=t~tgV3=JPNya1*zCR?N-)nv-yMel&^ zrM~Qe%y(-(tun4o>%rfw(xm-60}kAC#8C#LQtGKvoPX)|<$E&U_a8ZutCfYOb{?&i zC=`@UBumE=38|H2)y%mzf1zS?EAE+O?5#$zVv)*Zw8%*cyJ1SH3e05OIj7x4;|O#o z%2#e^sL1v6427#_`)F*84? z5A=}G_9WbuBS<(VW_esg(+{}YN=Z!^DSgDqaL%g_q@j9~(}*qD`7vzj%}Mc$EpW0~ zE0))Gw7b4)Y$212qL=Ns{U6<;Z5`Ee^Zt zs$X^Go?O|t-;&O9G5xBkD>fwS9Ocl(Lj>-*+C9P|3i4n^r?w?icq5S3Pa{mUPRhk@59O5U z+6BS={cgr!#TvLjH4kgI|5c15(OAttpS1AAFfZ5K#;`Bm%bmS8dwgl|K9?TrE#BLn zz4D*E`g?pS@$xIq$SvG&pS`AeT&c`>pS>3Gw82fx8`hPP7?{xUpmRIkS-f3he z(?mjcfB$Fr=m!#W20S(p5H{a`S0nyUM=GNKEAM1&YwT=g;z$qrqi2Nt;je&zei-Th zy#7CZWedk_8mj&Zk?y?kU1y;1rww%B@PpUUs&|)o#QLE{_rkZU)gl%CH@}h zVhY&meC>YjzMiVw`kpCk0k#_9|19+z@nZ)fph82(XF|-FO-#cNyE^4J9>NPAr%pI6 zZ1~fswEgc~46Pjg1+*0iI2fIq`PXF&F1I&edYr3h)8GeV)mSy#kR^~t5Y}>TV8(B$ z*WjM#T4 zk+Q-zZ%L3ShSbFNs0g?50fMcSH&F1|*B*9?chO9woOGprCJw^}jRY+nLJk%}Fy$nVZWEwWrc5sVOipWIcpJhh7i(!u)Sdx{ul znuH8K-7Qh<@_U)1B_i+{3hyj z4Nhx0jTOu{oNOey0xwMPm}%p5wDhLGH2xUwpaEMAk_E4QX)`5J#iVOdnRws0-P1QuVU}D-p80pi%M99oST_)5Fmr}~86S4GK z2hTm&UUAalaCKGHFMIS!w~hs8pP;C6cP7M|Il-0ZL!DTQKsK)`^o0Jmf;3JGv{kg# z;4h9&F*AjrCF~BDww!9Q6?2}QWW#ty^<+b`H$&@7mVBT4pP*f1L| zW}Ks=91>X%l4H9Crcf<7CrWK~&0H?)lBww;6jJ}Kk;=&RHf5s3=B6Bk2%xS8NN%`| zQh7DeN4_OkYNhB5y9WPmpr?KG;6+UanX#ALv@uPDSw)3_-I)Et7cPpwS)}elje&W+J`&{E7f+hIB{WROo$3Zl!@ zjmufEymH+{xU))9K^!lyD15HP1#yMMx-L~dr;Sg}f!axM3o0oyl2WCjNuyducC=25 zN}$T=X9SG}zv0MEjWARY_DgU`f~Gd%l+G-AJaiJDq%ygdBR1S&rlUihCxHT;rQ)fQ zXI0TEzk#z1I)P>~)B9_*uMvzhtrIy@GKk}r{T$SGEqNqf|G^txt9c0qulviW?|c&e zSt|{Hw?v4+bYx1oCQV}8(?I@KjXMi4Pi_m#${8rpW-#;>%Z;%)_7=mU z(*k}$lf!_bp|tl0??@cDvnNbdC~J07NnN4Z3e{|^Lt|;IRho{H76xNzT7z*Yy|WBP z>sYqOQCF&TASF>|Qxx4HU6iz8{!#bxSm28^2M!iMhK*#>56ml=Xzh}Pd7~Le`Aovwtd1zmLmy<8> zj&Sta59W2+5ND?~b_NFbcwGY@jjx$Kggm!DZn)SUb9eMS6~i5|DbAh-d+5W?4OdEU zB!aOLF;rxasN3!$K4aKUq2Zb3?7e@hnCqIOzoZrcb0mc88jMXY`#?3t2&MTB^I-?v zrUC2z#cFT2GbU$R0i*+$x;Fb>&1_7jliapQnYlSPscX~9^Irf)n+35yn-QmOKSo>j z-&;~Itbe?W3a49`-9qz)&njNg9o>^(4sO#9ur>Zvpn{<6n5~E_mim`4o&B$p)uqRz z`9gfhWn#GZRLkRZ8N>kjbvKB}^lAMqbE|XMW@-I*<9$ztPNN$Sj?8OZdTBk{dGa^97CW)~YgjNuhE2 zdm(+TQY{u*m{7d|o>-pYI!oN;?0?#Bf*G_R%jOjRop!(x>y#h))6`Wr4huUQb>jOO zW;FujRW+Q^yivYJcJ%vv{#Rr3C#RMkXk93+O{+N7_Z~QHmJM<*_POCU#QtyRUgR*u zMo=tjORr~CBaHIL8CFkT}U#lBqa{(AkPEciyfA0U=+!ZGFsgJE-kJ=(Fj$So&QO&(Jz) zlvUy_8swc+gpN60XwP7TcgC0R;3SB>?_p9154gfG}ZJjLfBD+6J0YMz*y7Lx_BAIwX zQoFRVT;J?0N;@jd=y(}OJT>L->b8LrJGHS)7oA_MTw#JsiB0X+; z`Di1Y&04O!r2zFRaD~CkH|+?8B7-Pg3ACLGlLxOiPV-sbPRFzmNF6%kHAO<`Jwwfk zR^gqII~3@mTY|Mp$UCE$*qkmi6aly$C9CTcbnUKiQXC%J6zFyj-KKg4g)^Y@i)Kl( z+Xf*#(L=RqYs8g8uJz-lwONAh3h!0%_aE4~%RGstWYOD&-dY?!5$Ff!tBFP25y@Bo zbjOvJAZPa0^k*xZSfqDZbdu<+6`Jb@N9r35O$E6W75{n#d!vtiTY%^A6sUk?6c%Us z&)i3tjbXHgcGe8a8d>YPmG6kKl<<|iqonnYkd-xSex1-9y$!LTwWh?pG61ehwD5N> z0@WizTTcfH$NpgdwdzTPkX!*@D+Xar=_~}h8OHK+?Et3s>VSHA1=)e0 z_k(ryW3tQP3Z6;st@=$NG4UqUF#_(HsKq~!1~|<<=6L6k;ht{85FgkVS&3x5Xkod4 zXV!1Q`KYB0{$wMY_-C;ttr?w^rxN^;p`p&B&T(U@8kJA=(#H4_P!KIsa^t=u%;ap*s{nYLArOxkLp2NR9 zqjz>(^LXF#_UifhLHsqj==1cm=DkZ$`cD5JM+PitvP(-?AfRc?|9%Mhp9|ii|C=Mj z|C#Ka9sW~)EoyFM@*l(fe{Dw%ozD;D^DiwrNbcAZJDCpUfhvA2#0bgq7705gxp#d(!S z&EQ%oo5V7{bhp2gT2ArLyPzrt2V|bQA{5IMY>P{80$2pl!-BeJ?RXIqo%fp>5bH$y z4vk%t@8Y8LvnnDtIkAl80ixv_lTY@>)h|3`A*_4VDxTdbP;wnY z!k}d#)iLEJ@Ff5b#|&Fkk;tj6+wz6B8cvJ{ww2^smH+GHvSV0n!2x8VXR*tIdwi^` zCCOfJ{S9;|4#(7urq;d%)q$r^319wDLPU1wT{3OBB+H6)$Rv1bEIh`+FkMrtEhU%2 zcDR#(mt5te2VqgE1vclDL~EP&O7qN}EeMvQieI zt|ba(6tkpCOU5@hqV`WrN-_OJgiU%Tux0y2K<4jBAfbwcNvc#A%l!SbU}Dmxr;frL6DB zXFzh$Rvf1|i5pi!c#d(v3ZGTclm#gk`BN9Ll8z~HM!6|jD4Cbn9}13*p0D`NL38Da zgt*=0L4D8|E(SV+yG3Vqk+!vPpEcL~mhf*0vdypYSZ1*9rRsmvPZP_@d8m;|cgav5 z7J4X672KwZ7G>*N5Cr9DUqu0DYcb|ia?~;MMd~qVe3@0dxM1Mty4lfoM0~&SthTDO zb_t0^GRPLiuVb;Q4W#=tI1hy0%$(${=htW>HrlXN^F-y*rQFGfgqIEApVHz+{H!0u_)IKw#7H(B}sR z6ebph(tluJN6V|q(CHaOoW)n{C2Hlv=6GBNel{ri;mv4ly8a>K4t~675$&|KeWd+b zeX&dPcKBAvsN%FKkjzA630m+VqPrkt?FX6 za&s|5yMN+Mi3TWi^R@8n=9hv4XDrf61T0{Hg{3J|_TJ9=KYwssV3MOw1|VKx&X>AN zi%9eWOw6l6c75uX__dYN6ry#oo_oj-uNFkmD&0-cCkvwQ>5 z8CMb-U56hC-b5t_MHlzUzE8`yQMyaEA&u+a!DFsT`G)|BW`g^)lB(-I(4O2aBcx>? z-G4dX2Yj=p5dRP(AXys(^tAP|da6T7lw|xj+vq9xEgivD)vju1=u>JSj=x@PtTR<+ zKvL8FzVg*t^mDoRTG`#{JL^VuXT=;#<Ko*NRXeBi#X4OLs>C7cA5(P4y5X1B3BJ*zOaF~+aQn}A(>gSlzN zun*0AZ)Pc|T%zXi>6S@iB`1%76P4bF#B2JD9!I9~;l!VvZ-U5HW_;5aQnOP*Lu<-} zo;3h|4%6r`-ta9sz&zf75rk5QSq3k|#0&N1^mY zmKuc2P!9OSf#2?BUwyr>KEE=*hIzc)T3TOUnp#uIDi}*-G{aS`lPMS)>u0aEx(nr!0iy@7;dAdB*+{e4VCY%ECIJ z!&1U~5rgONcT_&tr;3v;M_t#gZM)e)N>cVM-_5yUF7`KGOIHxwbjx4{aZEui*E4%5 z8lUm`lLQ?SVR8DcF;H`h!$iQ^LBoW@gn(71d*r|5L?t31xW|(5DQ)iQTylm0wljpV zi1?WivQ0&PC%O*`t@7eivx`Xe^ighcTGyDTeaX-Aq0pp{rcH9cYSE1QU9{VC%TMFr z!GwjgetB>bko4hq_snnZhEHGntYWfqWzmtk+sPu=vBp=nE7CbgWnKI((~_s5y{~rPd*U8-#ij%8W7D^n=omHhhe|~PPYN4GL?A(=A2t^tkCuCX zH2u&fRaCE@{Bl4eQ*L5@Bzbz!F039~r*P-u>iozw>oU1fzu2sufabs!txx(yk|0{H z!X9nD*Y*$mv0FPJy)w~p6>C-WdP+Oni9B*?a>1leD{NuXlUfb0bzPby3(7S;;zEVQ z5BY*3L8X`C?l694&v+h+?g`wQcos-_)`67i@ zdfWZPRn$oI-{n+df3t-{nf5RPRKrv~+v zf8ph|-t^{PbFo>UpUqe;0P$ScbPZn9YH^<2qP`4A7m#p!EzZ^ga!-*v8omIzZhv`A;p`{ zxYIq|Wqj7%3oNm38`OUDo>Kyv}%;(!|l1#Ev5|B0h!raRug{SNS<}l-El2)hO z0ZYV@39|G@I8%4VH5dPAvwSA999+e!YPTcF*A~uc=Mq7$JmWXROD$xJvQ8lKDd&AW z_5Upr-}k`!uI|ZvC6}X@iV-l}twV;U`6acK_M0u`gKDIsMMVFb)XLfEPnk&tH!`1% za(sNWaDIdX(Si}6Y^Ao)Lt7Q{M%KtPk%**p;8K9~fZaUS)4Ed|{1~Sq^d6MoG@$E} z(j#^lN17LV`(b4tMDjvDmxtZchuW@nJ@2KuIwnO@MA^bDm!R3Y#yeCtfzi@`^bftS zEkQ+~Wsf8>b1e=4J^U zE2MG_1ktf%A@Iu))38@r9xIZi%TcZeYpdW+f3F;Li5HznkOxkMWS+DkRanq~dfNT6 z0R?7@Ms?YxCbbjq98zUko|~?CpvuGJx$2TtXSK8+q7K-3$yl#yn^nj9geaxd*}c@VfQha?ijaTpxXx=x!qKa{L39V z$G^o}Wx>e_r`7U?brJh&`OjznZe9zKQgmJ%y+{fSD})$cc~yOJ6n-(jJn@IjeIgcY zymOR4d4fcG#OzP*bDU!)FJi24h9qh0c71a!;r_Aq9$;iyV#gn7e|rSDO~SrL5n(HE2WJ{6M@l zQ2McAd6RFd)UGC-BucM~4e7YD2%~I&$Ur_)6o%t7m$4$$6k++hs4l93xVEH5MOjB^ zQ!g@$YnEai2W;iacu6>6VQZcn+1igHF5Al!5Z{{zx!Kl#QpZS_i|waX_tye;r;9T+ zg)7w>nD;MG9O9mzR6g;aeghY2#&8tQj}Uk} z`h^y(q*la8d;aNu0A@svNv$^m&ZsA3w*Z0Xza!_mf!K+P5Ip3jKrPB*+^qx-DGm4V zUl%S99flVr|ISum#G*nZym~FCU;FeYfP()U=6?N|5sPG4hKmF znqHdhG45*64qnQ%@W-hT14{<6mSf^(x*Wn)>i}4?(@N>0EG^4!G7KZMTqa3NRhZ z&*3OL?8*igUIdBFX}r?a7Xd;gD0|3@sdES%ka4_UfHj(#`iL#VL=hqVuD7k=C$3vSXnF9h%k-;&~|1D-{c z88P^8h?ZU%E(V%r_CGK#;O@mPoT@%em)H72#*3jpu1Vpu4^dtmOAXqd+o3bpE_5mk zgO9Rh2Y}awdrS^KW8&UDY5EB2JAeA`B)G04^4Tb_VuyHjRyCqx3t1!Jo!I$=)*TzRO(dMF5+l3DWh$gm}Z*&?z+s+fY7tf&)e zku=hHw@?|4GJ%%{AUj$=#fLW54b2I_benpJ&xhE*x8MSIySOj*B z%1_+5psLLN$sT~6yvy#`2;6mtzDGfrbblyHH8iry>VT3Xnb%^1=8hgRB=d{> zJS*xt>xr;Tf0VwLscg`rtX>7hNgg25-K!e7Qh;;$kbLXx85yVeCoJMIG9K(H7 zL|0?mPKeIpU|ae__Wn*0;YxD-qE?Lfj?c44v3kF>v|fBOSbJlA!%#DBOi6mYhl>mJ zHZC(iZQ=nkRXmmVFc4;1^jI0T**LQBFi86jN)vso8D;JbD%*SXO0<5h7e;hnH2w1r zTOHzr*o!+B@pC~?yB1$x*1L%|A7F-{HYcYgN3Zc2KVIymIKIk(uo__U-zP}cA zVxP3=E{KOzuHfxI!P#n}Oif-CARs#G{~I{V`o96_G|lbo{tKVWQipZJRYCi@?lyI0 zwoYI%@1SigOJtKs2tf~Xnpa(K4F1Ogtf-iNlWs*eMv{?M%e|h0CbADIFCa+rJGT@} zArD+80bNtiFF&7%h@x}{M+8aF@88RI+NN=W71hh(`_oq2^Tz$l%zk!;SS%hFh5 z>;PyDNDd4?2*~T^nrszSby}86wDqRPBsx?jqx66-`3^0uB?58S-+CAM)%=EX znHJjn`o!$UhLSE-PpWG23d7`811HrcOmA3w~6#DPne*q9xDGm8^^=0Fsbx@=*=oM}_vgtd-DSmJstlUeaN%YeuUXiH2^$|tt zqQ2M?YE+-6R*7X4BMvqz$*?<_bD4IBdC1hL%4Hnj)ZnJFLBSu5Pfrpst&EAPJIZJ! z65w}H2cpD%&eU~c)oK-P+|$3HhQ`P)0|Vyjm%??SW;GPhSk?bXJVpaxG8Or~AI!Z) z7a?BVt3N7RxVRsMqfwh>hqwzNNe<@9g^K$;&~W6b8CulNXDw-&i&xj-J0cqjtJ2sO zHMqRRP3R8|P}rzBl!i1)QPgjj9#C#B=a7$B_^gs|Y!wt@tDMmCbO~Z%g(VyE8e1QNEAl>6RLDQ(=N%B z0kX&`^<1c!MeRjD0!d=%jNE}(_QFtY97m=-m(6kwzFL-Cr4-$XPT#jk#TO7;PdE4M zY?^$|{{3A&v-gLzX2=o$=Rj7N$JIXzM6iCQSEVYu)|gO~y^&;$OOzDXdRY z^}RkCxgRf&7WsTg8x@B92>*1~xxRUpjz8)=Wm_s*`zf|V-&MRw|0FW>WA+Pz4^WBP zQ8?O`jG3zo#acGk&96uqVp&8#Ku?E}8L0I2UZx zSPRCM40*Mh_{3@hMo@V~+|r|Dl^T?wk(aw3zuYygK~=@X6m{o;F$gSh8Wf9ZJ5c(< zp68(UEK;X+?WcuAsJS*E9BV{wFl1;mP^yXMoPQvNHe0IkMRIZM8psW$CsSNZGbv{$ zaaP_c9Mn#d+QS#?50+mCHdm){taWa0c&IiG0ZV8Z$Ho0H?os~Def1ZGS^wUe&s%*feTjX|SGS46YhI9vTxih8-J@9)>{JP1FKd@+KZ=rmO(!^kprT z*~)q`#u-<+aNFN;8EGNjRFRsr__lj!iYSAO{_%AP-NtF^s{NSZEh(wVI&;M-qts^h ze|-W=6v2W+yO9jR@z7BDx~DBjtJ)^%b|u3%i&8iwG!0WpFIRam8rGK5I(IDhv9Hq$ ziBSC$woyqUpz3f5auOxm2Gz%s`v=tgdc9uTccgdO^#-(GA$nwkS-@{n2!c3z!y&g1 zY*#p02>57vTR4<-haVnhzn2IR4m5sgF_)O4|K;R^)r?zui- z#-PxvFkhSkj52A)}-X}SZ&fB{cBUNdnjLD&0?7D&C)A3*#h1WCmoP_YT~vGdq% zo^p2ARIi5QtgOiIFL)$F(V+^R`@fHDbhhN(3)haTo-p1cyk2|41Ig_;9~e@nn*!YHTvqDz|iomj;$7f&Nwr-2LE97tsX28{6(gEQew^t9OL4<>EmM!LsJi< zB65JC;?NUOR^4~98pK-ZU*!xl#K~F?ZfXrEsor%1wZQvWLJABP-X#~N?cKz3ix;Qj zX+Yv1QW6f}*g0isXXi>~+8o;l3@$K-6n5N!srgJNQ6ws${?7fKzk>yy^nvCy{-L%* z?}kTC>Gp)#|AA(RN_xjnW6qWR8I1C$#~5r%$cIbR<~ZWvTk?7h#YVKY*5Fqj3W9|gNn?>)llKPF}G z`Jj>XEx!wz^wT2#DhN!)c#H;r-V_*Q51{w3_v>4j1Ss&YA5_@mRUfzd3Hs8HfLgtY zavU|#@J!#DbA5Bh0C$F^*r{<%YB7ZN9NRnNP|h5mUc#Nho(!Nn*bEJ|{$kV);sA8m zQIa+>=(B9}ggvOpgWJf_w>2=@yTCOZ)Jho=U&&N+)CQPJZ<_;IHoN*Cd|eNui~j zK~EdwZU*)%WP%Mz03VIpy+zyVf_DT7KeVw$c9kWc)vs&f@=@ z$ynh(l+ZE;HUIz#(bJ%+1`f7WaIA{t4QPhG4h=Ws^948m2`G zh{4gK)mvCW+xRCv28f#<`Mt$F=1?6g8E-LNImfsJt%<@0Xw+vaK`eltp%F|3&q2w= zd-mPPTNFCV3MN9mj0m7lYsk;_Hn2KA2>;#YJ@Hb3CYg>29}vk@mLVIgBkGV2p7C^$ ziDsCoI<#mPB@-}k*6d%eb9mskDD)3ALYwKlQ7+?)_43g6*(1)UG;`Wb9%^l|hZ}wq z?9o5vDzT2y1$z4186v<`PO^GF0Baz+WU)gSs1LiJ_)7>UO#aV>MlTmKi?_}|^7SfR z1zw}1mC=mRUWvEUh1l4C`lB&tEI!cws0&zr6zTt;82x`LON9S7E&Bgemi(XgG^s;- zp)O*5_ZYhZ8l=UcQUw1AA|;a;gC|)KDcj`lGVGcGH6?7OOvSIJIlHg{SEyDjXEA2%h#FK`^CF7Uy(PEzMOY{YfK1X2N&f3W8>S z`sz4H$k(F6Ncr$!+^H|t$J!NTMBdJnEbWx4VX1NJ zHG-Xn*`&EmTA8j0lSHLGMqIPjv>ISDk5~Oq- zP%3QVVusvUf4+xWCN{T|=QnB9E#aTcehiYjpE#$K{!3w=tReM&LmD*kVZGOT!yi!x zw(6OB@FGY!BZPxPe&<8-1YLuE9q?i-+a!gWb_}euc91IYltMZ=f{f7&+4)D8Q%aM1 zi9uIP?CC@>DoPI;c3#IKqauzSRYb7Azzwm4;fWAs z1(6!3Ly=!kkHu2>lSajtOL2WJ{n1yw4NDGUoOKd$_h=opsG!ONVssyn!ko-pJ0{ZvUlo<8 z&bU^_Ahj8#;VcazsGYTgD=0%W=43rL$I%!1S-Gl*a7vvfFu3mh<(2kmX-W4x0?*Sv zAo$8qMc{+Wa5%F%C3ZIAn0s%`g$FXgO;K^?HAl2gQ7;zssdgkUXt`|qv`&et&Q%rA z9*DTK#|I+aSI!FOc`vXNAkO!QzKv7da$=sD1<{abPA9ol`x3s^@HfhKLAkE_AtAM?YpKW2 zs~f{)Y>!~>8kF`%)Hmz+nji_5Zjq`XSq|fM**ja!u83=9?UnYcJc9^>!AQSP$)g^&=9N?BcE2T zh)~)bR2?`;r1kC>%eTK%AoHR&4;d&RopB9iLREOe_6YAJ(U8p`Rmf1CipT+?w_&}^ z+LZ?oOAgfu#cL$Cg-nzKE_YRVesYs0eT zW&!o&wyE0P9NsK0n?lnGWuiu1q*FX-qMJ;sf8L7-b(ZbJ8|P1xLXI)rDWkh>=9MA^ zNsI)sqY+BvMP%IAI`ohI@54jvpXHzwr$(CjgD=jJ4wgMA158# zwr$(~W80eSJ!jU;oSC!NI{Ws!c)z=Y+0vP6|zV#toIO1Y}auTpgaj8PbV4mUSz znJz@ZE+4x1=zm`{Z&j`1lOF6?ypCpVU5-FoFmh`#8@!d_?i}|}M^9J-#WuZs4hK+p zkj2GCQYrY#4aHl9^L8_-;6ilf?4~`TyQ%=va@tLmjT14AlaUA9LCJ9svuO_>n~z>P zyKmyit}u-O!36O01bJhMV!epjW9g{xstw9SZH+PK`I8|u7V^;Yv-RvLcELkE`Pox@ zi^vmTCE_r!zgxF!I5;ctP!dj=6;}E!>L@&+U`rE(yR9GdhsnRO>2&%j0}_ zK@a6kprdjA=*y$#YjEwCmFMlnqW?Agld3Li3Spj`?qlx{@CPbxKCFS?q={JSUC4}o zsPtRo^wnEFTKiR40|pd#MZOq&ZLw;61sUR!*PNxw9LEmVJwsW|Fv zC_v(ZNGi1km4-2GG@oG3GK%y&BL>ra4)lG(9~{IX-qI}Wup8N2zKG&OmCLSgIyHz2 zNcUE8&S>O26i-ydZ@CZxeN#wgE7ve@$chR+5;>WEV0Pe7$4gIe8Dk1v1D8jg3Ujxz z33xdq#Mpz@lq#PM*bf$@;nR$-T(X0gVYH&-z~XGww~%kuA;%8jHX0j7k!1p~6+29- z_`O_sY*nk#xA-Mx_8y3b96?Wq0ptOaL_>dP6anHBIFTZ{#`ABb6_W3~pzxnE;9qchv2R?##A?*j!H$UTIN{q7mTa2%l7fv_h} z7|JT0Ab6r}QR+?EQHB?}gS-(kO5LW-fYjTyqZEI8l6XrT&`djk08jz?Lhp&?BX@f< z$b7nJdlRkO7y3TBJQ6YEaJ%XbmHfgvL7P|_44>F*04aS)TGFanG%zordsR{TuMg;4 z4qn&rX%1!W-DNZYvB~JDcfh4Sw;nquh_k_f$?tLJ6z!8N<=L&`ej)0;8e?G#riy?E zT_MX6qt`T|FnJ@)!dF1Qskqa}OF-X1!C(omAIHB?QO`Cs!Pi~oNq=1z=VGX${GusQ zq?#XnTelS`Cju)VhE6KQqW8xt^)9YwWEuVky3(5Hc?`;)15v}g0u`RPg|67sr(BA6 znK0f-m{O5bxXZKqTcDkCkk}IiUm{A8UuhoVeM@D+WppNq7m4Fo`6KTt1?;9kGm=m zjsyiLzxW#d|A_1co4N*X57+zP$x~1smu3*$`wL1vVfi-uaU0 zT~f;qERZg-q0&?qJX=G?oK}M_8I#!&nzzKtKAJJF=|GO^KnSHtGwp8eUGLXBGi9n7 z(h~K(A!Mout_C{xsn>`WQvi@mq3f*@x_-N%q2VfB(^kOv1>s|kuUNtM`)CeFXx%WA zd6GInCy73m1k{1YWXfex1n=HIUAMb+K~_;fc-k6Y8YRBAcT!u}%Vh{;58r<4#9!6$ zLp6C&+=lL5(Fw1`{3t7aeh7TJ@NIs^#||aF zE}AX;ETQ3x#sEQ2>+$1(BO*p5&h5-Q;VJBNWzrwf5KlN!Pz{6nNo@6r@DB=eP#~t$ z?H7HW_5X?y{m*mYzxEFQPr}sya}N9u=Tf2e?OK*%T21Vl+& z0H$#uib2odd`vLE%v57_`Jto&?n)}YR9aH~Mk||Tw)ragrtm7cEfbT?$fDi(qUkB% zVsjO*qp5POwPI*>`ttKL(?qKgiskLQh^#Ssz4~ z;6BrCGm;F}@s8%>HWP~-%#%CmoRoL+@1oX10}(;PSnhyHm5}sMhNQj&s6#$|O z9E^*qVNN%lx)~?C#j5&CW_n6PM2N9EaWZpVO>-i?H2ly-LPUo6DkeJ%h`%EV|EQ6= zq0ta4g_GrMwWOeiwG_=_l5EO%TJ&N?(3kO=>ja~;6+&tyvU@G+>dMxu?xv4j%awI4O zmUYa0V7vq=C{fQfDaQNUl3FVHUJ}gK96>~iG)Sc=oI1X?w5ifpv`mxtF*+iF-9X-r zhl|B{N9T2UZOh{)CcLz3YH%ruM}GeajcxNt3S;j*Riw-6;DWnZbNj^_w5I8xU^(tw zKH;UZ$`soGMiRF+fX=m*Kh9vJQr&>`5ZtTcEdCCqHI8Lk;ie*ANZFJ=bPf~`>)Ct_ zOdA+`2X76Sj~Th~b)6f$n;4BR3D)T!CQ7;)1~uEo8VI^bh+9%T!ZN2Zqn4S{JUP3k zL2;B3SxkJJWa37dXFH7IRGBir;|Dx$?wJ8lbONT`youv}{<)+=it~knSTBRAiK*b!?sZ7t6_7vW$0nh}X`+bz$8xe$yVOuxfy~o{x05(E zj@iOGy{mUbc~+CmF~R&bd%IpXZ{qj?iItM8C2Y`6G6u~xJlu{2_pIdNt<8Po{*>)4q#9B)`JJ z_ES+WrvQ6scTzxW_S7et!~vcSWFjvYHXn*h#5azSCo|>853bG)MX55+D7R};YGLye zRoDI%N;YlMYH`VRAPp@tvh*O&!b!9U+F<1ARFFYK!J=MmzMndER^~D^Xa(UzW2nh27 z|6NYL%hg6o*Ro&&cwzRI>N9{oYevTyPGbvY*wuRW5IWfHN_2d22hq`=wWw=lHfzm1 zNa9I-Y`{OaJ-6haUSIP4P0xZu7Z7vV@e-vfZERr3CDnQps|lNp@RDmZ#uAy|Ln<*waVy?FFMu!09c$(07%= zWy4<0EOv$R!!kbw%Tou}gTGxl#xrNljc)S6!OD`^&#AM@N{{obDl-#j4u|S@`z4L1 zi3Ku^Pdq@X$FyO?s>HE=ISN>GG#uOby>Zc1vSeAURFg)-B4hLONTyB8RT6dLwrK`p zp&H%t>HerzO)7P$@(gvV6n?v?)EfAp@AjA?!CqpdD>c9sm;pS1_lQyTmLx^-)C>F= z_QV9j(pdy^oBmp1-_5AIwb^AOW{IkO+><&`Dz`S6;p%4vJ@r6t5PyySq}{BTJ25|%dNx+pWoi-xoOGZ_ZhxjGe4f4Bd@;1%;WX>kv8g!Djl3lmOqQSJt)w@u@ZNB;#XkX;aZ665R|L3;u?OEehhjre z-FF2>#v(p}QhHLP8XsviTZf}&9t`mv8X}S+1-E_sW1uSi6h zDL48>Am|PU`H#Q5v%WCoq`7s~DV0@NhkB57h6?1$0R@c-k)L=M#p@*vq2En8Rdq0+ zWP$YbPvqCFq3l6_1V!V&ak}ZteEwi2%_2)@&mEp29|~K7I_sCx{?I2o*MolzsDIU! z8J$5$Alp9*iToCg{T@nEh5e5Csi4TV9-OsZ1lo?gc1=7{7`r5n{6tSStfPC*gk}L9 z1RaV|qk&?I4L?)eo0pG%r(}w|L$<_^>q1ML`4!w*S0qN#kSNL9RIy%1r-@ch{Rw#{ znN8hXz=R4V_wxxBo7hhnrIf-WGJ*=1L>{nUv?Yav(KzMofGC0 zl)c!JPvqpDIe*gwyyq*1HLV*Ym2mI(hoGXYuAgM?czTe|b7xj`sotGE78riJKNc`* z-IwKYs~6=F z;@QJp1hdFhVWV6qF5pz*ti94-CO%8f&lbmi?ffZZic(>S(jbxclqd(Dtw(;V$Pbh+ z%?b;M<=obaD~#*W)7gY8wg>$dZ2Ev zodg4=3!gEd6jPKta81Yjdbe}#<}x+OKdZOBwvj6>*N+Qv5t!r&Qv0i9fjgs`rY^|Q z^1$~Ugdl>nehD03W|LE#!mB^Y_>GM-mnJc7M_SAY6xSmWPpI*A2G83pq+P+~KRFNm z{MKEI)WSDHEZ>HjZE#nWi?^IBkg3zuK2^O1v0}at#tWH`nBFsj!7Q~b(^CGIO!DvX(k44Y0 z`Idd9ef8PTsh!X-nJ&v(yQ^daP<3 zcwG{f4GS%mtTCVJlr2HnJqxBm)?RopR2*gMHJp&41ErdNdMUb;)T?z*X$r>iCUoJY zRMxB_Lf9SBw5~r)h1a`hY$-9uwvo!j61pZW@P2U!hI-wv=VzuZI7fKdsZH6Qc$QhH zf;B{T;vvg@WG@rBg{>hzWBp?)U5iqhpo9PRjrYsE>AyaGG5mKXSXpnh)n*h11Mqgtq*U|2yym1!zL5l}-HfKV$H z6D-)pk(HCS83`!9ZdjRf``*_0-W4$TW-}OBNCPu9y4uJf)JLYm<^^lX9${6Wa1lW{b5IsqGsJ(DR`d z>Xr3akp9dN5)$Vk5%*oC{c+Noq#yP)O$YgjcpHw9HZqNTTI#wQN^XNOO$(%}XJoDT z97iNaNGi87+0f3IDHzuylVRF|G^Pl=R967CwZOP)45f5qVqGGiLS&TzOC*f8>6KlY zi1JR4;v?q1f*1Kg#thsWbqK31o{H2}E{N=?&epcxGqIhUjZmJU*DPfn(ZCpCH<4Lj z%QYl;fZ-$r5^`hFe?%|Cp6hQXRf^*bZVW6>Cvc#xjhF~?u0^@%Eoy3S= zA|lU?&|t}@U3KcQ5#>-|?1}NA^Z3q}AZQzNXwwj*5(yc{IXX4Y1pX`X(GGb?tUUr{ zPlG-Yl}_S=eWC{bXShiE9%2#ZL%(>V`WZ%S?>DyMf-1J<$z}0)R0TiDe#XgWz4}6* z(u?PHZcQgYcoLAwi00o)!5=T@wWK(u={rL%<=N(Yy|Vkh+D!K#YLP;Wy0JU*X98ZW z7gE0#iu*8uW6hzDjx%_0b2lAq-0)q>1z*BcEKLggS{WY`U9)99TP|h>9Lp1Ku`y~^ z+~z(@`Hum}N?_`5ETp>i*PNG;n;m26r6=hO)*>9Sm9K$yXAcLt9}#oL`EHp%$7(b| zZ=7;aO&c73mg(~J zJPNQGU7jke)y1K=?0WRaPV5c;`)m;toE8UxvV?RlB0_gMreYv$(t)b2A!A5Fo`t!(H zlU&FzA)s$>UfgAGyj|ib31tGVum?u-yAyI zWWKJG6;=1aQbEQJhlApRG&|ormnmSgn3nxgm%B4>a-}+9eU%81@47Zjoz4s_Y9#P( z_C6~jIsVZHad#<^P4Ry0Prz|x3;+G)`;Lb@@iXd~dE9%m6wPM@=o#6&Z?l;4`a)kw zGaTnEo{y-eZd|Nmecv##!~^um&wZUFpQl&~E>Z5=<_M4xe$?YO@Cn6UxE0vHi)i!n zg2n5XB*r`)1c&Ss6KyY{O>Q^I36pFH<@c=~VjhC$S6rF;LyD@bZG0`z;U>VVhaetv zgrAS>E0NF1Lyz-E)^#05D3paUs=LaOeJDtr&8I>BBxHH709NY&>_A)A&Y6=O-cacY z=1nimPJ}dG2wysC&|t$K4-OjRa&(JaXvwSJf21>Uk7U7)bY^!p){rjgcRNZ*6Ip7~ zZBi(WPar_!$F5Dt9_NKV>?Xt`g_pH6(8u1{H$iFC>~vE|Gh*QTKpP=>#Tki%5LV{4@O+BFieeAMD$= zCD?z}m4yGzwxMeJy*#s?uBn!Ut zDn@FIRP%HXpN+Tj$dE}{pZSvU+03zaROKI+SSDoK%2q8G9{c7$zRP?DeoWW-Zuz%fI|!!U58vj#*$oKi#ZxoNJ3FTn9k zngtk%zeFa?ZL;QP3vais9OG$Q`6#*vC?Y1EypV>pY*;wGegOh%koYcnpRHM_AM zt1gj}T|Qo3vr-dGHf4G}%>IdWG54v3{Dmoj@N{+p_zNh?r6Bhp6W&Aj!I3O*nJ?fZ z3x+H5fuLK{vb*?vi;QHkWqnRz>u?}4hmxUx-o*U}>Xhtd$Q!6q0EFt$OmxF3$x!1-sA{JOeEqav6e= zYNem%)F=<~DeDCnMYU0NWYHgaJNSjJ7&-so(VOBV<<2-P$x+gbmIhW?)RHmsH*?hqdug0w@vknqU_I17t4sXJIeb!Q@?K&efRXEbtQ0#aycg#qY6#a4Qm6G zrjiV_G5BzSJ?@Z?b<&NAcWs>b?SqMNrz;xu)Rsxr@!tJz1ah=GbMtABZ1DP{z(`qb4X0j z5fL{}ac>fi9MLyW zCk?wSAD!{#>51ik@!9lAUAxl1swIVQ{*sZgjt8Tq)@;4JAxbe!NC2L==;YDZSlnz7 zOcVh?W2`Uyoz0qPDQY5KAnM0KVGi_il8xTCn7L^fH+nmfB-gWVuZ46+3)5@Z*L+G1 zp}fh0^7jsWEKW~J?{C19ulp(%_W1vRn_Dl8A3POt@c$~+zV z=5}_5ytu1Yxn|Dow^c%vQRwvn=!pwunY+`;W;~gN1Y`2h+ve)nathq3+FQ>de;%A3M`~3{P-33-!n|i?h1(Fqgu62Kw#+n0=+I8-6eH zLxVNdw}v#lJ;Jq;2kmtom06AHvGPzxA}?u0Jyton{h^6B(fHZ*)~Q9X@qnVv}} zK2!YrqtIcXFhAg=?$dnlPr%AK1*1+_)id2TJf6PH1j*-(e3u>aGw`e~8va z-WKJXPZ2u=ca;fSn^jkWzMq;;Q)AYw(tdq)3Fge|qx&&SDPTv{Sg*rvJj&67XKVqT208!{Dik+wPog<%}m`q6x zQV8rJ7FwkJ@5K=IdQd~Va}$tJiMJQ$lF>fF{Z_wthjj4ooFhiCoPOwvO;)e@HCJyn zD8-fMLGvGM@$2HW^Z31C<9zMz3Gcu(BC5}z^0%*DJ;P1exFVS}^+yyMwA4fBX+0qu zZ+%yPmrhE}?}!I#dPPow_7AFcx;l=ineQMYi=A|e1b=(}{ArT`cm(=_%j;;#_^!Z` z%RDJ>sOuZ}LFK?SUkduJc(x<`9ZaKNOm0f=OVc?WGrw}{eOvxD)s#6&yc9{8MZN{h z_aAV_(TNd+05C~V{XE$wY??umZIyJ56&;@ zlDC^*J&>Wa=AwI^o0YvlwW~%N6)O>P7b(A8+&;DAi_N3pLQbh5ml@Mqy5j1EAyy17 z;&hM2dIAW%;QMVy`-Kv;pt0!^K)I7$|ZBt|EJG7BvRrmEV0)p_~KUy^XO$x)ZKVKOIt zAD!`h;Ct!4#p8F`ak+M=zxhb|+gX$_k{Fc+vKW$>l+itny?8)5bp^%xbhD5`*IzNu z2>XKCA6QzDW|jk5hx$h?K^Tp5tk(PIMyqwo+Fa}I0sL!)33mZc%^y=cHm{%f*TR0# z<8cNU7IsyFVz+xqc$Kz)`QX||aM4Wv(jZpTMW~NoH^b62PD&obK~sYQV)N^*^M97v z>fqS1<8nkgq29h2tEv9%{0%(6jIo@Ee;bz;CI;D$?}tmBTg!#} zDr))qRscd4T(*{Ky#kV`CgV&xF<6Kt?U!Q(|)9g05Vt;jDd+S9y0n(4H$j zpsX6dQb;;AHar;ydE6l@IB_pQb%Lnk&>FtaDY8ADl9vmInG(u6vUDOU?2fBWo>1*N zu>iKHzR%-rd8;&RZHSOr0JJG5JgqlT-d-*}ZmeE#)hq$t7gOlo9aT~UM;6~a%01p= zRdz|G;+kuk+0Y!LozA|f$hGVRGlF$04R8_GC&iY#@rj`XwuaQt6)m$Zj9PM14RsK;lfWtY!0WDhUM4nczI*PJZ?V^GyXJJ&SE?rq#attK<1f!-G z<;fd}RvAN@b|fvkAt~M_M)sUX<~Zr2WiTaOZ{R_G`8K9nEoC?msTiIXs68rqP!g+$ zBMz}yoC|}2l5Mk5qa5f}8}zO6UNM(;@*YVI(EF9&k+xiv45_Limo=56J8!KcqRn9( zE36dAQPvEbDmdN1y|$~`&1}Tx${~&#mm#R^U-^^9i;z+hB z-;mv6%a<5W^6eMguhHNooBO*XU8GZo#Bg_@m6L7b>@&9$+$fY|AvF_xB%>RU8|@N! z^v5y>p&R;S`%>vECKU1SR@MD6DPvAc8eCJdIG`-0lBK{z4kAN=3iIf3=N;Nk)e$AI z>7qeP<^y-urVf?fPRY?4T(d%3;F!(<=hU~Yy9BI0O(>a1Gj>B|Rnlyv5E}Zz_N=&# zYsHO4`cmy$2;L^FXwxpv*&tw-ITQP-ledTX zDR#E|$|E*ELKzPliX>Ad9F3d7Mo+;eKnmaM~Tt;_{ z<#%vYSi-L`ICo7;o*Zu_NSW@Xnt^$g#c8=YM_b!$F?a8Zd=>QGtiC6hkJ4@X^~w+W zYLi*6U@nXMz$u@bJ=>|K^?FU_km&nZNuN!y%y!Nb(mhZ7Y$aID!k-6IU2fC0h z-zVbKdezcEyK*?Pr=sp$a+(Zj@ey++am|EyKCe{H^F52UO0Fa=0yMIxrf#kZb=6=+ z1@YTJoQ=^DVFey-NN;6LD1B5-Joh}2RFX&RYFw<*Vr$RWlfYI!*~HN^qc~bFrM^hz zI8jqwAEr+9 z0x!|RC+X#B?sqdjQSP@UwP+#LrL!RA4jTqDjY|p7B}~9dgy*XxZWN#jVIHsx>i=R$ z$_ZcVjG=yW#Ohz9s6r6_2VcUrL-`%^KrF#AUF*+8?6+urit0!T9C62sgV?YlDHj!t zh-gsp8aLQ$Ce}-_HAw2yz}J}-G^m^Y14##19e7^ZQEZcKHJ3!_Z7gLMv=p#(8G}P3 z^o`0xLpWkif{5xQ%F`p}woDI>=>l?j8jjgjb?uGFvY7ycY`Ce}6E|j0KKb6mD^JS$ z6ICC7T{PlMC*BZ-IPWhxHF78HFcOdIFj8B+Bp{Qb2z{>7(g)0d%(hc}e)Md8sm^&T zy9Fb(^^2*dN|K)~+Vc)=g-WaFkS=V)8LFlS%}sqJ_Y*cYM&4&EddVH};1{WdcR2b+ zb;KUJ=|Wy}eXw8N5x&?Z{>V$DE^WT=lvx8+pF0_>#~mLw6XCJq0ZinGeE`ycTne>W z1nO=I{@n)Am9LXVZ2#nhNxpDBML3S7=Ne}*QIs){UQhBfWQ$u00%B95|IT+xM5w1Z zj4R2>r3DCUEIH65CD@DJlsBPr{qs7n`pZT^xLxR-R|*^VZ_ z!Pu~n&Ik9sx(K=T5FUS~b=Pi{Cw%{q;e2@Jdu8r-44K^} zBA>QcFi2ZOo{0QJdE#Dume7p^{35er_#>0i6ybAp5&7Y- z(UL05Bgl`Sho6jcC6q#i4R{cKjtHT4gg)Pr{sAF1rg--Y&+^Ra4XjuBy?JeeS<4h| z`crj?DOE1J^j_~gFT%lXiyqYaF;bS-KyUY&w_EdiU5#pPpPM$H#*8nhAU1WQrCBJI zfGjh}FSn-T+D3Wc+BvKogS0o?K=|*tmc01hz97<8$(ytol&DMhW^`($DVwoJb%Pr! z0#my9^$1V(@2%+do|=oZ+!X5vBZeWbyKlac`!kQ8cSz%73Ah0X8V*)1;b5j{FfVGf z%^`QX^4J{aL{7ow)f`H8o3d1{Fe{!kj_ZKLy(!KM;>itFw~Kx<&`{6|qV9E?_Zt73 zf<)xloo@ZQx{qq#UsuC4%tm)W3|8tw0}el_sc$3HeO08tm+ki(9d_H9OKS{D6_HW7BWp$0PY2-W?UhQ|LbQ(G4& zBRgj^dna2{r+=Na@}Ey|%Ksfy|9|~O-N?q(RN2(d$ktT#fB*eI(7w8@296l2A2>4m zAF)-`;#lp*gd|1%TtaOq!!=Y|Yzte;h6)Bec9B}rm8dq9KfiLjx~Ked7&7zxZgD^3 z7kJum2+6YVo=nXiCf5%;`JBx^eeQ2GzTHv|%>=u_A>k>xFs82n*Ld}I+?agbjb;AE zS4R!ZFofFtSyzvl*Q@quyHG+=6kUvdgC#$c&X;^ z$j0xtyU?{Q2Z2sn9;uK85h-sblreT&RIA9=wED{ zVlnZtA;NoYYrWdrA*<5LX>o~?sUuy#<6~pE_?ufuOGX(jg?DNAd&eg+8LY+F>3KSi zOxrVVZT8jOURVkD-9sZ0NGxJNgGT*ZXvK{>$W^~2;x(7j4T#xm3fIS7xlPUGs0giL zOY^JXOJ|#UtZJ<;rpO%aepvjIJQ!7E9DVDR9nHA%7_*NPssP1;<*rbBkmZjQo@Kkl zVwunfW+8&kRMJ<_bArtpDxHreR05(_gw+(BMq9&iC)=G;p%A@>cQYUOytZ0m-91^Dz3gcwC@<^3h6 z)(Pf?T+1yeD|piAkkvd4En4JJh!mY$Gn9cDU&nA~EqBYjzg{FT_KH0onTYK4eh1$jR>kx<$y)te;Lc{iAOnx*2EX>aSu zYNR|vv^REAH(CY!EjP?N(=~Lv#$G-J5A4tc}to8?`QT~xk`L^-CUy65wsO|+lY3?v1Y+!KH+X)-I=rNQp{XQ z)B4$Ua9w%ku0BAp$wnjgxX3sEx~}ZcnSPmeINrXXtwH3#DCfEvlRGZ@3Aacx@ds1w zS`w_4z9W2cGvkqE{LN1!zFib4;m=|`fgGJ4GG=J$XPoQz3}OT!bkv*|M!{XMd`3xy z7=JG4Us%c4-};_X_4Q#$t{6{-?$x%vF_X17a_Ytne1oT`V7R42i6oRBkSsN-rP0kP zW8J0D$<9ujLl`JC#_lFJDN@AUz>o1J;ulx_4p1+CXjja6A)o&uD#(!#S=(y%mxsH> z24W-oj}wHvIYRGki3mtr(LT*qO_AK}*K~Oae*~T}hDY@LxuO}Wmg2W3dj2QpzQ8lS z!3Xq<-SDNq{;$~$>i>4_leKhq5wmk~@>DjpwRih}>tBP0wGN5|sviZZ4P==i^|Iyw zm{NeQa>FXL1x@IE93>kn%<7mK3#oP7Ml+9)McISjE12&a-1{tp_SxLnA^*Fa?bI1L zrf|SQkuUzlcqZ53_-m%~!T8mXLG&*$2kb2|M8ULx>~O?YtXBJD8n4`9otFNEaXLH5 z;0LNX<^inW#-}S`OruoPCv6JiBh~EEW&aFV9^STa#)z;4eey(Hin+dPlf15xoeE;G zjWjoTn4x+nBT+2jb!2$kMjSq9FSWCt2w3CBco`Gwpa3f5U|YJhmhe27xkhA`djrcG zxgY){jGa^Y$H?V9UYZ}ma7jagR&t|!kEI?^uauyLr#cU;b-Ll%2oR_i)Gtik)rVme zA%{;^Kjkq3ctAy&&XiYZopP^GA=6+f@)F8~&_W#k5>YmbI#F*bw{1>24cr98{B`zN zWOeBY)5PtA1{7oVQ1(quv}5(cGpx|O0hvX9`FLye$uLXrQX_k$I9-gUBd{4Q=0l^S z;u`MJ>dP*ClWb#zlb|2b); zx?yz=vV&^M0p);b)kp17YA2uSE*kOvd7}eSjsQ$f3DU+ zGh*u|{yy^96XPL1#7wVq646?j>=&*ua|*c;)e%cXtYM~c9P+J(EI^}@twnQeP_!ec z*OET1cGa7M!ldGh4j49ZSJ-Gvp*Dhb!?*mqHY`VVEf&31iEwD)oEQf#=&wuuM0!C) zxCl(klk;~^z`S^b7ghWM1P8TQOzW}7DfreIycPQ6DicMVWg8Ilt=;_**FvvpcNUDy zXSFd%#$l9-{>E+b+)9EgU@cqZq!h835tjG6kv5H+KSdlqOzm{CtH|;swupJj$LZ7y zx*FRJM{~B07Po1j)Ed3&s2pS?bAs!wPsB&k+8VsQUdBwsK)sZ^0mlWaE?NViLv%(v zVjG!X)d;B0@esRh2m1IWBBr<*d`T#EjWEwD`4yH?6?FFcDPW>@U$o8_b=UW#i?4R6 zY%HR^I6gZ-!Ah^wTYRvZYG>K5if;WeK*1p1w{vGP3}7k7po`#P5!-NWDchzA7WoV> z2(ZU|Y1AmNJEEC0K11fS!-~7}vdW9aZ@%*m>IBRUTfpLZf$?9#VAzE!Mj_lq zSiOu6Q-~30d>ryOZVcITTEs818pNAutBmPv=o=rBcy?@i)+SVlW6GwFGv=T-DH~&W z8|EYC=AD)**67Nb=9T7FpKH6wwc-w8q!P*)>0Z zcC)N8H1|mFa7>myL*ZBse1DLIr{Mp$*GHv+m{7`Z|XHEeURdE zn4Tt#gAONLTlVoBopOJ1Z8@`NEM zwXEuu=Jr>=$JYYX4XD^QgUjjLc}#%wzi$hn^|~^|{M(;_V!(5hbT+1f4mlQ8ljX*y zUHKukMv`}PJ0AEJrvm#WgkNk>>HRvqUPpbNny?F?I+VwsxDk?g>Ym$$7iYg|%q9Lj zAZTxX4j}nIsAkt^PVKVj8vebw0T6P-YbfY8h-l|GR}ly6h%DnyFyM{u;L@LHqhU?L z!&u53TCzt^F-eexxwYV$beuq9f?NXTW1y4Hew6V}BZ; zss&&FAPH`>WPbJ4x5X_(qMCp$l+`AiHG&IJYI?bqMmMK z#Teo(BoNI3;aTA$*|Z4hkXzC`mxD$ne_?2#SiLLPbnc86!a76mn-CH$=~hX#JB?&r zd0-4zb`|F)S~SH+r6yVc&;DmMw!*>**4?=|q&3X`9?&_(_!u02dN~S^EV*ZY#&%DD zeZ=(RYu{Dw!$10Q(Nz3;fUWEXG?a|I)G3Z&>3=KAQ&>XHo#d-JrdFB&@&w}~`~mW& zF?4P#%_Nsf7KyfCx~>xv4g-biC`xFlOKg)dZxDP9{b2v*>Hj>K zatb=%ouwR2GBQP$t7Ak)uN$8A4sTcJ%iW@-OC9p0-37TY1V?aWGSWC@l3cMo$F8J^ zT)GAe;uMBt>unWEr%R=ZF+o3ZK#|1)(3_r7#RI6_F`7hV1RRNx;qpc7koE%+;D2Jr7e0GR(#1`#oVcR$oOqi3_fDpI2W&lQWUT!kH?DD>2eA$sPq(W*V zy{e*_xUND7C19sHzz^;RXHT_Pm}wV7TJyxPV3aJgOL+`IPi&-YpAcM;Lu#a>srnMP zmdJYzrTzdGm{!T;3bkvnPrSN1F(K(8VEbzlB`v#EYjEmy9v(fum_y1_(p6+6$I>$i zr9*<1wr94{@sE~B3RAgl&fj6KWGqixj7Ya)tcr*T&aT#}oTl5UELW+{-^T76DN5e1 z=Tl;DX;Tc2xbMf~pp!9iu@ve_gAK{*N~O_MjD1SM8N)^=pjU`?HdlT0!F{a#CF>3w z1`$ETWExXZRQnn69V<9^z&Cg|u|Xn=E#9}1UQ$Yu%HG>|G!b2mC9n6|lQBOl{`x0E z2`uSCzJ~rnnh>9)LTtsn9&c)p_@ef?$}!wl6+~&`xwqK_7>$Iaw2J)EGjYb3QW=AX z%`=bRgzS9S%(jy9kv zw>hc_t(}DCTrc>6%oWypkp4!Hrt1m(zP&nwD_DVMjGpi=C3CR?O1l4{+!kZ30Q-RN zJbS(c{5jFw;PQLK_YGF(;B73l%NaG#9%}7}^2CIdm@`8>g)VBW`u{=OTSmtjE!Tp! zm>F8k%*@QpY(a~enQT#u87yXIW@cuKnPssomL-jDl9@LzdATdenpx}Xzvuj^uCr@b z)!rl%`97nI`ae711asf-a^%&nQN`99WN2RfjN8A}%ri_}L%DIlp2~%7EyJ!$#i1fx zd46%{(CIfVK zueXouLg@S-Pe0EpV0rI*(rE&H288U|WF5cx`aQz*y$7Rhv&H)50BgIYxwosx!`qiysz!$-Ne zUp^&|oscbjU8#j%eOi#(O~CJf!hHo>{zavo$+LL8Ma2z-z^&m9XG76laJ-WnAJ&B0+ zOvvB=g?~M?*Qa#)M0*RL9PEFd>DB(nng0J_2SiLw{}0sYwu_ns#(T4ji$elDO*{q| zBp62eJ1MCui9}r>| zb|qt7%!5_L`XATXCaGJ1s|5Yhl#umadII}4_~r(3{ACk&QH@{PdCY%2MF+e<%Q-oL zl;{{Wx}xH&#T3(;KaWD#297mUCA$jK4`a$+?nQdOv4M&EqFJ|j0I1HKewOkX1M(2bU9=~<-wl|97bgc< z{a|1+3KA?SJd5UupDpRe(Ulm&UPfhZXFH~?GD2kS)D&-h!x5G@LzZL%e?YpJ&+XO! zo)u?#78N!i*3HY*ce^#7SNHVh98C}#$5!zfZ!VHMRZYWko?~o{|3XXh4g6P7#cv&g z-B@7Sl3NG)?-OeZ!LdK{?wWvZ+v>%38q}KZzT`Q?cuSR;kSbAde@x>ug10A3x8$FNh@LPlWTx(6pF_5=JenWfq>=S0c<@kwQ#9ig|2$nQc z5k?WV1r-?Pt#hHZhcNyg>GbavLW>AloELG>zrcRH2J`VHdttDRh1PV+6d4;%$44H# zYyFN%Y%lj%crx$} z@_ULQ1hmXWzMc#?u)p#_T|@W1WEen1Ov9->FradUPR!oyr;D>M(P+-UKJ^B@qY&+p zt;Gch$sEI3jof@uN%(8}Dj0GK7jnexb&y&zT6`mLOD$Z`X1ZBV%(qEMGkyuST6Kyo z^F3a2M)jrl3+N0nm%+fv zw_>dCT_K*1G67fx4bHu@lN%`pFillenbM0mbF<<%3}G^3h-r`Q7=<~RMl!msg zhS1`1w66S%8^t@TA>6anu)LIn^g;j&v57R>mxBjjmb&S4Ylnicnotf0>aIr^3Tmw* z&!_UGA)XM{dFIzXh;RI}n94Dc@Vid=Jx7(A)z!h1`I}N?v%hQPp+FWJEpt#oLi8`r zk|`rsA6)>#7GZ!LPqQu6z|IkF73cDqtCPz~n!b{YbsAakR>ZD(d z2uc-A@G{#71}eoa+>2E|h3W&POHqqf5y@ zcEQpRHupX=&TtOtR(Dqx@qHkv4+dcjl@pcjiq*FYue&;NzR*8| z^F@o!Ns>_5oSwQhk%juCU3dgJ%;&i^*gfPVIBvU!iQ-HP`E=o$g9u~zZy7~3!Fn>V zfTK?|=5+8c`nbJ$=0ZxJ^>!fiKSN>vpY&+{kIY+>mX#K|7Qo+LIu%8-PkpvDStVW~ z#Zuo|#5UQw3DFqQxNq%&wJkV)Og=LWMq96A&2RfnS?CUVg-QF)^?73s-hzXzwYr`MFSJ z+qaty)EnEn)k$Zc7tS9W6jmE|99tQ7HVKMOsOvVoRc~2rlNc&kk?jT8_v*A@9M^(H z=efn?*v`YpkkK=Z3Gi8*jFG)NE;cLlRRM5o^(BGOVy$MaZp@&pf8EKcLclvB=Ru1+ zu)6f>Cy~O~oIXTUL;2*+frKU=nXI`A5`4S>QvMvS5li0>!*OZlkU@`PXaV=IqjfKf zxa1$(Xwe}TQJbw(P8)PnQQ>F|{wcDB5Y9gRsd|o<+*qrA44#Neb8TleHdx;ePYVPN zPst(JOw&@_rmRf)sHnlazvE_tXG4noC8QyO)5CEvO;yEFDh1Mi>=e$uo-Ey}J#VT1^Y2*-&*92-T~;)8MYo2^}&g z-^EW|SGxuioB6#^BoCqCSCf@TS}lW~(zTm?jSm@L`V#n)6WDAy(ftbI#&EOPl1qJoWR%1o|BqrF#8JyM$ZOe6f1 z>c3p7ztUG0KbmEdct;Yn!d&;H(?8oBfhDDQD2K>hXFFqBnnTo4=1b%MdQ9eIIn=HG zjYl2~51YFYqJY1d^1{h469W6!kU1YZkA5;|J=P-}lAWm@;b;35OD*`kZUg2?@M%=KE|T~}GuBq!6PQ!Q?RXI)Zxjt-Xn!7CY)Y zWVF6U__(+RX?oa3AEOae7D=NAIju!)4Vc?FVr55UkQjl-Eab-U?l$_I6@FX5g)_&y z>tPKHq6T^YX`Ul#0%3$}VTsc>!o=zjzh$HaaOf3rM!Vu3487Ulsyj-%+>vEY{2}+u zK_urk0vy-=+$`AhJ`V3He<|&^us1>cf`ADLZt{D$R^&N_C}FB=b>9%`u~K4!Ws)$s z#A2FCDq2z1Kjfd{#@y1|Eb|3%m+-A&PJ6uJBB`T!a9A>xk76VoD}^LGljz43x^|)` zhOErRJC&q8_i)y-J>+V$xwAG=iagzqQH^c>VO?vfl_SPTol115xLlXNQ->S$cf~z% zOZIYQC3LR0G(-S6tG6q5pwZX}Qjd z4WPb!+5gm8_+LE3zgPZ~{U2jhH8a=$NH3`CDWQu11jJfwts;B#f9++_HYU{@7}Cc9 zl1d^dDg1I62UuM@^gJxW{~~=4SArsnnt7+*=UR`fDuo@iW!+9&=dtK^aPR(jy2b3p z$~I*QNrEMdWiQ4#ihYJ{5xDGlSbwN<#2C0MzAIWYmrkauLSTj9-D3}>cm8Z2P42-B z*w!;?&Npmd6EZkK+Ue79`5#wkO(UnJ<|x~jE5F!7VTrv2`_zr@ei|!LA2<X>=K9t*?Mw1bIeJnbc$?f4xDd){KN2cy5et)lBX002%rj19Tz1|)nRo$<} z!yn8JgBov!Ya=3n0%`@vZ(>+~Xl)NNfU0`fZnE*~?^>N>#4URkoT38zR$!4J2EK{C z7&BcqOSH~>Hhr|Cdv^^YLscK4gFw6qr~~%<-=AvOCZmdR43N;cE1kQX@_3c4aVB$1 zoC=ZIWhAkyX8Mc_Y4bjTl8?(wve zLP%OGcJ-^?i^Fd_l+$S!|5`sqj6_gJ=SGS}b=H+f;YcLmjSjG%2hStxf?wP!-cpN* zGWNb;TPZPpL27z|{fcGO+pjPB{7$+-MvGz~30oGtLpH=dr230>hM6tIA$7e%7hddd zzjh5~G#h@Ar7nIg!)|1e-H*(_>WVT$4shxb|&r`y0%)LlW%qbf;Pi85ZwY0(Sj-fDjPP_6K}Xv+0F1iU8CA zyEE2xIycCe4IIH!sR4jdF5=-VdJerH4RJP-{p&=|$Ib40|28BjeFAf8P7VqA^j9QU zs34I#l}`+M+R8KKA3hu9kgX1TlQm23q>@+deSIxywnmv1NYQH5e$e7m2q3R_8fb5%ws%9+d3h^~XfrTPN~Q(mR=?8jAiq|^C;3Cq^LKh6*?7&NDa zBC(~6H00$4l*f`FEnh42{#%9<%CLwcxMonxG0LRrvX(slJ~zeyfYQ6ToDOjx#z*Pr z*E(~xG(_Dib$lfwT9Axm;}CY!u#3$fDL0;>k?W+!56lQ01wH(ch3b6^Zb%|%r>=vr%^4)7mGFN3+KWPz@an! z(=j`(zZ;AmA(MYDjw_~Q8C@%z(njWs;GvMGEhntprP>$JHVc;tP8B^0Uo8q8vd6wd z*GQs{ct8$c8YzNqa4Tl(=|E+__B_S%KX|t=M(uw14a@~UZ;N60=Y!QjhWP-zagk0M2|)&Vkn-W(MMun zGSB^qisL`y{(4{vNo;C8VLEd02$3Emc==bCZ8$h7+25%}9o%wV_ad4KN?iW@J?b+q z{o@1Y-NK4kDyYCSCv)=>czOFHzfdi&l)*E&1o9z&hbOTj3DTvfZLq4UpBk< zr}P*~k1rn+(VGX8)Q1I=?-)PR$6aS-lt0MwoekoRK~=<1Za!e?gcfPxbyowwtK77L z+CU<^^iW#y18L^j5s}PmNKwYUd!YE;4k92$_P01y8jNV25wprl^)1in%hwVg2#P`O zwov9!AZa}&Q@!!gvyK}svdgVvt+nC~g)Fx6aa^NgGkj1oCls9>f+jzL@9l*n3rY{A zztgyV`>L6DeMbaC)*HOwH!1q(JvWHN63SbGd*2*y|E`ySFLu5cv`}r96{YQyMq6e_ z9cd)x^zjX@;P>D_`;<1Fl#EZ4BYRwD^vz_rQH~V2V$lS^XiAlBoYT)G6LPXk+$}*XFBH48UPyY^ zjQ3MU;?#w&Ixb?)B~Wai6v{FqHbrajd%+vZa+=|;Pko-&&C-^k<9G2-MFN)doh!lj zdOn>|K0Uq~5?)bjan*InYLd3d4*gF}#W=X?y$j9UAOk?3D>E-ZMf(r{32;kSF$WmN zT#X2JM!b1O+r9Jpb@w^sw_GD^X#x~l-buc(`(s>mFXVDV)$_W*eF4E9;$%9-AZeb5%UQrE55ZPAl;~)1!+ySK|tiylhQ|a%j7AZa%m`Id= z_U4QHci(&sN7GNC6*bq-C)v!x>tB}wiqx+h=9Mu795CSYokouwTc1r7p)*ufjj<*Cp;PQq_j#DtXh0f@B2Auqyc)A6Fhvb_#U$t7PLOW>0iWN z-t5s-BkDE-DVwzJvrgp6Y$4xuH)OE&b1T1vGo5M^9s;|o&4AsE_N%$I=eRFHg`^Px zu{()-udcpY13VL>aHXgU=}e`Ktuii8Gu04UTBeGQj2X|vgb12Kz(J9DQ*%oZo4P@) zL?v;w6%Gw1TdSzN-MX7RDD7LfyX76?6lZD47BBm{Adsz<)E=w+Y7OZ%iE%CgGJR75N1h$D8HevRl@4<;^DHD>3z(n&nIub zJsj6uQGIE4+#bYdg<^--IYG!!y{8jE9otc$??0*JNwPnWtYyWby))f`d>fyLpCFqH z#~6F(gYuj7i!k%lq$T1o&t01&3+?>6(9fei_-OcTQ>}qEluXfAbrl)M+Woi+n>TdT-*O1tT%NlocNQ#a~Da8~Gm^6~>gr#I2Th)QUZiCK{9>aP~P^+oLLgIcRB zGhc`e#65<8{vCfxT|^}H9u}wcb{`o(Wmca8>5|&Zqbrmyg3&??%v-Vu>XZ-|u6@Z@ zyrk@0w6Tt|l3<_0sYZKmxVG(oL|lBo$^HAMdsz1;iT$6KOaC?5g#TF4{A-joY3OO; zX<)o7CIE@EW)o7H%T#?tI7qam4}X(XjpWhtV)m}$`bq5xsI)<#8N)x;}#Q0-JAo5jo%2SchzYlHP1 zuMJBnYO~APjvJLI*09^#!`svR==PTkNV&gXOP+ycrGZlI`G*aO$)dWY=hZ6zsN{fgiVHuAZH|b=e3sqOcXgl~v^+IM=-i)o z#qh*lK4KMy?RT9@hecj*^GBh>>t1_C5uhV#mv)81^ zm_1?9ab zWcUJ^g2!OagQ<%z(X;7Vr{HIsOK+P2fjfGTMX};jVq=-RrX182pT`VaS-nuDj`$$Z z>D77s_d;(~+OxC)=PLeDzD{}m_MpDx=Dh9iq4Kq$Ad1hv7^#g5QlUJD3sYH&`C=n; zD_h>_Ms++HEM){vd8f7I-a6`w+E7IN?!I`Sdwl5lmzR*imjX3qdgU_(GP5qL+>@#w z;S_Q+QeXI_!YC62V>*SIZ{Z&%B@B(OXdfELGot;wtz-i zc|`?z?eoa|XR-vcmtN!T3B@Tp(uxlGOw{`vR0FvDo3KUfQ0rKNk~Sfx-bmf_prGT(O!eY! ziT=$p-tO`58<*-Qyy)wevl}Zd-%{M~lYMf*Ii<+&28i0_firtC@Z1K-ocetpbB8~q z@EwIcw|<=az~y)pttq1M^D)-p`ovnFLzX{mxiw*bAU_DYHA!{M);(tC-^}yjg!?0p zwV-VZ+n6H$QF-x$9_v7RBgih4_Gw9e**eH0PGpTi_va*5M>rTwdJAo9}9wG_Uux!FZg zfV;Q9El%?Lzl9=Y9)p=QVaVsQ|`mMHz>TA{FV9e zn+SHvwzq5U^nHI2x-jbrIl506O-RN?Vk1mW%(w^PA^n1OO(Fe@EDH&4Nd!+FMz5VR zl^s*raYvo9iuK2u+O0L^36N0>5ISiqoXidiF26l_y%QCcS7R zTAP{TOiPWk=8QVosBF-{kug~7Y-sI5ag`dw3>4B|#N$Yk-J6cvoZnBT26{@+sYoAa zz)$ZuL0Xvg&9IQm)8Q$>j#bo1R$ps&y0^YmtAbAs*T{e` ztACRU)SYjnbj`5;gzLO!9QD+HI7s%nsmQz~hmxYGjb0?lUqR&U=Y?+E!FaxzdGx4eHCKSLtEo*MD z`|)$SbgE=J9~TFe6yN$TNNgzz_k{?f2$X}M0Lvyu*hIzgx!wGS2FP%e#AsTOZdJ|X zB9~~9vvP32e(Oy7{N)l12f13;_`Bu9Qd$=TL(;Fp3il9LiJ^4V=Bb7QTZ=;T!9Ixw z%c7w|O7P$1&Nku^$|d?-3ZdrEOp`EF7Ut&<<`_ZRBWG}1%5?!;IEu-QHpA_0lzTGS zN@may!`w~W_mHWSd&`13$3a#;qT#fNm?6KP(Gqh(<+(ps*WgI ztC_500B6F1^|y*BWS&|>KAwi%@@)nfE_5G)?0-vnuSo`kdEC>><1jTDm~~#c!<4Se z0%s01UNZA)#s!eiHmk?FIzR3{jyFTM%ZVQP@S(0L1~h(qc&YUlqZWe@8XO1xkb_s1 zJso_<1*V396L>Me=wg#piGi|cW)tNSL@{mHto7zj;)v}9xNb9UKf`#sr|eyEKWaoa zWcmFI1i!EV!G6)(3+awH{J)pHhc$oR$2Xe-j)?r~=UhS*zvspK{~&n9w8fKUNGNGF z-^RoKeV2jpzm!2gwPL-@oGqwiHk-yn!03R zAqxlie1XfQ1(X`2K*3K&QKX9^w&O$^q|7IpKh$zyDN5X#QWMUt-HA7#E}`dPE_ue| zs}*zn!~lF-r-*d61_K0=LW*f1h}HEDZke$U=VwF}&-$K;<>tz8X<0@y=q4&Qi^)#3 zvoQ9;M5&{wJ3&dpB24NOiDooO%UO-TrRMJ8%VSXgmLbh$w;3~g(OkG4<83RDm*Am=;8(Hn)=u|G zp|ZhHhn2q~U}3N?RB51MOt?a_ge(=89x~0OWB#FC?4++K!WTS*qB*o~g>N(0?-G1y)V~z^kIB?tM-zHfoQ+Nu{a1W0yq-#Ip>gl`HvJ`&(fJ z-kbM_asJ{iHji{{4!LE?W3pkE>$Amlxh4!KPh3;rQfn*n#w(~Ub=7yTT|A@onn}Ll zWTMh+%iZbEWN+4BGHzy4zcHZCpQ_T0R1A+!ZyRRL;E_$&T`Wv>xn0{Zkxg$BA5tBY z9~RXO?(P3#)60rEQ5WdFx&lJ9LTuYsT~jK&!}aA5a2qW+c@bQ}+f|lK9>UgL?N*f# z&}0eOqcNY1n$Lz^aG_MvgsjE2!RRy`(yc@XY@cqDcaE6sD^F{?O{j1Mh*{DvS6gqL+dTFR6$XhgQFaXt2{`v@T*lE-6_bf z&mgZiYAj1Q#S9e`(@`5N#@2GeX&uXwj(?T#8!{KVprxYKEY4S{3JAmM6_@QZ$JDFk zAi#d3mW(W&qGedEAGb`7y)RmY8e(t=wJljbKyNpd$$^oc=BQUNtloqBMuTEGItd?j z>S6P>dYA*QTEi)epFZj`G~2F01Yg>*NS0CfB|g*p?|jDS;r1 zVSw(o3*(Qo8=zO=b69Wvf{yzE>`4JwgZFW%gWcl3=8y~RV0~&Eb4mmVyAT`0SKeqE z)+vsHG`@bV4~`*zk&WM!?>#tT{aS_(9=~bo=(0-)e6*@nY$z*1Q22#cAgwS&!g1ez z73&gpB@TLBEn|%CJD(s0!L3!mZ8v0PC|qzF!xC5w%=u_ z=y2pR?t^L2En)2R38MijeiEe3;UOc|#j9P7OSQkPzY5mukuvkr9ZRlnxd zywa%l4S=b=BDJ&*@Ff-eJeM|9zoFpoPY_3J=h)wRjSXaiM;LFCN^j5`D)5Yw5WqyX zDehjA#zllmEVTpD&xH&P8z7ufncc1{FAyx%|AJfz5TJc9&hb;PB_MY+w=Y{NpyY7b z7-3xq0Ea^=e}c>2iSOVN1v%IAG*i4WchwlLRxp?CEAp4^Rd_}myI_Hj;vaGTt1yIICk8riw+q&L^d zOpjrOZuXdHUYPGtjGw@lBg;8GkOMx-lGUEL!lHSyd=KGuquuo7Y3^_-wV;o`U-f$#DdOyWC0Ae=+*z29-*&_6$boqe zEkszc`}Lksz+AB{pFqmZ!Gy);Rk5(=*1n1lPX+xtc=Cf9)dYhjMT><+(a2Y8iYq_E zgrQyS<$~z~%R1Vez7OoX)&uM>lEyT~`FvnGS2rh?jm*$%cjKXLQV1{d^GkOPDN^LK zF1e~hs&}-Z{7#y;h&J=ZKcZMMYQFEx}tg>_&4T0{`Ox?i&d`(`}zuuo{%^J_9F44ile%OHGFzbMZS4y*q zhHw_pu_tz~R{UQa7_gq^Z2y5{I!B5TxMNGqV}JNCpPgf(Yv*Udu-hQzrOSaI0x;)N zKxh#BR`WDQY1K)uc0h*{I&@K>R?~RJw*yVmpCU!3>G~e+9ZpU-EPSzuNZE_uF10pxH7q;3e zx?CpwI~|you=*CkLJ~*#;0^ zFI*~DI6c`(=z-_1dl0@MkRz~3P*&q zCvZuU(?N<0>2>OD_!e(CvV1;bVLd_ju-DfPN2idY!E+;6J^l{^f^6qNO`81=ct*wZ z4fx?}n+}Fyv~V{1i{)D@g11IO^xA+q50--8XcNXbP3X$xzM{Kfq6B;bsf>S(zi7bi zd_y(*)*=4&ICS8!vh0+DCC+7joWzk}1O?K9=2OyzFG7`(KVl>^PFw6pA*%-~x%n!V z+2Qq|JknL^1M4#pw$VIf*HS6?>!#(EZxI2Wx9zutt~yzJ?t{I%(ro^2NkYIX{FPJ( zGhKZk2*_o1K{K^W&ZNuqxrXJIVU{QR&W*g0UmZ6`iLQ7;}eQs2o~aMY$`4# zLB;qomHJE6#83lSeZPuT3Ce#^lN+HeH{{_b_H?4p(Jr%4;}Z-ZK=Q>Hr%swwfWhZ8 z_3SkE9YxPgjY7w8Q?w{zbtCzztqifD%lgdc-N`o{6K9j1dX#q|4R`0xs5D<4F#n7ET#?wC#~HC+2xF`7uG$| z1RqE8RXa;jT?K>EdD?TlrLRs(yA9Q6=TO@um{72oFh-56ofcWLh z+y7=~_3tY)n*UN|X6s;K@&8N7_iqRPYqcluV4($cHL?7^OTH>iJ+*a7fPf7izHI;^ ztc;99Uhp6wY;Cr2_lP|}RTSU;XueR3#Lg^$UPXp-;Of+dXf3T6_Ef$^$?qig_nn?h zw^2rL;0W9NrFDQ9~6*8(b?>yBveODtR*Zj6y$!v!CaB3>_&%$$h zEaVIez26ImJfa94ZHoE49s_N5=d{N9+{qXXj3Ncx0uNe_`@kyiGUBoe5{~A~v@=3a zpfr6J8_3L)2P9g&xkILhFgH1x5=`EX9+nphJlufQQQz1DA399WN#mYB2>R_fwBH{Z z|HtAlcVA<$;5YeP?4RVWq+1~{jB+QUqETDMVO|nJwDy#@rqdP zes93@Yisb|_L5>lW$2gcQ9H(-Uv^r}$h*{pUxx9D-YL_~xjn=t`^oOW)c1#|fG$mP z_5dY&tNWqiVuYr+zhvTWfM_k(s997kd@PQJJ z_XDPz(wt4F-xNE7enc^3(LfwuNNqboKCP9^^dE5h7X>};brF=sdu!sB8}%@g6zj@i zUhJd-pq@SczOOllNNS>=<8QBH3O!Df|Vvfs=sE3Ubh%918h z_Cw2?8G+!jXs(U+tkM+i8M227Ieef1^aWXw=BEbTIIbD$`zB0!ZQBOM*T&c^Xuk0%4uwD-7s2+JnlQV}<+#R5pN7L1y66fN87rIX}w zJS;=TpYE;uhV*-$^%_GPs`z4)14EaAQX)lUT$xmG?yD*xCHO%}=YY4zs96a)YPXkljc(?e6%eS!@!I9pYZk_mSKfxUoftti!=K0pI zL7I%vpw@_%uiwdG0B>7;9VCCdPz2N75Va&@nKAliGx`=WU&Oh_Kh;fow42w zD_RoCqUtQ^gBUuqJ=l}MtwMQ0l>y;GaXzdsXn*!in68J^qb#AIjHNvBMS7_zZCL(> z^s7s`=k9yh{@VNgD|CgpRH3j|;*VX_uH42jx}hp#ZmDeg=LbU(KF6seKK9P5BT)1$ zMuo&Tqy{#57ta?D?x<19w4(cF8i&H>!k0-GonBf#*0|3HNl-~-jr`k_=Ok85DYnPRw=U*AZ!wSlIgfAV_iYaP z{sg^#x0yyQR?(87ZX@zJW51i#_~p~WZB<(eWL#X;Tk=C2T}jLIpc`9Fbg=_b`ff)W z8+6&rilhppKtv1siYSp6rxQohGJUML@NwC@sk1=FsASnd}5`21c9~n#xc#rs`GJeZja~st$M4@*m>h76xv)u-!+kKH2L9Q?Ct$w zeuFGPO*?s9Y*r8=hK$9N3L@DWgseoYwvfMg9EX={V5het2#6Li=_at7gdV%_-AlnR zxE9Eu{!F}$>ZY5dS{+4Sjzj|`BR_qUWn&)-?WE-R-prRG&X$8ZOtNF<(%R>t2;eE3 zl!&HdUZ4f$f=)2*lH{r+EYHlOJz(@#sI&#j`Cex%5ah1#fk=0_rjL!k06DFzmkjMpT6ta3t$X1#Z5r`@)!G_75&sa|}1=|_qoH_U{vyLO&QK&{`S zV~2nT<__sn;e8s+I@lB0^7wXHM`wkb8^#6s-@0o84lvD=R;DJp*4%k@sg`7I-QP3Y zOW@E0XRy`i7wCRc^ZX%DR~Wcw@TQ;0u}kk*tD;DJ0~O?Rhq%JXq`GMsbr^U}?=|** z6L-sw6g4x^kq9RsQ1^{7bw&224u$N6!2fT{V+esh0d@L0}S%qTdE7_ zA`PX2!;A4XV-m{4U$z-=W78{mJG%DDQ)2uvW9tjUi!w$bO`3{S3Va#FSNbFAEfzpp zdX#TS>TREnSN5|&XYh(2;i>~CyXbA$+>Mfp_)lj4w%g|n>5YM#8FfI}#ErgqXCb_! z-v33~J4RXBY}vw9iAvkHZQHhO+pNs2G%Ib}+G*RiZCBbi-#*==?|H}l`s+UZXaC$W zM#QsLtTkiJIgcvUv{oRmwA=^M)`-v`XQ14(DTS}dYP@4wQxn!Yu(!tY1b;%nYQsIo zT60$A@vdf17{>*VeZF4jdV=$Em#1d8EsQOp3Ay8&_od*i z3%u!riA zp;?C~ZpdJLp!4ef!W)QTdW6z?e1=Erm%HXPi-ym^gi9u5*@n|Ll&Nh&9^NUwo+Ef8 z<|SBOVXrQi!ntpMD23+@&Mpmn#G7dA87~% zkt@W8Nn$3(a&p-k{uZl*-WQ?^yI19Hv|`YHF!RHSz#FxTbh&LA4O-c!pC;+~v9Jrb z7p+EeW({S~v7#h5x@!bGuh|Eng5Gs7a=W(alB?EaW0Nq~m0wi7?FOoM?m&3N%oWF) zDLx3W`K6EJFdholgJ32dW1W0~FsB%w#4Blbmc(@twBgESSiq6E7>6LYiWB=iSh)Y% z+_J!!T{L5?)g)E5+-q^MvYr@eX%-G$>PPb=?A)Sp3J1elS?#qUM4c0VFKu?!}wqZ9eT79viMFj8F6 zKT9sX)o$eaV-+4d@;57iQrnQ%>-thaF-a!=&^@VvqJD~w6U63Y`VWzy4E`+Px>tEC zZkjF59?PG>A(<&jv7O4mdSScX3ZMFv_Z_;^H<5u=on0@2Mpn69f9-lo+I_R>pCP_@eeykQb=cj3?Xo1Pu%7nD zBwz3JRDoa&h4g2XJ^4Lzc8J%ePXSZrbw-<^>wE^}7^Q~H(FkVGV8A}FWzoG8=t=oO zk|&693y^l6?{wEp3FHiOlj%(4nTb$kpfOQlt<=Evq7^D{q6K2?gk(33v4n>*hkiQq z66|JOvDuh(Q{Axo4*`uBSBpjjH7`ylCFrsXCqo9)f+45c<^4{*8N?u@%Lbp#ZK{{= z2Cn-kU$#E&b%e7?G_z%bbx|Tbyknua@rugxv{^BulbRODx?HT*ZARrzxiUOTmrOgn za4l1tmMsxcZw=r-Owj1Qtnu0?sM}10#5V~ar&U3p)`s9ACApMb`x%u2Y)Ck#FqWWP z{OT@aUj=6g9+70*g9YsE!nB)3TSf{)&J!np2Np`zl*4Ze^RSf>c^sUBr=lEK<|2-D zdMcOgBFd+O+C==psoo^&TmfHOdO)#S?j6ZyzH<`r@UzL#BQdQ&-VE==@aGJ{vDu*V zp_GmRcTIM1eU{%K8d9dlDc%9cvW&wp8&@sppGmJ3`abEGQIeRFL2R2i?T=HU3IfW7 zh5%g^J5P6JOAV4b!3F-j@aMO_SJ=0!RIm%YDzQXv!sd&#!qtm85u=_&gVD?pw{Oxk zPR9MJbUoD-M>D0;bi*^-Kk<|4&4^lD=CY3vVQi^j0Ck~u3#hq zUS);GTPa88i9+E*h=U>wq`htvT0P~sPd;~gA+zx2u{W2#*xT|nNAp%Z$wE6kW8<8y z!+Z(gW1t=xFxlJ!pDyVTvz10k$383bHMTG%jq)la@sGda(@aXPKK5sQ#Uf%JEipd5 z$hWQ-JbQUg0Ii0M5GwRR?U%iu6a{0a)QLx_9>!!H%TjcG<_GhQJJ4WvV;@Iay&4bU>g9k zhDLg8%!ESsTBNl$Kr(NNOm~p0X=nNI%}zje7HtVfidR|fA?ueU8?MZGeFux@3jMZK zJvbXyqFnnM|Gc5C~tYPmLi4!z1{=uUVchb2{ z9g!7?yK37K+Sy$}As2yDmwlkS9Mlkt zAg~%32IqXVq3I*Z&);N1x-Z|q>=d+5z^+}}`x?%_T|6Kcs^z=w>dZGKA!iRV0UUr` zyiuoO$5@4LaGqpEo!E39ZQH>X=HJ*~e011}|*i_~dZNs=cVUi`-3lvw9Z&iHN2G=&$8H1*z_v(cvke(JKygQp*F!gfg^)kBc z0J^6>pnAK#$y#LBUdcCT{AX5AoFeV}b<6w&RZos{@^D})Kd5Hx+}?{7h7BMwhCGRz zm4-+o^|=OX;l+7Zg;P4;Hs9}Zi6>7+3wEVe?{j4DULXe@?#FX z9-+-_atHmqI(X{R#7N&dx60BV>;9yw8jhnV#r1}00(=?uiIhGcjP)|xf=iE%vZWOp zUx-vtR#X^$8?LltZfYk@2T^id8#8VXrerx#(TNGSyS2g(Ef;_QB^m!7IQkQ~e6jV% za*sa9Y$RxW=h$_-2&4vX9RvjI+$HwI9(TtpJMI9IM|LB;O2W(ctX8GQQC3Vt7|a7# zzWIiB3Fax{KeW-n3D=NOed)z!*xuoQ`43u?;KW&RD)|{421=LW9Jj)CoaTUTd6Bcg zbuJRSi|n{dsoD$}&4lWMZ#_~N!(dTKhGH>C*cSuGO17jGx!g3;-KyO2Zq_)9V*(ue zn)VHM!v?2wqqVaNGZ%mEC>8}bxV>rWGL&XIR^|u~EgbIV5YKE<<32hU8yg#!jOqP= zPCeb9Y<)XJ+@Ev}*KbAKn>p+{C(bAEi2FR}M}BAIsauV_FoRa47%1x2y$5=rCelXH z%r#3EsQ=W!Rf$EsvU1v^8!zq7k8GE+3DT|#_C`Vw6^pf|s|jt7S>Kdf;gu&|LzQ@{ zvvI(oyA(IurQHehe~o2KJVSD9A|jZi<0Ha-`j&L0`n6Q;jL1VYIkhEfg+ zSIO;A47A3hq?AoJ^ZL~^iS{Q{!B0|xq6As$#E$OEH7`Utc?Ze*2)Cg;9G-Z^(Yfr8 zbD1}BNmBhYQ2W5fRCt@>q}<4w-axW4H!{_V@O`!`PfZ|&#;@tkA7$;4iY&uS;dGP- z8orxyF`2oEd;KLt>oab9z)$!ek;)(ZJSM5H*7n)28%JyHK8`=|-uV7PVdVuadD7s% zKme-$3IzD?O~n5@SgLGiZ(;O>m3|?z{}_$QRIyR}OIn{a%o;HnjVOm4A9UWBsHkyq z^@oDAR3Xd^Vz|x48gVKu@R)5Y*ADhO$vfD)wH(&ej!@SF_D|)DOd0%kYV0*SCO6Zp zmPg)4lf!$ywx8ddLnfFFL$SnD*njZ`_sDeiLBYCR2#)LsbkiF{sq9uAjdHqCdTY@` zn>iieR+V|5tPU{8iDQVTvqQ!27=oKqoFHRQH9{zm&ry2^cY2&iHgwzbcxg}EWUhN+ z0;4n28}DK>LO1bj(as0{S=ZAflm{EIsh)8ZhEGHGHJGp(eaTu;#-B&Jgi>RWcBT<~ z5_?cY9}M+ZKti*R-4O&)J_ipW=v1d=iWE7S^~-a8iwhe=HxrM0zHGP=Kii2~_e6|` z9+r14l5YQHQP(xmBs}7Drp=RR`Ky56K~2H7N(6+SkcGn0Xt7^K+lW2iSsI;D0b`ud zteY`*snDK-QLsGk@);(WIdLEy9LP2T8vPJZ&4zK=sUw*m)n&Ddx=FOr(`g$VOCD_? zvCew){ZiiWLf3HUQId(WzE$`t?Mb|z={T;+)TYVYPOt=q^C!1LIZFGPm!OQ5-I5^YbxTJu!dgtv0ufjFxqH18=FA`TFTniGyW zDoIQ$p%_J;IvoTGmhD#*x%h1e4yu%Bce5F~@keW~?qX_LPw^9p_3OO()L!I5q0rDENn_fAe=; zp#OJZ319|b6nf1Lg8C3Qqn)wD5|-!pCc_uTd$3mBOjIRB4U`R|!F{l8XGG%>PsH2(TEvG}4KDVbQC z`~|N5BeN#T2}lA9z*oo`E((KO`Qo=2<3UdYRT)&{3Jz+rrEKc4@DoFI*zXY&k^n^f<1A+1oU2I+W?ygC1>J?Q>?#>XkVU z#YWILyMoKHc-|~QfSLkt3;R-%IJa4Hv?1^ic&2vt*^gt;P~xc|yLf-2+OI<2ReIoP zU&)aes9_VeL?K3MJ;_)N=G^AvNq$9Qs~dui2z8P(wVPQSNbAq{eR=qV*ko_@o&c_^mTUs4pjd;V@p*>Nl6UdmlXt- z7y+J~X1l2o2EuVZuQHDiUk}n8Vp`JXo>-$dHr{FX*&d+wj&*@|tYYRYYH=b`?3Q^V zV)o+3`R@5Z9Q+M6;#kD>v0ZQKw)6GU*7yB&DEpgs03H2#Gbj(0&rm0x_*AtHYNofo zgj`dGpg`+OxWN(4WD82)k{E|{5-4UM{}Ruhe=b<3MbKf9&UE=Hr~e}6tFMVztvj!lH|TqqV#;Enw>n0^bZsNtGH^mWHyO5H-#M9m9`Xq z=rHuWevMJ2K^&72kjdtAomCik3du6EdO zo$)(za&!%;&UIf3|E3$+$c(mT0!oKpKE5v`x+aw-@@Y3Zlwe55J>O9d@zY((Rr?J5 zVPk@_W3$YV_uHN37;z<%K{@N0=3R+ZUh>(CYNF%ouvQ_k*BPLt)TxD_05&lc(;Woq zP}W=2qqQL%8h>Pl7N@CxlZ*f4u85}dc!DMK((_Ye(dU>wRzjA8ygSz~5s2AIpwwJX zBpJFN(pJN{bavz#!IVf`+fJYy!tlr?L-i58CGdZ4lVjrc=E``S^3- z+Vnt(kGtdi#X-8CAy^_ynG4yC*lO)X^a1zQXy2;2>bwXvjg63wT3Tm;o~q{V&=wPh zZDq6YIs<&YlBP7k4CT?!Mp^#u$bQ@zHkF-su$|ukF4hNC>9N2HGwGSct9YBEk+;WS zo+1f5T{X2#5xBa%qz+zP=8__JqnmL_&VedguBP89Ia!6xpKIiTr^ZcJ1y;B-Y6|5K z8dp}|##MH3+j!w&_yJyErtZQ9qS}%)Y70B`bzRgC|B+G`E4e@RC>;U(@of$m*c;xf zbhh^`6(63~EeIf|$(8&aZucBxH!0H2^CMCw=BtjZF_Kd-Mi^xFPLAsUV!TA~Y$tnbB|1(un^T^n^>3PllQV})G@A1c zwh}%uhsrM)no2%X(+|YXE`n?*hv-9l&V2r+?GcD1VxzX^Vqox9$dTY`kmSAhTE`XL z-Xc~eTk(?BxvyBl*(C$HshxVgCR>=Yd#MS>R@!|UH|){^ zB)`jQ3_6OKeQl79LRYCOcIY3B3Lx?F@347^;epk{0BWJa^GtgFpHYi28AD2PGika* zh2W-gRYuC&f&i-4XbS)8Sk-b2|7?dnK^~a3*3+e0_#U{Y3OgJ(LiLcy?X{o2YAzAM z(&-4#P#2iN%#rUsh7^ODB}eQ%?^(ihMZ=Gncz$ODXWvgfXM#+S1C8Z;rs z(1!4(E8<$DECO2V_HjvoRLK=u3ZIpH4fB6t3ieFEGb*U6`hkSgxoNxS=A&sYeEyq+ zqc>R~-SO9@JN;iWqBQ>HPCJ@zCUNl6ML3u>FXRTWn?+x4VPi<6E!!L!YiC|&dP#{Pnj z>Ei6yJGT21j`A=-oJni}-Z@X&*lXv}c&gLk*5}3>nV-@!JUP29M^}aSP^Y3=79MN4 zY^f~;ogK$Po#QQvMKbjZD%I@Nl!l{Bi&LGuM$$q%C8d)}3#dtH-c_>$xPPvcqsk$T zMe^-YGTn?jwt{~uS3c2?AsU;56SU^8;sl}!!R?+T^f_G@+VVG!1GS9V`tMKpq}-F~tP&7uD(Lk1cuS@L7<~D_)Bd>Bv6=yL~Q*$b|UN(2BD;Z`dmt%8G1M z&lWHm%BcN)a#^s!)e-fo6g{;(0U1!*ExcH9B;xrOE^I+n6(9Ajf zi$S+YiumQvi6Q>rp`}bZvjZvto1COcAQ|JY!Ml^wZJa%kGvobn{s!xr{CE!-UyfqG zLiPK*;azK4O!1>OtT(8pkJO|&dk46rr?M!-8F*aMbD`V%CNn;}`j*0)+m0zAx3s-P zWlUQuE`3^m;P&@`h};lFKj=1+g1DY4XU6k>UjsU+>;^KkOSetW@WE$qk{Z=>Ewu3R zuvq&_%jL=0E^jNX1CL_HV889Cq+vqYaf<+IYNxY#*yykkmdaH~NN6zFeK#PaH~s|J zXy^^bE-l1EZNd(3=3s*|L*RP|+@s$;sZsjE2)HE&tfXpFA^b}BhfzjW>QTWq28

*+*ns~&O6);&(0G76#*E;(-z#R-AL?03aPv0;!QH!{D(eB zR~8vEN?2Z^`ur;-SD>(|iCxR`H@@V~+5X><^WYa)Fma)M0^f3Nt zo=DP|?zOcSgf_3@Y0#?(&2?UFhs1Az3*#6O?nMOqXNqfw~qu6$TJmv=Tc$EzT( z<+F6EPt#sP3STz1#%hwzBbrjh*b!DVTaWCj?097?KckjGTunGpuu8h6b0VdXLD~3G z(a$8P>1T~NVJYo_O%Bd*d1pmebfaMA?Mc3aDcdL&p+U>8iInRq78nA`KYK(UHpDW0 z^a@|fs$OUlfqiCy;I?K707pkE6%6ZSG;9M*+)n;xf<4dB zphNLgmXd!ucwNs{96JZeC^^it`;L&Fs5_?}UTu?(DusmHW$A z^(5~1zQ*uUwSInczG-NCA@I&*)LyhiO}zAKOKzxN#TVJ?Z<-C=U7KfW3K+P-akLtU z`{2+x13y%)vGM-E?ac0WyD9qi<65W{B>EL_Kmp9xYsGzI zbT^T~dgAbn?Vh?uZLwgf>Nc;Q#Tlw@amA6_WqYDYT+p-^hL}pOsxE)J!cuvIyX&P* zG0}Q)NnU;_%81(yX|yO`@pRE>fpT0?d~3B2pVf@38tJ;<-h2=^74kF`>md_`%=zG9 z)NAsomu%^>^dyDhS@GnZ2KHHPOyn|=m{Pi9Qm{X@jkTh>z~JE!^i0~#7GwVC+$Oo?ugJWGAAg*5niORb5~$I?V)Ybn;lJ7A7|jHYNEsre<-FF8SfM@ zwi^YIZiSj*USUNqpxnplXFttb{QG0%Lwhz_{m8U4c2uAp>{y2W8%7Bui57lhKtbOV zmX8s$Q(z|$ULO@Fr5gMw<)I4_Q}(cbe31aPHfi$GVR~3x4};CVcz!jQrc0)tqY6tWT=q08E2Hq zGnGS4nhHY0ZGG{={9^Dy!em^!IURONrWR?d2|E12LC~pv!rP^X8+RuQ9}H$dL!k3`TG9*jjd>6_T`)TAEP{(F*1<7^zcD? zZ{@1+blbXYhu?M=6Uix?V@7^A7Qhr)^pv+;f5VluM$H4a&6vPCglWIpz+1xdBiRL~ z3663}%N}0a)mAv+TUsw0l^=;(NW+#B&Xvw*M98|5P}Gd)`b}_BxfU-gbw!K73B4yh zAAqG`-pOMUHARms+2M=fI(NTSyI6X4J#aou@0hTbwn=c)qbfT~$Qz^%vB@k3TZk@ULohVAb{jLRWtJ{NmYfy z8tkb5SmGW^aS%-gD8X$nNl+*8%B?nKNE=lwWZ&dSt7KdpQ%!_{8jov)nxv*7R-S}& z&K&<}Kkm7Sxkmg5d~qD{5>(-A>W|GZP3~l2wy(m(Zuc83Bj6LlfL^klkwll$Wk&nl$LAGV9@7)!j0uIiu=IQUU6W{59(Y3q~bGNqKRDq*Dy z44$^{i8u2Pc$k=K*f2r>J`3c-jtQ)xVOHYtr z6gU7{%`FixA<)RmQ;^MxV`7*ji&9ke2vx{lkcs(~;TPXx69qv(y>o75TJWhlDw{QD zNhdAoBKri*K+RHf+(sR9da*ceFvw4$G<+%Zq?rKKV2rs@62^7bD4!5Cn=9w3aZXOU zR_b-heJOI|wqYBsk>hqCG?El+hGkL^=P z51^DC$^L>-5D-7pV3eMvWOhgcO)Sb9)#@&9#mN#+)-7Ts_P@%wEuxPTF7q&Hy z8u(SU_s+xK)<4NP^9Y&8hKe=&Xa1i6a!YU~Xsr5hgA`W)wst~qn5HfE-b`9&Brf@Y z`N$Z*a(#Z8q42;CbTLx_mP%wF&)n`W18D=<^&XGl$&_NH*+!9(JY)rR3mP->Mk9yd z8_#zRg<=O>GP=b4#R|9fl^He^DWtPHdi|pY!anWO z&n@HLvoco)b#^xzGjiiqkJ_semhtmZ{~>5B`|0x=0}5A-}&Urj4Tk$Uw|dQ zVt{Vm0@l;UZPQ+{{>|g>M!6aHNc;9rbeo$GCTIFLh%JUHoY*8hy}71{N#MTy+wUIO z0${j^Lqyz8kJ?t^1{n5cBxxvVW6Vj!5h$HU%=r;AdIGl*PkT8I)E}@rOzZmWeK?Bl zAy)5Xp&kXm&|P^(Et-tiJE71G@ckQ*=P)l$-{OcfiJy@#_0wF7!96hZ-FN+Q%lTsr zP_}*-vZP5}9}pL;nRDzP%G!Sj=d&|vj(G$K!4c7#=rgWosL7-W_6;0afmCQ_M3Sa(V< z1;G(Z={%bU#{$%gcz6rYG|F(&QS4QV-;(5Z<`Mopg3xc^^uycu=DiC+3sxh27-Sd- z9>{^rlS0OIL5y9U@==+Q{v3DGJyZAw5*^De zH%&%T5b@&iq$ubpoG1p~1}M+R@+vUe<%KM;Fbp2#IQI%Y;^`-N5^6h$vu$NFKEwMf z&;729m391rY}6tCtD2AFU&(XkU&YR2ta1+Bt@6K93vW zys*vp{K)E!k;@-2V0(pE4Y$5{7hbowOG{VZaCcSxFi&NeHPQRn`_5yZh13= zO1YOIebgot?#B)<(oBunmW5~Wu`$k)(l(Pf*Kse_*`weUjJFKSvH>&CIIdJN zo4S8Y1q$B|ZjHnGbZgPKx(=`ivKrbvy)#055E{nVnj6 zELw?k&;Imb#N)G|@Nw%)g<<>N(<)&6)`7kLZyBLq0bdV6=C9s{F}1eJ<54fd}Ec zwgvY}!%@-)>Vr6CFtn|g=GIsf*DhOGd82lx9{?DIdgX)^% znkupmm>zOu^D=P(G0At!P#g0E)&hw$0K{*s`TYPL#ABK|ANt<9=yE6}UJ||E$-K-= z5E!$mve_@wCwg~$tCvI^gP?niCjJaj1`cv=H1!LvoiVKV$1!+_`8@a zRU3b-H&_A_6QzHsWb{)6>-ITnZ#dre)=L?4tsB-%wwjnMm=1K^a28G7tptI>=Z$t5dS z=%H&N-LS$;*%Kx4#`%JLzEgl&pkSO_-4UP|%3}^h8erm4HkSzYkpw?|2M!jWsNoLT z(JTX1L zv{A!x;0bV{g_{pBmz>w4w3QkznXod9plTkoe_ZzI{4{T#C*_O!ZpBu1f)ehmn=n$B zEz9P+RgTi4^Sg5R_i$L8ZPjrjK{i%zjnp)>)s-zXhNyX-cdeQomooQ)g=kta&q(52@Lb!2sQ6Bk}V6PvzY_;vRZ>vcR+EMqRz#%V2V@cLi^}KBZ&Ga7s!1 z-aRiSLv^jZ(T0qvQ0hCE4&t-PX(cP47p6omedKTJw^)M`hk+%Y_lri1SF8PWUMU6! zZIdxg82qk{GI;A>ZoW)*&D>mm=08DDJm{@U)Z_I)PXkOwGESrWa6p}tq_HV89tD0*`@$8N2){J4KIK62|YS zN>WSJ#M^T+X{lcp4PNB(z>xOs;<$CXlZi24Dq{N(x2uUEZ`BZ+A{HNSa{N^T1kvEL z(pc_is^_W%7C3{j zeHZFfbv$*8l)2DnzC{evk)BoCkSgKApAnnN3Ct$KehIr1q`|J^4ax2993coBau<9p z2as0Wq+91mB{hD3s>EXeO&U4h9;M|qd4e(GYQBL6_BYPjxw-xM;W;CGcDpjA53fd^ zspg~1Vn55Tb3e8ibX)M;kX>pAPCoq-ZH#?($0Sb3$IoWa+k4&hS79(7r8SrLl_>`y z|L<)1_XbGjf0Hf6|4|_PQx`PxMSE3JL;i3D$3}!Dl$USEU$rE_S14~py;`>-h73it zIw8OoB0lVoN1EOQ4CrPwGM!4Bg=co&4J3C?BT%~($?ClVzc_KeKTI;96|yVirKM*0 zXn9p$X<1!#EM@=veBkmEYCZ@7Bf)IvlvE&{wjW7h4ZtAF0w=9dr_PE5eU01~?gfC3 z!Vbne9M$kkIE{tE9b8*npOyI0PFt)sn6pVNjuRQP@9rvrINyKHPb85g!cM4%eud}SLO;034|SY;f3rf6K*M!@=!eEE;h`HKirT6WZ@*b5+xMPoFmB<8=+&J&p2@M8C~8K zh&(8o2yZk)yCu(^#GDa1F>tA(y9JgkvD(M{BIab=0M{eccA+=evB}u0d=4Nz zjw_SrwtzLJjY)s7e+a1DnJ^<3h329ix-3{C$UyT1gyZRQ)^;vWHq0Yw{j6MV8yhWmrdIlUvJ?ulS zJ?@Y!b@K*YqMa{gCK`E~swxRmR2(5c7ah)D+10|Khvu-~LFmM~qq~Jdy9Ytd{To4* zf4I`-a87UQ@at?NV2XCY^)w86NG9nAZ;28DbGEcaV7Ar%;OU8(DUW8@6@>1#FUaRdh~yegY>T z+X-@XzCfp@Wq#v4_NqNy#Gr9jo`y}$_6;Rd>iChrPziSo6Q#yN*-=?2$RlRqkX!Yv zXxQxBYi07!Cx?LX#JbDG`3P95Ko=O#wvKShdrz-^h~uxtA;wPLK|3$nPA>Kz@uNfF zl_r6w_P@^RmxI$2(hB)(4cTmt!mbm7|GW!{6MTSc0$t6O|G3iT6JU>;_33Ii!6!5x`zj_16K4F z1Nsz=x=rQJ-aA64QsjLP_t$mA5s4s;{NlBAc9CW=yQcGtY~w+Xeee|S9Mvc z@=V&4r(UCX7F$`gREdzP-&vi^`ZGSq^B%40QK+V}wmePMsD#2ATrk%vSsoB~l$M02 zEDax`i{T^AaEICIMcvGoeg-a1_{$dpnDGZg|MXI$T%yGSWuLyPO?79A*T^q1<4D6u z0Yut{!HvtI~kF;DJJL_ z&OXO(G3fIhbtbHh7)AA#Xv2n8!~|nC4^zOF*^=IK%$8|q90hcMCifPq4gydxg>(bB9WrTs;J&MQE5Q}8a z=4|C^^2*B_j)AwiarzaOU;>31OF6jWwfYmpks(cy z##^)4twhe>+5+jRU3Jsr&C-?uJjHo@^c;PqU5&0;d-}n)HsH``$79z^zl@_dbKw8n z-O;~57U&U=LB$cog}teLIS?`x_-F<(h<)nDb;A>)i((U{pi%9>fI|6Ad*4YFIGt$y znedJfH-e}K9Ijk~uI#^|-66yNhTVDYyiP}o^|lMxCDU>onb2mW-Gd}3bU-oszKbc5 z#nOiWM?ZcItGLfYxC1xAY1nHds{ew`^!*F7@r4A}NLh6oyGRD+CEh9x8}A{av%+fat1{;Mrx(G$Z}0!AcK&~6Cs4!58SUSzCJ&F zzt==15>oH~sge2%;_3_s9zqHWw*{aRZyCtB0FZ&j%JAW9od)uwnOU)kDLdV?Q8FO( z1~Qds0Q%%l+?+F6&|qrNEt>DM&S~TZh@ioSKNBp%+5!zK4_%*W+?)|d0p94KlRYKA z^}exUVFs)|1RN&O9aYz1rjHG!9UoY)QZP3XQj4}?l6e(F8(Kpe za7xMlWY*CC^~9n)&7ayHgb?#)xmq3W5zauJwwXYMq)TXR@Qn0VFaeXp{&e~}X_v2n z`p;nc`_&})uXIY%2A&@O)E*V8Y<4xl#%m+h&QNZaqMq+o{dfFWR(P?64)1+9NA^A|WlVEcKad$v7^hXVp@Z?zs z<{jwd!D7y3y!*Cb?>6r_Cu<`%lBe$mYJD)50I~0zGt4i};NS4WZMq~{ah+$}kj5KV z(0Hu}-AVWI0e5u^!2#Ai?vB%nNGi-g^+B|l$S$%o(Z}cmDc$l&mVNX-OI+|NC(WIB z>_v7hvW@8TmW?DG+8JtO&cumKeOcbf>RIcq?<{MTV|BfmvktI!;KbBJ$yr9rG#+z7 zOPm)PBwpj!6nH<$bK^osHQ4_4oby36%KS7(fRb2~CJP+32F28N| zWCXh;yplb^Axa*pAGB#*R?J845}5-(Pw4Znb*KLZc%I`7iB8}&|Ih~Cp)_p zKt^*&aPYQ;ipHmzzB|bEi51rg`pK*%q4d$d1k)}3q&Ja?eb@{4t2JehJ}XWeC|0)} zg*wxgE!EIpk*QXUiSjHHh&3ctVHu@xsqZI{Zor{ss=e}LBInJ=fTFWd7>f#3i&6e-{Ra`s`+y<}B_WiEX0U9*i9mH$U50Cpw zJE7LgKlvFtC4N=7WUx%#jEGQb@0KMTmfCk5j7ch0E3U*0uiLddMA~ z$Dn&hOL^rd%h}(HtR)jv<&H|5wlsDvPvUGpv5&AXb#57-Bh{g;7k|b~HVS=^W3xtWMvC4;`^NxJ18Myt<`-te^-rXizh@%)|4Ak? zwR5!j|6!y2{r`pjh5!GHHX-_NOZ}%4frf`Z@&d+Z#{@%LI%uyWhP*btxi}D1I1M6x zFuXYa3O^!$LU{ayF_W>YX=WyjzTCObN?SunLu26`Z4o9=qotMB7v|%$_2{!zsq)j# zw0`BcOt|R?UcFuCW5-qJ=6>$bOw$ble9vN2`)jr=Vka-8__cLY~bUk>ExJ(HjVGIb8Kz90q5~eVwPjUxSAw;mWcNN(SI64~3(oae((~|NzTL)am9St%1@Kx`f z)rA$jU@8Sho5({IsnOJVX@900m_sa>*CC}Am~zsH?P^M9DR;N)9GzfEn9j-;s70hC zVK7M0=RJy%_VWwNIn9NMcRe|jb_b-DS}P;r^xz=Wd7(JMa+Ew^2=pI4Itb zbhdC9yR;(5m+T2h z34z2c#?UhHZUndHK5AYkbaNfcsZoKrfuu;H#ksa% zY?nRStoFLlY_uYVa-M4y_mvw%Ze7xfIMGUom2l2E(q^+(i-sIu>Z!=CSj&TFD!J+$ z&-+*e&Idj?4w_YSq-6@BDLrliOD?8T98NZl8_xrdV7D<0CciD!$4J8hfwI+PkuA(? z5HP1sBNNO=xWiK}`w8dcy^pJn*)q&(f&(A_=4w@Aa4o$N@DE~9`i&7tutz?^ZYXd} zA&V_ztQe+@F1RXi!lqm-Bop-ep}-7if?++h>>;krb3%iHL6rxp@D3h!EP+>W2)nX> zhknTzh%ak`S9XC5;H)V#O*oY}Qim~Rw1HDjFp^+WxBCdaylAjO00R5oC7rd(=%Xpg z^vcXsHOF0aC=3>(*@&z18azyBWTha+)%(CYn2@&>c_cNXhYvqW;u4bvzpTLj?BtKk zJRNbpi!T&SJF7f~}IB$1*k3*|hCqkg$CZWFrCv3u>1@glqtG6Oc-; zq{`#HKeSuv?gY9S*aYs3oCpYLs->*e{*!~nG$56;OS-q_;00>i#|47OM3TN}t;2Gc zu8xOfp?Y)Sy|3L1VQu9|D=7-O5whT8H@6+0 zs6|HX>2s|JbNPGy;EIf%a$BSK(rM!o(U4=U-3Whz6#bbkKGv>3G@8lVMte`@VPku= z>`_y0Mk^72E38@YhuWLx+oua`W8Nf<7vcK~o88ZwPS^ciMOB(QHeRsVcUS_l9#YH! z5*_{qreTf!O)fzfW}mlcBT9WLZTUO+{KiBcc$Avl*iS!ir4wxGh%$G4m707R!x3)q z*lFfvWU|7PYx%xg1S|dG^ZaETN05w|KGl(n`iw#NN48$QUqtp$+KbBfF@@Wt%yy&m z+&|OszF7#Z9Y&UBazZ!ou000Z8bZ&IKZ|HdE9Ya(B_tW9PnoRnbRxfwKHpb%XQieQ z(ROt}+C8llD#m06WmmQbi+&|3+r>u*mo zPl6)&I(%K*m>_fxYcr-131{i{^|$2!-VLxAOgY&E_E`y!YGD62!yC(mC!5g+SC9J6eDAVxuyCtiDS8M9lt^>Sc|Re z`%ZFTL%FYI`95K`bZTY|o2ct%|3Wu9jQ6Ox!R_A*d0*Kc&s!Z{XpCY+efL9m+2)2B zbFYEb&?MEg+WgKvk!jVgU#$sZT-tjA(xP=Pl5^?A%SB_r`MO}<9O=+1GiSBIU?g7dNUsF@{h`zqgKp&3YV41^$3BvHVsZ@53Id3|U0OH_wkX z(z-)xL*PDT-CqV$W^l~pi4sE!jy~F_)Vj(N(u2&+uR_1tKGEI=Gx7#5KUqJNg`mRD zW)JMrRsey2s`~pl@9PDa`iEIICv`;U10?iAPX{|7~s;aiRv)ki1Xi#KYvow0gLdp;7 zIxL_#Jd04}$gqe`G;P;ln<5N#B-W^wP0GhNiI^biGq8GcpK3itsD+w7nvHL2t6r0(+K99kT=XJJpXxOX>1k@HjqE?7bTpJzbd@~=);~mSSE`Lzt!{x|T5SFO&?w8E zi!UJ_+8ztO3R(ptri|^Yht2iQaU3;gHdz)P*tP(8k^AK))4XaB=c7q zryvw^Ga{q5{O^$ykv3rk01r}T91em%cn{CbTE4rQtjB001hvwTj){9GlshWxN4FoC z2j170UQyro_b*{xS!R$SW=liM!>(MPT!&?+>$%Qw5vcmAmfAJ6lm^}k}(R&Q=Zw)3QF zwCIBdJ$Sj~u0o&xDu)Xzar`P%8Ut6KVv~{qtFH(Bpil}gY(906SOR1T^`=4{T^msr zr%YhNXrGMN(?VO*Sqre(ZY+3pd_Y6!CuguAJcQ1AujW6&mP2~W`~Niq#sBZs{lE5d z{&#ys|IsS@M^63T!ZEk9G5goF_n!;6V3&}a$RmA18ljg9K0d-W6lx1wA<*BVP}x$k z8_&tq!Rc_cAD$tiH_kV!SDxSP)EgW}Od~}_ZDcq+r_VaML4B0OZs3VueMfb-?qBl$ z^tye0-Ct$=5Vg5NWUW}dWCu!V1G&rNZblh$AIMemZjDHrBa%E+!S$a6Fd*VGev!8P}VJT)KfwJLNOZ z-$exQa*CJ?&4x`(lsOx>l#PVzCHTF;QncVmX1n97PP*$*sU?%g_`8*RV1mD%9m$G1 zIjM;MSD&t3n+jK(VeKiZDS7O>FjZ_-&L)(sRL6&Ev^@pkPEFIwEcR5%I!M0 zQ)Jb{j8Fl1YdvYjFV5DZ?<8jZl%cDTPg(`>n+$P~B1~q9ClMSaGL>?pxvP}^q-D1{ zNuYqSaFMi>hC2Ct!a|}V2f3bl8uJT0aFm#(v(s|g^tRLj`ROKi7D|#FVoR>#!>t5) z&qzAor{b2>LON2Z(KH%#R9d5-3*wRyybjQ zwkj-TNJL_LP;raxl7o0yHN90i=;nYl;|<)1;DEPg)Si;#>>@ZJ<05h94^gJERjtFa zn^vLl9+4@_sL3#kDNGP)K|euIdKz4Ke z7hbtIw){Ot-2ek2{~w6(dGI`)giMkqR8-iiRa%(*eK|+8lVEXSpFChqDF|+~KNY_H=gdnlF7lZixjPGz9whV>CE3Ct8#^K7RJ*n98*3Z2 zVQq7I=G|$v%iqE#cFy&?oXqQ%YF2#8C|*fEpZwJjeqcCva5!+x8p27wj4Oqz#Tg?XQRp)FEtk?pQf%|o1aPDe}(?|m4$xw=|r_J#fD^ZQt zOkUCuV11I{C?0wg78~J;+v==iGk0_Hbz`u`t`G-KAm}12{|($$Rhd8H z`N9|&_!)4Dcq49$YQq>0e#SpDDZx8AC&bawo0VTNXWz$cu*!+8QWooFvMJz@^>n z(F1a@+@rQxl>m-$)8Tc`2n7o%Y_?ypnu2Pe2`L8y^5h}p0`(c(08{?mbJ%9qT-ZE~z^?U}ia0V2Vp=Dssb;0>I&iFb*0Jq`G> zA|vb-l--yO+8rdD&BMmZ#*oPN&J~M6C?2z!emL?|l#4s;0*WnM? z*`hMgG?&yze^NU_S#EhujjOuUz6HD_@L*T@d-Jw7-LejOTm&VMfn$O9erVECM36^^ z8F}%TjgkG08*DWBsCvW={&q#3Z@KGAl$=O`uw(i`k!CdFy(rca(iHg$tgCt>dCG`1 zLHUU-gwD3_|0phosrwrdOzA1gE3?aV5_6x<7Be1YTGFY!g$>Kh%8-%ghwNRZ$jLdW zRex<3u@g$X+fSiZqf7Kc83k}AbRiSWqG9VWNV=Itu{kG-z$Pm>87zwy(n{GeLjdiXxJRbu{0|4DbOn zUK;tl;-XZX?1kKBlU7F*M*L!#+mnW$dNeR;`-OlrOf)&*g6-2ItPa13`cbY^#ly^P z!jmYs&%-tN(orNm^2p1dnT21Cf+TQcWL}Z2nT_8D4uOROLMcf8TL=KPqDRN6e}}#pRuP`nl@q+ z&f98G#=C-(pYfI+;&d@D(o=|xKXHU({2oU%)OnX3=J!XJV^kt88*=t{2ZkA0)X zds^P%Zu|CsbmVfhop1GDPh7GJS$a#h7M|QpE8NU6&1QM(&qqp}%s297?PLzlp2FIG zgOInZ@e&;fqMfMxWIMNZt@*}l8cX8)0vzGXSXyV{EDm?bJ7o>;4Nu!QBsQE?lLU3T zOuE7rgzu?+#Y;NIYdokG39lZ1H?K4H25jR#+pYCnb^!Z4u_t&oyQGZQ;lbgYKS~lW zBSd`COAw6ixf&oGcSv zJ|DwU6)w@3s(5YGKYhPUK3_=|cYHQr>!2egi?7CVrY&HDRYp#5^Zb<(jnhe8_;l)C z|3+x0p}wim6z`*z;GzWk^jGs!DBfXFK|QMPP&a(o5I76%CY8MNm$9yg^wN5FZftis zU2Wg}9w$41=q;$}miu=N%hIH8sA=Fm4^fQTU6x9$^&OtRb+$`;@EXIL4_Ua1h>^k{ z7dHA{C#@mI-#?{()`0`f8$x`-&|Vzj^3iYz_bu&O|KPZCoVz1bYFM74v&>Jy@=4TX zQOZmpXt_AY$#f{(_gk#8GQP$vfT?dp9lSe(ua##U=>>#I_e-sOQM0>3kr8d{WA2aY z6rUs>6F0RMsHa%Xm!c7%eP=gWxrjiA-9i!!$GIZFDRb?05w+1qH%++ z)&?{J&X|er(ck+DRPxn^nC5Uj8b;gf--WAptOOugpK*nVSi#khDB0Mr+(MvvA}}L7 zi{+=F_w8}g57x?20^;r8y?H_dwy;l2+d7T8V)7v6{XAu$d}P{r$qVQTmwZw!9cMfn__1$Dha1h+-#iRnI~ z2VPavMNTO1g4X6qkon=b_Vb%TTLLEZZe};6@2RqWThxYr{~oPJp^I=2x3zXOiE#IM z?!`?Uif;#F%w?Q~kgB3nzM}sd<2aA%jw_94@$b(2cr2*PjU0_^&E6+A zPJho%8r5u_P&tu(6BfA#b!&EzEiGl><+Pt5v9uq9P}i@7r_*4Ad0o7{}NF zG?7EgGB%lc2R4?QE=ta5en4_E}w!nFqZL2R`p%~*>< z-yJW%hePX{4q0MnkLQHV%|uiyd-9Tif0JSo?f{vsE=w92aM5@LZ7FyME-4w_kw0rK z?(4e{yMjDs%}|$bnqD+VZOS}`EqdO(j60S{(ocX=E~C~m!mu^Fc8Xb4eFU3_A)e2- ztyg0_N=442#aw>8YfOh){Ubfg0vdRZFSoI$OusOLi-U&a&xw}mn3l%{lJwLtb-EDm zKMo$lh_W}zFx!qw^0xHX+{zoNOnGSQ?{*u3n)-|@xyXvawP#eY`)Nis} zhHL$k9{30skY!cr2M;dq0o-pPJjf=PfNcplLY9=(Ml9CG4@M-vDd@ZQ1%(`qoLiQ{ zAkIS(h>48fn>E~_DsZ+20M1z42l30V#6`;R*mJ{d`M6<%yRaXxuE&^Lc#WtM3du-5 z=>P;f@7l;DL>iZNmYpy7!B?6~Zi;5_l<n_w;3+36w!#g46o@+Z^%(zq@ z*0BMGNChk1JT*g&Zn1NFCi}uqgYC=U2)D}M4$kZ&qcikVdBfBJY9<`7`-lM@X87!U zSj}N~Gj$eU$_i6H1?}N``CQQ}n=n}+@gSh3zv{Ku1*{G1TEPD|`6Pg4!aop|e4_2Bm zXGZ}0eC}rIWp`li=Ck{z2ZARmA195M4=7D~LUXMT)Abc-u!NvMZnnrMys+L#-Ccc} zwuQ^X?$6s2{N(=4#YS_LjN>pO_zuI;9(AQ)spqqMK;Xh(*B$4&YS-YMm;68ZdjERe zMgK3Z`+xPJ)SRts{&ArTl~?TEF^~K!WG=?CGZb=Cj0w|@!-ca%1W@QeK645af8Y zI_G;)TKxP?{)qLl^&Qoxk<*J}8@<`Ya0t|Zo>S11YEBb3ADhR5|Qwtwm z0mgUsE|KYJ*ht?17T$CBCEF(WBdg)rb{e96PoOJ?>bT-`eamt$lV>AYyJZlfy^7zZm1jWY*P&CiHw+vf}MGq+3bz+#ME^r>}#0&m>#-@0j zb|^mrN}D?sm0**22}rPY8DJQIhq$>3Gk=IhehzbM#6GmKNJ2y=B92q(_OR&t5YLc`>um$RhKnJ@E(*Y!?)1N;5Wnr~tsy7$! zaHjZoEBpV3GyP{E0xO&MAn|XBp#N&YQvZv>PR!9NJ?TzHiRkK<61a0J9eIWM)vt_|M;l7-Tiq}LJhxK zMjNQgfY)K~YQFv}eeQmtKRWw^zTt`poY|*DoIOP|O|Ct{R>D7IR~u39Ehnt9c9vN4 z=-kyafZpo&e;25SIRA*ml(g!DK|Y+CwWD2_#~~AMRx#a>A7JaWyz1~=!=8j@w zkvF%M5#z-4F-;ucqsmfMcLOt?Ux6xH^9Dg4Nq;UATx&iCJzcY3@ssHm*)rr>y*Rml zStOb8>ILR5@P9hK?do|DZe}5v=2n2+Rtwn$?x3utiE*f3VAZHA`6Qm;At*RapTlW= z)hw}_#FfPGSjc(7T%NZW}5kL z%~a?=F(XkkV;75m!0p}a~@)iuWzRpi&GQ_&_;%F_5E3acFQFSeY0Uu5Fu zZF?Mki{>m6yRHrBx|=@rl~5_i?8>(OW^UPrZuy4I({C2^X)_n=Rx)g77Q)<<*y?9} z`^IaA-pkEhxgZ2z-vUq=;IVSJr@h)(dH&e39~Cy}T5Nx%Ki<%;clNu`hVD-+rv@+3Qg%MqAfoeUCD4I_qOwS!=!W+=!xxzZ_>ZpCB`yK9^%_ z{r*G{r(oGnmgS|Q@gi2t6|u*%HMix}1p{10Te-y@3VPpw0pVVfGg5^Eh+O0sGR#ZZ zY{W~z)`SG;JILW*4L)R%Z8Ix8##IQDeQiPQTOsLYE5vxdv-s0!$R25Z1m%DofTe1u!@ zX}RVVz%pb9KzzCn*$OS8=2MOjG9xh{e{?zV%Ek14G?K$Di3!@GjU$DnF9vN&0n|JR z@(EO%-zN#D{aw7cgoZvH9RrdcGvKSNO{?y>{OU!;|DoveuW?7@KXDksX3q9@?-UUy=l9U_u1GIs3$pn~#8F37LDfLxkG6rG zY&0&jR9rzvXZ9AQU4~By!C=B6g*2YhUL%XHsac9l*F&~gw&HzxX3eZsaVZ+V{&X$j z;<>R>WB3bR44dNVw)1J6e?P0)?e3kt_=ww0zKCxrL?C{l3;w-MTM;b=W&I+nR z5?74LDJkm`%cK_7W@vFSMBL;_JZNcy(yu60X0BLpz`+18uRNQDMr2-gK9tuab-<}f z%W87`G~WV~S&0zvrDkfi=%BnvzuY!6#RWeM?W5qIXSzR6-dtp3T21oI05?atZtH0 zTgeCYXAmfoDX*x;%Ug)JsN$ENMR5fz4saL~0Sh(sYqQo2Mr~30ze#&@P|)+SOf0J% zG$5z^-AWig>Xk^955W#AopCjhUPYF-kX$v6%l}gNB^#2%C_2f_oTkc54wmWIOzf9c z|25QzOXJuwT(hvHw&FmUh327FW7_hfFWs2viF;77>?9*Dm+!YWeJ{>2rZ=ru*<|Wv zE>(XZ$&;o>=Q$peq&GWnt3bOnPpzR-d%|vOYn9mx_eFfRp=|gDXTke5ZOgh!?pSw* z-)-16$hc*U>DrY%QZ8moe?y1ho7-1SXR4}Ya(VIzY>Wx7L`b(i(Lk(i?)H-OKW!!< zPmcv8eJrNy+XG0Rk5vBJbNF`9zlOlA20# zcnJroez0mqOQW4`q=TT{~;rW9?o++*Zcr?$9r z&$tkdNih4vnjfBVHcaEkNOpacxfPV4dw}=CfPq0BkvZ{+x@XmnFqDU+y7tQORmj1o zJX~7~=VfC(fifg;gWv|jrQ-QWQS1D+gt&v1h&bD!?REdM6IlZ7E%)`a)#?w4$-_2@ z+(Jl>*AkR`$)7(Qf`p+>>4qN-a*k71$?si;4$0t-k~`X-Yrbg!$VYyWY33m{$xaEY z-O)NTK7S{L8Wu!3_6yD8L)`Xf1UaI)xBvdvP9 zpN!2W$S^diu0bq5su^pMC;&KW`5B+3-d2Qr6G0`cC`>H&It_ZRH>6JsiJJ{)A$d&O zvkT=A`s5A_c0d#vn$GQ%-?-x>Yj4P=H%vylE#S$?A4(E7IWWt=+xK z)l2RvPODFP%SxHbtJurjWoDG?JU09}UwAX{=iyN(V!wF=*OH-H=Irr%$+P56Ht3_^jLtUt4tKo60JbysS zXyt*X=A{n%fvSf0#~wbBTj^mX4tO=ZiIszDeQ&zn_1u-@L0W^WcSTSDo3Z zra6_3gvX*CxZ(o;EP*7@WNIMo!s@50k`VaRRwsp?l1#@*%*R+xgGYUo<2b9`iu0GH zh=W$`(Tci%GJGQ)Ow4@DRBYfl(=siL|NLg2H9I#L)CEe=!zgAhF_Ij_hI9UdNX>kJ zM!Aj>ZMHTslJ}XlBCAC6&A3=`)bQgzTf_*g2>?~^g14B%CGI{@JFP_FfGZjg-<_5r z&tX=1S#Q=sYMER|H4v~qfR6Z1a`$%|E<|;1CAXPq#0v^&9*&tH{Gy}3vF)NnqZ*Z# zOlGVv0U;KIX5ZAu2_SvQD&lmO9T~#5ugBquYCM~)1wgMh(-#lCe4`_z_Z{dyW6hxP zvLm9?n5CoqT}t?K^k>WcpSzzdt51H~?TYzj37v?>Oq#WN`iSYrtA1DxEHwI=R9d1D z^Oxqzd`(b6ttLU+*%l3=fsSNaLA6;Pld^0c$R$83p!j?k@vm zD^Ol}s{#dn9_&yH2QNcAq;X-f#CF>zU!xS9q^dHt zRP^+6FXwtd+v%_Ut)hD{JFnQ-A+oi1sHdMp+2~EgnV*?HH9ls!Z@$SOCc_{7mNirRkm*_|($T9{sibR61L|L}qfx8<{pNmY{V@pi4EPkRDf5 ztgudWgoa%lZO5N$;L9bZ?&9FhnrqvO^;oJU`=hP>Uou5b zj86X$Ec&+{ntz47@&0G8{--FCl;}TwoSxH)C>noyz>v#qL5o#f( zq;pyDZTShRd*5BP?*j}yV96Z;4A4+pbxiLqxfm3+bec@)($O)&(vQt$bHnD?J0AS> zN3tyozS(Sa3_p7MlK76NgM8$s*gLo#;TH@Mk5Fp z;M%x=QM$|FDK1^T2z+4!>^=mlIN|kB4bWxOUvfwTMvME5xI`jome|01KY`X1nNe&$ ze2i1#E^Br`ti!5elcV{8+nYJl<3Ooil zJ)v#{@r06~<8IlDlNj_I%R+m1PabJhxO(pfjBqJcxE3(tomoO629R2bY?J9U<=4w{ zvSe>|nJgPGY}JCiYw1O{cy)Q#g*x#v5!Cxg_OOF!Mv8^;%2h7Jr)|UTneAbIQ_m$1 z`qLAPUi(dOn=Z#489oFE^XEd1eneI}WL@QUIab1q$H9i^(FBkr%hXzkll)^74bx#GI~;v$$nH%WI>zA zcQINXSug=>(&znPN4T3FC};U~5}&XYbreFd(1BUL%1X0tcE4*_cmwG)`NVfE^_1GC zoJq#Bt>U>F9_^N&-_;?A2ije`6mP#HqTz$ZnGSJ;xWg8I#H~)&gxFxxJ^Q-#tCm~h zsG`VgZrE@^7}x~_RR%WIj59rDV^|o)Z;cG+Iuq^o%oaiOj81QSxS`K9zji*{n7}GP zXlZ@-fvh$C8%F$tS}-i*=SD#Hs8OhU^c_Z~mw=4(^DUeUfD@x%elyG^aU?llic2UZ z9>f$F4GOi3$t0e+aY%Zgu-oD=Q>av^kp&2ht(#X2d{*=go+i)W z`tt?h^9R-+tiP!4=iW929q=|fP1D(|f@YBjUGFm7HvX({>}UL0_&M?R;ex;y&=X7m z;fn%s%>r0WP%jV_Qw|Ru)t$eF6gf}GquFBehssH7mw`!0 zunZ5%osI#6tjD;-YKdx4NANcV--v^TaG)WZm@`g#bK5$uE56|ac5bJ&TPsrFv{dY= z`qLOv!-^=BBkS>!D-~e<7s-vW+Od1Z?10fmN9;?pLxreQ<@9IK9E#4q`NGCP#PFeF ze!0W;l%G;`#3x{12vU;uK8T=Bd^08+rH50tF>ytjApFBC)7g1jzt$0|~_(fW^_GVJa^$u4*mm3SC}2l3BLe z9<6$m9caY~$<|7C2xG5^-G_n#hiA4ZoqNf07I>i4AadhUl44p^Zk=1=hP`eIJLn+X z9S{=l9=v7QEGOJggbsg04Hl(TSV?DU;}RwMQx!6kQjn3VJw99d2fNAzy-~h;k!pcnN zogFO(wF6SLhscZL0mW?t;KvcCDU8`e0v!oV>}UBtQf#r^rDeygV+3^t7JykvGi`WW zm8Mhj0jCVS7-OeZPyLUXg5Z#I&iH97B zC5U!beA5p2oY+*tgX@Npp_ut-lKfcYvTsBh$oTAxD+kIW~~b`Y*N8i#*lTSTj2;0!)zy zms~+~NHBrce%!Ey>gUAz$o9sowuoHMRSaAI_FFjSu^Rqmg3c6kh%cjz%i8G$+}+@s z@wouE3r(F3_d3!@Gz1?S3ySigU5KsLrmo2-BeEA`ZV6o;+yDj1XUM3J{B3V22?zt`_tj>(f4 z3Dq)2?$arjffxC|P?2^#r08R`KCz~$SEh57Mb6L2T*%)$T+oKyZ_WW>oH>|x^fvv4AKJXJRAjl|o zW32VRN-w$#0f&9QAU2G~Q=1=B-WDkeJ^nGs{*C}c(MTHb5g^eaYe~{8;LJ?aYkzIB zOPK$;Sd9$%(*#s%Vfoc=Sg?Wr4!|3FF`%rFv1h`z_5`%&ACD3QZw+^YHWm5^bN#q3 zfR|ElHE;d*?_1K1L=WLNn|*k`2z@wHvOJp^+rxcyi+=T$Y4$&7iu~lv+eBV5BG=LE7%wLe~UJ9mVyEf6~~x8-2e(jad65=Ss-w zo1pP%!vMBgjg6n0ijM{PEk+O z`I9y>lPDLS>!!)dW)VP)cUU6ChWjnT7Y;W72^ZT=N9R*v!Q6yBS2-_m>^7F%J`Saq z9k6hP(MS`_Z1eL6r>RX+tysyF32)f$M+f|>WRO4TNIj?$zXh8^Ewhq#z=kf7cTA0v z!H5@J=^`-4rn*qqvNcOL)akcF8nf1`%ZAI`r12PQhL1l=L_G*I>iBGW6{bI8b*|>2FWYy z@6_uU;QS(^cClr|ZP$}TP;i8gJFQr5W)xsL!YY#5+KB$kd>`DG+ihEx^(eQP9X78K zcEDK5jUfkp22L__1XP23(HTjHYmLf>+Zas(%+UgF-s9YpO!wpfe-}-h{i@j}bh|gLdQ50rOmK}hv(_1H@S+)3d~GFdBXv9pr9NRiZN)rNE!~QHu5@caoogb zuB8uZqtWfyMB{A|16~e{&{NywdP-8;Tax)Y@bKS*bnTE&79Q94I*{8y(gRO9isMu? zP8nZvXvU?+sA0Ld!nPJ&c5%5^U=f7H^dXa(p&Yv>9~Fh*C?}j4nChA*4J3Kc?x9g7!^BmO$1|7{YXP`mHc?BLPjr^uL)BVau?3R zdOQdQ#5Twbk2G26>Ivdv$Ri?D2bEKE+9ab+#RN!Txz6UtF&)s2(sPp>&d)v(O+{#7 zT+*YlWd_?0(j`)Pvg^@9#15Ky!x9#OoP@>#NwcZVqp zo-Q4N5UtW;6Sv!Vy@#R|rt!=6M;L;HUB z$da&o(8Q-;$z%>?q!Dd0jYz-D;U=K(=Ii9d9#QTpqa*|{S1;jcxlA(24uTPS{-`Si z&a4iHf|i&IyRb)-4hQ9EMQC6H0~43&`d1o<3WntaecUq>odN=$#K-tB`;}Sm3v_-t z(318NP3I07X!TF`wOvg~xRWA8>360{oY@K-*pzx|9+hRXWJq}p5S%aOS8n)B(V^Ft z!2_On-nr1}JPN}00kf#_UtX+HTZ#@PggH44TU-%_lU^J0OPprg+}GnS_-XQNsib<0 z)T*yb9zmXOZEAR0j1psO-y06KX$ThroSLf9Gl+B9&E`dl4nqLyX`AvrzgBR)E{#7h zZsi4#V<%s*faP4E*iF_mc4`Zhf9;}gE1IJv2B@SVV&H1nv+aF@S9$nG8Wu|ldn%u{ zm!T8pCaWM90h#x~iYql=YtO#v>cm-o%^0Ag4B& zfKFk?-Tz?63J_{R>f<$#&n=;QeOop;m7ehG7ppE|75%965k{lW9gctBYA({EpK}@N zjOfVc9ys=!g}f`Gdh%X(CVAfq%@H~}COyA)G~NrYr-vVtSuwdCBF_;iUi?#tNnd(nr-QlQ<1Sk!uT2+*F6v>$$=hhX44*m-_T)&-K^+W z_oMm4XiFu6OQUcBa!lUaU`^=bAJ`(CUr|*oyxQtR`=~k9rSED5{7P!UrzBRw5B)vl zs}Jv5-HQtKvE+DN-|}U+Fh+vb>jMtaS1D(QUB0WX)&e{yGtuhhCKuXFmfz8ITI)2J=PPD|2I(OWe`z)Y`?Y5u%Jnd!+9lUU#Mpbl!h4(nE(LlhnK>mIramxSr zo1%Xm{x6ABrxu(p-n-z7pDxrWGAuV7H%G{DFAPUoA1ShJZ>)_j5lp}~{|VA)%v$Ey z2_1#H&bhkI*ADIY^(O0cYgJ&}{POZl(Vgx2OxA5zLz=I>`RxY`VBU4If$RDM{@c0x zh8N$r#`ab*X76cr76uMNBN<&}!7 z=-I=CDUtM$=cBP~<)w}omPq%_=9MuPSjKjCWy&|JUDtgqd!K^MBqc*zD!B)Nd<|h% zA>(1$;GXwjFGk=V2y~KLS!kG}pT1XB1~krq6t~mt!w>YS+93Gx%)f-yeyb^1Q3a@k z2d=^8<{!z!8L=f9qhQFC#MOSB3m8a^r9=yw{cf64(_Jeg8XD-cR@C!r5sN|HFg0RV zI5$wJAAm%@gRf1J8>FmA5io9tP1_&W8xT{ERa~3dPAPfRw6`jx2S~RzVV0+)v!5bG zVYe*BXgnz5B*VeQg?^f2;VU8i6>bUV1ZmHaU(7I?4cSppil$!?`%Za65$MghoC)~x z-XpbM8Z;QT^9zb#t&OUoDmziuxyJgsRGccZYW&^AT=>gQbvhu*uwH0Diz}VTDzwRR zb@i)KXA9OoQ2ktXz_@kRF}-a?csetpKJ15Ve1tiYAlla=YbrcJz%5tj^EekPKVfxT zjn)80PqX6{5W`$j%DK!-wzf%49Cul3AL}#no>v|EAr6-LK{}ZY>Gd!1l-3&b6*Jv$ zAKJw=*xv5^<$z)>d zDz!qrL=sbIGJRph*lD{F4oIGG?XViZq#di}!u5U_iJJB0IDrbOP&_S+3*+~`ngy(} z0GPBNq^a15OL?}`-D(k}A|zX+2M9nTiy&zR5s-uEsp60J1g7#?Hd{@&VA!KtA^Ma0 zPZgxyORHpxo{LG+ZLNe}O@I`9Ov;ChcmyE>vk544BJt<%ROt3*hRxNw=2j<=;Q zqdq0J{bMY4J;%1lIwww%HJ1TIMK=z&Omh9IU@vU2jzf9?=ZHJ19c6}#wdtZg$0shW zET<#m)$cyQvjhjsGYY!VFScbbE zGrec!V?EVQFy>agOjo1tfYQL!w0u6=&#qJsu5+J6doGDA4joVvb+J1Q20mQ~3A~~) zfR?&w2h66NUslf8Qs#p%QQ!y@FPZs%eR4IoMZlB~bLva}Sc%lmS{$7L?UH85(GGy4 zH6cVB5*V2)9L)Ao(yLZHb->Q&>LY&+0ZPHYV0sOpHqvs*+%to?9ZY|$mU^I&5++~5 zp%6i5>Sfw)OTHFFP+n56_k8C%%kW91v~CK~a}ZJtt(jNYVg(A&?l_^26wd+&)MZYX zWdMjmUJpP{(Y7UAU1pc7%eHOXwv}bu?y_y$UAAr8 zw%Mhrd*6F8GdI3@@!mHvk&%)A<%x`wXaDwDYwfk*nCiH873FAmnsWTiH=#Bvc+5%R z{CydGh`wEd^L&#P0Xnt}KGTTtUA|#Le`6T4`*T*R1&R&o(yLl+;+Z<19IV+tgnGw2 z%9bA;ep<{5m5U#1N?%HgLMRuAsR!K)^21Zc>B`pTU&ErM3Sp9UcWFSYxGb4J9x^#} zD0}WxjB=K&uWK8?HhrW3z|%hDJcZ0$jA|9jy)R!>!y}_@hlWe^eBA{6MNs zv#@dDA4gN$VdFj}Fhh%CVPkAnOv|a*!9OS$N_Sky47ji?=`#HCtDuSkUO>c=9Ea{MlVQin3yykg%RO2E}(gC@0H+z!ov9gXWOw1ZTGVlgIXlsuC} zyx*aIWjtdla0PSvCKv15OxAnhq{H9N`Cc7?5@gjw572aOWnJ-#*DfjCTcrB>fHNqf zdMCP(@W0xw573GA^l;h=iUrbjrQ`r#>S9cq%qOJ1Qfdk0*c0i#Q!)TU*b;KGTz4Wo zt|x=415XCT%@@huHQ7cviZ8-m4UCsjPmcQ$-3ClJpT=!-!uOT0mS?BI_nfFf2J0GVhZvS`KlPd%#oQSCUgZ=ZcC_i!KTjjMcYr3`}x z>Q1#Q?1hV1En4kR>ohBupN!!tM_FE!7mXehI4{D}KC?{&g5GYk%Mu@WnE}dY{|UN? zD-YWn9_MFdY*SCXYATS~;Wle>5e|!&(SspY|GwC-rhP_jzaOBvcaz^zJlZBN*fy}^ z+yW_%{s+B|k+nitKupI#)jrybJ6*m;fLh<{bbo)F=L#6LZJvp!w7$!|g7%Uxq#CID zJr&ndB%u=!xNo1FVaxpb4LYGw=y6`mBO1<<1xoS!-t?l_jpmQp$Jbg2Th356?oe=s z!|%_Sz3eD36)-fU=gZ*$7BPkmI#pFv?7nre+v={6=ZlfJrjrqLv5*7 zG&8`85Sa4GOY4oK=T*^zHew7;v)`02A^hGK2EOc~`{;&tNk6D*DtJMZ#I>iL;$(_m zjY=}JoC+%$g~_2-y>~9`Hcv_Dl051L`=U&njG$?R85yV|QT&lmIS8xoA()wVg9KLT z)7_F@aIDvR=jKwF^1j$}bzt89JxFaUI#u3~snV3`b(UDi~RFjJ1 z0hJ|iZU$2R`Onc2)Mc^QE*Kyn41)g*($)NbbdC5o3NcIdTn$+aG}3`(g} zG3>WX9Y=lvjzX}ixynd*^#sUgC>FrxS7fFWO?#|GNHhqh?)+?6AnYp-x~WPzpdYoP zvL^~)le8T9YR6Hn3ir%)H@_P8mQa7cdhQ-P?~l>7627n6!aUT9;;t$8SBhdo8Aa!0 z$xeLO;DO$WO_(uybliPA??dIv<6&x$%`KVMfsJg$Y#pU+vsBVJ-R~{#blx8H1NQQa z`g&s7D!5;!l?B@feNA;Wv(C|Q5k(~l2W}Xn+6vF&Hei;i*jlcQg|8%oA)h@wH9CQP z5P=3V4fWeh10_P}c3_FwRRJewi6Qj+xTESKDKnF%xKe8nk0op*@~pH!-R$eF*Tol**yAm%3)V!fr~Y=V@1&-aoW7AZt0^vd$3 z-pcf@Xgs%|J8uc7aAGRlUoY4&vnb`n4?AzkBd9XMMo!!_sa-H`fz_WH%E-S!?=a}7 zF@l~yNIl#{Q0@k0M%dOR{!<#nI}<0698`Xo&Nj8oP2zMZ*{LpC+9fS8h1i)~R?i#H7ctOU8UJQfu1VfYn|Vdhr@HrE@+2EE zt3pM0aE}rD{WA|tD8?&%QkhZEr#j3r9Gy$U_|s9vU_N%ipNfnoyeJCK#f~Lz-mJ`TF5G~ z)@nIreCFOYe~CA+Q|mH&N#A{$s$2jAF-ec)^#0+W?el0Yq@03z^k4&~v~BNHCti_b zwkc^##KC=sLY?*ww?=p37QE~$b{%t)^9lmux_D%ULzcY{r~g0^{OKWxZ_OU0o8C{; zA_nx)03Lk8C-6q(6fcbD+|CfWN5m-+pU(TRW8@`>REY3=OR=MbEfrMqZ4_plir)tD z_DO{B_iBNq(u_R7oP8}2A`b@SVWy$rOGGdJ74mI#VJpYGJ4wO%^N3>`h({lCkulMZ z3gt5zR*{q>hagR2>GsGD=X$~3UpM8fB^ign@D8FOM)aV-f~c- z?g>+NrV>+lZ5bU#UMQ-HU8t8lVM^DjKu~$d3}S^3eSuz@PguVnYLfF53%0>^l27PU z&58T=(&lAR>_ugJImGT1Cr>9Po5f4Ef?PpwhsrCE=nLc@0#+=>R~*!DzHR)wK>yFV zzJKN00RNAQvjee=xuYY%Skc+$-=!WZ>$1oSC^{wb#XbD3RJj4rYiPy;?P&7;=;B6WH0z(13?gcJu!?|OicW6M7u@2PE$pe*Nx9>o=@+8z2A|0 zxRbeJ`6Gf=aU>cT9xiUYZPYimSeHaJI8lR}IObV9!Ge>eT`F)W8Z1v{W}&in>z$gS z;%^E&k71TAHX3%!>v&k*dlpqb50T zn}}zvFj=8y^d_rOIG>9bga|l#c_tvhehl)5^|a}?<2HAC;Ylo&6ySlNq>!<34>vSp zyh|$qTgDRP&}1)?6v72y%-MsfQKVA3R!G$e+N*sE(Sr^0o}}FeD`x+!9WZ3wb~-k%yz6dSJo^Kg-N!tbG_$KT%7bwr2N#6J9oLaPV9=kTERW zv$rVI=tEP&g}q2_@Pm=k=xb7By68W#&JEVy9MsSW?0&DKhP&mHA6Dy4=g^(H_fH14 zsiWDfGMr~SVg8UpbKOM8%b_*-vIG~QiR*(w+7ll3V&8Ah#r`8tel**q zB3KPJA!SUppRhkFB2PIPA@YrR0+~4r=|oA7oTYZrxTG=aD!xT_8p}yjC5K0Iz7h3@F?dJWzIhsZewl@DMw*0SyP#XW& ztNjPoEA+kezd*f>b|7iH(L*~0NIVQkL zn+&CKiC3;sS~RYdH`1z~1!!5mX$nIUcP-!j{kv7)RGmCgR;G=#+CPdgtjVk?m*LG{)|hbAd9 zVT_M)!SYCpa1|j23^gCBzRSymAU%-pZ+)digvYsQ4@D<@V|6Y}!iL8jNI{i+!i)^j zC%{Bxa~VXEr8OK}feD&1of52z0)2EeXt>I|??=#LkECC114EWzVx~oT_FGLp-5rH` zP6Y&!Xbl-s41VA#!=H8jEb2Ea)-1wuxlPpIQ^}t03+S(Cz6F@>+!YKuaLbB>#D&An(KE98>gz@MrDPmPW4k)UZ`v6oY8Id4>WM+=<71VC9odFM+&8ELrI4j36MDnWv?O zwW&OlIDS`3Ol3HbtTH!lq$9t3{e%Af>RQ$cCiDn!rLZ83MqqPPA)+~d4rg5Da?EYB zVG5W0FU0f zFp}tBQmwKh7m|;VCT%?{WozanEzwb;K;z@JuvDqWVaiS!SqSF+@jjJvkWc!J`l>Uv z0i9(n{m2?Zw64Kk12LFn8#O4@8?0kNlW^#7Q_OFJ%$_xltH3E(MMQt^>xf=?IPpqDhGU-Pe zju^y!NY2AD2(LG+GFYr76ce)EZ}|v4VIO*0*x;ozY@osDnr!H=9E{P5B^Sb$E_uu_ zEHf*W6g{?DeA2D&K3lRQR$K(A#wnB=&X$+D#~O)88~>of-k9!?g(?>lxM=B!gSAx8 znCo?-nmuEB%8+lP#|t`y%Iqu<*w&SLb^>Qay**}vSmcDsO+4YmV5v^H znhtD}XwGpin)Z;$ou8hk@4R&F6P@sEdKj!?o?_cHX0)*5$gOVdjHOa~2_i~au0|y( zoM}3zlHXsnnJv@mDnjeS#|w8I)vq96kQ$&+^-d(Ls9ia>WnBup3C2CyiCIr+u;SUM z!NI+>*ECNuy~ly-9jVOLwjJ@SRJ10}iVW-ZHop9pP?vO=g6GfQ<%MWje!i|CHK&af zu=S~Krj8eqs~HdJ3X(!AJuXDw5&kc&JM-zFrSXl~h3X;t z^3a8kEZ^@Rc(Qv9`kNtZ0iF!v7l9rbrz=xMpw`HebJXj1Cl%%ooIa}|1n;Z!)Wl<_Q$PW5La7=#!=7O_*%HO76egPVMQMEsNjoogqBa7jxssgBZTQI-Ez9NCn5{v}tZ|lmVlmhX2$(Qo=Y6@K*3!zL;+1RC5r-W)2wQi)_P!RbzQ_RCYO}f> zGSv%;DduRP7E`D~E`qKD&Mk;}9(=v+05=G}Ns2$GJ~eh!T9~qTLGi>GZ-f1TWuYiD zh{Dr!A`{-cze-LGAKG*&M)xv1TAd}mcqx(?H<5|i(l@+jQ5#p2K|P_wsAtUdL{l5r z>6DDip;Jji<;K9Bt)w3>6SQ}P!j#D&;w+5fdDrcuh<3Gb&uzZoZNZ2%Uja~r^F=xW)u>L^OC zL}0Gu2ZIOE++ZHC+i26rq!sf*>gi7x4Jg7eHy3C z7y+;(5u+Yj>F^!=WZ_d9JG?`@l0SqVD)scjYi%vpB~VvQunqi%oJTRuccP`1WT}#! z59j3l4Z*r{r}cYv9zXpj6`caDlof5T#b%QNg!oL$Cu%I~trX8|@*XqBZ>#Y+IBL+R zFmCax{M0lbFYp*DS&6PvTp)&iUj4ZQkv9|el37-18eXfXs?}>+eN^Ujw{z^3qtcp` z-{f1(Wh+W$bFsR(8F#J|>fMz1Y|Tb(BmHV|_)vcun*PX|e|-czd19|B2`qIgxYBN> zWsU1{7jAWE#E?EyQR=id{{8R*zcY#plH^#X9=_oIse72BE9RCOdu@b9_HcgA=CfPd zNR`$#!O%uHrhs@_!CxjkpD~b$a0i`MJ`mpcn+WmaT|-{Uvq}#s{$Z4+Z*x4L1K;we z&M!DET@L)4=EjDmCMQ-lmj*TlN7}LLlm`?_C;7iphpMeIwN8Sx4`Y`BJS?x39Z%R1 zOW8!~tVNZ|f<^~#4yI`v1bC)?LE53%$+dig(<3QC8-5%p`}9)ov|&v_9S-o%e@8zH z0Z%Mxo1&EQA3ju;_<5~zyr&7CgFbl{=2Q%r?vy({w~})u2et5IhXM}T*@i>Vne>5+ zP7ea!TAhY{wx;MbmVt=R`(EZpjS^wpl39U~iV>V_hi@GmvtMRADZ>Z$*~W)Zl$#@g zi9U9)Vv|qGdMRlu)jp=;%|ijA#t_epe=k_4#;h-5O1LDs`gs(DbYxSnMGljG)Mz#n35$yCuIySskYH0G$gWx_NUaKo>Ceu6~=5VfD%`UagmsV17|8{qNEUDd5$-_j(;<%3LPhim2{H6Xt}=WP273r^zYQf(kXpfF%5x ztl<{o%Q>`i#t-eGZYr~POq@SUxVxp#4N>_MjgQ))NT0egIBa$wQ4L*jKx|6gG8gUO zQnjl~>$7HM70qIN3GM0Fj{aMf=h{h2#{2kWh6tAd1VKIR-ngIiy;>aAJ_yM!UV>cg zd0jS;IZJP1bCTsYjtUdoE@w;rU@L;>%}Arx3*}7XN*Ov?7NM7>w;UEpqBG|1iLSUG zCf8?gLYOsOt3qDcBdSMb4UB;=0XODZm=Drzr|veXVfVkl#O$DKy9n7MYMSO3z@#AT z_F$)Acg~$VK90t(KlrW58~n4Or`y#}MK&USZHq=(FBe6!>9ZN_gHQD0dOV3P?33nq z{mN>=Snk)CqerHjguT)0Z@w5=-PhC#%6fUkw#-5sUK?f>T+~c{B;>Nr_QA2e;Eb|u zo;$m4q`~O1<@?>=@xG;z*sx5;6UK)=fah78zrO784p#F=>Q-8p%}gG=sEdn(f&M73E;2a#LDZP zr|QQotnR%04Q=s?Tj%4?pIl{a!Sog*DLb;#1~U^qI;k=3Y3w0(U{|}n_XwJHbS^u* z4|@q0ojJOkkp*ru;Pxy8Cxg)M!X~qi_x2$Z$sDYia_x4>JNAOo>=a*!Wr^-Kgp}`7 z6KR>Jksi!U7PMjbZ#<5_;D;Xh$;Os=>vg6@PyV!9_ z8hMSj>+fu#I(gu_v^6E#Q#`J<6vTPBsJwMI4ahVKdMi`T7Vt> zwSrCGo-H7r0RiAzE%6bzQPhq!sC!=R?-CtjPZGhYXJY1FSCt#faN{|L);mPfGS}hR zWWet=upeZ_ni@46QWR5e6@y2u2Abq)Y^l2{bgEEg&>!_HlpPrcKSZ8bHt<)v^dF|U zAdcv{tyEMUzK!Xw z$Ir{7u+T^YC}o7;752x|DVeM5C#G7O;rdwI)oOB)*dOi#OciSQaiR;lxM>r~K0#0J z0^>HXt4Quw%roU=<55jNLieHIDIv6*nN7!U0A5i2l#$<`+fpy$kRxNmoA?eGtt#tb z0w>YF$EPdf;=%93YvA((%Q`8-I8V9VRc+Mcxmu*!`Dlc;wb$l6?&F=SIIRNh9rhn! zUuS-&hYmatP%8ER3ikc$9sj=;m-~MZs{IpD`2V`&|2w|-?FoR)fZ#1FB-rGiEC>Vk z)2;xo58@{es0Y48QBpoAi9&T!eOgoT8=@86*>(U75=6^=0m8m@I$9WE0BF1BWXJ7< zR=26|+vh8cpPC!>%=E+`?1b?-R}KwV7MVH;+=L`nPJ$eXENLTi@j+QKVxokiIzAy8 z@IVbcRKcCW#}12fIu2i4ZKRcV)WiGcvreSaj)gLpH{ib-rvBb~wLw)wuj)P?1wlngx|K&ME)P=U&5w{GTsGA1{PVP5oK&+>K1y`D)vhH1=~KG=Wy^D zAG*)Ai@cESyYv^%V4~f#40#kq$dW{phWXSK*wb0jRVm^OY}oF6;hXo0mOrtaLDj4C zg4%kPzYZ3=73x^Z3j)@EjHx4%wV}~$&MU_U1UER(zpkpEl z(>De>8;kFsnHRu?6yh!4-dcL!^Tq!YD*o4hkJ0}dgy>&^;%`$?xp{dMpR1J?bq0v;bT|-scWlmpHB=EUIR$r|Xp2bIeDI)>mt2*KmmjTB1s&3h!1q zG?2frTbj(*TI+7wq`}TMu?R7IeYMsxX8k~gf@LIE9j8X}GvK~1-&wnYOi){P3K^GM zB@RngwukFS$smG`2Bfybx|GB8Izz_E98aI^#kJ){mbXMRKo=FSH)fV9UL013)DfhS zDNFBx^3-B?24YgnLDYg{^b-#Z~>Jyf)*bxt|9t!6sbNgMgZb{t_N9zi|y#b|jP!0W+6r){g+z_|;UvZ$$1SV8?lVS?tdaMorG@$%xv@y16p!iTKTK}fJhY4Y)z zma8f$#~0XUkiOvn)hhk;&_e0fPw!b|g<8qD(S|Jvxb1Nh|KJwBqzEc}7Z|mn$>56W zd=R!v=-S9%Eq*_rO&xg$8lS)s8lAu^_!?o!a@dXB;$x7xHir*iZvkmxI!$k7I^_;( zXO8)8re*U(=pitbz|UB-P(d(h0_t*K3qSB!<`yHkv}_tYH3mqp#+WzEv+ETpuLyT` zVgqW3t`6^!z646t9*-iW1>Sr+;Rph0)GNe60}XK-&RN_TIP$H=5W6=sB7GRdRXcYK z7zFZF<gxdZ8!W#4-@xL3 z<#G7`dx!I1MsxqYgsVe&VXNSL>eh`~vCgw@W@|~VCO1rqG|`AjAwf^hB4rfHG=plA z)2~X$6J%roOj+S@OVtP8c=_cOW<8|*n}}5gkVTX`29e=~5$QmCHOsa$(qvpRti=s) zQ}j%>JNA8jzV;_UrlYoCc7PQS`F}v8z9^&Qspno`T8l>vGz#k(Ydy1gOrVk5&?5zR zD&*GY*HwV}B$7jxlK-ZZH!c24xY=e+`t5p@oW+C9>^Wz@8Ls}vM<<$)M#!Tty3JNJ zUrt}u#QfM~U6gySn&h0MW|i_NH?m{B$r@38-o?R3b1sy5Y+3eo&E)Cv zwCt}UD1%(D7b;Axy#B|*u#rjr@<~Js^3SwOO)LKMd9VfE%_ox!AOBa>BUlouBVLkZ**8H}N$PANR3$NVVk3136y6Eyt+*)sjy`j(=7&}0)gsVVb{WOJ(d>$B>yUG(Ul%QCG_K#O%PR zT+~cN6qK8x3h!%md%;nU3!(*5>M3{Ftg;TI1x*Y@o>o0uy5M!{`w{6XN$nnC^)qB+yJjuTHVeHZmZW&e#eLdUv}ql)BBw+r^HBtfUj~0@hf@`i zt3g#(q>=_xwZG4p{mcl{G-N5x7c=1)?Pt*f>O4`Jsp;!s;lN)_P9$z<;qSS)6d&GK zbn_1n4|5v{);mJ4w;_)1r|F;B)aMPIFU>(C*nZ%$og+0;cbn~=AicWv!VsS-)cNJ@p1klW?6b^?u*!Zy<5 zjq3O&-Fg%T0INY;adU9^YbWh$XChL#R@Oi?<3a;CrAaFSdfF95tw~})#s6G$9ycU~ z&quFGA?y~=pN@oMSqyq0O^e;4M&L?XA`i*$PO~N|XI8p@+rxXx}b%RsfxhhTOQOEBDV*@KFAQmfg zX~@Sr;(*oIm?$F_$pTDK(bS|$`E0QIxJg@!ujl4En)#rB`gY5}dMu>LO_Omv$RY7( zG;+A}gmRF~_~VP%(yr?f=_pXH;susBW6_quzST;*FDuMBy+`d0q?(e|aX?M&id1$23K_iLklR^bBeN-2Qq&zd;;TUZ}>t*1<;P-i$if= zl?T68$>)GSTgo1pEm_J03y*N;6qaR?W#}upL`%_V8a)0)WJ$6}rw6 zKNKrYNsw}JyR-~WqR%yxJSy8T>@E4Rs8)h4P1laqgQca=(BCenuM;QocWmEFsg->KmMYq~p z*S3pMO$Uj*YWio*PxvYYO@gXgf?|?=Tri0AeFm#YTd4*wwXM`=;YNmSte0Ln&XMreI`04C)aiI)=^t18W>qkoK+fBeJG8Ti+(W zBuI#Uf_-(hCg$ErlP(Nd$fv5lpT~o4JsP)ocS%@Kj%AQ#JU**AJ?j%iK^CX@z+R*h zNuBjo)y4VBg!;HM4`}BL=~X1NAom><-v64t9{$#$R~L2r@WnH;HL}~mH}{NQSmjZG z9O6Ya^!lD7qnn?@OMTSD1J$Re`S+F0I|3hYW}MW=F!s2f>rozq58v*I!F!^d1C?81 zgCx+Oec6ffYTRCJe+6n_Q9Dh7m#)mozA?l~T7J*Tk5nR8uxST0_yv?`e8rxuV`wM4 zXsBBg?(tqy|F;>%W0=Jbnh7o&>k_U!b4it!@#|Z>-nPI9u24^um#J$1?NBZm-}$ zua$#d!nMGbC&!KNTEpFr2!pLFf%h|kkK#AWec-Tp{-&&ZqS~SBwPBf96oSZzi_&t< zJ8Ub`9BbsGXxxDjgH{c3mKCWXRfZT%agOcm$T;~w*9XB)P_kBb@u?&>HimAeZye7U z1Mc&7e+i%WQ_FS_)P$a!LMDmbSZ;+L*uE!VM|b5iSA*h>)Jyay8A_osqj$N%Xol^1!ckvPL0kLG zrznhxQ7+oGdy&QRSSec$$HY&CSPcL}|M@lKPdqTWeS78aS@zXf0aAk*52-mu(WaT1km2hkVafyYlC=vtwPVh;S zCrR4*zy*sF$&0h#<1x8DoWhnzdLQC>InqgW-U+&lFst(A6yy#xeLdg5p#L0Hz}i10 zU*X}H20lJT9wbMpAFyIr#sb3_b^!R_Yaeh6P2DpeySLqQ2O`o|$o?>Y8-xxTNHZ)_ zkDBrQr~hDbEE09tw{%Me_kX>U|7+VX^xtdyr41aN{>{z6+}1|O;M)f5-#Y(BwO2i? zWyCMuo=Rd?bmQ9nVi)6m_PxaELKbif(1k)^Y@wbNnfZ{0p7h1)x_03C2b=jf-uZ{F znuf+K(7^e^(==9@>$k3$?)=k^W-0=Ie1EySh=*u*rtR0M3D5eNuj?}+AkLd@gfaQ* zT){y!WyXcf<9corJ4Z@ZW_w+!HrS-$?^ts#jIn~Kg6{~*a+J9$^&A^BXhB$$te3Bne(hUtb+3L zG`ZFQvrtm#%ORVa8B9VLKd6InT2y;wQKx&IVb{NH4S+(V&3-uz7xm_uQNSD{S(@A0a%=t8S*hCb zKt=Rt?fAbE2WE3ijOeM5> zH81Z}sbdyhZYGQ@lmvLjjAmuD)^bFN!?yj+iPAv7ArG6}KJX>H^ytPBmjMO6t~_Ap zm&a;uxv}Wsl#!_3M7zTE(IBoR{igir?yIb&uSR~SKu zQr8a|R?FC*9(%K)xFsC-L6L+kSa-y3hvLC0;$mgncv*_eJz=7vatz1;SI(Sj za!3rVbn{tDcs=`YEzzVYb6xVmRqB=O{D^%kMRmkS(Yt0Ru~~=Cpp+eiLjG#gNKG-4 z7>ug%X*iaj8?+yjHk&p|dZ>A8Tx1o8Q^^J5-vq%gKXGrFLE_K{NiAfBr00)SAScS_ z{8-QRia^{xe9=CA^j~Xpl+x;3s7DO4sHl$-xynw)h%xsK3MhExCtLviI=<@I42(gv~Q z#m|?&S3uY&u*q?Vss@BdhF{l-2zZjXE%ge|D=|K_y}>PxAon5kse6v@`UKrP+Fhi? zs2%(rns>k0;1KbQ3y>|x3lPsE(R*G+6&y`4B>scjkOzRq=Yh-I= z>(s=4>*SY{WrNL&WJ9n2*o<4{k6HL5v(6<|c7Vc-=)W(~|1}2%r=`Jldi*zfQDcQv zUjbs(TBCY@jhiXAbzXIBRWoc@@P*eWcgKDf^gY&Ko6)_E!*bG$H$+!&W>|zxT5XZ% z_j3T<2?fvSB+6?ooq-0^s&p8PXH_84eVQVk#PQNQEx9t{aWF%rQU*>>OzDpk)JZX8 zn{>!H8axWk+jqQ(S|FdkS~eR%RH7AAhiG2n#xy$NxWk@`HjRk(Ct=WcOggkr)gIdm z&8aRJQ|~-7h3x0uD0YI%Y2PaHG;fWZ?>tlM=jx-OLg04I362!#j2_|NPx7`%zOoml zPeD0_;PsyXN6X#Y7v|;=mU2|4v}SE(E0!0nQ`M40`oJ~Y^mH7ymVLA60NyH zurHI9&MtD6;%xdSc~1pVZx;@iz4;ed=ggcU4UF;=r7T|CgH+zs6Fz=Vts9QNAKX1> z@&cxQX~k6f@B$dNKh<=4Szt;r%qV=(og-F!=rA>tZ?uC&E;M?gVhn#-Gt=ceR}Nxf zV_OpX6AA9P!{^^Kw)J~Uv1^EeH^I+T0)CX#?7{LY($Nl+1St9=Mk?4|eB=;9>fs|; zgZ_G0)bTe7nia$=tzs9fz+v~(vWqp2iG3hYbVfh6N6{lbC5``CfTh=$B5{p@xgAm? z{+$)8;sqC55Mi9O%NT_v|4B?it%jhSOKuDzhhz%a!j|r>Jy|AGIAsu)PLgugk%7;> zXIOxI)@=)d+THs3rwO#pVR+!qY3dwwGX0m`CuN#w{WS{_iNc-L%(DyKZ{UR=6rd$P zbyj44ge%sjk7l3^%t{y_EWo{`c8icwo^%iQ zYj;Mz#)quv<9lI*OD}1)L}=sh1QM@O`gbFlO@i3w@?(#HY|EJlF#SCerU9dioF`@w zWHcgn#safQ+{qaYInIUGJG^3@cwUDn+=> z4-(d)-LRJXMbwQ1?ba5q;A74S2ZnhV-`yf9e|MAUA#+}+fd9qh# ziz{>09rP3^^tv(J8kaon)d2%9zXvb(2FczMGkbvJK4V(mJ%^L*gn7B~rc&P0$z@Dc z!x&&I8Urd)tVVbecVC0?wfeTo!rLSSujF5(b+}$v{BXU|`MWIx>K)^f9ox;9-2E+K zkT`RF0r?E?9#5rz2l?vrt-b&H2XLxEhk!Br4VwC){%0K&>3^w%as?Rvr)t`N?aQS9 z%ipR7F#OIQar%c-qOG%o5r9}+Sy^7l))?^b!6g6Ipk>Mbk?p5P@K%$Y3l@Y%1wn=Z zp*A)WfGs7oAQnbc2Dr=>6iQl$;_R%WzX0(<+e0DcM!Vg#x4S-1`QYW)UIR_h-^>yY z6laQ2a24cGHeK1aFxQvsV|ChLZrXD)ul;dpE~aGSMVBF67Gm0uo2w6y!m}3i&C6C% zCg+J6It^eFyTQfGp5c{_E)Lq+W7!u=!Ls&tf(kStW>aANG$=gxl*n98Xs>9GImhVR zk}1;ZIxx4nZ`g6Hic*SVH2AuErm!!nZ>tO!79R6Vx~0f-B+6}0tnl>+F02d82{U*{QD-TSgT=)p!krk z))8z5rz=8N%_S;A%8RR5$>JjGK_zkjj6Cef3N~nrYpZZhv5W zB0Nr!@+%1)K4fN&c5J+Dc;>v-`F?hOarwm% zi2gTEh}89dwOFSy(M`!yrnbQ9yMQy2nqq?>jOBRPlrN+5ozc?YWSs z>T`1WSe!1|5Q70BU>AJLRJ>vAFzlJ}d0gyHIg@G?;7Oa{o#>r9{>vfa86EuMONnTW zcc3sVhI(UwCfKnGnv+_xMj?)Cpx2{L2mA7h^HZ_VSgY|0LtQxb|>dM;8`pkUq<+-Da*$R5Up(hIajS zz_3#h#YbSDall$*?~3vn$J<61(_)+e$yCm)=7U|FiN251wwWMotIv76NY@W~&R@fjE7c-wcAI=rCEoJSEGw-ns|607vV(fSk zEU(G9b!qX(Su6`T^Pg(5u@u-qu~YjFoK~82cT4FscU{G~ZKIdZ#R*n0tla0a{IFI5 zt+7jw#>rH6**~>vsMZ5)7t5wz#x3VZI3#BI-h&8+`-oosc0@$yHXOSWNi%Q> zGsIFkZ=O(D!9np*gWi;TL-wg~$cr4)$UZ}djp?On_)FDUKA*NX!8`VQ`JHm2h3y;tEb1G;!TJequP`?LhFuzGz%^Jt$Tg2xG7 z0F$(^G<90&Ed0cPGFw-!X`pf=6V(qRcNE|$K{x(qtlqyYxM0`}UJ-<2CvU(0@tj$n zC`~~AX3h=&H-he8*>i^f@)N=M-%HPbGeJ$@|IY&dQRV>uVP>fPJ*ctx$a`!O&z8oG zFAW5h(Vx$c1W8B|*ev1+tjVkq5a)en3K~$WeY6DAhI;4`mbTaFthd~>TI() zVjb*fF|PTll2j*1oH1kJswZLQ;8pjeL^&q&@1$7KC5_p~S^bT>+=h)p=uTJ#sr5Y4 zxlNqNX6owXu{2T@ivpt;Okd9w5>d7j`r_HuF*eYC%M6dbUhx&7ka_IDX!=ue&hRqg z_N<2(gT+d?UUh8v`jW%CJqozMC|=t()kCv{aRV zZq;1m*nJRDCS7ir0cYV-&vH??@AC6yOuqw0?oSIJb)C#O#rlIkm4@(QLr*Sd0-7St z{KS_uX7RhGuz_8?9mn3a>i2)apRzc7>dBZP)@6 zmK*s{Lej?*73=1RB5Di8NT8JdTCNNO*%n%E4t?{DN;Wf``8~QQS7)CVuUr?Q_9C|I z3|4yQrD5+pabxR=U(nT!Ubo@{%a`!B4;(Xy_f^gLXyL$$#}Td?yz3NRH!;w9@Y)n6 zuS;)%_IiZa@WEbKL{NGuzFCKs^_BEvYl3l4jjH;^AxJ28^Q+P!(`hWj%jjWmXM|yP zJ#78Q!=Mz$|AV!23>GBXvUFYBw#~Y>ZQHiZy0&fGwr$(C?WumRJG!GI=1tGU{LLSk zk#SD$%)Rp4Yu&xc2L~;ZbU%wBhobRLN4z>jS01(17o9s&C-UnWQ%ZxzzuU(y_kQ8;cUYRVPO#2sc`_$?P+}M8@=08gf%`T>`W0vsGDI}DE;p&M zj1pA|mXpfjy^C(so-l^8vuY?l(jnEJ(cF*tdjw-dW+HQtw#wW^(c;LV}M7FWNo|gr?-@oy%;07`w34OGfv& zbWGn5urMG3)iD&1l?P#;ofiJ&O@p!1!oe*2@(~)V?|fm&sX2Ad^S)8yxK1~8^h>39 z%mO*x^Q|MG#0(=2N2|x$-XWLATwx0E^TUQ<9D3?XO?;#T>tZ$$>}g)tW4L%vv1(fI zE0ABZkgV)t_)z7qRE=Y+GTdKa0X`E<=5k_U{5||VhWABPtLWz9jjrsPBn3-1d%9<7 z=Yj+k3wVI%LyRHsf(iiqb;Xgl_hfq0_qCyYIP`G`#r^_aqUaS-+rcz*M7@T>ugdH9};i-dh6O`_=MkiZ|TH za!)oN*&pYv55A|>iqOm#9d#%RPiDhVPEk)Fb}Guo&O8L!cMkmvGg_R4^K;R0=9i-0 zTIJf8Pr|Eo?(GmF`^2zhUgL*Hi#XswU}vmSh=~)bk?nuOv94M=K*WdaEMGkQt)N`GP)+{qmlz$udgqo0&W;qK zY|s@T{d^~+#(Ws#rv_XJBhaCpOYx*b+=|06jhp}%H#c-2PtWYXu7xKH z#>ioJDGh>02b0ImCs9rB9*kdvbtw&0)R!a`VkCJLGr(s(t6^%rG{#Eo=9N0u@McGh zboJ+FCY_9~>ijV8;6nf_-!j z@Meb;Tsx&R%G^1-tC4WwCXXnpcoknrzlBR!V^ysi%;lgkfYy{n7O;}xX_?pkXb~UGdN|Zmx#ZNz96Ii zOR4nbmO;nn7BWGV;eHUI?Ojmb8$9m3sXxNZow|KK0zF;F>7gt%smTR3BI{hz`s0tR zP~;m&ew2^Cb2CJpDBb`y>KAnQzCSbaC3kds$)v$yl05J{EF!=*(eh-|vKj%s=F7 z^M(W*y<%Si8D8vjB+RpqC=81p39R&LMF^2gE-!jk? z)Q?C{*r;vvAKbyzkUu^$qz>kb{v=DZ3WI`=vV1m=p^dRP>7&sm!n|rH^o;C;B-H^l zFpRd-_53jSjSQgOd$nm9+!uMJd5f)>S%KPna;imVv8d4j({B%Ez;q8ES_WZ6j&H%k62$*XGtRz{?&cS(q1Y@eVMh!j(r_D- z^elWPO|U)Il)J!IVF$v_5)AcYw}nMe?Zy8C7uh*OTmcks6Q~aAO!^#nI|Y<6 zhcTe09mYtr7t!o8g8f(s@=(+SHRII8$WYPZP)%i>*u%>K5Dfw*G7OZ6i1WFpb~SN; z>yzV$|8)j0E&AuCk}gC(7=eUQVOf2Nj+aGZ4!JBz)(4G`xk}rYwl;K;jeH%Om9QR-Hyf5OwKU0T2jP-qh z8Oo19jann{0k}z{c0UYnhVte3xCkWB->#@FYL_w21WN9&NaILu@0*9-fLA8;$APWO zBrv6NR+L4tPcU=zC6<49rBDJ4eWGh{D0NZL$LW(aU3z0H?I0j`;ecaL$z#gGiRXU% zyTl);2tHyIWGgqvF=3jN8?g7$f~)Vz6sl0_g7>K@8_aiE1Wp(KP~~jch94H$mk&xF zEb*(^F>8p;pwU%f8kW~tWZIFCgCfS=9ohGa=cMbE2Y{SH)gg)r#F0sy39+|#;?U=l zW>|!C2%Ve}_;R(v-jR4G#vzr}Lv=9$tcE9LnUtTELthqb(PcUqE$b`YQ$?r1CYN@k z>)yr3WIIwFdI>T;6Tek!;(+$&M#LRx)Kx5IJ|>R}wSD1volBpnhzg86 z_9M$TrCXL4C?{nCo+H=qjASX=7dx&YHidvmem!xOl7J!q_*NFOZrf15#Y_-hrSv>Yb$Cuw7N|7dmIW4 zpf1sAc6#-tAFsD3Gf!k-rAlPR2T4<5VWpR&trrPPR#?hZ>L_)9b|jW@;&g%Bb|3D| z`6X6rFnfb=4SyRjRT7{#VAMVQEj6LHU8ae>&bR?Ryg`n z#4T5rDSz1$cP@%|c*aF>^^oi`OzKA;xI4w1(}oukE!uOhL-dRYHO?H)+R<1;t>Crv zqXK2ucY4KcUb6hWM3(80E_W7nG4EHblxmz?W83UYHR~VwwdL*AgvQrBb|*HI9*>z3 zS~l)C{@*2sQrD@D`5~fyNbI6>UQAC(coyQq-oFGvIsFZ2RYPc3di-l=bAR}?9nSM*J`o{lSiZ3gEb#>7QiPv+f zrb~{EiNstWGiAjCMu`-Q8F(gpk==2?UhdTLq*9P#UCLSBYwJ}Tl7e@ z3@<5gWhfmk2YDAgBBd!a|4@d`Uz^|DBs0DEw&NX*4SD4C#VFLy(|HxS0>%|>TE33W zY>9Aw97(Rv%per~lL!Ep;^xPfwxPplyDSq9LvLCgk8G zR&|;%Jj*_7z>fl-3_Agcr-Kcs%1C^3q%kCOCu#{sL=lt-B#kGoP;#FW_hYpebWr~c zokcO-&>Ji75K%Ip^pH|yhAr{=g}QEEJC4sv&F?)=bgR^cVR4FdO10&WZQ%(-@QU!V zM)dkKUF`YiJN2Kl^GRkq%=G|T&}#fn8S_w~Wm1o4ywe5_38}HU&&01B9uC3KEREP2 z|M9QTGreaJL!O=}b(eaKQoi8yP;m*&$c`mzsfP3`-5{~JFO(&;i~EbhWbbb_S`KCD zAA!LtA3)e_A6eh0hJ5+Qc)l~k)koNvcEztnIoGsvnFpx;a}LU;SRb%UvdCi-9f(>bafUBdc`}Tsg!zRxlZgA zxe3U`uH6Q+n^L0(1bAr5CK!v`HMI9tdW_Ont)7G)C*Q&NfB$fNvzMgo)SrrKUOpO%qZ_|H!#E>5&n0?Ywysj$k?B5M>ZCCLO?aCNol5?*6(q6r!of}k2 z;sTv`zXo)u!|h{MLA)9MrZPEfi_d}XF+;;}2dRDd&M@e^9A=6Ojwe)kC{2|(YJ{H| zL5x#)C{w~Ii5~H6^3mlpJao-xDl+4a_c&r;d%Vkz)}-M*N=87Hp!;coYZ+jjb4 zG!KV=K9qWi80tbX*cMqlcf^!Xoy+c2!~sB~x{*+hqzp8cLuA&f0oZpazNq*vjy$;_ zo1ZVq8y5feF1|=TE1O@Mmm{Ris+3VZj-N*E)=iCkEt>SCfbl&&+L2>&Rk)UMnrqFZ z3i*DDp0DlHnNOn>=+E(4HL?S`B4g2xrTx$tj`WDk8;H)@U(BkXubKN?C1(jWRlL!t zQOuoGm25HC5V4pSY%woenJkbB30@_v7$bmPdlpg*?2&coKs*jkY5OHL^oHoLQxs@yc+=u}L@bHM^B) z_Ef#YkJU2E_T`oALz{eZ=lzI6*m<)iebQvmTVq{ddzpKq)Fz=HaPu;Mv^~}3bS2YX zmSW=>TU|O%HCOYi{pO+o?C?!rIKwP7`&u4j`}!HGBtu@s zVio9l9%d4@VCiE-VFmX6 zA-k&f!~}PWXMG~UjWT6Ur#&?0u;7e!`iuGGo1^V9J)7X!Z30fVmzq&`UsTc2Cn8yQK7F48Lg+_4#Vd6NhOr-&v;@#DW=~Og1YVwch#CURE;76BA<{O>^us6A+Y! zm3&ZG7zUK&)RAK<_W`=SKR4rLE-uk_R;~nO93rLb1K){X?#j0- zAX*{tHcTLLqZMM{?YANnr$Tl_gvZ$d&wFC&-(|X3pJA}zZgt-(9<(B-tESdj zn8;i#?1-i_2ZOiApzaC{F?5Op7FsD_i!Ki3Q zd`W1No45!db{s1Kj6SSTh_g?shqtj>=wtqoCM)RMH-g^t9qo}5SZZi~EokBbEZ53( z<(=6aYfzDJqS#|EyH)5H4L8qvtnYG}qBL!y4eCYxIWm`Jx5=0tPeeBgt3J#$NJ z{q;t#&pD-pQ;ziDzkMhEYtc(=w!B>l-m)Q8Ei$-_F^dD(k1w#a-$oWP>X z0gJ?2i!RvPl?BY+%T{Y~VfPD}Yqhlz0{b~!yEyI6Xaq--vuD$@XYvn7MZBB?U`HkP zuIVHl-GNZ_%M14h*N330`a{|g!)_4Ww`tgKzuI7(?$##CANg_+=gXrB)+^5$W?f#L zt%((7l-?gw+v2-tr6Q2&S6(Uk;CzNFBCmsF?=FVbDse=7S#@H)PZLanPe6_D(imT> zhSVzh@wP|e(JLK~Fdyljp)J_gia7#1~XJVkq0-HEXe(>VNtnX zdmmcak~<>cJ&6^k4uJ<)ujn4JF~X_5umoM{I(!+d?f_i_%#Z9V7P1=94?BDd$}Pvm zXbM%372sTFS{hJ4XLHytIS0H$kJ%iG!gZkqr_v~bhwZ9dTJ4q` zhmyHB9YQ(yuWh}~6s2pK{5k5#@8?ial+Y8gqnVFaw7_c4S9>;DTx~(kzQ!{|s}MmOn8x1spp3C3j;+06;zCCB61CMV7Bj?O`jk zDm+=Zy&qJY!ErJrE32}2^+^UnCwiC87Tj7#nCUevznma@RYd;)*bFWdIkhWBkcbBb z$23aT`5>|a-4*XtG&s#G@yC=k++EL4J7A*th&cD-w!WUqnz!b4*T;;H!O#4WG%Mjp z313)cO59|xXc)uey@!apJP~=h?UD)gUL_#2Bq@cPv&jd#Fv0B3$T6e2IVh<$d^_Xb zc*TeUF(&um0Rb8lp<9a@w+5|cy>je$H8y8eT2H#QEu34v42+r?WDu_7-FHGJD^33U z0BrM_-l}78>06H%S~kta&#}y~8be}crVgs^c1XIWW`;MzV6y8rG}Lc>dRVT(`WTY^ zm>YAjK3hQkIN#sCF~!s6ihJ1)Zzg25aVwQi&pDd%b$s3~q`h03(Oi*1xY!UHlJ&T= zf{$`a(a(O=Bk&>?d?qkc)z8V8j(4U(cY}ty;sDM?g<7u|Px4R{y%9TC1MaM}8Y-$# zypjiushY*FVehL_&&>U_3FSg~TUBt|6>r3rB8Rw0aKiN_YkMn^yS1S_ zs8Sl*D9vtJP)KaDw+*k52{NeHyr)-b+U7S1{bLBuS{1xL2Q9ct0x<$_taOVZy=dpL zw^)f@72z;qHsYWga%7WxlGP=Dbs0r)w7c0=E|)ODRIo$=%$r!JBB)@=ER<#2p#J7v z$hgVyMs~4pjhF>em!br25^%Q@Hx>UTPI*|OP>IB?aNyCTk8Y<_N`%fO<5PSvIeYH5 zi!N1*qpx~QAzwTl0KJ0hV0^2s`QC*wA0s}+Fq}QKW@zzvCoqvT?pUl2lM$w7I3Iqf z{8*mHkc5fJ$1xl8{BV;ui-iGcEaU7~FngOQfOgAjwIl3eHM3|QLa?%YuWi9bUn=X4 za~&`eH*J`MnY3wCo(OSWIc%GsmhQP(!C3kmGez!NFmR)Yl!7ziR5659UED!;x{xsR z3->-3Hi#I>*lQn(77YyqSjAq|g0n9fuPs3EANhXAIGH+msRS62( z!D4(l3)Zmqg4PLLkbvT)s|=|8CM2Rkh;GsRM{PDc*T}Kk=!&?29WNc1q0R zA*+zZxl{Qv4oJ(C0M1or8*(C(sD-mW#GhtC5T)E!Qi(>zf%p=-cG14oUVJ<*?!6D| zz39(#DxOK}W@}>IaM{ghaNp^U^i|J6=9j8c_CCuO*ayC0ZT_O3@U$K-`rE6yqSHR|ZWv#AOYxd#F2uW$q=!z*p!){&FB(L3Zhnn{OWXs_1DLL>ON*1{K zADdBh+fv-1$AzLYBkYeEE}ctpGFX%f6z{AWQ{(ygMBwc$ zr0aYA=p)5__UJQy_EqWQE7O(hbJXar-gTb%HB51#+~cg#Q(RMXae?*zF6#Z&uyFm8 z>0--ybF;gJ`{Zr9Xnjuf1XuE$bB?t2zBBz{>SF5_J)d3m>TIn!J~1&d!&v(G^N&FW zGbk?>S^QtWw1oc^q4hr-WcW8i>%ZU;|4A9Jk5knJE!E8>&)HJBUs}%Ul)|kKXbU zn%mwhcdaC!kC)kL=!RxVD4b$i#P|omVrgvav(*IE1wb4FZ5>_-CE6R3HEYpgXqQpt zM8{*)>wYxcIrlQ_)ifm->G6U?u$}%gFxnhC!mNVlyB4%XwkZM>^Nd`z(jW<2S&-;5 zYklG5A+Rq=WPqJ0qHxn@r%Q7oE9eYltC)fzIESt32+XhDh4!)A%(PT#8sjU@oqnts zkM*%1$&aKVm{n)JzoyO67w`W1X`k|73m7B52wcz7&MYo)Y|@lG6m|3`%FhE&Te_)^ zc#1J(@_^^nFU+e*vI%r&demi=!d-~z2bP;2)-Y&s2|#yRl$b8wwqs)Iv`L-pNbh4W z#eq_k*#^`^WS*pJZ8sVRRq{EgA|@Ca0)DutrjJygB1V%%XVoc*!YY;D>AOuDmnN1v}sG_CVPR3P75g8U((pMcYRMR)w zQi@6gxMF5z+e0Ur>LAbV4gQ`i9b^wy7@+*AIYX}|mR+O^4u_s%pUGc$!fd8W9{B72 ztLiSUT(NO0b&cF+TVd~Aug**vJV7R&flhQhWjPo3$V7=qA&L@wuf?X)RSJbd%({}| z)+EEq^HN1oK2LgQ+1l;N3}OAd=Y${%`Lce(_;ev$a=3?SYD^@ugu=CRH>g|PmL+SZ zg|mF$++>;=hYtUW4nqBo8Yia$7l#$6Z>u)lm3sb_0mZHlO6*#jF`EqN?7@PD>(pu} z#ojBZhS{s2`V}X5(2;rLy10e*Jf*_r;-pR736Gv@o$kX!55~!_0~JTP|F-j~Hl5u| zQn%UeiC>usyk{$y6E}F&euQFG!DwABe}6{Adk)iRu?|gJ^_4vY%r6(HfFt`yc9K~x z1%r(vk;9G#J-|tFqg1iJn)d05v?44UcG6!zy3+i9kz3Gpq>;@6>~S`4^mo~fvdUHIPb;SgUCN$Z10L+GN!uBdOE%&0xn z#}c0rPFb^e4BB6u=n;DmwAL^sBH0EORQc?9Mb-q6J4AgxxiwQUi)p_7z@F&xn3W_O z1&Ko?uTt`)6TOIW8qs#E!1qQ>2^SiwD$e5^J9iwq>mNDj=xZV_6?@xH;7+bLo@&Sq zh(l<#m|eEH=x-i&NV-Cd+^xblEaBbKa3SIa*B(PlGyRy9r$7J5D}au-0Koi9YFR@3 zt5Wnoi-`T-lp>M8L1)HB!fuAfc20k1tp2?!#r4Tx{e}$&Q^1dHEXuQBp98Lg z#|q z5D|Dx6y7$y=58@eC_%gd*h!3?;e;+SkKvsresR1I7uF!OZbw}}&tjN`jxfPwH8USA z7Z!O^tkuMzOn5f2=kCF_k<^KH#!(!JFlqWGa(Wu zHS=i{XfXqwN|ZYMRH^QCGLG2Zb%N=Z10Pw~WRQyYwo`>50TieHt?u~<2q9TQDhXC! z@aYvr7QObM;}z&j{HHd|Sn2g6yaG_gEy33#+H#ZqaQ$L@Y8m*EYDI}%X6vGIa~FKE zgtFR#FMH`O9V5Gm%`i*P4-KA4vjYkEr@wjiktf7EbsSf(5Bj)))h#2YHLYW3>mRPm z4GPS){{Myw1OC_5|L^2B?f)2~bG9?mcltj-djI|GTL0H)SN_LU{)r*~I}%R(UyuET z#~q!m|AXHvlJAfKFm#pgYijd&5r$w)Qc_O?)D6 zsPQ2DcGr-@8Dcu5oPMb(OxST(pKMSbgOrH`o2}W6qa)LMSLxEvM+%iWHI1a$6kEw$ zaBm)?QrJ3i*&3#{t)#7OiI}%f;s-H_zA2}TYZI;kId6P?bu(=*#K2V#jehBKVtjD| zq-Bw@+2wsHF#V3H4ceHFqQBO_}uv8EqnldS#4;e77 zmlyys|L@x%E#)vS?PcH77O{3o1HY?Y{MH_H=!nlo~8R5dxh zH;Xof+=KcVZ64GWJxmuCqBIEbNg5_1yQ~Sr<++7BlP23Ym4UiwN^-PRW*Y&1vE0Qh zlvaBs+O1Po&nCBqWhi7ajT=O@gw|HnMIP>M zby(Li{r=1A1VUM!n85^ zU#(6y5u9t?ji@_i=g11w?>`9^lr6RrQsS%?_F*{7nKF_~?x_~&#RVMgT&;pFPt%Rd zW*S$8G_K&(4rS=+NIQm)n8$zWrW&)VMB_DbHVbk+hygE5I?J3V2PysD&u+K$Ox~3w zoux#+mH?eo^rb;8fd#hG1>eH1Ob&a9SkjCk?T$L)WpimGHSIOwTlB74FHb4d`mO+l z^NXQvQPi?i*gA!cXv#REEaDLvkbR&zv%@&6EZ}t)TN^pBjK#1$T?p2+&3a$E-6b)e5ap%`(CZ zbT;8Xps-Ja7ijng>y-6ACfRcVO`ZrFBzwb;F3Mt$P3Q}Q<^r$ytp=j!7S(#Ch@54% zu$iE&GRm|{bCZ@Jv`2FuvJzb%)>j7;23CW%2rh*-E*%=7E_)W`xWpx#?MyvmP@jat*VBid=Kk8uze|fYGFFr*x+t|2j8z)fX-MNm)l-HlJa}jr z3(F}7>-a6DEH9If*8ahfqY=!lm-EqUWtl_s_xk|$kNiEAZe6kU*ATK&@4j{qSU#Y# zHyo5PL#9p2L3c6F%^cE{^T4<~Je&bqNe)7aZ3)B;J;3~?ZW4f^a%S}_zOE$!ZOa6w zCn!mFT}e?Brj7VW<>sUR?=;xB!EP3y@nM0WwCO|Z%YYO5P5%HxB%a}3?#5$cVKU~J ziGJq@(W8zZhBY%XSATVMWmFm-#GXDE<-pU&9YF8}93*zSNo%)SN&;RzUIkxWBnB3w zt|&{6VtY8AF_5qP$4O{w^N$;dC)K*nEVU$JLUMhjGZhjDrTSVr>6U|n-huHGDg%e7 z0K_IwS9-QIHi#92f`@_#WAX7Pr?jrb@jj0Cj{_0u(Tfw6-KWKs1tQ~y(6^(Yr*${f z%8Zdg2LBxyk4j^UY+a0L3`0ODOFbw#?M+$}cT(xIer#<3K2W7xiX z2|cm^ddWzagM&n$9k?k89>DMr4kqJ-YiFY)Z6N-1-P+=nO0Z;wFxG74GwzZZI)wN! z35yZCw2WoSWcJCO_FAR4Z2fSfTDf~oL&z{0?2Wjq$ds1)DKLgsgJCtbBNyGpEBu8h zV7d3DgeTXKJXs-5LR-jrfa+oq@O7I)5lzw4gG&DlkTF)g`A-u|Y$MYP``xnmN0k4~ zw*Dt%%>={63gD5oM@t@udPJcF<|Hz215$fllM!Q9XDP#zq++T#^H!clJNCz@`$61g z>Svg`b#(e=k@wf#Q%6H^foUUY!H(zYI@9~}P+{7{D|TQ8bbvc&)p~QI&Fq3$0qxl2 znpJxA)Ogj*#T*-+MV{PL`r)Do%ET1npQ332b$_JtSlbS(6d%b}@CSAsdK2tDi@v56 zq;H(x>OK)~S=!#1lI5z|0?JS2ifYf1lJ_sP?BYJmKL_L^m|6q7^MiC+tVHH@F)gqkL&U~=e znAIxl@b=Vva&}vRee;c&+5EO9fjqSuoPWPp zo!qdQ0&cRW%q9flPVLDY+A#@FcLogd9;MsC=M4T0FM<6#XdCJI5Pi__npqJHcku8^ zD4~52(zZR|<%d3V`1><$=a;EUt6_6?_uI!C45F)*vGrNGzL$0`3%>KGbzcDt1h-@& zB1IVafLk~C02|Tk3t*ga9D}cRKw#@Nmw(d{bK`Zy$s7^|-moO%3S;0+PA^P>A;cG- zz{RGg^L_vA7*vdSM1RXFVPba}JWS#48LNGRKO*1{|3Q!3qpbrSO(U}L=Z@?(oZfHP zd0g9o@k0;ZAH3Z!uTTbwshi_=QjQt8J0gyGgX-7cI`(v*b(zUAZR<$1kBU3)(QWNC zE_o}rjtnYN={=+7ZQ1LOr`?$aA4oaXi=W_4s@@hgd#3D|^R%|D{g65`GXlDVIX#8D z{ZVj|n_qt%KzrO_LyWcHt5*SB4G3DkhrUoBMhO!^{Fw~U8vu_UpDf+oiC!xtn~{AF zSch-2Hrui#D36`D0y?(t5PUxgbkNv+uzg?F6#f}zrx-bgn)tUdwD^~X8$$n&AA;e@Y`Z*Bm` zf$_|{H{-T^q{GhH@h-F)p7)S`z<$mlNXXsZh^D=2iEnIxCl!1#PiLwc6u-S72V9<2 zIi_$Lj^9D6(xBfpm~`6^lmC>g^`bQ<*>8GEF_Zy<@!qW0s%>a1zmtZr4*gfRAd^`O~;jVB(aRm$%#RusL<~3N%5%97r-C} zx-cYi93tfvJOB+;SKKiNJ#aS;Z5X7TF;hezSOChyY7adCZQ@x8y=9zt+`4RY`BEa< zVv>+=CL-nKcfgSzUR#l%LvaJ;@2b&`(CB?uMOh%pQIbF^v&ZCKYg{FRD`w3vm-JE? zF*KL&Cm&paSN+G$CZgS;5X}hBV%Y1HqJ-3jbxj-HFjcb>oQk&X2pH9sqIy19*&`;Y zNQ01Q85;l*+%k)EeEwN00(@Sxpc{%ZpDA7d)6|J(ngM!PU6`gl*NZ_U?P?%}&2+aj ztj5l7ufOCGp4m;E=r^|KZQwXhI^Cg*z+HS;jk75+U>>xVKHDsEJL?7@QP9L_T5B*w zFmhTp0)Owsp=qxA)HCt>8P_(wJyHU6h(#ym{UW~>w~JCxDWAP82y}^y#Lo|Pl$s8a zO9VkffCQFl-Ts7gH)aV-pgEGOT}pJ9+coey3C>5p&s|j5$6SO))8VV1$yBOaZo@^< zC8;XVS+K;Uz495@08B9FnJnkz20{r^Y6=Npb<3{XKEIkK%6C3&T3!#n^);>i&fG_8 zni5I~U{9Om4PLrTTk~BbITl!*t)}DYuE*Ex1Nc%gDG=3sP9Yc+XCp|ObYS-erku2* z6Db;UO9f*m?veg($+1?bF!Wy|9c#<8(jJXtio5RD!6t>gSOpj>EOlrb*{4bt3B%yO zO3Oa!jd-wfQ}8@_{_m ztG@PJXWcqjDve-^k-I`y%F2M`&TpdSdT5#q&*Xd7$Ju@3Yqx{shGJF#X@-Js@JtNm?d}vBW)E;>SLtucfiq0)-d*gdC8_NTa*? zUNj3+J}64>TnAZ)8&~m0N#Vt<_xI`0)8-fsGFsn3SN!f)QaxUB-`*!XQjlkPG7Hpw z*)>eZwwT8~Sp-B&93i$IJH>3z_VLRGTKx}3<1UHi6^W%^fWM0E0vbv0Xykn!eVvJ`D^`eZn=xT1c3$aZQto%Q^IHUb0>OZ^gwB6uy!d{?bYWW z>Go{2(jOWvKHD+jx4x^CL#9K0c_9n^>{Txt1$}*(=!0{aocWf~DSCS0X|L6jYR^L=+%u_nLQ+4i!RbgB^@2fl&56=Ne#h z+$iz^1Jy?Me*WQmOfc2&<@Yxt?*{T;DMJ7A!OH(og#M||IQ*4nOw3LHS?`Nf-&CbrAGq_!vvMT+SrGRfpz=WC&F8u<#l4D)e+FNz|p%>I(j9dUsyGe28f_7ZR3 z9zM&=qDz~XrV$%qwwl1-4>HhsIcz<-)l@@VWlqG!#Xw?9dIP5CelinMMD}F5?2?Q_ zJ#s2P3}7QjT`<*5iS*~2gwaPi=Yg4OjX@m^Dk_}P3_jS6 zaOnw_)$ieBQgy&KpUaKe%4kRGOVk6qJ0s^Q*n`I<_bfleAT1g{D@HEG!NM4WBxcZz z@z`gJ1S@b88$jUd9GhSwqC+sdy@VPfgvsj=;#lv-DIjV{npmlk7UbjrZtT<&({v{) z@oZK^Fd%Y<&H{|`+v_MQlFeY)`9td@8aICn&OqRp-q=fD}$s_r(^R&}cYXmBQs2 zy}>@@q%nXoq@=qRm8Y6ZQAh)pI^QWP$O|ea!8{(#CNCUu#i^W$ASjr*!dpZTRRZ#i z=xEuGQ{}G>A}%Z`G5{Zp@!`;2m{Hy9jpZJ&K8u9@(itqjBN6$>$8(OsnwuAXm3`Xb zcQru-RO6SwP4eL=iQingfmb{x{177`Ty;RPv?8ig!wN;>ajGMbszbe+%XtGP=^gfj zy2+uqpQuZ#DjjB-qXm0;GDe47EbP>$fA1YnhtaVn&4wk-c{G*gMzdQ>)l#j-hClqZ zPCDZTEUO+Qop7FIs)$VP$9A=GU1D?rB2}BCmys#9r~F!Xi6LPhA|11q!k*nvCJ$Ab zP~^5Lv~4is$^y-da(DKe-Y!E#PUC$w$JYK;eFP~=U70@YWHX1N28i%@b8K|pXkxm; zNi-;0rNfhr`8teYdl7e5HKu8l+H7qol@!SUPGeT)WQ{159~sKn1ZH=k*fWNWuAJaN z{3;#Verq_L=p7174Q0G2uZ*$rRr=hPd@y^1CI`?yqjCL~jfs=ToK zi!+Svu4cJ5TRbJb#JX$vdHLKBp!=SeudR!og;y?J2ChEnHSLFmz>zHUjv-~x-0;A+ zA4Gii4bH_>xyrl4$6rApW+kE=cm()EHYclOT^eH`exRuBuOgsKTyB!9F&cP{Zh>R7 z?7ZN$?~32$s`uE>wEfJRki!Hw@4Z9T4PG(%irpBKrTHx=tz zk0wS6j~?8!(is)3xb5(ChqUvnBerj!Zoz8?CEvpd~WtZgCD7f zr{Nw11kh}W6P4@(_SovPRhb$I@XcVVHsv_w;f(T`=?1~O(*iat*I4@xoL@Qx!T?Nk zeuOiDwK`K^Sx2=~ft%>=UI!v~xU!!hXF`2A@L*+WlvjSh%@t6&t-Z^y9TBjIMOU_( zKG!xM$ANVbfi4Yp+0u|S-g|)aoI9Aq7}>ysG`qurH9XNTXP`Qly^qiDKNS_Bxyc86 zho10bnxWMOuJw*6VTX0fjl>-`d%c(%s`ih?aCd^by&OIvV=l>hM1Nfuk)%h4~gBcexMiB zQ<-6Q2StRPbl4mWf!mZn_oAu|0uL#kf{3G98Q>qFLInc z9HtI)Ik*LJ8Z%BV@clKk2`!|?K|e&EdTzd%qwbmbtm$LE&f(kg{f$1P|MWxfT()B! zm3a^6zW^uRpkEQJ_#1gh2xOh)7A6f6cd9$ED0M7#6&^+}?4 z@hu}drUV3-AiI~YoFQj*yi+OZE#(!ZteN4ayDsQ$iE^?BR@V0b=&PA0!0#}wZ^vB8rHt%tt4)ER6XdS1JcHW(T2!gb_?QVigS0q0RqpZ4ln~o z9}dCAJWXBFJ^^==0WXGGZEtMn>xMV)^dNJq zzXSUG>z{uE<-+%`W59m>I)?vOZ-37J$A<4e3>DP>da5sZe}7jP9zDHkV7)b~u8Q1C zEIX|0VbxNPsWlTDsDVroF$Pm9eUcDz^z&Sb&i=?cYlcfx$F92=XzNfBm1RA^8#LNx9KO8 zbHtuDz)p3M1RIj2L~Ct~RG^|u$QsYUJt2MhlA|B0_icTQz!=BE2o%Qc-J&i|7YXTy zU}dgS;qN>o?Q$H-XhhOZZ96M|#l%Q~sJn5-CfF87Uk*}Hyn`tcmAk$}S9-eXn646*RHgnLt6UgY_E7a|MP=uWg7a{2!wSBU!pHT zrg#SzUW+?wbOC?6JSJgZz*j#f!7(8jE{e*Go2*UlDJWIQ83ny&SdB3P4O0xcQ_OB>DUeQ&imbXWOCea6&M>r(>V#Wu z{FCzs&dbK8BkU$NUsZP9lGHS!$;tZ}i{lG8`fsL6UOhc-Orlbu1ih6FQ$c+uC;^$C zUh7jXZWJqaN0YCOGgwgCVG;ylyD~p!HBKl3E!tHF+&t#UsKzmXi4E&02vp`uUPT}v z)qTn#C&qw*wp1N-O^_DW#BIy^#nO`WSDyRKysqg{Rd2~wQh({zs7Le#UCmA}bhben}RK`g$lT6>~Oy{szRG<|bem*aN5GxmePm2BnG})nuva z6HW;MpdN{DLAA1SXE5vPeZ`Iwev!ng*_Ng7lhVgpE8}heeEv}ieNdV)m4T=r(J4Ytp+I@zK$L2ccBrh zOgOq`o~id^{ZaT4zaGl_49@a{8BDZbyOA%+CD%8Au?$S69fRFT#1(KN&dTw#niYQc zpTcMWKbN98x{noKEG^;Ftm=E#$#Z5!KdIL#@race1n$$!?>}9uG)`WgIo%)b5b~q8 zrzC=_u5KeYd>9(a(3;>h#k0?ZFOk8Hc-fYn{C1VFzYahKm5h%SgNdGv8sFtGEQ}E$ zKxdr&12VpFqsK*VmNa7z*d`9o6W{W#9)wfWQRA8gKq(oKsVG1&uuoG-$m>@?SX~5u zZI`9LQvvgtA5NBWs}tYUaD~wj6MCxTn&79~Pgl|O(r`Ko%hBc}fkx{0g7K={gxwEz zTo6a1yN-P=nP&OL*7R%u^zt5ezH*|x#|n&=tzVk;{)=Y&a)xs~WK97YjSP6^=QGRl zID%*5Y)0lL7H`NK!3!9#K+q=>zk_|-WW@<(!wH}>QCXI@peCB@dW0-L@QW2=%S7Qm z@J<|5Q)1rIBt)a$Fzqn+!YEUVMf&wcM!d%7BCb`3w>j~k+ozpU@^`LR&amywaLFx( zOG|gv>pQr{bVnlefh!1I7Ew08;%hSsxUFr_GbbBv-_0HXf0V=@6An|1SMMJGcP{S~ zjA}-+B-EUuV3-3q3@HC$8Isi}<98?^xV^o#S0XNhUBbnR)W=jm_S6ayq&JJAM=^9V z^@v%P`XM>CE3*H^+dBs5)~(y3v2EM7F_X;Lwq|TwGj=j#+qP}nwrwXj-?#RuyY{;G ztXlilsarKh)%$Do8c*-zeb`$2eQQa6;|fxAJtWa@DcM!Dy099=q^Ydu4kTMTAlwq-nqI446LXE;ucf)QAo!zTGWhKfsFw9GxSx`}bIfundi2&Wg5aWM>& z+@~0Y>ADyl=R>Jx-?*pGBdVW3fte;U-GhNWq5Go-n(dlLCpnUS`X+H8x&Sy=&kVwthnR>rc3xR$qWAW`6XUbfg|EUCE58H~5`R!;? z=hwFAvu;AlS9HqD5YUkp@-)nH7Oijxo)PrNS8K({v8(}lCnuvwV}2>W=OgdpPWpvL zUm{&EdzLovndvN+ymzX!DRdqVRc8HBQ6Cc0`IS)z#xZ)Gy4|X}Hsr#9>sJaO_2H8s zqrJn>uZPb`<1zZAQ-e(8vZwX*0?|*)@yAq)dJ}7 zTt35Z9st|ARmP$2Eb27)5gvg*_y)#Vd+rjsiF2!%%7jm4Y(<=lR*{L$oK7|VG!}8j zg<59V%-|Rj@!h^`thEGTRLYOK4&J(ky|rSfg=R}kiUxrv@q`UZN_2k)%Fn}HEnfU5 zNE5uZ%ZIAgohY*!v`&>#RAgTtAP#h>Y$fR#jOq>?+SR%$TBD>GbkWa@`pS2%k*iOU z)t=hi0BZ3(v@G<>DGM*k-!qQb7viq$MNR-#JQ4SNT&C3U{GD63?7mUIpP7?L2ATuc zD$9KZ)%`>Y!Fr59dSQPY zbhK6OmEsMH-Pf|=JW%sKdeMi+*4nwuE!$sij$}pyrHRZ8uIFD;&x=^sM0Cw&H z#OMn?jZj>ia;2Q=`Ab-h9nE65al1@Q&GHdI#wRI5pXL{z)_QeW{rKb+aSx%m=sp|f zB(h;K9QOw|CRkk%&LetC^wEBo?Kf(-|7isnb8f5!N41fQQu0FUgGSxp&3{Zkf&(VRO^MrCq$Vv((r;|`=H_R!;VkX`*il1h|;sHfQihx1^PO0ad%K z#7G|WLk&^+5lEcWeuQaM+{-AgH0r!yc2(iJw6ZlN1dDHzsS-EZ$hRX9QcPhUN6@-GY~&NntDo=9DwjRRQ~-LUZJ zze|6bLe|4Iybkh-QTjx(yU}0W3jMrB)^P4SLLA0ZXfW^o0uBSpf;F5eOisc&2jN>< z;qV2|5>_7YzY)Q5I`9wsuG|B=;X3J)NHqJzrt=GPzp!+iFyE(4nO`>W1^<3SdOgKA zy=vwCGoGbBBroRW1VhpmZgZM$pEIfGs&tGSt^bZWUphq0!RX7MV=Ie42F+d>SVjTW z#1^4Q+KVd+0)LIgCwiDw^v0(~q-8*$72x+pNgpN*|5;8T(dG?)__odS4AYx1B(E;N zuNpYLZk3y&d{(hX+B^jx5?=ZS9Q%EZL6M+K-Q))6AH&rDAx*v4x+s>F8zqNaog<}5 zL{)nS&4g5I?=4e)i+*K$P#t3EoynN$rXyG#nAsdubd@(%^TF?BET_zPIYP+nEfKwD z%CVl6vv7b}Oq1C`UCnLH%0Pa8C4O!s;t#!|rv8{h2ovGL&RLonSbJtH8_n(F6_tGk zBA&QA?uU-hqTf~VjHx*%tx${Tr5~bw<@%PWpmp7pe@Fk++#8C=p;*IRwzKNd#v;F& zQ}DUjGyQqxp0cu|NxGz~nXMhp{<8-|VF1Sm^#UCTA2;rTnz&Y|shuWz|GhUNC4u^S;vVum&dX?kDI0Q?=c_xyg5AWzZ*I9#@$RK=U4 zezEW%0GBGcymU_B!1`H&mjPNFgy;j|kC=wdd*@K~QGpqe$hF=IsmHS9Bm$%;YaDFD zr#~PJE96jgh8KUos!4I@#y}xZK6Y zH?Z>&C9!A3OBWehKtxXI8STy4PkaQufvZIZAwFNAM5;Ct=GnTJh z0X3izfn>d%2q0dm^!s}M^LmLieEVzLjs5mqo0c~_bx@dn9>bcvxU%5XU;9O0OO2wRXx88nR5@i?FeKiU5 zwo?%Kg$lkstn8ZAa&QUqkX;Shvo3qxxSV7%9R-Qm6 z@*XvySt1;OhL`dqdh{UNa68`+Zy;27H$DD5&sF^8lqRc6-TunY14c|xb} z$_5j~KUX*Ym6ek9e_Y*g_?xBp-;yE!>muL44*(l`6Z&69jyBeIPDT!n|NPU+#?Z;q z$btT^f$IO&K>4pl%&cs`CmOz~k@f$YrFQrqEvoZ>YEe-$M=_^g3PzSj`VL0_n8W=? zOQ%8A?7O9d=}m`(B@W?#z`-VNx1XGE*^tWRjALuZ5cHc^>X$x*vj$gerM?~u@f1+u z+itVwYN2>id1V^i$w|>;y)UwZ%v;UT{XP1F(E8D21T0%Jg3O)oOvja1(_8!6!503; zJNR$J`k+#OGc%#kYMJe@!#3GL% ztCklNSes?~jJU#iZFLw|76{)%PA`F}v{u$QeCmmj+9EE-;Xp5 z{_=Au7^|u2d>Yv0#G$i*S*yOiy(#!*RL*iuR7EbVSfC;2LP;Tw>=V2|py&!f12yQ! z_VH*5o5jii7;DX*#-oqaAQ4|+%{p^aB(Z>ZpcDuHz@E=tJ-gTU7QY{j)nr=tIDM%n zsA2~h2-NJM;2_S_M}^>nGVn6+Pg%U$7(7D|sGt19Ga7l z>YI#?fYqTKOSM-Q0@qfr<1BBht1ru;jaDDxRQ!ir`*7!GE5(?Wt}}J5W%oC5rHahs*o^O< z1B$kZ-NeNfmndf+bM_Y0yD}yc(0D4i0g-{iSrPCuJvQ-Tpa;c^g!w73x}F7?Zrx1@ zQy8O4hJ7`v0NY2Suc*PiX({JKjG5l!5SH{&8l$455MT?LZi#=gOjL1|rHr_VnLdy_ z`_bMV$4vhya>MUtp zugs6TmU8`@WPi>Ta?T6|bsciUsbI*RvL=^^!ygM7V~r)xS*yNY+gIsR7irl^Vx%K` zpTjeQ1Y^TBWCbT9Hpy$l@oHpxP1ueQ7+Ki~QgYij)_}fsHl=boJkjhd!EB2$Zrd_^ z!LzXcMw-P^+tkIr$9L^FqMZ1+DslmdHrH$#rA1 z@km$BxQ(TWl)?6Kx5kXJ(?x~J7+-2@Yk98N{4lODw>l>D$z`0oz)PnibKjKpTx(a( ztz6(1(zU6HQ)njD*jb_q!_@;fbDLp(rCv$q91R<)5J=Oc_T^g~I%{mI1 zhS1LH?BtF^a&IBaYWMfIJaY`I{I2ZCRk*nMSM3gJcqO@v1}B+U*96SJ)Mqgnlm%`n zaJl#mDRK@K8!u`E&KeLz(7{g}(^bW;*ZgQ6Z9nLW9B?1)r!?&{l&i+JlWZhEsXl{m zFukiB*o8MSeA2j7uf#1=mB}Ul&7%g zeFErUiLq{X(cp+na_Cmgljr4>sCVt5A3~}!0KZ5Db{2*5<1DAS|G8!s{cd7GD54(e0E?7hjNi zM%HsU!6{C$o4UoSbcWg>UeIX`HjNbJI`W1o#G-ZjUokS_UfU&jI=M#Q!%*(5xU{@# z$CG3{d;I~um>7+-&?*VQED%9GI2URgIAfn~4x21FhgZ4o^C?Xa1wD>2Z~^G8?0yI2 zdV_Fg*0lLKsHE``GO3?YL*gB=NI?w`#`EKpY!m1+$R*wyu~-U3v_k1U_=hy^jM)#e znA{p;EVCYb;40R3{ER2LT?iZWKI&&oofrJSz!OJwox5LP004jfZ41TY|CB41F>-Zs z_%BZ^U~Tx*$l1u!#`doO;U9jPM8(M7;V)&Y|AvX_h?SKAVniA2B4T35&DIh?-dG0C zCIe%QB_N5dwp9&6XUd<8`tZjYR&2foz#CNq%L{_V{>AQf@%G@QyY_VR@(8z$Q~^N> zRy7eHJ!1B7KGNEyUr4SKdqB@}$d?5n8l-t4Eyy!rFOEq`u2q_F;HBaECKek|V8Pmw z!zrFY@2hXO?fP>NtQJ`>D<)LV*mSaA%a(FJ9)6Hn0!Jvm93ZG@PABG(F5z8Z|664(@Zn)iXHx_{0pyvEaND}*%IYf_M2u}cEcTuiS%e{S&6B}vNCgtquc>`I@#Dye)TT-QG3x#(LU1Fu`xa-a* z3u*Bvve8fwK?{`Ya}|`7CgU6Z*eP}c$uqaTwulJizHE%+EMuj^UH~7SB%L?gpE|Cd zeTLpPdEVc1zyapNe*sQN!3KSUK3M1`OwFiWk{JwAniJu!reFI~45b?Cl{l=77368l z$z$zkb1)OlPYPq;n#{PFPh@B-OUx>ILNcl%P3@Q|A&DNrKn1f6+qiOr_DUHstgp5z zg=sn&AVkKmMRA3VyR-;)jloK*H%Cr8O ~31$`ty#tZS%uoXK@86rA3ydk8%sd<{ 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�Bda4C?!B7UpKLqU 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