From 58911b2ef47f2f2be676a646a86de233385ebcd3 Mon Sep 17 00:00:00 2001 From: BobSong <605277374@qq.com> Date: Sun, 18 Jan 2026 16:37:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Entity/AssemblyHelper.cs | 2 + .../Authentication/AuthenticationComponent.cs | 1 + Entity/Entity.csproj | 3 +- .../Cache/PlayerBasicCacheManageComponent.cs | 3 +- Entity/Game/Fish/FishContainer.cs | 3 +- .../Game/Item/PlayerItemContainerComponent.cs | 3 +- .../Game/Map/Component/MapManageComponent.cs | 3 +- .../Game/Map/Component/RoomManageComponent.cs | 3 +- Entity/Game/Map/Entity/Map.cs | 3 +- Entity/Game/Map/Entity/MapRoom.cs | 3 +- Entity/Game/Player/PlayerManageComponent.cs | 1 + Entity/Game/Player/PlayerWalletComponent.cs | 3 +- Entity/Gate/GateUnit.cs | 3 +- Entity/Gate/GateUnitManageComponent.cs | 3 +- .../Generate/ConfigTable/Entity/BaitConfig.cs | 2 +- .../ConfigTable/Entity/BasicConfig.cs | 2 +- .../ConfigTable/Entity/BobberConfig.cs | 2 +- .../ConfigTable/Entity/FeederConfig.cs | 2 +- .../Generate/ConfigTable/Entity/FishConfig.cs | 2 +- .../ConfigTable/Entity/GoodsConfig.cs | 2 +- .../Generate/ConfigTable/Entity/HookConfig.cs | 2 +- .../Generate/ConfigTable/Entity/InitConfig.cs | 2 +- .../Generate/ConfigTable/Entity/ItemConfig.cs | 2 +- .../Generate/ConfigTable/Entity/LineConfig.cs | 2 +- .../Generate/ConfigTable/Entity/LureConfig.cs | 2 +- .../Generate/ConfigTable/Entity/ReelConfig.cs | 2 +- .../Generate/ConfigTable/Entity/RingConfig.cs | 2 +- .../Generate/ConfigTable/Entity/RodConfig.cs | 2 +- .../ConfigTable/Entity/RodRingConfig.cs | 2 +- .../ConfigTable/Entity/WeightConfig.cs | 2 +- .../NetworkProtocol/CommonProtoData.cs | 385 -- .../Generate/NetworkProtocol/GameMessage.cs | 568 -- .../Generate/NetworkProtocol/InnerMessage.cs | 871 ++- .../Generate/NetworkProtocol/InnerOpcode.cs | 36 +- Entity/Generate/NetworkProtocol/MapMessage.cs | 203 - .../Generate/NetworkProtocol/MapProtoData.cs | 184 - .../Generate/NetworkProtocol/OuterMessage.cs | 5289 ++++++++++++++++- .../Generate/NetworkProtocol/OuterOpcode.cs | 170 +- .../Generate/NetworkProtocol/RoamingType.cs | 34 +- .../Generate/NetworkProtocol/RoomMessage.cs | 346 -- Entity/Generate/NetworkProtocol/RouteType.cs | 30 +- .../Generate/NetworkProtocol/SocialMessage.cs | 957 --- Entity/Modules/ConfigTable/ConfigContext.cs | 4 + .../Modules/ConfigTable/ConfigTableHelper.cs | 3 + Entity/Social/Chat/ChatChannel.cs | 3 +- .../Social/Chat/ChatChannelCenterComponent.cs | 3 +- Entity/Social/Club/ClubManageComponent.cs | 3 +- .../Social/Mail/Components/MailComponent.cs | 3 +- .../Mail/Components/MailManageComponent.cs | 3 +- Entity/Social/Mail/Entity/Mail.cs | 3 +- Entity/Social/Mail/Entity/MailBox.cs | 3 +- Entity/Social/Mail/Entity/MailConversation.cs | 3 +- Entity/Social/SocialUnitManageComponent.cs | 3 +- .../Handler/C2A_LoginRequestHandler.cs | 3 +- .../System/AuthenticationComponentSystem.cs | 1 + .../Jwt/AuthenticationJwtComponentSystem.cs | 1 + .../Handler/G2Common_EnterRequestHandler.cs | 5 +- .../Handler/G2Common_ExitRequestHandler.cs | 5 +- Hotfix/Common/Helper/SceneConfigHelper.cs | 3 +- Hotfix/EntityHelper.cs | 3 +- Hotfix/EntityTimeOutComponentSystem.cs | 3 +- .../S2G_GetPlayerBasicInfoRequestHandler.cs | 5 +- Hotfix/Game/Cache/Helper/CacheHandler.cs | 7 +- .../PlayerBasicCacheManageComponentSystem.cs | 3 +- .../Handler/C2Game_GetItemsRequestHandler.cs | 5 +- .../C2Game_GetRoleInfoRequestHandler.cs | 5 +- .../Handler/C2Game_RigChangeRequestHandler.cs | 7 +- .../Handler/C2Game_SetSlotRequestHandler.cs | 5 +- .../Handler/C2Game_UseItemRequestHandler.cs | 5 +- Hotfix/Game/Item/AwardItemSystem.cs | 3 +- Hotfix/Game/Item/ItemSystem.cs | 3 +- .../PlayerItemContainerComponentSystem.cs | 3 +- .../Handler/C2Map_CreateRoomRequestHandler.cs | 5 +- Hotfix/Game/Map/Handler/C2Map_LookHandler.cs | 4 +- Hotfix/Game/Map/Handler/C2Map_MoveHandler.cs | 4 +- .../C2Map_RolePropertyChangeHandler.cs | 4 +- .../Handler/C2Map_TakeItemRequestHandler.cs | 7 +- .../Inner/G2Map_EnterMapRequestHandler.cs | 5 +- .../Inner/G2Map_ExitRoomRequestHandler.cs | 5 +- Hotfix/Game/Map/Helper/RoomHelper.cs | 3 +- .../Map/System/MapManageComponentSystem.cs | 1 + Hotfix/Game/Map/System/MapRoomSystem.cs | 3 +- Hotfix/Game/Map/System/MapUnitSystem.cs | 3 +- .../Map/System/RoomManageComponentSystem.cs | 4 +- .../Components/PlayerManageComponentSystem.cs | 2 + Hotfix/Game/Player/Entity/PlayerSystem.cs | 5 +- Hotfix/Game/Player/Helper/PlayerHelper.cs | 2 +- .../Wallet/PlayerWalletComponentSystem.cs | 1 + .../Handler/Inner/S2G_ChatMessageHandler.cs | 2 +- .../Outer/C2G_EnterMapRequestHandler.cs | 10 +- .../Outer/C2G_ExitRoomRequestHandler.cs | 5 +- .../Handler/Outer/C2G_LoginRequestHandler.cs | 1 + .../System/GateUnitManageComponentSystem.cs | 3 +- Hotfix/Gate/System/GateUnitSystem.cs | 11 +- .../Gate/System/JWT/GateJWTComponentSystem.cs | 1 + Hotfix/Gate/System/JWT/GateJWTHelper.cs | 1 + .../C2S_CreateChannelRequestHandler.cs | 5 +- .../C2S_GetOfflineMessageRequestHandler.cs | 2 +- .../Handler/C2S_JoinChannelRequestHandler.cs | 5 +- .../Handler/C2S_SendMessageRequestHandler.cs | 5 +- .../Social/Chat/Helper/SocialSceneHelper.cs | 5 +- .../System/ChatUnitManageComponentSystem.cs | 3 +- .../Handler/C2S_DeleteMailRequestHandler.cs | 5 +- .../C2S_GetConversationsRequestHandler.cs | 5 +- .../Handler/C2S_SendMailRequestHandler.cs | 9 +- Hotfix/Social/Mail/Helper/MailBoxFactory.cs | 3 +- Hotfix/Social/Mail/Helper/MailFactory.cs | 8 +- .../Social/Mail/System/MailComponentSystem.cs | 7 +- .../Mail/System/MailConversationSystem.cs | 4 +- .../Mail/System/MailManageComponentSystem.cs | 3 +- Hotfix/Social/Mail/System/MailSystem.cs | 3 +- Main/Program.cs | 1 + Server.sln.DotSettings.user | 3 + ThirdParty/Unity.Mathematics/matrix.cs | 2 +- .../NetworkProtocol/Inner/InnerMessage.proto | 24 +- .../CommandLine.dll | Bin .../ExporterSettings.json | 20 + .../Fantasy.Tools.NetworkProtocol | Bin .../Fantasy.Tools.NetworkProtocol.deps.json | 0 .../Fantasy.Tools.NetworkProtocol.dll | Bin .../Fantasy.Tools.NetworkProtocol.pdb | Bin ...y.Tools.NetworkProtocol.runtimeconfig.json | 0 ....Extensions.Configuration.Abstractions.dll | Bin ...xtensions.Configuration.FileExtensions.dll | Bin ...icrosoft.Extensions.Configuration.Json.dll | Bin .../Microsoft.Extensions.Configuration.dll | Bin ....Extensions.FileProviders.Abstractions.dll | Bin ...soft.Extensions.FileProviders.Physical.dll | Bin ...icrosoft.Extensions.FileSystemGlobbing.dll | Bin .../Microsoft.Extensions.Primitives.dll | Bin .../NetworkProtocolTemplate.txt | 0 .../Newtonsoft.Json.dll | Bin Tools/ProtocolExportTool-Old/Run.bat | 21 + Tools/ProtocolExportTool-Old/Run.sh | 24 + .../System.IO.Pipelines.dll | Bin 0 -> 77616 bytes .../System.Text.Encodings.Web.dll | Bin 0 -> 70968 bytes .../System.Text.Json.dll | Bin 0 -> 643848 bytes .../runtimes/.DS_Store | Bin .../runtimes/browser/.DS_Store | Bin .../runtimes/browser/lib/.DS_Store | Bin .../lib/net8.0/System.Text.Encodings.Web.dll | Bin 0 -> 70968 bytes .../ProtocolExportTool/ExporterSettings.json | 12 +- .../Fantasy.ProtocolExportTool | Bin 0 -> 106520 bytes .../Fantasy.ProtocolExportTool.deps.json | 120 + .../Fantasy.ProtocolExportTool.dll | Bin 0 -> 104448 bytes .../Fantasy.ProtocolExportTool.pdb | Bin 0 -> 42576 bytes ...tasy.ProtocolExportTool.runtimeconfig.json | 13 + Tools/ProtocolExportTool/Run.bat | 111 +- Tools/ProtocolExportTool/Run.sh | 129 +- Tools/ProtocolExportTool/Spectre.Console.dll | Bin 0 -> 814592 bytes .../ProtocolExportTool/System.CommandLine.dll | Bin 0 -> 151584 bytes .../System.IO.Pipelines.dll | Bin 77616 -> 77608 bytes .../System.Text.Encodings.Web.dll | Bin 70968 -> 70960 bytes Tools/ProtocolExportTool/System.Text.Json.dll | Bin 643848 -> 643872 bytes .../lib/net8.0/System.Text.Encodings.Web.dll | Bin 70968 -> 70968 bytes .../zh-Hans/System.CommandLine.resources.dll | Bin 0 -> 19016 bytes 156 files changed, 6485 insertions(+), 3410 deletions(-) delete mode 100644 Entity/Generate/NetworkProtocol/CommonProtoData.cs delete mode 100644 Entity/Generate/NetworkProtocol/GameMessage.cs delete mode 100644 Entity/Generate/NetworkProtocol/MapMessage.cs delete mode 100644 Entity/Generate/NetworkProtocol/MapProtoData.cs delete mode 100644 Entity/Generate/NetworkProtocol/RoomMessage.cs delete mode 100644 Entity/Generate/NetworkProtocol/SocialMessage.cs rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/CommandLine.dll (100%) create mode 100644 Tools/ProtocolExportTool-Old/ExporterSettings.json rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Fantasy.Tools.NetworkProtocol (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Fantasy.Tools.NetworkProtocol.deps.json (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Fantasy.Tools.NetworkProtocol.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Fantasy.Tools.NetworkProtocol.pdb (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Fantasy.Tools.NetworkProtocol.runtimeconfig.json (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.Configuration.Abstractions.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.Configuration.FileExtensions.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.Configuration.Json.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.Configuration.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.FileProviders.Abstractions.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.FileProviders.Physical.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.FileSystemGlobbing.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Microsoft.Extensions.Primitives.dll (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/NetworkProtocolTemplate.txt (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/Newtonsoft.Json.dll (100%) create mode 100644 Tools/ProtocolExportTool-Old/Run.bat create mode 100644 Tools/ProtocolExportTool-Old/Run.sh create mode 100644 Tools/ProtocolExportTool-Old/System.IO.Pipelines.dll create mode 100644 Tools/ProtocolExportTool-Old/System.Text.Encodings.Web.dll create mode 100644 Tools/ProtocolExportTool-Old/System.Text.Json.dll rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/runtimes/.DS_Store (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/runtimes/browser/.DS_Store (100%) rename Tools/{ProtocolExportTool => ProtocolExportTool-Old}/runtimes/browser/lib/.DS_Store (100%) create mode 100644 Tools/ProtocolExportTool-Old/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll create mode 100644 Tools/ProtocolExportTool/Fantasy.ProtocolExportTool create mode 100644 Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.deps.json create mode 100644 Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.dll create mode 100644 Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.pdb create mode 100644 Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.runtimeconfig.json create mode 100644 Tools/ProtocolExportTool/Spectre.Console.dll create mode 100644 Tools/ProtocolExportTool/System.CommandLine.dll create mode 100644 Tools/ProtocolExportTool/zh-Hans/System.CommandLine.resources.dll diff --git a/Entity/AssemblyHelper.cs b/Entity/AssemblyHelper.cs index 8eae71b..cac9c04 100644 --- a/Entity/AssemblyHelper.cs +++ b/Entity/AssemblyHelper.cs @@ -1,3 +1,5 @@ +using System; +using System.IO; using System.Runtime.Loader; using Fantasy.Helper; diff --git a/Entity/Authentication/AuthenticationComponent.cs b/Entity/Authentication/AuthenticationComponent.cs index e9868e2..b34a059 100644 --- a/Entity/Authentication/AuthenticationComponent.cs +++ b/Entity/Authentication/AuthenticationComponent.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using Fantasy.Entitas; namespace NB; diff --git a/Entity/Entity.csproj b/Entity/Entity.csproj index 1155bae..4e906b2 100644 --- a/Entity/Entity.csproj +++ b/Entity/Entity.csproj @@ -9,7 +9,7 @@ - + @@ -20,6 +20,7 @@ + \ No newline at end of file diff --git a/Entity/Game/Cache/PlayerBasicCacheManageComponent.cs b/Entity/Game/Cache/PlayerBasicCacheManageComponent.cs index a274bf5..4ff66b2 100644 --- a/Entity/Game/Cache/PlayerBasicCacheManageComponent.cs +++ b/Entity/Game/Cache/PlayerBasicCacheManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Fish/FishContainer.cs b/Entity/Game/Fish/FishContainer.cs index 1dd3112..581f491 100644 --- a/Entity/Game/Fish/FishContainer.cs +++ b/Entity/Game/Fish/FishContainer.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; diff --git a/Entity/Game/Item/PlayerItemContainerComponent.cs b/Entity/Game/Item/PlayerItemContainerComponent.cs index e4371c5..ff50621 100644 --- a/Entity/Game/Item/PlayerItemContainerComponent.cs +++ b/Entity/Game/Item/PlayerItemContainerComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.DataStructure.Collection; +using System.Collections.Generic; +using Fantasy.DataStructure.Collection; using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; diff --git a/Entity/Game/Map/Component/MapManageComponent.cs b/Entity/Game/Map/Component/MapManageComponent.cs index 3b3cdd7..7106d04 100644 --- a/Entity/Game/Map/Component/MapManageComponent.cs +++ b/Entity/Game/Map/Component/MapManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Map/Component/RoomManageComponent.cs b/Entity/Game/Map/Component/RoomManageComponent.cs index b20f77f..f4c8386 100644 --- a/Entity/Game/Map/Component/RoomManageComponent.cs +++ b/Entity/Game/Map/Component/RoomManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Map/Entity/Map.cs b/Entity/Game/Map/Entity/Map.cs index e10ed70..e5a3eea 100644 --- a/Entity/Game/Map/Entity/Map.cs +++ b/Entity/Game/Map/Entity/Map.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Map/Entity/MapRoom.cs b/Entity/Game/Map/Entity/MapRoom.cs index 1d2408a..eddda4e 100644 --- a/Entity/Game/Map/Entity/MapRoom.cs +++ b/Entity/Game/Map/Entity/MapRoom.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Player/PlayerManageComponent.cs b/Entity/Game/Player/PlayerManageComponent.cs index 1965dca..fe53d33 100644 --- a/Entity/Game/Player/PlayerManageComponent.cs +++ b/Entity/Game/Player/PlayerManageComponent.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using Fantasy.Entitas; namespace NB.Game; diff --git a/Entity/Game/Player/PlayerWalletComponent.cs b/Entity/Game/Player/PlayerWalletComponent.cs index 0682333..8a24328 100644 --- a/Entity/Game/Player/PlayerWalletComponent.cs +++ b/Entity/Game/Player/PlayerWalletComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; diff --git a/Entity/Gate/GateUnit.cs b/Entity/Gate/GateUnit.cs index de814d0..b83d449 100644 --- a/Entity/Gate/GateUnit.cs +++ b/Entity/Gate/GateUnit.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using Fantasy.Network; namespace NB.Gate; diff --git a/Entity/Gate/GateUnitManageComponent.cs b/Entity/Gate/GateUnitManageComponent.cs index e5187cd..779ad1a 100644 --- a/Entity/Gate/GateUnitManageComponent.cs +++ b/Entity/Gate/GateUnitManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using Fantasy.Network; namespace NB.Gate; diff --git a/Entity/Generate/ConfigTable/Entity/BaitConfig.cs b/Entity/Generate/ConfigTable/Entity/BaitConfig.cs index 5a8723f..e8c4232 100644 --- a/Entity/Generate/ConfigTable/Entity/BaitConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/BaitConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/BasicConfig.cs b/Entity/Generate/ConfigTable/Entity/BasicConfig.cs index 783a7ea..da33e55 100644 --- a/Entity/Generate/ConfigTable/Entity/BasicConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/BasicConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/BobberConfig.cs b/Entity/Generate/ConfigTable/Entity/BobberConfig.cs index b728eca..eb715bf 100644 --- a/Entity/Generate/ConfigTable/Entity/BobberConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/BobberConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/FeederConfig.cs b/Entity/Generate/ConfigTable/Entity/FeederConfig.cs index 25c867b..c189fe9 100644 --- a/Entity/Generate/ConfigTable/Entity/FeederConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/FeederConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/FishConfig.cs b/Entity/Generate/ConfigTable/Entity/FishConfig.cs index 35aa809..489306c 100644 --- a/Entity/Generate/ConfigTable/Entity/FishConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/FishConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/GoodsConfig.cs b/Entity/Generate/ConfigTable/Entity/GoodsConfig.cs index 209a9a6..a0d821c 100644 --- a/Entity/Generate/ConfigTable/Entity/GoodsConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/GoodsConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/HookConfig.cs b/Entity/Generate/ConfigTable/Entity/HookConfig.cs index b5316e9..a5e2581 100644 --- a/Entity/Generate/ConfigTable/Entity/HookConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/HookConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/InitConfig.cs b/Entity/Generate/ConfigTable/Entity/InitConfig.cs index b4e2547..fa11a8f 100644 --- a/Entity/Generate/ConfigTable/Entity/InitConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/InitConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/ItemConfig.cs b/Entity/Generate/ConfigTable/Entity/ItemConfig.cs index e1aadc4..06e75b8 100644 --- a/Entity/Generate/ConfigTable/Entity/ItemConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/ItemConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/LineConfig.cs b/Entity/Generate/ConfigTable/Entity/LineConfig.cs index 3059d1e..54a1502 100644 --- a/Entity/Generate/ConfigTable/Entity/LineConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/LineConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/LureConfig.cs b/Entity/Generate/ConfigTable/Entity/LureConfig.cs index 08ce607..29f0037 100644 --- a/Entity/Generate/ConfigTable/Entity/LureConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/LureConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/ReelConfig.cs b/Entity/Generate/ConfigTable/Entity/ReelConfig.cs index 359d6f7..6555e2f 100644 --- a/Entity/Generate/ConfigTable/Entity/ReelConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/ReelConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/RingConfig.cs b/Entity/Generate/ConfigTable/Entity/RingConfig.cs index ea332f6..cf21659 100644 --- a/Entity/Generate/ConfigTable/Entity/RingConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/RingConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/RodConfig.cs b/Entity/Generate/ConfigTable/Entity/RodConfig.cs index 8f7099e..646b639 100644 --- a/Entity/Generate/ConfigTable/Entity/RodConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/RodConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/RodRingConfig.cs b/Entity/Generate/ConfigTable/Entity/RodRingConfig.cs index 808ae56..d1921cc 100644 --- a/Entity/Generate/ConfigTable/Entity/RodRingConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/RodRingConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/ConfigTable/Entity/WeightConfig.cs b/Entity/Generate/ConfigTable/Entity/WeightConfig.cs index da45f6f..2758a31 100644 --- a/Entity/Generate/ConfigTable/Entity/WeightConfig.cs +++ b/Entity/Generate/ConfigTable/Entity/WeightConfig.cs @@ -1,5 +1,5 @@ using System; -using ProtoBuf; +using LightProto; using Fantasy; using System.Linq; using System.Reflection; diff --git a/Entity/Generate/NetworkProtocol/CommonProtoData.cs b/Entity/Generate/NetworkProtocol/CommonProtoData.cs deleted file mode 100644 index fa4da06..0000000 --- a/Entity/Generate/NetworkProtocol/CommonProtoData.cs +++ /dev/null @@ -1,385 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 角色基础信息 - /// - [ProtoContract] - public partial class RoleBaseInfo : AMessage - { - public static RoleBaseInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - NickName = default; - Head = default; - Country = default; - Level = default; - Exp = default; - VipInfo = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public string NickName { get; set; } - [ProtoMember(2)] - public string Head { get; set; } - [ProtoMember(3)] - public string Country { get; set; } - [ProtoMember(4)] - public int Level { get; set; } - [ProtoMember(5)] - public int Exp { get; set; } - [ProtoMember(6)] - public VipInfo VipInfo { get; set; } - } - [ProtoContract] - public partial class KeyValueInt64 : AMessage - { - public static KeyValueInt64 Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Key = default; - Value = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Key { get; set; } - [ProtoMember(2)] - public long Value { get; set; } - } - /// - /// 角色信息 - /// - [ProtoContract] - public partial class RoleInfo : AMessage - { - public static RoleInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - BaseInfo = default; - RoleId = default; - Items.Clear(); - ItemBinds.Clear(); - Fishs.Clear(); - Activities.Clear(); - Currency.Clear(); - Slots.Clear(); - Skills.Clear(); - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public RoleBaseInfo BaseInfo { get; set; } - [ProtoMember(2)] - public long RoleId { get; set; } - [ProtoMember(3)] - public List Items = new List(); - [ProtoMember(4)] - public List ItemBinds = new List(); - [ProtoMember(5)] - public List Fishs = new List(); - [ProtoMember(6)] - public List Activities = new List(); - [ProtoMember(7)] - public List Currency = new List(); - [ProtoMember(8)] - public List Slots = new List(); - [ProtoMember(9)] - public List Skills = new List(); - [ProtoMember(10)] - public int MapId { get; set; } - } - /// - /// 角色信息 - /// - [ProtoContract] - public partial class RoleSimpleInfo : AMessage - { - public static RoleSimpleInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoleId = default; - NickName = default; - Head = default; - Country = default; - Level = default; - Vip = default; - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long RoleId { get; set; } - [ProtoMember(2)] - public string NickName { get; set; } - [ProtoMember(3)] - public string Head { get; set; } - [ProtoMember(4)] - public string Country { get; set; } - [ProtoMember(5)] - public int Level { get; set; } - [ProtoMember(6)] - public int Vip { get; set; } - [ProtoMember(7)] - public int MapId { get; set; } - } - /// - /// VIP信息 - /// - [ProtoContract] - public partial class VipInfo : AMessage - { - public static VipInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Level = default; - OpenTime = default; - ExpirationTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Level { get; set; } - [ProtoMember(2)] - public long OpenTime { get; set; } - [ProtoMember(3)] - public long ExpirationTime { get; set; } - } - /// - /// 奖励信息 - /// - [ProtoContract] - public partial class AwardInfo : AMessage - { - public static AwardInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Count = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long ConfigId { get; set; } - [ProtoMember(2)] - public int Count { get; set; } - } - /// - /// 玩家当前使用钓组信息 - /// - [ProtoContract] - public partial class ItemBindInfo : AMessage - { - public static ItemBindInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Item = default; - BindItems.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Item { get; set; } - [ProtoMember(2)] - public List BindItems = new List(); - } - /// - /// 物品信息 - /// - [ProtoContract] - public partial class ItemInfo : AMessage - { - public static ItemInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Id = default; - Count = default; - ExpirationTime = default; - GetTime = default; - Abrasion = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - [ProtoMember(3)] - public int Count { get; set; } - [ProtoMember(4)] - public long ExpirationTime { get; set; } - [ProtoMember(5)] - public long GetTime { get; set; } - [ProtoMember(6)] - public int Abrasion { get; set; } - } - /// - /// 商店物品信息 - /// - [ProtoContract] - public partial class ShopItemInfo : AMessage - { - public static ShopItemInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Price = default; - Currency = default; - Sort = default; - Tag = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public uint Price { get; set; } - [ProtoMember(3)] - public uint Currency { get; set; } - [ProtoMember(4)] - public uint Sort { get; set; } - [ProtoMember(5)] - public uint Tag { get; set; } - } - /// - /// fish信息 - /// - [ProtoContract] - public partial class FishInfo : AMessage - { - public static FishInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Id = default; - Weight = default; - GetTime = default; - ExpirationTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - [ProtoMember(3)] - public int Weight { get; set; } - [ProtoMember(4)] - public long GetTime { get; set; } - [ProtoMember(5)] - public long ExpirationTime { get; set; } - } - [ProtoContract] - public partial class ActivityInfo : AMessage - { - public static ActivityInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - StartTime = default; - EndTime = default; - Data.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long StartTime { get; set; } - [ProtoMember(3)] - public long EndTime { get; set; } - [ProtoMember(4)] - public List Data = new List(); - } - /// - /// 技能情况 - /// - [ProtoContract] - public partial class SkillInfo : AMessage - { - public static SkillInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ConfigId = default; - Level = default; - Exp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public uint ConfigId { get; set; } - [ProtoMember(2)] - public int Level { get; set; } - [ProtoMember(3)] - public int Exp { get; set; } - } -} - diff --git a/Entity/Generate/NetworkProtocol/GameMessage.cs b/Entity/Generate/NetworkProtocol/GameMessage.cs deleted file mode 100644 index 275d181..0000000 --- a/Entity/Generate/NetworkProtocol/GameMessage.cs +++ /dev/null @@ -1,568 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// /////////// ******** 物品信息 *******///////////// - /// - /// - /// 请求背包列表 - /// - [ProtoContract] - public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetItemsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetItemsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetItemsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - /// - /// 请求背包列表响应 - /// - [ProtoContract] - public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetItemsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Items.Clear(); - Rigs.Clear(); - Slots.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetItemsResponse; } - [ProtoMember(1)] - public List Items = new List(); - [ProtoMember(2)] - public List Rigs = new List(); - [ProtoMember(3)] - public List Slots = new List(); - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 请求使用物品 - /// - [ProtoContract] - public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest - { - public static C2Game_UseItemRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ItemId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_UseItemResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_UseItemRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long ItemId { get; set; } - } - /// - /// 请求使用物品响应 - /// - [ProtoContract] - public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse - { - public static Game2C_UseItemResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_UseItemResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 物品变化 - /// - [ProtoContract] - public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage - { - public static Game2C_ItemChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Items.Clear(); - Removes.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_ItemChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public List Items = new List(); - [ProtoMember(3)] - public List Removes = new List(); - } - /// - /// /////////// ******** 钓组 *******///////////// - /// - /// - /// 请求安装或取下配件 - /// - [ProtoContract] - public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest - { - public static C2Game_RigChangeRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ItemId = default; - RigId = default; - OldRigId = default; - IsAdd = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_RigChangeResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_RigChangeRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long ItemId { get; set; } - [ProtoMember(2)] - public long RigId { get; set; } - [ProtoMember(3)] - public long OldRigId { get; set; } - [ProtoMember(4)] - public bool IsAdd { get; set; } - } - /// - /// 请求安装配件响应 - /// - [ProtoContract] - public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse - { - public static Game2C_RigChangeResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Rigs = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_RigChangeResponse; } - [ProtoMember(1)] - public ItemBindInfo Rigs { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 快速使用插槽 *******///////////// - /// - /// - /// 请求设置快速使用 - /// - [ProtoContract] - public partial class C2Game_SetSlotRequest : AMessage, ICustomRouteRequest - { - public static C2Game_SetSlotRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Index = default; - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_SetSlotResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_SetSlotRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Index { get; set; } - [ProtoMember(2)] - public long Id { get; set; } - } - /// - /// 请求设置快速使用响应 - /// - [ProtoContract] - public partial class Game2C_SetSlotResponse : AMessage, ICustomRouteResponse - { - public static Game2C_SetSlotResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Slots.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_SetSlotResponse; } - [ProtoMember(1)] - public List Slots = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 鱼护 *******///////////// - /// - /// - /// 请求鱼护列表 - /// - [ProtoContract] - public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetFishsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetFishsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetFishsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - /// - /// 请求鱼护列表响应 - /// - [ProtoContract] - public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetFishsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Fishs.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetFishsResponse; } - [ProtoMember(1)] - public List Fishs = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 鱼护变化 - /// - [ProtoContract] - public partial class Game2C_FishChange : AMessage, ICustomRouteMessage - { - public static Game2C_FishChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Fishs.Clear(); - Removes.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_FishChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public List Fishs = new List(); - [ProtoMember(3)] - public List Removes = new List(); - } - /// - /// 请求出售 - /// - [ProtoContract] - public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest - { - public static C2Game_SellFishRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Ids.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_SellFishResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_SellFishRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Ids = new List(); - } - /// - /// 请求出售响应 - /// - [ProtoContract] - public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse - { - public static Game2C_SellFishResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Awards.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_SellFishResponse; } - [ProtoMember(1)] - public List Awards = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// /////////// ******** 商店 *******///////////// - /// - /// - /// 请求商店商品列表 - /// - [ProtoContract] - public partial class C2Game_GetShopItemsRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetShopItemsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Shop = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetShopItemsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetShopItemsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public uint Shop { get; set; } - } - /// - /// 请求商店商品列表响应 - /// - [ProtoContract] - public partial class Game2C_GetShopItemsResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetShopItemsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetShopItemsResponse; } - [ProtoMember(1)] - public List Items = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求购买 - /// - [ProtoContract] - public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest - { - public static C2Game_BuyRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - BuyId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetFishsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_BuyRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public uint BuyId { get; set; } - } - /// - /// 请求购买响应 - /// - [ProtoContract] - public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse - { - public static Game2C_BuyResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_BuyResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 活动奖励推送 - /// - [ProtoContract] - public partial class Game2C_RewardNotify : AMessage, ICustomRouteMessage - { - public static Game2C_RewardNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Awards.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_RewardNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Awards = new List(); - } - /// - /// /////////// ******** GM *******///////////// - /// - /// - /// 请求执行GM - /// - [ProtoContract] - public partial class C2Game_GMRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GMRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Cmd = default; - Args = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GMResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GMRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public string Cmd { get; set; } - [ProtoMember(2)] - public string Args { get; set; } - } - /// - /// 执行GM返回 - /// - [ProtoContract] - public partial class Game2C_GMResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GMResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GMResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } -} - diff --git a/Entity/Generate/NetworkProtocol/InnerMessage.cs b/Entity/Generate/NetworkProtocol/InnerMessage.cs index 60806ce..8ce56b8 100644 --- a/Entity/Generate/NetworkProtocol/InnerMessage.cs +++ b/Entity/Generate/NetworkProtocol/InnerMessage.cs @@ -1,311 +1,592 @@ -using ProtoBuf; - +using LightProto; +using MemoryPack; using System; using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; using Fantasy; +using Fantasy.Pool; using Fantasy.Network.Interface; using Fantasy.Serialize; + // ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable RedundantTypeArgumentsOfMethod // ReSharper disable PartialTypeWithSinglePart // ReSharper disable UnusedAutoPropertyAccessor.Global +// ReSharper disable PreferConcreteValueOverDefault +// ReSharper disable RedundantNameQualifier // ReSharper disable MemberCanBePrivate.Global // ReSharper disable CheckNamespace +// ReSharper disable FieldCanBeMadeReadOnly.Global +// ReSharper disable RedundantUsingDirective +// ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract #pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. #pragma warning disable CS8618 - namespace Fantasy { - /// - /// 通知游戏服角色进入该游戏服 - /// - [ProtoContract] - public partial class G2Common_EnterRequest : AMessage, IRouteRequest - { - public static G2Common_EnterRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - AccountId = default; - GateRouteId = default; - RouteType = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2Common_EnterResponse ResponseType { get; set; } - public uint OpCode() { return InnerOpcode.G2Common_EnterRequest; } - [ProtoMember(1)] - public long AccountId { get; set; } - [ProtoMember(2)] - public long GateRouteId { get; set; } - [ProtoMember(3)] - public int RouteType { get; set; } - } - [ProtoContract] - public partial class G2Common_EnterResponse : AMessage, IRouteResponse - { - public static G2Common_EnterResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - UnitRouteId = default; - RouteType = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.G2Common_EnterResponse; } - [ProtoMember(1)] - public long UnitRouteId { get; set; } - [ProtoMember(2)] - public int RouteType { get; set; } - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } - [ProtoContract] - public partial class G2Common_ExitRequest : AMessage, IRouteRequest - { - public static G2Common_ExitRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - AccountId = default; - GateRouteId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Common2G_ExitResponse ResponseType { get; set; } - public uint OpCode() { return InnerOpcode.G2Common_ExitRequest; } - [ProtoMember(1)] - public long AccountId { get; set; } - [ProtoMember(2)] - public long GateRouteId { get; set; } - } - [ProtoContract] - public partial class Common2G_ExitResponse : AMessage, IRouteResponse - { - public static Common2G_ExitResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.Common2G_ExitResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 获取玩家基础信息 - /// - [ProtoContract] - public partial class S2G_GetPlayerBasicInfoRequest : AMessage, IRouteRequest - { - public static S2G_GetPlayerBasicInfoRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - IdList.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2S_GetPlayerBasicInfoResponse ResponseType { get; set; } - public uint OpCode() { return InnerOpcode.S2G_GetPlayerBasicInfoRequest; } - [ProtoMember(1)] - public List IdList = new List(); - } - /// - /// 获取玩家基础信息响应 - /// - [ProtoContract] - public partial class G2S_GetPlayerBasicInfoResponse : AMessage, IRouteResponse - { - public static G2S_GetPlayerBasicInfoResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoleList.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.G2S_GetPlayerBasicInfoResponse; } - [ProtoMember(1)] - public List RoleList = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - [ProtoContract] - public partial class S2G_ChatMessage : AMessage, IRouteMessage - { - public static S2G_ChatMessage Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Message = default; - IdList.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.S2G_ChatMessage; } - [ProtoMember(1)] - public ChatMessageInfo Message { get; set; } - [ProtoMember(2)] - public List IdList = new List(); - } - /// - /// 创建聊天频道 - /// - [ProtoContract] - public partial class Club2Chat_CreateChannel : AMessage, IRouteMessage - { - public static Club2Chat_CreateChannel Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ChannelId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.Club2Chat_CreateChannel; } - [ProtoMember(1)] - public long ChannelId { get; set; } - } - /// - /// 请求进入房间 - /// - [ProtoContract] - public partial class G2Map_EnterMapRequest : AMessage, IRouteRequest - { - public static G2Map_EnterMapRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; - AccountId = default; - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2G_EnterMapResponse ResponseType { get; set; } - public uint OpCode() { return InnerOpcode.G2Map_EnterMapRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public long AccountId { get; set; } - [ProtoMember(3)] - public int MapId { get; set; } - } - /// - /// 请求进入房间响应 - /// - [ProtoContract] - public partial class Map2G_EnterMapResponse : AMessage, IRouteResponse - { - public static Map2G_EnterMapResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoomCode = default; - MapId = default; - Units.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.Map2G_EnterMapResponse; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public int MapId { get; set; } - [ProtoMember(3)] - public List Units = new List(); - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 请求离开房间 - /// - [ProtoContract] - public partial class G2Map_ExitRoomRequest : AMessage, IRouteRequest - { - public static G2Map_ExitRoomRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; - AccountId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2G_ExiRoomResponse ResponseType { get; set; } - public uint OpCode() { return InnerOpcode.G2Map_ExitRoomRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public long AccountId { get; set; } - } - /// - /// 请求离开房间响应 - /// - [ProtoContract] - public partial class Map2G_ExiRoomResponse : AMessage, IRouteResponse - { - public static Map2G_ExiRoomResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return InnerOpcode.Map2G_ExiRoomResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } -} + /// + /// 通知游戏服角色进入该游戏服 + /// + [Serializable] + [ProtoContract] + public partial class G2Common_EnterRequest : AMessage, IAddressRequest + { + public static G2Common_EnterRequest Create(bool autoReturn = true) + { + var g2Common_EnterRequest = MessageObjectPool.Rent(); + g2Common_EnterRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2Common_EnterRequest.SetIsPool(false); + } + + return g2Common_EnterRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + public void Dispose() + { + if (!IsPool()) return; + AccountId = default; + GateRouteId = default; + RouteType = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2Common_EnterRequest; } + [ProtoIgnore] + public G2Common_EnterResponse ResponseType { get; set; } + [ProtoMember(1)] + public long AccountId { get; set; } + [ProtoMember(2)] + public long GateRouteId { get; set; } + [ProtoMember(3)] + public int RouteType { get; set; } + } + [Serializable] + [ProtoContract] + public partial class G2Common_EnterResponse : AMessage, IAddressResponse + { + public static G2Common_EnterResponse Create(bool autoReturn = true) + { + var g2Common_EnterResponse = MessageObjectPool.Rent(); + g2Common_EnterResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2Common_EnterResponse.SetIsPool(false); + } + + return g2Common_EnterResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + UnitRouteId = default; + RouteType = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2Common_EnterResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long UnitRouteId { get; set; } + [ProtoMember(3)] + public int RouteType { get; set; } + } + [Serializable] + [ProtoContract] + public partial class G2Common_ExitRequest : AMessage, IAddressRequest + { + public static G2Common_ExitRequest Create(bool autoReturn = true) + { + var g2Common_ExitRequest = MessageObjectPool.Rent(); + g2Common_ExitRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2Common_ExitRequest.SetIsPool(false); + } + + return g2Common_ExitRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + AccountId = default; + GateRouteId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2Common_ExitRequest; } + [ProtoIgnore] + public Common2G_ExitResponse ResponseType { get; set; } + [ProtoMember(1)] + public long AccountId { get; set; } + [ProtoMember(2)] + public long GateRouteId { get; set; } + } + [Serializable] + [ProtoContract] + public partial class Common2G_ExitResponse : AMessage, IAddressResponse + { + public static Common2G_ExitResponse Create(bool autoReturn = true) + { + var common2G_ExitResponse = MessageObjectPool.Rent(); + common2G_ExitResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + common2G_ExitResponse.SetIsPool(false); + } + + return common2G_ExitResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.Common2G_ExitResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 获取玩家基础信息 + /// + [Serializable] + [ProtoContract] + public partial class S2G_GetPlayerBasicInfoRequest : AMessage, IAddressRequest + { + public static S2G_GetPlayerBasicInfoRequest Create(bool autoReturn = true) + { + var s2G_GetPlayerBasicInfoRequest = MessageObjectPool.Rent(); + s2G_GetPlayerBasicInfoRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2G_GetPlayerBasicInfoRequest.SetIsPool(false); + } + + return s2G_GetPlayerBasicInfoRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + IdList.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.S2G_GetPlayerBasicInfoRequest; } + [ProtoIgnore] + public G2S_GetPlayerBasicInfoResponse ResponseType { get; set; } + [ProtoMember(1)] + public List IdList { get; set; } = new List(); + } + /// + /// 获取玩家基础信息响应 + /// + [Serializable] + [ProtoContract] + public partial class G2S_GetPlayerBasicInfoResponse : AMessage, IAddressResponse + { + public static G2S_GetPlayerBasicInfoResponse Create(bool autoReturn = true) + { + var g2S_GetPlayerBasicInfoResponse = MessageObjectPool.Rent(); + g2S_GetPlayerBasicInfoResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2S_GetPlayerBasicInfoResponse.SetIsPool(false); + } + + return g2S_GetPlayerBasicInfoResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoleList.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2S_GetPlayerBasicInfoResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List RoleList { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class S2G_ChatMessage : AMessage, IAddressMessage + { + public static S2G_ChatMessage Create(bool autoReturn = true) + { + var s2G_ChatMessage = MessageObjectPool.Rent(); + s2G_ChatMessage.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2G_ChatMessage.SetIsPool(false); + } + + return s2G_ChatMessage; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Message = default; + IdList.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.S2G_ChatMessage; } + [ProtoMember(1)] + public ChatMessageInfo Message { get; set; } + [ProtoMember(2)] + public List IdList { get; set; } = new List(); + } + /// + /// 创建聊天频道 + /// + [Serializable] + [ProtoContract] + public partial class Club2Chat_CreateChannel : AMessage, IAddressMessage + { + public static Club2Chat_CreateChannel Create(bool autoReturn = true) + { + var club2Chat_CreateChannel = MessageObjectPool.Rent(); + club2Chat_CreateChannel.AutoReturn = autoReturn; + + if (!autoReturn) + { + club2Chat_CreateChannel.SetIsPool(false); + } + + return club2Chat_CreateChannel; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ChannelId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.Club2Chat_CreateChannel; } + [ProtoMember(1)] + public long ChannelId { get; set; } + } + /// + /// 请求进入房间 + /// + [Serializable] + [ProtoContract] + public partial class G2Map_EnterMapRequest : AMessage, IAddressRequest + { + public static G2Map_EnterMapRequest Create(bool autoReturn = true) + { + var g2Map_EnterMapRequest = MessageObjectPool.Rent(); + g2Map_EnterMapRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2Map_EnterMapRequest.SetIsPool(false); + } + + return g2Map_EnterMapRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + AccountId = default; + MapId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2Map_EnterMapRequest; } + [ProtoIgnore] + public Map2G_EnterMapResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + [ProtoMember(2)] + public long AccountId { get; set; } + [ProtoMember(3)] + public int MapId { get; set; } + } + /// + /// 请求进入房间响应 + /// + [Serializable] + [ProtoContract] + public partial class Map2G_EnterMapResponse : AMessage, IAddressResponse + { + public static Map2G_EnterMapResponse Create(bool autoReturn = true) + { + var map2G_EnterMapResponse = MessageObjectPool.Rent(); + map2G_EnterMapResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2G_EnterMapResponse.SetIsPool(false); + } + + return map2G_EnterMapResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoomCode = default; + MapId = default; + Units.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.Map2G_EnterMapResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string RoomCode { get; set; } + [ProtoMember(3)] + public int MapId { get; set; } + [ProtoMember(4)] + public List Units { get; set; } = new List(); + } + /// + /// 请求离开房间 + /// + [Serializable] + [ProtoContract] + public partial class G2Map_ExitRoomRequest : AMessage, IAddressRequest + { + public static G2Map_ExitRoomRequest Create(bool autoReturn = true) + { + var g2Map_ExitRoomRequest = MessageObjectPool.Rent(); + g2Map_ExitRoomRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2Map_ExitRoomRequest.SetIsPool(false); + } + + return g2Map_ExitRoomRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + AccountId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.G2Map_ExitRoomRequest; } + [ProtoIgnore] + public Map2G_ExiRoomResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + [ProtoMember(2)] + public long AccountId { get; set; } + } + /// + /// 请求离开房间响应 + /// + [Serializable] + [ProtoContract] + public partial class Map2G_ExiRoomResponse : AMessage, IAddressResponse + { + public static Map2G_ExiRoomResponse Create(bool autoReturn = true) + { + var map2G_ExiRoomResponse = MessageObjectPool.Rent(); + map2G_ExiRoomResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2G_ExiRoomResponse.SetIsPool(false); + } + + return map2G_ExiRoomResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return InnerOpcode.Map2G_ExiRoomResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/InnerOpcode.cs b/Entity/Generate/NetworkProtocol/InnerOpcode.cs index 41c9d03..18bc561 100644 --- a/Entity/Generate/NetworkProtocol/InnerOpcode.cs +++ b/Entity/Generate/NetworkProtocol/InnerOpcode.cs @@ -1,18 +1,22 @@ +// ReSharper disable InconsistentNaming namespace Fantasy { - public static partial class InnerOpcode - { - public const uint G2Common_EnterRequest = 1073751825; - public const uint G2Common_EnterResponse = 1207969553; - public const uint G2Common_ExitRequest = 1073751826; - public const uint Common2G_ExitResponse = 1207969554; - public const uint S2G_GetPlayerBasicInfoRequest = 1073751827; - public const uint G2S_GetPlayerBasicInfoResponse = 1207969555; - public const uint S2G_ChatMessage = 939534097; - public const uint Club2Chat_CreateChannel = 939534098; - public const uint G2Map_EnterMapRequest = 1073751828; - public const uint Map2G_EnterMapResponse = 1207969556; - public const uint G2Map_ExitRoomRequest = 1073751829; - public const uint Map2G_ExiRoomResponse = 1207969557; - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// + public static partial class InnerOpcode + { + public const uint G2Common_EnterRequest = 1073751825; + public const uint G2Common_EnterResponse = 1207969553; + public const uint G2Common_ExitRequest = 1073751826; + public const uint Common2G_ExitResponse = 1207969554; + public const uint S2G_GetPlayerBasicInfoRequest = 1073751827; + public const uint G2S_GetPlayerBasicInfoResponse = 1207969555; + public const uint S2G_ChatMessage = 939534097; + public const uint Club2Chat_CreateChannel = 939534098; + public const uint G2Map_EnterMapRequest = 1073751828; + public const uint Map2G_EnterMapResponse = 1207969556; + public const uint G2Map_ExitRoomRequest = 1073751829; + public const uint Map2G_ExiRoomResponse = 1207969557; + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/MapMessage.cs b/Entity/Generate/NetworkProtocol/MapMessage.cs deleted file mode 100644 index 738256b..0000000 --- a/Entity/Generate/NetworkProtocol/MapMessage.cs +++ /dev/null @@ -1,203 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 请求创建房间 - /// - [ProtoContract] - public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest - { - public static C2Map_CreateRoomRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2C_CreateRoomResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Map_CreateRoomRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int MapId { get; set; } - } - /// - /// 请求创建房间成功 - /// - [ProtoContract] - public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse - { - public static Map2C_CreateRoomResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoomCode = default; - Units.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_CreateRoomResponse; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public List Units = new List(); - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } - /// - /// 请求网关离开房间(离开房间,但是不离开地图) - /// - [ProtoContract] - public partial class C2G_ExitRoomRequest : AMessage, IRequest - { - public static C2G_ExitRoomRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_ExitRoomResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_ExitRoomRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - } - /// - /// 请求网关进入离开响应 - /// - [ProtoContract] - public partial class G2C_ExitRoomResponse : AMessage, IResponse - { - public static G2C_ExitRoomResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_ExitRoomResponse; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求网关进入地图 - /// - [ProtoContract] - public partial class C2G_EnterMapRequest : AMessage, IRequest - { - public static C2G_EnterMapRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoomCode = default; - MapId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_EnterMapResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_EnterMapRequest; } - [ProtoMember(1)] - public string RoomCode { get; set; } - [ProtoMember(2)] - public int MapId { get; set; } - } - /// - /// 请求网关进入房间响应 - /// - [ProtoContract] - public partial class G2C_EnterMapResponse : AMessage, IResponse - { - public static G2C_EnterMapResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - MapId = default; - RoomCode = default; - Units.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_EnterMapResponse; } - [ProtoMember(1)] - public int MapId { get; set; } - [ProtoMember(2)] - public string RoomCode { get; set; } - [ProtoMember(3)] - public List Units = new List(); - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 通知客户端切换地图 - /// - [ProtoContract] - public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage - { - public static Map2C_ChangeMap Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MapId = default; - Node = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_ChangeMap; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int MapId { get; set; } - [ProtoMember(2)] - public int Node { get; set; } - } -} - diff --git a/Entity/Generate/NetworkProtocol/MapProtoData.cs b/Entity/Generate/NetworkProtocol/MapProtoData.cs deleted file mode 100644 index d3d5c33..0000000 --- a/Entity/Generate/NetworkProtocol/MapProtoData.cs +++ /dev/null @@ -1,184 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - [ProtoContract] - public partial class Vector3Info : AMessage - { - public static Vector3Info Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; - z = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - [ProtoMember(3)] - public float z { get; set; } - } - [ProtoContract] - public partial class Vector2Info : AMessage - { - public static Vector2Info Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - } - [ProtoContract] - public partial class QuaternionInfo : AMessage - { - public static QuaternionInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - x = default; - y = default; - z = default; - w = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public float x { get; set; } - [ProtoMember(2)] - public float y { get; set; } - [ProtoMember(3)] - public float z { get; set; } - [ProtoMember(4)] - public float w { get; set; } - } - /// - /// 玩家当前使用钓组信息 - /// - [ProtoContract] - public partial class GearInfo : AMessage - { - public static GearInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Item = default; - Binds.Clear(); - Position = default; - Rotation = default; - Propertys.Clear(); - InUse = default; - InHand = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public ItemInfo Item { get; set; } - [ProtoMember(2)] - public List Binds = new List(); - [ProtoMember(3)] - public Vector3Info Position { get; set; } - [ProtoMember(4)] - public Vector3Info Rotation { get; set; } - [ProtoMember(5)] - public List Propertys = new List(); - [ProtoMember(6)] - public bool InUse { get; set; } - [ProtoMember(7)] - public bool InHand { get; set; } - } - [ProtoContract] - public partial class UnitStateInfo : AMessage - { - public static UnitStateInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - State = default; - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int State { get; set; } - [ProtoMember(2)] - public List Propertys = new List(); - } - [ProtoContract] - public partial class MapUnitInfo : AMessage - { - public static MapUnitInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - RoleInfo = default; - Position = default; - Rotation = default; - State = default; - Gears.Clear(); - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public RoleSimpleInfo RoleInfo { get; set; } - [ProtoMember(3)] - public Vector3Info Position { get; set; } - [ProtoMember(4)] - public Vector3Info Rotation { get; set; } - [ProtoMember(5)] - public UnitStateInfo State { get; set; } - [ProtoMember(6)] - public List Gears = new List(); - [ProtoMember(7)] - public List Propertys = new List(); - } -} - diff --git a/Entity/Generate/NetworkProtocol/OuterMessage.cs b/Entity/Generate/NetworkProtocol/OuterMessage.cs index a90f841..a42e338 100644 --- a/Entity/Generate/NetworkProtocol/OuterMessage.cs +++ b/Entity/Generate/NetworkProtocol/OuterMessage.cs @@ -1,177 +1,5132 @@ -using ProtoBuf; - +using LightProto; using System; +using MemoryPack; using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; using Fantasy; +using Fantasy.Pool; using Fantasy.Network.Interface; using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace + #pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. #pragma warning disable CS8618 - +// ReSharper disable InconsistentNaming +// ReSharper disable CollectionNeverUpdated.Global +// ReSharper disable RedundantTypeArgumentsOfMethod +// ReSharper disable PartialTypeWithSinglePart +// ReSharper disable UnusedAutoPropertyAccessor.Global +// ReSharper disable PreferConcreteValueOverDefault +// ReSharper disable RedundantNameQualifier +// ReSharper disable MemberCanBePrivate.Global +// ReSharper disable CheckNamespace +// ReSharper disable FieldCanBeMadeReadOnly.Global +// ReSharper disable RedundantUsingDirective +// ReSharper disable ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract namespace Fantasy { - [ProtoContract] - public partial class C2A_LoginRequest : AMessage, IRequest - { - public static C2A_LoginRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Username = default; - Password = default; - LoginType = default; - Region = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public A2C_LoginResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2A_LoginRequest; } - [ProtoMember(1)] - public string Username { get; set; } - [ProtoMember(2)] - public string Password { get; set; } - [ProtoMember(3)] - public int LoginType { get; set; } - [ProtoMember(4)] - public int Region { get; set; } - } - [ProtoContract] - public partial class A2C_LoginResponse : AMessage, IResponse - { - public static A2C_LoginResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ToKen = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.A2C_LoginResponse; } - [ProtoMember(1)] - public string ToKen { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 客户端登录到Gate服务器 - /// - [ProtoContract] - public partial class C2G_LoginRequest : AMessage, IRequest - { - public static C2G_LoginRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ToKen = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public G2C_LoginResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2G_LoginRequest; } - [ProtoMember(1)] - public string ToKen { get; set; } - } - [ProtoContract] - public partial class G2C_LoginResponse : AMessage, IResponse - { - public static G2C_LoginResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoleId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_LoginResponse; } - [ProtoMember(1)] - public long RoleId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 通知客户端重复登录 - /// - [ProtoContract] - public partial class G2C_RepeatLogin : AMessage, IMessage - { - public static G2C_RepeatLogin Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.G2C_RepeatLogin; } - } - [ProtoContract] - public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest - { - public static C2Game_GetRoleInfoRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Game2C_GetRoleInfoResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Game_GetRoleInfoRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - } - [ProtoContract] - public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse - { - public static Game2C_GetRoleInfoResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - RoleInfo = default; - RoomCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Game2C_GetRoleInfoResponse; } - [ProtoMember(1)] - public RoleInfo RoleInfo { get; set; } - [ProtoMember(2)] - public string RoomCode { get; set; } - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } -} + /// + /// 请求背包列表 + /// +////////// ******** 物品信息 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetItemsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetItemsRequest Create(bool autoReturn = true) + { + var c2Game_GetItemsRequest = MessageObjectPool.Rent(); + c2Game_GetItemsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetItemsRequest.SetIsPool(false); + } + + return c2Game_GetItemsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetItemsRequest; } + [ProtoIgnore] + public Game2C_GetItemsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + /// + /// 请求背包列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetItemsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetItemsResponse Create(bool autoReturn = true) + { + var game2C_GetItemsResponse = MessageObjectPool.Rent(); + game2C_GetItemsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetItemsResponse.SetIsPool(false); + } + + return game2C_GetItemsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Items.Clear(); + Rigs.Clear(); + Slots.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetItemsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + [ProtoMember(3)] + public List Rigs { get; set; } = new List(); + [ProtoMember(4)] + public List Slots { get; set; } = new List(); + } + /// + /// 请求使用物品 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_UseItemRequest : AMessage, ICustomRouteRequest + { + public static C2Game_UseItemRequest Create(bool autoReturn = true) + { + var c2Game_UseItemRequest = MessageObjectPool.Rent(); + c2Game_UseItemRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_UseItemRequest.SetIsPool(false); + } + + return c2Game_UseItemRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ItemId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_UseItemRequest; } + [ProtoIgnore] + public Game2C_UseItemResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long ItemId { get; set; } + } + /// + /// 请求使用物品响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_UseItemResponse : AMessage, ICustomRouteResponse + { + public static Game2C_UseItemResponse Create(bool autoReturn = true) + { + var game2C_UseItemResponse = MessageObjectPool.Rent(); + game2C_UseItemResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_UseItemResponse.SetIsPool(false); + } + + return game2C_UseItemResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_UseItemResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 物品变化 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_ItemChange : AMessage, ICustomRouteMessage + { + public static Game2C_ItemChange Create(bool autoReturn = true) + { + var game2C_ItemChange = MessageObjectPool.Rent(); + game2C_ItemChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_ItemChange.SetIsPool(false); + } + + return game2C_ItemChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Items.Clear(); + Removes.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_ItemChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + [ProtoMember(3)] + public List Removes { get; set; } = new List(); + } + /// + /// 请求安装或取下配件 + /// +////////// ******** 钓组 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_RigChangeRequest : AMessage, ICustomRouteRequest + { + public static C2Game_RigChangeRequest Create(bool autoReturn = true) + { + var c2Game_RigChangeRequest = MessageObjectPool.Rent(); + c2Game_RigChangeRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_RigChangeRequest.SetIsPool(false); + } + + return c2Game_RigChangeRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ItemId = default; + RigId = default; + OldRigId = default; + IsAdd = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_RigChangeRequest; } + [ProtoIgnore] + public Game2C_RigChangeResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long ItemId { get; set; } + [ProtoMember(2)] + public long RigId { get; set; } + [ProtoMember(3)] + public long OldRigId { get; set; } + [ProtoMember(4)] + public bool IsAdd { get; set; } + } + /// + /// 请求安装配件响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_RigChangeResponse : AMessage, ICustomRouteResponse + { + public static Game2C_RigChangeResponse Create(bool autoReturn = true) + { + var game2C_RigChangeResponse = MessageObjectPool.Rent(); + game2C_RigChangeResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_RigChangeResponse.SetIsPool(false); + } + + return game2C_RigChangeResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Rigs != null) + { + Rigs.Dispose(); + Rigs = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_RigChangeResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ItemBindInfo Rigs { get; set; } + } + /// + /// 请求设置快速使用 + /// +////////// ******** 快速使用插槽 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_SetSlotRequest : AMessage, ICustomRouteRequest + { + public static C2Game_SetSlotRequest Create(bool autoReturn = true) + { + var c2Game_SetSlotRequest = MessageObjectPool.Rent(); + c2Game_SetSlotRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_SetSlotRequest.SetIsPool(false); + } + + return c2Game_SetSlotRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Index = default; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_SetSlotRequest; } + [ProtoIgnore] + public Game2C_SetSlotResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Index { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + } + /// + /// 请求设置快速使用响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_SetSlotResponse : AMessage, ICustomRouteResponse + { + public static Game2C_SetSlotResponse Create(bool autoReturn = true) + { + var game2C_SetSlotResponse = MessageObjectPool.Rent(); + game2C_SetSlotResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_SetSlotResponse.SetIsPool(false); + } + + return game2C_SetSlotResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Slots.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_SetSlotResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Slots { get; set; } = new List(); + } + /// + /// 请求鱼护列表 + /// +////////// ******** 鱼护 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetFishsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetFishsRequest Create(bool autoReturn = true) + { + var c2Game_GetFishsRequest = MessageObjectPool.Rent(); + c2Game_GetFishsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetFishsRequest.SetIsPool(false); + } + + return c2Game_GetFishsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetFishsRequest; } + [ProtoIgnore] + public Game2C_GetFishsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + /// + /// 请求鱼护列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetFishsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetFishsResponse Create(bool autoReturn = true) + { + var game2C_GetFishsResponse = MessageObjectPool.Rent(); + game2C_GetFishsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetFishsResponse.SetIsPool(false); + } + + return game2C_GetFishsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Fishs.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetFishsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Fishs { get; set; } = new List(); + } + /// + /// 鱼护变化 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_FishChange : AMessage, ICustomRouteMessage + { + public static Game2C_FishChange Create(bool autoReturn = true) + { + var game2C_FishChange = MessageObjectPool.Rent(); + game2C_FishChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_FishChange.SetIsPool(false); + } + + return game2C_FishChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Fishs.Clear(); + Removes.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_FishChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public List Fishs { get; set; } = new List(); + [ProtoMember(3)] + public List Removes { get; set; } = new List(); + } + /// + /// 请求出售 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_SellFishRequest : AMessage, ICustomRouteRequest + { + public static C2Game_SellFishRequest Create(bool autoReturn = true) + { + var c2Game_SellFishRequest = MessageObjectPool.Rent(); + c2Game_SellFishRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_SellFishRequest.SetIsPool(false); + } + + return c2Game_SellFishRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Ids.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_SellFishRequest; } + [ProtoIgnore] + public Game2C_SellFishResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Ids { get; set; } = new List(); + } + /// + /// 请求出售响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_SellFishResponse : AMessage, ICustomRouteResponse + { + public static Game2C_SellFishResponse Create(bool autoReturn = true) + { + var game2C_SellFishResponse = MessageObjectPool.Rent(); + game2C_SellFishResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_SellFishResponse.SetIsPool(false); + } + + return game2C_SellFishResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Awards.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_SellFishResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Awards { get; set; } = new List(); + } + /// + /// 请求商店商品列表 + /// +////////// ******** 商店 *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GetShopItemsRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetShopItemsRequest Create(bool autoReturn = true) + { + var c2Game_GetShopItemsRequest = MessageObjectPool.Rent(); + c2Game_GetShopItemsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetShopItemsRequest.SetIsPool(false); + } + + return c2Game_GetShopItemsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Shop = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetShopItemsRequest; } + [ProtoIgnore] + public Game2C_GetShopItemsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public uint Shop { get; set; } + } + /// + /// 请求商店商品列表响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GetShopItemsResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetShopItemsResponse Create(bool autoReturn = true) + { + var game2C_GetShopItemsResponse = MessageObjectPool.Rent(); + game2C_GetShopItemsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetShopItemsResponse.SetIsPool(false); + } + + return game2C_GetShopItemsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Items.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetShopItemsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Items { get; set; } = new List(); + } + /// + /// 请求购买 + /// + [Serializable] + [ProtoContract] + public partial class C2Game_BuyRequest : AMessage, ICustomRouteRequest + { + public static C2Game_BuyRequest Create(bool autoReturn = true) + { + var c2Game_BuyRequest = MessageObjectPool.Rent(); + c2Game_BuyRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_BuyRequest.SetIsPool(false); + } + + return c2Game_BuyRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + BuyId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_BuyRequest; } + [ProtoIgnore] + public Game2C_GetFishsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public uint BuyId { get; set; } + } + /// + /// 请求购买响应 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_BuyResponse : AMessage, ICustomRouteResponse + { + public static Game2C_BuyResponse Create(bool autoReturn = true) + { + var game2C_BuyResponse = MessageObjectPool.Rent(); + game2C_BuyResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_BuyResponse.SetIsPool(false); + } + + return game2C_BuyResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_BuyResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 活动奖励推送 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_RewardNotify : AMessage, ICustomRouteMessage + { + public static Game2C_RewardNotify Create(bool autoReturn = true) + { + var game2C_RewardNotify = MessageObjectPool.Rent(); + game2C_RewardNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_RewardNotify.SetIsPool(false); + } + + return game2C_RewardNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Awards.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_RewardNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Awards { get; set; } = new List(); + } + /// + /// 请求执行GM + /// +////////// ******** GM *******///////////// + [Serializable] + [ProtoContract] + public partial class C2Game_GMRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GMRequest Create(bool autoReturn = true) + { + var c2Game_GMRequest = MessageObjectPool.Rent(); + c2Game_GMRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GMRequest.SetIsPool(false); + } + + return c2Game_GMRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Cmd = default; + Args = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GMRequest; } + [ProtoIgnore] + public Game2C_GMResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public string Cmd { get; set; } + [ProtoMember(2)] + public string Args { get; set; } + } + /// + /// 执行GM返回 + /// + [Serializable] + [ProtoContract] + public partial class Game2C_GMResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GMResponse Create(bool autoReturn = true) + { + var game2C_GMResponse = MessageObjectPool.Rent(); + game2C_GMResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GMResponse.SetIsPool(false); + } + + return game2C_GMResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GMResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 请求创建房间 + /// + [Serializable] + [ProtoContract] + public partial class C2Map_CreateRoomRequest : AMessage, ICustomRouteRequest + { + public static C2Map_CreateRoomRequest Create(bool autoReturn = true) + { + var c2Map_CreateRoomRequest = MessageObjectPool.Rent(); + c2Map_CreateRoomRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_CreateRoomRequest.SetIsPool(false); + } + + return c2Map_CreateRoomRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MapId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_CreateRoomRequest; } + [ProtoIgnore] + public Map2C_CreateRoomResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int MapId { get; set; } + } + /// + /// 请求创建房间成功 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_CreateRoomResponse : AMessage, ICustomRouteResponse + { + public static Map2C_CreateRoomResponse Create(bool autoReturn = true) + { + var map2C_CreateRoomResponse = MessageObjectPool.Rent(); + map2C_CreateRoomResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_CreateRoomResponse.SetIsPool(false); + } + + return map2C_CreateRoomResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoomCode = default; + Units.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_CreateRoomResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string RoomCode { get; set; } + [ProtoMember(3)] + public List Units { get; set; } = new List(); + } + /// + /// 请求网关离开房间(离开房间,但是不离开地图) + /// + [Serializable] + [ProtoContract] + public partial class C2G_ExitRoomRequest : AMessage, IRequest + { + public static C2G_ExitRoomRequest Create(bool autoReturn = true) + { + var c2G_ExitRoomRequest = MessageObjectPool.Rent(); + c2G_ExitRoomRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_ExitRoomRequest.SetIsPool(false); + } + + return c2G_ExitRoomRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_ExitRoomRequest; } + [ProtoIgnore] + public G2C_ExitRoomResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + } + /// + /// 请求网关进入离开响应 + /// + [Serializable] + [ProtoContract] + public partial class G2C_ExitRoomResponse : AMessage, IResponse + { + public static G2C_ExitRoomResponse Create(bool autoReturn = true) + { + var g2C_ExitRoomResponse = MessageObjectPool.Rent(); + g2C_ExitRoomResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_ExitRoomResponse.SetIsPool(false); + } + + return g2C_ExitRoomResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_ExitRoomResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string RoomCode { get; set; } + } + /// + /// 请求网关进入地图 + /// + [Serializable] + [ProtoContract] + public partial class C2G_EnterMapRequest : AMessage, IRequest + { + public static C2G_EnterMapRequest Create(bool autoReturn = true) + { + var c2G_EnterMapRequest = MessageObjectPool.Rent(); + c2G_EnterMapRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_EnterMapRequest.SetIsPool(false); + } + + return c2G_EnterMapRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoomCode = default; + MapId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_EnterMapRequest; } + [ProtoIgnore] + public G2C_EnterMapResponse ResponseType { get; set; } + [ProtoMember(1)] + public string RoomCode { get; set; } + [ProtoMember(2)] + public int MapId { get; set; } + } + /// + /// 请求网关进入房间响应 + /// + [Serializable] + [ProtoContract] + public partial class G2C_EnterMapResponse : AMessage, IResponse + { + public static G2C_EnterMapResponse Create(bool autoReturn = true) + { + var g2C_EnterMapResponse = MessageObjectPool.Rent(); + g2C_EnterMapResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_EnterMapResponse.SetIsPool(false); + } + + return g2C_EnterMapResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MapId = default; + RoomCode = default; + Units.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_EnterMapResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public int MapId { get; set; } + [ProtoMember(3)] + public string RoomCode { get; set; } + [ProtoMember(4)] + public List Units { get; set; } = new List(); + } + /// + /// 通知客户端切换地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_ChangeMap : AMessage, ICustomRouteMessage + { + public static Map2C_ChangeMap Create(bool autoReturn = true) + { + var map2C_ChangeMap = MessageObjectPool.Rent(); + map2C_ChangeMap.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_ChangeMap.SetIsPool(false); + } + + return map2C_ChangeMap; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MapId = default; + Node = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_ChangeMap; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int MapId { get; set; } + [ProtoMember(2)] + public int Node { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2A_LoginRequest : AMessage, IRequest + { + public static C2A_LoginRequest Create(bool autoReturn = true) + { + var c2A_LoginRequest = MessageObjectPool.Rent(); + c2A_LoginRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2A_LoginRequest.SetIsPool(false); + } + + return c2A_LoginRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Username = default; + Password = default; + LoginType = default; + Region = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2A_LoginRequest; } + [ProtoIgnore] + public A2C_LoginResponse ResponseType { get; set; } + [ProtoMember(1)] + public string Username { get; set; } + [ProtoMember(2)] + public string Password { get; set; } + [ProtoMember(3)] + public int LoginType { get; set; } + [ProtoMember(4)] + public int Region { get; set; } + } + [Serializable] + [ProtoContract] + public partial class A2C_LoginResponse : AMessage, IResponse + { + public static A2C_LoginResponse Create(bool autoReturn = true) + { + var a2C_LoginResponse = MessageObjectPool.Rent(); + a2C_LoginResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + a2C_LoginResponse.SetIsPool(false); + } + + return a2C_LoginResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ToKen = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.A2C_LoginResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string ToKen { get; set; } + } + /// + /// 客户端登录到Gate服务器 + /// + [Serializable] + [ProtoContract] + public partial class C2G_LoginRequest : AMessage, IRequest + { + public static C2G_LoginRequest Create(bool autoReturn = true) + { + var c2G_LoginRequest = MessageObjectPool.Rent(); + c2G_LoginRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2G_LoginRequest.SetIsPool(false); + } + + return c2G_LoginRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ToKen = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2G_LoginRequest; } + [ProtoIgnore] + public G2C_LoginResponse ResponseType { get; set; } + [ProtoMember(1)] + public string ToKen { get; set; } + } + [Serializable] + [ProtoContract] + public partial class G2C_LoginResponse : AMessage, IResponse + { + public static G2C_LoginResponse Create(bool autoReturn = true) + { + var g2C_LoginResponse = MessageObjectPool.Rent(); + g2C_LoginResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_LoginResponse.SetIsPool(false); + } + + return g2C_LoginResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + RoleId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_LoginResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long RoleId { get; set; } + } + /// + /// 通知客户端重复登录 + /// + [Serializable] + [ProtoContract] + public partial class G2C_RepeatLogin : AMessage, IMessage + { + public static G2C_RepeatLogin Create(bool autoReturn = true) + { + var g2C_RepeatLogin = MessageObjectPool.Rent(); + g2C_RepeatLogin.AutoReturn = autoReturn; + + if (!autoReturn) + { + g2C_RepeatLogin.SetIsPool(false); + } + + return g2C_RepeatLogin; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.G2C_RepeatLogin; } + } + [Serializable] + [ProtoContract] + public partial class C2Game_GetRoleInfoRequest : AMessage, ICustomRouteRequest + { + public static C2Game_GetRoleInfoRequest Create(bool autoReturn = true) + { + var c2Game_GetRoleInfoRequest = MessageObjectPool.Rent(); + c2Game_GetRoleInfoRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Game_GetRoleInfoRequest.SetIsPool(false); + } + + return c2Game_GetRoleInfoRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Game_GetRoleInfoRequest; } + [ProtoIgnore] + public Game2C_GetRoleInfoResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + } + [Serializable] + [ProtoContract] + public partial class Game2C_GetRoleInfoResponse : AMessage, ICustomRouteResponse + { + public static Game2C_GetRoleInfoResponse Create(bool autoReturn = true) + { + var game2C_GetRoleInfoResponse = MessageObjectPool.Rent(); + game2C_GetRoleInfoResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + game2C_GetRoleInfoResponse.SetIsPool(false); + } + + return game2C_GetRoleInfoResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + RoomCode = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Game2C_GetRoleInfoResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public RoleInfo RoleInfo { get; set; } + [ProtoMember(3)] + public string RoomCode { get; set; } + } + /// + /// 用户进入地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleEnterRoomNotify Create(bool autoReturn = true) + { + var map2C_RoleEnterRoomNotify = MessageObjectPool.Rent(); + map2C_RoleEnterRoomNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleEnterRoomNotify.SetIsPool(false); + } + + return map2C_RoleEnterRoomNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Info != null) + { + Info.Dispose(); + Info = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleEnterRoomNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public MapUnitInfo Info { get; set; } + } + /// + /// 用户离开地图 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleExitRoomNotify Create(bool autoReturn = true) + { + var map2C_RoleExitRoomNotify = MessageObjectPool.Rent(); + map2C_RoleExitRoomNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleExitRoomNotify.SetIsPool(false); + } + + return map2C_RoleExitRoomNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleExitRoomNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + } + /// + /// 请求拿起物品 + /// + [Serializable] + [ProtoContract] + public partial class C2Map_TakeItemRequest : AMessage, ICustomRouteRequest + { + public static C2Map_TakeItemRequest Create(bool autoReturn = true) + { + var c2Map_TakeItemRequest = MessageObjectPool.Rent(); + c2Map_TakeItemRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_TakeItemRequest.SetIsPool(false); + } + + return c2Map_TakeItemRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Task = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_TakeItemRequest; } + [ProtoIgnore] + public Map2C_TakeItemResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public int Id { get; set; } + [ProtoMember(2)] + public bool Task { get; set; } + } + /// + /// 请求拿起物品响应 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_TakeItemResponse : AMessage, ICustomRouteResponse + { + public static Map2C_TakeItemResponse Create(bool autoReturn = true) + { + var map2C_TakeItemResponse = MessageObjectPool.Rent(); + map2C_TakeItemResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_TakeItemResponse.SetIsPool(false); + } + + return map2C_TakeItemResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Id = default; + Task = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_TakeItemResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public int Id { get; set; } + [ProtoMember(3)] + public bool Task { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage + { + public static C2Map_RolePropertyChange Create(bool autoReturn = true) + { + var c2Map_RolePropertyChange = MessageObjectPool.Rent(); + c2Map_RolePropertyChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_RolePropertyChange.SetIsPool(false); + } + + return c2Map_RolePropertyChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_RolePropertyChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public List Propertys { get; set; } = new List(); + } + /// + /// 玩家状态变化同步 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleStateNotify Create(bool autoReturn = true) + { + var map2C_RoleStateNotify = MessageObjectPool.Rent(); + map2C_RoleStateNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleStateNotify.SetIsPool(false); + } + + return map2C_RoleStateNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (State != null) + { + State.Dispose(); + State = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleStateNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public UnitStateInfo State { get; set; } + } + /// + /// 玩家钓组变化 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RoleGearChangeNotify Create(bool autoReturn = true) + { + var map2C_RoleGearChangeNotify = MessageObjectPool.Rent(); + map2C_RoleGearChangeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RoleGearChangeNotify.SetIsPool(false); + } + + return map2C_RoleGearChangeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Gears.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RoleGearChangeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public List Gears { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_RolePropertyChangeNotify Create(bool autoReturn = true) + { + var map2C_RolePropertyChangeNotify = MessageObjectPool.Rent(); + map2C_RolePropertyChangeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_RolePropertyChangeNotify.SetIsPool(false); + } + + return map2C_RolePropertyChangeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_RolePropertyChangeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public List Propertys { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class C2Map_Move : AMessage, ICustomRouteMessage + { + public static C2Map_Move Create(bool autoReturn = true) + { + var c2Map_Move = MessageObjectPool.Rent(); + c2Map_Move.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_Move.SetIsPool(false); + } + + return c2Map_Move; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (Direction != null) + { + Direction.Dispose(); + Direction = null; + } + IsStop = default; + IsRun = default; + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_Move; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public Vector3Info Position { get; set; } + [ProtoMember(2)] + public Vector3Info Rotation { get; set; } + [ProtoMember(3)] + public Vector3Info Direction { get; set; } + [ProtoMember(4)] + public bool IsStop { get; set; } + [ProtoMember(5)] + public bool IsRun { get; set; } + [ProtoMember(6)] + public long Timestamp { get; set; } + } + [Serializable] + [ProtoContract] + public partial class C2Map_Look : AMessage, ICustomRouteMessage + { + public static C2Map_Look Create(bool autoReturn = true) + { + var c2Map_Look = MessageObjectPool.Rent(); + c2Map_Look.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2Map_Look.SetIsPool(false); + } + + return c2Map_Look; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2Map_Look; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public Vector3Info Rotation { get; set; } + [ProtoMember(2)] + public long Timestamp { get; set; } + } + /// + /// 玩家移动推送 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage + { + public static Map2C_MoveNotify Create(bool autoReturn = true) + { + var map2C_MoveNotify = MessageObjectPool.Rent(); + map2C_MoveNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_MoveNotify.SetIsPool(false); + } + + return map2C_MoveNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (Direction != null) + { + Direction.Dispose(); + Direction = null; + } + IsStop = default; + IsRun = default; + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_MoveNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public Vector3Info Position { get; set; } + [ProtoMember(3)] + public Vector3Info Rotation { get; set; } + [ProtoMember(4)] + public Vector3Info Direction { get; set; } + [ProtoMember(5)] + public bool IsStop { get; set; } + [ProtoMember(6)] + public bool IsRun { get; set; } + [ProtoMember(7)] + public long Timestamp { get; set; } + } + /// + /// 玩家旋转推送 + /// + [Serializable] + [ProtoContract] + public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage + { + public static Map2C_LookeNotify Create(bool autoReturn = true) + { + var map2C_LookeNotify = MessageObjectPool.Rent(); + map2C_LookeNotify.AutoReturn = autoReturn; + + if (!autoReturn) + { + map2C_LookeNotify.SetIsPool(false); + } + + return map2C_LookeNotify; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Timestamp = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.Map2C_LookeNotify; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.GameRoute; + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public Vector3Info Rotation { get; set; } + [ProtoMember(3)] + public long Timestamp { get; set; } + } + /// + /// 会话信息 + /// +////////// ******** 私聊/邮件 *******///////////// + [Serializable] + [ProtoContract] + public partial class ConversationInfo : AMessage, IDisposable + { + public static ConversationInfo Create(bool autoReturn = true) + { + var conversationInfo = MessageObjectPool.Rent(); + conversationInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + conversationInfo.SetIsPool(false); + } + + return conversationInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + List.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public RoleSimpleInfo RoleInfo { get; set; } + [ProtoMember(2)] + public List List { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class MailInfo : AMessage, IDisposable + { + public static MailInfo Create(bool autoReturn = true) + { + var mailInfo = MessageObjectPool.Rent(); + mailInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + mailInfo.SetIsPool(false); + } + + return mailInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Sender = default; + Content = default; + CreateTime = default; + MailType = default; + MailState = default; + Items.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long Sender { get; set; } + [ProtoMember(3)] + public string Content { get; set; } + [ProtoMember(4)] + public long CreateTime { get; set; } + [ProtoMember(5)] + public int MailType { get; set; } + [ProtoMember(6)] + public int MailState { get; set; } + [ProtoMember(7)] + public List Items { get; set; } = new List(); + } + /// + /// 请求会话列表 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetConversationsRequest Create(bool autoReturn = true) + { + var c2S_GetConversationsRequest = MessageObjectPool.Rent(); + c2S_GetConversationsRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetConversationsRequest.SetIsPool(false); + } + + return c2S_GetConversationsRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetConversationsRequest; } + [ProtoIgnore] + public S2C_GetConversationsResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + } + /// + /// 请求会话列表响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetConversationsResponse Create(bool autoReturn = true) + { + var s2C_GetConversationsResponse = MessageObjectPool.Rent(); + s2C_GetConversationsResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetConversationsResponse.SetIsPool(false); + } + + return s2C_GetConversationsResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + List.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetConversationsResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List List { get; set; } = new List(); + } + /// + /// 发送邮件消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest + { + public static C2S_SendMailRequest Create(bool autoReturn = true) + { + var c2S_SendMailRequest = MessageObjectPool.Rent(); + c2S_SendMailRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_SendMailRequest.SetIsPool(false); + } + + return c2S_SendMailRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Target = default; + Content = default; + Items.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_SendMailRequest; } + [ProtoIgnore] + public S2C_SendMailResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Target { get; set; } + [ProtoMember(2)] + public string Content { get; set; } + [ProtoMember(3)] + public List Items { get; set; } = new List(); + } + /// + /// 发送邮件消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse + { + public static S2C_SendMailResponse Create(bool autoReturn = true) + { + var s2C_SendMailResponse = MessageObjectPool.Rent(); + s2C_SendMailResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_SendMailResponse.SetIsPool(false); + } + + return s2C_SendMailResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_SendMailResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 发送删除会话消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest + { + public static C2S_DeleteMailRequest Create(bool autoReturn = true) + { + var c2S_DeleteMailRequest = MessageObjectPool.Rent(); + c2S_DeleteMailRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DeleteMailRequest.SetIsPool(false); + } + + return c2S_DeleteMailRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DeleteMailRequest; } + [ProtoIgnore] + public S2C_DeleteMailResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Id { get; set; } + } + /// + /// 发送删除会话消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse + { + public static S2C_DeleteMailResponse Create(bool autoReturn = true) + { + var s2C_DeleteMailResponse = MessageObjectPool.Rent(); + s2C_DeleteMailResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DeleteMailResponse.SetIsPool(false); + } + + return s2C_DeleteMailResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Id = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DeleteMailResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + } + /// + /// 新邮件推送 + /// + [Serializable] + [ProtoContract] + public partial class S2C_HaveMail : AMessage, ICustomRouteMessage + { + public static S2C_HaveMail Create(bool autoReturn = true) + { + var s2C_HaveMail = MessageObjectPool.Rent(); + s2C_HaveMail.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_HaveMail.SetIsPool(false); + } + + return s2C_HaveMail; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Mail != null) + { + Mail.Dispose(); + Mail = null; + } + Key = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_HaveMail; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public MailInfo Mail { get; set; } + [ProtoMember(2)] + public string Key { get; set; } + } + [Serializable] + [ProtoContract] + public partial class S2C_MailState : AMessage, ICustomRouteMessage + { + public static S2C_MailState Create(bool autoReturn = true) + { + var s2C_MailState = MessageObjectPool.Rent(); + s2C_MailState.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_MailState.SetIsPool(false); + } + + return s2C_MailState; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MailState = default; + MailId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_MailState; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public int MailState { get; set; } + [ProtoMember(2)] + public long MailId { get; set; } + } +////////// ******** 频道聊天 *******///////////// + [Serializable] + [ProtoContract] + public partial class ChatUserInfo : AMessage, IDisposable + { + public static ChatUserInfo Create(bool autoReturn = true) + { + var chatUserInfo = MessageObjectPool.Rent(); + chatUserInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + chatUserInfo.SetIsPool(false); + } + + return chatUserInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Name = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long Name { get; set; } + } + [Serializable] + [ProtoContract] + public partial class ChatMessageInfo : AMessage, IDisposable + { + public static ChatMessageInfo Create(bool autoReturn = true) + { + var chatMessageInfo = MessageObjectPool.Rent(); + chatMessageInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + chatMessageInfo.SetIsPool(false); + } + + return chatMessageInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Type = default; + Source = default; + if (Trigger != null) + { + Trigger.Dispose(); + Trigger = null; + } + Content = default; + SendTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Type { get; set; } + [ProtoMember(2)] + public long Source { get; set; } + [ProtoMember(3)] + public ChatUserInfo Trigger { get; set; } + [ProtoMember(4)] + public string Content { get; set; } + [ProtoMember(5)] + public long SendTime { get; set; } + } + /// + /// 创建频道 + /// + [Serializable] + [ProtoContract] + public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest + { + public static C2S_CreateChannelRequest Create(bool autoReturn = true) + { + var c2S_CreateChannelRequest = MessageObjectPool.Rent(); + c2S_CreateChannelRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_CreateChannelRequest.SetIsPool(false); + } + + return c2S_CreateChannelRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_CreateChannelRequest; } + [ProtoIgnore] + public S2C_CreateChannelResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Name { get; set; } + } + /// + /// 创建频道响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse + { + public static S2C_CreateChannelResponse Create(bool autoReturn = true) + { + var s2C_CreateChannelResponse = MessageObjectPool.Rent(); + s2C_CreateChannelResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_CreateChannelResponse.SetIsPool(false); + } + + return s2C_CreateChannelResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ChannelId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_CreateChannelResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ChannelId { get; set; } + } + /// + /// 请求进入频道 + /// + [Serializable] + [ProtoContract] + public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest + { + public static C2S_JoinChannelRequest Create(bool autoReturn = true) + { + var c2S_JoinChannelRequest = MessageObjectPool.Rent(); + c2S_JoinChannelRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_JoinChannelRequest.SetIsPool(false); + } + + return c2S_JoinChannelRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Target = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_JoinChannelRequest; } + [ProtoIgnore] + public S2C_JoinChannelResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long Target { get; set; } + } + /// + /// 进入频道响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse + { + public static S2C_JoinChannelResponse Create(bool autoReturn = true) + { + var s2C_JoinChannelResponse = MessageObjectPool.Rent(); + s2C_JoinChannelResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_JoinChannelResponse.SetIsPool(false); + } + + return s2C_JoinChannelResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_JoinChannelResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 发送消息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest + { + public static C2S_SendMessageRequest Create(bool autoReturn = true) + { + var c2S_SendMessageRequest = MessageObjectPool.Rent(); + c2S_SendMessageRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_SendMessageRequest.SetIsPool(false); + } + + return c2S_SendMessageRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Message = default; + Target = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_SendMessageRequest; } + [ProtoIgnore] + public S2C_SendMessageResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Message { get; set; } + [ProtoMember(2)] + public long Target { get; set; } + } + /// + /// 发送消息响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse + { + public static S2C_SendMessageResponse Create(bool autoReturn = true) + { + var s2C_SendMessageResponse = MessageObjectPool.Rent(); + s2C_SendMessageResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_SendMessageResponse.SetIsPool(false); + } + + return s2C_SendMessageResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_SendMessageResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } + /// + /// 推送消息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_Message : AMessage, ICustomRouteMessage + { + public static S2C_Message Create(bool autoReturn = true) + { + var s2C_Message = MessageObjectPool.Rent(); + s2C_Message.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_Message.SetIsPool(false); + } + + return s2C_Message; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Msg != null) + { + Msg.Dispose(); + Msg = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_Message; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public ChatMessageInfo Msg { get; set; } + } +////////// ******** 工会 *******///////////// + [Serializable] + [ProtoContract] + public partial class ClubInfo : AMessage, IDisposable + { + public static ClubInfo Create(bool autoReturn = true) + { + var clubInfo = MessageObjectPool.Rent(); + clubInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + clubInfo.SetIsPool(false); + } + + return clubInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + Name = default; + CreateTime = default; + OwnerId = default; + MemberCount = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public string Name { get; set; } + [ProtoMember(3)] + public long CreateTime { get; set; } + [ProtoMember(4)] + public long OwnerId { get; set; } + [ProtoMember(5)] + public int MemberCount { get; set; } + } + /// + /// 请求创建工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_CreateClubRequest Create(bool autoReturn = true) + { + var c2S_CreateClubRequest = MessageObjectPool.Rent(); + c2S_CreateClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_CreateClubRequest.SetIsPool(false); + } + + return c2S_CreateClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_CreateClubRequest; } + [ProtoIgnore] + public S2C_CreateClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public string Name { get; set; } + } + /// + /// 创建工会响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_CreateClubResponse Create(bool autoReturn = true) + { + var s2C_CreateClubResponse = MessageObjectPool.Rent(); + s2C_CreateClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_CreateClubResponse.SetIsPool(false); + } + + return s2C_CreateClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_CreateClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ClubInfo Club { get; set; } + } + /// + /// 请求工会信息 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetClubInfoRequest Create(bool autoReturn = true) + { + var c2S_GetClubInfoRequest = MessageObjectPool.Rent(); + c2S_GetClubInfoRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetClubInfoRequest.SetIsPool(false); + } + + return c2S_GetClubInfoRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetClubInfoRequest; } + [ProtoIgnore] + public S2C_GetClubInfoResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应工会信息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetClubInfoResponse Create(bool autoReturn = true) + { + var s2C_GetClubInfoResponse = MessageObjectPool.Rent(); + s2C_GetClubInfoResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetClubInfoResponse.SetIsPool(false); + } + + return s2C_GetClubInfoResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Name = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetClubInfoResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public string Name { get; set; } + } + /// + /// 请求工会成员列表 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetMemberListRequest Create(bool autoReturn = true) + { + var c2S_GetMemberListRequest = MessageObjectPool.Rent(); + c2S_GetMemberListRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetMemberListRequest.SetIsPool(false); + } + + return c2S_GetMemberListRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetMemberListRequest; } + [ProtoIgnore] + public S2C_GetMemberListResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应工会成员列表 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetMemberListResponse Create(bool autoReturn = true) + { + var s2C_GetMemberListResponse = MessageObjectPool.Rent(); + s2C_GetMemberListResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetMemberListResponse.SetIsPool(false); + } + + return s2C_GetMemberListResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Members.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetMemberListResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Members { get; set; } = new List(); + } + /// + /// 获取工会列表请求 + /// + [Serializable] + [ProtoContract] + public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest + { + public static C2S_GetClubListRequest Create(bool autoReturn = true) + { + var c2S_GetClubListRequest = MessageObjectPool.Rent(); + c2S_GetClubListRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_GetClubListRequest.SetIsPool(false); + } + + return c2S_GetClubListRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_GetClubListRequest; } + [ProtoIgnore] + public S2C_GetClubListResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + } + /// + /// 获取工会列表响应 + /// + [Serializable] + [ProtoContract] + public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse + { + public static S2C_GetClubListResponse Create(bool autoReturn = true) + { + var s2C_GetClubListResponse = MessageObjectPool.Rent(); + s2C_GetClubListResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_GetClubListResponse.SetIsPool(false); + } + + return s2C_GetClubListResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + Clubs.Clear(); + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_GetClubListResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public List Clubs { get; set; } = new List(); + } + /// + /// 请求加入工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_JoinClubRequest Create(bool autoReturn = true) + { + var c2S_JoinClubRequest = MessageObjectPool.Rent(); + c2S_JoinClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_JoinClubRequest.SetIsPool(false); + } + + return c2S_JoinClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_JoinClubRequest; } + [ProtoIgnore] + public S2C_JoinClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应加入工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_JoinClubResponse Create(bool autoReturn = true) + { + var s2C_JoinClubResponse = MessageObjectPool.Rent(); + s2C_JoinClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_JoinClubResponse.SetIsPool(false); + } + + return s2C_JoinClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_JoinClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public ClubInfo Club { get; set; } + } + /// + /// 请求退出工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_LeaveClubRequest Create(bool autoReturn = true) + { + var c2S_LeaveClubRequest = MessageObjectPool.Rent(); + c2S_LeaveClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_LeaveClubRequest.SetIsPool(false); + } + + return c2S_LeaveClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_LeaveClubRequest; } + [ProtoIgnore] + public S2C_LeaveClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应退出工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_LeaveClubResponse Create(bool autoReturn = true) + { + var s2C_LeaveClubResponse = MessageObjectPool.Rent(); + s2C_LeaveClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_LeaveClubResponse.SetIsPool(false); + } + + return s2C_LeaveClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_LeaveClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + } + /// + /// 请求解散工会 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest + { + public static C2S_DissolveClubRequest Create(bool autoReturn = true) + { + var c2S_DissolveClubRequest = MessageObjectPool.Rent(); + c2S_DissolveClubRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DissolveClubRequest.SetIsPool(false); + } + + return c2S_DissolveClubRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DissolveClubRequest; } + [ProtoIgnore] + public S2C_DissolveClubResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + } + /// + /// 响应解散工会 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse + { + public static S2C_DissolveClubResponse Create(bool autoReturn = true) + { + var s2C_DissolveClubResponse = MessageObjectPool.Rent(); + s2C_DissolveClubResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DissolveClubResponse.SetIsPool(false); + } + + return s2C_DissolveClubResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DissolveClubResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + } + /// + /// 请求操作申请 + /// + [Serializable] + [ProtoContract] + public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest + { + public static C2S_DisposeJoinRequest Create(bool autoReturn = true) + { + var c2S_DisposeJoinRequest = MessageObjectPool.Rent(); + c2S_DisposeJoinRequest.AutoReturn = autoReturn; + + if (!autoReturn) + { + c2S_DisposeJoinRequest.SetIsPool(false); + } + + return c2S_DisposeJoinRequest; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ClubId = default; + ApplicantId = default; + Agree = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.C2S_DisposeJoinRequest; } + [ProtoIgnore] + public S2C_DisposeJoinResponse ResponseType { get; set; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public long ClubId { get; set; } + [ProtoMember(2)] + public long ApplicantId { get; set; } + [ProtoMember(3)] + public int Agree { get; set; } + } + /// + /// 响应操作申请 + /// + [Serializable] + [ProtoContract] + public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse + { + public static S2C_DisposeJoinResponse Create(bool autoReturn = true) + { + var s2C_DisposeJoinResponse = MessageObjectPool.Rent(); + s2C_DisposeJoinResponse.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_DisposeJoinResponse.SetIsPool(false); + } + + return s2C_DisposeJoinResponse; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ErrorCode = 0; + ClubId = default; + ApplicantId = default; + Agree = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_DisposeJoinResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + [ProtoMember(2)] + public long ClubId { get; set; } + [ProtoMember(3)] + public long ApplicantId { get; set; } + [ProtoMember(4)] + public int Agree { get; set; } + } + /// + /// 推送消息 + /// + [Serializable] + [ProtoContract] + public partial class S2C_ClubChange : AMessage, ICustomRouteMessage + { + public static S2C_ClubChange Create(bool autoReturn = true) + { + var s2C_ClubChange = MessageObjectPool.Rent(); + s2C_ClubChange.AutoReturn = autoReturn; + + if (!autoReturn) + { + s2C_ClubChange.SetIsPool(false); + } + + return s2C_ClubChange; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Club != null) + { + Club.Dispose(); + Club = null; + } + ChangeType = default; + MessageObjectPool.Return(this); + } + public uint OpCode() { return OuterOpcode.S2C_ClubChange; } + [ProtoIgnore] + public int RouteType => Fantasy.RouteType.SocialRoute; + [ProtoMember(1)] + public ClubInfo Club { get; set; } + [ProtoMember(2)] + public int ChangeType { get; set; } + } + /// + /// 角色基础信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleBaseInfo : AMessage, IDisposable + { + public static RoleBaseInfo Create(bool autoReturn = true) + { + var roleBaseInfo = MessageObjectPool.Rent(); + roleBaseInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleBaseInfo.SetIsPool(false); + } + + return roleBaseInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + NickName = default; + Head = default; + Country = default; + Level = default; + Exp = default; + if (VipInfo != null) + { + VipInfo.Dispose(); + VipInfo = null; + } + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public string NickName { get; set; } + [ProtoMember(2)] + public string Head { get; set; } + [ProtoMember(3)] + public string Country { get; set; } + [ProtoMember(4)] + public int Level { get; set; } + [ProtoMember(5)] + public int Exp { get; set; } + [ProtoMember(6)] + public VipInfo VipInfo { get; set; } + } + [Serializable] + [ProtoContract] + public partial class KeyValueInt64 : AMessage, IDisposable + { + public static KeyValueInt64 Create(bool autoReturn = true) + { + var keyValueInt64 = MessageObjectPool.Rent(); + keyValueInt64.AutoReturn = autoReturn; + + if (!autoReturn) + { + keyValueInt64.SetIsPool(false); + } + + return keyValueInt64; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Key = default; + Value = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Key { get; set; } + [ProtoMember(2)] + public long Value { get; set; } + } + /// + /// 角色信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleInfo : AMessage, IDisposable + { + public static RoleInfo Create(bool autoReturn = true) + { + var roleInfo = MessageObjectPool.Rent(); + roleInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleInfo.SetIsPool(false); + } + + return roleInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (BaseInfo != null) + { + BaseInfo.Dispose(); + BaseInfo = null; + } + RoleId = default; + Items.Clear(); + ItemBinds.Clear(); + Fishs.Clear(); + Activities.Clear(); + Currency.Clear(); + Slots.Clear(); + Skills.Clear(); + MapId = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public RoleBaseInfo BaseInfo { get; set; } + [ProtoMember(2)] + public long RoleId { get; set; } + [ProtoMember(3)] + public List Items { get; set; } = new List(); + [ProtoMember(4)] + public List ItemBinds { get; set; } = new List(); + [ProtoMember(5)] + public List Fishs { get; set; } = new List(); + [ProtoMember(6)] + public List Activities { get; set; } = new List(); + [ProtoMember(7)] + public List Currency { get; set; } = new List(); + [ProtoMember(8)] + public List Slots { get; set; } = new List(); + [ProtoMember(9)] + public List Skills { get; set; } = new List(); + [ProtoMember(10)] + public int MapId { get; set; } + } + /// + /// 角色信息 + /// + [Serializable] + [ProtoContract] + public partial class RoleSimpleInfo : AMessage, IDisposable + { + public static RoleSimpleInfo Create(bool autoReturn = true) + { + var roleSimpleInfo = MessageObjectPool.Rent(); + roleSimpleInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + roleSimpleInfo.SetIsPool(false); + } + + return roleSimpleInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + RoleId = default; + NickName = default; + Head = default; + Country = default; + Level = default; + Vip = default; + MapId = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long RoleId { get; set; } + [ProtoMember(2)] + public string NickName { get; set; } + [ProtoMember(3)] + public string Head { get; set; } + [ProtoMember(4)] + public string Country { get; set; } + [ProtoMember(5)] + public int Level { get; set; } + [ProtoMember(6)] + public int Vip { get; set; } + [ProtoMember(7)] + public int MapId { get; set; } + } + /// + /// VIP信息 + /// + [Serializable] + [ProtoContract] + public partial class VipInfo : AMessage, IDisposable + { + public static VipInfo Create(bool autoReturn = true) + { + var vipInfo = MessageObjectPool.Rent(); + vipInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + vipInfo.SetIsPool(false); + } + + return vipInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Level = default; + OpenTime = default; + ExpirationTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int Level { get; set; } + [ProtoMember(2)] + public long OpenTime { get; set; } + [ProtoMember(3)] + public long ExpirationTime { get; set; } + } + /// + /// 奖励信息 + /// + [Serializable] + [ProtoContract] + public partial class AwardInfo : AMessage, IDisposable + { + public static AwardInfo Create(bool autoReturn = true) + { + var awardInfo = MessageObjectPool.Rent(); + awardInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + awardInfo.SetIsPool(false); + } + + return awardInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Count = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long ConfigId { get; set; } + [ProtoMember(2)] + public int Count { get; set; } + } + /// + /// 玩家当前使用钓组信息 + /// + [Serializable] + [ProtoContract] + public partial class ItemBindInfo : AMessage, IDisposable + { + public static ItemBindInfo Create(bool autoReturn = true) + { + var itemBindInfo = MessageObjectPool.Rent(); + itemBindInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + itemBindInfo.SetIsPool(false); + } + + return itemBindInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Item = default; + BindItems.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Item { get; set; } + [ProtoMember(2)] + public List BindItems { get; set; } = new List(); + } + /// + /// 物品信息 + /// + [Serializable] + [ProtoContract] + public partial class ItemInfo : AMessage, IDisposable + { + public static ItemInfo Create(bool autoReturn = true) + { + var itemInfo = MessageObjectPool.Rent(); + itemInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + itemInfo.SetIsPool(false); + } + + return itemInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Id = default; + Count = default; + ExpirationTime = default; + GetTime = default; + Abrasion = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + [ProtoMember(3)] + public int Count { get; set; } + [ProtoMember(4)] + public long ExpirationTime { get; set; } + [ProtoMember(5)] + public long GetTime { get; set; } + [ProtoMember(6)] + public int Abrasion { get; set; } + } + /// + /// 商店物品信息 + /// + [Serializable] + [ProtoContract] + public partial class ShopItemInfo : AMessage, IDisposable + { + public static ShopItemInfo Create(bool autoReturn = true) + { + var shopItemInfo = MessageObjectPool.Rent(); + shopItemInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + shopItemInfo.SetIsPool(false); + } + + return shopItemInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Price = default; + Currency = default; + Sort = default; + Tag = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public uint Price { get; set; } + [ProtoMember(3)] + public uint Currency { get; set; } + [ProtoMember(4)] + public uint Sort { get; set; } + [ProtoMember(5)] + public uint Tag { get; set; } + } + /// + /// fish信息 + /// + [Serializable] + [ProtoContract] + public partial class FishInfo : AMessage, IDisposable + { + public static FishInfo Create(bool autoReturn = true) + { + var fishInfo = MessageObjectPool.Rent(); + fishInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + fishInfo.SetIsPool(false); + } + + return fishInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Id = default; + Weight = default; + GetTime = default; + ExpirationTime = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public long Id { get; set; } + [ProtoMember(3)] + public int Weight { get; set; } + [ProtoMember(4)] + public long GetTime { get; set; } + [ProtoMember(5)] + public long ExpirationTime { get; set; } + } + [Serializable] + [ProtoContract] + public partial class ActivityInfo : AMessage, IDisposable + { + public static ActivityInfo Create(bool autoReturn = true) + { + var activityInfo = MessageObjectPool.Rent(); + activityInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + activityInfo.SetIsPool(false); + } + + return activityInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + StartTime = default; + EndTime = default; + Data.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public long StartTime { get; set; } + [ProtoMember(3)] + public long EndTime { get; set; } + [ProtoMember(4)] + public List Data { get; set; } = new List(); + } + /// + /// 技能情况 + /// + [Serializable] + [ProtoContract] + public partial class SkillInfo : AMessage, IDisposable + { + public static SkillInfo Create(bool autoReturn = true) + { + var skillInfo = MessageObjectPool.Rent(); + skillInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + skillInfo.SetIsPool(false); + } + + return skillInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + ConfigId = default; + Level = default; + Exp = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public uint ConfigId { get; set; } + [ProtoMember(2)] + public int Level { get; set; } + [ProtoMember(3)] + public int Exp { get; set; } + } + [Serializable] + [ProtoContract] + public partial class Vector3Info : AMessage, IDisposable + { + public static Vector3Info Create(bool autoReturn = true) + { + var vector3Info = MessageObjectPool.Rent(); + vector3Info.AutoReturn = autoReturn; + + if (!autoReturn) + { + vector3Info.SetIsPool(false); + } + + return vector3Info; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + z = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + [ProtoMember(3)] + public float z { get; set; } + } + [Serializable] + [ProtoContract] + public partial class Vector2Info : AMessage, IDisposable + { + public static Vector2Info Create(bool autoReturn = true) + { + var vector2Info = MessageObjectPool.Rent(); + vector2Info.AutoReturn = autoReturn; + + if (!autoReturn) + { + vector2Info.SetIsPool(false); + } + + return vector2Info; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + } + [Serializable] + [ProtoContract] + public partial class QuaternionInfo : AMessage, IDisposable + { + public static QuaternionInfo Create(bool autoReturn = true) + { + var quaternionInfo = MessageObjectPool.Rent(); + quaternionInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + quaternionInfo.SetIsPool(false); + } + + return quaternionInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + x = default; + y = default; + z = default; + w = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public float x { get; set; } + [ProtoMember(2)] + public float y { get; set; } + [ProtoMember(3)] + public float z { get; set; } + [ProtoMember(4)] + public float w { get; set; } + } + /// + /// 玩家当前使用钓组信息 + /// + [Serializable] + [ProtoContract] + public partial class GearInfo : AMessage, IDisposable + { + public static GearInfo Create(bool autoReturn = true) + { + var gearInfo = MessageObjectPool.Rent(); + gearInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + gearInfo.SetIsPool(false); + } + + return gearInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + if (Item != null) + { + Item.Dispose(); + Item = null; + } + Binds.Clear(); + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + Propertys.Clear(); + InUse = default; + InHand = default; + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public ItemInfo Item { get; set; } + [ProtoMember(2)] + public List Binds { get; set; } = new List(); + [ProtoMember(3)] + public Vector3Info Position { get; set; } + [ProtoMember(4)] + public Vector3Info Rotation { get; set; } + [ProtoMember(5)] + public List Propertys { get; set; } = new List(); + [ProtoMember(6)] + public bool InUse { get; set; } + [ProtoMember(7)] + public bool InHand { get; set; } + } + [Serializable] + [ProtoContract] + public partial class UnitStateInfo : AMessage, IDisposable + { + public static UnitStateInfo Create(bool autoReturn = true) + { + var unitStateInfo = MessageObjectPool.Rent(); + unitStateInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + unitStateInfo.SetIsPool(false); + } + + return unitStateInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + State = default; + Propertys.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public int State { get; set; } + [ProtoMember(2)] + public List Propertys { get; set; } = new List(); + } + [Serializable] + [ProtoContract] + public partial class MapUnitInfo : AMessage, IDisposable + { + public static MapUnitInfo Create(bool autoReturn = true) + { + var mapUnitInfo = MessageObjectPool.Rent(); + mapUnitInfo.AutoReturn = autoReturn; + + if (!autoReturn) + { + mapUnitInfo.SetIsPool(false); + } + + return mapUnitInfo; + } + + public void Return() + { + if (!AutoReturn) + { + SetIsPool(true); + AutoReturn = true; + } + else if (!IsPool()) + { + return; + } + Dispose(); + } + + public void Dispose() + { + if (!IsPool()) return; + Id = default; + if (RoleInfo != null) + { + RoleInfo.Dispose(); + RoleInfo = null; + } + if (Position != null) + { + Position.Dispose(); + Position = null; + } + if (Rotation != null) + { + Rotation.Dispose(); + Rotation = null; + } + if (State != null) + { + State.Dispose(); + State = null; + } + Gears.Clear(); + Propertys.Clear(); + MessageObjectPool.Return(this); + } + [ProtoMember(1)] + public long Id { get; set; } + [ProtoMember(2)] + public RoleSimpleInfo RoleInfo { get; set; } + [ProtoMember(3)] + public Vector3Info Position { get; set; } + [ProtoMember(4)] + public Vector3Info Rotation { get; set; } + [ProtoMember(5)] + public UnitStateInfo State { get; set; } + [ProtoMember(6)] + public List Gears { get; set; } = new List(); + [ProtoMember(7)] + public List Propertys { get; set; } = new List(); + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/OuterOpcode.cs b/Entity/Generate/NetworkProtocol/OuterOpcode.cs index b4451ba..187ada4 100644 --- a/Entity/Generate/NetworkProtocol/OuterOpcode.cs +++ b/Entity/Generate/NetworkProtocol/OuterOpcode.cs @@ -1,85 +1,89 @@ +// ReSharper disable InconsistentNaming namespace Fantasy { - public static partial class OuterOpcode - { - public const uint C2Game_GetItemsRequest = 2281711377; - public const uint Game2C_GetItemsResponse = 2415929105; - public const uint C2Game_UseItemRequest = 2281711378; - public const uint Game2C_UseItemResponse = 2415929106; - public const uint Game2C_ItemChange = 2147493649; - public const uint C2Game_RigChangeRequest = 2281711379; - public const uint Game2C_RigChangeResponse = 2415929107; - public const uint C2Game_SetSlotRequest = 2281711380; - public const uint Game2C_SetSlotResponse = 2415929108; - public const uint C2Game_GetFishsRequest = 2281711381; - public const uint Game2C_GetFishsResponse = 2415929109; - public const uint Game2C_FishChange = 2147493650; - public const uint C2Game_SellFishRequest = 2281711382; - public const uint Game2C_SellFishResponse = 2415929110; - public const uint C2Game_GetShopItemsRequest = 2281711383; - public const uint Game2C_GetShopItemsResponse = 2415929111; - public const uint C2Game_BuyRequest = 2281711384; - public const uint Game2C_BuyResponse = 2415929112; - public const uint Game2C_RewardNotify = 2147493651; - public const uint C2Game_GMRequest = 2281711385; - public const uint Game2C_GMResponse = 2415929113; - public const uint C2Map_CreateRoomRequest = 2281711386; - public const uint Map2C_CreateRoomResponse = 2415929114; - public const uint C2G_ExitRoomRequest = 268445457; - public const uint G2C_ExitRoomResponse = 402663185; - public const uint C2G_EnterMapRequest = 268445458; - public const uint G2C_EnterMapResponse = 402663186; - public const uint Map2C_ChangeMap = 2147493652; - public const uint C2A_LoginRequest = 268445459; - public const uint A2C_LoginResponse = 402663187; - public const uint C2G_LoginRequest = 268445460; - public const uint G2C_LoginResponse = 402663188; - public const uint G2C_RepeatLogin = 134227729; - public const uint C2Game_GetRoleInfoRequest = 2281711387; - public const uint Game2C_GetRoleInfoResponse = 2415929115; - public const uint Map2C_RoleEnterRoomNotify = 2147493653; - public const uint Map2C_RoleExitRoomNotify = 2147493654; - public const uint C2Map_TakeItemRequest = 2281711388; - public const uint Map2C_TakeItemResponse = 2415929116; - public const uint C2Map_RolePropertyChange = 2147493655; - public const uint Map2C_RoleStateNotify = 2147493656; - public const uint Map2C_RoleGearChangeNotify = 2147493657; - public const uint Map2C_RolePropertyChangeNotify = 2147493658; - public const uint C2Map_Move = 2147493659; - public const uint C2Map_Look = 2147493660; - public const uint Map2C_MoveNotify = 2147493661; - public const uint Map2C_LookeNotify = 2147493662; - public const uint C2S_GetConversationsRequest = 2281711389; - public const uint S2C_GetConversationsResponse = 2415929117; - public const uint C2S_SendMailRequest = 2281711390; - public const uint S2C_SendMailResponse = 2415929118; - public const uint C2S_DeleteMailRequest = 2281711391; - public const uint S2C_DeleteMailResponse = 2415929119; - public const uint S2C_HaveMail = 2147493663; - public const uint S2C_MailState = 2147493664; - public const uint C2S_CreateChannelRequest = 2281711392; - public const uint S2C_CreateChannelResponse = 2415929120; - public const uint C2S_JoinChannelRequest = 2281711393; - public const uint S2C_JoinChannelResponse = 2415929121; - public const uint C2S_SendMessageRequest = 2281711394; - public const uint S2C_SendMessageResponse = 2415929122; - public const uint S2C_Message = 2147493665; - public const uint C2S_CreateClubRequest = 2281711395; - public const uint S2C_CreateClubResponse = 2415929123; - public const uint C2S_GetClubInfoRequest = 2281711396; - public const uint S2C_GetClubInfoResponse = 2415929124; - public const uint C2S_GetMemberListRequest = 2281711397; - public const uint S2C_GetMemberListResponse = 2415929125; - public const uint C2S_GetClubListRequest = 2281711398; - public const uint S2C_GetClubListResponse = 2415929126; - public const uint C2S_JoinClubRequest = 2281711399; - public const uint S2C_JoinClubResponse = 2415929127; - public const uint C2S_LeaveClubRequest = 2281711400; - public const uint S2C_LeaveClubResponse = 2415929128; - public const uint C2S_DissolveClubRequest = 2281711401; - public const uint S2C_DissolveClubResponse = 2415929129; - public const uint C2S_DisposeJoinRequest = 2281711402; - public const uint S2C_DisposeJoinResponse = 2415929130; - public const uint S2C_ClubChange = 2147493666; - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// + public static partial class OuterOpcode + { + public const uint C2Game_GetItemsRequest = 2281711377; + public const uint Game2C_GetItemsResponse = 2415929105; + public const uint C2Game_UseItemRequest = 2281711378; + public const uint Game2C_UseItemResponse = 2415929106; + public const uint Game2C_ItemChange = 2147493649; + public const uint C2Game_RigChangeRequest = 2281711379; + public const uint Game2C_RigChangeResponse = 2415929107; + public const uint C2Game_SetSlotRequest = 2281711380; + public const uint Game2C_SetSlotResponse = 2415929108; + public const uint C2Game_GetFishsRequest = 2281711381; + public const uint Game2C_GetFishsResponse = 2415929109; + public const uint Game2C_FishChange = 2147493650; + public const uint C2Game_SellFishRequest = 2281711382; + public const uint Game2C_SellFishResponse = 2415929110; + public const uint C2Game_GetShopItemsRequest = 2281711383; + public const uint Game2C_GetShopItemsResponse = 2415929111; + public const uint C2Game_BuyRequest = 2281711384; + public const uint Game2C_BuyResponse = 2415929112; + public const uint Game2C_RewardNotify = 2147493651; + public const uint C2Game_GMRequest = 2281711385; + public const uint Game2C_GMResponse = 2415929113; + public const uint C2Map_CreateRoomRequest = 2281711386; + public const uint Map2C_CreateRoomResponse = 2415929114; + public const uint C2G_ExitRoomRequest = 268445457; + public const uint G2C_ExitRoomResponse = 402663185; + public const uint C2G_EnterMapRequest = 268445458; + public const uint G2C_EnterMapResponse = 402663186; + public const uint Map2C_ChangeMap = 2147493652; + public const uint C2A_LoginRequest = 268445459; + public const uint A2C_LoginResponse = 402663187; + public const uint C2G_LoginRequest = 268445460; + public const uint G2C_LoginResponse = 402663188; + public const uint G2C_RepeatLogin = 134227729; + public const uint C2Game_GetRoleInfoRequest = 2281711387; + public const uint Game2C_GetRoleInfoResponse = 2415929115; + public const uint Map2C_RoleEnterRoomNotify = 2147493653; + public const uint Map2C_RoleExitRoomNotify = 2147493654; + public const uint C2Map_TakeItemRequest = 2281711388; + public const uint Map2C_TakeItemResponse = 2415929116; + public const uint C2Map_RolePropertyChange = 2147493655; + public const uint Map2C_RoleStateNotify = 2147493656; + public const uint Map2C_RoleGearChangeNotify = 2147493657; + public const uint Map2C_RolePropertyChangeNotify = 2147493658; + public const uint C2Map_Move = 2147493659; + public const uint C2Map_Look = 2147493660; + public const uint Map2C_MoveNotify = 2147493661; + public const uint Map2C_LookeNotify = 2147493662; + public const uint C2S_GetConversationsRequest = 2281711389; + public const uint S2C_GetConversationsResponse = 2415929117; + public const uint C2S_SendMailRequest = 2281711390; + public const uint S2C_SendMailResponse = 2415929118; + public const uint C2S_DeleteMailRequest = 2281711391; + public const uint S2C_DeleteMailResponse = 2415929119; + public const uint S2C_HaveMail = 2147493663; + public const uint S2C_MailState = 2147493664; + public const uint C2S_CreateChannelRequest = 2281711392; + public const uint S2C_CreateChannelResponse = 2415929120; + public const uint C2S_JoinChannelRequest = 2281711393; + public const uint S2C_JoinChannelResponse = 2415929121; + public const uint C2S_SendMessageRequest = 2281711394; + public const uint S2C_SendMessageResponse = 2415929122; + public const uint S2C_Message = 2147493665; + public const uint C2S_CreateClubRequest = 2281711395; + public const uint S2C_CreateClubResponse = 2415929123; + public const uint C2S_GetClubInfoRequest = 2281711396; + public const uint S2C_GetClubInfoResponse = 2415929124; + public const uint C2S_GetMemberListRequest = 2281711397; + public const uint S2C_GetMemberListResponse = 2415929125; + public const uint C2S_GetClubListRequest = 2281711398; + public const uint S2C_GetClubListResponse = 2415929126; + public const uint C2S_JoinClubRequest = 2281711399; + public const uint S2C_JoinClubResponse = 2415929127; + public const uint C2S_LeaveClubRequest = 2281711400; + public const uint S2C_LeaveClubResponse = 2415929128; + public const uint C2S_DissolveClubRequest = 2281711401; + public const uint S2C_DissolveClubResponse = 2415929129; + public const uint C2S_DisposeJoinRequest = 2281711402; + public const uint S2C_DisposeJoinResponse = 2415929130; + public const uint S2C_ClubChange = 2147493666; + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/RoamingType.cs b/Entity/Generate/NetworkProtocol/RoamingType.cs index 96d932c..7a44882 100644 --- a/Entity/Generate/NetworkProtocol/RoamingType.cs +++ b/Entity/Generate/NetworkProtocol/RoamingType.cs @@ -1,18 +1,22 @@ using System.Collections.Generic; namespace Fantasy { - // Roaming协议定义(需要定义10000以上、因为10000以内的框架预留) - public static class RoamingType - { - public const int MapRoamingType = 10001; - public const int ChatRoamingType = 10002; - public static IEnumerable RoamingTypes - { - get - { - yield return 10001; - yield return 10002; - } - } - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// Roaming协议定义(需要定义10000以上、因为10000以内的框架预留) + /// + public static partial class RoamingType + { + public const int MapRoamingType = 10001; // Map + public const int ChatRoamingType = 10002; // Chat + + public static IEnumerable RoamingTypes + { + get + { + yield return MapRoamingType; + yield return ChatRoamingType; + } + } + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/RoomMessage.cs b/Entity/Generate/NetworkProtocol/RoomMessage.cs deleted file mode 100644 index 15ab853..0000000 --- a/Entity/Generate/NetworkProtocol/RoomMessage.cs +++ /dev/null @@ -1,346 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// 用户进入地图 - /// - [ProtoContract] - public partial class Map2C_RoleEnterRoomNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleEnterRoomNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Info = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleEnterRoomNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public MapUnitInfo Info { get; set; } - } - /// - /// 用户离开地图 - /// - [ProtoContract] - public partial class Map2C_RoleExitRoomNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleExitRoomNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleExitRoomNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - } - /// - /// 请求拿起物品 - /// - [ProtoContract] - public partial class C2Map_TakeItemRequest : AMessage, ICustomRouteRequest - { - public static C2Map_TakeItemRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Task = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public Map2C_TakeItemResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2Map_TakeItemRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public int Id { get; set; } - [ProtoMember(2)] - public bool Task { get; set; } - } - /// - /// 请求拿起物品响应 - /// - [ProtoContract] - public partial class Map2C_TakeItemResponse : AMessage, ICustomRouteResponse - { - public static Map2C_TakeItemResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Id = default; - Task = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_TakeItemResponse; } - [ProtoMember(1)] - public int Id { get; set; } - [ProtoMember(2)] - public bool Task { get; set; } - [ProtoMember(3)] - public uint ErrorCode { get; set; } - } - [ProtoContract] - public partial class C2Map_RolePropertyChange : AMessage, ICustomRouteMessage - { - public static C2Map_RolePropertyChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_RolePropertyChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public List Propertys = new List(); - } - /// - /// 玩家状态变化同步 - /// - [ProtoContract] - public partial class Map2C_RoleStateNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleStateNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - State = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleStateNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public UnitStateInfo State { get; set; } - } - /// - /// 玩家钓组变化 - /// - [ProtoContract] - public partial class Map2C_RoleGearChangeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RoleGearChangeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Gears.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RoleGearChangeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public List Gears = new List(); - } - [ProtoContract] - public partial class Map2C_RolePropertyChangeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_RolePropertyChangeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Propertys.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_RolePropertyChangeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public List Propertys = new List(); - } - [ProtoContract] - public partial class C2Map_Move : AMessage, ICustomRouteMessage - { - public static C2Map_Move Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Position = default; - Rotation = default; - Direction = default; - IsStop = default; - IsRun = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_Move; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public Vector3Info Position { get; set; } - [ProtoMember(2)] - public Vector3Info Rotation { get; set; } - [ProtoMember(3)] - public Vector3Info Direction { get; set; } - [ProtoMember(4)] - public bool IsStop { get; set; } - [ProtoMember(5)] - public bool IsRun { get; set; } - [ProtoMember(6)] - public long Timestamp { get; set; } - } - [ProtoContract] - public partial class C2Map_Look : AMessage, ICustomRouteMessage - { - public static C2Map_Look Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Rotation = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.C2Map_Look; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public Vector3Info Rotation { get; set; } - [ProtoMember(2)] - public long Timestamp { get; set; } - } - /// - /// 玩家移动推送 - /// - [ProtoContract] - public partial class Map2C_MoveNotify : AMessage, ICustomRouteMessage - { - public static Map2C_MoveNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Position = default; - Rotation = default; - Direction = default; - IsStop = default; - IsRun = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_MoveNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public Vector3Info Position { get; set; } - [ProtoMember(3)] - public Vector3Info Rotation { get; set; } - [ProtoMember(4)] - public Vector3Info Direction { get; set; } - [ProtoMember(5)] - public bool IsStop { get; set; } - [ProtoMember(6)] - public bool IsRun { get; set; } - [ProtoMember(7)] - public long Timestamp { get; set; } - } - /// - /// 玩家旋转推送 - /// - [ProtoContract] - public partial class Map2C_LookeNotify : AMessage, ICustomRouteMessage - { - public static Map2C_LookeNotify Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Rotation = default; - Timestamp = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.Map2C_LookeNotify; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.GameRoute; - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public Vector3Info Rotation { get; set; } - [ProtoMember(3)] - public long Timestamp { get; set; } - } -} - diff --git a/Entity/Generate/NetworkProtocol/RouteType.cs b/Entity/Generate/NetworkProtocol/RouteType.cs index ec20017..f9ebaff 100644 --- a/Entity/Generate/NetworkProtocol/RouteType.cs +++ b/Entity/Generate/NetworkProtocol/RouteType.cs @@ -1,10 +1,24 @@ +using System.Collections.Generic; namespace Fantasy { - // Route协议定义(需要定义1000以上、因为1000以内的框架预留) - public static class RouteType - { - public const int GateRoute = 1001; // Gate - public const int SocialRoute = 1002; // Social - public const int GameRoute = 1003; // Game - } -} + /// + /// 本代码有编辑器生成,请不要再这里进行编辑。 + /// Route协议定义(需要定义1000以上、因为1000以内的框架预留) + /// + public static partial class RouteType + { + public const int GateRoute = 1001; // Gate + public const int SocialRoute = 1002; // Social + public const int GameRoute = 1003; // Game + + public static IEnumerable RoamingTypes + { + get + { + yield return GateRoute; + yield return SocialRoute; + yield return GameRoute; + } + } + } +} \ No newline at end of file diff --git a/Entity/Generate/NetworkProtocol/SocialMessage.cs b/Entity/Generate/NetworkProtocol/SocialMessage.cs deleted file mode 100644 index 67ff31b..0000000 --- a/Entity/Generate/NetworkProtocol/SocialMessage.cs +++ /dev/null @@ -1,957 +0,0 @@ -using ProtoBuf; - -using System; -using System.Collections.Generic; -using MongoDB.Bson.Serialization.Attributes; -using Fantasy; -using Fantasy.Network.Interface; -using Fantasy.Serialize; -// ReSharper disable InconsistentNaming -// ReSharper disable RedundantUsingDirective -// ReSharper disable RedundantOverriddenMember -// ReSharper disable PartialTypeWithSinglePart -// ReSharper disable UnusedAutoPropertyAccessor.Global -// ReSharper disable MemberCanBePrivate.Global -// ReSharper disable CheckNamespace -#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type. -#pragma warning disable CS8618 - -namespace Fantasy -{ - /// - /// /////////// ******** 私聊/邮件 *******///////////// - /// - /// - /// 会话信息 - /// - [ProtoContract] - public partial class ConversationInfo : AMessage - { - public static ConversationInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - RoleInfo = default; - List.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public RoleSimpleInfo RoleInfo { get; set; } - [ProtoMember(2)] - public List List = new List(); - } - [ProtoContract] - public partial class MailInfo : AMessage - { - public static MailInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Sender = default; - Content = default; - CreateTime = default; - MailType = default; - MailState = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long Sender { get; set; } - [ProtoMember(3)] - public string Content { get; set; } - [ProtoMember(4)] - public long CreateTime { get; set; } - [ProtoMember(5)] - public int MailType { get; set; } - [ProtoMember(6)] - public int MailState { get; set; } - [ProtoMember(7)] - public List Items = new List(); - } - /// - /// 请求会话列表 - /// - [ProtoContract] - public partial class C2S_GetConversationsRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetConversationsRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetConversationsResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetConversationsRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - } - /// - /// 请求会话列表响应 - /// - [ProtoContract] - public partial class S2C_GetConversationsResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetConversationsResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - List.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetConversationsResponse; } - [ProtoMember(1)] - public List List = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 发送邮件消息 - /// - [ProtoContract] - public partial class C2S_SendMailRequest : AMessage, ICustomRouteRequest - { - public static C2S_SendMailRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Target = default; - Content = default; - Items.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_SendMailResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_SendMailRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Target { get; set; } - [ProtoMember(2)] - public string Content { get; set; } - [ProtoMember(3)] - public List Items = new List(); - } - /// - /// 发送邮件消息响应 - /// - [ProtoContract] - public partial class S2C_SendMailResponse : AMessage, ICustomRouteResponse - { - public static S2C_SendMailResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_SendMailResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 发送删除会话消息 - /// - [ProtoContract] - public partial class C2S_DeleteMailRequest : AMessage, ICustomRouteRequest - { - public static C2S_DeleteMailRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DeleteMailResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DeleteMailRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Id { get; set; } - } - /// - /// 发送删除会话消息响应 - /// - [ProtoContract] - public partial class S2C_DeleteMailResponse : AMessage, ICustomRouteResponse - { - public static S2C_DeleteMailResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Id = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DeleteMailResponse; } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 新邮件推送 - /// - [ProtoContract] - public partial class S2C_HaveMail : AMessage, ICustomRouteMessage - { - public static S2C_HaveMail Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Mail = default; - Key = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_HaveMail; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public MailInfo Mail { get; set; } - [ProtoMember(2)] - public string Key { get; set; } - } - [ProtoContract] - public partial class S2C_MailState : AMessage, ICustomRouteMessage - { - public static S2C_MailState Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - MailState = default; - MailId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_MailState; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public int MailState { get; set; } - [ProtoMember(2)] - public long MailId { get; set; } - } - /// - /// /////////// ******** 频道聊天 *******///////////// - /// - [ProtoContract] - public partial class ChatUserInfo : AMessage - { - public static ChatUserInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public long Name { get; set; } - } - [ProtoContract] - public partial class ChatMessageInfo : AMessage - { - public static ChatMessageInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Type = default; - Source = default; - Trigger = default; - Content = default; - SendTime = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public int Type { get; set; } - [ProtoMember(2)] - public long Source { get; set; } - [ProtoMember(3)] - public ChatUserInfo Trigger { get; set; } - [ProtoMember(4)] - public string Content { get; set; } - [ProtoMember(5)] - public long SendTime { get; set; } - } - /// - /// 创建频道 - /// - [ProtoContract] - public partial class C2S_CreateChannelRequest : AMessage, ICustomRouteRequest - { - public static C2S_CreateChannelRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_CreateChannelResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_CreateChannelRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Name { get; set; } - } - /// - /// 创建频道响应 - /// - [ProtoContract] - public partial class S2C_CreateChannelResponse : AMessage, ICustomRouteResponse - { - public static S2C_CreateChannelResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ChannelId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_CreateChannelResponse; } - [ProtoMember(1)] - public long ChannelId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求进入频道 - /// - [ProtoContract] - public partial class C2S_JoinChannelRequest : AMessage, ICustomRouteRequest - { - public static C2S_JoinChannelRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Target = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_JoinChannelResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_JoinChannelRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long Target { get; set; } - } - /// - /// 进入频道响应 - /// - [ProtoContract] - public partial class S2C_JoinChannelResponse : AMessage, ICustomRouteResponse - { - public static S2C_JoinChannelResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_JoinChannelResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 发送消息 - /// - [ProtoContract] - public partial class C2S_SendMessageRequest : AMessage, ICustomRouteRequest - { - public static C2S_SendMessageRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Message = default; - Target = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_SendMessageResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_SendMessageRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Message { get; set; } - [ProtoMember(2)] - public long Target { get; set; } - } - /// - /// 发送消息响应 - /// - [ProtoContract] - public partial class S2C_SendMessageResponse : AMessage, ICustomRouteResponse - { - public static S2C_SendMessageResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_SendMessageResponse; } - [ProtoMember(1)] - public uint ErrorCode { get; set; } - } - /// - /// 推送消息 - /// - [ProtoContract] - public partial class S2C_Message : AMessage, ICustomRouteMessage - { - public static S2C_Message Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Msg = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_Message; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public ChatMessageInfo Msg { get; set; } - } - /// - /// /////////// ******** 工会 *******///////////// - /// - [ProtoContract] - public partial class ClubInfo : AMessage - { - public static ClubInfo Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Id = default; - Name = default; - CreateTime = default; - OwnerId = default; - MemberCount = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoMember(1)] - public long Id { get; set; } - [ProtoMember(2)] - public string Name { get; set; } - [ProtoMember(3)] - public long CreateTime { get; set; } - [ProtoMember(4)] - public long OwnerId { get; set; } - [ProtoMember(5)] - public int MemberCount { get; set; } - } - /// - /// 请求创建工会 - /// - [ProtoContract] - public partial class C2S_CreateClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_CreateClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_CreateClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_CreateClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public string Name { get; set; } - } - /// - /// 创建工会响应 - /// - [ProtoContract] - public partial class S2C_CreateClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_CreateClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Club = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_CreateClubResponse; } - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求工会信息 - /// - [ProtoContract] - public partial class C2S_GetClubInfoRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetClubInfoRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetClubInfoResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetClubInfoRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应工会信息 - /// - [ProtoContract] - public partial class S2C_GetClubInfoResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetClubInfoResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Name = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetClubInfoResponse; } - [ProtoMember(1)] - public string Name { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求工会成员列表 - /// - [ProtoContract] - public partial class C2S_GetMemberListRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetMemberListRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetMemberListResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetMemberListRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应工会成员列表 - /// - [ProtoContract] - public partial class S2C_GetMemberListResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetMemberListResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Members.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetMemberListResponse; } - [ProtoMember(1)] - public List Members = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 获取工会列表请求 - /// - [ProtoContract] - public partial class C2S_GetClubListRequest : AMessage, ICustomRouteRequest - { - public static C2S_GetClubListRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_GetClubListResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_GetClubListRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - } - /// - /// 获取工会列表响应 - /// - [ProtoContract] - public partial class S2C_GetClubListResponse : AMessage, ICustomRouteResponse - { - public static S2C_GetClubListResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Clubs.Clear(); -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_GetClubListResponse; } - [ProtoMember(1)] - public List Clubs = new List(); - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求加入工会 - /// - [ProtoContract] - public partial class C2S_JoinClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_JoinClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_JoinClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_JoinClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应加入工会 - /// - [ProtoContract] - public partial class S2C_JoinClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_JoinClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - Club = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_JoinClubResponse; } - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求退出工会 - /// - [ProtoContract] - public partial class C2S_LeaveClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_LeaveClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_LeaveClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_LeaveClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应退出工会 - /// - [ProtoContract] - public partial class S2C_LeaveClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_LeaveClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_LeaveClubResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求解散工会 - /// - [ProtoContract] - public partial class C2S_DissolveClubRequest : AMessage, ICustomRouteRequest - { - public static C2S_DissolveClubRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DissolveClubResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DissolveClubRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - } - /// - /// 响应解散工会 - /// - [ProtoContract] - public partial class S2C_DissolveClubResponse : AMessage, ICustomRouteResponse - { - public static S2C_DissolveClubResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DissolveClubResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public uint ErrorCode { get; set; } - } - /// - /// 请求操作申请 - /// - [ProtoContract] - public partial class C2S_DisposeJoinRequest : AMessage, ICustomRouteRequest - { - public static C2S_DisposeJoinRequest Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ClubId = default; - ApplicantId = default; - Agree = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - [ProtoIgnore] - public S2C_DisposeJoinResponse ResponseType { get; set; } - public uint OpCode() { return OuterOpcode.C2S_DisposeJoinRequest; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public long ApplicantId { get; set; } - [ProtoMember(3)] - public int Agree { get; set; } - } - /// - /// 响应操作申请 - /// - [ProtoContract] - public partial class S2C_DisposeJoinResponse : AMessage, ICustomRouteResponse - { - public static S2C_DisposeJoinResponse Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - ErrorCode = default; - ClubId = default; - ApplicantId = default; - Agree = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_DisposeJoinResponse; } - [ProtoMember(1)] - public long ClubId { get; set; } - [ProtoMember(2)] - public long ApplicantId { get; set; } - [ProtoMember(3)] - public int Agree { get; set; } - [ProtoMember(4)] - public uint ErrorCode { get; set; } - } - /// - /// 推送消息 - /// - [ProtoContract] - public partial class S2C_ClubChange : AMessage, ICustomRouteMessage - { - public static S2C_ClubChange Create(Scene scene) - { - return scene.MessagePoolComponent.Rent(); - } - public override void Dispose() - { - Club = default; - ChangeType = default; -#if FANTASY_NET || FANTASY_UNITY - GetScene().MessagePoolComponent.Return(this); -#endif - } - public uint OpCode() { return OuterOpcode.S2C_ClubChange; } - [ProtoIgnore] - public int RouteType => Fantasy.RouteType.SocialRoute; - [ProtoMember(1)] - public ClubInfo Club { get; set; } - [ProtoMember(2)] - public int ChangeType { get; set; } - } -} - diff --git a/Entity/Modules/ConfigTable/ConfigContext.cs b/Entity/Modules/ConfigTable/ConfigContext.cs index c45b677..d4c6c13 100644 --- a/Entity/Modules/ConfigTable/ConfigContext.cs +++ b/Entity/Modules/ConfigTable/ConfigContext.cs @@ -1,3 +1,7 @@ +using System; +using System.Collections.Generic; +using System.Linq; + namespace NBF.ConfigTable; public interface IConfigContext diff --git a/Entity/Modules/ConfigTable/ConfigTableHelper.cs b/Entity/Modules/ConfigTable/ConfigTableHelper.cs index e7243b8..6ec3e66 100644 --- a/Entity/Modules/ConfigTable/ConfigTableHelper.cs +++ b/Entity/Modules/ConfigTable/ConfigTableHelper.cs @@ -1,3 +1,6 @@ +using System; +using System.Collections.Generic; +using System.IO; using System.Reflection; using Fantasy; using Fantasy.Helper; diff --git a/Entity/Social/Chat/ChatChannel.cs b/Entity/Social/Chat/ChatChannel.cs index 2d1edb0..671ce59 100644 --- a/Entity/Social/Chat/ChatChannel.cs +++ b/Entity/Social/Chat/ChatChannel.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; namespace NB.Chat; diff --git a/Entity/Social/Chat/ChatChannelCenterComponent.cs b/Entity/Social/Chat/ChatChannelCenterComponent.cs index c3fb9f6..3983f37 100644 --- a/Entity/Social/Chat/ChatChannelCenterComponent.cs +++ b/Entity/Social/Chat/ChatChannelCenterComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Chat; diff --git a/Entity/Social/Club/ClubManageComponent.cs b/Entity/Social/Club/ClubManageComponent.cs index d8bb1dc..f4fca3c 100644 --- a/Entity/Social/Club/ClubManageComponent.cs +++ b/Entity/Social/Club/ClubManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Club; diff --git a/Entity/Social/Mail/Components/MailComponent.cs b/Entity/Social/Mail/Components/MailComponent.cs index 03f7bab..b2fee75 100644 --- a/Entity/Social/Mail/Components/MailComponent.cs +++ b/Entity/Social/Mail/Components/MailComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.DataStructure.Collection; +using System.Collections.Generic; +using Fantasy.DataStructure.Collection; using Fantasy.Entitas; using Fantasy.Helper; using MongoDB.Bson.Serialization.Attributes; diff --git a/Entity/Social/Mail/Components/MailManageComponent.cs b/Entity/Social/Mail/Components/MailManageComponent.cs index 4ced51e..edb6bae 100644 --- a/Entity/Social/Mail/Components/MailManageComponent.cs +++ b/Entity/Social/Mail/Components/MailManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Chat; diff --git a/Entity/Social/Mail/Entity/Mail.cs b/Entity/Social/Mail/Entity/Mail.cs index fbc324e..c1fb940 100644 --- a/Entity/Social/Mail/Entity/Mail.cs +++ b/Entity/Social/Mail/Entity/Mail.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; using NB.Game; diff --git a/Entity/Social/Mail/Entity/MailBox.cs b/Entity/Social/Mail/Entity/MailBox.cs index 40e7081..0e04a99 100644 --- a/Entity/Social/Mail/Entity/MailBox.cs +++ b/Entity/Social/Mail/Entity/MailBox.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; namespace NB.Chat; diff --git a/Entity/Social/Mail/Entity/MailConversation.cs b/Entity/Social/Mail/Entity/MailConversation.cs index 7100bd5..bb663b9 100644 --- a/Entity/Social/Mail/Entity/MailConversation.cs +++ b/Entity/Social/Mail/Entity/MailConversation.cs @@ -1,4 +1,5 @@ -using Fantasy.Entitas; +using System.Collections.Generic; +using Fantasy.Entitas; using MongoDB.Bson.Serialization.Attributes; namespace NB.Chat; diff --git a/Entity/Social/SocialUnitManageComponent.cs b/Entity/Social/SocialUnitManageComponent.cs index 7d5e2b1..d23d0c1 100644 --- a/Entity/Social/SocialUnitManageComponent.cs +++ b/Entity/Social/SocialUnitManageComponent.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.DataStructure.Collection; using Fantasy.Entitas; diff --git a/Hotfix/Authentication/Handler/C2A_LoginRequestHandler.cs b/Hotfix/Authentication/Handler/C2A_LoginRequestHandler.cs index 4e08525..fa6f84f 100644 --- a/Hotfix/Authentication/Handler/C2A_LoginRequestHandler.cs +++ b/Hotfix/Authentication/Handler/C2A_LoginRequestHandler.cs @@ -1,3 +1,4 @@ +using System; using Fantasy; using Fantasy.Async; using Fantasy.Network; @@ -21,7 +22,7 @@ public class C2A_LoginRequestHandler : MessageRPC +public class G2Common_EnterRequestHandler : AddressRPC { protected override async FTask Run(Scene scene, G2Common_EnterRequest request, G2Common_EnterResponse response, Action reply) diff --git a/Hotfix/Common/Handler/G2Common_ExitRequestHandler.cs b/Hotfix/Common/Handler/G2Common_ExitRequestHandler.cs index 45259bf..64f76a6 100644 --- a/Hotfix/Common/Handler/G2Common_ExitRequestHandler.cs +++ b/Hotfix/Common/Handler/G2Common_ExitRequestHandler.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; using NB.Chat; @@ -6,7 +7,7 @@ using NB.Game; namespace NB.Common; -public class G2Common_ExitRequestHandler : RouteRPC +public class G2Common_ExitRequestHandler : AddressRPC { protected override async FTask Run(Scene scene, G2Common_ExitRequest request, Common2G_ExitResponse response, Action reply) diff --git a/Hotfix/Common/Helper/SceneConfigHelper.cs b/Hotfix/Common/Helper/SceneConfigHelper.cs index b8c434d..4655d77 100644 --- a/Hotfix/Common/Helper/SceneConfigHelper.cs +++ b/Hotfix/Common/Helper/SceneConfigHelper.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Linq; +using Fantasy; using Fantasy.Platform.Net; namespace NB.Common; diff --git a/Hotfix/EntityHelper.cs b/Hotfix/EntityHelper.cs index 4a80772..4a2843f 100644 --- a/Hotfix/EntityHelper.cs +++ b/Hotfix/EntityHelper.cs @@ -1,4 +1,5 @@ -using NB.Authentication; +using System; +using NB.Authentication; using Fantasy; using Fantasy.Async; using Fantasy.Entitas; diff --git a/Hotfix/EntityTimeOutComponentSystem.cs b/Hotfix/EntityTimeOutComponentSystem.cs index 28d1e8e..9d1de78 100644 --- a/Hotfix/EntityTimeOutComponentSystem.cs +++ b/Hotfix/EntityTimeOutComponentSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; using Fantasy.Helper; diff --git a/Hotfix/Game/Cache/Handler/S2G_GetPlayerBasicInfoRequestHandler.cs b/Hotfix/Game/Cache/Handler/S2G_GetPlayerBasicInfoRequestHandler.cs index 5f5921c..db59963 100644 --- a/Hotfix/Game/Cache/Handler/S2G_GetPlayerBasicInfoRequestHandler.cs +++ b/Hotfix/Game/Cache/Handler/S2G_GetPlayerBasicInfoRequestHandler.cs @@ -1,11 +1,12 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game; public class - S2G_GetPlayerBasicInfoRequestHandler : RouteRPC { protected override async FTask Run(Scene scene, S2G_GetPlayerBasicInfoRequest request, diff --git a/Hotfix/Game/Cache/Helper/CacheHandler.cs b/Hotfix/Game/Cache/Helper/CacheHandler.cs index 119dc34..3fb011b 100644 --- a/Hotfix/Game/Cache/Helper/CacheHandler.cs +++ b/Hotfix/Game/Cache/Helper/CacheHandler.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using NB.Common; @@ -15,9 +16,9 @@ public static class CacheHandler public static async FTask> GetPlayerBasicCacheInfos(Scene scene, List id) { var gameSceneConfig = SceneConfigHelper.GetConfig(SceneType.Game); - var gameRouteId = gameSceneConfig.RouteId; + var gameRouteId = gameSceneConfig.Address; //连接到游戏中心服 - var gameResponse = (G2S_GetPlayerBasicInfoResponse)await scene.NetworkMessagingComponent.CallInnerRoute( + var gameResponse = (G2S_GetPlayerBasicInfoResponse)await scene.NetworkMessagingComponent.Call( gameRouteId, new S2G_GetPlayerBasicInfoRequest() { IdList = id diff --git a/Hotfix/Game/Cache/System/PlayerBasicCacheManageComponentSystem.cs b/Hotfix/Game/Cache/System/PlayerBasicCacheManageComponentSystem.cs index 9208e72..ef4799b 100644 --- a/Hotfix/Game/Cache/System/PlayerBasicCacheManageComponentSystem.cs +++ b/Hotfix/Game/Cache/System/PlayerBasicCacheManageComponentSystem.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System.Collections.Generic; +using System.Diagnostics; using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Game/Handler/C2Game_GetItemsRequestHandler.cs b/Hotfix/Game/Handler/C2Game_GetItemsRequestHandler.cs index cec358b..f240e35 100644 --- a/Hotfix/Game/Handler/C2Game_GetItemsRequestHandler.cs +++ b/Hotfix/Game/Handler/C2Game_GetItemsRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Game_GetItemsRequestHandler : RouteRPC +public class C2Game_GetItemsRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Game_GetItemsRequest request, Game2C_GetItemsResponse response, Action reply) diff --git a/Hotfix/Game/Handler/C2Game_GetRoleInfoRequestHandler.cs b/Hotfix/Game/Handler/C2Game_GetRoleInfoRequestHandler.cs index 4401969..05bb403 100644 --- a/Hotfix/Game/Handler/C2Game_GetRoleInfoRequestHandler.cs +++ b/Hotfix/Game/Handler/C2Game_GetRoleInfoRequestHandler.cs @@ -1,11 +1,12 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Game_GetRoleInfoRequestHandler : RouteRPC +public class C2Game_GetRoleInfoRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Game_GetRoleInfoRequest request, Game2C_GetRoleInfoResponse response, Action reply) diff --git a/Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs b/Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs index dd8d11a..f86083f 100644 --- a/Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs +++ b/Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs @@ -1,10 +1,13 @@ -using Fantasy; +using System; +using System.Collections.Generic; +using System.Linq; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Game_RigChangeRequestHandler : RouteRPC +public class C2Game_RigChangeRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Game_RigChangeRequest request, Game2C_RigChangeResponse response, Action reply) diff --git a/Hotfix/Game/Handler/C2Game_SetSlotRequestHandler.cs b/Hotfix/Game/Handler/C2Game_SetSlotRequestHandler.cs index b0b0944..5202ec9 100644 --- a/Hotfix/Game/Handler/C2Game_SetSlotRequestHandler.cs +++ b/Hotfix/Game/Handler/C2Game_SetSlotRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Game_SetSlotRequestHandler : RouteRPC +public class C2Game_SetSlotRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Game_SetSlotRequest request, Game2C_SetSlotResponse response, Action reply) diff --git a/Hotfix/Game/Handler/C2Game_UseItemRequestHandler.cs b/Hotfix/Game/Handler/C2Game_UseItemRequestHandler.cs index 29c166f..c6330ab 100644 --- a/Hotfix/Game/Handler/C2Game_UseItemRequestHandler.cs +++ b/Hotfix/Game/Handler/C2Game_UseItemRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Game_UseItemRequestHandler : RouteRPC +public class C2Game_UseItemRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Game_UseItemRequest request, Game2C_UseItemResponse response, Action reply) diff --git a/Hotfix/Game/Item/AwardItemSystem.cs b/Hotfix/Game/Item/AwardItemSystem.cs index adb3fca..cb81436 100644 --- a/Hotfix/Game/Item/AwardItemSystem.cs +++ b/Hotfix/Game/Item/AwardItemSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Entitas.Interface; namespace NB.Game; diff --git a/Hotfix/Game/Item/ItemSystem.cs b/Hotfix/Game/Item/ItemSystem.cs index 174a76d..b7181b7 100644 --- a/Hotfix/Game/Item/ItemSystem.cs +++ b/Hotfix/Game/Item/ItemSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Entitas.Interface; namespace NB.Game; diff --git a/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs b/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs index 1ffb2f8..f959814 100644 --- a/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs +++ b/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Game/Map/Handler/C2Map_CreateRoomRequestHandler.cs b/Hotfix/Game/Map/Handler/C2Map_CreateRoomRequestHandler.cs index f041928..bc4c88a 100644 --- a/Hotfix/Game/Map/Handler/C2Map_CreateRoomRequestHandler.cs +++ b/Hotfix/Game/Map/Handler/C2Map_CreateRoomRequestHandler.cs @@ -1,11 +1,12 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas; using Fantasy.Network.Interface; namespace NB.Game; -public class C2Map_CreateRoomRequestHandler : RouteRPC +public class C2Map_CreateRoomRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Map_CreateRoomRequest request, Map2C_CreateRoomResponse response, diff --git a/Hotfix/Game/Map/Handler/C2Map_LookHandler.cs b/Hotfix/Game/Map/Handler/C2Map_LookHandler.cs index 18d4b5a..101a4ad 100644 --- a/Hotfix/Game/Map/Handler/C2Map_LookHandler.cs +++ b/Hotfix/Game/Map/Handler/C2Map_LookHandler.cs @@ -4,7 +4,7 @@ using Fantasy.Network.Interface; namespace NB.Game; -public class C2Map_LookHandler : Route +public class C2Map_LookHandler : Address { protected override async FTask Run(Player entity, C2Map_Look message) { @@ -37,7 +37,7 @@ public class C2Map_LookHandler : Route foreach (var (_, unit) in room.Units) { // if (unit.Id == entity.Id) continue; - entity.Scene.NetworkMessagingComponent.SendInnerRoute(unit.SessionRunTimeId, notifyMessage); + entity.Scene.NetworkMessagingComponent.Send(unit.SessionRunTimeId, notifyMessage); } await FTask.CompletedTask; diff --git a/Hotfix/Game/Map/Handler/C2Map_MoveHandler.cs b/Hotfix/Game/Map/Handler/C2Map_MoveHandler.cs index a5cb4e3..1b22e6f 100644 --- a/Hotfix/Game/Map/Handler/C2Map_MoveHandler.cs +++ b/Hotfix/Game/Map/Handler/C2Map_MoveHandler.cs @@ -5,7 +5,7 @@ using Fantasy.Network.Interface; namespace NB.Game; -public class C2Map_MoveHandler : Route +public class C2Map_MoveHandler : Address { protected override async FTask Run(Player entity, C2Map_Move message) { @@ -45,7 +45,7 @@ public class C2Map_MoveHandler : Route foreach (var (_, unit) in room.Units) { // if (unit.Id == entity.Id) continue; - entity.Scene.NetworkMessagingComponent.SendInnerRoute(unit.SessionRunTimeId, notifyMessage); + entity.Scene.NetworkMessagingComponent.Send(unit.SessionRunTimeId, notifyMessage); } diff --git a/Hotfix/Game/Map/Handler/C2Map_RolePropertyChangeHandler.cs b/Hotfix/Game/Map/Handler/C2Map_RolePropertyChangeHandler.cs index d00d3b0..9f2e797 100644 --- a/Hotfix/Game/Map/Handler/C2Map_RolePropertyChangeHandler.cs +++ b/Hotfix/Game/Map/Handler/C2Map_RolePropertyChangeHandler.cs @@ -4,7 +4,7 @@ using Fantasy.Network.Interface; namespace NB.Game; -public class C2Map_RolePropertyChangeHandler : Route +public class C2Map_RolePropertyChangeHandler : Address { protected override async FTask Run(Player entity, C2Map_RolePropertyChange message) { @@ -33,7 +33,7 @@ public class C2Map_RolePropertyChangeHandler : Route +public class C2Map_TakeItemRequestHandler : AddressRPC { protected override async FTask Run(Player entity, C2Map_TakeItemRequest request, Map2C_TakeItemResponse response, Action reply) @@ -53,7 +54,7 @@ public class C2Map_TakeItemRequestHandler : RouteRPC /// 请求进入地图 /// -public class G2Map_EnterMapRequestHandler : RouteRPC +public class G2Map_EnterMapRequestHandler : AddressRPC { protected override async FTask Run(Scene entity, G2Map_EnterMapRequest request, Map2G_EnterMapResponse response, Action reply) diff --git a/Hotfix/Game/Map/Handler/Inner/G2Map_ExitRoomRequestHandler.cs b/Hotfix/Game/Map/Handler/Inner/G2Map_ExitRoomRequestHandler.cs index f33faf6..b28a494 100644 --- a/Hotfix/Game/Map/Handler/Inner/G2Map_ExitRoomRequestHandler.cs +++ b/Hotfix/Game/Map/Handler/Inner/G2Map_ExitRoomRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Game.Inner; -public class G2Map_ExitRoomRequestHandler : RouteRPC +public class G2Map_ExitRoomRequestHandler : AddressRPC { protected override async FTask Run(Scene entity, G2Map_ExitRoomRequest request, Map2G_ExiRoomResponse response, Action reply) diff --git a/Hotfix/Game/Map/Helper/RoomHelper.cs b/Hotfix/Game/Map/Helper/RoomHelper.cs index 806ab7c..9120880 100644 --- a/Hotfix/Game/Map/Helper/RoomHelper.cs +++ b/Hotfix/Game/Map/Helper/RoomHelper.cs @@ -1,4 +1,5 @@ -using System.Text; +using System; +using System.Text; namespace NB.Game; diff --git a/Hotfix/Game/Map/System/MapManageComponentSystem.cs b/Hotfix/Game/Map/System/MapManageComponentSystem.cs index 26c26bb..de9c9a3 100644 --- a/Hotfix/Game/Map/System/MapManageComponentSystem.cs +++ b/Hotfix/Game/Map/System/MapManageComponentSystem.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using Fantasy.Entitas; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Game/Map/System/MapRoomSystem.cs b/Hotfix/Game/Map/System/MapRoomSystem.cs index 5aec035..c2877b0 100644 --- a/Hotfix/Game/Map/System/MapRoomSystem.cs +++ b/Hotfix/Game/Map/System/MapRoomSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Game/Map/System/MapUnitSystem.cs b/Hotfix/Game/Map/System/MapUnitSystem.cs index f10bba7..ede8969 100644 --- a/Hotfix/Game/Map/System/MapUnitSystem.cs +++ b/Hotfix/Game/Map/System/MapUnitSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; namespace NB.Game; diff --git a/Hotfix/Game/Map/System/RoomManageComponentSystem.cs b/Hotfix/Game/Map/System/RoomManageComponentSystem.cs index 4c57c94..9214a63 100644 --- a/Hotfix/Game/Map/System/RoomManageComponentSystem.cs +++ b/Hotfix/Game/Map/System/RoomManageComponentSystem.cs @@ -1,4 +1,6 @@ -using Fantasy; +using System; +using System.Collections.Generic; +using Fantasy; using Fantasy.Entitas; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Game/Player/Components/PlayerManageComponentSystem.cs b/Hotfix/Game/Player/Components/PlayerManageComponentSystem.cs index 365ba35..ee070b5 100644 --- a/Hotfix/Game/Player/Components/PlayerManageComponentSystem.cs +++ b/Hotfix/Game/Player/Components/PlayerManageComponentSystem.cs @@ -1,3 +1,5 @@ +using System.Collections.Generic; +using System.Threading.Tasks; using Fantasy; using Fantasy.Async; using Fantasy.Entitas; diff --git a/Hotfix/Game/Player/Entity/PlayerSystem.cs b/Hotfix/Game/Player/Entity/PlayerSystem.cs index 44def76..35ceb0f 100644 --- a/Hotfix/Game/Player/Entity/PlayerSystem.cs +++ b/Hotfix/Game/Player/Entity/PlayerSystem.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Net.Http.Headers; using Fantasy; using Fantasy.Async; @@ -69,8 +70,8 @@ public static class PlayerSystem var ret = new MapUnitInfo() { Id = self.Id, - Position = Vector3Info.Create(self.Scene), - Rotation = Vector3Info.Create(self.Scene), + Position = Vector3Info.Create(), + Rotation = Vector3Info.Create(), }; var mapUnit = self.GetComponent(); diff --git a/Hotfix/Game/Player/Helper/PlayerHelper.cs b/Hotfix/Game/Player/Helper/PlayerHelper.cs index 8ffff07..d5ce77d 100644 --- a/Hotfix/Game/Player/Helper/PlayerHelper.cs +++ b/Hotfix/Game/Player/Helper/PlayerHelper.cs @@ -133,7 +133,7 @@ public static class PlayerHelper var info = new RoleInfo(); info.BaseInfo = GetRoleBaseInfo(self); // info.Items = self.ItemContainer.GetItemInfos(); - info.RoleId = self.RouteId; + info.RoleId = self.Address; return info; } diff --git a/Hotfix/Game/Wallet/PlayerWalletComponentSystem.cs b/Hotfix/Game/Wallet/PlayerWalletComponentSystem.cs index fee3f9b..31aeb99 100644 --- a/Hotfix/Game/Wallet/PlayerWalletComponentSystem.cs +++ b/Hotfix/Game/Wallet/PlayerWalletComponentSystem.cs @@ -1,3 +1,4 @@ +using System; using Fantasy; using Fantasy.Async; diff --git a/Hotfix/Gate/Handler/Inner/S2G_ChatMessageHandler.cs b/Hotfix/Gate/Handler/Inner/S2G_ChatMessageHandler.cs index f837ae8..d619d63 100644 --- a/Hotfix/Gate/Handler/Inner/S2G_ChatMessageHandler.cs +++ b/Hotfix/Gate/Handler/Inner/S2G_ChatMessageHandler.cs @@ -7,7 +7,7 @@ using Fantasy.PacketParser; namespace NB.Gate; -public class S2G_ChatMessageHandler : Route +public class S2G_ChatMessageHandler : Address { protected override async FTask Run(Scene scene, S2G_ChatMessage message) { diff --git a/Hotfix/Gate/Handler/Outer/C2G_EnterMapRequestHandler.cs b/Hotfix/Gate/Handler/Outer/C2G_EnterMapRequestHandler.cs index 34014a8..3c76624 100644 --- a/Hotfix/Gate/Handler/Outer/C2G_EnterMapRequestHandler.cs +++ b/Hotfix/Gate/Handler/Outer/C2G_EnterMapRequestHandler.cs @@ -1,4 +1,6 @@ -using Fantasy; +using System; +using System.Linq; +using Fantasy; using Fantasy.Async; using Fantasy.Network; using Fantasy.Network.Interface; @@ -68,7 +70,7 @@ public class C2G_EnterMapRequestHandler : MessageRPC Offline(this GateUnit self, long sessionId, int routeType) { var sceneConfig = SceneConfigHelper.GetConfigByRouteType(routeType); - var sceneRouteId = sceneConfig.RouteId; + var sceneRouteId = sceneConfig.Address; if (sceneRouteId < 1) return ErrorCode.Successful; for (int i = 0; i < 10; i++) { - var gameResponse = (Common2G_ExitResponse)await self.Scene.NetworkMessagingComponent.CallInnerRoute( + var gameResponse = (Common2G_ExitResponse)await self.Scene.NetworkMessagingComponent.Call( sceneRouteId, new G2Common_ExitRequest() { AccountId = self.AccountID, diff --git a/Hotfix/Gate/System/JWT/GateJWTComponentSystem.cs b/Hotfix/Gate/System/JWT/GateJWTComponentSystem.cs index 6b57a61..dad36d9 100644 --- a/Hotfix/Gate/System/JWT/GateJWTComponentSystem.cs +++ b/Hotfix/Gate/System/JWT/GateJWTComponentSystem.cs @@ -1,3 +1,4 @@ +using System; using System.IdentityModel.Tokens.Jwt; using System.Security.Cryptography; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Gate/System/JWT/GateJWTHelper.cs b/Hotfix/Gate/System/JWT/GateJWTHelper.cs index 238a393..055eba0 100644 --- a/Hotfix/Gate/System/JWT/GateJWTHelper.cs +++ b/Hotfix/Gate/System/JWT/GateJWTHelper.cs @@ -1,3 +1,4 @@ +using System; using System.IdentityModel.Tokens.Jwt; using Fantasy; diff --git a/Hotfix/Social/Chat/Handler/C2S_CreateChannelRequestHandler.cs b/Hotfix/Social/Chat/Handler/C2S_CreateChannelRequestHandler.cs index 25a99e6..2acc730 100644 --- a/Hotfix/Social/Chat/Handler/C2S_CreateChannelRequestHandler.cs +++ b/Hotfix/Social/Chat/Handler/C2S_CreateChannelRequestHandler.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; @@ -8,7 +9,7 @@ namespace NB.Chat; /// 请求创建频道 /// public class - C2S_CreateChannelRequestHandler : RouteRPC + C2S_CreateChannelRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit entity, C2S_CreateChannelRequest request, S2C_CreateChannelResponse response, Action reply) diff --git a/Hotfix/Social/Chat/Handler/C2S_GetOfflineMessageRequestHandler.cs b/Hotfix/Social/Chat/Handler/C2S_GetOfflineMessageRequestHandler.cs index 5da5cbd..54b4465 100644 --- a/Hotfix/Social/Chat/Handler/C2S_GetOfflineMessageRequestHandler.cs +++ b/Hotfix/Social/Chat/Handler/C2S_GetOfflineMessageRequestHandler.cs @@ -5,7 +5,7 @@ // namespace NB.Chat; // // public class -// C2S_GetOfflineMessageRequestHandler : RouteRPC // { // protected override async FTask Run(SocialUnit entity, C2S_GetOfflineMessageRequest request, diff --git a/Hotfix/Social/Chat/Handler/C2S_JoinChannelRequestHandler.cs b/Hotfix/Social/Chat/Handler/C2S_JoinChannelRequestHandler.cs index f3b1f02..eaecf3a 100644 --- a/Hotfix/Social/Chat/Handler/C2S_JoinChannelRequestHandler.cs +++ b/Hotfix/Social/Chat/Handler/C2S_JoinChannelRequestHandler.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; @@ -8,7 +9,7 @@ namespace NB.Chat; /// 请求进入频道 /// public class - C2S_JoinChannelRequestHandler : RouteRPC + C2S_JoinChannelRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit entity, C2S_JoinChannelRequest request, S2C_JoinChannelResponse response, Action reply) diff --git a/Hotfix/Social/Chat/Handler/C2S_SendMessageRequestHandler.cs b/Hotfix/Social/Chat/Handler/C2S_SendMessageRequestHandler.cs index 7222f4b..7b2c57a 100644 --- a/Hotfix/Social/Chat/Handler/C2S_SendMessageRequestHandler.cs +++ b/Hotfix/Social/Chat/Handler/C2S_SendMessageRequestHandler.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Text; using Fantasy; using Fantasy.Async; @@ -9,7 +10,7 @@ using NB.Game; namespace NB.Chat; public sealed class - C2S_SendMessageRequestHandler : RouteRPC + C2S_SendMessageRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit socialUnit, C2S_SendMessageRequest request, S2C_SendMessageResponse response, Action reply) diff --git a/Hotfix/Social/Chat/Helper/SocialSceneHelper.cs b/Hotfix/Social/Chat/Helper/SocialSceneHelper.cs index 648bb66..972d99e 100644 --- a/Hotfix/Social/Chat/Helper/SocialSceneHelper.cs +++ b/Hotfix/Social/Chat/Helper/SocialSceneHelper.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using Fantasy.Platform.Net; @@ -113,7 +114,7 @@ public static class SocialSceneHelper foreach (var config in gateConfigs) { //发送给Gate服务器转发消息 - networkMessagingComponent.SendInnerRoute(config.RouteId, sendMessage); + networkMessagingComponent.Send(config.Address, sendMessage); } } diff --git a/Hotfix/Social/Chat/System/ChatUnitManageComponentSystem.cs b/Hotfix/Social/Chat/System/ChatUnitManageComponentSystem.cs index fd3f01c..9fdaf7b 100644 --- a/Hotfix/Social/Chat/System/ChatUnitManageComponentSystem.cs +++ b/Hotfix/Social/Chat/System/ChatUnitManageComponentSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas; using NB.Game; diff --git a/Hotfix/Social/Mail/Handler/C2S_DeleteMailRequestHandler.cs b/Hotfix/Social/Mail/Handler/C2S_DeleteMailRequestHandler.cs index 65e0354..329b5a6 100644 --- a/Hotfix/Social/Mail/Handler/C2S_DeleteMailRequestHandler.cs +++ b/Hotfix/Social/Mail/Handler/C2S_DeleteMailRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Chat; -public class C2S_DeleteMailRequestHandler : RouteRPC +public class C2S_DeleteMailRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit entity, C2S_DeleteMailRequest request, S2C_DeleteMailResponse response, Action reply) diff --git a/Hotfix/Social/Mail/Handler/C2S_GetConversationsRequestHandler.cs b/Hotfix/Social/Mail/Handler/C2S_GetConversationsRequestHandler.cs index e505a05..652b8a0 100644 --- a/Hotfix/Social/Mail/Handler/C2S_GetConversationsRequestHandler.cs +++ b/Hotfix/Social/Mail/Handler/C2S_GetConversationsRequestHandler.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; @@ -6,7 +7,7 @@ using Fantasy.Network.Interface; namespace NB.Chat; public class - C2S_GetConversationsRequestHandler : RouteRPC + C2S_GetConversationsRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit entity, C2S_GetConversationsRequest request, S2C_GetConversationsResponse response, Action reply) diff --git a/Hotfix/Social/Mail/Handler/C2S_SendMailRequestHandler.cs b/Hotfix/Social/Mail/Handler/C2S_SendMailRequestHandler.cs index c16cc72..e4fc56b 100644 --- a/Hotfix/Social/Mail/Handler/C2S_SendMailRequestHandler.cs +++ b/Hotfix/Social/Mail/Handler/C2S_SendMailRequestHandler.cs @@ -1,10 +1,11 @@ -using Fantasy; +using System; +using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Chat; -public class C2S_SendMailRequestHandler : RouteRPC +public class C2S_SendMailRequestHandler : AddressRPC { protected override async FTask Run(SocialUnit entity, C2S_SendMailRequest request, S2C_SendMailResponse response, Action reply) @@ -55,14 +56,14 @@ public class C2S_SendMailRequestHandler : RouteRPC items = null) { + var mail = Entity.Create(scene, true, true); mail.Content = content; mail.State = MailState.Unread; @@ -21,7 +23,7 @@ public static class MailFactory { foreach (var item in items) { - mail.Items.Add(_serializer.Clone(item)); + // mail.Items.Add(_serializer.Clone(item)); } } diff --git a/Hotfix/Social/Mail/System/MailComponentSystem.cs b/Hotfix/Social/Mail/System/MailComponentSystem.cs index bbf80fa..846dc4e 100644 --- a/Hotfix/Social/Mail/System/MailComponentSystem.cs +++ b/Hotfix/Social/Mail/System/MailComponentSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Linq; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; using Fantasy.Helper; @@ -42,7 +43,7 @@ public static class MailComponentSystem if (sync) { //同步客户端 - self.Scene.NetworkMessagingComponent.SendInnerRoute(0,new S2C_HaveMail() + self.Scene.NetworkMessagingComponent.Send(0,new S2C_HaveMail() { Mail = mail.ToMailInfo(), }); @@ -65,7 +66,7 @@ public static class MailComponentSystem if (sync) { //同步客户端 - self.Scene.NetworkMessagingComponent.SendInnerRoute(0,new S2C_MailState() + self.Scene.NetworkMessagingComponent.Send(0,new S2C_MailState() { MailState = (int)MailState.Deleted, MailId = mailId, diff --git a/Hotfix/Social/Mail/System/MailConversationSystem.cs b/Hotfix/Social/Mail/System/MailConversationSystem.cs index edebe9b..82909f3 100644 --- a/Hotfix/Social/Mail/System/MailConversationSystem.cs +++ b/Hotfix/Social/Mail/System/MailConversationSystem.cs @@ -1,4 +1,6 @@ -using Fantasy; +using System.Collections.Generic; +using System.Linq; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas.Interface; using Fantasy.Helper; diff --git a/Hotfix/Social/Mail/System/MailManageComponentSystem.cs b/Hotfix/Social/Mail/System/MailManageComponentSystem.cs index 598e7c5..48212bf 100644 --- a/Hotfix/Social/Mail/System/MailManageComponentSystem.cs +++ b/Hotfix/Social/Mail/System/MailManageComponentSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Async; using Fantasy.Entitas; using Fantasy.Entitas.Interface; diff --git a/Hotfix/Social/Mail/System/MailSystem.cs b/Hotfix/Social/Mail/System/MailSystem.cs index aae7ca0..f73f1d4 100644 --- a/Hotfix/Social/Mail/System/MailSystem.cs +++ b/Hotfix/Social/Mail/System/MailSystem.cs @@ -1,4 +1,5 @@ -using Fantasy; +using System.Collections.Generic; +using Fantasy; using Fantasy.Entitas.Interface; using NB.Game; diff --git a/Main/Program.cs b/Main/Program.cs index e7d2765..4fffad9 100644 --- a/Main/Program.cs +++ b/Main/Program.cs @@ -9,6 +9,7 @@ // 3. 启动 Fantasy.Net 框架 // ================================================================================ +using System; using Fantasy; using NBF.ConfigTable; diff --git a/Server.sln.DotSettings.user b/Server.sln.DotSettings.user index 651500f..6ff39cd 100644 --- a/Server.sln.DotSettings.user +++ b/Server.sln.DotSettings.user @@ -1,4 +1,5 @@  + ForceIncluded ForceIncluded ForceIncluded ForceIncluded @@ -6,5 +7,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded + ForceIncluded ForceIncluded \ No newline at end of file diff --git a/ThirdParty/Unity.Mathematics/matrix.cs b/ThirdParty/Unity.Mathematics/matrix.cs index 449c7e3..fea27de 100644 --- a/ThirdParty/Unity.Mathematics/matrix.cs +++ b/ThirdParty/Unity.Mathematics/matrix.cs @@ -1021,7 +1021,7 @@ namespace Unity.Mathematics /// /// Extracts a float3x3 from the upper left 3x3 of a float4x4. /// - /// to extract a float3x3 from. + /// to extract a float3x3 from. /// Upper left 3x3 matrix as float3x3. [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float3x3 float3x3(float4x4 f4x4) diff --git a/Tools/NetworkProtocol/Inner/InnerMessage.proto b/Tools/NetworkProtocol/Inner/InnerMessage.proto index feb5e4f..387d5cb 100644 --- a/Tools/NetworkProtocol/Inner/InnerMessage.proto +++ b/Tools/NetworkProtocol/Inner/InnerMessage.proto @@ -2,52 +2,52 @@ syntax = "proto3"; package Sining.Message; ///通知游戏服角色进入该游戏服 -message G2Common_EnterRequest // IRouteRequest,G2Common_EnterResponse +message G2Common_EnterRequest // IAddressRequest,G2Common_EnterResponse { int64 AccountId = 1; //账号id int64 GateRouteId = 2; //网关路由地址 int32 RouteType = 3; //登陆的路由类型 } -message G2Common_EnterResponse // IRouteResponse +message G2Common_EnterResponse // IAddressResponse { int64 UnitRouteId = 1; //实体的路由id int32 RouteType = 2; //登陆的场景类型 } -message G2Common_ExitRequest // IRouteRequest,Common2G_ExitResponse +message G2Common_ExitRequest // IAddressRequest,Common2G_ExitResponse { int64 AccountId = 1; //账号id int64 GateRouteId = 2;//网关路由地址 } -message Common2G_ExitResponse // IRouteResponse +message Common2G_ExitResponse // IAddressResponse { } ///获取玩家基础信息 -message S2G_GetPlayerBasicInfoRequest // IRouteRequest,G2S_GetPlayerBasicInfoResponse +message S2G_GetPlayerBasicInfoRequest // IAddressRequest,G2S_GetPlayerBasicInfoResponse { repeated int64 IdList = 1; // 查询列表 } ///获取玩家基础信息响应 -message G2S_GetPlayerBasicInfoResponse // IRouteResponse +message G2S_GetPlayerBasicInfoResponse // IAddressResponse { repeated RoleSimpleInfo RoleList = 1; } -message S2G_ChatMessage // IRouteMessage +message S2G_ChatMessage // IAddressMessage { ChatMessageInfo Message = 1; //聊天内容 repeated int64 IdList = 2; // 群发列表 } ///创建聊天频道 -message Club2Chat_CreateChannel // IRouteMessage +message Club2Chat_CreateChannel // IAddressMessage { int64 ChannelId = 1; //频道id } @@ -55,7 +55,7 @@ message Club2Chat_CreateChannel // IRouteMessage /// 请求进入房间 -message G2Map_EnterMapRequest // IRouteRequest,Map2G_EnterMapResponse +message G2Map_EnterMapRequest // IAddressRequest,Map2G_EnterMapResponse { string RoomCode = 1; //房间代码 int64 AccountId = 2; //账号id @@ -63,7 +63,7 @@ message G2Map_EnterMapRequest // IRouteRequest,Map2G_EnterMapResponse } /// 请求进入房间响应 -message Map2G_EnterMapResponse // IRouteResponse +message Map2G_EnterMapResponse // IAddressResponse { string RoomCode = 1; //房间代码 int32 MapId = 2; //地图id @@ -72,13 +72,13 @@ message Map2G_EnterMapResponse // IRouteResponse /// 请求离开房间 -message G2Map_ExitRoomRequest // IRouteRequest,Map2G_ExiRoomResponse +message G2Map_ExitRoomRequest // IAddressRequest,Map2G_ExiRoomResponse { string RoomCode = 1; //房间代码 int64 AccountId = 2; //账号id } /// 请求离开房间响应 -message Map2G_ExiRoomResponse // IRouteResponse +message Map2G_ExiRoomResponse // IAddressResponse { } diff --git a/Tools/ProtocolExportTool/CommandLine.dll b/Tools/ProtocolExportTool-Old/CommandLine.dll similarity index 100% rename from Tools/ProtocolExportTool/CommandLine.dll rename to Tools/ProtocolExportTool-Old/CommandLine.dll diff --git a/Tools/ProtocolExportTool-Old/ExporterSettings.json b/Tools/ProtocolExportTool-Old/ExporterSettings.json new file mode 100644 index 0000000..69a4e1e --- /dev/null +++ b/Tools/ProtocolExportTool-Old/ExporterSettings.json @@ -0,0 +1,20 @@ +{ + "Export": { + "NetworkProtocolDirectory": { + "Value": "..//NetworkProtocol/", + "Comment": "网络协议文件所在的文件夹位置" + }, + "NetworkProtocolServerDirectory": { + "Value": "../../Entity/Generate/NetworkProtocol/", + "Comment": "网络协议生成到服务端的文件夹位置" + }, + "NetworkProtocolClientDirectory": { + "Value": "../../../Fishing2/Assets/Scripts/Generate/NetworkProtocol/", + "Comment": "网络协议生成到客户端的文件夹位置" + }, + "Serializes": { + "Value": [], + "Comment": "自定义序列化器,暂不支持" + } + } +} \ No newline at end of file diff --git a/Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol b/Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol similarity index 100% rename from Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol rename to Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol diff --git a/Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.deps.json b/Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.deps.json similarity index 100% rename from Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.deps.json rename to Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.deps.json diff --git a/Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.dll b/Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.dll similarity index 100% rename from Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.dll rename to Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.dll diff --git a/Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.pdb b/Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.pdb similarity index 100% rename from Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.pdb rename to Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.pdb diff --git a/Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.runtimeconfig.json b/Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.runtimeconfig.json similarity index 100% rename from Tools/ProtocolExportTool/Fantasy.Tools.NetworkProtocol.runtimeconfig.json rename to Tools/ProtocolExportTool-Old/Fantasy.Tools.NetworkProtocol.runtimeconfig.json diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.Abstractions.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.Abstractions.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.Abstractions.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.Abstractions.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.FileExtensions.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.FileExtensions.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.FileExtensions.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.FileExtensions.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.Json.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.Json.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.Json.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.Json.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.Configuration.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.Configuration.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.FileProviders.Abstractions.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileProviders.Abstractions.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.FileProviders.Abstractions.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileProviders.Abstractions.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.FileProviders.Physical.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileProviders.Physical.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.FileProviders.Physical.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileProviders.Physical.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.FileSystemGlobbing.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileSystemGlobbing.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.FileSystemGlobbing.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.FileSystemGlobbing.dll diff --git a/Tools/ProtocolExportTool/Microsoft.Extensions.Primitives.dll b/Tools/ProtocolExportTool-Old/Microsoft.Extensions.Primitives.dll similarity index 100% rename from Tools/ProtocolExportTool/Microsoft.Extensions.Primitives.dll rename to Tools/ProtocolExportTool-Old/Microsoft.Extensions.Primitives.dll diff --git a/Tools/ProtocolExportTool/NetworkProtocolTemplate.txt b/Tools/ProtocolExportTool-Old/NetworkProtocolTemplate.txt similarity index 100% rename from Tools/ProtocolExportTool/NetworkProtocolTemplate.txt rename to Tools/ProtocolExportTool-Old/NetworkProtocolTemplate.txt diff --git a/Tools/ProtocolExportTool/Newtonsoft.Json.dll b/Tools/ProtocolExportTool-Old/Newtonsoft.Json.dll similarity index 100% rename from Tools/ProtocolExportTool/Newtonsoft.Json.dll rename to Tools/ProtocolExportTool-Old/Newtonsoft.Json.dll diff --git a/Tools/ProtocolExportTool-Old/Run.bat b/Tools/ProtocolExportTool-Old/Run.bat new file mode 100644 index 0000000..fe41258 --- /dev/null +++ b/Tools/ProtocolExportTool-Old/Run.bat @@ -0,0 +1,21 @@ +@echo off + +echo Please select an option: +echo 1. Client +echo 2. Server +echo 3. All + +set /p choice=Please select an option: + +if "%choice%"=="1" ( + echo Client + dotnet Fantasy.Tools.NetworkProtocol.dll --p 1 +) else if "%choice%"=="2" ( + echo Server + dotnet Fantasy.Tools.NetworkProtocol.dll --p 2 +) else if "%choice%"=="3" ( + echo All + dotnet Fantasy.Tools.NetworkProtocol.dll --p 3 +) else ( + echo Invalid option +) \ No newline at end of file diff --git a/Tools/ProtocolExportTool-Old/Run.sh b/Tools/ProtocolExportTool-Old/Run.sh new file mode 100644 index 0000000..d5ed8b3 --- /dev/null +++ b/Tools/ProtocolExportTool-Old/Run.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +echo "1. Client" +echo "2. Server" +echo "3. All" + +read -n 1 -p "Please select an option:" choice +echo "" +echo "" +script_dir=$(cd $(dirname $0) && pwd) +case $choice in + 1) + dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 1 --f $script_dir + ;; + 2) + dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 2 --f $script_dir + ;; + 3) + dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 3 --f $script_dir + ;; + *) + echo "Invalid option" + ;; +esac diff --git a/Tools/ProtocolExportTool-Old/System.IO.Pipelines.dll b/Tools/ProtocolExportTool-Old/System.IO.Pipelines.dll new file mode 100644 index 0000000000000000000000000000000000000000..12160e0d39033db7e6955eacc225fa02ca3fa29c GIT binary patch literal 77616 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 Ag8%>k literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool-Old/System.Text.Encodings.Web.dll b/Tools/ProtocolExportTool-Old/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..596a73f959b06c05534e5668cf926e634a705fb9 GIT binary patch literal 70968 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 L{^BAzjK%&RY!S1O literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool-Old/System.Text.Json.dll b/Tools/ProtocolExportTool-Old/System.Text.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..66e9b6dc4d104a7c21a3f1f11fe8658df41c03c4 GIT binary patch literal 643848 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
-CvI@kcA$7L2 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 HG0*=m>?=zQ literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/runtimes/.DS_Store b/Tools/ProtocolExportTool-Old/runtimes/.DS_Store similarity index 100% rename from Tools/ProtocolExportTool/runtimes/.DS_Store rename to Tools/ProtocolExportTool-Old/runtimes/.DS_Store diff --git a/Tools/ProtocolExportTool/runtimes/browser/.DS_Store b/Tools/ProtocolExportTool-Old/runtimes/browser/.DS_Store similarity index 100% rename from Tools/ProtocolExportTool/runtimes/browser/.DS_Store rename to Tools/ProtocolExportTool-Old/runtimes/browser/.DS_Store diff --git a/Tools/ProtocolExportTool/runtimes/browser/lib/.DS_Store b/Tools/ProtocolExportTool-Old/runtimes/browser/lib/.DS_Store similarity index 100% rename from Tools/ProtocolExportTool/runtimes/browser/lib/.DS_Store rename to Tools/ProtocolExportTool-Old/runtimes/browser/lib/.DS_Store diff --git a/Tools/ProtocolExportTool-Old/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll b/Tools/ProtocolExportTool-Old/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..0e075ed77cf99b1376df3fa6074c8f65d45f34b9 GIT binary patch literal 70968 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 oq^dtzTb(ZX@J8Zs%Ei=*p(iD~Tr09rP*5&!@I literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/ExporterSettings.json b/Tools/ProtocolExportTool/ExporterSettings.json index 69a4e1e..c3f25bd 100644 --- a/Tools/ProtocolExportTool/ExporterSettings.json +++ b/Tools/ProtocolExportTool/ExporterSettings.json @@ -2,19 +2,15 @@ "Export": { "NetworkProtocolDirectory": { "Value": "..//NetworkProtocol/", - "Comment": "网络协议文件所在的文件夹位置" + "Comment": "ProtoBuf文件所在的文件夹位置" }, "NetworkProtocolServerDirectory": { "Value": "../../Entity/Generate/NetworkProtocol/", - "Comment": "网络协议生成到服务端的文件夹位置" + "Comment": "ProtoBuf生成到服务端的文件夹位置" }, "NetworkProtocolClientDirectory": { "Value": "../../../Fishing2/Assets/Scripts/Generate/NetworkProtocol/", - "Comment": "网络协议生成到客户端的文件夹位置" - }, - "Serializes": { - "Value": [], - "Comment": "自定义序列化器,暂不支持" + "Comment": "ProtoBuf生成到客户端的文件夹位置" } } -} \ No newline at end of file +} diff --git a/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool new file mode 100644 index 0000000000000000000000000000000000000000..3c04a751e330422377147ac1696f58e773dd6741 GIT binary patch literal 106520 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 literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.deps.json b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.deps.json new file mode 100644 index 0000000..3c00ed2 --- /dev/null +++ b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.deps.json @@ -0,0 +1,120 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Fantasy.ProtocolExportTool/1.0.0": { + "dependencies": { + "Spectre.Console": "0.54.0", + "System.CommandLine": "2.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "Fantasy.ProtocolExportTool.dll": {} + } + }, + "Spectre.Console/0.54.0": { + "runtime": { + "lib/net8.0/Spectre.Console.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.54.0.0" + } + } + }, + "System.CommandLine/2.0.0": { + "runtime": { + "lib/net8.0/System.CommandLine.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.25.52411" + } + }, + "resources": { + "lib/net8.0/zh-Hans/System.CommandLine.resources.dll": { + "locale": "zh-Hans" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + } + } + }, + "libraries": { + "Fantasy.ProtocolExportTool/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Spectre.Console/0.54.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-StDXCFayfy0yB1xzUHT2tgEpV1/HFTiS4JgsAQS49EYTfMixSwwucaQs/bIOCwXjWwIQTMuxjUIxcB5XsJkFJA==", + "path": "spectre.console/0.54.0", + "hashPath": "spectre.console.0.54.0.nupkg.sha512" + }, + "System.CommandLine/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Bjklzc5NoxqAGFi7BcGlY2TWAdB06Bq3a5sfRr3ubMRU80Mf98eyq3Y2UgR6xRV0TLznZmfe5T7mUjOunRNcdA==", + "path": "system.commandline/2.0.0", + "hashPath": "system.commandline.2.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.dll b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.dll new file mode 100644 index 0000000000000000000000000000000000000000..f3373cb5d1c4d37873f91b6cc82c3a7962c0bad6 GIT binary patch literal 104448 zcmdqK37izg`8QtOGt)EEv&Zzz?#%A8GP?^4!_Mr&axM!ZASxm#C@SEA;EAGxy{N%u z5ESvk`v_i9@rW9ecqQTyqX`;gVxq<*`itOwB*CbO@eaJ-=c(#r_E1dnd;g#R%ZI71 z=cuQi=c%WTuCDH#wcrvF5JCj;+p$B4O}Ns($((+5vKr)y%tIC8{^&D}o3xqFG|oM4 zNms)%yKt<%=){I27oBucVR^&iqZ{l~PHI?kQp2?U4rn;BaMaOl<>lsJC3^NALd?_x zA{}_?`%Z1IiY5`$MhLN96T+0(r|(3*0r|&pCG9A$OTCd}{prd`;OSpL9C5Y~asKaJ z6)0K6DUiD#s@%c)Aa6TYmJnmIMCad}SBe zs`Pf)P~?aiaht4r#NGURnSn=_;Tz%etx;-&9{Q&fY&2*KH6p0ZurA*|R++1g?oE-h_c=mExR6c6?(cZ@4H^;L3Vw~|}u$b}1y z)i9xNxliq!T-}xH>We@yR-=jfmYdfcKYXRW!QOJw;f&RA2FVSIJ>gqaVx6%Cm`uED zIGhEi9T^Lw70^Y^an%jGX+e?Jv+aN~nT3lNrnU!K5+a-(3B+D$eV2tUR-jEoVgO{K z0xPHo0yEO{O=GTc#oUk|ptcW)2JoTzEPb{am=Oyb7cChbGs3~|P^o!yTl7FMn}D*c zCz{;Po1RD97I7Ql^t=$2sgY$u*(4PLKj{J;{pD)7T#Z-G2-nQ3;3{iX@rqy;K}iBA z{wAS3TG+DBg~PL>U~w#bN(16Q9}VA1S2Gu0H5%xgW~`=Ij_P7*s1xWIiBnD$dN%yC%X1MFKpY1r85qQ1c-Uf-^uI>L56?QSX{U zQixq;iBV;V#gl!QQ<5_fb-07zjN?e6D*XxXm0#$va|Y#)a1fjUVv&R33=oSQ1ZRN2 zbR~Vj86b{w5S#(xXa~U=AdYbmoB`rk2f>-KdUggpkg4Y}=x_L2w3$GaLkGfLQGyI0M8Q2f-O2&U6r*0pctN!5JXdItb1Hakhit%p^UF05Y-@ z;HuPiO^tI1Z~mv;Kt`%8nWuMMM}bFLawMBY(ogw`6j51HK^3FQmG|17t)>ZlS85xm zvknyYBxis)$3bugh;tnTXLuZ*4DB!uSzVJL#Wd{4FdP?lLw<;1|G~}cMi!bI`KXa; zD4+a;KoB{$?CfidOa5R=B zs}I<^?x=$Dr}e{@ZfV0{jL0y^=a>)L%JqCi4;0{2qa}q9rTHcxFre_i>@?`0XKhdm zdm!5|?7#zWU69?AuieZYIyBuFNSVM&<-b7TH-RNa+_OiEl*;~ErZC>`fUiNk`dxw|3)60I( z%R&#Q;_rLeA9&dxQr7j=-GJCvoPj6qaS)sV;$8>A86fU+5S#(xeh0xBAb#W^I3r_s zvhoiP7R~k$>KAaT(VQy4lSZ@ML72-pJCCwgaCRAGucBG33Cq#o~5R_YN6^w8rkI@?erzv--eksPGkq zk({EZi{uLBb{?}Z+tckW-6zdLuJ{({2@xp1!`EQ(UA~5jf97jNu=uvjgo=OROm*>1 zzOIx7vjKT0MNoD>2y9_{O^3>t{oDFssX}F*twbrY_3x#u z<(}?D@pN}={YNQ(g~v}6kDqLv@3(cV;o9|Y*cuWDO8yrp90CtG?P|XthFEI0z^ac* zRjVY`4h5xoHBqvL(`@$KD9Rk>`mtZx#}J>C{m)X_aZff;`j;IP$3g3I#AC34HLICl zkPr>mBkolU2>Vy2;}?NB7h|X)TV2>A$~=mVJKSZ#EXGxroB>7#kB~tjBc1v{A9X(M zud~@J+M~`llde$Rezl`q`5En+U|Hl1}>~z{ku7CoCg}}u+8o?7T9D#f?m!MvjZC8Ck+F?_X`^nts&58U-0u5c_@VBZ6jzp}ct zzp@9t0&Zo0@^Frj4_zVA0u(h0XgxDEDS$!I{tPsUUG;Hk1X>hua1~nT}_6^j5Z~#VsY00|R=yH`51hFApcZpe#Qg_9SB+8`0E>SoQ>h z%49Rf>--iR=9PCnd$fnM$_i7dqo@X6(TkEQEQRdsiIgC=a*3!ak_=g)v=u58KuOOp zEF%UbWsN6A>I@A}2EB9t9Xobxtw_YSr)q^5P#6H*%Tnq8FdRDmj!CI^W9CYNtgpsA zyQiu~uSgwMBIG`=fa}j*ZDiR00GkST+l$(cefm^$w~`hcTJJ_ilm}((Y!mG!s=(i6`N*{e#68^h=_fQXKOXBq#HUCcZ`mZ0YcdDgjbN+96CS0heVfBSiFsz#4yb+c|YNE0Mt7(yzYv)S4 zau;W%QfXwPG>BK)Zw_>E?mBtOOx!l0;8Y~I=MkUaiggPABfNoiA>kj!)sM$GE=FN; z*cU&OxrMkaQ0M}bPuU-#ra<`lf$4eze6`<45=KEn zvTqIk3H~Upa}C)*J`H$<$LpN(j{OjSiE_Elslb3Y0|k-^D^WM5%u3X>RUy|_ncLM$ z3~Xz#5}9~gU2cRL7wvIPu#BuuR(5B9J_y1z$Sr&eysb%x?J$QecS7dy zTG=+qMAANm@Z2^It8Ag9eMY~O=lZ3@2D#F>1(TIlI9X*?Wy;c4l??3aM72Gh*mzZ5 zZB@#Nt6D}g)SXSruYmHY_QT-q1HdaAT9L4YY9>>;`a~*=&0jN#g^hg%n5?uH6rf=< z(`@|{)@iBjse$e~4ZK&o0;Bl@5UFJxU8hs<{J>Mq*gVVLwU}vq}H+& z(yI;O#Ea5f|HX^aa{r=K`M$Np_wSQ9>3cP(RNJkCU0k6EzYU4fJ&Dr_ryBMwFv!lK zD5??0I*m|gP%{rKsp(`-s#RCg%1-k<-m`fO`z&8g=rxWG`$r25sd`(SdIxa5DSy4z zfIjPbre|Gh6Dodv_q6%RQeJzByg&J6 zpuN?)xZ194_S%5&Hgo&P@EL>53G-vftdEf?^gU$>PmSBHZaNLJFW#r=UF5B1B7IY{XG2SL)cr% zZ@lF3V_zpMO-U^}Jw-9Na7-`k>*TQ~n5l3#Ki?&G9^$;sPulNLICt}tE0cU2eJzP# zW~h=9v_;M-5tPa>(LW_%h!`8U_~T4 zo&`~_>rwn?%rTZZJAS~$mrnSjD)uH7yPAr*wH`~g9z6lKyr|&V311M$X{y-MTx|J- z7YMnSirLqZm)1bx&h3Pp#mL)TKRlNUkbeI18CFBa*!v{X;$>R`(BYe&zi`L#ucH@CBS+?US7+ zQF6Vu%&_-`7ILMa7nnjbb}ZMP(0H{*_c#Om_c%+zFP9_kJ&qiiQGl0lPh#HI{7X2) z{+3$@q+xI8vHjtIq1p#^N%0$d9TNy9P< zgFJ(}4ErIsghP@RjZzjRBT%B=Z_@vGI$-+o*YDW0xwlR4dewxaN`$#{M8RBw5zz{lXoVfnd9(oVRlD2U+js0R z>?+7s`+tRX&}N8pW2xbeT^D&V>3BIk>0-N>JV}FiIgTOrXu82OzqW{8*A~=w85K;M zIX#6ZdGxH>rPqKy0Q77M-tuT>)`T@cMl<_QpvkG@oD$-c2{$X^V?;c@2k}`&+(N`zJ&1&iW_F+OIT1(n zAmTA66VteMB#CI(Q7}Olvy+kAVMEx?yT~($^UsW&L>zw4mu>hDRFw-$E z@*^O__C+q-90XH}nSSgdXH!Xyk*~VQiNv`L73>XoOgTi)=>{{^uj8#)su0pBhWaGNK9vaWz9xD?0D zSXJ7j(pate)c>wmnzC-`bKKIMCwSGD@4SFLT>*Kg`WThIx}^Hsz3M6JR*$16j`z2r zk172tc3!|QxKxStWmNi_lIrj9s;8`5{dsQb&J(@rD|cSNbXUOmyeA+|0y%YbGbp<@hrN{x}>5T^^AVC7IFA;E;CxEi9fU{iz zZUZK%^mj^1W0~(%Pg%G0UT*2moL7Bn=LHz90Jr)oDt$vq^*`{cr>tB3Q~#laPH3SzI0`40NEgAD`k{N9z$@>F~kX{GodHLvTSt zxHrzio(4}X{nWu zYcyYVn!h^D_NoKHt4^~wxYdC$kMzJw&6GQyn*AG(>Q^Ss?_Z2Ye3r8h7ErkfD3{mM zEt$#-_rpVw<`ge%Ha4euEwiz?#-`=V#^zd^Ru3DS>ug#zY-}E2(;8r7bG=OqhK==!Y(>2YIa@%J5xC1Ol_DMQzsv! zgc2cNyodbp9`eO|2$J?E4{`qr*=t=zi9&VAU=P_p_9&_=a4UvDS?NG$iA>z{^Qli5&Y6a3^d`T=$RIx~> z-n^kc>Q^J`QzKfUM$~@ZRf8y=lcGK+L71mt)TdyyM8N~0VBXZNU?BTbWO2q-KBBtw zOMXNZ@IRu$EH;Jr5_k?1hoR%0hF=8&gZ|OjbdfFuSkPYsa+jHHr}4#Uf`pctq(+#M zc_-+b=6cLKUJGb;)kr6lG4FVmYd*`hpwIGt=AwYy_wKEoo|&w)(|s+Y`?b@3ErVSN zPdnXS;A#hgr=9N84x+qv(S7a0@6yOe;hC5-w9_6W4ehiQOH(23VbWAcJEk-h(oQ5z zg|sV6Qz7k1(o{&Br!*DPULC~r+7WAY{^rn#9Em^96`4pP8kL}_bM0_v#~?ibBm zFqPBNowx_Yl)pW18Vf8M)5cfX=A&8K-8J zUTX+XpPp+7Pang+$koTG!MCnA?590)FLnD_P0$42NSg9`=U$(t{VgFpO?xgOJWa#) ztF9_e4YD_e?f4ic0*Jy*=5>&;&jzd`dbqrw#RNhCE;c(ql;<`uDGqiIsd#fDt*TQ9 znEUaoK%V~L^(I<;wwy0}VBui5O618v*uq}8cmzKE2O~9xujUVcDNaFL}!+IDH zzlX&cRD%0ZiQo(nxF3}W&TLfziCyoymZ~8}eizd$5)1BApF}I+_3o$X63RY>3%#?W ziz(6+yZ}*rlnZrGd8`(o5bQCEn<<+vKH(7|%2E6m%!igUTk2N9GeKOiXrK%B>4NC~ z^i13a1ubQ%o=6(T=+!N=ELGmI7l?uAHHGT|CxcOb021VG*h%lfTS0pun!Eu2oB0~O zn`*Rzb%h%M^NmvnUaKT7yhX3LTC89uDj8TPo+L?mFLK|K-D*h3(|}N}(=E4)-c6=i z!CJ4dtl|dAI@M*Z#G1+qWuJqCI?j~D1rD+EWQjP!LF9Ln+|PrX-l-Tr8w|P?F8&O) z!L^Uk#R~H~7ulD=)EY?Vv>JAK$6zUJnJcVK3VV@+;Vp~t0Tvc1K2B0zK`$V(Us~%8 zd%X*!4I9U76eW?X;rRKq-IoxnTB^Z9B&SYeWTXUdmnzYrU+fRDTJc)I!hLF?sFn2`ivmr4UU96GpNjob^3cii0!bY%~MoM<3 znhOu+9hXeQ_08!_^!jw+W{}g@#JWy~-p%0xv@@EeLWL74AEXmDgrYv5{U7A%ks~3f zUv%Aq;)Nv=LETUyP5`1za_~?myC`Sz>5cTH6*?HwQl+$`QeJ7Z3U71CR|E0N7+wt= zO6T=&MLo@{iITP8lT~=%#?ONfz!+V(F%MDb(;qqdlt->SdQqz$X^BMPfJ0De^r9vF z>_@)r7(x(W*b{UlqT@{@5#Fug{igzUxy{zW3PU?j5|dCE+C5@SzARExI1I8oHhL0h zN6MiNkkqvvl{Tdu>Oe_7#-q|>K3UgLRTu4pNldlE&~6rE#FjC7b5qscR9L5aE!uqp=;=jz1ihftG_^0*c$2{Wj(>_$GrnDnfs;TYp zj6aJCrlnXs(O-zlb2h1KL~E`|hLsNV@K5SIC{m}G4Q5ulhdteMqg0`Lol5eJkzINe zVgr1IBG^;IIcvD83H?QmDXm&dfJgnh!kuV#^q2P00i$-FHzbrrc)n;=VIAQ~AdoWn zr6iuH;##gDU{kO2gjDw6sEP&bli*M}b;am=E`Nj@V!4$8`&1X706r6EMD_(H9~Q7L zbII6!4i02kQFja2ca>1<7*^EA0H49}Rr!0C8Kv6)K-qA9T3FY+G42P;F=p~46Q#HQ z4UF?%H=hH98iJ1^S^*DHu(lxvxuBu_fPbQq2hliG!6S$1dC<&0gHlG}E|iLe3*V>i zwM_4(Wd%mdc6YS&?#7_g*Nu#i!frLR27C+Ger~g?T4)oC#|u!NLK!U~1t#5j3e73?Hz;0X7&%5lal#GHuG>l06Z> z!6i3@YAVodeVk*k<~O*XT@S}#-UN_F8f<$nBPF_TBQx<*E2*7d-x(XT|DKJL|1BG( z1-%;e->^4bYA(;Ow32P6xb`gsO(Qe0fEye$W@ILDrYv0D7Kv211tZ}RPHaaq^OPG( zb|C#tU9tnInmS_Jt{Wo$rtW9&v8shWW)%s~S1(HPn3Tz<3im-lOoK~m+8m9dndwTS zlFdlJMkSk(N~5S9>TrTD>er~B&Bm%0nss@(jWxW=g^WnrH>@U&>~GO?Z~}^k1zHK0 z_7gL6m{QgB?apD;@dgIdx6x!ORZaUeS5?!ms_EN*GrbJ~r=KKZ?upo#?VX5?S!#I} z<5z&?fD^+k%8R*}Jb=p!yqJ{9!wGEZIn3~QqVT>h=o?UKWbENSb`}jRm?!ru8DMDc z`VIQt5Q@dVmvbi8ST)0)#?~{Vlm|=pd;A_O+3!&v)a|PAPGjR%@nW=&vqJTrRrz)> z5q`9c97)QC3&ZFlt0)YY`nOAzH=VQs;h#O^*!e@u%R^zCyutXtH7^G;`NI7$QBC9l zx#gp^WZ`N&LGevl<8OxZdo^si#Q2+Z0>t5SJ*~Kb`8lSzT&gzIT)N7}jAA51>c$IG4V{Yo5hUP#2Xi*n;rFJRSdC1pYW(F@y&ig2uz91kQDsMGP{?K0w)Lz3g+Gg*s;O zc`y4r&eC2)5vwm}&jgDmWN~|E7O`k@vY6_T-9*?Iy)5p0X@6xa)Gy+eDTq5c&i{$> zA(_Wby|ce_neMDDIsUQ_LR^cz0WDxZkE9D*K{y>x&qp=>7AN+w&_Bqe!owit^;C=f zGPM_$<`^28@DpUsT+HBi7nxx2i=3_RZ8eQNmSF?H@N&9EzJu5-(i7zwV)F4g)P)}G zo}UixiMxB%)(excdl0i@p85pfxTd@Da zdNeB;IQ-y>3&b&X5PM=L!WVNoZoTNSq}iIX4+lyOH@LetIfh$|>|@BsvY(=B(N5vP z5EG7G(_@oxS70%cJ`PsCA>(_WPHZI5=AL(lM(4>>?Re;&!un$wnAKv19s-vvN5*4h z61}H$?6vhXs7Li~8fL7B6)pS>f;(}mggrItnF%w~p`JXM_M>F>JTN5i)fKthW7?nk zkm|J?({7pIa>^wJ27EJju#y?eG%A@fpG;bznB@JKJ=!f!Ynh8t)>*rFv$gK7fo2RmFn!2(d)3gevY0SivRX0z1-8{*4)1)SuuY!=!|=amk_crX+bCeq z(M(2iiA02+U*M}kA@sP5kQ)NbFRAETC>q(G!uYK|27{s?7=@>a-^9BwX7*Q*KY738qCH8=SZ%=Gr=r0G78Ut z9+4kT_z*p4s~O1~5jo{zUqscsYo9e&;??B1d{e*PiieT^5lK82Nf5v>1pLOQ#Y4Td zD8Pee(#ly0D+^zn$%J7g3J;+q5QuZL^=%Zgwx@=>sv9&+^=^%%YK`Pqw+1HqDHt#j zCSn18gYYZjSAie>BmC9)W$@dCpC6B~od&c1+W;JTp) zKixMB1pb*G_;&%5J~0$_>Rpi8-UYc>auz3HR%#9uC*y+WQ{a{BOhaHPB1R+Tb$d3V z-98*i79Gj#+8qV)d|(+6?pFJ$05*1^3z^OKTI36`$}EC2XxJP4jNkDw-t96@W5&&X z#;1LZFT0F;FyjY)#*clB!CjrI_hiO6U{}W!fQ?<~;Ls7DQ&l?R>~T;xx=B^q3p9}@ zZJaz+=;TSJlc!=TzuiCqqYGn(nZF8U)MLh4wON+=Y?KZ0`Du0u_q}taM)kxr)XSvnmnTUR{l6 z8_@z5)+T=ozAT~BhX~EqiF&Hpcwpqpy4wX+qcO<)Pfx1N3gfmgy_$vc1|s zx6rFq5eUHzni<<#n+)oi?NSVv$3zPK%&k?W=x`Ro`I~^Ww#M>AoO`jTO+mM@vfe-z zdgI|}*90KAVUG&I9?|uh(`7S-~NeReR+IPaQ*#>a((udx%!!ZE88&3&6Rsz8KR4MB^#rkJI zD*<5LR?2!VvqoBHcD)5l?f4|r*@!x8FN9b0=4ZE(2q`)_mCuMJpLOpt&=zc$V<8v zDuMwa0A29SJATBT+iL6GgvI^!O1f^ZM*PVbph6Jy0mS67tfSguTZh{Rkr8~qRmB=~ zti?E=G$<6f8WxX-%panhj1UhU&i)-(d5%Cvh!FI|_&oe-fl#qR3I?+OAlA072%3L2 zj0(EP(wi!^>_;qz_G7O_xemkvkpBeIUIzUNA0yWqRjAxxl}V{t)&uMJqLp7=5Po;{d9`$Mye#1L!=&Y}j4S<7H-`S{e$wjtpQY zfbd|fHYG-J@bMv%Pcb!1+Jzqq$r9{);R3RG)a_{Tq-qA## z3_RCne;uo294%!?bat4OK~N7FyZU4tuVkE{WGs;~Bsz-)2kAjj4;hnuGEP!53QER_ zQiep+-+&<*1oe=C_ILM6Y$c;h$-to=*tSxlvw10lpdKB` z5Y$7)6rYTPlniWsaO@o@Wk__kP0ApshYa*S*OmoJ#vw`umKS7;L}#&jBYzOoL&okt z8HXzw3zdw+qzs9sKLA5A2vRcW`({u}OoI&kxe*YsW_bm1uXka0$S9Trqj$?RhI|oA zJ%vaWKX>zbcNvKEu>{02XV3AnXM5T6knOq=Ns)RRZ5f%VEJT`h7cS#dFkO&o;;?lW zx*)DKUFc-E)^?#AnH#g{CRk&VI@=9wZ5drVfG7wJ3BGS(#_+uW9apuyBy(^gr-Cl> zl`@V0>`iX#61|(SF?}Uncxj>W@{)=`2yU2FJ>6vFkgWsDXc@r*tE5v{U?dv?=hnJD ziCF_QbOk!EPyfRBrQqvb@Eb^Zx&Aa!Wgr_S-nOnGw5F&8#$8hk4DdRzrA0mgk$>WW z-^)SOVh?V&1PVZ3+U$!N<8Pq4!n|crz*@&Bi|_{#vTNY0d}zy~MDBi>{Eum!!9i&jBdwXYC67IuW~W5@zCvm|Zi2ol3@JYC^S_DHNHI7Ky$epG#|7lH(aLFrh12Nb za~c)t;WU=Q#Y>##p{3ItpFQ&@*Jo5^iO*hy&-Ud0IS?fHj5hS)vxi{0k)CiE$U6Gz zAINvOmobVsD~7R^(vl9l0*rn4%kh`(gcEOfoG3-RcjaEcrMq(Ox4ZE@8EK2V@+P|Q za|XIA9|K2j!4QF)St8)ZoGw0JQYpxxuIp1a?F}O1FJ@)`1asYihXFP4P~QFq%1+eN z*bnGe*{utALes4catDE>RLKTllQFD$BYQ8Zi~(m{uYg?_!!y_8*MPhl*Xaq3FCOsD zDCjaC27!clXvPKc@EFP<9+6Cvk8?MB z-D&-una4>h46Hf2$S0W?Sh2~)^EhEKu+qiX>{O)3z{*m%c*(%(p&j@2HIEO2yb_;z zV{0BH_^b_=-ec>F)n+8H+xalWVIfWqQAZuk+$eXI5hxYwj!mmwZrR0 zL_ja1i_e`@>Ob#A-#}T}i~3cTdePTv>hvO(QY9OJO)lw0y{J1iwvy-ii3d8xfOr^% zOYeA~CyE8^NE*e_pzGa~{x{=cq!$k)`s?F?v_(9Op$nh2pm-SX#RCx#4|MUx1C{#E zQ;#%I~o91C3Nm#C{CS>1-Lqmt!(! zy;H@hs5!TX-pyb)L3q;y^Xp@%08c)wkY#jXx5O+?1PSl3kwIxkeVpZ|5;&{Gf9rmNrcp8Si67%$t5?qhHwE^zDbH50i)HjAMxpV7ktIf z7n>smA{VeiHwq|a@PkALixr2$(lbK`3tbeJ9uGFx^5Z?zhE zk>_TIqHK`kgm9*zIBMsQ2pO&TP*O>e6qN~z$+{5x_{zjmI1ZOe2Jzw4R1y-5>;TBZ z2TAeJGL_v2Ri|1~$!N~7aJDNMwW5hIt1;S2gz+(b?68=7XLmu`x|I>Cv=yCa;-DSQ z$rzT2f~IBq3!1868Je(ltA&S+Ze@^SIyzY9JX23cjO;*EkV?iNECyjQE9Ms#>#0S| zEgzdl)#4`CY%NcOQ<5>WYnxYHI#~v(Wsq8CmHDNX^^{uXN-cwJ@L4$umZM;~1=*fc z%2mMzc8XPAYFoK0r5v`^M5S#w)|A3=B*Vf>4)i9jUtXlAA`w?a1d8Ag)L0zl=B8R@ zARzLFo^3?kG_H>H47H5({N|)#dQGfn(baLl%846%mG;L@esnqUaqDKxQ8(xYhn=1Z zOMTO{^NV{+{N3Xms>9tP{%$Nu3yk=%g@SjM6TJKO5xg{i^%J}GUlqF#A=uI7Fow%` zkNF}ul?=m!h*ZQJA|;hX@S%+=Qpw6xGM-A}0k;b6gbeN39NPHvCaGi+j!(kzNh_I1 zI1QPwlBJF(1V=YcMJ37cF><_-B|)W*H?0^uURHsSh2vwM0#~VgDs^j2%Ab~%9 zz}{{yYgmnLJu)7#pQkYm+b{GwK(5Z-1~5{0B!68tjc?H|%w!fW#^0pYI#0!CmyGm0 zUkwJCkKxytSs9FtGtF3BBRSVTsm$ZOYoxhZkjt)>t)uku^O<*0=`MkUYf-WmC2Or(f5}=^QVp)P z;{#l;RqG0<#jsjyg&d>mAg2y;>a04yoVuPG)VTucJfm)d?>wU>Ouh=RW5{mj0dO2O zJf27>KV{6x1yHCze&bPde`nOhilO(E&(GSi;_PeAAKmwiPxlHTaUjOcS^w6!=?1RR@yWATTMa5|J$CRh?!R-)9ggy3kgz)ejXk+T&EDjhV#R)hylSp_CS zL~O*1Sj(NQ%2AyfG<$ZU|7g&(@OQ6D=K^KcM3|-K0%vso2ECQaIv(I@!=&CC%J%j^ z)H3CuiSNTVC(YirhulFEvzopVTjFLSF8yNAXGjeUa`R}u^Y>(5+w|zk7!_R2s3%Le zc8&A`1N*=)thKk+Nrg%XvBC(7`LJaG`JM^xeL_3*`5-l0I5-=WHRbT(T$kUnu{ zU^J|f1Bc^X%$9g^V&tkzt4>yR6fp2um8}PNbfLGa*(J4G6M#}yvoEc^ew9m=c7w{+ zD?7H(XGduD;-5Nvep6G2v+TCe4V(z$`Jf`#N(+!J1h2ZVqct|_g8PewUIi&GkMn7x8y02Ob?h?S6?wuIZTu;;92yQYKcq5p9;U9BG zFa$*D2u29@ZVa~x?g)nOboM)f$trq{U@nQ8o}`QoG^mIEjcSmuB$`tWsnF#dLfhOkeh7x}^^$oT)06^kN@O z+g+yZ2DYG#t}K)YcYg+S7LVmje0_zK-)^M)AeK8sY!~$^iAV3MD3&GvTaMf=kIJ;sz<3*1JJ=xE@jsGPMsTfhtN` zZDk)!T2H1Q_rU~vOC^2K2UDOYQ+|)$io@PgNyqiUgs0P`On3LeWb|ZuyALMpt1C&{ zjXG-aoEJ%W3`iT+DjqNb^rqr9G#O|ZYl(IZwW{$cDs60(LE&_poAUm3^c{KlWkCNcLgT*2})P`>~ITz&EZBXWglT-A6biZ} z$AVd+-#!o9uYIIMKlaTB3HBX=OV9Ruryu*M2<$tQF7lW&?3<$OBP{Hri_bnP;@U@} zPM`L%V3z2&&%^d>AJ$#{*>@O7ux}wQJ?(q9AN!~X>^p)keCV3mZ>qA7u&|FVKKrPM zYab1mecH!@S)$)Q58JPOheKjN?Y9Ud*moo@J?(q7AN!~X>^q7s@)ZQwx4W{Bu&|FV zKKrPMYadOVecH!@S)$)Q58JPOiy^)r`;G<)_8p5$Py1f$$37|o`|vyo_8o(i+Hab& zkFcIO+L!!?QTPUv zMD6LK3~UZb++KvkgX3Ir1#)^frTOLA&&jK8wC=X0Pu{6FS`d6`Jh3vzkQl{DP~OhPQU;-J}e^t0PaV46*C?q)$`0XnTLa z{Fi+B;XcfG0?nfs&W5u5%5vv3Xg@zP0>e8uF_K(N&yrgU_F~9N`;6U&WtMyuxGYg7 zUj?3`*SN-(6<4CHayvE<@jyMdWf50Tgd{?mt{l=nx0mtTz*J=(A4p(JSkWkS8j>4g zU*cIv_}&)2fk0FR&*{rTM)qytV>@GE?N?iP23P+LEo7Y>3;*U>Nci3sVzhQFblWgL zsHe?&%O1FwI`Dyp|23LZ7t1}LmR82$C(m)C9tV%J6bm%u_{v8k;tXX zaO+Y@>v!%qRWjbX><_>}to=Ia`9=YOw&g zgcu+ZKFnvYR8#Q`a{%9k*>v9G-#C& zAK>~FPT~wYV7a~Iq+`2?W7C;JtltZ`0}l|>o)!XI=VH)a2kt!$*SUa~WdKiIN`GyY z|Dj`O2j8$U7c~KXu8ne(Eds=IDFOEiOmV`*Zy;d!Ni4$k6K6?)#rCnSZKgPRTx*+wKiB$Hiz!wNrF=L>OfS4`vC~O&{k|;_$H_<69OFbJ=%?Jk^pCK7~=^t!tZL7mR;$tJ|UXVf> zqIA#p3sOyDS@Wi5L%iMm(ja(s9HkHKatHK3U@Vm#F^kcp;Z>kXc zvUMq>32}2ZdEnx9;yiW;rS04n2O&*~)*)owhBm_g5*SmA9zwP>4W@K`EonO!G7WKB z<3jlG0xo5wsMLqm3(bLIVH4@x(oAWBt$1P(<-ddZxrxjCp!E z;RWz1F>es1O`LXcYH>OPsUgnqpnA)OQ2N&3g=UjDvu#szllXZ9rBk!yrRZSN@IgdE zO8gFzDdO|gztAHn{^R17CVIo3A#4IP=u65^1cYG$(7{21bhJJ}e=!IOP(K1x9U&-) zQ*EmOt;sDZACEDiOhf@aFyh_DS$IdZTC4$dLCw33R_NU8ta!k_25U)^mM7 zW?k+Em28-h{AFgm__4U2q5ACl;pYOnk)ex+tshRb`&s4<3~dq*Fl|fr5YRS>2ib#r zwkL+q5)X?fn0EWn1ZahE1or>Y{Wbuah7tC(J)Alw8isz<{;5bZvUZ2*p`qpf;SLkqFaSVvyF(&}B@^YNHs!Kn7Y~8^h4sTtmAy zj-lHa8mou_IcWrluMxtBH64SLkv})*2-C~y5N85{`AuNR;vV9dQ zT){LyG_!;@rvy5Pq4Ah#N#-F8H8M0uJB*=)3>~N~Wau=8=4*=>x|pHEv?Ce%E<=m7 zqZxXXp`*298Tvg#OSB~nZDZ&}?F5Dbm_BETleH5Wn$5IRv;wB$waN1;D7}!=OF6v~ zX~o!=s7H>yx{UEcqkGe9Ami81o8a z{>l6obH0K3uV(55uJ?1MUcuBy}6y{&Ta-xi1&G|;o z=Q;mN=BZ=;J6TQ*=Wply2+lvw`M)#&)m+x#{7qbT2-o{I zoYLFJP#Pac>EXZ-|LfwQ)#p|J6qp;wP`bRH((hGKdc!D6$J9}3G0%e0l>ZDEN5h4z z!!;Fzd4Ti3=X9_5&w=?z{1-_7RsJkespm5GlHVKB(s#5H76TKPi7oYnsr`8tM^^Quu++=!Mk#B#KhA#BE^8S@9UBUU6;l&(jF zU{#71G{o;2^Gn7oVvNP57NC_4@fl&$a5OFou)4q=|ZG0!86 zxtlS2v7C1qQ_rO~0n;dQ@KvK&RYCa=(58*zx19cfQ^75Mfq6BkA17Z#`sdusNI&QF zfZ;bFAF~KE-+B}2Q0qN-=?s(P5LFXT*MEZa_f20ST~jS8HF0}}qUZ;CYMrOXz7Eb^ zMv$B`q>ktJss02$e|!j~6)lwhf%EI~ByEZL0{9OY9;|E>ZTT{!`*C_^3u$sPr%Q70 zAwP}NEv=;6qnz$hRSo{ZNC%6}DCc5QR+TpHkX}SITqgrJOmOB z6-OXFHBdmhz@T(BW3FM$D#rX#tOEW^PH)!EMgFgWb5U0;dl^!ajC#jijY#-K=qltd z3R8M|gwkg?eU9-P7{8V=f8?|#N<61>x`ERdIUQ&c{)5o9NFCd6L|)c)c>`II4qnT) z+{(7x39Sy%eu(t3z@{Fhw&fpJoTbwKJ^U>OjW)A`xAs}fS5yDJQeQ38qiXCcwDQO& zVego7iWzC6jEB{T1WmjZqWHNhOw`)uXJN(P2UEI((-$}`YktvZ-8A;zt3C|1#kM@P zPH@~ipr(V{n5VZ-{@=q>A3SO7hwOomVfAAMtyta*%bxWGFmD)hkyb=*t(@I}wH;RX zrWhXA#N`aFtGNgF6E_6h^QcN7= z$*dCV07b;*qEXu?UL~$k&?N1^cv{?}pmo|2@d4s#F1IeStY&GvK|IgUn#egd%K-gJ z(T-_a8gCSDC|Xz3GCw07c<_|?AW=1#G`lKdwXcj15u;t` z%=l2zEg^Ad{kie1IG>?)k($(6EhjEhP-7}Ca^hMAot^nYxXq6^ znvE8xDB5QuABc|@MFj;%JpyQ*k8_N;TG6f>_cQ!~%bOJR;J9A^x>G^#f;Lv%tDsoN zF91EPph+D+i;ojOSI{ER#))4`h;``@|5UWIGi$XD@h=5koQdNLjCfg*{c>9ST5Y_j zP|#WJaol^QCB#xX#TZ2+Uw4XK6-2)76niQtnqI3-5c?`9k;YxPI9NeT;j@Wip@Qf@ z??iE&f_^ae3+x#zQ_#a>H9#vAbWhDQ_>$-v1#PZ*9??W>N zP`+lZHd)-Ppj~U?VzRhPLDcS3#Qh4QcAp}Cq9AJ9sp1I*QQJ-xzfsVF^66rC@v?&I zh7k0Tg8nv$pfKIw3OP#cF7}iV_m17gz6v6r?Jf>h&;a;snpmiyR`_h1I8H%p(l5qw z=t)7BrndlEp`d$EZcnjBK|e#eJ;nJ7`UJGS#AOPK!S=nxwF)|>>5cewakGNDn%)I; zmxBI0>~HbC#r+EUXxOKKexjhCCj-_D@q~hYgV)|>h~FrP{JD?#gM!GP`-oQ*^ycu3 z<1@uO3i@>T20$Mui2B$p@u`BSkIfQVRz@VX!@eS_AZmwwMM6RECa2>hXp zp>j`(^42EnU{TM|+gf?+P-~vJkfC*0X9TSI;!1{S=86D%T+-Ou1>yw>MUKd>)fR}C z6|@Y;;unaw6m%(QhluwSbOUIIh>sQY0BDDb?FxDVv_nNWN1CmR7`3g|VWLt&)wLr5 z)kuhIKU_>NfiRqNxxL}*!$m|v3sN1{;lfhTk?E!Jg`!qLc6ze4P&6s%>49stBSedW zwhZjBju4|1G#Ru-VuFI^g0@IZQ_zZC)@qBzOa)!IONX^s9H^l4F`^tP4pY!|W2ak3 zisKl%N=#^&Z5<`_E_7W$02de(X`!@uH>8 z<2*r(bfM#|6U1bOHj4rIE~_B&!-;dV=mfM()Qpf&d(|rIWU*X9aX_|sRzU~k&a=A2 zw06na2Iv&ANkL~1z1BKS+=#cUN#@h7-?hFao>0*D0Id+)7+NC^Z@JexT`a?^>lCe4 z?h&h7OxvBHtHkFuzqE>C*)$2w$^Oz>CCc`Y&`s$#f@g@idl7W0*q;2YwOZV*pnH@5 zW33S{>@8^r*1l?;DLzuryXjZ0vqaSlNz2r{YONKc8KP0KGIq9@Eg^AF{oB?$aW_M2 z#PdVnv(6Fs?@#5{i8ErKTIY!!65@8aK!gvFw43Vn#08?&g(8XdVlqQ(#F&(xxKK=+ zOPp)OZfQMnkyv}6gnkF;VzKNX3GEoBCoT~U3ncU${wBbs;*moobV4eUxLiy>TtZ#> zNa6}HdJ#eE#NHUst`rj$bO@eYTqzbxi1oZuoGYQo`XOwdNC7 ziJKI(p>-^vI~DXv%e2I|#k~p&=Jo^hu!K;<;fW36BNvL}i_lXRlV+ES*TMf+Y=9nbqq=GZW5O$8pYBkaW_M2Vf*pcgW|X@S#I~nH-bMAmoT(WOddWR z`|=+tXusGq!AC{Ma^hSkj$vq}g0`AOdrU!3FchT6l;E_ObGm{)VcL2H-ORLS74#>D zs!o;Ve$Ei((Hle5-yf9#AnNZwbs_5SkGT-__s3m``uopZi2D0x7oz_Dqzh4h|Ah-t ze}78MQ@ZTmfahc)@+~5-6UQ>NX@!Ietwh_RpxF!sPbbBrS4wD3^0DqGxVC4!86Y1#OyPO_L}ym)Br$-GqhQ( zO8zDByf~U6Ddl-_VhL?|32kKw?W_{o1tql0N@&+HBz1XStX$*i^1L{oA$f23J8>05 zQkUO}?=W5sJ@JZy77yzde-rO8 zBwOWg;sb`x5^rdo$-jw-*GkPu&-caX>peZ+7gHJ9EM9NgBl&?iilH^)s=@mvKNK4j z^bnxGi#Knea8~;P>V49Tjk!ZM)IHi<-in$6RDIbfvTZty6d?K0% zQc^wN)+>mld@kO*!;|ub_$NV1$`>MXC()#oFGZdqDdk_{2nCUp z?c%)eds23YO9@g^c8FV;Ci{cX9=Vq|Wq%ObuN6f8)U@mF^JtoOmx73fXu7su zK|~8^hyKW;1+=9KB3e+J_+yV2)MhG(Xd$is0go2a@(LoFp?&G28Cn^g(}UJT3u`Yc zh~|K>w#`S2XpcPT$&6^fRuGkoYS%sF(W2U23L=`RUGh_pMyHQ7?B{!FxRLU&Bh|&0 zHXSD<&d_z7jQCl|j~9&Z3)3H`#D~Or;l4_FH9C@aPR`FWB+Z|Gr-n3N-9&O;8cWnC zaVMaO8ReArruxhNznxDEB@Y<5_t8ZRX=(m@-0pSE(+KaCdi9%mhT@APoQ->Z9nXNM zEq;eIh-X9bcnHr>h&rQ|(m#wNp0yps(}pxC#xZ_4$K-5IAICkQCS-b63-K>xjP1)S zjKp(#IjEYzK`xg+m?Vr$*KjR1bDlPs@Dk%sbI=*jNvowjls_;{>E#V^?3YU`h>D%d z28UDfm!?#s&T<@1$=}c5Ba%h$w(>|5!*{@QdU+wz~cEcI?(Xz)WokjH|e2_6fHjqsRb3&oz3 z|112a37H9P+Yh)W z`qOnBtA32k|9kkI*S0UtYGL5-ywAZ?iaB^zFb8LH=U{(-4)*cq;P1iB!QV8SgEMV& zaCUVLcFE_6@%VM(?*Me-+*Bu?NOcMe*K%zl@VnzT4Zl6`+Y`UN@SBd`-uTVHZy)?- z;x`MwsGt>^g%r;Zk(xLOd(W^q>Zf!(r&BoHo6|X*&gXOyQam$9YGAc<&#-E7lc0I= zCP8!TgTOT6?vAL>AsvD>B4MH$*TpIEj24$7-zi=~8W);QawtDp)asXDz1XPJIi}hf=STpQoF-%{B_1|DT{kah7KSo}K^vlLuaDt6$$%|hMeHi}RzkPvt zi7_vU|7m_2`Au!lApOyp=aIfL<|U+S$8AMAsNr=y2e@b0M@ZK+ej(=QhmYHV{9R3k zwnYDq*{HoFo(8|B-PkciJ6W%97@@7ue}-rL(^&pYP8+ou4Re8?mpnw9%a|47mFnYg z0*$n4*G4B#MSgU$sGZEax991PHLhpOCD;Y+Y`+2NZOJ>dqd0#Q=a+JRDd$&+D>{Ax zYI*Au+EPxJvj>*52bQx3R*J17zYuFtds4qckBqC;@6qp1?WV6+n7c>J(O2kYgHF>I zL8~*7wlu}XBJII)O7|SHR=a{FT*v$?^d%#1&~IVPUF`Y$xkVlkzaLQ(SfT%*;}Gco zoz$t?8c1sjtYK+uSQ_DTfw^3EGfSHb3DW|#6jhsfq%(}9f56P(zuG?H0GJc@;_ppk5~eEI~Qoz zNOHTjz7caEA}x+uuIQK;{E}q`HHxvBXzLZhnJkAiKO22X_klr)wzThvp z?1S2!^^XT1)F|p6)V^$dCRn8%R9+E$PS>$ld58Xf>$|{Ei`T1^s1NEl4jmh+(%x^a zKrQ5l!CdcPtWy!^8tvds6O`t;)M!pu=ub7RMMT}$cuR;pb4MtTx;_hxMtWaxh2Gr$ z1n|x6zYS3wz7(2>Qb~Opr+4V1QUJ}8^3C5rGN3mn| zn)X`TRO3VauBPe6XF5Hf(*oDl?}t*khSQKXx35HMCa*VUa@m=z+gwf$thJ7$A zK>dBD_DIKcQ5(1;^)q9pM!hu}cr3Le&=^=e;t;Jd5XsL7L!XgrwYk~><+H;x*`gJC zdFxH#quA$1vCpee_TKPP_R>=J(r93Q9$pU2i%7|DdF|@zmqLfKggmIz0xOw+B~#nc zUPHuMX!u!pSm65RxLD8mcKx98aO4W)lX|;u46cuihvpdlfZr?9u3uZfZ)A#|iyamj zE$+axw!z}E^5Y|e#j57jNDpoQEHIeIy4T=yj7!>v`VEoVz^9G3MXqCS%nu||KZ=~E z4;=SYWPac~Ezd`8;kxDrwhjFNobQe_qqTtxW9jH!8jV!My=&s*K)3F zIoI`wc6MfJ^bu|BxCMybZzCQa*G_Cd8giZ<{z`O3;NT%|MbCp3hPaf|t2w=i(-nbF zTi=gvW*trr{38}IZ$iDb<~>~RgBn?P59-CqaE)wyP&<_KG@jqVt#(IX{kU;vW1zBZ zl6j9_SN>h|j=-zAhs~oP^S&VUDfl6dyN{A2TD#vL)NGo!HU%3)`_R>(i3I z6pba>60v2+l4HA0B9BKSY4B)9nHkv@2}B}ENg4`d3++M|)^1?8ETIcap`nmgE@27X zWH(tp(}qQ9lKo^0VQHaVO7{Oh_ucp2d`NNJl-=$R+3&pb&b{~CbMHO(+;czPJoT;m zzfdn&7nk-_zF^Vze!+Kc>CUoOalZZtDAcPj_|`O%^5a&Vt5?s||8GF%{;K-GD#CxW z<6`Bj>U(QHTKNg9Y~5d0K9Ag&`Yv04vGFIBm#y}7zN(j{9!R;dD(w5ix=&YqUu6EV z$oylGc~!|X>wZwRs^s9tzp4u2#QC~KL5wP!02|acz!t&V1>dV0LFrUG0lU>6z+Tk} zcu4gC9>u&Vs0P&$z>{ha@OE_y@Qk_>a9BkF$J7{LLX87Xs5D?!T>!kO?g6|<%>YiT zUj@8hJq-AudOzTM)CU3IuRaX;0rk%T|Ec;I;6H=T2Gu3?dw?HPp9TC~^*G>T>IuM4 zt3Lt!ef3qq$JNt-UsBHj&Z=(#KB@j3@F_J1__TTj@LBcW0l%Ss0QepCW55^G-vG|3 zp98+EN~(icAqoI~Uo8Usp{fP^v04H6Q?(lKXKF1VoK3(|Yb#*DY5=UVS^<|>y8)M3 zHv_J;x&c>PeSjgWA8>;;0JzyY3AoL=1F*q53)o_f0=8QTz`fR8)n)j?`}yix^>J(6 zqB8Zn)awF&TPYa8IRRwLjytet@0 zvGxGIV08k{Sv`O+TWIH08V}N_q zBw&|%7vL>I9{>ysw=V23Zdw!(Jc^S$PcNSl{64`S75H(<@ymjLMer9T)l1m7*|hv6 zp}ZuauLy2g&b5MX6ud`ZOyGSM)7~fe0|Flv%AsIu zzvO!qaV`n{QK3I7^jV?IN$8y5FG=W25~@nbKUBiBA;H&|P`33Yl&w=JQK3YI@@2ul zEcl#+z9f{FgrZ8xt)x^+S4s{cp>zuD5_*@=`v9L?c1GxN!KVekPv9kij|!X>_%(^6 z%0ya$odUZAo)H)oI4$r#fe#71B=AvzvjV>?a8BS$0#&(4E-)l;y}&MkX9PwCP7AzG z;G+U(1%6rJ*UDM0Il*5N_}_%0{K8*gNZ@*bodUZAo)H)oc%Q&a0%rxz2~+{{=@fWI z;IzO?0%rxz2~k7a7N%|fmZ~+ zC{R@jAAuo(YXx=+3=2FXFd}eT;Ecda0xt`kt^94&?*Af^KxONHotQ9;g@QlESz-fUq0xt=?EO1uf z6@haCUljQAk}s<5bqXg!kc+@loLJbjJS2Fhz)J!z3!D{rMc|yk7X_+X;UF+n%Q^`O z-YIye;AaFsBlxu7(}G_TI4f{Ypjt|9mzI*xrKRW8x0lTV-?aSYr7ZjX%Lq3t7hK@W z0AU-FMxbgqB|aS#_#z!}a$;wr+t>-auTfK8F{!Lx5kqt`l&>iZg)s zu86Gutg5J+2L5L&E&=XbIScqtR?Y$bc%@o%PW7)EUcP5j--Pcv{dR50#ch;R# z+peFkdziIX$F`UgSQ;Y#P>7Tbf_Do%Ba~sm?-%$nfwLiUcvA3}1(vQA4r_lK5^fN@ zQ}AxV&j>y(@RGn;fpY?1M4XZ(Y8}&B>xhR0Un_X0;M0JcmQSxcryja~M(Eah#_U{A zjqO~2PW|ZmGlHK1e)@)K!KZ;gdBcpvyd;!Mpln|~EBGw%-&{Q>_#E)pR;vx4kwhpVP`ct09xe<0ioiL9qAVK;J2x^kypepS1)mjoMJO){ zRBvINPJxlPNKC=eowfztwKFrN%Anb|~*nia|wi8&|ui-IeB zTpD~fOSuGJyP3M$DR@Ni>CIBlo6o6#dE<;wE(@HMI9CJ@Z(*u4TcY5mZX&!SuyZT% z>8;FVRv@>*Q96Os0%rxP?LrqgEpS$#swX|N&1#z`MM7yOnS7&!|sfpL>b5 z%(~v{uqLbrt!Jz`>t*X-`2Ns$Z^@;S8%npAww3NLjg&r6`cUadOTSq9_0qpB-BPxv z>|ojbWxrSU2W4x^8_NgF?Hofe zdtg`KR|5xw$AYJVZwsCezAO0N;D>|%BKU8De-!-F;J1RCE20&jtoTaBzpMCmMMLFn zmG7+loysp()>l1T6@aW&SW{nwll0YqivjU&EdDLUie??&gWjfAU?#Z=^T;}^;o=-K zO7`%|6IfZlu#WKSI|aY)H1H?th5!#WL;*kk7UCC#{>Zk3L*KfVF?DF5`8@C^+U^Ei z+)fx1_(UD!yt|Q5bGT;}@oC}t>`roiVdXU7d7+0_GSr*zor@j-<;J%V{%Ad+=5ufb zV}5YOLxBHX@Wqn$!n*f@vizps0Q|wyj{s_JKik2wcxC?nQgX{S{0^YzS-Ffg@G+^A z>}K+RRN&VH-n{Bxf^w(S!}%4A`QnX?b5h_VYlvTx5 z0p0`X!@j^);0FPHSf$twybsWa{ed08ZvpgS-J%irVL%_wI`jSdBY-}vWV8b3o`g>w zgItyx0Q6yPV;A6YNaRzuK_Va4Ic`SiDL^020f&K~2J~U&qYL;QfIf96B(l^Hpbu*y z2Z2Wbed;VE!aJmZKCF)10z3xjQzJZ+twsTTST8vOJPznnZ-YdZItS>(3d#WRaX_C+ zLLy700DV|fIRTi4L_U>)EEd*RP6MBWES5SC=u;OUi-i@JA>j8x77J@F5#SF%77HiX zqQKt`SuCu+#DG5pSuFKyfIhtG9|!(kK%aUaWU;U+a}M|;kOgnH0{Sqw=C`~*0O-R> z&AWjACZJFK79_H;a+3l66-b2Lc0ix{DkQ@DjDSAurc43=x$x2QXTx2Q9~ zTh&?Mt!fzfPBj92ry2v^rrrj;O(lT0t0eGt{H#(PT0RYYm&yX)tuFf70N?K01$d8d z58yj}`v9kXHv_)Q7Y4lF*M)tRUqhODx+r9Kb5OFa&}Tm2#MZuKSLJ?f8u_o!Lm z2h^VcKcJojeo*~e;0M)HzN~&> zsXqgLNWB33u=-EH534!g+dzw=bw7voufJ41)*|O>ugr8U4gPquX+IH;0=hF@qq3w3|y&0c>{zdvXKyve#ZDN>@!2VmZ z=wZnh>v+!Jszr})$wGcnm56AZpF0?mTWsLSUs*CxEf$b8(}}2 za5dvm%yVtdFY}-zTBTpHv^h)lu?YHCpnDx(nBC>lNVN z6?}8)ck#T+`fBM~>#s{cslH!!1ovBUt+JjeUu8Xy>lIwD;`%#WLH{aiIj*(1w);P# zngdT*lYy^VmjhoznrCo-4%atveH+*JtR2BuRDW=lHH2#d*FCr%#PtDOmvB9X>v3F9 z;(9iSZ;Vy=eZ9DD#q}$=?!xtUT=(I653Ud5`e?;L^<2gGtkTLIzKxZBUsaXgw;NX% zu0yzvpxdXBk%1>q>{0Y4QlVy~Bw*IfUbY^=nYV;7Qj0fIUlK*vrDG%s8^}hY=Z;Qh z#+cQKcy{bqEE9iw?4AV!TTRg#cM>}qNoQh*W0_23G}ax9CL*X`3eU=w2=iqkffTdN zE2fmiX4e}_OvKXUloQ2iJmg*<&88#J zprPx)&Yu14?XB%S%`FG^ALwa6(7Lm^t?fW#_(0eGmbRA0aBIVXod=ql8+v+nc7=C# zwX}7&wC!pQw;$NQv!Q!v=#d*qvaxYCO54!Tg>+=1QFRS$khV>vqLDPyD6w7UbaZ~GdXiZ#E7=+z!a1DcxD@xElX8S%7^dlKa9xE-fyC?`(7jw29-z`&A? zb+lrzQG27JeD*^;GXM=tX6;8a(l`psOrVmu{X?iEoAb6vVlt-HvPr8YoN&?xCnunl zP3o4|lsq4e#M5|m8n8PqniWY;fr@5qa+kkdh~MI{Y{_Bii7PDG zW*L`NYY|qhISg7C>Lokfff#OgSr z2BtDl-TJ;GYVU+S)b?DQNTtQhbR1QCN6>j?xCI{1Nc(_%p513?NF9u2yJ5P)Dr#7{ z7CBQdogf}XH0`nGy9!Q#@b!4DPC!9VaYDS>Csn2TlIK(B^jN3n83Ucvx$Wd3=T^TH zpmUH>H9f8$j34I2@k-?B4^DWV`Z;t-=c=WG!B1!HJTUBq6N$mtMVoLUje#nMvbTt- zY3RUf%Y}4J-tKst#bY%#&O>jShu&PA-ddczvpBh}IJvzzc^Al|vFwmN**F|YMn+@9 zgJWsbS0BpWkr*0^W3Y@z5)Lsn(S=D7LNQkf59{=OnPahu7`n)?vU>unx*q0r5_16b zgf!*^a4u|BmWbjk98YE@7FPVfa{>5)iOW_^XhT7cq7?E$QK zASPiGsJD68c1>oosd1+h7Uqk=NDt9Pg*F8(p0$>F;W)09D$c`W1PdAkvcY30o~~~+ znM%jPS^VJgSxlvi6f8D=HkMu>g3Qhr2$yOpOh;pM_QhHk2yLpPFr}zk|0KmK z4Ag8n@tQA&VcZ=rmOPd|A4?Yv>Po~hA{7l1i86)4P_Hu+(A6SgwlWq8kqRq97mHh% zNq1}nrG=%>WFyIJk#yauC}uSFV2b`uyht=Vq%Z@mT7~q!3PS8VMvX;X$+%STy6Fw!Tzai zETf-CIIo1+j*s^wht;uED$B}^05^rxb!w>E^yUSgh`&9O9#-dKQ>c|;)tBj?OeBt^ zPmEze#jG+K1IhC+kcflSg#iWrljs5-Gt$ZQ$OC(=G8}@4zz^bF(Z;p2L;Vs0M+R+^ zB!P_@(d|b@0t@?TC?$s9aS=pUbGUn4DTSfVSr&7Wcw8zqlyX-ERoLz-QVfHKF(PuT z<1F0JB#R<+;ar67m~+D*>@o9(CW(vC!?x#Z;z{OtG)bFB+aF6t$HpURO!Z~;4qhPY z!aPU{^Kb%_d=9NCC)kwQ#PF8b(1z^g2=hE{=YtA37Drdzzq!(FT(ff{JXh3xXr| zS;p)Whn8y@==sqxlCYGL^9+OQ1|}GzA1mLgCxg{vU0_y~6j%^uljFWfP%g!kDVG}e zIz3XAy5BkcJ&(-AZhI%#`;2D65SQH_(Y}sw^Ey8wR1U$<ZK^>UvDV#nVfiobzcg z8BVv8L|(^9vd$rRmB8U?lt2iKp-Z1brll)FPKlYyiAe^z-j#@vN0MHVM~gaZc_N8j zv5r)(OC}6Gk0yT)X`)~18V$5Vspz@ESQ>jHlbJp&gX-4g&`^ZxF`qOfCbBU|G{X+jYn5^W@(r<*!chr_ z;x)w%G2a$D0Uqg&#l}!hD3U|A**MQmVFo6ssXgc6 zlRANztD3SF3qCq|HW9}NOhUBwE}w$Dgx(CCC5JeqCBDJSOCgLqlTU z6$XR}3~_0*CN%8Kb)2Nwy}<6JnM0}W*xAX^QEI+Rqw|(a31>2xS|z4rcyuEc3_ETR z7HzT3m(n8IgOVFcJC-+_6Vs4S8^ppeR3VMAnC`aApfBm-x(Km!Z+v(-=Aj#*Iq2UO zON$ygL0A{Pbogj15-$*l;IM>2(mO&^|&W?ex{i=&)b zE{8eQ`*-V_6+^UQ!;wY%-FWs?Qs&QmI6}I42S8HJsNOAPTmOvs0|^F8CFgf5hMbN_clH z6H8-R3p+sA6yrv>f_o%)nFk&jQ85Sw17UYa$#4JU2sg9XV)lG1WpDIrwJ}6z_0y1Z zhEbas6-_hlpk7~t>6g}Im7@|lCl-H}^tWbGTqnz+<+_&jwpKItU`l_jO3|jtcdL|~ zEa0-J-shJAJ9oW9^3Effm1}sBSc7AQab-ky5=|Sh+vV;mbGSYL+aggX7@uu_D3%-r zN+-xhF%gxWXuVjg(bU#Q%hl%!4$g6r_eA5_gMn>XME_n1@j72B8O)14u=}FEl z5znZHJr`Hu%sI)L+k^_EfZQSXXd0u9Jm_MnR60HyhhcDhaay$mJ(eWai5V2p-k5d;fm0FzqDU3FHYw!Ef-% z0F#cB0PBLTn&hH@>Kcork0;|%_&pr$agxD7^|W57PEqBFhN&-u>78vEQxhkBHENN53{i==N#FvYt25u0XH%`G;~&<=1{3DTwUAh$p|`; z;u(ZtUD0|qB@O3M9Pare*dq~L&hFGWR$R1uig5xbpwKoj8IEHrQv#+6WcZTxwA#5UPiw%m=c!$t6fL5Du z9_{T}^d@#7wE3ab1>C89AZee0Wyw0m1)*$HlN0nS$N2MkZ%6ackja?@Q3A6&G|>rFJ+oxOH6@wLQTH59D~ z+w5@tbo!2t4s1(j7tY4RJ}CB$Y@I7Qsgk7s*iH5T?&p-ICTLNJouE-|HmU4 zQ?%}Q1p7r99Pi1voi8J)q~B$n*_HihcP9JE_zXq}&)80X3u}&=t@!P-Zz8NckH&ZQ zko01*mq1rB?I9#N4bbf1m~@S$uu|?6$#$f*Pn(*cE*1+m-OLHsGb9=cbVMz--O+S? zI1ff-hY(359NYxT+}ok*A~}yHlD9W!>@{*H(zsqa&HTfhwK{+_>z#)pr;?50+5R5b+l%D|0meuNzrG^zpsS z0{Z zKH9EdCU5-EUKWH9cV=J$YHUa{Vwwj`Vd;HlloGqyPu+n?6_ ziiY%D#5q+e98T$HMPm1qY%-h1y2L^S4|9^vI7iOD4Su+-oN!?2Q1#In!zvDxAmZhzsxx>`@_amq>Z%5OR83>A%ftsd|c-z$sV?aBH z1J$xjATvp=h_YoP4WP#hZn((CO_BW;O-JhvdNyG+(X)yU)UYs1`g%`A#}wP`iEiSG z(Jn%F#$FRKccVo!mBgN%J14HY=We!HJPGtJizei6vS_Ni$D*I}wpcV#O5|*&XqpI= zNAna;@2}W-xH6jU6&>K&UD1U3Hdl107Q=2loxlBHn!(fxdgVMDD;`d^v?fjA{)vw3 zDU@`3O)b7#qQmCfEYYFG_DXb!IoZcU|Blx#>mOX&N=?E%Vf6=g3ESUzPs$K6%!$Ry zA$E<$u$5>h%M6W0GVTM009rIdIE>9XuELmp#-U&BZRi*pLV1nfV$TaO*_2>x+SAQo zOygacXP9N7vpdUjvh+QTk(P59Ny2g|b{sb;g7t$j2o536<4#zy@EkhFVyXAEzOr9K zQqk;1B`=QbpTe|UpVyT4AyB9GGFePN52p0pmV<+uxKqeg!L-ZrfF6!Vu*f^bvA|w- z=|b2j7Hz%r{sS1-NW$?*x$DzFn7HZ%CoxfZXQ$ji3|m9<22R+k1#WaooEKfs+0JbrW87bp`bbvC6??zTA>=CB2!I#=Xz`dahQ916K>y2#&l z46o`Q#B~z2*p2%EyvlnVwK|CB!@vjeN^dXlLA=6y7~w|{I*8woID*=b;>G!4ym;S- z7yCzmD}M+r62dQB^y4-CafF0Wdw5>D4Y13OZPV71b`(DVkiv`qDdCj>=PB@Y($%=( z`|$$)h*EW@J!!}>iPUN27RCJzrB=8p4uj7)e!3uraCL(>T_1iRAc?eTgdt6EKNOLi z)T+~XiCN=$ah7XtOfv-unBO_2)}BV4Fqd3<1i2nBuGB!v;J6 zi~>c#aSCzn#uc*v?ZA8IJAm&+*d+2AM=VxsN0B(&Mqlc;E(S-hyZ4dzjonr^x#a9N z^^=De_0K%?>$g7tzNa7g^Ywh z=f79_EBdX5x!ZPoC=c9v|M>%BpC7&dpPriBQbeY`kbZv2Cy*xA=Z*w0-lV^*hG2u+B!ftU4-Q3?%B(0Z5{2lm?%OCvzuB~oU%&)PaX zCR5OE?c3~u_43B?4zu}T#r%c*INtPcWSI8KkUKo*=a3s(kFuojFCl~d{9NkMM>!5$ zK-@I^BmV3QdoKI=2zodjgV)PRdpdE%<^cM3JB51Sn-%!gnF%n8pnB;qgpdu*2+oM$ zqW6+-NV;HZ+VLwkP53pNknM4FAr0G<4HJSuG&9<*;xmUz?J6;IEw~=1>7p{6@wYqi z%zzq#95ED;1*Ngl9#9q@4UJqqn*Um5$1hqS^_y)xuby8qACQf#>+CqnH;fu(O%01@ zm_QAk1tsx@q~@?NjJi(>H>!*oN5ZJlQG|>m2I(0XK>q3&)ocuT4Zop$=(xMym&xOV zwDlOYMQajWcN6oC)ctYM3+$LcsxV}x&S)c`hdSy*7`j32pvT8fLT~!o>WrL?&asuK zb)>K@Zj%<61a`!3scwlI5&fp4cJ&%i*fwTzcPqH*ZaRXRqwc>EzS_{~>6z}8`@w^y zibH0tQ`cTQUC<8BTh7^T18dyOP2Px<2c%>Pw5TiNVMxd68*7Hx5!8JGZF}v~7S{1` z$g8!n8+W#=o`bR9y%G7fX3#R48C)MYhaoSmCue(u;I1_#EpxU6Xn2zc`O!LZqN?Q> z#8bcM4`(cTf*VGA^~pSuebY?CuiiPcRup$^RGD`7pYV<~S2MD{(a|%1GoBo1PZ3>(-;fvr>g|RIQ$}W?pBk%$NQD$uaxt?M$CoFjmGw zZvWNu`{l@W^>y{jk?W1v)L)KV#{P5pDBpAY$31dgtDpXle~xjrYq-`5TI#}Cv5E)r zYs`8%+xX^v@Y^TgYi!Q(*bS9)YU7n~T{#R-e-s0x_KxWV>a7LN#mp>k3m5FSGN*;+ z^ye}7#^JeO>tV-crvO%JhC>wUd`olk&^6UnuS_g z?=Eoe!ySh~)I$b7|6bHH7q?jhtev~W!{t&U%CSPrL3$Q+t{`yJL~YrE)bxt!E9dJ5 z>zQ*M>M~n6pDSt;ZI(-&rydGqLaWSt-Kz$)-mCY>-fVB!>*0C*m;5>FwN!s2*4K8aM)Vn7 zzQa&OZDsYk+(}sfLkQ)3l6!r6B`1V+9L_IuS7$ko4#D!11E)e%@eq{XYzylYtNJ8-EQ!_(YV zox#jKH#gO$eJQR|=s6JHsdh@uO?AD+#vC|mWzjvEms)E0nfqzTu^Fu)BW0_h=HGiz z^IV=zJ0;WBs)6IjiTv2Pvbr@>jLQPDh8N~*>br0sl(K1iPV+~d;5ccIcBpHPXlCse z@~_YowilP3xu(ndQo%T$#n#^%!j~Gnsl2_o=mPKemvT?kZAl z&zFDxG-&Tt`8k_swbfwe&fZvjm%WgSiK`$@?mrV!Y-3B6U^FZfOa}=f?}GR zD;0ery$lsaUTTuZbZFU(KY13~%#ELr^dk;>-geNM%auQ_AQtOG#UwD&Io>Wbmwhp} z?DOctcB2cl&9B$T)bv;A(dec4LcwVo@{6=*fzCdE$25jzZP98fRxzd$7OEfii0KRlQhUn3U#TOsd>2vk;eJHETH2m6!I)gyHNQSsxiHhYm}ZY7EJq!LjIIk zEpq7?m@BzIL34@$tE2SKC4&y3e$n(aTN484sh&5y5T-o?e zd=y4ijv&934vI07cc72U{NMl?>JfE_A?A%nJfT-gO^8v zqk#`_yWx7d$haIub1c~=oUvR3{?MZup0o8jMWoP9x{DZUsit@*3#zUUBi%6mvES0A z%HvWHp2rj6biCc8T!ra#!}HRw&Cj3VIT9j9A%~n8oAP-WcPCGldE@2Dgm_(OJ!%@K zp6bQaa()6&+%ursvlYLV9- zs8+_wEhi^QY+pTYa6y#QXfDD|Vc~WM?UkhJ7P~~-5|!T0_)O(G>Mkdd#P3brhg|5| zF+DBXLgfhYlXz=r&&*;#em>UnV&$N_P5XvY!`an4rj(I1vvEHEgxZ$2k(`T_RUc>I zroUTGk@N;i%JLM}ht+&_+-OVmp$Etgn_Zlnsv|e|@PVG*dQu(^i7n+AkP;7ooA0!w zY%5Oxw_{PJ8HbX6S)SpNfLqVrGFn}Qxy`31^GY1f=ix5e=$3MIt+*7bha7mg zVgmPbC<&K>-Y}OwFBh$coSa+(C()05ZRXLl;_^Y0S9vu#r-p~>A;B#LWg54w6Lpv} z@>tu1jEdA{uK98k#4EdA05hXfz3I0*Sn3{VfF7$}x1US=V!CfQyP8kV>W2CFqtrbt zH5d2z7KpYQJgCJ3dMv{jFqSL7XB!!HZ?qQY=AbaC=Q&~W;jud|3eu*qE%~`fu~r9j z)3`BQ>5ZN6YM<_NZb{W1@>#exit{$!SUyMVD(ctEk+$1dK=2G|k6{PA0b(K166OJK z%df-K3LTQa8m-DmSBrCNTLn#NRmt7(PvK{@%{T5)|Ge+yc(o6*RkF3U_i3G=Rv&>} zdf9f99N*Gu_4_(HE;q(#Kh3)}nwl2PF7$!xm9;T{qstw+&7vrlTelR8<@zt4n10=B z)eX#(EA@JLgU9r^49bI0YE^!i@t{>reuxr#nQs~LW3fefEKZLjx^*c>R+f6yKI&XP z598HR>laL2)HW@cV)~I{85(ou6_2Y2Qa>O;QEcU6kmsaHVC?Zxa3vIPFY5b%A3D3_Mm4_DoddjSCDv?yK5k&U$xDq@8=$s*5i{|WT)4`x^S(k3UYyyDbw%ABRo2$?Lc{Pkn7_9^bDzYUN*A*9|N z`|JMy{qVO24nKl&?aCc1L&}t$GQ4uf1#E~lVV=NaO!a{Em_fAQ-h|oNX;_^pv`7;3 zL)PbCo(xEuWQa9N7qV0oSa-J(_fzVk2$$)sz4ve?a@0%-ZGfH_~FxR z>AKf!9}@5H(rR!<{G&U*HSplLufYzfbo;w47u48)1 zVaVdn;qCA>Zn*a)Cp&bN+u!o}x*8cO@;9;ZXA@$C)i~1Xm zvA?qK(qq1QuA7vv!HVUV_1Wm|DVP6G9^QOnVCe8M_Rh-w8;W`jFUIc&Ck3I%S-{%gs8~K zO1USuE-9^>XRiG$$hAmXH`mumd+_S>^`2uZkfBH$x$>Kl;c8O3k}s6XjN-ZW#rQ0) zzjpt5+A>+2UCdR5Mg2dz0ae|>C7m4+-UfP>Ih8IYP9K2{U0-6!x? z63WU#KC8Ogzr1$(gI4Vz1J-~BSnX#>%}fv+e2WnNgtfe8`WavKn(ES!TFMjFt3jSA zbI4fCmuO2>SxD8+)Rg(Hn&}UeEw71KfdG!%;=WY*8!XFOawA?1V_<+udPw$zO`jDg z<70qiJb{rAedX1q<&dOYp&ZjQz^7+Q%4_fPl?MWT-}0JwSY=4aTRCK2EQJmra?Q;4 zl3>WHn`vCKR0T@>VDI;>2?WahK5$rFs;t%3LFMBE{s)&>K5NOE8xga@k~pE7P&rEU zkR|o=kX74I90Y6Gm}sr$2-kfYtg|f=a4JzQGcV1e&xORXuYU zDX>#07;DQ4ELF$}^lE(z`XN^BzS@0g1m9BBw$$Zg<*dWn+okRv1K;YU{!$3|2{yr} zeAR*K>YC}#RDsd0hQfxsj4G1g02_Pt%IlZ-e3I%$N>FC;hDbN68?A~8CoV*;&PiRZ z(=mZHf4b@l<*Tlia44G(ZOH=P3f&4wF13TzWfeZaa#d1|KPlK}s7OZU+N16MC8$G0 z7nMW7YLDW-E`*>phY(&feWe<-uUNI+wcXXV-6*=FkCKMcyBq>0eGpPXAC@e&0-+Mf z2UbuLz$M^l3)w9~c2`rSnFSQo&I+BTB!KoWDJiEW->9H0B`9chAb@587rVGEwf-_Z zi3ruzz`&esTP95mxvEe4*O&-KwA@naP-q|iP&iuvlogM?AZVsSmIxrp9s0zs!*-}< zc|Ohx1QCh^1wv`6tNdj(y(Ud5dSY+TUusiI{k}j65;L{G#7J1%Qrp6km05C!{IxAB z{6Pi_N4tc9+6FXf2-!o|6hfh-K5z^MS%1&qUQ!OzQNGk#=BF&AR0m3eHcFENZMQ@z zzEp-4fa&jwvVTdqJ%`?oLgGKW-!W93FwO;2BI*A!z z=mGTA+M~5C&?X;VD0Q0z=RZmlC<#z(%8Ftk5(2CJe)P0gp^;K=EOQC#|F5)h zMQzbgu=WN67z@~Q*}NFBIEuV1TJW;qbArza{(|5y2>!I-PYeDH!M`E+Q-VJw_;&>V zj^NJ<{;c3n3jXAEDAk(k+Hn+AgbnCYm0|e=)vHah)$3nYd$D#xL=?S65;oC2q8G4z zHPe3swZ!f33N4qIF(@OtlQ3kxQ$J-~)z;>3&;{5xz@$>l&);zbuoz1iYT~DaXe(X| z3Q;@#ecG2burKIE5J*4y(0pjW4{1|gJF`{>*d?MuPzpnkTKJ*V!Veeu%L2#^qjAmg z+EY6Hs_KxAJN-GUx_0JrRR}7Ek-B!~<2A=C8hkLRH>xG}0K$|Q_?hvk8n*lGzM7M@ zx09u>_EdoVwHncBcutl>C2v&J-I-6|u~zHuCuC3p1wk00QGi`FGoM*j5XjLQ4RIO# zt8KOSB$W_wsFFO8!{@-SQk770U$w91xOf{raWZ@|^g+Oy>Bm^B98T%ySa24ozcBMb z@f$uP8aY$Nx|*qi9$Sl8c{3p)gaqFp_y)l@3%*(KZGvwTyg~2=!IucWMDS&TFB5#F z;41}RE%<75C{*tAwWnYmYiGWI$^pcGUzNeu)XrR~l%m&8f3tS_IkYvPhk$Mk4uJ|3 z_4%6VFID@?q3jQ$kk3ndE7bP$sCC%>=g@VJn}|;u zs`eDT4z?=gl}4?WMy<9R6>NXVmXgj;GxG{vJ?KU4%!|;$+II0BOP2Z3>*bHGWQj)M z8Sn|?S-Ch1fwle{0&0pxPBX$pKUX{RKWmN$(UjBA!OM8guI-sB^p=@dNnI?_%u~(rN)86o zk8569HD;EWWXlY)(jco15;DjJgKRd)HiI;5@Gk-L?{h$_)^-3bczexpIGfVrAb;(t zD)>_}Hm$)8-OUFB)&p-Bwy+PkO1h>*YGzuTzB&7i;3vTBMU}!~hsh$~!cJ)w!6Jfcg2e<&2)IsET1&8$U>U)3g6jxY5UeD)k)V#? zwb$+q5G)~BNr8Sy@Kb^YO3+KJlc1N9b`tbb+)jdC%G^oNOTjw{dMR@!K`#aGB~w9xDR5kJUC0Omqy^4Tq;T!K5z|{5~`P zF2VDBoE6FF%Nay+c@U{>?|^0D@NVCIS{BTVVde=Q2bft)?E4g(U8M|dh|LO1p#@by zf5a#|R;E8Uq83@0B=8R{#uZC=T^P~VRKwi?tVGXP6IdeuV2?2~1{$aURbzolRc27G zG6ZR0gS3*tU=S>VH6g&75N7QqpacW(Wu(DjQt97eUPFI}NNt05X$38X)45lChrL8Q z1?>b{(@V6bm*^ou4>7{9L>P8>b-TQ}87^xYwSz?W!Iyz?{E$qp2T8MhtC1YjQ8GO# zOi%i;Vle#?)U&<^?K>P`WL6!L;idL=nlg+vn1Ixr41`KKNvk=DtT|1k$|36RH?XlR`l zP$;-F39D%wQq|l8O$xyi#mMQytUVA6m2$R$X(kE4cx%B8qttNia41wJ1q6@5qKx6k zpaZzeP1P`NdW2xxPN5#@BGYe^D%B_oUo9$t8VsPSIHG#9Um!K1%rWdh%L=KTOj5j)UEp_v8 zkYFD}PijVN2os~FLNKXWqPD2uw>n@c6divz!q}=o-*qR_kqLZM-T49uKCqLzkbwo3 zey`L%ORcQ$?-}e$rDOP+_-*!gIrp7!uWtZ@>SfM%ZuuSHL_|JO8eobLV$@mc`uV?+ zqEwZo{P;9%ERu=ohsOE_{!^;iQuXq%wQW}<*3^DB+SU{ui8MqThuhlE#@a_BvBuV& z(X%ZhZB1?MBg3sobG@aO%kS4m#<%X>dl+BM>DbUQJT!zLSToqMBbIvW{Ni}Ox|;V< z))V*~V|sY&UVO_c%+J!fTw(o=TI!YsxO%=EV}5?$A#L4jqcJbr!5lQ0{ z0BL-LhF|2t7tQ3mQK@t#+N{2@xxT5bp-rismTFu`j?FjkMjlRnTW-b^GHkNc_Jxvp z)7UbewA8=?RcJmbQ(y22JhuX!?`}9X+1ResuUP8%-zl$^>Lri!PNmLR>hv|r%+JRedsO(k4p0Kt%jinj0?FI_bi5oj^Q^wqsC$xwf>?q+WCvhsO=Y(QTs0{qg~7> zZmHonQR|8-L!+qOFC?eNUs#!%eqlK^GpDnbx?_QMdOg!q+&*mQr+qq%U8t}fVfcA) zR!iwR%aqs9;Z?5DQL4-*eE1Dtf7JehubC;!+J;hgG7HJzVq+1-{d;_^@7I-e_$Y$Z zZ{m9V6P9}XVVQ+XBw}0@!m5bs|5ujke~%l+2ulb&f5!&82ma*qdw<&dqt>nmcKz++ z7k;enVTv92sBk*7VU z_`v-R+kfAYjAh|HE)ctZV)(2Y=nXfu?o_s5zfooj#=?L5-ai_Cd*h!xa$@M+kA4IN zG=G0UJY=47@1O9*!=Z1?QhF}pds_G^{CFmcDN9VgX>X@_ZKDcx8r(Tl#rkGuSfBdk z-|Nj-al)pr#y}GR0*6l zb(g|kLNzX1Hk$BMClKHu3J{~(zwEBmGmE2i>&se+`5H!o4hJ; z0LMZ35jusZqY9^vMX@~07($5nY?Es=9rbPyEM_;;u9HF9*L zR2ih8eD3crGTycFZ@{X8B`>S8#%{yKH*xfDERt^{4kI==7v-r#eAcXfYlpAKBs?X( z7CGv1V2`hR@DD2|;C~2mj0$Jg=mhGLCDxy2P%4CYBO=EUn;wTel*81Md12?;>cuOM zZdct}!#JAFBgSt=yS@uY&@5XE4B!0Pck6yDUIgBS62@?-za1JE#d8zj2xtwsH=+jH zBqRn%Y7DeiwG&}y@iM@O#Al2V#B3FfWnX98^G5^ux&&WP)^BRfF9&r29`}=$`kv{U zc>ci`|9J1s7snGJe5#(y68qL+{byY$mW-zOMcaMrjt?H#-o7rB$znPYNu-joee0%T znRPdJR8;JZWHPbwvx%t?7$h_M)=j39yEDUVpxE zT?mts_(&|1H49pjTSrAGzE8VXJYsaDst41Af)vdF=Lpi#m{4EgyHxqc{bZTg|EW~ zgJX1((jJPPk0nA0!hP!^nZD%t)VWxCU1%~Mj`G{Y`__#_5}BATknq^yFmYwE#opnS rd+!dX_#G8{cbJC3&!PPC?;mFkT(WRbU8$#c|Kk+@ms0=zYT*9>c(Cts literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.pdb b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4fc93fe8c2f07c19e28101d86652968f6a828868 GIT binary patch literal 42576 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 aK8^Uf)BlOEfLVB2@irIbzo(Ft_55G*jRB?r literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.runtimeconfig.json b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.runtimeconfig.json new file mode 100644 index 0000000..d784515 --- /dev/null +++ b/Tools/ProtocolExportTool/Fantasy.ProtocolExportTool.runtimeconfig.json @@ -0,0 +1,13 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Tools/ProtocolExportTool/Run.bat b/Tools/ProtocolExportTool/Run.bat index fe41258..a20f3b2 100644 --- a/Tools/ProtocolExportTool/Run.bat +++ b/Tools/ProtocolExportTool/Run.bat @@ -1,21 +1,98 @@ @echo off +chcp 65001 >nul +setlocal -echo Please select an option: -echo 1. Client -echo 2. Server -echo 3. All +REM 设置错误处理 - 确保脚本出错时不会一闪而过 +if not defined IN_SUBPROCESS ( + set IN_SUBPROCESS=1 + cmd /k "%~f0 %*" + exit /b +) -set /p choice=Please select an option: +echo ========================================== +echo Fantasy Protocol Export Tool 2025.2.1422 +echo ========================================== +echo. -if "%choice%"=="1" ( - echo Client - dotnet Fantasy.Tools.NetworkProtocol.dll --p 1 -) else if "%choice%"=="2" ( - echo Server - dotnet Fantasy.Tools.NetworkProtocol.dll --p 2 -) else if "%choice%"=="3" ( - echo All - dotnet Fantasy.Tools.NetworkProtocol.dll --p 3 -) else ( - echo Invalid option -) \ No newline at end of file +REM 获取脚本所在目录 +set "SCRIPT_DIR=%~dp0" +set "APP_DLL=%SCRIPT_DIR%Fantasy.ProtocolExportTool.dll" + +REM 检查 dotnet 是否安装 +where dotnet >nul 2>nul +if errorlevel 1 ( + echo. + echo ========================================== + echo 错误:未检测到 .NET 运行时 + echo ========================================== + echo. + echo 请先安装 .NET 8.0 SDK 或 Runtime + echo. + echo 下载地址: + echo https://dotnet.microsoft.com/download/dotnet/8.0 + echo. + goto :error +) + +REM 检查 .NET 版本 +for /f "tokens=1 delims=." %%v in ('dotnet --version 2^>nul') do set MAJOR_VERSION=%%v + +if not defined MAJOR_VERSION ( + echo. + echo ========================================== + echo 错误:无法获取 .NET 版本 + echo ========================================== + echo. + goto :error +) + +if %MAJOR_VERSION% LSS 8 ( + echo. + echo ========================================== + echo 错误:.NET 版本过低 + echo ========================================== + echo. + dotnet --version + echo 需要版本: 8.0 或更高 + echo. + echo 请升级到 .NET 8.0 或更高版本 + echo. + echo 下载地址: + echo https://dotnet.microsoft.com/download/dotnet/8.0 + echo. + goto :error +) + +dotnet --version +echo. +echo 正在启动导出工具... +echo. + +REM 运行导出工具 +dotnet "%APP_DLL%" export --silent + +if errorlevel 1 ( + echo. + echo ========================================== + echo × 导出失败 + echo ========================================== + echo. + echo 提示:请检查 ExporterSettings.json 配置文件是否正确 + echo. + goto :error +) + +echo. +echo ========================================== +echo √ 导出完成! +echo ========================================== +echo. +echo 按任意键退出... +pause >nul +exit /b 0 + +:error +echo. +echo 按任意键退出... +pause >nul +exit /b 1 diff --git a/Tools/ProtocolExportTool/Run.sh b/Tools/ProtocolExportTool/Run.sh index d5ed8b3..f9216ba 100644 --- a/Tools/ProtocolExportTool/Run.sh +++ b/Tools/ProtocolExportTool/Run.sh @@ -1,24 +1,115 @@ #!/bin/bash +# Fantasy Protocol Export Tool - 运行脚本 +# 此脚本用于快速运行协议导出工具 -echo "1. Client" -echo "2. Server" -echo "3. All" +# 错误处理函数 - 确保脚本出错时不会一闪而过 +error_exit() { + echo "" + echo "按回车键退出..." + read -r + exit 1 +} -read -n 1 -p "Please select an option:" choice +# 成功退出函数 +success_exit() { + echo "" + echo "按回车键退出..." + read -r + exit 0 +} + +# 设置错误捕获 +trap 'echo ""; echo "=========================================="; echo "✗ 发生未预期的错误"; echo "=========================================="; error_exit' ERR + +# 获取脚本所在目录 +SCRIPT_DIR=$(cd $(dirname "$0") && pwd) +APP_DLL="$SCRIPT_DIR/Fantasy.ProtocolExportTool.dll" + +############################################## +# 检测 .NET 运行时 +############################################## +check_dotnet() { + # 检查是否安装了 dotnet + if ! command -v dotnet &> /dev/null; then + echo "" + echo "==========================================" + echo "错误:未检测到 .NET 运行时" + echo "==========================================" + echo "" + echo "请先安装 .NET 8.0 SDK 或 Runtime" + echo "" + echo "下载地址:" + echo " https://dotnet.microsoft.com/download/dotnet/8.0" + echo "" + echo "安装说明:" + echo " macOS: brew install dotnet@8" + echo " Linux: 参考官方文档安装对应发行版的包" + echo "" + error_exit + fi + + # 检查 .NET 版本 + DOTNET_VERSION=$(dotnet --version 2>/dev/null || echo "0.0.0") + MAJOR_VERSION=$(echo "$DOTNET_VERSION" | cut -d'.' -f1) + + if [ -z "$MAJOR_VERSION" ] || [ "$MAJOR_VERSION" = "0" ]; then + echo "" + echo "==========================================" + echo "错误:无法获取 .NET 版本" + echo "==========================================" + echo "" + error_exit + fi + + if [ "$MAJOR_VERSION" -lt 8 ]; then + echo "" + echo "==========================================" + echo "错误:.NET 版本过低" + echo "==========================================" + echo "" + echo "当前版本: $DOTNET_VERSION" + echo "需要版本: 8.0 或更高" + echo "" + echo "请升级到 .NET 8.0 或更高版本" + echo "" + echo "下载地址:" + echo " https://dotnet.microsoft.com/download/dotnet/8.0" + echo "" + error_exit + fi + + echo "✓ 检测到 .NET $DOTNET_VERSION" +} + +############################################## +# 主程序 +############################################## + +echo "==========================================" +echo "Fantasy Protocol Export Tool 2025.2.1422" +echo "==========================================" echo "" + +# 检测 .NET +check_dotnet + echo "" -script_dir=$(cd $(dirname $0) && pwd) -case $choice in - 1) - dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 1 --f $script_dir - ;; - 2) - dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 2 --f $script_dir - ;; - 3) - dotnet $script_dir/Fantasy.Tools.NetworkProtocol.dll --p 3 --f $script_dir - ;; - *) - echo "Invalid option" - ;; -esac +echo "正在启动导出工具..." +echo "" + +# 使用静默模式(从 ExporterSettings.json 读取配置) +if dotnet "$APP_DLL" export --silent; then + echo "" + echo "==========================================" + echo "✓ 导出完成!" + echo "==========================================" + success_exit +else + echo "" + echo "==========================================" + echo "✗ 导出失败" + echo "==========================================" + echo "" + echo "提示:请检查 ExporterSettings.json 配置文件是否正确" + error_exit +fi diff --git a/Tools/ProtocolExportTool/Spectre.Console.dll b/Tools/ProtocolExportTool/Spectre.Console.dll new file mode 100644 index 0000000000000000000000000000000000000000..098c263a0284db84f4d969b1e5b1c4a1e9ed47bc GIT binary patch literal 814592 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�s74e|-zMDJ%8>~%#p z-&!K83_H{B0lR}JU?aWa?7kz5a2-^RG4AU9aJu#R#}cC3Ia!n)i0%Qh&JMe0?z6_% z*+O~2aiYYwuM*!9WUWG+Jc*Qaoy4 z2Atn9JD&bXlld1Sqc3c)^QV!fZPj^oB#*j|WKfkj)z}V4Et)~nTt+b$umO1dIz|`( z;+Ys>0Epkj2m?So8zT$=@!J?-0Epkk2m?U;K1LWoJ}ONISdLo%uE1&Y3er6Y(~xX1 zl87U=xHI@7C8)DJAfyup7m*?KmF;=->i?2Q3Oi%>VSdy41<^8`cJvF@uw66Nxpy|> z%-Xc=I7cS7l*Doc0rfNZ8HyVA>A=l48uC#+m8jy5X1KgeYQ$vjE84iHClN8 zEFM)_13>&GMi>C%uQ9>^5Pypi27vf`j48k_?-)?(UIOg{2UJFGHgeeLl`n13>&UM#MmH9YRN*^K>k! zuKQc;4!MTt$$wF~OqapOP0i!fm=E2hmi7;cqs^ofC&%se|5VV#E|xWnsEYu$_`lYO z%B-I3kxxJ&RN4YlSid2xZvEWMn8Tes9cjDI@SA3bb z{6=AXMfrFM(gSvBxXRZb7eB|4MP&1cOmG9T3c1l<=jVQ%2GK^AE1URreJM6tb*bTg z*`l9Y8(fOmTyU8}*ozvo50I!)~?oSUopKHOEh@CU;6}x2CDANY)^Xz=05d}wRD2bZ(PXJ2_-nuwaYl}cd%(bFHL&q7HNWjkrPfU0ua5Nq$GX3G*2=o= zk+!BA+)UC(9_&QN>Ls1WEqF`8Oa`|Ks(+F)3*JF#jF5>MAAf@TAbFb%zW~9&Nu@1G z?ytC?%;?JK%A;~Q_&y%pwrj_8Sj~ORh1Vp*FX0p3!;haF+|!JNgWLJ)P0xwm`%c%6 z;Ib;W^`4ICzal1?t-4$D(zWASB%a&HRF4_^9?KnOJs%4v)Nt}y*_mHJk5zpJ;AC33}rnkF`McYUJ=t@&5_0BUojqw{Z%&E2_h}(#GgHsqg`C{lRx6dPc^P z(A^Q&%t$V{12?#mh^PgJ4?@Ij;4N-8@Q}WE!$LJ5!z>l$Y!xM4l5bKurI~Y*R~##r z9P9X>g^Km1u4q?oTK-Ip3EUq9tbwi_b=Ovh7iYRSJIr zKbyy>IhBcnNT)3c9SE?+=UN=U{ww^4HpnMRZJi1SA(G*< zO2ORk)1&(DI$82#z6 zikU=N#uFTeFYMfEI`J zL~?fwE%?Y; zhvwtYd{mFh4DK2E*Y+c4!2bpO#37w|;``H*bJ zv^ZQlh#+cjv&O;~lb|1{ezeAdvQtd0&*!Kd89Wdx8jG$ODi0oi zO+;)%*tf|Z4r|%?f-SyukBq4v*ql%f|0eyKQTs`$+^lmL03s733}7+m2$INoo-ZQL zt3S+d@MV6)n~g~g0FjFk27t)N2m?TL#RvmHbjJt-Konwx0U)Nw2m?UOh!F;W=!p>q zfGEZY18hFecxHcIzz#!n9Q(sD)P5Yhp~P^xDSqzBZKb9C#$hF;eOp#3@q({4>6MW7 zZ>7WWyZx4}hpNQ2OI6z1pNm$~+NCOGu58>p92%2;sQOZ-E7(HeayWs`rfc&GKl~4$ zwT(0<*Tv29>xmToRxpj<(BlVHJc*M}`m4%ao3q1?Gm&9Ta^qnlaliqItj0sl+o`&V z9}$*y;+zQ7R#JhcA3Ul$=i0XDigZIiR@-)?*Ro`gQYe1EH9Hg}KV>Z5;6AQjpgY#^ z(B&mFScay8$5qji;kRj|)tnZm9us1sm$d6)ku=i4M`n#v`|>jHFZB?w(dnEgZgpx9 z-j2l3hds>jQ@f#=H}fX?B;2S8;a$}Iju5g6QgUY?x5}Y_cDZ`*X}ZG0u1djGdXk}f zTx|4PVm>WFf(%L^}#`CBQD zd|cp_8Bz9^GGVvNi)fJY3za>+RBj{DRh4AhFTHRlvd%@CWUBN=yHj{<3{|9~IWJZp zY>zO#mZADHC-Oo#slHE4}i{gFE}a!Zk0mP;8YH7CY`2@#Ewe~X$ zcklHEcZ`l+c(q=FcI!GUVa4BkU#W z%8NOC$ekOx^W-j^m@S$<(VRVTyd|cr81{py&*W!=2;6vcDS7o|E3fJ$ymdbfeJ2k? zbG_2;emDTY-GIVo!XGL|v%qlv=0s)YNfhoy?Y^0CHr~v zU_~AHuYxW5)GFp~9`{b}zs~7VbFhuxj(Gl5@vPrLZXo?rIKk6!b+w0}p)TUjB&N@F z{7bxG4ly!naw~WiF43v3?1uXka_Libhs5?QRsDMI5g9O{<5|Y>X2@KE8*cg^ivQ2?*IvbT&8xNQ^B{7e?ih#aBybAPB=D#- zTJLR`xi5thUO5?6dWM~?xW5?_PKB{Z@CPXAqBUa~Tp6+nk+%bUgfji{IF#yk zMINW|>zkpqvGmoVt3Ygy^xWo?r12spZ{VyQ$}woD!eO)_(zGr1N;Zh|1|MK`DXm)Kt!#9w@1YAibEGtFO0K`r)!T=CKj4)uC7yOK*qsFp>z=lJ+ng6{ij5Vb8 zqQ;IeMWaTm)i#DCN;V6#=~7uudYOiTRO971ai5Z*UH*#tP~VXf<3@6^xK=|KV=b@1 zlz-;Sd6`!d%@w_9k&=l8bg` z4P_Xt6I<%u7DEMdu{KHdo#5%qR+iCh0)e?KPkUJ>ms~t!vP`_J7m7(}aN*8ym3FzC zhrn#ROlvdyEH=Z%5&106L_%zaxwA5jau|u+id^e|cOo56E3byhPTdE6HW|s*X^11+ z@SQYpeORh#Y#Uzf;Qh6DgNXMW$NQRycjqa*3&pEhvH|M0iYA8Rf5;7zfX>V(u)AOW`Ku zvTgdL9G>MMj<)T}u4+LcKF$vnUvUqYAiJw_MkZVe(Cu5F>b79BVM)Z#Nk}#v5UhPz z;Mq7j*8dm{akQ&c8gMoMm?@i^bY(3(tyoB;u_(-g?AanZmoI zgO@e9V!ayip6htei+D$;@GkA({hfFhM!e@c-q%LFi#mCUt9#4)_waau%1Ra}Dyxwd z$?!&8Of;gLF%?|be(Xwc_PP*nw8V=@HaTVR-zPxBUBl*laj#YzvS73b|^( z70UFbq&1l@cac!k(0qn7O70n&lNj&o?d-+|`<`M~d<+1wTO@b)$Rk*$m=Al&{$Mu; z^(P%fcY{z?VZ^*>Fz)U1lmar=yKN)4p!%hkM~u+U2%d@<-S&)waJs+JkiZQlz^dk(eF5 zW5&ZM2NOUt*o$9}?lm~5?ei$vE_SASM3xGBQezpLFQEcssqhv#sm7%^w(mo?o?t@^ zeVox!xySt$4w#q_smy3E0@&j3uA09$5$1&u5W%(T9G^+*=^^n2Xv&qC^>v-BV=Y$s z1lNhwm1{g6I3ZV1ftHdNk;3RM(Ya6vr-oQb6Dh75yR3y(@X|Ll58%bV#B-#lz7H|Y zr?~h;rvY16e6Vo$Qz3Mn$0j;)x>0w{2L>nEU?1|ckek@h8U5vo{z^-^e1Z=V{qO*4 zJ_j*25H5-eDkDdm_l1Td&HKqgH3=81c%q|?+2A__XM53hxRKXVAJ8D8BaWI`MBg|~ zx}bmo2?q%sC5NA9+BZw~7$oKE2O>S(pRfquCIIKU2|(L3mGs#*e>^SmuIF7pJqNov zT1w(i%A*5dre2pySf@Xz*c}KWJcytA!TfYpUgd{}0CY1aI}|r-DJ+M35_0t@_Z2cY z`dLeJ>}{>!P{mG}WY>)=f3V$QERpoBUpIajKBZkQ&jjp#nH@_U_qlI$;|=}BUMlKN zbK8|oEuvw*Zf>KiLjOz}Q>+iZz#4!x{z^q!t$K7}uRklcM)BPWgT31(OOm27WV{p2oHRbx@ z4`Zy+@*QA1bxnQ6ndGw!7ZYq4OQrY^n zL@x_YCVLqtj+1~D0BZo;At=t9pnSF_LMY5APE)a*G1H_{Eo^q^~l~57sHcS|2_fIe#V2&I=psA*Y0D6{ujkr}WYv zV33M_D|yM3zs53C2C)y4ss3t!hYW~pB-Ka1kGA=@rd)N!ZGxwpU^|v=k`YP6Jf1j> z&YBd89bk}jOxjj=*Pl>llT9u5Qe1D7t<1}11CI_fWal`a3wSx%fkhUOv|Z{_72H4> zEqSC(vUSKZrqro(cNRD|#!LX?Dt8>1g->Ob*{@bhTmsqrY74KJ4_R7|NoC*KBGp%m z6v{d3*L7BKO`EV77WEogZDB`{D|WXS+tNhTu4i7jVvRAku3Q^}>i!nX6GKwe;f z6$Q&B2joRgW2x(VZ%*8{dfIe8b#CI&xS|;V;;fTP{mB(VeKl@5zxVM^jSfSOb@Q1WyL^)%dSGKIpF zwkGXjq?d$viH=b(6dlh?Sh7YBi-x2oqWv0#)l)sWZtBIvp6jOeh^`_SaF-BNDw9R) z^6Z#+dMB}7%TPQ=51Y!=x`pBYOrrHGtO;SMgfXMf%}l`s1W{prerC-0i%pbw|Y+6Yq>i zo_E;Dvq~e+OOQ3RK|aAph>G3XkXba72o~4$^>JFZuhr{dHqv9VT#&OT2U(oXZmrHz zzDAiet*mPus@!PN)&Uosx>|DTYJnw&f?Hz9Ru3cJzRF=Hza;IFZ{N$9wyX2I@yX8zR@9?wj z`0im{5XXdSPKHgAi}2DgxP?Y;=OV)|fXOG*C5!F!RI8MderkGpV2xFbi7PwH=NOgG zaaKO^2|lW-qLC$;9+)bqmB~`pj!_SW`(n9L84PG@Z`R?pl$eIdIYu>3G)Gt?;~#yi zMcr_oM7<;yWdMldVuS(Dc;m-{n7ArV#Jd2t_%Bf+UTTSuk8Y@}l-MC4B;IP1<^F2v zbz-&4Q}m*sT{lx-4O2sSE+Y*thQ4#(NcIz#fF0%@t5o73^a|GLChaZp{ISN{vNFyi zsQg$CIzLPT4~?%O0Pe9$@zFib3v~HHX1UgrU2KAz)g0&rG5xgY)n}<`UCUS-5!_+~ zIk$39q`RCJx4ki@F^PDG$j+P$Vfp88WIa1o%rJ@N)&h0Mt$NV3?Mq*A#*&9Cue888 z^zMXDr?+Sduj~;^w(AClWX!dZYhKVHwko;(%7KSn)aj6vj%e=qti83<{z^>iZJa?8 zGKV}{!T&t4{-o1tyhGPyTx^!yXf{6S;E)qnch-dCS~WpF0eu%buB$Zf=_Fm@|rU-|ddG>R#pxNIUT>T1$y? z(qh+DIh5W5fBkEk|Bf;F<^*Lq>G55r-uLnvKtYQC9E$ZAR;0lAR+=PA|fIpLV^eg$Qm&q zN{0XQoLg1rPETjS_viQN|I07a=c#kgJ$GO0*16-5GtEhV5n^At7(S9^{(6TpHLciY zfb;aZh(g921Bk>o2NH{!0c_Zfr8ih*7NLxf$7?9;P`rm~Am3>)=_a(|wcw|y0n?rM zZZ{#*@hz0gHE7%&LOu^pa&*q^b_X2OGNs2whh~_j&-wAmGq8=KI`Pdy`4UOKG1PG| z)BahgD72(2bU*_=43E=XjFZ?+3UqNb10#{N)>2HCFSQgbv=z_+9maPdHSI;T?I1>s z#we>F84x2L8Lh`yoiOtX-VTC~#-xT!yIOQe3MZ!mU$`yB{$wi4g~RM^d0rtFI~acz zWIU~Ag?$Ewiyn669Et>haZtz*0LFrlApnenLxun_7KRJ~U>p)M1c0$9WC#G`(2yYj zjKv{C02rSQ83MpKEMy1(<8vWH02oU`h5#@Q4;cbR_8q}zhUNN&2tu|z zKZp8*BW3RSHluPGy*Tc*V9F?T9YE!BGQCC6+L%hT4`0wWpJs}Sjcy+64tEI@x!VKD z#_5g#P3durN-Q>UkAs%B4`0}v%1E6|&{ApA+WIabGV zIVvcZo0*@9%J)EE>IJ$w@r5d%%&#eL+|vyecolXueEEknlW#%px!-5br_Sm8WUB8b zc#&QB?*Q~Cmr?Kt2o_e+#l01hslM+H6#9Y+(M5zzfZ^yY<0dwkVwe$SWtD)jgK?4f zNsYx7=<+|0P@2-gCSY@h#%hb+QZUht?uLHhNXDYPjEws77f6!)DoZ-3`p#_u*^_p) zq*pwGaA3h&XQ%MZ9qX<;2EJlMphrPZ*GXoa;ajbN?;fYb_Njzt%ZJ5I`nnlsP<%&* z#U}uaWg$ZV7+(k(0>C&bWC#G`=#U`*3@>B|I4Rgppg2s~PzW`dPC?!K!xjVr+Y+7l zM#;R+aJhVt`cog{WDzscY@6fW4emjp_mJ|EuUlDr5{cwaa$fj;dUCMGKsL7u9sq@v zsWb)|JWd{!B6Ap?z`Px0hWQSr$$_^-%Ka(i3+1Dc(M@F!zs+Wqh`}&z3J)jSxWb_E zR4L4aU2qcLB->XElV)@_cR^iTx*lvNxW}T%VHH=FCJ9-qHMRv-7%`0B&Y%ZOeDS%R zXum3GN4rBWrs4Q@*@aP}Wa(JsmVD?VCy|U%V+T1-O=6G=eV|!j=e<`DcD>oMmig)P z7<;e>gZJ9Z8)W3*s5YidRAB_{4rpYj+2$U@Ov%hR2~oj1mc=0nX&+jI`HXFHsvozJUTLMdz{6*PQspJs4k7|%MTJI z?kM5B%77>}R7J^{*4=cJ8nMJ^45F0ZgLyMhft694R?@_XG!2YMa~c-OVB=|E9&K93 zknE6blZi-a4m)IYV-3fnxgNvj3c5U?B~s2c1i--$83MpKHe?6@V@1di0LB+Xh5#^* z3mF2y_)^Fa0LIFYApnfyLxun_${|Al7`-7w02q~!ApnfNkRbq>&+&CGDE|dU_n1ud zNK6X|Qvkwfg3w#IrY@mcRhU_hs8wfq@9~6cS9a$+;8IXu|+_9EYr9p_4Y&G4}O+ zAFeX)-2%{`T&_bJU0lqvG5w`BZzGh=M+1HWRA2OVr}}OksG_7Q=rTw}^ePx%a7OD( z?kDp*6ueiKeFaTfkT8B<%j95b>h*&*rN#6>(nJe8>n}>Q9DKx>N%*bEZ%n`O8}xT~ zLO1p!vi=IB9bMETknWs{6L2h`zS{<-z-J1+2*JWCy3poG(cKoxyyL*clupX*OTah= zOGS$VJ+}|kb1e0&6g_lt?}8o;^alflS7@MgF@cVb0%eO^g}8D9=LAsiX9zfYV1zIi ztc!69xEyn`KpW=02p5m83MpKC1eNy7}q_EkGY%cDcz55sD67eIgVcvhR^rH;|X{UI~# zTyC)8)*-0wYQvi|dUWrGi}x0hyy|MkY0u1j#-HzAR$>fqV*B_q^dYj9pF$ayJwF36 z{?U1y!my&wBbYt+-3<}xK}>|o6f!esy0|}Lgl6Fag=$wLYYMCA;$lzD#4Mer zm7r>Ela6%USCC!&ik=b9^x!l2AJJ}p5;Kdw9}iUCN9AioIbGa6puF$ififph<}#6? zi#t1vK$Cn|%{{g+p&Xi74yQsEdu8hp0eS!WN7RST9V~{_Ep_Lk=}l47n5l91UZ}79 z9057rU%)^Cp2i52QCZxdz^&209G;rww>j>;1{ueF3BTq|eG6Wxyn&}eS3S-u!YYvM zR-eXZ7GFK%EftAWa_?H`<9$ASSsc8+G6rMlkn(m$8t}%r8#^xDggA~fKxspISc7N_ z6g7w znP>L?o{H@;Dm=emA3GXlGK6LF6_$x3t&2OPJ(UNMxpDUz)QRc)Kxi7jmh(@CR8u-x z`6V3FPQ33YpjP`>#WJW!gQbgmA1lgz17%L6OrOZm#l4?0_Yaggi83dM3|-s@SlYh; za^mU!ICwb>H`bn<|bt*S`ssWDIh{v6FjQ9Nt$|a@`1N0}))tJ)7#MBK9)R&&b{L1l? z@LRP!@=rqQI?M_^={Vjni1eMw4&4Egb((2K?$42S?_@|fPCE}hf6DtZ^QC+WewzyA zQ$d;w<zbLH`?$b=c4-yDmjz9bg>t8`z*jh`D`+p%IA>a2txT> z0$8grf0dxo@z}1hz*vn(?;YTlX2)ZL4PJdVdoLogFgDYOxqE}G(ByOl-f1TBR&x#Z zS*1DhYjiw+4QhgRHRDU>C870EOQ!SVj+cVI&X3@8SlS0$%;ZdG+VO@UMqP>ap~bq9E!$>WO~SI< zn(INT;%hwO4X(EhbD=vZ-MlGX8K-Hvtz~p}bZ&BMwiOpp32;9LY zI6God=bRu3GaWCxsibhq(Xw53yD%x+RfPbJ@GjM@+s?{tv2NRz_9!dcYi4D!W+`k_ ztQ*xbCh|I_rdJd+$CVk4=yNc%AU@LO#wN34 zH`5MG{qtT&d!2q^46`jS4c*hZ&yndIl9_(8@TAg~@rvd+rxPuh&6IVSZ4=YZmhFK# zeefzUO>Md(DMU&0cnThviV{a!&T|oV0m0*M-N;mM-R`~4_r}2E>GGI zPuUM^`M`X{J81c*i#0i7VXa^px>GMh{KLo(|58-l3RCF>F?$fYWYJY&8c{J=!}}f$ zd(B@1^e4|_uekGo>bPFl%{UfuDf0#^nuZFcVaS$BV8~Wq!Fwux zC?gRX@S#jQ1LgbkPLvpIdSJbKDZ+q}HXg1UiD{ryzC>br8S=SFnrqUjjXf;~ z=SlNpOf#aMBJ|*1zD?=zE+4EWc%Pq%<=Ty&O>TT#%;d`sQH7Cm{EwpnR~TVQ!+r?6 zMcS|ZMcm*N#oZ#3jaTPXlJ>4Zlnj>G<$Id#Wa4G6S##uLopZu;n(uHJ7GIp}*LQ=% zO4wn=)83U)U}^6v;H?P@TLv-M+QX;Ljim-$ZyA0CRaH`PTJ>Mc4a%#b_;_4&%=Af` zrZkocYeR>iL}>N% z!wYiiTZ7d^b+dK5P)|Je5$I{%LLEQ*O^i)p70Y?oL3P@nh#adba8tK3u}Ra6eta1) zfo+oKiq1ng_?|!OpO20U?{_4}E03Y;N|yQSnU#BU2Q@fkCLE`u z#D20j`d|hhHSqf8z;R^XRSX1|_>p`neDj^~Ph)3)C7I~lNu%#F_@Liqh*S7ohH(nN z%MhpVy9{}d?=p~`BB!5V1ds9w#s%_ytoi(972`(ZYYpbm+zg~}l|&Soa~5Ht-QVCx zJa!oFIi2GS$X#5bjZRKa9;2@ zK!5Tg)^KChg)Z)62o&Gbr_B+&fCO(sxCe+~G1f-C?nj_Cs$1B3`l$Vk&ow?~KVyS# zZ~M79j2BEMu0_`I(3Kv~#5Z-wPkvLU2Q*t!=7eTTT8?O94-aEkYJzB5^$ZpXKd)PAwj!+0>$r9FaU?C_a(0`o zNB*0BZBgv9jb=(tyLYgd85<$}CJXqSu9PXtplJJkE2ScK=ka1PED>_0M1l%{5}cpF zQ8=k2ILRnyeNv^=GqGce^|F72kA&zShZ-fArER<81w9V3GDm1LxZc37cphIQ(8vNE zc={hZ^7H{K9Q2Q~{PKt`p^K5KP+Jy<3Vw@c|9W)kFpP2u3n}g0fT!`z9=BSi@be!OqP|NJcOcg-ZSnJIf2lPnler5J~1flSnlWfYuNeHAqZXXn#$se0%x zIs+%~HAvu!X;GbLxuo!k>3HsI|TKD;y2OtGw7QLj9c7oL_Ux2xB#tJxNZht^;PIS z>~#Ib@Lr)J*eckhl=<+*lI7lHy_~s3TMf?j_%|Yp8~yL#w+Uvx-$9iqf?FBkP*Pi!y!;KLKVSg|4pnaPv8gV zE0f+r1c6Ud%uyF}T;6OW@;HQkLy;+d9($3Wgw8_wRtDT)KA>m}k7!PA<~|(NnjMjB zD;#3yDBT%S1j_V5l0-b(LWBTYn{wv~R6tekfzT(RY_1d%u%R&?*eW5c>3PMNNG z?}vCC|FovBHI~`VocH4UO`a1P4PAI`{4`c&mAfHLo6|oM8n4_Vw6*eMp}oeLpB5H} z#pKET6TEdyEG=P87I5yswDBb@OGdEeADjjwOa3n#pKjCR+aaTWWJX=+LaOmzQh-XXE9J=Gl<9>uRgS|cQKY``gl(CFCEDKwasrCkA_;1=X z?6!?iG*f9}PzN z{;<(%?28R^+yO#sDCATLnYiR((IZ)UfVuN3yc_07VZJ<&38U_i9QvmLl4Edu5Jt@5 zFgJ84eH9D&q!>^}7b8sweM3BU1rjl)cH0TsOYyUtZ!B5vb?=5)!sgl-lsMiQqK%;Q zWaB^+0AkZHwF~ajaX*2Mdr$@Gx?n)<5aX|5jW9NF=Ek~8rW!c0k+Gw{60KoTTN*mf z;n(3OBE@FIBF^3G(^+cRu_ncv#+ov(q4X(3N|`gL=UhwAP;4%v-|ocDDrtv&l643B zC-l~Lk+PQ-fXO8t@R29oei*t50ORhEA>a?ej?(SmhBFY^y39rv`YJ!5Ti)$M7UGb~ zDiC~<6?aeMGhTGUBFCJ%FvSXqgL47nWaJy5y5zZMs%s_lzt-yu6P+;>RGT_(65 z5Bnw6I(qMfQujXehF#kjV@lsdzBI2z8;Lo_@qTudIM(T68IN9efbox=3e`e84itI> zB{8|v2=%uff%C|1?x)dDkC0#7q0)l~F@)|*!0V=0D`cqoo~F_zD8{rqkK$~IfjHj+ z1lx+yep@E?i^nwW6{KYQEv3ELO8dG`ZY~O#ry&Y?iHN}x9dnx0PRPKRh3lG3?DNY_ z+-O5N9l58QbTc0>1v@fgXiwjwenmH=(vDCDv)alo*PRyK+c>}@o($r$R%mzWS)s*%jw`(&&!b94uBG&{JlBrPNckXL&cl7+ym?LZ&MB=IIhEod*Y9~ybJO7dHnhK!`@ZwGW=no68jGR`tWxu{?5VQZTQ1^wAfGahqpN}fGn1o zX`M6nI{v1u$B(Jz21*N=M(2S0ltOH5$4pb1_JG1W6|#2>1pbH6D7%PITA`1=IUgWI!d=h~i4dmk0Zw*>wN)rkbhJj93X`TvjQ z(8cOE?O!Mdlb?gj!SMedD+g1X|0~*qsrTJMz5lOm4>DAmeo00_(=Sby+AQTDW9KyK zmt^=f{gR9f)1+TAT5mw+$N0w|H86ZDtWec8 z?ZPUHqr{t(g(+BR7t4h!?P7&MX&0spv@Fc?veHV5)F_LJ@b@X1d8y7{PZWN4X@byV z;D2yg82|t8l*K8`k7?Cqak_A&EY21vWf8UuL$zIq4wQviS1l-sZ}d^(wMM&GEoIOh ztgDJ8<9}S>e^lVVCGcOnEdB%Luo=l2SymV*YY79TO&BO+_J{6gHp^PVKxq>OO8;bJ ztNSOzm2xmp%0axLe=^h$=(1p}JuDit#S6;8(0u}`ZNl)o1AZ}}+9r&9OTe#P4%pTI zzrB_)xhUmepp=7wQVs_GZ`O3Od$QGQItdT$!O#T(Js_a_1awY7X9l!8pv8cW3+SkT zwghxwIiMZTZquK!rXI(=-x1x$Bzi|YKM~*m;Ra|P>BliacRgsKj1!3sc&YbQ5ZG+O z2}yjx{x$qI%S#r%G6}YK6Yhz8yLTSkaI?T7=*Ncd*YSjd^W;I-1*9n+4a9p7*k$r? z#!#-Xgf(86Q+xuORh?4-9^n2Vt=K(`S2MZE+vB!*W=*w=e8Ft?mLp|Du+;|hy$!~o z5G<|J;2XbmHgd%i;Pg}OU2d06w9havLPQ8gu`IFqfmmC&TO}7*LkqUFBOS%@fscIm zwuAMlj+)7QWRuCHixsbI3YQAv7~yK<)c9aOea88N-nsAvx)Dj3Th!D>%z>QFqii0; zU-(W1+jg?d|8HuSrin`bC?mXC(-^Mwj|NKr_$0UI%$nwW9jA=Ifd0|U6|{d85wuHD zP+U+F-{>C=f9u<&=@)fPWBdk=?qou;yu5yqnIcS}4Lffh~Vd}K5^TjLXZia4otok5r!kh#cDZ06HF1=N-==={T zqxzcjx;4U;`9!lonNOI`s=BQhuJl{7PBHWA+GQjQj%iXxroZ~&Yn@ic2k(4L8O$t& zYn>6o|5w*K|NJlRw@k&ao@1NNs(P(sxH88!a6o%8^`#Sl?9GMBg;w zf6+JL+}JO1W&&o_f?Ef|M>+D2(Peuas{0d;HJHQtS0bq37)f}WkU0LrDU-rXsrMk% z;d9;cb9`>WH();pqrxXACz^~C2P+!Y1uZ{M{h%+9?uIiXWZ*k1dB*!SCpH4@b_cG> zR^U{Q(>XML4Jq&ZdyG18<2&EOIk8UmCX}#)WEq|7T3wP#+!>q2nNN$;K-f%49oH7~S->LnO!Tfj0 z=MmqRL|Nr!5)+4szsABA_WyX+5cy33Iin*042lXvz!b-Q2D&_i#t#q814Q-VH9o-K zUqXKZz<4EO2ms^NkRd?w;&aG{0?(4*SdpIWkxO>)r8G2q&tr)fK%PVl;GY2fM=_%M zYZ1Ewt=Qld_$b6v9$~8H06eC|zB!C#(+nH-Rh-x!2oH0P@J{X0O{mLeEto7l6k#Xn zy$&Cp8Qz8YH7+KT?Uew8_ij71NfW~n$gKM_ESTe^$0F}AgeQ6SbMVKd!HcExEijh&SQP27$|;CN?`bJO;xfV4;2H%{^*g zMj7y*`ylei@z%l7!*{_AV&P#ePiKtbX2a$;Q{8@fBWQqS zyxfSrm*f8d;aAY!!_Pfm2jqQa#I?6ued)tP8)l3%@lDzggX^ zo~NN_{6Iyap8S~bj9NUlKk{Tp_AAx#N#H|3#>iU>Mfkq7*k+zH-a0VwRpfWZ&Nm*+4P_whGm-11q8& zQg(S!0^3mn-yzo%OFwx~RT+21hZj?EV~|ot3hRSAMkYA_sNdC97zKQ<%orl5Q&652 z#*!aPODr)7;2~*zzAT|)z~mv-PA7+t)pU%yL_yB%o&ZN&EmS3AVzalAvHY63Njx?V zabM1Mg7HrC&KZLf<0q&oHeRx3>;_N65yg%{d2KAKiyd$z@JZ||`_G{EHci_TLsFV2 z_F*hkGQS0eQ{^fj82QR3U}^gxeC`3zv!n%v)T4ypOR5&!>74Q!5VA4EiVxd7=xNFD z>gE_G3$P7w8TvgFYBn<+!)T1R(mo5RX}`jQ(Pz&2KY=af>EEkjqTMxg7E)dt0_keZ zh%Mgfv;Z+c^|X^BZ!HbQWw>LGmnHCg|2epMx-oaL`C4jnYl;sUIlpgxE7!<#`BO|F zxSnW$>TF|PJ|KfCe7h#!j=2a8-w+hz!+B+P*Xm*_WlYSbJ!!Zr+Y=e8_Ht%aVAPO0yMy7fFzf+LUl}(2C0UBDgThye&>SzeLEpT%D@2g4@e*>w0P}YYHb6_;f2U zuN=f9-#sUn2rlI4YBR55s?`*a!>o{1IhQcau_~D2fq}BN?tN`#frYE6eM<%uJ0fLy z)4D}WjwDwHj5cb<9zWK3d3e8o6GN8}gPrKAHZEVYAvaAg*;L#iExn|+Q)!;gx-n>% zED3Z_^BV(8Zojn;|0m@$x32AB=@;eNITA}K(73w|GG46Z!>*3GLm`Ua=-5vCnm(3u z;4dJ4T@pWMc!#M5@tqu}L*7`S7iU)DChX#P*wlXx<=%`CLEJ~!4DmuMKB*OPlxeYj z@%^Jo?-iCNlo}6KcFDN$eS|x46ZtYc%9mq;e8H=njDIbTb2kV(5^rhA6eM4_~6g`Hk?fkXS^GMgFOCaZvr%rG1K^lxb-j8OnU0%p%{U-Ka8q$qn2DXR-p3o6x-u{$V*2VJy=(3C zCgsyZ1Z3*-_OTuJGU;TvJqUL)!sUnh4@CV3j36@L;*R*-?RB8Wl=N`Uq#R7;Y7Z4~ zyI+Oa8>}9`h9Pwa2Lh>p|c0FtYYZwriNnu%w ziu3VK(aap`@!8g}WPj@t6bOu^-G*3TNNq(GVgr%yk<#9qNagrkV+~PUr&k}oQboUw zrj(JfY|3S}2AEb=qXMui!|B*6&K%{73NuLyxH6Hv*y($X-#PGF+*bkmlix+H4osNQ zMNF7+3t}xI$(6l(5~4^3ZII&%W|XTnF683w`xL}R2xt9tO+FFM@?c^3Ab74|1tg{y zNPXUTLUr32TK*>;`Pq*EIPjvAj=$8@m#h38(y%V^E=i#M9b&mz$Q?_s#sXfMi7A!=SJUAj`JQ&+=2O#$Op50&<2YUVi`59jkmB#C)3) zbmZ~DxE1V9``I4y^EHUv^?W#GFY=&Ir~> z_C!f`4KFohnMIq;l%2kh%{hsZ9d${Q@hCUP1Tj4lvJ%IjCd`_-f_G&wt zdzd%j*k=2b{i6L)OQxd!qc%T@iDu-p{d_>D)CE7FUO5;4xh6KMwZS+F?URfm#zf$HbP&=E^*ne&UtJ2nI8r|+4LV-x`mQR zLp;`oyqC6HdIY>-F|Qx~#wTSzhMT58H5&5X1<(*`!-hwMsX651TX;K^XM^~>vBmhb z{u%MPDqflZDlzXG5icDOJv7BjFZ&L|9in@>`$ANCX zN}Lx+UcE)hyC^v@em?`NIzK2D<;SMt_Y8F*e(OOuAHSBDj3le+<|Ri3k`q8TCyB8) z9z&IlO+y=Io7+3Gp9ecu{!6$HYn!@++l!$W7Xg$(y!X*K8jJhm?HoR9gsB)0?*vU- z=^Rtq72&15moV&l*uZQk9ffD}x$q*6XX&JeSBJ??+`sGLty$7BzCG+l(4Jx)6n1^n zTGX4dBE^{^`a4&`XD%@Y;JcT_97b;w= zaEZdD3Xf8_T;U3ZD?_-7`6+LZP5=wmp-exJh#iXfw*-5p{oe|QR_r(DyaptrG45ci zyb)*$Ag&=KoZN{%A~nBlK~vmG2dpG^D;kO|U>Na9VDvN=oqR_sIq5e%cTLL)a;Iq4 zX>aIGyC)(d{7`ufs#f?B_ov#IxA{%XzF&U?5q6saJ3iwN0a?`mh8V(J)yT9!7wh~y z(3z+|eRRf!8{SaJc73>yGT3L~EuJuq)G)xgGXd*_V{zXnV_;m8-Zt8ZufklMfU=s ztw8gzhXmy!xAC~DP6pAU+PqlBJS*#_wo5kEA)am};V16MC{XxGsB0g>Sc(0jEJoM{&|w^*8{1oelWq$h`gUY| zyy1ZIO1yo{lxC;>geeWqm@D9YlGDmJXRUB{Z$UI1w-3LR%!lktgw3hV{EitzV{Q(z zargUpmNlgSv+nr^6wcE4wA6&N{*Mu?^#b^)82g+lRcVLMHc0n@gl9Y z7gO44--e=O=IYguXh{xBN|0lk$6%*BlWCjZJnbyFhwP#KV9&!Fxi%>6{CK=2-Hw-b z!_tx^*?RLGm)Xp5DO2ruxsH77VfZc(ZZb;?y~Si3mIdp7ndQ!8ZAIcf>PI+}7o3)>aZN%3%NVT`VKT z;vsf<8oKr{IZ%2Ss}B>Nye*RN-Eg-cLUG@O2P1{g_}<_{HZ3_k?G_wc2qL!K9#=`c z7-MsGVmE#hXH>e+BWqeRC=oit2x}x2y#6)?){6;I!d;JOP49u2!Y^qovX=ku^qVyaxDt^`_?CLwKJY(IYo_|HpSV5`h?c>HGZxkNv zn`23ZtJtRDE!0&AunP)TO&p*#@FP}yAu)*(*u1bJT_rJ@5>sr6?c$;DZo2JU+wB>~ z7b`Q3?{;zbFQ{c59fopGbfW(p#V~-XSd^>?g!zf|VMZLK@9^O4V!U!WxQ;s&5vgEC zoWL<{lscIxHuSen4BJ3lDWh*Aw;?&V0S+iX*%;$Y-=JA3Lvv3-ur9Qmevjt#5Gmk5~MWC&g08Couoe@T0L@fcBx6C^u zjljrS0_}THVw8~>RZC*bDx`oy+Zv&5YYEZ#XWkiYBu3Yi7(koLQl{OF zcp*u?(@;$1{FhK;a5ZQ7YH%tn5E&I;2iKfeT@GD)KvyF7sW@&S+fa1c|K|QxJYjS2 zO@OYk?k6zZ;5Kg7V9#f;=$0#sgaAi#wPNga=PkqPGH^GRD08* zxa`nfPw&DS0{wY7CC5_$!LhFK`~gSyC7(xckH@g)as>VsqU!C!#xl|WJJhVgvdgOV zmJ;=_M^1)g!f$5Nq_4? z6epZSRu>BPiu zc|WjGNbddNek)EGIl}b{C~@@5l}|zhjc$LC;)1|!A{$FhL8nYXWG=m>{ZHYyasYnN zJu*b;9tm(lP9&QhED1!p@zS|Q`UrZl`UpOrbtWcpRv&@A0QBM1W%>x_fc6oRJn17o z4L;5r$wd*(q`~#FZL0MFNGRYosFsd#JzG2YuRWpV33Qyh+I2 zKzdj>G<%_y50-<`sI&E0OuRqqnCY_iHWpu{Hco}fpT^`E_(1OffK3@I?w0l2*vm8a~m3Azw0Nr6I=~QZ}U5kcuIFhMZu?Dnm{*-5=eTz!o$yg-G3r@mF0nhx@}sDSD6g|2QE9^~GoDizAv9hYDYUhc z7usu_-4~$;=Mwnjo@)me%};OupE`F$iB`S}3F=%ew6*dzp}mIfzGQUq$(_gwApOA; zh}XxYeY}8_VGPAY24iSv$v+4sizAQa7s06f2|wvFf6+&O^r5hiPT_Xp1(5U4qt=%Z z0`6u7ltuFS1hhJR0YKMoGF&ncC!46eOxpWr{0_q$`7iLe?f`sjg=gF<)=S#oiZ)`F z%Jc*^-+-ECjE_lnaiT~RU{mKJxU6d#$aXIV)0~&)_;~5{(fG(vGX2S`;NoA6ANLi>m;V8j zU4&~0xQp;jfFNHOFn1BICGGtdez}W)sZMbnP5_e2Ed z2dh?RoaytOSZl1cL&q(g= zmw(QwAP!t6P0%<&mZ<&pq8N8+r_<8aAXP1$UBvEqJJ7?T5K84SidMj!OSRZJ?CIcp$(GdR{S{S zy!;9y2k0%NA01dm&{=wh$|yi|SF+a8v4sL#7+b!I$YE?bSIF=Rrsf=5#*tubp@J=r zE$!$RKPh#C;^^tN1+m7KMTplG_``RP99#Yhf}T?%pDs5zXgU&VuCl#^y3sh5h1pA9 zIILtK>y$@>V@8ybl+TMeMieg1*z1a7r`%348Bt7P-V+CoD144a6w%QZ=vddo5k(Xj zsc=MLE``~WE;Ak#@i-#%D1(W3l&pj-qi+V2vzfOTOzg1)ca!pdQZqm!;v7p%xJ)pI z3;MUl5{(ocB?;kJ!kAcNi9Cj5$^KEfn6ZTQM8^_QDr3o6h$F`m7F~ruz}pcsw}HnH zGfQPG`8uSd3NLeM43jauyU)haHS7SfMs(s6u;ZWV$4g;%Jw}d29lHesP0t?g2CkB@ zhXB9v*dg%Ce?BI_4TaKc*gKb9szPbK!VL=FRk%@M-OG`;dWD$~GP<|3`P7Pqd4E|I z4_a0a;_-Eyd<@{V%Dw7=h`aT&gW~aND>qC$jy2g4=0|gwghDB+uvOs*g`*XYRaj6s zL1CA|$sycq>}r%%l)Z(LmFZSdSOsJin^l-r5l02T*;sslJenFNt5BM*aF#+VW323& ztpalu?iIq##*TS(#lZ60H}qI2?XS?v{n`a=mFhh8)}zqkTC!FZvGiJ@MRC|-I_@2q z4ojUCh?U0+HExS*LQBBPV=L#a@~}$D^0q|vTF?@RN~uta;=8$ovb=_%ALhTH|5>VG z9HsEzmE`3b#J)A5C1B;0m48<17pn#fS^`#SSqZX|86|#mnTEWok#8$Ba7$sca;>tl zqGXk$1ucPDs-d9J$`-3lSkMx%yjjYuAgq8bXbD(Rw-RI}GfMncTd@6k5e@wUMnV2&9~4aWvn}<6ltk?^fOSDSS}jBMKi^_>{tD6~3tOHHB{} zd{^Q73hVz8P2n09W)pN% z;c*K8&!)Jd0iUe!bcN?CJYV4@3a?ant->1>-lFghh4+MTQ1ci(->#bXKM;B?lpa+0 zu);?bKCbXdg=-Z)8^W!K#~G%1gze*n&}*Ueio*2@-%+?xVf>Y-N@o-fRoJRUmeHfHl(ZrLq+j zI8os&6*xt?H!AmZ<({o@wZiiiUZil1LTiY;Qn^_TVyePxRNy*=H!7U2vNtRDR)u#c zyj$VD3LjATpu&e0T8-Em9iTH#oQ1%(q7b}5{!aH_(28ujVQovqxt3dbs( zWyva>t8g!c`zqXD;XH*s3KuF|tZ<3K5gLb9g-cc7D21a{V7YQvD740nmCCIsJW=5( z3Qt#fw!+m4t&NpCG!9oPT%+)O^>&eRFH-Irg;y%PM&We|Z&Y}*!dn&Iq3~{nr)$9X zD)#|}4=Q|E;iC#4SNNpDwF;kA_=3Wh6~3l$y}}I&-&JUh>>HI^_nI~`g&Bp-3bP7Z z6^>9iTH#oQ1%(q7b}5{!aH_)T3TG*tt#Gcwy%g@NaDRpK6!s`wsBp2uB?^}+JWAnm zg)0yiwuJ3a#ngt;)Sa;oS=F zRrr9y2Ngc7@KJ@2D|}MnT7}Old_m#M3SU!bZLzLb?goYLD%_~B?scu;3Ns3u6=oH- zDjcD3w8F6p3ksu&@_-ir6I5WO_8Jw1*0lUY<#wsJ$qKE#=u=eIn&VGZ**X=l)&up* z%_y86dfSTma@AU6R_L`*nxk+ph5IR-r*MJ7#R`uI;a0@sv`y|oE!KqXtMFEZ*D187 zjn)iji-UzVLRg(|msY(kHbJX)*RD8GnG{Oa@Mw*|JsO%due7F(*37hCdwpv>YSw({ z(Ye=Rg-5BtO66Mf%4mqLF0efg4POf7I(`u>t^OCUn4%pa+DwSY_xH=TVWg( zR;EH}xk8H@$yP@`W(8Mk|EWUr>O6&Bkjp3oc%pI(3VC}>ATV0t8iiv+I4Bk?2WR05 zO-Myy>X|5vQ$p?_ZA(>~q^T+ox2XB-P;;SlzQRq0w`%_|yu5iwS{2?J)p4c5YZP9m z(Bj@0atEa^+7-!lTo%*|-uxZp{mr4jLg|dh0&cYmjWREGU_Gna&$v~U)P_-wDwOU} zSqpCe^C(7ltAORLw%&+a9c8Vl`6$)*s^SL}J{ZD5Dh|J1% zMZ=0*q+w9lQJ1L|v01fc6}E zkTxrM;c#YEjR~Q@La9q(RK*8r+bgUkn$pSYZ>qxS3TK6IkT$F5!q9t5TaBud359WD zKw(y4YX}EvvkIpa44NZCVT|*enwsq4X%2<{MytQEAsiH5R8{jGp})PZh*Ev~kN^(y zXBBGbuMh@;NmvL6`Log&Hrq(JP_k4+K^ICa$e)$!FrITmVWcmFTjOuvP#8ylLby49VUwE|3KvQ}3KxcO zkP53>hf!V}3KvRCLO94@jf$}}6vi8o5DxMeWv$K@yTaOTO%V&FXl^!0g_XMsZVcg|5bcyR|8GOM{19x3)tfj%yYlUXTA&S{%Q&)3LU#U?#Q{ftgHz~YVp~baiEe)35 z$3ky|Vi&C?wHtpS6vpmX2&?_s9bwoVZwQ48B@1p;Zv9_3H7HmO@a>?~n?vD3sa4@< zg$0FOA*_z3y{M|W4xAeLER<#`oU3qOh4U0HRJcUpQ3_WmtSCH1;n^XqjnO$cgpZ%>_H<+DuTXkIVclC%D=R9TR}-F~-0KuRRugVi?v8(p zg4kbSxhA|uxwYXVD)6qtaT}r__N@tzQ*Lc|r3zT^A>~?dgK{m{{&o}x3+|;{3;N1k zqwr@6*Vlxj-id;kTN8T9y-4AGHQ{T@-C}9hE@P`;^M8+GX2B0q#BL5k0`#i;dB+)0vyyq*duPu zxyE6tdznICVOinH3eQw{p2AB)SRD`DW6{y)>QJ~)x*>$s{_N>AdN%fP_~ys%<8BGP z;@p(NXB2Kw*!a&VqsJ=TRpGu04^y~O;kgR0QFxcaM-{%PaHGPO_o6sVP-tn`UAglV zT5(vW+!GaAskl(NH!8I9;XdU)8Nxw1Z_f^y@3>Rf&i6M$kN7@hW0a(Bh4U01r|=?$ zcPU(}@O_12`y;(`6fRMCn!@W8KBVw9g+t$ulucH6fWj3DFI0Gk!lx8&RM;M?3-|kG zhj36{MzbD$v2s`_Tqqr(aGAoyeL;jbtu0zV#0QoQE;kC}R2v?r0w*XuP2sr;FI0HB z!Vki|R=sUegB7q99V?Pn)N7?}P-d;v8B(}N9n~3Cg*hWOmB|A-PS*b`O!W`fDmQAP zZdG`_if(_`g4G$Y$0E&uaK>F<7uAnug{=xlD~x2T z7616NsyLj!MhkE3sp`tS5NfMdF`##69#`#sPY69?!$sj<3VReTRk%{&=^-2x^yf78 zW?ZRS`(70KER?QPc%8zV72dA!o)8WS(5_H5()zQ|W1&n1>!W$Gmr0^Am7T1zJQw5eO+$V&CqCB8@B+gasuQ47a+=4C2wcse_ zT5z0lEm%};x5AkUXKx;EE+ygmc~4cbpTYwbM%+Q#qLC!u5w_+<>hB1JUQHMYY>ndM zRK*DjPpb(dfz2tFa;$n+`7g!3Q2O`8t?J#ewPz5m;tM5fZEvmkt$hG%cfi^+uyzvW z>0*3eg>x0o3gMvKw0n`7^Z9eNcrI6XlfruxKBDj$g>NW~lx;;kV4y($1-m-$tCkUo zsHs}8Te%k8SGg8ELb(<^QMs4Ygtsc!f{!TIf-fuAg7Nw&>Z5DIU6pIW{grFMWy-bS zDayUPCcHzr7JN*(7JN;)7EC3hRE(_&XDZi%^OS2rPq`L6UAb4+gm){~f=?*dg6oxQ z!NydSib74eyK*hqqg)I6%C+Fx%DuKGyjQsvd`h_%+@M?w4oyd?m{1eWQLY6SD%XO? zDc6Flm3xE22NXV|@Lh#1nJ8vm3injFSYcV=`3i4R_@Kh)YQl}m%{N2=Pgb~(!X*k% zP!c21%+Bk)?6dtH>xk9Uhj$qWykL)YJoJPmUzVU|aXozdb1VcIuDH_sg zNS7fK4Vh%fPKHc2WQrj$gUJwfHe{+HyBM;oA=3<*ZpaKnW*YJ#LuMJWn<2X!vWFqF z4f(Jka}4>2A#)A+s3ChA@-aj9GGuQ<_A%t+hU{y|Ck)xokWU)2zagJ83@tc?D(M68eg4MePx{!K)zmHsV6teF1oM68?sT|}&& z{yjvjq5geDtfcB35Dl4IF8lu^Vs-Z4Ct{8EK zLNtdcPsBRzk0N3<_uGkB)BSNodlKzP#QN?RiCE?RNkpvmemBuRM7t8P?)x)|SpEIo ziP!@CIYj#r?McLT;O|4krr_^K#Ma;+Ky(1nfkbQ*{sJO43x5$2TZVra(Sbxq5V3vu z%ZS)Se2<8&#P^975FJOvw&ItG*j)S*h}dHMlZh4)okqlVBDO96E+RHB{~jW? zF#kRxkLYJaY-j#ML~LsQBSdU%{$oTw(Gx^$bN*9AY!N)|!)crSvvjvN)42stF&LHhQ6~DBox`9^ZU{RG^TH7PFtnJZL zwY5D_Bnk#t+f#O6ZO_=1rcKqWz8l#MWw@5Tz53V^>?40h^5UmR2=d}*Ah5UhcjS@( zb70!rdl0np3;X~-MEpzQGJglyRL!K^AHejLT;CF7=HQOFWFh6=88UxYk9%owZCA4L zF#M*%{tA5m5&U?#{1wF^hFnv_Qmz$tEkmChdI`zr&J_`woi( zhFr;o{n}nq%g7%+L5&!4#Z}xi*2Qa-CubSR(mKu|t^fgdO3;!0za-HUkZ$pvsrl_!by zI%5AfP?vJwgpi8@Ee7yifw*}&>EcQ$aB)#`(*37E+`pW3-xK&cU{^Zjz6x5z?FE0K z(?)T6o3LM?aNie5L6?wq=IaRGDW8vD?=i$8=lvGHEi8`530NGc4dLxPOdN~jLek!^ z;g`jM%OQ$u&tgi;bYO{)_P5>?n%1R1X!<=>qD0Vy%905Z*_Je}sp8EqXhJ03lMsU; z@1}KQaIp=_O+p5SN5_zXp7t3$JLNy(*L{{wEcKQF%w+Q>TP<-p!_ zh&tsGpi_pi7W{hhdklX47nm+)g=3;*RQ4zT43_^Qe_o=*%eDj`{HJLA_b))WV67Y^ zCrjh%d&}KEl<{7nuU;SF$W>B-RB)9P+4faZnPC}s3_M6Z8Ve9yCB@R{ zEbX`sE9+<$O_>hp8G1>rtEA`;HF6wXapjrV+};5X(~sm`QVF?Bs-@oKTDIP#TPlS& z4H?#w%)(T2r^U|Jd#}TLS2~-_?=c=aV3`}wlE`T}Jg;j@<|ef`Wo8PkIg)y`=EzG3 z_z-w_1JKT}y(Gg}k`jE=x*c2Oz5+@3a8v1qn-b_{^0N)@n-DfvA#F-1?XHIm&p*!I z8JPq+8JX39znOSw!*lqLed7x7PR5^gM-oGdyMLt;HBI^!9s|>)f1}GGNZAJRhF9Ju zK`W<-*uox%uzI9Dk%h#shDMD0nPh$@1{ZTxk0|utfq>Cd{yShN?j@ksl=m)vr#%GW zlzTdSd;h?5Q*k(M0{bUWvk}XP70Igi%EpV{pa7 z=(FpZvWdZE7nIxj#uc><0XHjo*u*Z&Z%8BhC+hK)tbHIOyjoXMp9sgiQn$fgO zfyyJ+a!zax+z*QK*w_MP!Kf`zNs-tB{VD>aEl?Iig+IVwBW9M1-OqjoqlNuG9)rS; zCER-;8nNknM7mT|EvtUQLcYY&df($rVhEv>JjRO;(R z$Ya(~7I%d|z?Tp+zkx3$W~NHrZDfcO{U(rAH^3zt?|CanGaYw}dqY6Idff8B`$b^M zc_{he#Gv0P{{SA#*WxGc{R+Qc0-{d&9>7r^EOj?@j);r*&Y?!uy#r3Xqbc8!>-gXL z*M_$Zq7^i}EMsWe-K?nH(Y@-fn_*x*?ew;Q^tZC(LxB&+14t_g8XJAF4G+Hm#))BD zD7H|_g;FTZ-ymU4<{F$6(5Qx)MkNtTmw&;$VOLyXcr?yThiN~CaubE1cQ*aHM5D}K z(@{@bML9<}rbm_-I%SedjvDi#&}u>wun26v6J{t|?1Uva6TIn!Jr3qUen}R}NHSw5 zvR&q^ow23~<-tW03dh!4kfd?=`yKwI(*{l8kN^u6yVYn#R!;^FquTB^q4^qOO(U*0%#(3SIf}eazPWWC4%<&j1Un=;9_2Lf`m- zGCNY{O_8CCy8>x;>mk^*?wC-mJJ8DndNFG0V$^mFlqpiisHKaoc7$1mNhV0*vHt3W zjJXFz*=e^6+zxx~yb8H<4*smQGjlKQPNbwMbI$h;l``){nW0oBfS}ATMV)ZU9e9Y! zd>1@OneQr~y3EOCnU}`_u*|VCZ^)^0%C*|4zH_aV3pxbhh@o?UzlwtIpy6DY~0%&znw`Jy>+s~Der+N4l8PFe{ZL}9@`kW^98?^`>~@Gl{=j9 zE(1<~qZ9739pJPPph2X5vRY?30=kjU+;?3Kj`%HDkr=nL0Iq6>A@7gp8IxwBGLnmCqJHS_5oDy`x!fb$3y*MT5ga)QgUz5DVz?OoO zyFK!-8)FtS6s$B@GG^&Ss)1@`e5^D9%5rrZ@`hKkB$yRZgzv?Yu}@?DdzjQ`^3b_7 zgES`PE+sg{u15d%Q~V|HAU8BpEamQvz;lxtOFw=L)!6LHq{_cVq$?6q`xql4w|tvW zQ|?FLr!oxQv8OnfxJ6Wb6p%Mw|B+M88JHrGy)5O1{5NpD!m@*m_hk!~iZ5ueosHHq zb(?Sxa>_&SF!{rwI`h2Dv1OJmI4IC&T#eTSfilLT3%B5<+>arGojZqKnTqZqCYB~0 z6WbizEGY?-xVxWZ;v^q(mElk`4M~gPvdUKC3y90&S|$TiLj1blM?>OuqPH;@7;P3+ z2HQ9F{jFGgj>^_&u?gAVx_~%2+n{OJg^>4EJL1 zBBa6p0jl&cY^X~$mI^JExZbYBqp2z{`6iWE@>o=3Lmpd?^Cf7b)&z0R(%p~MIx7C# z2KtvPTj^j`KzR)JkPeT^#neBRrq(}+g4Dm?AzN7gSacQs0FNbR$w>Wq8WPqX(s=NL z8sY+mdq|{a4~YU*YuRU^f?K8&=@(UqBJePH-C7@;g!*!X#GOJ|w@v`Tx^+k@Kl3Go zfu$?2fxwE3?rHZ_l!Cl3I}Rn$?4t+6kM;r)w`1z&@Aq%d7kvQIFBW5kKfpy|<`Hlg zF>^}l+6$0IfA$i{s!3o*{nwz|==nXsD8vJsgIV+=lOgPsr{LE+4mpl#v-=2WW_i+h>u7`b#&|-xS{kx|~5dcwTadLqe^dh&WuPndlb{-AD5CuU{=e~6e7k}~}p>xq`t z?%)SyH5<^}%1tK6DJQlU;|ejy6Wq?vKjG)q{L=C^}1GddOiAf0oF84*e6drap< z|9y~EbHTLhvlHt?x{g9vaqlG*cLT1B2Ps`YwC))9HK5LH(tDkpzl0oY|8&H2`JDSW zdMobq(Am}*kDUjd{~u>>0_St}{g2=G`#s)fBV(DdluV*`cG-mxm1>d*390O4m=R?R zLt3m!%2r9MEu{#dC`DOPX-8Qqm6lJNB>bP}oagKHe$A-Q=llP8m^rWeyyu>K?z!il zdtdi;U$1G7X91<%xhWOp9uq?;=jz37xJ z3YvJuuKbr`*&Ps5tJO}ZUbbejLZ#cqWlJCqKF7EQve@6(idAH6b`}g{Q}T3dM%)Kz z%P{Q=0h8kklN@A7L$&W!82&UmSUfebbyQO)6-+fXO>#I-Dwr`SzY7S)(e)rT2N{aL zbdJ<~{E_i1>@u7uTp2ess1Pom-%$!=s9x$qQeVw;i^o>NT(vShhVq3OOb#LeM!N_P z%Drf^dZ5S+c%UZZ`-<6qyUhp1PH`X9HtXMNFIK|h^L5D27aOSGr2wtbBOJ-^3M8D6 z-%Uud{O%xdmpnm*3M^FdI=Q7$s^A90>{&frY&>Q-aW$oNa?^#UXOO3DPA&11&GMxA zi29}XSEwV|`;ZRj^#XhL(ZVj!8yH=nk4Tf}SXt;&TZ2fhu0iB4^`6tn{(Ag5s9IJb zeWhsG{C+~l4#4kI?`asJWBm}M`QY4nyI;9L29X54Vs#nYnz#@0J+E}0ku zXIM$#m-)34=2a zn#FO`vdnMtzV)KzAJtun18iLuj=pnq=}2TPLk`%5FRRdWkyEQ<9^HtuVa z^QFDAwvbwzj)o#(vq9`C$yEd7mWQFtN_k?d^nB@nrkTo|r!0z}idFz)?$sz5I|~CP zHWBrP^Te)p_oj9X=LyL!E_YjlaTU%J&1#RpO`K%p-y~Ru>VwAvrKJ+87tS+&X+aC@ zJ-ftM2<>QwV{G!YL11IKAr=kx)MuXl# zi`1?2uQoW_6SGBX@vIrN_cH z}?KaMidn zl6@%#UnIL7e&=3;ZmZEalGhP5As2f>8sh69OG3TUwvoIxxN*+NZUI!E&e9xXB6*!q zAUt*gs)=pKUQhQ(-gR=1t#ab4y1PU>?Th@oMI$|{5RdVa9XP9y;r~7M4FB)3w?=Dl zR^bvQW%H+sz_HWu`&2oMNj;<{QZ&ZHzyAI2vM0DN5SVh*SEK~u{e2*a_i#h?!z++K z9Y2WcFN44%RsFnsz?OXk-LEJ1zC?tqjS!>g0YT+?7EVb@tdGVHAiD%&wq)a!EPlsY z!Fpv9a=XJmazHOVDfSAO#^oVTw?(9{PDLA{g}K+ks?`c4CsqpKIJ+~_IH}SFWZc-o z{EdYFdgYg#Seo#6MY>F4Q~c#?m)jf+Ws=eov%3kHl9rT~lGh!V`O;~)zCmC-m`zKH zcVi6Clxqe7?-~bAqupa=WQuqO+b(HIc@tHgiq#<(2Tv~+ZF)drwK660B`d8&tgOgN z9+$6-cnoLlY%H8N3TJ`j#L9`@Jw=z)npM+MvwO*9NvKs)T{HVem<`vx0cY=r-N2%E z(tB`@Cl%*-QtccM+9`1JV%T&+P9ky=dBP{HnChI}5t7V-5KpCRn?4IWh4aLxvagli zDHTpDmDfqwrUApX_;i`G!f9t^_Y_q8PX21K6vq9(`e6)zC_1@JS~x8&f0ATpXfE#m zZ}&LK*BgAbasMwKUC4#=q_WxwH5$8BNO@04J&FD1hN`Bvv4d_b$&kPrNMMVzEdgkp z#TiTZubYP%s2=Fspx*Ou!Qr9~C-vN+0Pe-*kH8>5UR;*_g?RO{zo2U9{=#5iHye=Y zG9dk+E$s*dZB54SDRcdCXfa!&Lp)|{jT*CCpiL69WvJ%MFI?X%*D}6vJw>i%lxh5K z2ksi@oqHbMzgyB@Q8+dbZJRBoOa$@+K)-@$ot5ncRMWlO>H;FaIu^p6)WZ#6b zBo7q>DUV0y)HJkfB>D$t`vq0P{P}%gk>K6>!t2fF9w(xyB|zdAxZxw#-<|~!&*5x_6$~)C6bKc zR55fJHYQ^WkX>tZT0-qyS)4xu3E@1E6I+f9+bFblom3@i)(q!K+BOPhyEuQ5l*!Os zESMXM!WibNv9W4|+ZK+A)nF|tj+T`WMyoOVE4UEO#Kj&$oi(G0u{ogmOGGXd1HOp( zlY*%g5S>kT9Jnyd=cFIoDy!jN#DDy%Sf=S5Sy^H3X=_iV(oPGTZf)rnQr zI!C`V9@ZLTbD(WF&zDjYj-##?hs^jDJi+VG=bpDvb+J+ldk!X-ruGeGinHQMX;?7_ znGdQCXR~t-N#~RbBr;BgYKAh(pkE#oGbLbtN;tPlO$0Ep0M0337A>wONQ^xV zj(`a&Qq%pVsip<{n`J!VtW#i3eHO-w`~+in+@~aVs~c+U#;RHj90<^w^!NNm`D4!F zvyAe1d{(I%pZi#V&|#S`V-rn!79?MW1+Jf#YZ-1Djt77nL2ocf!3uzWKt1oQP;3{B zRzofd?fPDWo#B;W4d=ax-?}pl3ByIgOaDVcB>M-LQsV7Tpk;9)u&rIHb2pXhys&po zIBy-Kp{`e?meW$MPVSvj%lcp~YM=AqGNWOiNcOMb!ya0-*vD|Y+L7w%HDaIODy4KN z_9-4j#9IR$eh06_e4J^P(~pC2$e~8_NZwLJm`L6-{O+!JABoMCBY8KI-Xb(TBIg+c z%D!dFZUu>{vR+G2a$Fb5&VVAdlOx&XL8blJ__BmA z=CW|!2U3spNOon>yH4(05%pnE6iVs-lbmacxJwc9?@%AT6$ZkP?+b$c;A^lSd`I!T z)wmT(&+Z2-J-a`C>z)dpSmMDF4wwwY1rMJ|X*s7dNa)zX_$}vDGBC65J0y`IPcr1F ziqKQ#cFQeCxoXMzQVx=afRsq89gX#a+G89lM`MNp%)Sl3`2Ll=f}>|-n0AbEg?-Fb=%A2y9y#)cYsTps16H4|g;Y)$-zZy&mh3xhAD z_he6R2+Cu=MktnCtP4)uP`SZ))=p>cVI8joK!~4&dbRF5$5AQGU_LmFC7Qqp4 z|M$3&g-Xiie1ytNQu zuP_}%fN6!T4{WLBLw4;u5@X{*Ga580%7q)qM=?+9IL1jyOQl6Iqv5$I9-L+$g4fhM zpBY6<-%utoEg>B@Q^Hk5t)}0hYpwo_*0?!Cv*HRKhJx96h8eA0JV*ZSPt9UEpYCakj%OGnx1zK?*=twZpm1q@#tns9mg2Q6<%TkN#Um{R zw}zrKE|aq#g8^#R``0FxkS3PM=*|M^D6tSFiZnMd!@4nX>?`Po*c%XDt2`51kSJ5K zG;UmDHKBIRa9Xk4Y>be6VJ*UAVi7)SffLauaC@pAjXO+nqozw?QJkX{=O}V}dPJP# zjN4Ng2;p;2Xkn~6bzlT;Pxni9hUQ|``G^Q7GgPy`M*$UC+uVzR zCqKcpja4dxOx89skL3M{C5_WNLTZU%Ncm9ftuv#TqF;2i$U=Hdkr6{E8XT*DxfADUB^CP|>~de4 z;9h`?vD$ZkLXYHVt?R>if8i>ecLKk4F^K&U7~yXPPvW;k?V8!QLyoNFMuFCD5l+XP zEfVm&@05_S$ML&#C@fxAbN{vBJV8^!V}+b5_kp)mkRlK=8bYe?&q$TqU6rE6aZiDT z;Qlg&QG0z|?uW(W$KCBRGO@$Z*lG;CyPn`ygCk$tb_e8J+wR0wIByJo2ilgW;8^^Q zoh@yvhVUlOs`7!bZ6YC@ls`_$*zx#{(_OK1q-`*mpe4d%g`6t)2Nq$v43Z)cg2!Mu zUo0nf^=@7TsRYEf_=(*(?48)P=W^1HD_WLdYCIx`I1;8mIpW|Ku?(=~>VXlq)H7Os1)uVypdBW#s z;(hICpk#XfWM4||6kO&{m9$AZ6`h7e?sT6cPcpM-;8*N^{K}sxIc4*4nkgBNqi2D* zC=NV1cR7C6;HMR)cRbi~<*;JFn^l+$9t6|vm@_M-CN{%4bBA3|*j`t)+LLY6OT|vI zs+}!#EKV5esK{6L9 ztfFNlYxNb&$9X!hzGC6nxl$ii9;i<;@IK~Pp{L3XL%*y0Xnnq!jO zgLzZyxg=f>-nIUxdJ==yU5Ls8)_ojFT32$4T36ovrW%!eHIjmABvFmEYA9`P(m$(_ zWNM5RyPhgnQ{qR4di?%WyjPuucVCgQAJ$fT$XLyO8B08-WsvFVfijrOl|x4CxmD6q z^qx>RPGUcWe16GgUaUI~CFDMXCz#pr0Z*VXWb2FZ9rQi#f9i$Q(y3na&-R<28f<@otAuiCWb+o5@{uBN79nV;Caa+QR)f&!YjbSS2C?+ zMgx3DKx~$>zl9emf;KFxF{JF6G9_dJ(P3EDVxf+D2-WbbkIBx+^`fxc|H;3@_`#t| z_c6wbJTJihHu}}pTxAi1E8(XK(xNx!A_*&u({*w;%QRn>`{sE5AnzZ^*}BHyM?g(G zD;#?g{3CUzJQ6J(%Enc4?Xx3MFE+s&Tk*$)DvE}hw=C~>{ z$92JhYNRp82{~1+mlvd@2!ynOkh1bpQ86*K%25GW@IQ-c?R~8{oETdSRQI&y6z9l^ z{`@AjMq*1O*V^_3tX!aNn}s^iwg*7awm~?-wh)(juZ83gpI&alW$p<%^1KuRu+xd( zmKFOMC@+7(W%em?_kaXr&OI%KmuX@7osCEG7#w{xn0*pzC#CN1VPA6)rDR<%)SmJImknm5X#<>#i)M$=xV_j#L650E zc>Vwmj3hOHYL!;p#>jd9jmg_8ac%f)Z2_7v1wYl$cjZClABK+0!_VvZ!J{xe+lov5 zCwnMY0>igVg5PrxvlLqEh@VeTU#JQ((v;Ogp55O zzs1kbqn`^3KNk}4b18C$pQ{`dP{_~Y@W1=H)LO{T5o+B;ZQDy|Hrncw~vOE_vphD{&>xiLX~QhGi)y$ab@cd=YG{;wq$@ zt%sGdNE4Vf4F{ZioAACwk;U^~fl9`dy$ay}@ONpG`1@)RI(8*e;_p?(-|-h-VxaiejcHOzATAKo*K;=it{~jAwp@NHr{L zU9YzDwk&n#IwRK~j;>8#=#Mr$iJyG@Ae0vxkJkzgY-bU?E^vfZ_alBP;oAEr;iec}em$&-9$-+~(} zeZ~5Ey(s#MwV?S;q!9W005Ackq8owh>-Vv7@=`ip0;!q*>c8;5=JAf(gezU~H^9ZI z=w``yU9bYlv1;JEv{9;8Pc|r9Am~Td2JZjXS3pG}u=O0}o%@(?a2~LQj?3?`@?> zIY@d(a`Es3yXALdo!AU3Mn`Q1LYrEn&1U)vbpX#Ej7)u7x(r@pmo^1jQ#&Cosb=Xk zWN1f9t74z%y@514hV#GhZYdM{k6tR5)TUBX_ccJ!VA<{9YPR*%>C9|v>jzA%+grcQ;n)XChp5D6v;12#m zn6g$9CDyK0NK&>m?Vlx;R;8tBc$>3W>|I>cu4;u5R{punew_S-#`_!D_p!8V%i5qQ zo3A6FtodnK^)Bmfd@W0FOmMvEl)e*>`9#JE$iEfwhi#$n2bRP5#0LpnBiM_vx*_Cn z49A~KwUq#C2NB!h(q1nSQ14U1t{lqa_6EMpmsgVe6FD=3o^$tToRA{6KP(l+_lE_?`=Z6u^>C7X`{NVY+O3oOx!gRpN4~!g zDo==aqaA@4WGa8UwVS$Q7{`?bgm zV~0VN!2AOxq~7jC-ne^KJ6XK@Pa(i+OM@r`+zRhW}2N;&FE_a{hP1#M4tGXDxtn+m*!-m0^CkBZ8Qjf zz}LD+@eHlZ^EGW0KEfe6dBWa3->y}SfUk)yX-f08@5H$OCtuS#@SOz{F7)h6)(+o$c@g(~(WGCh=6sGqjgy2>QpRVM4;)$h`_y$i> z;63qklVddz+sYLCcj2;b!TCIujwj+Rw&00)ah!H8&Z<86|5sJ4mez;WvmHD%bDh){ z%E3cP+rdLDxRUdGBMGk*JK+(qLpvo1N|LPNg|)Zgqs%Zrtq-%|c$0h};ui2VeMzqK zV`Oye)98d&E9M;1*8T`o`{MQUeB+r{#f0 zr=`Z0;mHejGR-(?CH^lKw-%LWi}u%N=bD0gavN{oiL!>ATlSLH24WTXkEWw8ep~ z<1&VH@AGnW(^Qo;61K!bJQoD_AlqQnrug(Y7K;9Uc6v5Ws$h-i@1PgYn+$HWsiy*^&{cX-wtJlB+iD*b1yZ98AtHYDRjc=0o;VV!z) z8q{l0AK&klmDf=GZjCp2s^X?>IcQ?jkgM8xWX_;r19F99)u06T6kg@1dVOcteM~Xg z3wKp7zrI5|(1A!NEJwQS(Ck};8UMmA6zaC{iAyG*i^N}{1}+`zHC!IUPY(RDKa}{p zgmc*Rb_vLUxm+9k~VOP^2&#o%@*jGMQ*T1^jzY6<&$55M<4g0!W?O%O}+DyMNy7c;;Qg1WF z6wxp0-k_#Y_bv1@Y$Y%&aRnv`D{&JryK03i{FNS*o$Z%609`D%F|Mp^@n<}254Msl zH|m!?3&GQ{fqvO8*nl*w>{s5^0~N7TrM30mjkD}{{2O&wqh90N1uNRsJzKr2Pcb9a zMyEwxU*86qh)l+}?l~=n3O1>AnSK zl9N$~lr0{bjux4RrJ}6KyWE$u87Ka%M72fU)xkHst2(|7R>G4&D)y#K~`1Stb zUv2ZXpZbB7Snt-K_S$>wL+i_^dk1w$%X58ed=ub%uVILF)ZO8g*m2mqddp4I-d*~41;cFumw^XEC} zH|wote!ta*zZiDGyH>WcJBckQ@%!`KiPqi-xE>{}XUcB0QJd^;_WS(!FP2-5A<*Kq93E!}B9`ZHq4apXp_TadNS!l&fk1rDsImE+i zxF1l$0X`hVR^{CQs;_;@M61)ylA;~+;aHt_5;pc-vdTBJowbs_d>uFPlxne!WK!bEMv=ThPet7j;$qaXH0r<){Am z=wHX`NO!YwWp-{c`%+DksbP0k?#Y@4~krX80hho4oj($ z0VGqAXG+F-8Yr?ZfLyFd{{YfLk&XD0hbOs}BEthnhj0PvT7qci@pM*XS)lgowbZPD z`Pa0{RS5WOSg^Fh#x$AUTTQk4yTk zxLaEh4Ind=r$a!)`<1780GXvc4+W6fitGuV?%fl|d4X%Rq@6nW3LPfjQ`A`zf!ruolCd>5i*WD#P^ ziHB`;<2RA#7{>%Dr972R#Cb9lIat(rU+%a}@dGy?Ckf6lpmtj#O9VsX*;9 zMeb&-6Uj9c`96TuQ6#!JE~lO%uVM8iqgzT{q{uf%;z&b9b|PAPJdG9Ugw>^oG*SCp z>qp2@p=J?@8=oIFIazLuBKQjhSoc~a853%uJmY;NFLX&nW|_0Gf-s)EP&-3t!z`T6 zxI#+}@=J{iU9Ct%%v4rtTqsLR?fl-8Gd^^!@=RtcvT%Z~v-120t7R*7SEyIyar9{= z)-Jom{gtP#ug{dwAVuo<`b-ZEgJhf-!5)aonI6hfo|`Iq$o-+)mFIlSp2qV)Xp-vF z#@Bgv=zirH$v(|;vqKLk5B`)oOFbNVSdlH|yp}#3nyaOH_@(9n5gVSOk7c<9p#@s% zHQ&P@2`!8yf~Ui3lf2nI5?ZP~IC-%l8{Oj}yqbk}C0}H9ZN#^e*Q$LE&M_W2Yra+` zuf-jqwd=XidPO?m-p4~WDDnbU%O0{>k%Pa+k=Iq{iM!*-8;UeJ?jbLPwy8b~*%uq# zi=lUwXW(}p&&xohFP`u%wl4Is`s%N~&g(;8Dl*?6JL^LS6-lJGVAUHstVnmR69oB2 z?Xwj3jnayZKz;;L%BA7{!rJv3k#FjF$d=G?)o_vD(ybx<8DW$v^SVk|0PQ zAK4K~QRGq|*%?YxWT}t58!E3zj*sjK;XV>_Hu%Vgp&E+J_K`0_EfhK5N4^ZTQRLgQ zp3a9t9TH^K^eK6=-1niL%CpRG*U?a)1o5$>tv$>CCv;mv0ZQHJxAc$D@C5O(cNq^i zyFWssR8BA4>6^v=4Be>+{=PPmaCnX){c!(lJjKF~Xi7vfXdjIpH^e;69|D@oaQe!aEa^(2B;`JCjnI z-T6So&NbPtEEfxZu1Hs$qA(ZCmJq=g7sH`qf()r-Jc2|N znH%6KR!kz&s{x*9F_AotNES*ZDe{UR6Iz5*f#7U5_FF`sjqcKLN#%LX*XIf%V|*kl zTv2)I`N(zQ%8I;N!D~g&aP4B!_S^m1dxz^6n*ii9e})|x&QhK+KF`2#Z{_*I=fTM^ z@ZcoGER(#^jSNrLQuF*$qk)Lz<9@08!ppD^Rm#Qu@qSiZ$sx=lsqZntMCBj8R?h$COlM; zKX!O6{W)BqrLN(qoRsiucv4h+HHng)J06~`$nPvA$Q+f^=p&PJH<0;?e1=^B)9`qB zfg*3ys*@7_4nG3~-^HQ#ZgeNZOQO;{U*n$E+FmTOL`#*#jhZ3R$SaDBc+}%bjJ&3$ z?)KMyr6YS3dC-plr6V{L0?Ft6=9MZN`AloC7V{*Rk9?t}e)4^za^$F%y3?P(Do1|S z+OK5Xn3QmSPOMKk#dT3pl@WkhLKD~7ICJYl+Y+ry|`$& zjcc1p2`wY76>0sor*o^wrNt%E-teb~w2oY+a%LYeWKzPVk*gK?i#ktAXcy_BNWHf` zp35UQD{`6NuInOqD$;JF$I~TJptU#i{ij=Gy7HV|-s{tWk>?dzxxgzmII>!i*_>e~ zB@B;jRh|2vFrF+oK5|5Py7=~)5W&|s(Dv78`Q?#&BPWWBCzSU4VrnFmC_Lk7`Q?%6 z5lk{bI{8+e6G>O3H1Ex`-26zUmU;=hZ{|ObMrtWf7wVkl7Dg^o#S-0H|JiP8$W6F21LNPp#Nht-9L z3{YesdfAXQk!(dK1dyCWiHG;%uA~m4NtRm^8L0^Vl&Fu~u1Gbk^gNzXi869aVf`Zr z-V==AYuS)qCjYP)tL9tzUbZ6)$T0GX^j#{jg^&$Y*FOJEpg<{M41OK_I=}Egg zqfSL?YpFXi??|bi!wCt7bPgbOm8V|-xk!;A0i=;i9_LF=NNAEIqw;Wxkoz9>js!KS$5Sc>)w(pHfU0pv18E({=7Dl#vCT%$;Z0CJro zJF!OcBzINhhXB$;k^KRrw<4PY$SsQG1tj-ZWNH8ztjLA{GE9*^0VGF}p#fx6lElNL z05V3ACa~Dz*Tg=_3FCku?qCM-kOD>8`bcWRBt-`MNXdjpP?vK%5PPN6Mpr6fl}es} z!jn@Si12*K-EXYk6V@d~GE2FaTS;`3+OHG@8dgd6kgF0l6ydo#;nk#x;7P%by8O#> z*CcF4DZJr@c}M&qZ`zob-DU$xD)s z6+xCI{iUTQBzTgaOFC(YZ|4UfJ{yzHQly!WY)Q&UmX>bB6D|3d<#r@hDN@%?L12i}+l}Yx z(Eg;0ity}DYOInQ`>psgsjDK(%Uh`|cOa>|A`kn%aWJWeB71$FLrFaqS<%2sZFXNJ z^;YBo>b%)~m()j*qxC$=KPBB#M4!KshAI#Kin{*Ga;K6;6yZ6Yl&d_QN_ae>WzZVyQQO_3u3 z`~0cM3xT@+PAR;Gtd{KXpb`74{%kcq`9?)%`!i!faxX>t_^Zs##I?Cws!Rgrvu_MDpBPmu;qJe~)V2c#BW5zS2=q&)F;-TdUCiY(_E2~Uoahbht{ z&E#acWy!-8`L?l#yp()L5y`J6PgI_zeoJ3ZzE_cb^}JGBlBc8=UPop2U1w_f#k=FNIobCBrh)R>2o;wNkx7u<00Q9Kds28 zek+b7FIME4>Rw&nCNEVa%kQ0^l9wwI@4^2huTTVE#n*pX?$_iO6v2z+M1D_xQIWg- z)!?z@Rf;T4^>~gazpO}nWpyHXt?~F8o=kp45qzqZl20dZP~?`dhlEmIRb-am_DISm zMK=3hS1jdqMXLFC9K}<%DAI&|f%~|Ww~AObJ!MxBq7cPY;nk#jUC2Mg6M9$s)su&%<$*{N@-kHvYarfw^O#8TfWg49dhQ3Pp}x=WGSeqGH| zcPlcI9-igeroLaqd)udeR)pvB)O|&GI;DPHgr{@rw~B0HU0JSI>Mx2s>(_p3>WLDW zZgG1#bCBuQfVKj?Xc(Tt^v!hhhB`MmA=6E`$GHY2>boBsh1~qUX|Dcv_#3mJZ{hj# zlc2T1cgHztZbe_`j#kKY%f{lJw!R^kG}5`1po>R2w;J@@yKojCbkYdtUIo2xfOBtv z)&;%|^qz6pv+Wy={s;SI4N7z^xBw@{SN82%@EJDog?7Ro>q_W#XCC%#`_^|+=qdE$ zT%*Sa8a)hs1#bs^gbq`_OqWv&?^mE6(dSc8(eEfe{rd8Fqu<|cRP+;k3G@@X8}%Kn zP~V-H=-fWkfA%f-TR5Oeq<`FO={LvVL_6@ZXpiuBgZzD{ztWvX&l_#@Hpmxz7xWam zc#zTlw;QdOZ?pmPKZIVwx9L`+Kf>OUu1Ea6Y)fAceFUFG`U>eUXs_U}knjD=EWMs| z&TvZ?C*9iJ((iUK`t~(O=TZNgdRcnf^uem3Em<+L>~`r=6BuZspIV9a3q}<+R6P<~O3= z6}lRKHP-ta^?8(j7bSi*?bD0tZseQGcCI3=NPX_7zF)GQj`W`c6%H0p69@n-$3{7&+p+uzdXQO`+tTKW*} zw4L+`w)5{S%OB&_gE%VsEMY&4LtK+|f6{c?tp)w98|!(8<9|Nwbpie62I{+%_PT=c z>N4h^M?DUbZl&F>qg^kdAAH7oFQ@#f#8`Mlrm@{GvfXFX zPkv`TZ;;lc{^jYv-6;P7mfJVV>@%G9YDT)B^|hefWt2DC)6?r8#)YAz4QZz%v`?6R z)0*}Pk?v&v9kf?5wr2_JEkk@O{qI(m`<`~GME)kESCMbWNNdk*@(m(BYM|k5sL%7a zTe>sL_h!3tnLb21@J{3F!E$w|*WYaCl}s-q|9I*-mHoPmevm_2iF79Az0PuPQ{ElK z4>0{@d#isd=|0;18Pb~=r>`Jw!1h)mEnvJENLrcWAWC`{$I}qf-Hi8ZNiXI6T9fnz z%9%@g4dpZ@EyH%7U^`k8q6U3~4Uq+(`N*+p&#w1>5nk*B*|O6KbFMx-J7}j6cPC?h~At7P@tctjD?*+>JL^ zh2Hv?q~rXu4qOdf$_bTnLZzHgDJN9QtqzpC@e8cOfPcT&=zaKry`-0&BQ!35^piLV z0{oJDjo!M`=v%Ff#+ZKqXC;Mi#8$&^*kbe=(#9JljddN)v+MwUHA!g5-CiK;!I0|# z`Wx`+UpsdSbR=k`UwwDHo#e;$5j_+8buHNQ8$KrkD*7h&i|30yUWFdAE*2{5;#VPW z@AvrrWWP*Zm(RpHd{#cb>45Z*`|z$F>bbCZ$eoS!47Be&$bGZ9tna%P+||P96wn5^ zAK37^bImGcx^`MF)AaE)n?_}NG7Wu9E8$Ez{E9ui;I(HRl#RJZD zfxeHvYWD?)VGp@KXbQUzPN?r<$nOQd6wslN-vD}uo@b56`8?3YkbfuW!;7682l_%e z^nbwK@@0f^kUzUo2sCbI@ryfw=kGTfYiYDL>8GT1;U~g3gtRMZPo@Me~2kMoxhj&5VjNMYMYr&!=R$lmLLC&AANqJ9B=YpsA zI5!9F|G7-aJra;3ezX|n#eal~KP^Ui>!(b28~mtZtB{*L#{Ba*`t>>JGa?744+DI| zFfWKdbQ|GZLr|~$U(oZm_PB2whWj3zURnq`4&}Q{FnPbjU+zHN9=&p~rAuO+u?Boz zI+b{dA(lU#X)D*MV2}D~r-CokPcz;0H$--D8t%7%t=D;2z@1k~Q-|1_Odh&lN zBroKyg1r}m|DW~t+81(Pq1~^6?+w^P#;<3mLwzmXFWb3I>6tDC<9ZMHCXdB@(>~L^ zgn3WygCE7)F#BQ07df6hyRH6J_(HB;Yx4uK27W832hUy=Z|dOZ7Nx`R09wg>e$TxEXY{9;(o_ zpk;ljr)$AecymkWBcykc-iLT8_$boeO5=8s_}2~gn2Y`tx)u5hO+fta2Kx-V#rBQv zfxoP;nCW(pc5Vyk5{z$&Pg`}I#PxdNE9Yt;eiZhXkh{8x#N$kN>oJTAwD$qTYq9Sl z_@mI55I-e92X^@e`G*nLCEbhicOpFqa?dUvax)O~dQXyeWx9pwA=M`l1u^Lhf}^t3T7d4n6ju{?-o){oitHvfmD{o-vf?)#ugY zwa?lW?}vS>rQKZ%x*^7XgL=(>GM%)mWM;_qA8PY$CHTuw_^ub%JUUk4-Nqmz1zy271vi~Rafi6Zb zxz(ub`w1@lfI=Te`-MKn{63^J;TM9RK>LMmC!g#iO8Q3BFZ3?*%RZx|FClG!@hf^& zhF=T;F8T;5xA6-`P++=(w@YAIDrj%JK~Ht|4P5C>DQ^COLyTL=8`n5CaOZ26Bfe++zeGVJs& z`dP;3IL6gk^pi~-_r>YYFQAe$LHCbfNuhx*$RIP-Ir@|FP?_2D7QMP$-{dwD8H|7 z$eo^GdV1sXZpO2Js!zs4;rinG{zFUR<6k5E$ z(T*5*l73hFG34gKE|UHe>nNf7(C)7Ujd9Y^~&b{#->zz!`T|DWQ< zXNYru^zT$q9{wtRG#c~pDU7q-Q=Cg05RW%|Fy5rR_>1`M0>l-WXDuFK?V|Z1H=6nB zh|9wFAIO(-^&r1A!1wqHO4r~9Dr}y-Dmx6{*F25 z9ZP%T?oyraFu%NJeth@~%Wt*T`p+9DUcZj~6CZAe+?~6fs|V_h>yG=`uGK~tgUYzL z3w9TM_v`q`bf@6|jiFy1=zTG02gK3V1M0hUq-%m6M!SWM!g#5P{A)JiyDgxxdu{zy z*snSjWWQ?m@$zqmybt?g%>gRo@e0m!=7({=JdS?v2>m@fSo{gOAJGqD$19+R=xz4R zbUomot-y>+iQ zF1>N<-8cO6eMx;cSm*Oh?GG7uUOT<@g?GQ>>FwF)Ea)Tt^$FKC;y1lv=d~DD1JO?5 zlep^H&$DOC0@JrNm%ie%ejrO~`fUyz>Uu)j6p5e8|bd zeU$Wzth3+1`bVfI&+B))pYh~%Drn7l;(GPpOwI?H^z-`egGXdM*LOW16`JY1`eb~J zM!nWf^tbv+rdy?clj*E|nQoW1Gt;fpc6#GC(^X@fw{d~>2Fra8y~TgLdSriL0_ySZ zM}&VW>~RF^VHww+pIJY7{$AfLzS^<=b5El^_S`bwF7Lj_iwA?B!n-~wR|fN_=;htdPleyT7+5EC!5VqhfUX6y zUJ&{qVz5xzFAysG1wtD!E$azM=O`XuZ?s1KI^a)0j?k}97##;bN%v%a>feSxLcB8Z zbjTIHS6HqG^RHq4a>_l<{OQau=j9W>mUvy_RVjBj^M^A3Zsx!Do7LNtdM(y`?>;2t z*0!~N_zvq&@t3i%r%>hu=ux1m1ea(3_lQReo^0@i~N0<*TgUP!9Oe>dK6zpd&1($TJ>u@r&hnT{UqU+ zaV&b8LG>GzLecj*_QVh5pTlS+SoJRr_L0PBFg$p7Ufqd&fBv>WD!y%;a4n15wo zQ}*EwAZ_jZU+K7f{KPF(PxO)B|e4tj^dX8CG-C#El+vt!j}Ir z>F=cYW9L>6`SJN(O?M>ygZc6|TtqK?fdsTu!BWJPU(mj_m}id-Xb{@o1n=#D_5e*7 z*dX*%U93Mqvzp?*475rWeAxi>i*xa}g+NC&bM73_!0 z2DCoto{KSWgH{8*7<6P~%-f*9L4JGCg%@F-2Hja5^D1aF$n64JsXqR&4k)$(RQ|%s z&hs)H-N5vI0_~ZA^v$66fR<~4 z?*@aOZiIc`fsNf(*x{jpQTGk}WM&0R&mWlXwxZt_4(wXcUH5Cc7F2m!=J~D#KRji$ z;Ri<7K4|m??9b}HMFXS1E;9W3ZAPzJY;^P+Mqh1Z^fIiEq};S)Mz5V|v^CaWg8$Ld zXyY0t_p#&T+itWr{9O1JrCI*(Q!QNz>uAC8*Lanlh1e?Tacs{Cd`n2uiH(hRSZ?LM zX8G@_R|D2ldOqdWHU574EWLJ>(e-S1g|{vJ%mSnLzHan3%6SuCCy{zr?=}1@%;l0k z7x7H!g;-Y#EyHro#yuEq2W%%hUOg8ld!_TeRcivBT{^2Zl9{H=plPl$3K z`qR=4;n-4c%m$;)Xt!CcXDaEdzgT|GMx#TxAJ&=lym^M7yV+=O+VK+h=e49u9Qt4)=)nj+R}DCyv6cAW<5uAAF*q} zV3zNG$nqCZZpSAr{qCDaA9p6Ff3nfR)bkVOFQNa8pa&S@{zQMQ&2jqkm&Uh{<8wOcxIYd53;|R0JwSf>4vVDwW1bUQgX82U>TwJE zXA|vI?6C25p#OZ$ahx^9@XP4W12|r9qQ8yB{4MhDVtn~(iSb7mAGRK4{p{~q^y@b` zZnn&@{Bi7;794l;u4%rG9SwE;j`@c1>lFE0(0&EfZz0?HG3jm8<3*15$Jo!!>1SO? z8*scl%6>S6eR9zwn{poFeDO5f`7EAeOa9HY+sl;mG3k_P*1o=s*Qp$rue01#w!hR; z@OmS2hEvIhNg z2iyHO>Fta^>GY2mXz%}gY~{yt{LWlx>2u~Ay@>t%6vx3R#*0nt*A?{7#?-IQJ}bA1 z{rKK=OCO~@zF|Dv#P*#-ecxqV9K><)3ENkVe5qVFRG~e)a2y?CJzH6R=66IU?hV6x(f(of-v_kk&m1>*Gaij$96QQ>c!%?C54OKQ`?((JoCi#P z68)nY+jX*u`P)kR^Ca4>C;jmc+U?{rE5DI`xa%)VkER{pr@UJ1hwk*>In?tI$HDpZ z_ft%lXMEdDy<_z2Hr{xlUtdf;KBRw4rr#{tWqLe9`~65iUCaLYa-QXnWW2tTepj!( z;XOFdT}c1BjB@(3T~E?pTWF^o`uRlKr!32TbK2yc&+<=@|Kw`Jv*~yDu-&gQUOmP1 z&$Mp|`o${RZ946l)7s>$q+K>JAKxg_cp)z=XgsG~wzIwI)boW+R{kl#BP=?~G^u5Y8t%AZMr`l#?=Af$=aJJ~?;m45G0LsZc)0N^<9{D}hGLg=#Pnw(s^!tbFQWqkY)F8<_to+nLDzD9?4lSnN-U9qwlTzr^@5iE(W{$MqP_ z`v(|jE~Y=PW4p$4U9yRGEWv&YasI#UOVjH%>NS>j8N~7XF#YEq@=c+Aucm#^*=ywo zQ?H$zFTOZvcy+D|_daRqS>#J#yvb+#o@4*~&UyVP+mS>2T*P>Hx`oNPgK-?+UsF5H zJ7jnV#+&(!TW``%$@Hrklr!)PJf12%h`8&h+(C_=OUv`pj(lN`Q%yr58wCllk zh7TkEEZY4m(joM_p?i$)y$_6r@jOZV?PbQ1)*#dA5V+IJfHdoaC-cK&LX@qfm7@jvW`mw4at1LN7#wEKOW2a*|A_R^1Tpq?EV z$G)PUzWod3GyZm=J#HaQ=J?8pT6>=0xH`i6`f@x*n9iX8e!%`Kv%};!qX&EH@17xFg>q)6$2hJYC^PK>1PjOJ(Z)Jo!pK1yd?_>FP14&(gy9DjqFnB8w?yYQuP z?S~4SH?CN3dXD5e#{FjL2K4u-jJtCfzb3A;{69GE-{g3!&v;0T@ul+&8pW!<40PT`a zeQ%rir?TA2xmMqsT({KWdhc@D;X=mm#m9`V z9^3gn+jA-7^CIT&VVpXfema)pbqo2A($7lJ?-IyAmi=6w{a)=$tMB`jM(b0*ZuHB& zjEf)8ul{0vlUdIZ_EQemF|*iDNz7l!__LGtEl2wtru`?f{WCb;f8;n_N54;`UzMW& z9%K3$)^`{68_jw@n_}%4K)#O0Exm*C>rwSUr4)*(XOh?|a@)H@~s#4!Y90#Kr@48UG zbe0=OJ^muiWd1Sw!Tl^hlKgLR+$>;!KIFw)@(*HvEqcTB$zeR|P5Zpb{u#&d{~Yx_ zMEx&lW#t}XzfENQNec|Gx5wz^Y~LI{ACtc{EbD~z?8ij<=RU@}gP&Ud=d6F}cb2}F zew9VPdWZA$u|t;s{yd|L+0GGrE!~B5HRrX;GYyY0-W_4P22r1Ls#u)tNIQJA%=njZ zy||kGxRdj5l>R+{_0FLD_qiVbob|M9XL4ShYxF&i!(NONztYZMb9{Vzzwtf8{e;hE zSUUQN(QdRuZR&pwN=BUXpO}(2k{=Q2+PIEoj#?y!P8cDw>&HTNz z{~_K7Y@@v=QLkLa)nUi1zGs&jt-j9a0OrqQ{v-5*(aSCW0R5rUJC;7?-T%|hqiLUd zFrK{3@m-7a-3Si|*RSI&cXu>Tv-&l}JV zH`2~4{NMxi*|b9kt`GC6XL-h@hnv`VY%$Nucc(rNGXHJ*(ax!s z?>PR-)2~}l?+D|}v_r;+@40In8bQC@#(Im<9+Bh5m&0;Da$NmJd*{=yuA?5ispqfM zuPXiPtt6}GPuk&TuD3>PG5MwF=c5=`%5&V`%=87MS8Ou=H=i*2<07MHO*Z;H?+Yui zU3FQmC;P<_-_LO|jr#ZH{q9NX_3c5ESCQq%bG&>_`+Q6MiLZ_CN&4Mh=9gtWY{T{0 zDvqB&DW@&hxlL$~vv!!AkI7$!y+`PmS2NB$PP>-ozT7YDzo%)B?WAi+3tF4} z8|YsZ8NU{CT$K3A^2f9?y2NXL8%w`WJ+s)pOIW@h{W*v6qw2%P|3G`Ajb1c5h4b*^ z^t;PBzsw=udiu{a&X=njo4@?T@im*{d;|S2LVL?!w3T^u9qn>-cIo}!Ivz*T- zQjhA>41bz@e^UPsY3IvmzvpPLuC(_7`oZrUKU*1JZ=-$BqyOU1X{f&xW4xTrerw6` zcQftRYP;!iE9b*Z&UZ`bXKl%!#eR96wO{z8K4LcX7QK zq8-N5e!nqJRb||$&-~|^e|JmjIoarsjAvKTjyKW%#oJo`546uq97hM3PGvhUAf3T} z`I3BN;<^R6Y_&=pzfAX=V zSCKyailyh#FG|wB!zu4k+Icwn7qR~`xE_3sdfvct-;?hx(pTv(RXOimzSioi$?@2e z@}6Wn4>PWApKE+==}#rrSUQ7oLuDg=EVc*TW+4o8_4kyde+j1ml?f<`rf$D(r2;Wo$QBX z`spaf(@0Yp-|_RbO{U`gW}LUIqcrMH>H8~DcMs$@C=qqbzruTCIH$RFzMRvHx&rv^ z9p^;xT}pgM0r>FU&iw>@Ll)bly{TSN`7AGPzM!;$_e5$9i-o`G~U8TB!} z5$TTu=>w2E<2>iS27NzWsLA;WY2n)qdVNB$Uc67Gb_ltTF9_i~UU>ftaa`WZn1Ffs z=e|)lR%xe#(H9Hesh~e;j~4iT!@y1jiyXCZnFKZa%J&auRI~mH*Tj4Mt*m|5 zp?%Mmh8;m0vHepqp87z)zaPi@jOoTV2>B1B%6s`{hhelsdO1tqK|Azf`WDb&`@{}n zzc}B2w?kZxX9v^cZs;L?JOwll<97=C=^>==2s<|)dW=B)5_>d6KW$2nx-p1LjSyeD z!Oxx^{NL@l6#4&e_QZIdZQm!5@BXDWw)c944x3=<`|`h6_@ z6X_Q>Te{3;MkALSJ=Do)=dMP7qui~m|H46rXZJHI?-z?cM>`umdzjHl)US4qrJo;T zbRqTKey64XlV|jb+l_uh8fO08>-!tu2c&aZZ!hXK=pM@t-D)(A`1}G(|3Z56 zcuRjt{o0dn73Cf2X8Ego8vT=Yy^r=RPdk1@`WEeZyuI;%OS`^Jdp4sz``vB%A*N^0 zzL(QJ%|}^&CAK3%`Z(=5X{6?#C)LWm}Jcw_D zV1APC9mqWR0pmoUind;8SJC8dhy1CS-#49ISnfvFEBS36l zb)PKpH0m;E$@dnbt_jvDl5W=4a8HkmP=C3WA$Jz^X~#G`7-?G%6^=*iv34)j+UC=g zmrYKTRO}%65y*K2<@;gYm9*L0)+a^h2dVG>EuLAteYO(j1*}u1fqq^F?=cC@bgm`r zCHjcn{@h^eyr3TOb{L<0_d@3RHkiNu!2BxupThjU9{rKGUhHc1U0FHZ{aMVp7eF_c z#`i)%JEA^Gw?sKf_l7<~HzgVF(uEf8zn`!^_54BfJc+c|A7c0Fmw5FSE+_MFu-uhc z&;D~c)Au>Z83ny2V_hcoRLhK)w{mg6@%$$^KD>GV%yMympLqiQ3%U1Ue!;q3>-il1 zF7Hi=A4~1p5)9@3IokeOY84-q+vr zd#mqz4JIZ&Ag8o}npHf54)Mo(nDF^&Y=u-)_VjZbB-5p1qSOq=*o4l&v zFFG!ZwpYeWY>2hvBIxbimw4qo{=(_P^@?4*crp@x(gf|!CY64@7<$a(dVF?ZJ>CSk ztQV#HKewZ({?>1;sc(De`$-h<8-lJy+~@+@4(rM;sQ*IT--sWdOIihb^aj52E4*h2 z+ThhQrFe)>3Q3;3z{*Ei~?_`XHsxW6uiUTN^x=b?x6&nuuZ&b@KwrM+?WT9JG&{Q<|F zmoCb`rk}NU3+j6S>*=>aZ$=#51NtE1*^i*hQ*a+N6mb^oexd&#ZTA_UMG^iBfA-!Q znn92b0Y#*PbdU}LN);g#5fKp)fg~g$g@jaYk`RzkLa%~=6cLaPQbOoOnn;rxsv?RC z(#|z={chO!od5GY=f&YoK3}ex+1c6I-Pzf4xA0JZA41pt$K`h+EU}QnXo4v5fku>?a#>{Ax@6LLS#r>923U|BmWAlj^^Y z{`R2!>sQielOGCV2YO; z%IzYT<7=16YQM5Xa~yYX9FxnZd7}yZS6-i09?I)egUXTD=jG_Hygna3g#W(|dAmdN z81&csiu`MdW>ju#@@6X6w;#Vl9zp9PuVeZ6#q(Ic^X+T3`MSI!-Gh+hf%sPREm7M3 z|GnP+?|Gok|7JYpTR-1%K=$YVUT@3(y_ecW_HXM=*}v&~W9oQE-(R75o$~{E{W?*- zC~b#o zbZ<+Ze`Gt#AcSHIH2bC|=6{G!D&bP?=_{Q(U8|BXDD}OGP zznSJCcD(ifUj9#w=p0Pt%kMkN^_Au3qj7}HH<$X$Wz_F~TFydR&d;=*r9=Pc<;eBi zK?ei5J{wS<|CZ<5FZMR$?GV|9+LiWad3<_<)?3cso}>N$IQ^CF^^pE@d+~M0N?N|Z zx^Cg^u$kJw0?ngtr~m)or_-LFN8ULu&nNU9$)j}sq4n9P{?hq?+C^@6*)A8Tob|MP z-|_0V{|n{cQRU~Z?|=9IKdBx(F7wTM=HC8tzmn}N`>|}N+pW9M(U`t};1oS1#K(fZ zssmr6qgJL#qgHmYf1lA;8feBYQaM{J%|oO5yt>#8ug{=Sj&6v@@EE#kit`v^FdYr3 ze3f4lrWo#Wb8-UPX}gHd-W4p7>WcddIyxg>WS%U~7V}(j`bL*n;<8CzkMy6@9vY!L z;s;lpzB?@TDrY)V=&00Zm?Q4M^U3|mO{rJW?}a%2bXD^?{p|Aq_zj8&k%QS{U7@dK?b~dBuc5z0~Kq!-|WS;YzB!k|Mwr zUootdsP2ld9~K}Q!#4}lUOJ4v76c!s*_A!yZgBrf^i>#g5ZtVp5NC$Hs_wGL<^Q>x z?!pW!FXkZbq4?j!UKguj88?I85C>fG0zs9;HMrMdAp(M`il=Z<%Kv&$by2K5uV4SM zvi<2-MBwgp)QO_6E_Q;S?x(LBlZU|fslV3_dQ(h?+vLzuJE)eJ4`(ftt}V8}rD?Bk z5mZO)Q=a4$ohwAUpt|Cya)wip+=+Y|@q(@BsIAu%zaUDZ?Z{86WRZkt9S!Z5ZE27NA`x;!K33z3)3u5x{3edh)Z5#?Q895hV4>GJZRAT`_I zOTRWKMD%dQHwO(D!7jgbRMk><(Dsy=j^i8LD=oG!d@fAYKJFX7#ERq$T$I58DIK@KF(gGbX?p-=F5 zu>_t&9vJ+k_>PV7zyxtXIoq%Hbs<86C&`U-x^c07T-+-^s(>2m};bkp2{x@9wYxWc6WYi}^nAPO+ef=Xtv{KITlkJ^I<+WG# zIu+w^yK;sO}2O@s!+NUTvcI6!CU6UJ4YG#8Bk#O7?1##0bQ<)0JMJm@Gyi zet_)NCW|qMbN`wmCc|?31&S$R7ShY@=hdc&MToDY?G;G-?Fz&Tu@ z(XWF{pDlR&IY(@Pd3-uYTvg7|q?ZQI6)ii;^qEe58XtZeJWq6hTPZIPJ>eDf)aLr& zg`%I!TZ0#gK`!qO{#pdHh5x@o><(Tm`gKy}i%tRb_0r%aVi4S&>U$`7sqpX2@vh|K z!QY53@Uw^X)JgDiQL~GTdqww4a=g1j$X~0H>&N5i72@^xqXJ~(s9t0Pf$#FU*s`P{C_$K2c;7t$MvGDjh zoIe>ZP5oD<9}732{ZD!#{O3IObhsEj#U|tP;2x_vz8LOKPYcQTO1M!|_V;jqcnche z_1y)pTE^-3!^{2IKf(*()9_9#{}(tE&Vg6bc|+FcS2&|E`#yZG6kGoKjco6~P#;fM z_Aa`LmihhQ%`{si?GG1!m0c9Rh2@oj57W3&rhgsQYOt%qW#HOy2A0N^~6jq;=5`&fQF+!*aK1`eiiqO9+D zI10<30+(6J@mcVLO=?(BNsQ(XeEi6A9UXSt)!OhXX zPrxV8-e=)Z_%gf#>vt1wh3)%0yq@ly%KH2Re}Mc?;d?a8B;)4$+@Esbd~h7n7lJpS z{1WhNw0Al9FZ9=n@EYW=0p~-1st33Qcs}A?;cy2iC!C7*-UlB;{-f}ItnW|oVYJT$xDAeX*We9E zFQ1-~%g;vt`4hf@_`mR6l&5v$^p~+c9rz#kCAc%%rwIH-VQ!Doa1Pd|ye~caOBJ{^ zTnnB_*G+PJHiRd@&EcsypR|R`;C$2x?uY)-9sUFB(+56??fVJ51^e@0xESIg@Q%V< zpGf!uwr?C9SBT?YxB`|p4t@om3@=0ZGvRltaQ+2wee{o|@Mg5%Dp)_t>DR-Bim|uB zkC1;i?2rC+5FUl&*>U(XT_?%*J_A?9`Q;Ma8^^C3@JXb<3zx_8|AsHV#^pVM-$4H` zx^sW(fb#Ofeb62+!?#g>ak%5#TwYmt659U_cupF}tHbwDUR}8Cd5$-RccMSFg4e_E z!e3x}z6TFR`}c&Opnf00&JHerAUqrEI~4x9KF7o0nea&X6w)Wclh#7n`iVEtZ$ zTcUqehO49gZ^ClkK<*z6;LfkGo53BiK5gK-a7Q=@?glT%@%IB?e$=l&Y-4$!!`lw? z@`B+}h)2L5!=vDeSijM5f7CY}u8jIjf(M{IXTYzazs-mJtMT%e!16j+w#T<{A#DG3 z@MbK3E1U<%n=CjI{pkSwK70&bf&4$iJ5c^b_(n-y{&mxDyw+r&}1K^ff>rLVGZ^1RtJ}u!#xSo0k zehJI(0{6uB>H)uscwe|L{3%@UJTGqu{1%oM3Qt3O$zR8n^wK;!N_$d4~9ItV_0~`*^U&WT~eHiuW4ex?KhC8D^gW%S15FA7E z8M1vwz#(uf9A1m#$?#x!ES!n@OoYe6)8W=M4=2l?2RDQl!|SmI5S@8Nl<&lY$J zybHdK`s{}IcnA6A zkgZ}D8}qH(#4+Ve5ll})mkHS>?!)OV>FMf_?V{vLuJ2Ce9ik;XO?jvI9Del{{klNN zE)fFD`?39pWr-A6-j8V(vRf>5xh?(lZ8j|LZ}cCwUtDszS;zr#*X6b$heW`)TpxLV zw`<5zQQhT_LXL|jaHF;K>vbWgM0=NGLQac5%9Dgi%gYQoBMvIl{RXPv_aPTW^Hs8Z zYX8;rYaAh0#BAkEA@3Le7?LA)!t#Fc`H&mpM_Aq;z8-R0{Njq=3;9*tb;X~C+!Ie- z@n#|SMgH%2edPV(^C5qWQn0)~d_Cl$sO*Y23wb1(xO^|mAZ?X{jRZw~FK&4D*g7UDo?XYB+$)X~UYwDa)W%I|48uK0=2uG&-hYif@J zq1`ll11~>Oxx3~M%lL`VK&>LYlb&ol5ZY6F6PE3AAheg($Q3^k+FR=izen@=7ef1J zgW)^$cIC~`zMA|sUb%gwAB29aEqB=o`&8TJa?!BCS`K_+4*e=hSg>YqFu*PgoED=blyzoHmDx)6-jFX`1|XU|HTgdK)@1EL|G| z7tNsiZDHdy`IUMZe}&dJF>JiH&gImwFSWz)@^dntq2;)o8a7dT3ZJ9rAriwTYehD5 zdD5w2Q?%;vD|CN0F>I>V#^uzoX%E0xv$a)l z$W(f(Gi;uA%;l`G1=>IG&ZTnuE!2u{;rirDkzS-VhIjr;Z~2COt;N9m^V0DpY>BqY zGG{r(ACuJzl>Zb=s5E3~b!>>qi5eW%HddODoXP;I2ZCVaoYY9DV8UBM-gw{jWSGslh4y~5U9m98N^66a}|Ayud z%Y^LK`omXR$ny7SsW6Wx_G+u(dn&$9`w8at*{@xNd3_FO_h4S1gW6MgC7n;IhaA%K zZs+CysC-x}2J`wJ(O!pJsP#Ll)qss`KrBt(#FA-@@Z{`FTKkDv$hzXpyFq=wQxTbKdbG4<@OH@Kc`)RXHTT( z2g5IDg?9-0mno#b2*0Sw``|uDgkRPs!&!8EN(#TKJ$5-gJVzU_lhe!i^za+nL6;YX z-_qpQGh}%(z9#&R_L$8g&d49}$e z9mD-R2jP44wT6!2c|8@gIek7FFLeyh?@5O1(Rt|g5ifZ%U4C;!Vb3C$-x^WWa}fS$ zk`Qf16!+YRzfdmWDYb{o@1|VR(;9B0T*@;9UV4?r$0JI6_Q4<0_s%wsd)|ht&yud-`NHLt5fwcd@U@vjq>QNSSr3<^<5kLts-BDR89H80 z9#P#>XCE)`9JTBG5j8zc;mLH|+d86_ClHp~bL)sYo?-BBt)%ODym0-WgxE8pfoBeU zd<~7qM>O)RgD)yK_8f+78qc2{(bSUz%k{f9qPZvEey)%7y%8-v<>8O3(OZBcT6-G9 za{cd(XyfSy%ki@v(atjjZvTf61tZ?|B*S-U{Yyu5@XUhc`c;bPLxhpH&f`cpkgF zGh(2p;~_4u)Da<$M11b)0l#&L-ZJp}!jlZQQy${E0?YB!xrm{jJIa$pi3jxSei6ew z@6vuk@9l|(^sMs)zYtF(+>U%RVz?&@&PTo*5#}*yxibCtG@kh@BHXh9{)4{0@-!mC za}}1q?EcJ-^4x{*lNT0?@jO({6tB^KWkinhl%nenSzaxA-sGjoc+adKrG4$4=^<*he z5{Y!Z*CukDr|fagFZahDkzaZ`xcqTshG#hJ{3YX)Jab(BIC6?73zp-Pp^;NPd1$$^ zK63mK9XZ|emdj%!XL`E9a=bDva<*p+>__#QA34V(PI7)(-kQkyo_4S-Z%yP^o<;CT z^0vrDo}b{U)L)NAF7X(rIKT9T$mO2;uuOj|a+RmE%MT*gc*ep5C~icp^DKeoc&R|t z2G4dlg61!#MQ-w(hI=S)_WTYHqU+shky|_t9Vg`aH&)*2DGUEtNXEB$8o&#bfADmH zBWV999ktyv(&frgyFBtM>ax7+w4SA-c6+wDTsdm5=M-FM4$Xf=?f3i+kE8Kg%cz5% za;G_edph3Ki#qIS46jo0qn@E~SK8m|MIH0VU(u7xi%{_so{jK6+F$EMo${Q3hpPB# zkMlF9uR_lkc8ogXX#k(6c*m%-o(L|ydEhvoQq zNYo|IH?DYi)Md|3_`_-P{CU-L6_&pqUp?fSN7ja(m&*SaJ&za{mGj&>oqy6?me2EN zMqPg%m(Tmpa`{_Yp9L;=nkb)#e3AYf?LSLi#7#Nht^|3uw+?$ep_`Mlqr`+jXrY>9f|e$D7tTBGjz;`#Y`)O*j(&kMdV zKacvt{5o29&co{W*@|NYz!ZGW%!!Y%3i5h(t79`8o>YA?Kk`m0~SgXi(B36cTkmsT#gzv{`|0^;yUFtBP zGsN3;-d-GCUU%rc_M*LB*R5;PynOl|f?kF#UT-eM(#EgrA4+Q(Vlf?`&PBYT4^r_= zailTL2S!)aH^Ao`(es_rmGlSjS&FZZuB@F3Q|KJELpsM>&q|SywN1Q!P*9?O9Kk*M;={op>)rh=bAfbt!rL<>fy& zj*l zo!c^=qj7&~s(%7=e`>DNlsWzL^@o;vl(KL9)l#3PoGG^dAp1j0{h-T@!&>Qu?x^zp z&eAybf!10t2VW(hwBFWh!u4pXI6`l$H-VkH^8QI%y}2?kKcswH{d10M6OT=9L-hmj>&s}b92utPxIA;@ z2>k)P{7p^#m_Jf4PvdCWzV#>3_-ACa9;57a`q2D+m%^j;WOy81Z%Svv&nW+ek)!lE zaQ#~HeSlH=*KBov@hZhnx_onFoSv7)-M;<(-pB;Koy-4@Ox8nO_QZJgCzp;H_x$+y)&==~(D>)x zN9}hm>V-#A`^)%!l|NIgrS=$akJlf=UsC$=F<UVN~Xll@}qsL6syTI!T3K14FQ(vf@Dg2wt>*rZ|bJ}lZ{=-Y@s{=8!^?CGO z2DO(no{sNnF?01L@R8N>{e-#tDmb3Tvl04SeFHp>Y>K)14z}7J6JqA+zastv-9MQg z^OgRWa)NV!JeT~`mEK=0)XUL0UiR-zR3A+&(rYSvMR}Sp2_z3uruK#h&^TYVw;Z>~ z_=NIYf3DvmeVTHD!}VLF&qut|I+^}!eJxwn*Pnb%*|+?~`hAXzvefQh$1K)+zOKp_ z*}H_eQfi4F46ka=UZ_0D>DyYq54uFpQqC0dn}t{wvqZlS4d$?YGQSLR>! zyuW=@gYJ*Hyq^4v%fGItx5Hz;d!GIw`EQqJ&6V4KwJ&ZqYbk^$_Jz07@uBm`HNJR$ zet&B1b9dVz+xvz2{iqk__n}^xuV-GkH}!va{*`onCM|zeQTEreSJ?UB>SV9BR(}PS z>z_aNd%ZL)*S`?C0=#z077zD!3xqt7Yla zD4*Ql&eCygV(e~xowC>A>!m&VHkhxM_UL=yAxr3bICigo1P&*!B%g*e>G&Ne_URYl zugG3)pMFOk`{D{0k z*;n3Sy(yh13!KK@0dOi=JJl|L2%Joa(Tz~2)Hu&5jkGj zx4aYjC774@lP*v#YVVJLo70xXT3UnM6LfB zy&il?t^XOl8Jvf%hy4Q1>TTiDe!b5%dZ=~4bQ{WoP_`PcM&9Cxy49C$SL znl67;OSa!p@+oq+I_&neU&MKG^gi&1WPg#PhrmH9eqE1(<5c{*F5g>|<#Bu8&@*9f z?;HAD_=ak)oBCq-p=z(2`YM?F<1Kvy%1TlvC@A=r@_2u$z8;qIUAM^Fm3`&^p}*Wf zrAK}K(#x^2fB&Udf_eY`ORoj<{{6S!2hE%2=np& ziCzLe-Ad+vs=o@~B73!`dKLJ!Z-n@==rg@GT$@~G)HA)Ya+0$xFU=N=5=Lvd#-Bpe zBzJ&Ylk1Uta(=ab=i6w;?`(B`Xfn!URBfc{tNhL=-53PR^FgmshOyS=!J|w=yd~2o zh_Y&VmN8U$w;vx5ErWveFWcn)V;PYuo~`lzEMD-Pu z>3->vQI!n;<|@Bx?=$2SW#4$Mig8XkLCEWd3Z8&xcivmN1_W zpQkrNs6SjCRn?c@weU{z)seM~i!d+0ws8agnd)WNu%l*0m=zZ6xoQYV^l=^Jr%EO)I_|miq|z7B3^^8@BHKH8Li2*4zGgmQv1vDH^4eA->cO# zve>FUE63G0izq7;#wI~Ij+`M6RnKzm3`L(t&AQ2iC<)kMl@dR zO!>RLE9>V~>l+x?+IXy-?ePB4#xUBexGH~OTpMGIa<<_8qrEW;=KZ6+(XWF{pRLNf zI;w*)xf7fBkB-J_+ z&*^%1Qr!E-p!Z}vLp=S8ol1OkjZ)oY`M%>rZ=<}j7vq`U zMpc-{Grf(v@EJ9J`@m=d-&W(d4~#Z2pAY*OonSs6_Az>})%H8z=0hW$tw;`$nU zT|N-k&oH{H^;g#;=i>SsJzf4SZh*0j?W`;+$5#W54e&;?zZhujfO&lOnQ<8A_4&;B z3Fh?~WL$-LeFho#mHGVR7yr5OP9WEZkN-oAK;;CHrIt6u7!F^%C&zz7jq#k``L3j# zUma#-!jmq_-q&5*)A7}4>4{i`@Vk`Zus|* z_4R#!VuTT|%-@?R6Fv>iVifsi_k|J*I<+8VWjV~ z9r-+cjrfsY3bbmNL z(fC$5Nj$zK&u2--L1o|ZE7`cj>7BzG{W43bWaB1$iu`_jvhfF8=e(R>8EyOvzeRpO zezc+Y=K58j^C5kY$H)uUCwn!oQ5b%Oj_+}vF-9r4I@w>0F7kb@Gw<=s?io6tF9N)jLz_Ub-j>g^n_oXBd^cK8vWqfEAhRNukVZX`Jl-<<8!v)`#&3u1elMH8;rTizWJIB##W9ygJ|9%Lf>TU zR!(q+lTES7IE;9Ibw6seaTY$iR<8eM;|km;Rj%J=<2HPf?uYIxwb}R+*7M5!W3%x{ zIl(DSruTmg<0Dmn=M|a{3=~_8eDLpi=zLLPi%}Ss^S{MPZZY0~zf{-fTZ|gY3CCwmn~9L==rEJ*+!88oW5cUdj72R zUZXrL+rLbceMTL&)12l{;yn9|#_+pjf3eSa8|L=eZ*+ujPm*?lB#xl4pInMK=u?DWI;y)T&VBWsRj4b#9ZSSE0$BaYDNzQLHzKJb; z+&IZ`wLPBd#|`6CZr>U-9vc;K!l`>*jQjV`b}Ud%6j%2^@`B*VP#Gm#Rqc! zS+svXeeGwXqVgqeqdI<^HM)H!{0W^tJJhnLNAFz*j9o0Vbi?}f}-F!%RD z=36iyzY3eJ;5XF%R@m&o#`)$Ia|m0={=Yfk6?1|z_y2595px5~=gXpIzG1TdzW!a@ z><4rIE@^Iuxqp{2!$P?K$o{=9p}d(6%l>^Jp@O;B<%%|5iz?X`X{+|81IB%XC6HzwE#7CDt*^!soZp{ocfSW&`+^a(%N4e7PFUt|T@v z2f?zxk4S7}#>29|S4nJaPJ?BC9h=zHT&3)Fy3dvUrMbBQ{*?TPyaT>K>-&DW7Un+X z96!Dv(Zc)@=K0DN<{6~t@m)*vGR)()9@o6V>igJ=8$JeptI-9d$Ilf+3u8X;Z)2sa>$Mc@qAY8VeZ-02- z><9Dy(9K+{oFLwV26KM8~km(b|+5k}9ToKd1h&KC!oX z8kX<79Zc+F{_gUk#J=W3SibMJDDflH6UqHszTb8*v7cGOk}i*J+OSAZ+&94`HQme z`LG!C4$RMI#h4Faem*S5w4&Aa^6Ny$o7TZGW+9lL4~sF&D)W5F`8F};I~>RT`B<|( z%+G7Zn!R9tUTc(@tehlv(0olwQk?mXvR8akMH3lG@#aCcbFHx)k0zKW;M?#yn6F9=rPOr-L*B#kw1!26Zc&0;aU z{hLwwSxMu}c5n?U|6tO1Gg8^Bp5H&7^rcxKR;733_bLx2O)!hOyd^2aY{gd3a~w>X zXtswBET!j7k|vqmlzsCTQ%qx&YA<|$a*BCS**D)Y#XP6X^BdQaGR?+uGQIEmeX1F( zoFHcU$>&+7nzNMod6I)kQ_X`gFMpbOgY&EU-AS5Z#wV)s#3p+F>aV0(=Bgz2zK7Ct z%nixX*?zC7=V|Ae+hO_r*y7Ri%)M~c$MX7P9z6vn|MB-^J<0RTqa4?U(ejc@;h)J_$Bz(3{GDJ{00nO zl;04R-_Mot=J0W(Zwvo^j^mw_ee;=Ln*)@6+y86x^%S{2*?u+Y`k^+JN03(E^KD43 zrsA27Y|rM&i_JRlq;q@Aoe^b6|NqIv2IV{0)}#ZP&>EuvL8{l2@9qrKL;Wt2ZP`Fpdqa+bQkJR^C%StniQ_c~85%j4@tvoUO4k=L^u z%^@<7A6UdLqW0iCK`2CVy=46=PFWF`8 zLHZVSJXxBYWgcOx?YEYE$K|?yyUhnKe_MW!Nw2h1`(&x-_d7J%ZywE%ru!$w=+_mK z_nW0AvQskYdV?IQ>~;8l;eK-@%-eUrnFRCp+;5JBdHd}*C&7zoyx7B73!~=5=M?_02W&F3kP=n)v|f<^9AW zaXF@#!tE*VCpx2ZOh0(#KlE!?qpzC<;T`0F(KpNzY}J1BhNIbB+1Fk-%^@(i*KKqA zR9SwGAFuDP=3bcZFaK&Dg} z&#a^DtIr>1UzqE2-wa27IltRw^xtMI%;o=Wj)uAXzs>P*A4j(LKV~NUIho!kGUvh* z)b@B_E`}GV?eV}|1#^2oG&jK9p8uLV;M#P)n3nX&+y}QLe=z!yc?@1%TrU5yc?RA_ zrsr48E6Tp@{lvTt^Y(sX-iP^psi)>+nBSLrYC6+Z`(k@OGkYrg+V7c}40HQwR`?9} z_SCIdn75~HjfUm+oR*|pjnq}>PxxFoGKg`Ex+d2mG`q>a3jO$Is&yvwFb%JZ>?oAI$xuxHSmo{!!ctQReM8a&!qR+U2Ct zC9MrEe>u98RerWyUtfEbwo1)mb9)6??dD1+h`5UM{PyT_mNAe0u^+uJIr??$Rb^hD zzj(u{r|c`QqSXxM@+w<_%9-l<`mC_3)==dPaqJY;BCNW#5RRqs=*rPGtqJqx@-oCO zgMNK-bSNXKzEyY;#{=m6acOiTYc0Hz=DY5UZeq3mn&St) zq+gBmwzjh1@2I>y-nXq2aD`g*{Jyu1RdX??A3TrV$Mv?gX2BU)>8OwazFBF zSUzv~nfEuZ@+-|t-s-dwMtkB@DW5kPYAt80`Y!MewbIsbdHnuakTn(N{6W@S_yJvCMd(4+Vpxvfq`y_>-~U+Q z4YD>X`>wZwtkcSTyjnx?__cC*^u4AQ^gN$8#My>Ip7VoPAey==O2!F z!>m%@%lt{gpRQ+q@`hWD;m-@v`##u=cK#=`)1)P5OntS0k-b>)DNH zJb%j@ZC!*H(RlE-KGLeOLB_pKo-FzNK#Wx%E=GPoKE`SebNj?v?O=ZXA=Y{i=Jpz8 z^@7c>zpQk)BAI?I z&zizUe@wJyBhKfWL~9ZJ1D(I`c@wRb$~k`gK68?_4(9inldK<*zCm+29#6LRz|F~C zE!jHCR?G7jqpb@rKlXa9mp97x^j%-3SXGr1#7o8KdkSOHtY(|Iz2)<>uZ$UMwS{jK z)kIlxXXP9}K7Wn1dcu7E8f%S(`Fbnenhf*xR=TxE+4nsCIO_<^+r*9*<72D#Bc!3DyTNKfjw{4S@Om`V4C-%;)=w);yTc_Ym1DO zG0F1ZChL>ryg|?V(C-OZRg@FNk2HTCQhu`4NSV*inwVm>WIOWx)z)LCSY2H4q|uqy zP~{|1v4#Ae!Bi_%IY*Q4msV;z&6=s~dp~rV^%duL`2C=1)-rg}TzP#o&05R({ocAD zk1x}$Er`EOHpO)71mgVu+YIX*;$!K2ZHgJzeZ={FxtZ2u#E-3&*OxP`+CRwk&++5; z?PpnU!Ti4cEUUG0l2h{mecxuxY^wuYik>g&&}6pNP1&p3<2{Oh$VUI4V}0iG%BZ1*qta)MY+{V#OP66>WMvb+Q_j~q8)x3=%(^l{|* zV^&%*yHtIg2&&(@G2dCqY_)z{$P1Ny%U^BX&*Jn=kJI-^$E>v;!*%I;dLP-?t>P;G z334UnOy?=he_t81&Z-GFqWwv_K74mS$7yBgU$!}w&UZH{-c-eX^LrbuHp;&9%|>gW zvhR4d(F%q6c(&0>fcgElP1bmr-*4Mw%~JL{^1E*|e`PI&<@r;39b2uBowC_FpzIsJ zZne(9JbwMbx~ZHg-ftzuODQ|7e_Sq^vdglvW&31`4s^bs;FoQcg5~?x6a4mAb(ANG z=9Is3%3f=fvTwY<-}1t||L?cHg!y=Rz?us4@$!H*Pnq}cIw=RO8_K@=AGVtBk@fLy z-=o%pz0y2i7ZQAoe%_XyP20Cn^fAj1=J~qgRzaBO>yBF`V4kl#VZ93TeBBAF3e5FA zY1M|gz9+55Fdy$uS*>AS-&0mcWv^45&gZRCezLm5<;m}m`@(#@J#7ty`FMNU3WDYN z{9M$}Rs_uRt3O-u%1O@4bp8$$XRH*sG})`2u`)P4_W!fiJeOBSowI&d_OEkLf8Vrr za(Y#t;VHMQ>umM?gSeDC)-9J)Qhv35g@=~Y#Fr_*S&x-{<=?f8BfP!2{JU0unD?LG ztyf^)e}1>hDEs!GdsZ))_n&*#K(?wMJwa$ixooH0v!<~{VhYVKr2J_)Kg#9%+V3xG z0?hl@KUVrNZZCPiaNn4RR@LKd`8}=$DG#m2C#8MwTl{OahWUMmf31!%KY#zo>JIbs z_m8Z;F!!Iw)q=aAoze`;mGFJG4N zXV!E$fc$>^Giw1no#q6NE%;KgJwee!J$%cwdLM|+mot*{+ZBIO%SV5E z$)2a|J72tHpH%jZFJH3H!+iXC$%e%B#TRJHHJ1IS*js{I7sO4px(qMB`9;Pp8~_G;Da0?NMrRoyNEbN{Mt2OvEk zUuxKIz^vxmfaiX>w#MK zC(21q2+d~%irV%Ua17b2)waXn1vDND6m{$vcn#UB)v;5Qef^`Z{WDu#KmDCj*Y^KK zwuf*3sAvBU^ZwDm?r@R&%RSoO&r%xMFJI#JD^`%^*HRnVC1CC!jqEp+v;AcM@TYhk z#CiPC$o@o`$A={;J{55}KIqV-u{{@-jI3jU3}GOCHaQQ3FB z*3{ks^Y&?K?}vGO(#$>v^Z2BheHP~Hx#sp2n6KxW+jn5TUTb0Bhk5(7u%9S%`}&KP zcHzsaebn)6WmGGBgv%vUTiXlS;w;U7<*VJsJ_o;~#5$8wmm!!6}?_Xtm z>3X+DYCAh6M><1vrFg^CcWvW_bf&sL+&Q(Qee^euPd*{UC#jw7cke1=eyXcISUKC_ z?bFpBuIzRAes5Ph8s`1AtDOi>pz%(i=xV3IyuWp|C&D^iAIbO(c%|Cky4nk1o{#Ek ze*-7c`bX$p?bUGk>s&vgFz*jt?W-{N|E~5unD@u7_EVVmzpi%P z-(`F7`_^$$UF~9QwY?%zyV~XMah&Jddf3&KlblbeKL&~(c0KqZ^*`yRNYB^bJ?su_ zRbJBQo^}sqeqLd0YA-ucd6JOd>ztn2$4-ak_c^DherRVZ`>xmf+N+g)*XtkIS<1fa z^^fd>Y`=KT>pM{A7!53TbbI=o}lbi^8w$der!L6<@cm^r1rN5 z{i)VpJ)eI#b%5RcK1|!!6rb6vV1A!rko`cJ>-SUYAiL*ZGQF>UgY16F38HrmOcqniy;k z<@^|r54OW$K7S9kV_`mj54OE*wY}_=FYIM(H6DMOI@I3gvYj@}KC7JR#MPtk38e+u zm*EjK|0;cx)1$l~`>C>Td=O&i{YS2EjvtQ?LhRx&kJpFW6<{8(54Y!EfhW#92T)cz3W<9E0{MAvL@_xI6uJ$N$NtBtlhuvL9mMtSYwF4OyH_B>_Z z_$$R;_*B*>L8Q>~%BQ8-mz0wnp1(@BZz}tipKjk%_By=$bo(L9%TKpG&(!*1`Qz-@ zT$W#)YM`8>@%KE(+sQD0&+|+Bh%((DrTaxS(3LOIo}V)B|6_tD+Qm4o zouGK*v`Kbjk1Q`kOs4T&`?M)`2VL4XzR9$^Dd!-4rd`T#$EVrll`};moo~9PO|#p% z+&gWCJp^t^+h;)9EULf!mu+(YoAcb<|K{0Wa`{g85*m$97T8naEIQr=iUsyu(vsm3+;pOKjgCHlWev9&$n4* z=QCfd?;EjS+f~^jj+VDFYKa{TcX>q5AEzy~hgd4TXi4tS`wTNnUM7<#p#@V<#(feoyim zTg&f`ueI|j`{HZu)B^7K_x5CEU;KN!puao5&Mu|wi?6e%7j(zh+w+yV{fbAgx0kS0 z`+1Vr+piaLr{7>#Q}(6bVAo+I{RaEH!tV4N?TyO5^c(H%Y^2|4H!0#yzsYW=?5po4 zdv{THe6xK>IosjqcQ@Nd*(h(b-KDrppDp37&M%D(b;*bf8T@tw9-R+_#iFiq}{J8c8z`tP)DHp<^=7f|-~ z|6O(wr03_CciClgrQc=GF6Ulemc2;XSN|+~IUD6?*_B>%r{8VYQTEk;xBXptcRbtP zqU?)j+YKwY<9nVTulV@+-1+O*m&d1l&*S`kgnf1kmH#T9zdK-ef%$lM2-rtFuPXbVZ$D<|dqb|j?|Jy+b|+)Eau&uT=bpC*x6cLpD;4+M|F~!`SLXhb zl6KM7D$4r##sMKn0DE&p`7J+tT^3ot#H+Ti{p-bUw>BGRl5}|-`8J2?f`eC z`)kY7uG!t-{^Zr<4`Kd(UyeN(=JR)s9Rc(CH^)wf`F?Yboes-?*9j2V6 zHF;SRchYX#V=K#erX#n{pJ{jOsc?Pe-|XeezU}?H-M9*uw=|C?&gT8y?!eZhpQPQh z|AghJDNpJj_G4wMNOE(_tarPp<)zL(|vAS~ymiIF|ktf#R_K@@c?Z%qU66H)G=l?$> zpLRKTtmTxd#mm=f((|@s{hajL?B3L0=8w(iRIT&E-;XWeEL5H(x=o??@yGf*VRdDE zlJL;>o#-6}g$6Rc?|e|gsqXTt=_Q={Y_wlVrx_eg_fM*)mvnl#($`HdmB$(vDZzcRgL&8P9Qb{oHPBX(v;ezrR|Y($D4exSlTKELP_F)lDzsT;}|E-z&hm z3iI`JfD_(Gu1}7}*V6&c1ZCg*R{_p6n4hl+aOSabJPvSHDbw#C()Q|*Ue0;Oaj}p5 zVft%M)wfi8iKcbwdOy9qb4QuaUk#HhIPDs{+w%>li*mNZ@1wlo^kl2^Wy9n*oVB^q zS9G@IN?*~*%9XyNQ?`k_{7OzmW#95EImx-=m7R2D{(Zg?>6M*@@N3k+N2FJEw!j6; zX<~GGb>{?}(2|Z?={22u@TbaeIt7}_4(uCQh?voPQwg|II>LIz!=La_{KY&IsikKYo6rjT6h(n$hw+v2C0*n7{AZ)|sa4 z>%Z-sdAahpbC%@F-_ALhEB`yr(_H!Ab*$#He!k_u>*Qx+`R_UgUSe!RePPe@ACnuKb-G`iUmj@;f=Px$<{%(sJeR>`cp*zl$?3SN<-};#~Q= zIBRp|f6v*OD}PsKf3EypofEn8cXjj@s(u=;|NBl|W#9UDbDD4*+pn9`8tHlab#p>< zp$En0|tbZS;Ceriz_i>u!%KxF$K3D#}&ilFY_jP*b z%HP-dELZ-IobX)v`#G_>^7nI+bLH>nWaP^Ku`@SU{{GGqat!sw{hnm>a=XjKA`dsb9%siby?mpX9#SX z>;$-<#mlX_fD1RdSD!dqO4sU_4Bma+ZG~zk1{Ia#I&m%V4f0$GF9a(>0`ww$c zl==4tDvb+rHoYt3bbMFk2Rp}LZvSBC7R>D*?0DL9dT#$ zeR~Hsuy1(9yisZgO%t!7X+ddGS&>->OFL9*)X}2MqD&#p69Ofb7M9iSs2x11aV(2c z3r&r*3zij@8eKFhDJn~}|C(8AvDt5N^qlYS_xnH3SD!tL&#bj(*37KAyfd@k&GkRs zO1nVW1NXV$ylvFN8P?iX_=1JESeshm?1i^lHLdW}g)^<%3w3!Y{aMzAi=y$H8uNHI z%c|A5KzQTeeHsgAS^jZKKEm&)ae+8Q{O%g_dUKZ5*Cs!RkO032 zxbQBkMq{>bwzWG-ezvujOayC4Zl_GD`kFYYoYFhx&TNeV?^HN`8U0 zIZA$k^%luL(gWVVvT%X5i}1(o6#kpFH%kA0t07ANeyfS(Plx;p7v66jC43W%KZOg6 zEca!qJ-GfCTJahe2&~_QR+mFtv-aK5*2 zdWp3IvGHepURPr6B0iq~m00z}Z#V|`D;Jhny)M`K^!qiX;05rz7UF?!U&8b8l7$bn z;GY05TezqN-?T)Czb|}<@Wb7H`W1e!Vd2A8f1MuuJ|3)>p98#6V=nI!Ypcfa{(a~_ zFDzVQy{|F*)1%h@DEUXNgCzeM_|vNkAGLmnl7GzlElU0|%QHchr$8ikhx@n-AF~oP z=KRa8_QXE`{cYv+a_f{R{!*(S@t=nN{Px17*4a_~W!Cw`e-iXRUAWAeK=>|@|9s(- zR-wk+|DUqTufY1n{{NKqtj1j4r>%7wvwcrnuWDQ%eg^-ZJ^yKIQ zb!^o=K5TtLc!3|z1LBuk-$%(mYyC?6Ea=a##yxAvE0ukize`kDJvC;3TV?epjQ+OD zI*3>vNH)aR3s+g+6CeHUpVlwLM}PaLW&Ih;zo8lKD-CDb z`y$2bt#O36ro!)A6u)F$LHO0dO8;dmhwvjq;rBy}U$x2z7eOh#12pU)s4=(qkJc~5?+o?#Qt^+L_v+UD?I$awae+|$qTo+fuPFXut3UDA zg1@|8eAv1(ivO!s*owcx`Kz^6V;-N6SXGl$e!MJYF5O z#5Ksr@#>g0oiL79$E>Y?QG6b+j#>4DKL>w+H#%BIj@Fk~!T6Oq;+Q27)A)7F@(~}$ zuVYpR;-|s*)o0{y)-8l_{1Wm`jk$jbIbUP0Zy`%GE)Z)1@cYokLOx3POx@oN`2=A# zv%fpfl*^;^9r8KiUkdZz&SHmrRb$T2DYr+-JLS71|CkqkKfc&0cSZ5tau4xU`+i>R zmWQJF9(lMGzel1+#$K!Hi_0TrNaF&b+W*^PDX)&=$I2TvO;5Sf3IA29kw6N z&tAEjFt&f3th&B6KTdAfn9Cb4-`AM!iI<;fTp;$s{9QCVUVcHi5XP^f*$ML7D1D#& zHA>$n%_%Cs0x=iJuf;wYt1+kVmq8ouO!DJk{b7{&<(aMcE)kH~8uNS}lr@CWKZ7zf zP36b_8I=7AqkjhF1sd-o{|w5@5R-ofWj68AKZ7!d_~@S@xq&eHXQF&VV=hmkd|TrJ zaW1R}V@eX`VU4#~`2P5I(z-#}x5dKu$G4MS!ubC9cJeljIlXrBZsN0ku}#0srhm+) z@6N^iSic=%&OeDT=U=XIB>%8YztX1vqD{ZYjViy0{;3*A%0HYi=Rb-t=fBaWztyI{ z+ooS<)4%Vg==@7Hj^w|LFy|j8%=ypwYqb6>jU)OC2(x|>Vb=fq^l1HmY8=sjl`!j9 z6K4HSW<=|Mp>ah2C&H}XOqlgAxFuTuGL0kp*Aiy^DTG=7U7P+#HvNM({X;hWi}IrL zzg*);{?`-c{BsF&{_orLKe6e5YtwJC>EARnI{(`=j^sa&Fy~)HnDhV1rhm+)AAh?_ zKhl3ggjxStjU)cQmiXNNUbE?MwdsFU5N-c{jU)DdPnhjLOqlb(rZ8H6n#K|RI|#G> zJ%m|5I4@eiv&IqqKM`jAeuPX{{0Da{)IOEBAb4>P5%j-{u?&^ zoi_bXZTj^#{W}&!+do(1i2V-|X8Ru^%=W)x)8A~<-(}O^ZPTCdx9I#QX&lLaI$_Q~ zk1*#SbAPmcK;wvh55lb9n=tFox9OMI^q;Wlhi&?fqUii%HIC%pnK0*n5@F8&9Gm`y zHvOw?`jc(?Wj6hCn|_5&|2dofew+S5oBpph{i8Ph{tKhaKUCvL`Nt6E@}Ezb%YU~` zf1XYMVVi!rO+TqPI{##iBl)Ki=KO~e=KPCn`eio#uuXrtO@F6N{{x%;mp1)_HvKLo z(e|ILam4;Xgj?(<%=X`4)4#>0UtrUpXVYJA)8Ay%f5)a@YtwJE>HlKWm!+zFk@?e0 znCeuYi#F>1Z ze`?d;Z`1$Hrtf(W>xawVo-mic6Jf5uvowy>-+4CuD{cA{ZTffE^yk|2AGGN|WYb@3 z(|^gPzul()mQDXhoBmOoe%zwy{^KLe<-bGYNcraypX={IoBm>(zFDTykLbr}92tK) z5$5{uMws)@v+3vC^owlzr8fOb9*WNYN{u7=Pb19vPbbXzAF}Bmw&`0BN7r90Vb<@h zaiskHiO=;n%BFv|P5(BV{@phHVw?U0HvOG8{SR#VU)uB=Z2EH_iLSrDX&kA)M+tNN zEhWt5-)z%=%cj4_roY#w|HWg``G2c%B>!WCIe%w4wg=~blg5$yzm51@|MLj5{sNo+ z-);K;wCTTU)33JacY8eA{@xl#>>o;)^G_qp_UAqkt)HiHM8A+Q>(3|5`Y+k^U$g1I zYt!Ft)Bkc=bpGFI9LfJT!koYPWOV&^)i_fBy@=2CKZG#rr`hzsvgseP>5Hc@Kh}2; z=JJo$IFkQZ;&c92*z~h)`h_O@En9|2Lby=V`Q;^KVa>?N1`i_D|P1V*l+n z{rhbCMK=AfZTdgh^c~^o`m+dg{*P-M$^Y-fXZzRL^s8+8Q=U=jNA#y_9Pyuf2y^)h z2y_1HZ2GU-^mo|w-?8Z@{5?AV_8Ld>??ssNKb0`&KgFg$-KKw!O~25l?_3_8zgOc( z{z-&6|89gi|8+L~S8e(`Z2Gk}{gEr8^FK%9NdDsqbN<uhWpowA13UE`yLAagYcgDh}RNseiHF|!p|fl-bi>x81Wl~OR4^L5Pp9>@^=xQ z_!;6l!b_-rKO>y97x@PXuRVykk?`kR5FaKyU@PL^2*>Y6?0!zQ|HIZCN{)h_+-$nj;KVdKV z=YxcQhVyb|?-Ii6$Um16hUU=x<%E;SKmSQMf&BAdgdOCcRfMO*_f=H-uM>WQ+G{)E zRPx_<2%Gyczukmi-iG*7!Ud_A-WP;N68?tp>*SwJgtK2q{Ud~L-H6y+js7$14aAc0 zoDUHD2xr6h50w4w36F&P%L<=Fc=Kk&Clg*a5^)M)1HR9v-y^ZJ4E;;x&*#Zqq;DPK6;G-Ao?T=& z!g!v1l3e{lYyL@cBVpusm3ix1^SjEq8gqHO$zqLpz0plRtZ{)j4CnPzJ9U#!MDcsd z<-{NBQ{M;eDXTPQdwa^7s@D1Slpkq~>AOU-Y$871Z#Y?cUqN|1KR#JbcvWLL@nrRT zr67MIjW|VaAdKh3z2qAjbN;<#J@GOB-ZE=L>->Am zw>K)x=hwYu17SSB?k(jev=8rB^p<|aWM6ODf%s@&Z`qCbcz)eS-bonkJ5?5F%z<#LU=J_gF?HRk#lC|}mNK$vc2|3JBm@SAY|gy%5E=498-G0UcY?m+Pqp!95dS)` zPw@+F{37B{qV%7z@s|^S2Jv6A@n0i;2g-k!jlYNZxx_zY;~yq|KjO!}*}8r*WKiP* zF_Q8>#m4VPe3SG?+xTON|0C&V+xR)ee-HfOw2}DOVSw$H8@3}H* zhi+ea9^CI9bN{(A88P+ObLF3ikNx#rnM(YAzX>tAXpAf%jQw@2ykBGX@3Ha`joDwu z$|p1~5NASv8(cD0E{~EwPd*9YW!g_0R zNw)klN`Im}MErN5zOOHtC`&$2_H%i!k}Eal{(iNrB8=s|T0XWL%ljhS2feA}YWXx` zD(}_uS>j`Pua=d>Ukvv_^GYVkp9y1mC(GY7#{6fOOqT6F)b?2Ym#Oz3T+{swn;I zf&hxg^l3XQowr^pT;>H5?2|9CM)uGph6_unb< zHI2FdPLbOYQ~gen?+_pBcZ#edKKj#C`KM1XeXQSUa-hasKhxxy8nZu5ljmv-&m%CN zE-INOFN)&dATKBWr!YSl;s!a*#=n{PIKSK=@3rw468|KqAEm#{#$Q4FReJuqLB4F` zzfOEk|9u<(6XI_m{YH(syf?_BHhI^ls(uQ@W6++DmfRq{gl~ZL*^?!?vMb@Guzq@> z@Xo*Ym7mtp<%c}bqUwH4nb zZj+@NvwzH#)?REs>~AyWsLvE;|ClMW3FGs_OgU3y_LrG*He&LZnQ|WS(O+iDQsSe( z+%CT+jQ%o9{-E&|f$#I5C7U(o^5jcry|Rb-`LeUd%%3fLM)7CM;Zgj#@+^(Hedfvw zZTtxu!+Zkudv&k5a%Pl#fh>rUFOc_>y!vIY=8^)ri0~BfXGdwFd^}43Uioa4{=IT7 z$@`#KF{Ss)mk6H;{t;6;PwpdpP7js-e0hNIIPjO4()(m1;d$U6j?x9PnQ$-YFEOQm zlg`goeR2KVFTENUhzDW4(XZ%!*@^I0@Q;2)MY4C4{6g8E`0HT(>Mva=FKESgiG^~C z#_T`EvWhVJPqA$NO6AY~Q!G0iP?-ItSaw59{!%P^5g+}fSoSAA`b&wtpD_AMsa&Kn zw`Zw*LSrs(sa&pcfe1r=C6$)S)r2QOeI}JYAlFC9KPWd5U#%BwrSuWm zRb#e)vFt^BWlvh^VtIzfY|j#TZj}5IIgaE#;13z4OXS^zD|PuFmGcQthw=|9eM~+` zcpZ#4-ht)vA;Nd}1+OVyDjz3&Nq_bIr)6>#;o0C{nWaz4b%fpEPZLVR@>RmGLHd6w zeMW8}d>`oll=yd9qcN9nxvVArIvAhRN|(#8qWCN1A>zjX|EAIv@>mpqrF4I->XXx3 zDdROR5P$0p@9!#IDZ3IrrJut8kOK%$f&E(Vz*Tar#$2EOl$UAD>HSkqB>75czn>ES zDgQ!v2&{LSOP-TAMCq@VGo$oZ%h@Eq9o9p4m9Ca$gi8|@UL(t+>;Tu&y{QaFud7Z{sK9~5HyodO>zFa4} zeT(wgf7i*~jS6%BT_>9ets6d zv46iHpCF9=`$f52W3;zl(Tj2`V(|v-=Z+WaZ$iAEa2Vdd^m)O0`6FTVdl5eI zl63x{?4757A9u|CFUui>)%%9}6}>F4(wOVJN=`#Qt>>!b%^DYo%V0g%Tv8=xN6Eh; z?~jsyMJ^(F1Ll*M(pThTQSz_Kj#R+$(bslRbOo z4a7%#_R2isg%@Av_Xv9OSx4)2a+tkPxvP4G^`NcslJnc_6k z$9xTu{JF}9({Z%$IiBU1Vt)U9I@93Y!pbg1wf%3a{1G$#eY`0ObUm>gVjtA^^j7*x zueBWG)^d-2f%z3b5>5BiBIa`br?jp5`rj6BZ+|Wy#z*|eUVkk2zdim$>j(R(@;UX7 z`?V=I~`=FQ`_nDxx_l!t{+tRl0_VrlvU75A`sfu|wSR#Q#Lzqz?z)3)%l8=~dW4o=rjP4Nu;MnfcDJD;&B_Rx69`L-^f>L357 z%4fI#--hZbG>&k2xqL6~SM_U(Tb@;Z;SldVj`hv)=``LT-}yWKxq3cu zh_f~-J*V&tRO5;3cXFH#$~#HkMe^?7$@BQhc0^-CV7wvv()`QgG>_+8?~K_mqUCu0 zGh4>%|5pCKGORb&kG2cuVY2gT_)QPxpMOkE@qr)xH=6(7$E)^G?aSj1Vndwvn2I&U zY`DW{QomMq9q)O?UVk|MMdtVU8LE7ysD`_QDm})Z(RhHkt$0&Jw;Q())8Drf`!Uyh zXIhup?L09YsV7cv^D-y~l!GzXBje+(8%``=PXGTEHAQqinc}g1(dFd%fXlh}!D#+I z6Wf>h|EDm{&!%|q9hIL$TuAG;6?$E3igBNy9gLs<*B|3Ue?t3^LV5M`ydefvDtS|! zdlu?3PJp|@s+}31{4(a;X8DFm;&b;Lonub-ydPM|Il8qdr!Q4yzaM`|A>AbFvUmh(VrM+ zeUIf~%=L$I5r1UN@{C#jbQ<57Vm~#1_gr$To<|(w2lY;CXg9=>e!mXJe^u{yX$q$l zggKuvuOa`lQbpmdiM0QOd|U^fNIX7|!CTAdIVqZ|wADZ4t9Ib=wY8jzKUeqLNIFyR zSL+pc4yXAN$bBu6snqNBYr;Vfg)a(o^ZFap1<~m_EmI zzibQR{-~p+|FYaWdfax1GEHG!NYAGy%5N*(e;*$y53eIIKaM|98W|U{omel@U$`8~ zpH#is<-VimW*+C6&)B|h`M<^I{VArS7oneUevBW0vqRPL-!R^pieQY=#+uazdXk@+#g|R$*9)y(l89`Rhmwav%p;y!M*GGCBjKs4( zuS=P7`q6%3h~wc;bv}l8=Wl4IpVrIoQ2Q5dQr>Kc=iobC>bY;&e3aw;+Re)%*yl6! zeiTzx56tKJ4BNvHZT4SUH{kpR>vq^*Q0Xw{=R?L^ex46Gp7)^;t2ER(-ika= z^LSaU{e}J7A$HI_#(W$vBjYS%-rtDT>n8Y}HlWJSWH+o|j5kFbJin>^28@r`>-{_0 z$N4bbN$XekH;%Vc9)Ecsn*E072|KmRvmQRrnS!7HSPs|i@cU|X{=w^MUSHeoVa#&) z+~E+-%c9HK79Zmy^?bba+LC8IJ8dgpmTQaupXS5q@$<~_(zU1GmOQ6xr~j$EU7s<} zA9g=t%(SiixE$<1>wds?SI?zt9M}f?>Z;%JJ~TeB;(Y@Zk9_Cv_*w9r@;~A8y#vk< zv7_algFRm5r^byFjpy-#pL5e`+#f~#hWioM8~2~T>{a>jxbu6z=XPm}E~9-%v=i%9 zol~fKRQ4-9H6AOzs()4Qsvd8I@kzqr^W^vZoQUUl4$)n&!=0q(62tU=&qh`gb~)=k;OiI+WvhE*I`kMfSOPT;Y1OQ!KYh=aCLE z>R&2dr?y-5TVG`hxq6>tRI%^ZaX)yIDOvFWQ^^Kb}4^){nKcBcz=)Oc|H5bn9Il16wP#w!1Br93n$vHzn6=&+rRUN z*8bL(AN;>=Z+m;$aa--zR{Vd~j@%whBl{BEF2`%<|5>|5_g8MkNc(b(U5@eZ`FJk` zo}ctM!~L9TWS@-NU-^rA-ikhlj?@S5dvJa5{s&@~V;Z?n&=x;BAA7!$bsXncdIZON zyPk?y^~7>GZbWdjA4TGMzn=BD{TSQJ%b4q{t^FdtcN+ct?4WaLr}z`yi^Kh8Q)4wg zt9?8*z8uulA=EyJT37OZKkxT4<$V<9^Zh%vljV3kQndB+G?p{6{;|t(I;`iQdgl9h zj0<6&Rp~P3`-ezP@sz%Y%=`NhKaG}yed9M35B)&Z2eQtLmp9^mz#idXe{ zqL`m2c>nfz`Tn$&=Q#-w{JcI?piT7EBw@yah=eH_!_=PFF^_xEU6t}T08 z`=QFu?zikm_WH5o9KG)i`@H1eZRPjJ@v1E9ACG5|br`pYJwLo}h2w;3ceaz$SL;8O zo?Xw5Sw5O7UG*xV61%{cN{4I(^LjkMcj!a^boravo~Om|uk7R)6Dr zcy?+ppB-bnnIez+{}TN?;S_wY0OL)8@rGEU`~UIV3-7O*E%#ULxLH4!MEG{h_lb@; z)jG=|251^NpFT(Le@E`e^11cES5=$*J|6ca9pVms&w%g!xdh&qb89<&K9ATz{bK(z zm5w1We?wf;ggBa-V*4{{G<1m1X}?w3rN-I5XQDjgc_63KYis{A+OK}^xBn?$)kEuf zMCGf-*%8Zd{9OR`sm7;=OVBQ^KeW%$a^8NT@g3lucm8dobCYKFCy#BKki3u zw;P_nLHYFaciVDo2k*o1IT813ehy-}gt?`%BUBun*A<`zgjd=pLa{>{zNA0=}KC$Jt1^x!(Cc8P^+A zjf7yU3-dh{PM7;L_p`S2{@e2LbM^7kWj@OD z^G~E6n2+{5TJDi?IsR``9yi$zt`9rrdpZ~&@yipnkLM$%_VhSkrhK1*F+M+;!maOF zwYo>5@57nmA-%qW^#oze$03eBuIf5+?+ER8h>JR?{^t}A>VD>G>A&{*0R0H|3G}@+ zhj9Oh>9Kz?<#~hk`Mwm-M;OoN8-_TO)@N8wc%B)F>9RiSar#`(_WsNLnyH=7dQ9!@ zYR4>hJj&|{yZ-TTTj}yV$lpt8D;<7b=5$z(&smtNb&Z-I@cy$QQuMksvhTzD+FWnA zpJBG#^Td1Irnr3(wu>F(J+BDAEqmF2*dmQzR$zwVr_jtlk??#{!`555S!6|ChPkbrnpX@ zkDU1UsnSt?{8zfa!RIr_v)^9cN8eDZJ@}n=NJp*f*$%dkDVLM$o6i;1xT3~Uq>=Ss zG=}@kn^bw7Ezhz1Jd5`L6;J&$M2Y_XB#hUIm@eNFRQ0X)F?fIQscwqT-w$Xt?rXis zx{Kwwz5Xa&l`qHt+6B{nEe7+?)bl{(If~1*LqBgt^e`Wz<#~(yGe3XX_mQ|hna}%^ z_W0xVmmd0i9Fgz!Fy?w<%=>(Z4G~Rsi)cG-=AFAiom-Kzh|4vS|(;uf7 z8F%lc`)u4lc$~A}Px{}6`Q9bp6XEjlJ(7Cr-@Gnjzp~>+`nk;zCrVX1s-0Q>KgD;` zKFgX-$|qodi0F$?Ax1k*@pD=<=IxC-kqk;p%JT?!G!+;d{r*Imuu>Kx@y1aeYywwqh6;Og7e3HVaA*n+!v;MGu*$2 zzJTd6<@&1B>%55GEgGBR-^cTO5qXcwAD1_h?!V_pzDa<65NOvRqsCv=z_i7Chc@ zdE26GrPG%D@#5KTrg**_Dd!(!gYK_zJw@cXzpbP7a9j5Bb2ZO9Oxu!gE1uJ_(`fm& z{RGFW$oyx}`w_U_qSJ|#Q=JE>`9_@wsB;rO4`4kzZ7ZGV`A4Ox{;{7UQaJj4KF?DT ziupz4IsZS-HzF6kFZ}y>+-GYm-VireDV`yC{ml9D_nDa5`F70n3DZBeJ5pY*H>R8~ zQ;xS&USF`>nKaL_9L^7s^4jOK8}G8u+z#xDqT|yp!d8Xj@V<((1*oH zu}qvLo`PRK3XAi^Kg5ObIZspo?>TXmcurg?)`)B1bET*RS}7(N>ma{%pub*R2Vc9I zV7w+K!Dk$N`Wu@8ZxJbutw6VmOk2A|>ZIRidv@EHN0k?=VaKBM4sk#Q7q4!~!uk!{2S%>X*u z$btANMnCwBHKrJ+0?hzA+L&sbB&I^#RO57@89+xHH-qdg@X0fV!)L6KXAB0K0d%yH z5Ak=wXD;yO0&gzx<^pdn@IHh1diZ<}pReF^z!(povBm-85}+ACM;ix0?;yk-1igb0 zcM#&f0l9A=?i-N%2I9VfxI>`-J$w$s$8FvOpRtD9oCY)l=x8Gb;$k2!2I68ME(YSf z5a)$BFT{Bv&I@rq^ETmwIG=el&b$fxEYY|42YWn`Obj284!0fq$$O(zv($!Q*XT7G~#Wqb(5${m^ zhno7t0pc5mlJ^O}rm)r{e1)bd0@FENEFu0Hq91BHO8i2<6!nXNZw#Gfs`N&QIp#|% zRlO`Q@lB>lVgsDEP6n*rq^#ljeMjVyTpr2gi&Ot(z{nD&_zH@z6no)Yp~H+y(GOOyV}YInr|6d$@91>q86Rru z6SbsQM|$;y8wfWMZYJzBu$*24%Qe=i?EK0I86U$fj>Eo^9nz)hZ>FQnFkrWByeOmkTHSai_)CUkla_;bQMopQpPuBbF#5pm>ky)6J2x5X&E*#oy$tj^ zf&G&qo#$Y6HqBW@`F3~R2CJ7@5U=dK%UNyQ3AZ;(fxZR#J_@uq>?W^p)@b=vX05RR z(%lB~3m~1Z9kt}Yb%wIzujT-kD$jmry)hVW{mgXK5x>y*Xt@x-I)`b#4`%Qq52{KzB30C%qW#t`_00-)ak&T!|Eevave zbSJv=&F?HFm#^if1NBKIS7^Fp;C3q509 z%0G)ewdCIioRgrRO!3rExogQ^Y7JHY&w2c=@1cDE0{zh-_d3vJa7(PlQ%iQ#>UN$i zmgw>6W8f=4{TZn8_uqi3@v{cfM}MlL`l#3Q&J59@=cCE+dVKVUW-Zq!8lCUKTOSe~ zRR;P^NPGnSWtTf7u%59zZ(B|Wj`v;%j{hOY)Ki7{%?ddh;g=;G((h7sbdWQ2zJq{n zOjq;n4D*{ekScrz#3w-g&o;{_zo|ww?27xuRO4f)cSCe{t%h%{mC7VNKdmyc-JX$4 zbhrGf@9|qbB z`p0jw(Rn?*{dNP;b$f-T$}eP0qw~>SLc{@m2I@uOui-5Urvm+e=xK|=&jDA1-e91& zK{|tD#=1V)4&{qUb$kc&ac)eS1Lwmu2l{E61M59a+hvGU$8Ve97cf8$>lygkFVh^V z-RDAl7WBvafU0^g1&ZTRngiP>&9SOdXgTZ`snk9=F2OqpTIw%;xe#y1_+5VmyS@W@ zJCxrOo7KYq=~I}GVzXQDCKz|_ip`<+%_Vzt$xg%*-B-A#L3-O`ySrX+fWO4faw)q% z20RN+f4+#FKoo|Mt(1Gi$GOE{n2hIcKRIho2^L6^i9QmZz=P2hLA*4xFFr95_GuU3*|&^~Kd|IhUw+d;;^~sem_t-w%viB2+(5k87fG`(5iH z{)RZGQ}z2s;nm{<%rlz0M98W17sVxMY=|VMx_z=1aF$PqSL2dN9_RUY;!>PVh7ck? z#i_>Y5YS_QyT_-JT#9qHUx+M-UjTGQd>X}H;To*gSMj(Gy4o?zsDy7T7kko)pGh=} zXf{#5>nrf1LB5<8JP+16SNU=Y=Ml}1;;;1;IbC&q)z~XsDKO4#iLY{Ef373_ zdeUzo{RYy%!nI>P>YWFtcklVjb-u8!6Xi>U_|e}e-hzH`)c=c_1oNCDAhkcl1Rii* z4E<=f*+h0WIdQ&fa^m>X&*`tOA2lmL$3w+H;L`=OpavAEu=@%VLmKJkDH zpJN_yZFybw&j(zqM=83*)d$Ao`vQF&|A2L23D8oYWk9C_T@qO7s`{r8&jkiJzI#I1 z(Mr=Ub-y6&hd_Ie7tK!W z&wh98&oCYZoqBz>%AD$W8piD_gEJhT!ng%zWjbC_<;V8~y{^vS$3?*q$tSs#{F-30 zOUX|bb96u37Mw%w_{yMie$?0>1QiqE0GgQ>1cxSe+ls7lunN_DASw1IIcF6^Hv zF6^H;&-V%;?H5XO;d&#@h0h-g9QVR4u5lrp|FS~qWY+@6WJASgy0D$HTsS{u6W{Mr zez4Y8-ZIb6h5DHd>qSgI)Do}O8LxzLTGE{f>3$HZ((|EO*P#F95?@yY5N#3sZgE7sI$aUMz8_d0WM! zev-r*E?n0va9pPAX@I#4%9qzJ?4tD~ z*&n9%7+^MnKi&g;tj8;KyKIR^y~=hA92-9oVk6KY;OCp$RkYNL8n-@#_;lUQX_SA6 z){hGu@4<7+#&(rtZ>05_wMrNEk4kOF5Z6jwPq6RdxaK9*KUPvbt#r7~hW^-o zfkTz!q4rfK`Vp*a^>a$K3)g8iE*uwY$-W$&Pi^};%D~zcb*bm9YdX|xyGmo6ZnUexh2wRD3&(4x z8^>wCYm8o>EODxFB;3JEeiPEv5FxkfpZhz6+^XMy+aZbg$!_e&$!^t;`*ciptG7=~ zb0%x~et^-R*XZ>jJXg7~zEZUQF~F+5=f5A#GNnTz0K3METz3hqw`ZG$?whVrUIJn-jvMxl;(bS~2E&?w3@b^%rG`EsW+w;N8YRC*6|hv$sW zy;p;*S1DZKR)nk~_3F~yyJBQuV{f4*z=(n(Ly`*!l`+<9v zy%l6%uKURu3g^0?zgFd!>%RGV)h@a2`q_vl>T>0}-vT_fbEO;mU#|PALIM7k>;8*w z&s=vGsIPfOuKRJQFQ2G#5Awh~)wxR7?{c6Q0bbp?THCkEta5)Ggy%Vk{~Ty+QcWbj zJN$BX62t?&IH{K7okzjH3X^i(Ngh~d0lgX8*#++mQ{yb$CD-NM2=TiffPIc6L+=;t zOsa3OcR2Xdc;R;S_BOJZG+gb@Zq} zg?_I6G6|nQzfG!hFN}v@yiaN(`|vrVeV01-xb`Z(+5JR2SXFguc3VF{J9Tk-l${gZ zPEQH=;bc+hJ~l#8uLt)5ogVC;AuR{%Sda39+Kx${Po^sSl04W>NgiycB+sTBgt)y+ zlIO>K)t{0)WxAa}PPa>v=QX0(o`9iUYdbb;dyhGiJl{h9yQ@pH_P_a%j@l=DvP-fD z`+tfD`+uqj`+u58jW^$QNz-;61*&cfmUc|@VE;_>VE;_@;5d=$!EvJ5t;WMsPQv}A zM3L^f3jARBN$DQd@6H2yH{eT8%GBjvWhQwBL%rQ`Qj+I=-5%*4_>DWU8sxSEJ(g7H zo(cVDyh!q3I~TfZSHklS@I^b6ivfBpDakYHF}0pZ@?7vZJlA&3^58s??ZNRl$AjZ> zjt9r%LU%Uw&zVp!cm62E*%K9xWE!PQ-pJcsr8kmTtG zw^3%B`JPX}|8DG>?>Vhhh`YNMYQ08L@eq$rVp9l8(M84-M z=+`cwV;87#BHuF!>^}m0FQl*dgNS|x^`rO;z+SUknEWJ6ei9}>36r0MJ%5^}{3Yz! zr~M}ExkLL$nEVIy2&2D*J=pKVo>7aG--NY)>@X|HKPt&Ts>na8wSW8=tk(W0L!jnYR9nW7Tum;jeUd4Yg9qHP6NU{Ic zd7ixso@YURjc%tp&(pe{>O5OP{wVwmJ??MTQ+ew=Q~Rj-zRsh@m-y~=)IJT=4h^~; zPVU}7?a)B&&_L~g`_i+`I*(zhd9Kd$39RET?cSvQ9mZ3t-zE>v*G(Sj6XIIPr-!cp zO~yD_m(Kuv#q+8^)Ok(;dKcjP%T;@2y7Bp-&NE!EU+X+SZx&)c@biwq{%!YW>Q8l^ zbIVjeEj0cP>mQgGjccD!{$2Mn6rR7S>0hF$DPQx_dQ-=OjzL zb>lt2>RaQ}oL=j07^nAi4{81?$Y(C_4|Ojzu)KxFxnQ44U%-C(F^I?hRA@X2Oiy zK=Hg~wCh7yf2;#M2+H@KKZoiW=h^mMnrMC9r1#yQ^8kkV6?P1@oB_`-Z)*KqvM1NV z{oy>#A0+cE^?YF!mKJn;rU0=ziWP@*bnKbeT%JOqzyXWaE^g; zkM8An-3a)*m`bu^iQW%MJf%@=hJJimFTb-3^vkPzH3}!p=Q%)cgnfS157cvHxWgJ( zxi04tz3;!sQAO$C`Irmx?Y|7=)%n2OUX6}es6VjB!Re`VwgjrFf7DPtu5>B;w)Lu| z_&SR3=saE9-`)8LjB~&ClFr+og>kdDbbh7t>7(~;I`y9AE&x2s*~fVV_K$p`kFzh- zYxmxB+-0CYxOcsU&#}LlcY@qGy%)H#9F1ZKw4bW4qu|do;hayM<6YLfQQVQP;t@{- zeO#~BYk$w6b3<6^X}_H4_UnDMwY~=Ot0oJ_(PpZjCQY9=8z>#8#PPu^={b}9wSoL} ziTg#E&q`$j*&ULYe@J5gPa^$f(uZ+P_fH(hlKQN1s&h|w&y*HD9Pd&{KUK$1bf?OM zwQ4<^Drp@{G)?noB&WAf~IXhSD!MGxE ze=t|#Iy;Z_@<}h3@++i#ib$`FaJj_sxLo3RTqLo-he@tnQ)oBJr-I_clwSpvBh2N} z?bIkb8hxN2{P|Cnlut)vILx23%__35n(V8QIR4j29REY$bLx3EByfDMCH*?0^+Yqt zA3_ea8}USUCd~^WeV?H;rh)QlkT||KX?;U9k-bgSj?I*ANIU}1M`!lMbN$)o028iV z!G4o7M)}by(@Qjm(hbF+KPJVXKPJaud6HwWJUNtaN(|O>N(|bI=W)k+rs(uC9I2YZ zxls)IX&U8|PVt#782RZj=$Ba(pG`D}DDF4HK0Dz&qWMG%i53yXbJB_KGAd6wl_yMg zhso|Rl`l-?tI+yz=hvmqncnVSN%~c!Urln=luk_x#d@fX!FH~oa@Uc5J?S@)d;{g* zK>0UNx>ZipPp0*WU!TjqFaYaqqPvO8*G&01W6{5yu~?7IF}NORj=}S{C-w6p+$VAs z!g;54dK2v}o;Ozc$3(X`7RLoIlsi69+h{bWG zg6aeB`P??RO7mBl)kOWSGFVT%Jh+1Dd#tM)JimJf*2JoH>+7;c%MFq%-Dkk~=^Ro^ z>DQ7SwXrzQq&RS$p5j2iOVR5{I6sZWbMh2@ZVdPCoXQ{J+{*a`yk+Q`A@$^^_2j4Z zI(?;w^L-ulA3P76Ib?t_AJ!$XV;K7g`1^Z9nqt+yPs5Pr*dBVlQf zC(Ruq9MX8YJBe_T#>MVr!pR!H;_mMH@l18Ty~K3GdEFwom!+OVW}7(<+RxGTb?eXy zI-ee3gmrnQI%1*T9~nB;q00N@(0!&V?~0)ZOe}Am1Iv5BRON-|Uk8?_&Vl8rbKrf* z6tX8p+Y^dU)fnb0FXo@>#c@1M$KN_M-K)lzwQ-rc9%|cXd2yV{^7=-peb+3ndb`si zp!f7t`vFyz18}V1M0E`Hkl^mYC=XjmR)IH8z&ChV;QTg(` zIFIKN&ZY8}>2degp$(d5IJVKg>^nq1B)X620iumWe<5nn{(~gyC)$x{ccOim(z($9 z!o!G;COVer#YC?lI+^HHqBDrjB07iY0-_HPT|)FpqAN8WCGvIqHj1f^VK8ppF|1Ix z`#r%T^8cxh*TJtA4J-5FerlN)_esmVxKCQ{#d)dRtLCN6!^){$!@B-gnH65_rbmeXDR2P_!eR?8qdXspa}~%pyB7{l`RC~PFU*`cyuX_phxMNqhwYyqhwY#4#`?~W!}eeA@c&(i zm1*g2toL*`)_b}e>phS9S&sHwxM!s8f3ss@oO+A-#-uFwpB@q7g|tE{PmcR^Xy3#U z&3d2xq!GDVzwd~`xUsMwm^q?|>@U~xe;$$JPJnSNy>pJc_+;3B8&U3F4C6G6M{ZTV zzmCWzdvo10V7`0^__%J&CVR8V-fXhBjL!Ya+&EsAxgC&x`G_+2wJ=V;+zHQB3^+Ga zZ%=RN==9(^vdE3|dRZK9^sh28u$aAc(DtE|(lX?R3hSsnm}v$*0UFYvOQ!x|ZZ?HUH%9wQ+bpRU3!rQ?+rg z>+!5Xr+@SCx;We?uBU!q7l-@B4dl;BChkKv5pJgRll1*kIM6TwfaFCAm;Mj$dAqOVT*QksOcfhGfDuwEvJo@|hN{KZ_*pH>Og2T0A~yr&Ib# zlulASJ^zzj7SU{y&ms9_l53Lf*Q#+aSIcEMaw$HS(#wm-dd`c-=cS9CgJAtN6fpIhRI>-=}@mpYh_pkKI z_)p;+Vpp(=+GB<@>utFAoIcets}9bqA)iiAAAJW`#H(?0Sm%m(HQvBEy)KW6SM@p( zTz~tmlDF>#x?qvz+Q)>UBWX^Tu_;N%wckyg2Wad2ya8^Wr>H z=EZrY-1{(;=f;e3ZwDBsZw9K$Gi^joJU$PU)4Cy-(sRb00rGn?oN+jBIODwi1kAh6 zxF`C<{g;ev>ZeYc$GvV$rO87C?!zAH`LQN$6vSWK zy*jQJ*fr;znz(;JzSnlIin|TQsRid$#oYt+SkF4DFTZO!?4v(^PIX)zjJxkadgsBp z+n#gkc$p4$jAFH(;zns%Vep%;v1oo-nzF#~(Z`OGd%hdBqooB~#Av&E~=c$Bs zVYhRg32J=EaCkL^`>YAHkCuSrj57hp31;4i#r~4qJW4XT@ z;}ogxCir`T`zHvq-A8~s$t}iOaHpdug!j6YCHJ{|!{4R)?=rWljm2(N8|7|Q8_V3P zHp1?{AhW`KI)oMOArP*1EBkA-*4tXER%_L}(|~(O$2aNt!w?@YvOJ^5#)}D_DP!Zr zD63#>K-^`i+zWMhpQZ9GvXtZ@s|X~UtP%(hTaQB6Y`riRe(T9vkOO6uwGiW!XPy@? zEEzt}5Y6g7Q`KaFezU3g+B4B6n*2BR}X-{17e~M zXF(V*O5@j@A1}({Uj*G|h=JS_lnu@Vm9mwfTF{%IEb%4u1sg&Mss%eFD0{jkDEVY9 z-&@P4X!-tHK2^&P)$(atepG@gOM1e~kk^=mjSyxgY=&@L!gdI=5_Up3A)yw+>;zSo zNeRlga}qv;zo#U80%2~#XAn+LQ02`__zJ??6TX2kKjC`_?@3UlE=>3i!e(uo@aeMn zbXk15EIw71kWX3OL35Kdw;OOxxU0S(Cr%9WErb?N2N_djKnz$5l5t|Jj?dKc<8*3S zkeVqj(=ro$eZe!Y&@$ORRZEk6s+Mwm+d$@8Ei=XU^7(OMs+P(1sT!E>Q#Fw1Q#EkA zPt`!aPu0LZK2-ySK2-zv`BV)Q`BV**`cw^+`BV)ohQHy>E|79SG=jAO@uLoZ(cw`D zbA`HjqYk?waxIL03fVW!^);W&RHgjxPh5Ki!SfiT<%=e!I;XVHIAuRM?2;qJHOCc=sPk^x0KM}$* z|1}UU_FoTSxjz@eW&RluhW&XEuJF%bAbin(KZI5OVhA_-7eQF< zUku?^|56BR{7*snwtqQmC5Z3!QLim+`GlUKP?GPUF?}V_) zUkl-3|A!DZ`#*tD1U`e%8Tbl9EAS13-oW<|`T{>g7z+FfVTZtP5GDnj7sQKh0SRGp zARfZrfgpq_fesM%4|IVrHP8dXp@CiyrUg!ga8%$l2-5?p5RM59gD^8N62ftTvmwk1 zjDc`M-~tG<1D8NJDR4Q2Ie}~lrvxTLm>akb!s&qK~gv$cYKo|}@3*m~ua~A}}%7F5jiojZk zSsi!*!pcAugf9j*0C&CSRs~*zn2mwW5LO4aLbx^XCUCcDZcX5AhmVExyaB?@;PeXv;)0;6hjGDMAtoz$2ZR%Xvmwk57D6~FxB$YO zU@?SKf{P%`4K9XodT=R(dBLY3ygj%a!u((bg!cs3Kv)=D2jP9emmw?)ZiKKjxEaE- z;C2WX2X{hP9;}6MS@1&$!@*A=ToL>X!iwM*5Uvh>4Pj;Q5QHxVe}u3q_$!1PgGV8( z4w@H1TLe82)&#u}z8&;KSQ~5y;qG8(2)VzbQOdhLVtlUDKrJb zZlN0?Ob$(luy^QI2vb6LK-fPt8^Y93A%sIi3m{Aj6+<{Gv*N^d^LPp|>HtJ+uqL{Ln`b z-V^#1!opBJg!hFGKv)#|7Q)id4-l4x4nw#&bOgfkkQfK85OP2m4p|Vc2*p8I5eh)K zI+O@uWvCN`FNV58SQSc!aAT+sgw>&b5N-_(fUqVs7{a$hXFymR8Z{1ng*c?@c6aD( zh^Y&WfpBl=0to9vmq7Sc=yC`fLfH@=3QdNvDRdo#heJ0&*c_S;p-8+HLTBO~5L$_| zA@n8|Lg-6e0AVPx2*M7D4?vid_%MXs5+8#wIdK_;y%V2-FeUL>2>T~K2VrVrC4@s0 z*F%_=_$q{>5?_ZfJ#j09V-nvQ2P@%3)fX}o--VcQi620il~@Pigv3uF%ud`7;iSaR zA(KMEPtpM~tLACFvH zUyppaz8Sf$z74sdK8M^?KN-2X{vu>pKMmPmKNGpF{tD!d`VSzVufO{G@%T5Id51ge z=VG#}{(9u@`kRnZ{cXshdLOyBelc=i{l}2|>pzY>P`?s+u>Ld1L-nhXaeWCnQvYS- zk@|;_N9!L&9;;uEJW;<1d9wZq_*kCFI102$^cw zgUmGS#eKFk@IIY}pW?@^`EjmcKYpAyKc3X^Dt~3gAE@@~(E^Wvm zS2RpUu57pnxvF6ra&^N@WYBO0vbVuQu5IW*KHM+|xvt?l zMD{my-+*6tnET(>a1SOs8kQrUZ@3S+v*FXoT@CjmcQ*vcs9_EESIqvQhOc0#Szan#u z)_i;hHP#`gG@gl^+IS9fdgJ){_DWALNO~6UdW|e?gvVJcYDU_5!>ksne08Qe%)~Q{#~1 zQuWA*sb*v<)rQQZa!4mN8JSC6gq)O`hMbbR6gf3@IdXdHO61H`2Xa_8y%g7z6 z|3p5YdIh;Nbr88L^&8~w)bEi|>JP}F)KTQ#)N$m#)Sr?2Q-4JsNLe@H`KRiThf-%E z)wkyI1%XsQ)?ER{u`NS%i~nYsXZDm4{pHO)ZQHeH4s)pQkdY*Xir|JokBj}WZ#7MrRj9!uBI`_-A&_=QByr~ zsHqvbx2X-euc;lmzv+DBfue6k#!c@-jx=3{JkoR(@@P{h@>tU~$P-N; zMxJb%k37}15NS2vj;w9I3puL!qsXz%OOfN6KaQN(yb_se{wy-n`~{@b+=I+DuSHI3 zegrwC`7z|w=8eed&6|-ko6E>q&0COO^Rvj#=5HhCG{1nH+q?@oulf7P1xfvNYx7~c2Rc_{c+TWbRj|a?;w>3}3 z>W=1%kk2isW^Bu^8%|+y) z=DU$`^S#KC<`u{z&G#XXHh&sr{gUqGBhn$pt2{|PlA*ZJIAg8B) zf}>`bqh_Xmj>)X_0i>6H4cVFgEpkqJ7&$k61UWDL7IH!QZREoAyU0c9Q%FB;FU0$m zJ{`FvJqEcnJr21dU5{LuZbq(3w;@-jbI2e)8QGh@2)Q;r4f$|-CURZ+3gm{ghuoB& zjoh5R78#~Lg6vN(KyFLlg4~h5W8rw~TjtK6Pj_LmGra`4E4>W4JN-#yl>Q8ID7_lF zH(kR1m(Bit=`UllKm8ykzc7;n=|?d+m|l-Ol-`7l(@!8r(oZ9gq_-lErgtEZrN4tb zk^Ua?WcnrKsdR+2GJBAWqytvn>m0Smw632F>?r+%2bh=%>P3=nKzNS%rWGo z%%6}`GXIO5n)y3&dZzXkdip+FABS7mNSuFfn%2ALwVH*+^~ZRTF&!sCDfmOA9vmNSv#TFyaEY?+8mwKO3!Ev-nWC5z0pOhQg- zxez&}9^d6>~2|wT+;G+3KfLz(~FmhGPSCOk*zK#r99!K`Jgvhlm1IUM4 zwj zT7HAv-ST^6)ba_5rLLO~tMILL(B2TnTLY{275P7QQ5~S5S16kX88FEzXRmiceoyc*m*B~dh&PAqL zuSaHDZ$dh)w;*$^cOWOVb|I&)=wd4wSEriwSE!V+1h*CC~I~r zU+J9I2Qiu3`Y3W<>w4sZ)=kKTtxq5qwLXpXTel*+TX!Irv_6Mi+PV|DqV+}O%GMts zSG5izSGVp(2CY9s_O|{KxwiG!$cI}GA=kB5ksDh7A97Rco5;zw`~YHukB^zg0}xeE^PY+a#7o_kbc|i$nLfnxuoqda%tNikt^E% z2f4EC1aei|Uy!TY{)PD8X33Uj~rM&zls%}C36 z3R&wsjU44{MUHiLAjdi1K~8kOhfFyyAv4Yokd9Nqox2Y2Jm>rflS$4`kyD)g$f?dN z$mz~Oa2i%5Je=llt|!1-U~Lg(+uMNaJ_P+y<@!fs(B^{o%Q(fYv#v?oK5)gZ_JNl=Lzf_ah^sVakgUqhM6CAcHqZvnI9i> zp2Lrin;)NWzKfkFoqt1~a&{vvw}MsM<&&>{vYz8?h>mtWy z&qI#OUVxmKor+9lXCO1#%aBg?Dr7F(iJX+Z2011BVdT{8eB|`(LgdWs?Z{c#yO3V? zqsY$eQskWMCy;ZqpGMBh-j7_6{Q`1fwg`Tapvk`J#b`Nqx_9w_q*`FgfXAdC5>}$yW>~E3V zvct$7*(1p3vu`1HX5U8c%D#)-ojrw&vi4ng{@GgO-t1`PzUvU8AD?nB7h+zrT4xtoz=bGIVL zb?m6Uw+)m`e+>6LXxgQ|?Tm{*k8$vG0{TR74w-31@_Y368+^>+U za<3s*=YER}a#dt+ZUnhD_Xp&|xueK+x#P$Uxj!Q}<^GD?oU^*{{Bt$P{@f_!w%l3B z9l7zy=W~t7ow;V@u3Q^(cP@vFa+8rmxr>l{bJLLfax;{%goweiL$1{t4ui{L{#(`K`$5`5nla`R9z`F}-r=650I zs`6BW_{%+*K{JqFS`4z}G|0(21 z{&V<~4@dL-lM=`B{BsoR&if)J8_w(P9&K$p?}u|nTbs{&c@F-_oweTD(vLsNXZ2Zs zTZTVUX7yN~fA%6c27e}tPOxs;K-1Qp#;o-P;|10O#%b0b9<*dvCDeYc&{~RyiZQE4w`&d7c-{`tgks>S?iBmDfdzC+XH!?SB%FuR^>2!7XNz#<^IEF{V)$g-{?Tzrz^9N_e*)5yu=@wH2VvX`#T`_QSPI!TOZywTYbLq z_(mUce^GWp9!GgxN%I~vKfaN2z6QQ&)h=Ie`tglr$ny+n9;sL4Amn)|kKY4%d{yg* zHMdVo&Qk-qpK^a4vti~n}ys@xu0_XWYdptEI{t-fZRv9k8)opmL7;-=5e#-ra;hWYu z%kA1^Uk&8E4w{b(&9j>4H7{u10eN1^^HLr^8}j%f(R_{O zWzG8_kEcAI^7sMu3gq#Fkoze2QSRHLUWME@47rbTALYKo>NftL67H*k+()^Oa$lXg z17ElPW1|bXKMT2^azEw%ym|q0Ux((iH7{!31$jK>@s!6eRu3SLFUcOr{gnGD_peb8 zA@`SMALM?@{gnF$)Fa6K6*&mGpK?Ft{#ff(ISjdvav$ZscTC6Ew=7InzhcDqQ^@_pkozh3Q|>>k{*LkZ zMtgL!zXozY<$lWjb?Ot0c&?D=&qD5}+)uebuRhI)@2`;iJ0SN{?x);8TYbI}&l__8 zV$JW9CC%5Uua{-b`ykIhp!o|%JU^}P(fk!z)qEK8xWk&iBkeQwTp-u$An$vE@%YAx zMtpuk-fv#(1@#Wd<7R7K)O@jeNxcUS;^(PrAU{9Ln)jJGUJvATE1D0Q`SFc=Aoo`_ zKdf$#(S1X6-_YE*5$~VYvs%wXo@biY3tI1l=I1?HFKWIR@_Z%r9?0uZ&ezDY*88+h zx!w=W&lA-vkk4-r@;sFL_Q> zd$dluUe>%%bIN%|^Fht4>ci@k`)vHbjC`GSklj_!Lf!}EJTD7c@6bBsI=#*Q!nWD! zMac7ZLGyYvUkv%ambAV`^Rjv$yfV3^Xi^@LC)6PS1-ygXzp9s|!{s3|x<;P`7uF-m^ zb;|X!?9-g`JOgmpN-wAE5#;`g9E7|M<@z4^ii{!mSLHA?&q3>lA|PX>_t zOR@)YKjr>4a=i>8_m^cKmvPEIi5`xxZ@EaX1QeR)~XdWY62*Jn##>qXfG&GXgz zVi{bb}|$orjO#P9!U?#e7Q&&RCe;|0EHUABCh>Bl#ES}#D} zSBE+^&q>agKIFcl?1DT$HO~$5{P(GsAouq`?pvezdLw>+74qYVa$i~YLGB-bJnsue zJU__&l=~}k5OV(>$o;Pvk8g}2_fzh#%3;X;havaBW5nlWeX^f&zb$JZ_fzh#lM{@1 z?vU4^JkFI_$m1xF%gbp-{CWX$|7^|YYhKj63-Wl%;}=8od`&;Tu>^U159B_|eQV@; zBYwXXa$g_hKFWOqkmq~BbUa_Pj$cPW?jJNApT}k$AD{9SBYyn_xo;SnuX|cQEZ;HW z*IoEK&$+J#^7@q5r(-a$Q=eeO*E`7lS;+HJ?$67D);r8PKCd;WJl|~f`9}OY3-Wx6 zH7}|6K%SrS{JlneoT`^0kL!cxxoOVM>kO#BV8nBS+&>7ppYptWWL4|KaM)hE?Xc$W z81bC&|Nis%8aQnKa9bVZ@e_=AE?Un*o}ZfMBBvSgaRqsv4#<6!`)14eMm!hDeO-|I zDEBRvC9U^popQYwzG=PGzeYWTJWpBnLGyJ`>-~`X2h?9M;^PhSxQg7P^;fhWYhIOy zwQi-7<7`<6d0&pYE3?o%C#~nDr}cvDfaW=AeYW(qUX)$XJSVL$mVwqwvIlY><$bM@ zq1MZ?51Qws^#K`ay&?x8&qsN_Ju=pMRSrY$quh5`;-3jN&)JqWkoze2)k#O|uFOL2 zquiG>9^aT(_aNWDg6x3YPq}}#^tE1;U6A`0Ydz4sBzv^JM(d&GWjUaEq+XGOkmsem z{vH`?y()(x_fhT}F&^J|SRMa}dh)zv4dj0Zs)O9`Xzt1^54k$2Trk4au$n#L1hw}F)2Gk?S^Hk&@3JuzaH+< z{1qd9z5;oCRSrWQPkH=d`Hm4kU&-is${NW1l>6zhJ@`zW`UE3>z5;n2S7srPqdYDz zry23{M9BRG*#Wtqa{p{O--!QC47tB3yCC;d?q4kLGvdG3L+&rh9?1Qa``5_zM*O@H za(`L&LGGvAKOkQ);`a+43$g=pKjr>T_zKo%tIs#$eSkc!D7zq!qdac0 zyw8aD0djvy_CW5Z+`mSyH{yMO++UV`kozh356Bmccpo75SL7h%e#-rO|-y=s=#wm08I1 zP@ZR+5$}uE3$g=pALYK;kmsj7|9msY`vQ6XqU?e^j`FzsjCen^UXneK`zZI(Vf(-{ zq1MZ?51OA>K<*oWybsFzh#;?Dk%N%urQ9EDUX{aIr(8b_c|OYXS#5gmvIg>el>2KT zpSPoRS7zZD%susjE$Ldu%todQc z`?nmuK3N0#`f8#1ID*{gXx)`r$bFRSdFg4rAZKgts~6>B%>(t4T%&oYUY32(yzh|L zi!`suSXSjQoZ~9qCF>7NjqWGLR+N3;FpJs+VOXD>9Zu~ z$JZM1bw}&2%tG#?=5=UZkiIO+K$c_=T{y9<5WZhnkmVpVleY>99TWOr-US9E7}2%Kr`& zYhIPZTBkgZmDlT*HITqdan^*SF~Q1eURs&+!twHk%L;NT#q%c%3-Zju3P8p zImsGmo)hG{qq!@yTBlt1G%v^wty8Z1nipl4)+yHm%}cUJ>y+!E=4IKZb;|Wf^NJkQ zI^}w-c~uT;opRlpq}MNNpn3g}>yGBG%xax--P61vJG4%@PR+-I){8QbB^k=HjATW| zvMPrm?~|I>FzsNZdmuk9LiMujlaZ`IzTcEzj|XKehvf+5eOMRiex)O`G6&85s&`0VcFAtY zeSvz93}v5;6r3Uv|krmSm3%Wf}JI>%V#=E1D0g$8uPXm~}j_ zsk%Su$gK2ahxBEa3}h(#A)i~MUXih^O6%g}y0&zrD?ND)7K`(yR0v@X^2faZCqyV8@_n05RJyx&EVQF8X`OFdAh{Qro0G!HeW zoR=YAXP?$1tyk0sWvqEseOOvo;omN^-`z<0Tx%fjH!C}&uk|kVK)pvjR4=Rd$w>2x z`k;InnqQAhmk&foBdRBUx7t}kXuX$0uOWp(d`4?!tq(e~ayrTJ_=CS6(>Q+I|6Pov5J*)1icc}a7UF!EhKA%AI9?e7bKJ`d_P(4*j9JImN6iNz zf1VqwSIs(p{}J-OtPZ{ZkRRVQ&^$-YT{Fk;r)oYK@_Bh$FKFH&uhF`%^`hooGSIxF z-XlZJ`_!L-{5lb7KB#%DKCEta>ivi2zSXnpo_dG6uim8|sF&1xWT<&ry$_mSM`~Wt zd{FaP^Qz{**Vi z$6FuN`wn?uHPX@CRnJOK^MZPZ^ffQ4cgaBWl6sE}H7~38$w>1GLXgWuF-RX=DyTj$j>**xuaMz{UV!|1Ou5h3yr>?im(+V9ulJx4&rR!Ptw-t=^;o?M`F)A< zIwPjzd3{Lt3AtWt#P1hr?n3U*Y2DMjpt-MJRPTnozk8thzO40<)_Y_x(rZA3XG z$oqT4i0Au}Q%Fjj|0u$fP6jp=Y`DYfem>dj=HPvsTb5cp?OZ47a`9>d3>OGNps41sCijEQm?4T z>Q%_EXOzcT*Xub-PZl88ef6Sxpk7iB)ywLUdPO}}uc})&=y^b%-%)qfJ@taRuU>?F zE|kXwnwQi=^|E@TUV%K0^0-*@s=75__XD|J3;FW_M{`$mPrab-s~6P+^^$roRlQS(5(q}~h7eQ93SJW{Wy$Ldve z>qgxduifKH+PXCXyJyx%(;~xr3KChs;A9YW5 zLi0S-?}5CpKs}WGkozL_7!LC5pt^N)aveu{(wBh@Wf}5*BK3-TtX@^eKQ)%zKQ#BR z?#WJQ?pHm6ye~Qi=a1zGb-6!NeN8N>7pDaDCQ=X@wxvx3pJdh7+Jyb8NN9wVx zLcR{`R$d?X19=`Ba_(qOId?Vp)C=mqdJ*!zDUS~{4`o^NNWG#St5?;n+jJk$+=sfW zUV!HNgt{+_GJw3_l6t6KR_}+r&q(u%<}Yg=YhKm-4QReEEYf{Jb6@H%IHRQy{I0jm()Y`vU){UrF~a&9ar81`Fcv~52}~dE3zt!UCHq!S(eX0 z^YNozm2YTnck8+`2Zyau+Y9PN*{gX)y(;a+$?>(2-yiOQ=6ae>{%F#R|0JL1J?NL8 zHa09l_Oh(Vs3zy8y-eb=Uv<`2rUtU&X6 z)T`3|nC?p!WKou7MY{Lueq>RWWGKtBB438Qeym=V*3#sBwsfQmxu2TX5BYgnP%p}o zEX#_lN@tl~pDaM0m-4(tb;@3nWm%C`=`Pp($RgzVs5xHtLjHfx^i6BZ_Oj*`Iiz*U z^{VFf$CLB8vH;Efs&~R+Yvy+PrnO*uQR~!PUzTM>+ADNkS%Bue>O~pIk_=^8MzSJ1 zKarfrhx~oPK=x`Lsz;FbHw53b?%G~ew?C=-k_B0m0UX5hEvbj5JhB5!%ahw`(ii-_fyrnwNhUvp*aua{W>shzq*NXzb6Y?_tlH)fqDt@ z=NX}TSv^v(sK+pEpZyKW^IM-vbfgP;A34bLdGH~cg_4EyY-vJ)yeBA zL9Umj{rRN3vLK7HBqJHisC2)l$+C=Ljs2BxT3@8!|E2?Zzn(10 z0P;DM)XUNf_;L95H+{(C0vXCk#?mS!`y9yUTY!DACH^QGi`F1+rv zAN70c1=D}g@2eM0Khz(nmrVadf7$qUf5rHJ{Z-?r0sQ5n=JnX{y3-~MIO?wHtplEV z!Su-kzIxI0=>vg!$@HrRLiMug*9}DK71M7Xh}Em6cMVv*x<0(_w2u!s>aOYc4-||K z3>1y)2TI1L20~~)-b{aXAX4|&B+omL&X<#Yp7doPLm5fyf#i5cdeWC6a2vy;nU{?}u+%4{VRrV`x4fAJq9|0rI~e`07RVK)s|Ms+ZLx^;lY8NzUs? zPx>-|{P?GQouN8qAA-Zy`t6k8mz{_B`84@)&v?t@0pvdaQN0f`f}F?F`In?y>k=L5 zNnZy4=wD6t1=4vexz8B#y!gv$jgIuBFNff;wPQPd(~7n`8?>lvVJ+WU#knfkZQP-EA^kpDJ89^QwOKVfooqw{%{_*3UI<2w)^!O0u zeZ*#t-&goXa-SjO_c6-n(GU6a!ANt;`H<$Z=F~jDZzjiEki8r7IsxRzL+&fIeM|#qif$W9mJn9kT{ZQU#tWM4Acq&=9AbTz3 z`{!s*IrpS5BUoeSH^=I=VRBrjtSu+c(}Okk9h)O)t}m^pbv?-E?x^R~J#}B=rucEU zIW$%_N6?&4I{it{L4Mp)^Sm|pWgtTt$ykm+K0jw5IiDv-Am`Q=-p5}zJCN7UK|U`} z-Isw3Wh7&1ZB34MWDc71sQWUIq3nm;7pcc`1oAmr+jL&(Ngwj_hw{Ed^+?A5WQ{%b z3G10;zaw*y=l9e*)qVAD^+3H>J%nR$y-3D##H_#6Z*5Q3YoYmlYIRR`LcU&KJ&>V{ zWGt;`bw0@BYT@fP{(QgYp7doPLm5HyaV4!CdY;mgz6@k2BN;1e19Vu|C2TLvL{B+&Bw=cdS7J@^17b75BYv|YaXbFGLo^ho=^5W z(v!XnWGEvUOY1v29`d<+(ud~bRXvcQjI>V8`=uVMTi@05lAiQs0C|4O<9nfb{+frH zM>3Yy3p%gNLG%37J59&unR*~Y*>BeI`Kunw5zVcgI=}R!F9X>NhpnG&r*B$MZ3#7x zAYWH3t$$5At+5B5aMW|q+_$<9`Mw7-l#z_3^*y~`(v!XnWGEvUOY7fsy!50m0~yLl zdN1nNsgUoNuTI$mb;=&9Q}$S$vRnVI@86K!lbw*y#a9nx2nYH3sUFE#bL%Dk{_Vjh z9O+5_AMQ?$4`c*+-4V#o%i8ZJI*`{1AlE~6${tDY2TAv3AVV3+SXw_!_B%2M&DV4F zPIX^BkfDrZEUifAlb-Zt1o=8B@7t{M14|(1|hBA_| z#6f1CBR$y(`TgA6lia5-0~t#1M_QNt@J;LO?X^GF*9&Og7a2=yudWOE92|8|Jx~v2 zKkVc4Qjewevd$wt*$KIyzHZ~|jpi}Lue+acev&*d%KP)AF9R9MNX8O>h$ne&(v!Xn zWGMR~?}ze!BF$sz>`U&)lRh->pA2Ozt)C_9K1|!0Cj<3RMlzPxf9igvCw&>nP)0JA z*3Wf3H1C(Xr%rjlz6_+bU&l#L1~QZplZqY^rSBX8Ojl8em?q3KA-EJ z^j=AxuMf?0m7$De_krZNUKzr)z4}S(Rr>8Ghv2aF?iR{luX?}Y{Lqth4DNFX^6w|0 zT#q6DyqEQB-M{ptF9X>N`Ee4e$I?2e#Pl_5;qEl-8jWPc=Uf1iAO#ly*S>K)<7%l~bs z=KqU=gZw;z{5Xx(DSLESa~b}>WWV@?nz$;GK9QuYVK1#QjeweRJWSC73Yy+d58q(wBh@Wh7&X z--I!*-;tj5WgtUnp1*pePWk*|X`Rsdq$hnD$WTTyme!wiy!2t(-uP6kZv8n~523jq z^+=tX`%#b8t#_0ClB~TdGLo^xUn-ZpF39UU>Yh5~^?h|}?oT~X4`n1{X`Ryfr6;ZbOXi)hkDov4k&Gel zhw^&X-}F8}c1L>Bmw^mrBx7m)JvqMHvhnrp+-K>V*7?tdkmrqLEG;{kJJOTB4E`}c z%}(Aw8AEg5HHl$evhJOpbRU}cTfH0h@z=GQQy$-|xphX;Ya#bJ>N)j($e-U1sgKBD zl&&u$8B1$)vhGMv`ZAEAj3B>{#?m@7>5lY__x%Nkve5}&f)R6f5`LtGJyQ^9ie(8 zV`+`ke#qk^n6{h3*mS&K=O*_R$ViSrzMr+@^}a$rUtfkYmJa@*HM1_e;jr~@1EG4q zx;0VzWG@`HemM}SkC;B~S*t$TR|~n`Z%i+z{O>T4)`!$bv`+cobDW0c_#EW^PU&mj z4f)^sd*QHkY#`Qr#PnHPY8yHCp3NC&ZSf#qU$^PU214~A^;o?&#p7meaiH06`i)zL zJK*-D&3e@ZSL-|ND0*?8E&~_I~vUcASReWt7(W zq?OV6q$eX8ORGiuq$hnD%1FkL_eXiZR%_C!xqs# zzP-KEc-M9xn&V|CBRK^5aS*GIK%U2PbboRLa-MUO^LHDuuRVD^-H_+$h1@qHb6M>- z-nG3S^8Fc-RxY_tEgZJKwZ&2QAfH=5u?0}eAXmg zPj*7iyXA-xf6v$CE$Dk_fh-a#3i>9Bmyrg+q^NJjjRjrR0@7iu(qVvguEXtBB z%ZjW@dzy}y1?fZHe^I?8%d#Kx>v;w8b<|Ezdd@g=Yp?8=?u_I*1zD6O$nP(d&)vRM z&jqsk(A_T0C|6u=P8>0y8+5xk`*&gFQ=SaGkHDS2V}1`;@^c* zCH5So8KRqIu0zdt#?(}?G&-mP9z?^Q3WS0KNSQC@$@bo{;wG=Gm9lW01m>EdfBYc+CsVBZ~6z9 zQ{G=i^C8VC?S|6o_aKiinE8?|l=GrGWiQEI zGymXn%KHi-k1w0~F9#_1_nVIUhrG{<=0isOe^=`EtmHhkkjJ^E-@heiylZ>Gc+T=p zvyS)Mi021+-I7^QS{t_b>P4*w>LvA1y$td5r7e+q zMeDJ8;mYLvMOl(%Xx=wj)!ex%xo;P8y#RTCMHy(lq+XU)X?e-mt~}R1@d{skms#x-THu@H{^L; z>1ke2_tlH)fqF?jR4=PX>anb9ZguE-kk|9o16k5MR4=PX>J{}^y$bn$*qwQ!}nwtgN3c|KRYAd524dPzN0FRMrD74=xXs&0Q!*Ma6b z>ILbWIX;inOR_90vMTMXlk>Ty~eK`5}vLVm!%7QG) zk}S)LtV;VMI$jo}4{Pif%SH8)49(nrx~yK2F*L6qn$P2T^!_alG|$)cbCwq%Kd*~2 zfc!iunRR?0QLmbge+T+{eLa%}Xuf|y9v48Kzohk0y{uk={CZhcw{J+!=Rh9k$%5v- zdQm-4FR6#>74@pL=j%QpfBodD7i1Cgxs;8UEw5-^)!bgd^>db2A)k+ZW3u0c>;-Ax zr0YQLFBtLj6V0pAzFGUA`93F$nwQlp>Q!kk)N!&Pi?S;1TaxR$vS7r&udQB!yzjEC z$f~q&)pcY+7G)Xo?*p%>SEYNKUbieka~)Zc_9ES%EI{rn%91S0D&+IDZ`b*u*)L17 zBCFEAL$5;?Wm#6GeW&)xqAba>tjMageH|x@vLws0D&1nTzbx&$biAy{s&S(0U0kyUBmqw~pv zEXtBBOZQ{E&kb7&vIzP5Dv)1CtJ1z#Ul$?Q3$iFn(p{RYmtH{Rv$U^8dFg zs+S?(&x(3g+Mi7JyRsmQvLws0BCFEAPshswG#_WOqLqEf);?K~Wm$#%xT5Cu ze?EC%O3=I>S&>y~e?j{p-^YS1YF?6MS(Sw^CdUVXVpS?iH{MLkxp zs$0Ff9yHfechx=hg1WCB$dcxvdRaYEuc*iB)|%vcj&vcf>!}yief6Sxpk7iB)ywLU zdPO}}uc}*L)^()|&2`la>b`nWJx~v2Br95v)vM~(1A3m&JWq93-Bb5vQS(5(q#ml5 z)g$$adaPbmx7O;q(ER#A-8H>-xu@>SBINH|Q+}NYG!JDYD{$Dlerv35J*ewI9&bY) z?`ZBxUk0)Sxi3^Nt4HdwtU_MT`ikB!>B#~dw(j2Qs|T`V<{w;6&2==7WGwMNUnZYl z(A>AWt6qdWe*pRW%#pMnPCBizuY1~te1Bc(X`R;CUwt}&{B=@U>yf(kNHX`~AdZjK ztw)o&BYhdjP)0JA*1zaD8Olh;(psl|GJw2(C?jcoHJLlogM1ynjASgW$8=ul$q@4V zk&Gq&ft6`ADZ(?=Nn1)q%Q** zO6!|CuMA}b&H1GBxXvei8OTsZGM3)v1<27Cw&>nP)5*veSv8^ z*JnMGbc(-Eqt8>PY5VEE$aMUCYkP7Zo(yFqV`)9B`<0#yWen5y@A|AAdM+}Mp^RiK zt#2j!Bgp6Ge>*Xdp^T;XoYrL|V`)9F`;?vxWh|}l>UuJe&I_7Dz7K&6rMEMg`!bNB zjHLBFokvDS{JA6P{2RaiboTquyx%gG-Yy+4L&$xxbY9eb$WX@8`S)bqlfDdPBx7m4 zlzSL3jsDjkByfxek4J z5*Fc#b1myGIBL9QbwM9?pZ0;%K6To<)1Exds;RA+R&!g;Cu{Dn32Gjx`Ato==Iq)< zwLP`pt$nrjSnZj008Az5R@-XWV+m7ti>{8PzjR zA5}kU=BSQQH;gKdS~BXhqt=ZY81=1DXN>;9=<7y*Z1n2UUmpFH(O(<=*64Re*Pc1y zO!v%d&iu%kPoMe1nG?qhj`{hRc+A^lI>z2KHX8erv40+W=~>sFwfU?cp1tqvgJ-{S zcKx{<&wcIO-=2Hq+;hiYJO0DtZy#S8-#`Aq_(>C{Px!zDf5PB|*C(`2ymaDS6F)g| z^Th8={O!a)PrR!By86%8KUBY={)PG<)c>UZm-VmL|GxgThA|Dz4OcW=+pxIdD-Dk} zywyt9MmT|2Q zwf?+yW!uKKuq@PS0nba_O^5lCbe`50b$uCd-`Q%q8zdpG-`LC1T`<~AC{PaDSUU1U|pSYms zg700h`+{FwaMzUHDO;xee9EaQ*IszXg^yhL)`b%;YPzWHqInnHf6-Sj`pHGFU-ZsJ zZSP(A-r@H?bMd~5e{=ECi~n?S!zJfma?vF-F1hoPFI@7MOa6YzxzoI9Uz)al+P_cx z<+R^U8#{gc^z8IC(;uI{efoE&|7m*LjLT+p&bWQXk{Mr|F)-s_XS_1w@QmX#(wBB# zdhezGdui+YE`HyY?+f1d(V5F;esSiXXV$;}{qHZlKYafS??3qd_RAi=Y~y7wUbg45 zKVH^$dDrF3FJF22H!t6E`Too6W))`*&Dws&kt@br*>>eeuKd)MU%c|#tG;*D@KqOj zH+#2xPk4Ra@4Um_e|smqzj}7z^upPN_QL$a%EDhh@b?eYb)-Aoj`wvu)A9R`zjS0f zJ32qpdGYM)W^bDP-PtE+kN@CJADndc%&XU3{q?IiU;Xmcr&+dDYt>kF$TN_mt<&+R zY|ggETH}#T);X4Ajk6|M4c0t+u62X`A#1)p&su0-Z!NOtTX)zCtUK)+t)hLCb(ej! z)nzZVy6s!6#rCb%-S(Zw^rM$ z|37>09_K^(|NqZ5Gq1zG=CxQ$tR>`})1D8`dqhYqc}t~@7dC5m?SVE)k|gOYsg+bJ z>7-IgDhcV}P^p9@NeD@jw|DiuU$41lcI{j5&*%5~tI#C_VU;sI@ySin&7p!SAXsBILBw9VpS?L+a1_K~R4J{F6$ zt>RJbQ}LL#LoC&HipRCR;tB0X@uYT0tk4dN=e3{3i`qZMO3l!QEKKESo~nCs{z-=im7PjB@;J<$ewnT=YZzDX?SUeWhz zYxHlmxAcA5+xmCfI(@&kLH}Ocq#w|>=|5Ibzi^dGeY`XTKH{jm0vendN~|D^q; zAJ;s_&)NmX39X6oi`LXQsaE<)w2sDUt*h}*Ex`~X-SCKBhEMc1>WV%_ zJ&|EViA*C}WEl-bw$VuB7>z|=BS!Qynu-2K3vr3jN(?mGh~Y+Cai!5-TxE0+qm51? z-{>r^H4?=bBT0-kl10c!5#x+hG2TcM6O43GV007L8QsN1qlYLodWuO#FHvOl7R5#% zQDR&vCL0q(nNc7rjB+v6xJ6VNw~A@TY;luuo0w_L5w{w*i#f(zaffk-m~YGz_ZWAI z`;GbHLE|p5$hccn8TW`K#=YWk<36#>xL-VDJRnvW3&ab?gJPwzP`qk9BwjZbi8qah z#aiPL@vc!N)*Fk(M&nVj*;pbzHXajOjiusK<8iUWctU(-JSlb=%fvUvQ(~X-wD{h5 zMjSMji^ImV;;6Ag{A@fYP8!dP-;5W;8RJFqFXJWgm$6dl=F7rkz9RhQtHLr@i8|(M zBFcPSG%()~jm*`eiTS2zX08z}%(p}_-2aizIUj5fE6Yt2tZ z$ox!9Fh3U)%^jl1{6b7NzZB)>S7NHUQ`}&FEvB2h#LebzG0WT|ZZp3TbIn6yzj;_3 zFpr9ZrdK~?2J|ClP(Nzc(~p}``U$h4e$u=^KV>%2e>Yp}|1>-6|1x{(f0~85<|)#3 zPl;}NChJ}ge|zzXrhR>nrX7kG+FtB{Wt#Rqw#j3JVJD>s?I`x`hc)d4_8U(MPm0VJNa`>tB-#zfB(@4`}8JFYleN~9W9)1s|)S? z7p@}@!m}w)TWs%6LhFbvdR5cnvD5FEvFT+3P{L=n|zju;$VRI3_ z&M$i~+rd9m*;~5V{%`j)%OQLo>16sy{$5trOMm`;PTEG>Y}ivm_bAdXOS0ozQa3+13}^@t-uXZGJP`o>BR1>SFufX=vMK7uoh$2itzy+P3Yx+V&!4pHatI zD*u;N{vB2RhgJCZ%8pUz+pg?!m2W?lK3AQ;kFw=$?DO5Jj=yNR?SI87&xN*sd9*5* z^6yvqr>NsURQYGC`u<9ld#s`~tz7L~S{Ha7c|HI18QsHl@^h?!spJ{5R zdtJrXQ}y(u@-I~PW3M`HneyMO{NJf^yrII+G_vz+sjk1Nx{g`ueCt&BE6SFte3F*i z$F;3*+xJv`4OR7VLgh0`#m`se{zAoXQRn?smFE)m+`Xm3KUDSelkz{I(*2;W^Q^LY zsyxN2yoc3!@>IR_Q+7#PyPOXw`-o~M7pZnMR@KLE>O9-j^}eg_b5rHtpw4qrUGFUQ zTwJVgXqsQTR-YoG6wvZgxjc$6KU`@SlVdJb7w zgr9?M3v8RM%JY{Rr=r#ISE}nuQ~qm}ZMeriuD3d_N|kG=vMZI%R_RBoa&A`lb*l=0 zN!go~oucx)RQV^Wd?u>!DaxO&+2^Nv!`E?*s`ty4jZ3z}+bWx->LE?pM^%4wzp|ZF zJ7}qFKh>UkD!Vt)&hK+&Zxyz`QrS;cKAV)ybMjI4=H_<#3S}!3Y=4om5379cR<>U! zJHDr~Yt(hTr0kO_pGC?ZSNVLe>{gY}`^v6U`Mjp=;1oOmY-PVv`Fx`6kLo)1C@cRR zN!f3#Qnpz;+h1SV-|O4+q6X1In?SmfmO?AT%6a8YSUJzU73=9Nv^%iQ{O|bVnsyKV z|7kwCXRkd^lk?06Ngupj&EF2%cHLr4TS9pBVSE0V@C zn>+kDSUErM|BXG5eqxn?TiXe3H{p(d=xg?MU7Kys z-@Ww9-w~hk2I;ZyGQX6^|6k|J3Cx4#{8#4tJGSW>P5TqO{yj}I@6)t4uWFhf>(u{Z z?n52?PjkKUIOjgzu*AM!j_p!q`|getL)7yc>9Wf824G$tCRoQ z2kd;eaK5p`$B=#!HcMF_$I0|g{_k9D-xs<5xt?^+b=0;6AK2ITA!+3C$4#N#gm&ut zxVk@1{e0HQuK(Kcw>P!h$ri3#KG!Rn+5QfUx6&{Bk2&P)tQU9k+}?vshXw?@;%% zX)oKqgy&)z@$x$~FJg<|waek8TeZ(V-(J?+vV0Y)A4pa0cFH$=}J>DSv@#$1&9NkDSM8_fGu}h_$b`)kaPGh4^uQb6=k2y@ae6 z=X|%(FP|lS?fWI~ub*rB-}cvsdf4~txU#jMquPG?zN0?*%l949%J&_Ousv!2@_vll zZoeNHuEr1fzCw;GasRUKr+jbGl=MIFoJgxNZo^Uw7O79Ljc)O#d$LBCyjRw{3G} z>npqCBfI=JtNSC**M;;)xo=5WSx<7@mF-X30ONps-n)~pw8t60q;=;52${_nJ?sAAhh0`&*=yM?mWxYb6WfU-J#0a>_I#KZExGy!8MQZ-N6&bS=zH=eQQ4YGff{pXjov*8@)q<8w`_x?#=Tq8f3e_;*(B)^^CQz~C4 zpWz%QpR4y`&OM(qpE=)oWO}FmoqGJce9w2hEa&;cWxme5z&U>b<(f+P4Ycd&Sou82 zc~xD;C24yzpON;hWwxF4m~DTE5aIAH)VGY^&GRAc)tR=vD95&Pt|On5+V^dk#~x3d zd6d)7N6?;RdU;=^mE+Vb%GH$iDEs@`>5i#%5AeQGrtd_)(mMBR{b%-kFuRZae8};7 zuFS8o&>p}#_24{@PQC9@{gdn8Yaj2_pOd~LRq8h4!YJNEC&@$D=2JmoWG zoqTiOwDUX6xEj8{-`REr>EwBw`HRyIoOb2R@BVJSIH1bzx1H;9#={$y*w3X?UZ*~q za35uTEq~p%@;TYf^~>kvAlB*Uoc_(Jzp3@@c0HkiZMQR@k>z&I>s+Ti|55TeDChB5 z=lQvrb|TZi&i#~jLKORch_8A6Gx(kSaQ=YIa(^T(Ib!u?b9qqZHY#-YtTC$isij(75( zN0=N(o%Q2GjNh_;oc3Bf{QtVX8rMXG@8?&vYnlHT`U7d5^;Uy5_Ik_tousCf^AKk~ z;#g;1;`p6;OYLwczB}^^dA?5D?dSdyHLv}GaY6o$BBJ*|b+pcxC|C+mPyNNg%@6`7m;#-lwysy$a{g`|XI^cJn1NpqmcIu1+&V0wQ zPXGJ=mp$1^*uNjC=kzf1i>@`w+l+X*&Tz^<7{6@4f9L*2rkAo~sH zeZ+sChyOkg|9u`bt@eAm|F(<&wu}EwyO8Va9?VyM;JuEt5A!}o+Nayt{wRK5lm1@( zE+lQkc-uadXxpaAw)Lgjc4L}tztwEpIm)&zn%lNPTiY7^E+z9D&if^41B-0`zB#s) z@2zC`^47Mkc+$2HsPcWi+V(%jdk2|ru_|v1PAvVe9k%Tu-e*aFGVgz+?fR8%XRGv$ zm)riQnWM@0CzZWXo%fU~*8}{{BjYFcw$sI`@PVwCWcWU1{XW~jb*-K5uu3;i<=4G~ z9X^qL67sk|<7_)q)n`3bpJ(}XYSR*xy3cXSAwMpQ_KE%-d!9kJNRgsr%+- zJuSmO-E7-A?5~ji3T02L`kb@gj<0;zw$nG+R;c>A<`>&P;4Ry3-eB7&c@HM@^ZaDn zdF*VJejj7BwDoyEE^Yi7+h6BZ+h(hJp04iK<=@-kVvlXRsr)We_orOhB4zW`^_*1a z|BH33JkJ#u+3(f=Zhl=mzAN+gn(K@I$^Sg_d%6B_@~@qK8T0#0%HhN(J!Y?S3i?`wBhh+Z3KKq z8wr$i8Qe_0 z>e`3YsLsDOPzgV#Ms@8I>QdLXP>Z^@mHN}QZPc8uZKuw3?Ne$?*FK}RbnSC$OV@T# zPrCL6HKc1_YWKpgs3Be3N!{pt@_!-RMSbXew*L{hhdR);Z@7A0+sk$9+P7S{uI=Nx zb?rN@Sm&=wm&5P174U%eJp4g>5gyc5!XLF);2~`lJgmJAk7%pmPud!Ilp50cr29MY zIJKhl8TR$?1T~>+zfcD{e?_+${>pXhe4P9f_#4-%Yp1zNozH=P2G4M1y7o`5N!QMD zH9DWm-Ua{Q3UuvH%C7Ul>U~fX`=JmApe_zVLmYypI08N5DD;Zs&?innzc>ja#3>jM zr=cazz@Rt_BgG%Ej`$1K6++OmgaM<32i6xp7%d`T17X32A`)I8>cU1M3N{weFh(?l zO++Ke*N$OR5eu7%X7EDM95xp%VGGd;wiIpPMWP*SB|5;?q9bf0I>WZ2D{Lp?VSAAX zJBVa>u}Fm-MLO&xy2H+*C+s46!>%F&#)&K#FLGdl=nE4?f0!f&z+^E9rij5XRSbb? zA`hmE;jo(+0lSNlu!k50dy1=IFEJYS7WuFbADGd#3=x8vVm!c%iCJ)nm<@-DIWSMmg~P-=I9$w! zmy5gM2yrj`hqxb(6bs-LVj&zQ7QrjUBk(G*7+x)wz|mqUyhc0$^TjfFt#}%a5zFCN zu>yv~^KhJa5snut;RNvtED)>Ub>ek6QLKiAVhx-m*1{t34lEYyV2M}{CyNcRRBVD} zVlylkAHfRo37jIf!l`0Ayk2|;E5#0YgZL6o6FcFJVi%k)_Q0FOUN}SSgEx!)aHco_ zZxILKEO7|lDvrR};wZdL9EWqn33$6W3FnGa@D6br&J$^o%hQl|-2)IU!gl~ya zaILrszAZ+>cSJsXSB!z{L4fZ0KP9K!VO{)+$f6SCNUX)Aj;roQ2{>`Q{hLV z5`HYE!B50=xJAr>Tg6PcP0WJZ#ccSgm;*l(bK&P=9^4`3!!N|$@Jn$o{7T#pcZvn@ zYq1dS5{uw&@d(@_7Q=7E68ODXstfG^q=y$zpbtWNKVuoXE~NJ}o`zAza#-J30i%uQ zVFTku*vwc7FEn0(&5c#Ch4DJP$XHDdtswoFu?F1+(svna(H$Utm+=m|Bc$&#)}cE? z`YvNVx+|pbGB%*&A$^yz37rV(yNu1~WJup-d<0XCPY6ka^gPB^c$KjoUTu5^M;klf zHO7}P-`EMq8M|PCu?JQddpULrqzxMT;Pu9Sc&l*$&NdFh+l)i-S>p&?VH}0e8OP!C z#tHa_aT2aJPQf>g({R0U2EK2cg&T}N$bTc`?i+uhH$(2P!O+5Ah0?&Z?S=urG(7NI z!$*dm4()}En`Q^JA2L>&9bwSyOh_c;*)Y4J>qDLm zGalUlG7g%F=orX2XeOg$A>*K#if#sZa?EsebEs=A%L*E$Vg`nKqo;)I&%;@1u~YIgJDl|2qC>7s(=0rHfoCK$u#jw(x3~w;YNIwnI|C<%)>5%^4oQj?S>Hp12 z^h`+qZ%#wcf;_$EbU53b0dF&B!a3$Fc)K|p&Nb)2JIuLoo;i=B?u7K==6v)+kUreJ z8~re(4>#|HOU?V?Gv)&LlDQDRYA%AS%tzpB=3@AUxrC!uL)wD56uk!0f0|FA*Fsu{ zxeWb2q;;52qc=i&NOL**14vJ3u7F$2=iyfKMYzpe33r*Vz}@C5QtpBDX6EbYy^ywJ zu14>Jv>kH|dOxJ?m}}7oAnnC`2Ym$6Ud(mqqmcGuu16n-v=?&&`UIrCn48ciA+uI< zGx`){)@pu)J`I_*nxCN0Kw6VY%ht|9=BVa&C_JCRI-VV{uIEcw&$AOod3M42o;{?G zhV-kRz3@WMK0=y9+J$F7Z0R`wFY+9OtvrWdYtIqVw1LbIJx5_X&vDq^a{_kooFw*Q zNQ>~CLMK34gy%Fm3DP1wXV58-{?l_7od%ivdHz6mgUtOrf1!Io+KWf9Chi59`*{p> zA4uErc+i=Uw&U@^t345fjD|en9t)ihnO}J#(PJRkolFT8M+MegnOE!?|?kvo|f=VPb)&^LuNRh zHt4${GaOGl^u3T7j;90qe#i{R(-FM@GQ;t7MlXcSa6Dbniy$)`Pdxe&$PCAmh+Yht z;dqkKOCU2GPbzvTWQOBOM?V3X;dr{EmqF$do}TbsPj9%+lL6oJWWn{G9QdK9FZ{^U zAAal^06*~zf?GX<;Wp0@_^Brke&!htKlhA)J3J%d7oJh@C(l*zsAn`h=E;Y@c*ek! zo)G-iGajDu6u{p+6X9vkB>20h7@qM=hX3@G!LyzU_%F{?_=l$w{^^+p|MEtL>TJ;(NitcJWB(ETB+A@3&i0La+k-3*6%KO!U#GIn@BK@W$lcf4EC zBOvP??{@S^$a=^78G00CeDUr;Uj=E8-Y?Okp{|Yb?u28#yI{z>2afmdC3XU&m3jBU zN#6a06hT%o-UH|o$STHr5M2sc#dr^)%ONu;?-BGA$oSuD zydLz?QxcZ0j3Ocsoe@^%bByK-#ZwBDy1_{rV=MJ44#9uNd7G(tdrDVZ5&lCip5~ zAKz4%<*S6*zG*PmHy!r%&4B%UGvPqrEOHnGc^BcEjUEhn7vY-&hxq2gD}3_^9|dV^ zzWL~@AnOa?-RNr}ZOwNtdMu=^`R+%LgS0r`0`vsP8pO8{eI4XYf^QMJ5Yh&HkD!Yn zZP2$ET>@!?z9r~VNc-|Fg*W(~AY>Y(W%-t&XF^(*?`iZbNc-|FhqHYv;C$cngx>{O z}*v@G8$^n;L=<$E3d5Ts@KR-+$=v@hQpbQPq1`PQNz zg{<*?@1P%p%pQH~(2qmb_`db%Cn0Nm-v;zkkTt$<6Z#p*8sE1WzUcdike49yOy4Ky z*C4BP-&XV+kd>EjJNiw?YTfr4`Yp(6-M0h%Hl#)SzC^zZX|2AU@B`m2xY@Ud@DCxa z)wdV@F{HKn_Mx{xTB~nAdK;v*`VOE!g^aeogXqs8qpj}{`U}W9&UXa;6=WsuJBt1q z(yo2S(Yqn-+IIr|4WxDZPNKhsv~J%i^mmX|p6@g~#qxa{wV18N5cqz zLm2Qkf|fr92K})x(%%f$@i&Kc{VicVe=8W}Zv*T5+remm2iU;h5nkZ$3>*2o!p8o1 z7~@ZbE&a*xB7Z9E)44CfEg5CW&g!h1qx&FTBUXU@@ z-yinz4}jVJL4@Z(TDN~Nx-X=4`-h!Ys z=`Vvf_$xSe8f2B{p9-h@D+##?@|Mp(4Sh3Y9_ybD@A1!oOZ+q8z|K0E{|Gn^i|NU@_e*xU;UkJbPFM@mhk8qZ6Ay1%xG5R~m_~Ksz zzxOYN2mDXKAN%S7{KNku{L{Y@{^frKY7wiT zhB*dTBS z#s-eSW`Uz{eBd}N2%LcT22R5J1E=6afzxnN;0$~?a28et{(y@Ef5ArsyfD=s3m9-| zzylu-_~4U)2)Ha@!KVU|@R>kexI7RApAAIA=K>Ak^MOY2g+L5^DG&=+2AaW_1I^*9 zftGMppcQ;A&<4H{Xa`pZI>0vr9pPJn&Tws@D||Z;58n+W!gYaU_+B6tz8^@38v@9LRtl2D0GCfgJcrpfB7K=nuCA2EgrsLGaVSVEB1p2;33KgI@%O!>Pz(C!daOsF*IEqy))E+DErkK=2^h4N!AR?ASjSop>sc#c zl=VEUZ@mZ`SSw*e>lJu`wF)-2UWYN(YS_eD1DjfFVKeI;c%iipwy@U2mevM%k+li7 zwl>2y)<>|d^$BcmZG|1I?eJpjGuX-60Xth?!YuEV9yJiParW zwtB)+t2ZpSGGK+31*cd!@OrB+thD;W8>|8FMr#n9ZViSvSwrB>Rvw&b4TrZ_BjByp zNI2UX1#h#ig11|v;an>p-eHY_cUmDh-x?3^vI^im)Em(pn5(wwAzGt)+04^#pv)S_a>+o`$QfqB z!T4YWObAYeiNQ*k6r2W=gVSM3a0W~b&V*^fSui~~8+HrMf!%|1VUOTE*fTgE_6pt& zdk61@eS-JHjNk&88C(dnf{S2w@DZ33TnuxAOJLvNQrIu}1neJN1}_Od4F?35!-2sS za8U4hcxmuOI5@ZxUKV@>4hgP;LxZowyx?j$EVu>^53Yrm2j77sg6rTvg6rYP;09P0 z+ypCvo8k1}M{q{)6L?o}E4(MT9c~VO20se!fIEXJQ3UrPX_nF zGr|4vZ14c|M;?TM$V0GB=bGJP9)*PrhO?WeQ^Z8}n>-Mh z3?B@X!G{7B>^=FJkd=(=W$;%*c54^cxjkx+c1fM#>@w+7Z#cV5GV9HU!_dEISJWG# zwG_`q9jn(;yb$$sy>_Bk{o(AN$gV$xy#=>NXTdw7bJ!X1X>@=1dGrAIMf4!}RrFx^ zb+r6`A@_)YY1ZLIJ&$bx|eIqU;y(V#!PsKEf(y1_`;w!vW7zQGW9af4B?Q-k5` z6^J8cfk+@_fkps z$HUeQ2g9}vhrsp?3*f~Khim)A#>QFjgT^`9_u@nJ_u^yp0kH*rKx{+*D0ZWN6yKl^ ziSHWshu=3I0Dova3I5o4Fg)CN2>hvWF+A3IIA4wYg_MWIucSOI{@Hju{1+(?i$6(u zm{&ptP>&g|9TgYE^oNaO2Ee8s3o zp??>{(7%hz(O&&7a`WoBifZV+LgXHGbABvd{A11ee{sJij`b(q?=r5Bp zpubAWfc_dO1Ns}J4Crr?GN`{z%Ao!(DTDg^qzvjCNg32XAZ1Yhkd#6FV^Y@BzaeEk z{aaGj)4z+E0lz0@J^cq#*3*BCnF$Y*GD<&2$|(J3Qby^&kY|+sD=DM&-$)sy|4yD! z`aen8P!Bfg59>4;0P8iG1?x8%3>!2V0xxJX8#Zn-Tx+7Ikg|!MM#?67k0#S#FH$zq z`;fAUp4ntN%qC@P{RUFD)^8+bYyB2dw$^VYWo!L5QnuD_CuM8>4pMg3-y>yb{e4n) z);}O+XZ=G`cGf>8WoLa0DLd=iNZCVAip_#4u{l~#y<2R5*dulT%#NJ~b7Kd?ez8N~ zC9%`tz}VqhmR`fLkbXNlq~C!ar{9Slr{9Ghuit|n zuiuBBpg(|~pg)K%&>un<=ntc>)2q5rl(>W`r(>W`xf^`|Idq5cddEYzQkodchv zgoXMGl(0~LDRwS=nGzQ1Z;`S{f18v=`g^1-(%&a#k-m|XMfwM%EYd$DWr_YdDNFP( zNLiwPP0A8|Hz`Z>Z%A39e@n^|{X0@l)_)-7Wc^1{PS$^-ekSY3NI6;mnUs_DU#OqS z`mdxc)qkVRrTXvkTG(cs#!kj7wCl8)>{i;y9;4&pPvO(+>CN@_db~bJAFto2&(a^%pVZ&hztLlj zVa8(PHzUrRWR{q7%{AtG<}Q=B|DL9v)}BtDY|miN<(`mdisw$xBc5kG>pVL=2R$vk z9lQg*6TFq)$Goe&8@-=+cY6XsUH$$2|L}k5|G|IC|477+h*5#D zfr`MxflYz-)+B4CwZ<}nReBX-r&Q*XM#I|-vo~a{}sF_azy0l$nlX= zBWFa;i+m<>W8|-q@pbN~b7|eux^LEvtk<{RgnD<^tE#uL-mZE-*W=|>RD9IHs8CdC z)Xhcw6Z+avbM*r~C%#%_v@ZJOWojix)A?rs{< ztW&eRX4f>E(5$4{Yt7a-`?}e|W(gOLzOZidi<&1lzqI+~%|p%aX#Ps`ea#OwuhXJM zi}o$Lwa9F-w8hF6yIXi$HfwoR%O_gC(DI{}2U;ey>d|UIt1DWKZRKfQr*)&&6I#F3 z`iIuXTj#f#+UBJ;huh3u_y{sU2?aFt@|&9p3HmQ-=l@H@mp)#oaEx|KcSVzjJYej%_+#)3J4@awiMn_a%^GP>)$u1|G+yX(hY zcXfRrZdu%Gaqq<$@lE36`eGB;pYT1F*b2?Vn$N` zq@hWpk_wV4l5R};DXDSt!sN5bZBlxqj7+&U<(`zMQ+`RQlbV`Zl)54Ho7CS@Q_}jT z4Ne=8HahL~wDoD9r0q=GpLQ(m&$RgT0qIwyPfou%{r2>y($}W{k}kUWyVdQM(``_< z;oYw7c3ro{-Ja_9Lbt8m%J{uA(|cL(cYE*ZZS-l{r*)qj``p=QQ=e^p8f0WKY*2r}$o^lyBbg5TV)wY2u;HDfHTgV}hp z#m<Cgd~0dx=C)rft(*Ck8PvL)|FDAWn|Y&7 zkbN_8O@i#3=@T2&dYd<29Mt-l*LM$U8Rk7XK`qmKW_VD`GH)Ik)Ur+gRY5Js{OXz@ zduSdT8`S!m^(F+he&&RVAp2>|n>F`8u2GBVH|1eF!0(3hMU}qyE_J-;hI{zi`}3v0 zP36L0-8%$VMhZriZqwj=v(JF?rhBYSN- zvePz`eYQF5vXwLGe0JDg%l_JH*8*az7gyNI2!im8zwTfM?RqS!CVux!L`&+Bn-CD)o)+%4L&*E0#p2Izldja<%?j_tx+{?IEaIfN4;aQ8uun{4el-6THM>X zcX03G*5Tg6t;fBO+ko4M+l2c7w;A^#&i?Lu6+2L?*ne8Z?$avvo>sB*w2FPFRqQ&g zV$W$6J5H@uxlk7*S)W+xTmxJ~+y(j$tr6d*Z_KypWB4w86I?9crf-UC zhP#k&)Hlbqz_r9(#JB2O;acO`==-#`xOTYq`gd9fzE^)S->UD3>!crK=6sNE=l`g6 z#l`W>`gmM|epE}uCE=2BDY#Vqn3kp=*V6S9S~vZa)*aVF|D8Fs5WVy^?0{}7`sf|l z1063iaap)*Tn;W*&k%j}exe_)KkgFT0Ng;_Al#+6!MMwCLvTZJdAMP?;ke6jBXIw~ zjl^An8-=?PcNOkx+-Tf2xP08TxG}h~xR72V#_5yAc>M-3L7&E6>3!ll{X2F`pAv<7 z8-0@ARxiR8>+SRs++@9zUdq2pBKs;+yZ$@7?=rR9Q1ZV4+Rh%f8sw_Mt{UR1JXZ~O z)#t9t6;3YwTy=@72D<7}S6$|+%U$&kS6$(%D_wQ9tFCp`1Xn$)J0*C|RWG>eC0Bi{ z2l(QU90xwuH{Z@99#+HW*>$iboKD7W(UKj*m=c*rE^^2>1bJagx z^{(NR^nF)-;Hr;ZwZ&E2T=l6^ruLZ|_PHCj!wvhw4g1m!`^pX5>4tsns@<;o##P_C z>N{6`@2VeM^`ol}yXq%b9d*?)R~>iN&#wB#RZ*r>L(#5k=&Bf3#k#7QtJ=A$gR45a zD#ulQUDe-J*DGbRf7mX8$?jpNEVsDoR#)Bbsyke@!n`rcZe=UX{Vn7ZWNIr_tf{@? zs&%ef@2U;1+T^OuuKGwRo?SQW6IX3@W4F0s+gXfTayXuUq&bsOkSN-KG;c@P& z;VO@-e6EU6ik~uF73r$Fu8MM1w5uArs*$T=Tovo8Hm+)?l&N)fRlKVbU6t&rR9B_D zs=KRtx~jLUGF+9V6kk?z)%|X4jMu55Sf%)StE&dPs=`%MUDey?w3G~2Ww|QHRefF6 z-&KQLHP}@{!bwK=d*}J=-n+3j)jf8lt6p){Dp$Sks&`y<)Kw>3 zwbJig(JG}HYrP}vu*O=3QvB_+t7g0Ek$`jTVplD3)lyeI;i_e>dfHXXUA4kh&%5eH zSFLo_E3R7Qs@Gk$+Er^@b=p;DTy@q}f4J%|R|(6xHp5jOSNU8O;VR2jk*=!iswh{D zaMegxjdImht{UyCd{>QeRmfH2T~*+!iLRRDs$y47c2$|HDqJ{#C#V_!HqSusG5u0pqIleFYaY|Has7O|J%%{pnI^p65Ac71 z^LvizL7X8j_Zs3kZxT8aw@O6&wu=S6J-C6s1-?i@GbJxmQ1?x56C>+c}Y!`i|*; z=tm=`>DhIr=}*;};@e**%8+HbsxI@;y3_Q#>kjlSuWN_{b<6Zt^Gi(qmuYhvt~bgWmg!G6^qEgKtT0}HPL8(nWMZDfcIji!k$jqW!~8!sXL)(Ck_RLpv#cg$wq%&m?MrBKANDhk_rhLiLlj*&&2!s@eb7FR@5MP^ z^4)gf8-Zi`C~sbiQQj^s4KcCh72Nl0a0AI}inm4U;l7Qni+vN@ykt&p^Odo*Q3}Ty z;>|YG#BR?SbGPR#?t61vo0oBC%q@-1;$AlYY|~J0(l*wZ(bfTA z*6yV5t9GsY3w%@c1->)p0$(eAX`}62^LBBnLz#Z6!zyemY?;3D;$FU$7aL+i$7y0x z$2&bAbsXqx(Yl>+Wv4Rz%1-T!7OkgwTC}df?!j#rS9U6=yl2cSJN5Hj*(nou7ERrB zo+hSu-eXMfJdm(eq%%Zmmv;CKv9e1m{rxV6_^C^UA#D_Y?$)?#tT87t+b8`KyH3*| z?pmh5+I5fdDtbrPR@C!A-(7JHBYut>=sS(OJigrfXnbnKU2(1SyW;v|V~s71BDub4 zJn!vz2F`Mwtvy$EYKx1d{OgUB#Jya@j)*HeRp4J`97$epM5U}Z5>hJkJ5r(o-=s_v z6H-$n7Wi@kb<--0PUg(O3u!UdZ5KAPo=+d;-ID&ZZ&Jsu)&<>;8Mj@SXHDzIo}zA} zyx(?v)i1-NyXRR$yEn5Q>psf6vHPtNGVDzESN$^WWj!WXoy>8#D{wdBuEAZ0y8%~% zd(m3lBi2Z0vdg-uXHGDwcbT5hBsP4WyL*rFZttCES$zhXxAif^gMB_UKkC@Wv$M}M zF{ABvoFN8g7@}dOA(AuCm@QhL#qlpuXHL`CXYS!z^Q_ym@~nrlRv9tbH`SNrO2x`@ zjmyrnzQ+BWJt#6WC(oLbGbnO7_8>MQH_yt+jioNT?U4^?E zHyU>h@5J(PV{l_}<8b3~1-Oa4A1lO7!WHputQc2t-B>xU0yhOW6?Z+Z5_bb` z8tz8iblgq28MvEqGjX@zX5ntd&Boovb zkC5mKco*^@ZXxa=+#=k=xJPhRl)Z{;dzANcOK^{C0lpCt;8*vxxOIHzVV(9Cj{kaO z6&4qTdbQR@kIpO4FE1FAQCgZ`*}tfud{|{kD6im#P|x_dxHxTmsC;x^V(=&(3hUII z%%tq3l(dxi+{B!moYd6pwCsfB_>8#Z^!Vhogp|a@_{8*-#N?EejMTKOgrtO|#LR@u z_=Jq??6iywGV9SRee~$K(ebFEp|aw_DWP81IsskAj43ZJmHzZ_g4}|_@=z(|95XSu zG=Ea4tk>AlGC~$^Sn>Grg&{lxLX~6kOH^ofad{c??=LPXKH)z_rxV+wW-;)mWF;jf zBqpb2CnqJOa(qTsW@>s)YIa6$T6{)YYEoKuPEt~4dO|!QN!huHX{p({xw&aMsqxfL zcA`^%`IW8=Rm=R!WG6vL%D*ppLVAjmGQTp_ks&Gn{-CrpRpaq-qfu8Blnk3t8VXmr z9U`l8V5n$(`2<<*c34(vD8D?EQ&cf2tGH-NsFZt99Vu^LQaH0g`4dA!Lq%glrGxTI zWCA<5*O<|xvkS^f3iB(o3iHd#R49ifhY#x;D$gqkg~rMw?2y_=q{wu`iwedRj}3*3 zg!l4LX<0#Wk>hn^<9U{9#M)jrHsRb@+v~-PojaV{NY+n|yAp?R8?$jXXCl zKIPmaZLf3Wxsm6_#iyQor0sQ%JU8;(xU_Q)w0+KT>F31RKGjBfV6qFQ6pU3Z6tB}_ z$IDwhWl-_h8^gC$J`?d&y=*$F0o&gGMP)obLyM<|pPz7w+Be%ySUWUPrge%KpDReVhvAz=ZID{qoDQ3rfo?vnCW2jx7xp$s_F;c{3BkX{w82``zc= z_J%vhaKenSV}})&WEPjwJ%%eb97@41%O~sdaE&E}!)h1n{Gll_ZFLPwpHsUjqwRcT zA!P;R^&KkD7}gZyQhL$w>B0e&Ag5?bL1}T(B#Lo)erbWcht=^Mpqi_lX|2xO4wQ9G zf2j2!w?U!u3B_aGnhpmKFB!`K60Z5MzxE~C2Zw9b%_jf)5d~xIQ7G}e2dPlbofM9D ztKRn3K1Yh3iA*j_npwe3weOz1;P5Sx;WaDhyr(^HARP(E@}#K_QBI{ogYw5rC@2cq z6(UsV(M}Y8!otZJM8}ku zhPp6DGmQ#$=|7N`a~ZusNqJs*Ddibo*<)C*F8%V0#ukS97nM|$hc7yOtjr}WYF@q_ zQ|pGi$>q4E^%xY&FRLiEZ*4fBdah(AsC{WFl=CIj&cF@`KLz2a8f`1=uboxmc|()z zP)-mQ49z@$eE7=4!CCo*V=4+&^9+Yn7v{X#h66K7N+|MW`7}^2t=e~^eTcj; zrWIO`oHFL(JZ(%FON!-L!qYrE?%ysle1yEngs^fOwC$~(T!oT6F`S%+aZa7sxz&1n z!-07vg$3m!=!(l^;fIFu$KI$;=+0K+nE0qcJFLQo(ERM4G2V`?mG}8W6WpA_qPl&A zy*zP+`6Xqc@G}?gb4>wiimDO+8pE{_z z{iqbxqrM6lUKYyB9~U|&oG@ymB9vQPIw`+gEwM;X%?`>homf#Kht%*BLZI7dYxG!7 zoYNTP0-0=_;GFC8$Ao))RfY`iVR+0}r5;gQP#&^}3l$Q6(3G~9fU4gk2gZpU2A0a| z5Lpe*fuTaGw?AE4cp9osn4Mp#;?*L8wL4Mj4#|}~KCU*SsH{MadEv#qv#iapbW{kX z`b&8Ru5eO8k?g+gF7~pDLMk^jUe0F9ZX~JfPk6l$U%gn7k7hWaW?Qrqtv$;0UcWQRf}moXV}{CT1LzPv^#a{Spmv9-f4%P$Q5TcW{* z1yia+omCQLcRPQ%*t6@2g-iINoT1Y8%Nk@ML(Dn-pdBP5S%(lwHQDX5))GbK9Zpkw zsUh?H_x__+DWo@ClMJeitd4h}>>>LW7mf`Tl@^b6Lhb6ltfG`&%?ZnzK!08uswi_q zYSx~UDzAhaGCo{?GRUr}M5)fdzEMe7hM?Taw7s=QQq~eqaw+5!^|wocb1qgMC$F6c z%8~Mt9WAe8aA|(g_>dD)^ZK2z>g#txsg@wgarLRZrx@YO5 z>Yil_%Dq)#udH0V24$r5+0TySt5F#>gXERE{u)iu3A4*1ec|UQiB}!+QU5=#A5<>P z>`^tkDmy?nL1yYiRga6dKioKFguJfWb99wyYOOrO{=Xgl!m%>jGb8t?h0VX_3ZW_aO4d!^B3s|HxB(;>Ke3WKNi6o#PcO2E_i-^O+VYfUw)-vx0I zME9zYMpl`8A_v*MPK^-SqVl<&z4F_Sj`CzN;VYMoNcmO!P(Hi&l0CW#kmtI*fMsPl z0smGniM;i@<~-r@UEcY^kTqK__xm-)0H=IStdBd6I%kUagj`*;@dPXfr z<^<>1u&6x(kRlvDG*rS{aXD3R(OCZv@bYvrB)6hy45oU8Ka6`tz@-%|CwQHK?5_?|zQOXvQ)ukDfjNxyayESqF-^bjFu%8G2vG^G7G2NGO6@eAL6{?A#`B= z4V4(#MX2t<9i?qyk0^8$w%6?^Y_A;o?56IfQ1e4O%bGLBaEKi8?L*I<^wd0=t!obd zcF3>^TnRthg)^!#@eKQANrqLFPOc~}C{sxWk(@<`;A%Gd$2 zhqIMCk+8i(i!1Z(DQ);v)id0%*B-;&S#LNjyO?QqX^jl+Nr;_Yje*z>uyd%HWWa>{ zi3N6KR&gndoWhB=FFcX9PvK0fs|#UA%BNc;<_(p~q%yzAR^fAHxn6sc9nQj?gWK8H zmZzTrsihnq-4kCq^D+NCnlw)sSmw;al%VcxN*FeRT1onaAY|{z6u?~E6i%2ypfduoF@u@^|L1< zU|F)iqyG90&;}w2UaZ%-@;)*i)yM+u5Pcaj;@JufJ<0)Zm ztqJ=t%P%O!+dsP?Jfq4lt;APjzF~XpS%a->J)YsjnZ?&<7Bi6z*-7kvSLG9)WY`6F zGAMG=IWqz~qIwEo`>Tg(+ppdWsL1M<2X;V4*_eWY>Nq*t+CH@&;v%_ocF<)Ey|$8L zt*x8^*7k+RGW9B~I;46;RmW71sCGamk4|whIl3dLO31oIWy3ZmTlM4Rdga*ARNH3{ zq_$?`R5L8Rj!H{o@J>lfO-xHk$x2O1PR>q_&(2ECO^Q#;EjcAUBQY~0J1#ChE-g1VBP%yKnGuRpCFN#i zsxt$kl!)mAoCvV&~dW>ELnI{T)d-)`@4a zq<&kl(~qerCBJazMnb2{Ll%U8Bd`QJ&h4V?F!lB_93LJd?YEgV+Kipf?x}2DbCF|*s6~$L zsb1u$?dz-V8*AoJ zGf8*}V@JxK(pJutpvFPfk_%%GRqeIk&e|8Lx>Gw{%??)O=B!|< z6IA!Nc391KwBbDMsY+kMxs z897d58Oy}RvP|S-IX*YW&ZOTDJTpWM*YD=>zf}UuWWvhybV=*EPf)WlB)^4l0wz9QZTVV~`u5H!WdF<@2Znjvy z*ef+#Tdi7ceR*SRV|}@~jK%K`Eh6l#S6C$T-AV(Ek(&2Qc;)6P9Qk-lPUQB7-_)y3eKI9=|HzA`$ zMdFx*d+^Os#SvmNbv$Is4G%h-Aa2@yD;wD(BuVLTt=HUg9V9wF*3}5ckw|n8atGin(YxTA5TAls=YO{tx{u-w0%{9cLRkqx% z<+Vm_bz^gVy~Z|tWpiz(S+BR&>RVg8jn)oD`~S&K>W4}}E%PDr+SUijt2-Ygi<;CAC=S#0 z7)0^)q4Hs-o7u+dHtHOt_nqeYcD=c_v$4Fg+T7UM*{-cMw>LK$+dHshlt#_v#>#eM zYr9!T%f+>etsQP-kU=bUGX~ixe5ll&E$Z!K+&&-~}|A-aN>*tiZ0tAS_}lYqS`!%=Y!2 zmD);utG2Pc%HFKGgT`-TXKMw;>N=aUt<}vssy9@3n{~QmRX2CmH(0N?vemWbZhfb< zvrNP9Zh>80uh-e;v8keyYIM=YZgXdQb9Hldxe0!qwRB~5MVDr3o4Y$(S$%zNc^zHk z#>Q5o&YW1;+1jn4Z(MI}t}X9uFRyWzh&rNQ+}>@iY~zEAxmDj>-P&q3&ndn8!K)h^^(N~EGEb}strLSZ&xZE&0Si?d!4{suP?MP;5dpp zgcIiPb@i_Hu)2C7`N~e-;CYbMcxRzs){1C(klD49E!S4yKwD_5*Xzr>+gpv=#@6cY zMtyg)j((j(4Hnj|?X~sg))s5>>T12Qw%tJOU0YvW*=DBXrRPCdSApG*LDqHZ^n?O8 z8!KCDEI(U2EJHOWb+frkdvX146K{K)we>ozvbKWSg{jUWPk5a!-mSG(H;`tt2J;l1 zdy~Tg)afj4>x>}e+QyFV_o?1%t)1HH4m@&WWp{ID6$Sh1DieH}0fEGut<=^@y1U8x zxQ23HcLEWSH#TcKJ1dk?TVF$Czq(#quk9c>H*3r5TU*=P+ZzqEL0fe)2pvmcu492y zHs@dN-REI-ACb6!G(+2~zV5w6(%O^GLxzCdYa9+R`fT@5$Y$$W%GYb#n`>OjtJhgt zsGHW1W`koSx@u#GkydXsSJtzmE` zZfgTY5`xq=n}hlqQ)Pp8uhn;VH)Gn&a(!hJj@;O7?W}DvNVmk_ z>s;5|t#K~YYSmZhM%LZNIy1G#ncH$>bFJ1`-f3;n64}PqI(cq38nxCohe4}#dUUw~ zqh4RGZ)`D%SJxZd8|8$FlenFFYlFlr&^wKt+SVqgcv<6R-G+EQqx6-X`s&VVYYp*p zbG1Q>@MnWFDtLTtrP~SM|{&N4gb^N^5 zYG$=Y-~5y1arWkabE|G`YA*>Xr3PZllt$b)c;srp!9@-Q|rIqXKys zHpo)6N#|^?v|w0B!>g;SJI!UCYwfHxSL?8-?d2BB7jtHZCW0?+?{E#YxlFgN(2TXU zwXH^@S+CVw+3`v9wDsb}(Tme(wZrDVBaU94Jb!r-F<$?@Z?`g?)G=%6W)3~K8Wi4G zgGn-8>dR|u)N>8iyRp8;?4>Ets4j0ZN?L0SfcnmIb2nS7H)=FAQ90U!&o*{AtfMDZ zcUCwLWK{F1+w^F2YZ)=E#awM{G+64n8(Lf2C4&~K($!rU0bS6dq4f=L5Y}!6^44l| znFGZZ%L9UMt+l?rzP8p{*;?gvuE~ku#_leyP9}%7`hM&5)!vJfm$m)Vlh%uay+Z=e zUmP`B$H#kzPo2YYR=k(B_OoWIanfiVWG@b~-GNLVe7Q^ z^5p3BMeF3{i$mDOQFeSgK|%j;?}$R5XIyo%Twi1-z%R4C!)EJO4dZ`5%}h``JBHU`wMRQqpY=fvug^T^?~cy0XWcO#(V(13KB$_EC>Elke+rMSJaV*fu9;MqlojgA|7mg8WnVP}8qei8p zUytjXKx}xvpD8@q==1mdr{S6(`Wg$ub6o;&pF?`|qqbq|UlzZ#H?+z2N66U{9y^?U^Zo zFl8Zw{h@Lh^_bR&!)bQ}#C?a1%Tp8V(FXOde;cO?_Ki|X$8c^-di=faM=9bF~$lw?cjX}CvkB^Tzj*?#w8`c0Tr z@1jSn7n)xMxIgT?0sC@*rH%r}FkQ=lgH0|4v<5Oz@G320QhGPUQx7(K*ViFQ2p;s# zxpG+Rb0`F%4qF&rM~F+YF{p~huvIexdlQTcVTOD+my5W0W(}Z?8=(gBodsTWFF8uF zpsMkr``uYj5!9SHK!4`pag3qpExU&0-|m-PJY@{~9UL97qi4x4vt{M`ZP5s*h~r7; zlBvYKiCZ&P8CQHnhkJ9OTkYaz341h~a-VYn{R{>hFHrf%%wtZu^N~a_ zlh2of2^W)&xC!a!g|XNIK8;6-Oo;LDs&~c$r2ZH(Q(|mmg*o(;%Zkx&#PMu28sb1A z#yo@>127kdH+vV(f|*^*adUI6M{IXNLGeteL(HCEM)4J}#BF-_u9H1zlUSU&) z`Q8LOiS{k%({^9X;`UJ2t@^k*@fvXnlzUBA?TKMDbmlRw_E?$0kaQiR*7H5xqM zfOs_|g4vPEisb1yMBkfOP`QWTrASX_{5fXS@|Tl;mi#u(7T|V$_%f}0{iG+;xUPYW z{&xwi6A@gqJb80^T4yDtZXqIUt(xHbrI1GADkKQJq!BpqK#_pgpOxym0M3<9b? zD;#`Qk;2($6)EWkE@zbsjICTvOph+BQip@dDv}y24Ds?znD~}>NDakr7|^qU`4y~Z53GW!)jXo*%j&LFHn^05!Qe*VQz^ilkJ{G z89mQJE9&FlQ9($VO$9mL%_tX{ELCOV{H={Ly|}_rrWM?+qCSZ!R0Y*8W|VWx`Cdhm z;tohfy8QA-ndW@q0}%>4tBO(s8?B%u)4zi1rG^_Ni3BBG+8$Ym-> zR)>3%$vn0qiQP*nmu)%SLvvxJoFJ1OOS6o0c4ulp(0@wY4Sx|>pt zZw;2nf)!D6QLKVC-;dmED3_2-FfK4u)6Gn%iWnBNie#Zy6%=Rn6@-OvEmx&5jxW=^ zt1EI%8F~d-+KUQwZf;dUD;RPGv0!r*#AtV4u71)B73tg}zdDurrXoqS)h{P9ll?MU ze5WFx$X_Z*DSx?#T$r6!L`Zl@1vOp(DA!bqfQkf~(iQ0ZazHsF=PMOy{MtY{!5qJ- zNEi6cT186f4=V8DAFGvk-5n_Bqxc(@cwGvpj=x!n*X@An_&b$&nf;gJN9I$eXct(< zrs7-$*|vz~RP&snBAttK6$E2|zO^i8>)ln6%Gp{4A!Q~N7g>k}FgyXuftw39lkT!TKtQaid(WPr~{t(s`-D;J%#Lt?$ct zam9+rTVpkaw@UHic;oybOoJuu1qEdy5BIet*0lnKtvDpCa9N;yT!%qr65B2WcwZa-T=FSu3(F`4l9 zP)*(}S2&-d70D#kRG@8ERp8U9Q$bEfe+5Q@d3XalbHfIL?ik(9}99#Y0f3ym@*SYwn4 zh4n<4HfQxvCeI!4m&vZeDdW@KU770V`eppFJn@ze>Ah*o_)mIOvE`1oHkKt&IR%yw z-OGDuG7Pwn7MzrqYNnBttK`bXp`O4_a$Hf7y@`2Y!VeekB9yY-8+7`!^R8QJnPc1P zcy6@Ol#x_96L%g_g%5ru$|U&t0LOO~1gtJ9(DKqN*J?7&s34nb_VUL~Fn5`bhy7|Y zR_Ya5wcgPp6JFPt-d0BlzW&QqSN+P^0}S1;>?;%Y2AIJ1&Kq{2|K3=*`H*8~>~PEs z>E3wG`s9GNT#|9EYLbSPOZVku#~to_meFqKD08$j?Nx8mt0e4A?j?E6%XzuwaT%|b z^gfy|zvVP1SOX7um8eX?bm{_M*=53UPli`zyzgwv_;h1ark?b0u2x1LnE!{emENj=&XBBl>Kh|;vUj-eD+`*br1Cg z_SUq)y>wJY*Y_k%eWjNgHu!D2C+RU3rd$jj2LJ1&)IL=w_oQBM$6iY9Yw-7r)xbcM zcVjRP?aM&)p0a|`@IBNQm;l~Gay#jJi1t=Ux!yOuY3Hh%wu_s~Y6`EZxZCq;@_vs8 zV9G^dRC;m`1>eloBps%dv#R4xq?+RVrkZxlkn4A=X@}jLYQpp0sN1iuM0;`%Wp7ZO z0vV{{V^l)<6L)drhnrCOi7FHG_OB*m-H89paRg9;jhFv&b@p*p zUWGQjL^-ymxg8^wNqTmpjMdU(=JaLK-sA&ByU$flqw6MREcfE7(9hUdp7q;`J+A;U)D$oaV`&epio>=4J81KlGC{MY-a6gqRgcWHHV8`qbswjSK zs$7imarkOgqG#M5{EVGv6;0Lq5PiRW)~%?AL?3gaQbDurHxpUL3+0N!L+lPugPVnA zs{E9fvB$HHeBoToDrns1LqN8hUFC#+rKpTQX%EUsok^ClniiR9|m{ z-F=ztqDXS`QjVeu-BYw>eh)2w0;@Da(Iu8kdERHkQ%2L;JcL%p>yFj10v|4v;UvD2 z%&T_{*=pMJ;e^|URhc&0qiO=W5}09Snr3&xHQalM2RPX*e^W5NDHFK2RhdBdxz2|- z606rN1m*A=8)?#tC@RTOUJ zm2(Ojs5(9(OJx_#pn_?ghav#Olm~wvMk+0H6CJ%s>X!GxbmB^B??#s5O7qaypR$aGZE57ep`}%A) z<|K0ip=6ox=y|EvshL!=RitpM za`Iw$lPisVIm-%y5gH$~g)z{>&Kr;g666PLi{dQWFNMC%?zO=znk*CP_(OhTztj(~wCnXtI zQ20EmdDWftDu|MQE6{uBCo9m$Z+asx_S%ao+R5A#%@_TO^hdUyRuJ^v&JQbytpOev zU?&wM_*>YGe;|_UiljrR%!7wje0o>puX^1}^bYwJiYU0oJ&DtaR1u|l(;i>IB&KpF zP(45DJ>GOKjbLq^%h+ODU8d2zK7W*EOzZ_lq zLcLd1&fgCoK15>!(&=8IHSdnAqaARf9TuDF2zvt@@XYKXf=P7@rbM}FQQK6eG<)aw z6WzeAoXECg_Yuvkvz!L?P#Gy@a0Qx2xGs7Xc)hAx>I|7Pm9hKyFzQs`Q8>NnR^X4X zIiak;^QjeB-|_kdr7C)zH+{wx>G0Kt-eOuou?J?$pHb6Wiucf@HZG@thgPAT?N$?y zuguQ^ZeMIeot>J)W%KZ0{v5J1y&sP+6aMV#4@bS%tpWa3*jAhjE!5_a;#}@0a4ppD zA9OAF!mu*MIJz(d_Mha92OLFo7c(b4(~u?@rHXMR2IpZsM1-VAybMncuXvJUIKH*8 z9A{|XnPEfK>%3No{V^)6y$NbHcU|G8CyCFQ=y4|7^M`m%$E^Bta*8h*4WXcTj>ywC zs>2B2>>~zG`xZL~&q5~kzOrIK>k0A9J$PiCJ$r>@^OC(B_w3hQr<@Ea++dyT?)GPT z9+~gnZ zYy?y#(}QV!&^x-g4#OeNw1H+g)5@V=MWS|Qha?9>mDA8SNu;M~VLQNZyVcE@K! z$M;4aI>7b@y)N#|9p3K_*{70{b8-DXMO>6Cmd+bQKTY|u{nmTKtM+HY?Dy=a-Xna% z-57qR_V@ zMu0|t+dbdwbTekCjZ%7p*2c#fZ?cZ%T#Cd!eT=PvN-NlOP-lJ8n~2xP zFS2ZPiZu||_b)?ci{X8_k~8c+L#lt<80QFt%4rT954zpYV$|l)lQ15Q-KbdJA7_ft zz_>~hj8xFY6fJ^>-I?4R8VL)4F-m$1H^=SE;lR--^`&ApV81X^0&{AM{7_0cX)F)WaV?{Mf(ibR7T)j$bLT= zn3J=kSsvfeF8^5Y+wH-v1@ME`9eEI~*w{n0!DR@+vOaSh&%jE8&Gsfb(>NLzR*%M* zQZqKD$FCJV>=eB%fS$bZk@?P7+>cNCp6@zP4C_yK^$r;5UI~+ zpMBQvKJRsj+2A0o%khjQVnsc=u&_28w-)*)${Lg>U3Bws?F);DXGIu^ z%r`O8%xWkXku6jR?zM0kh;VKoD@pKnmv!uLq1lsuva6^Qx%yH7Sx`U9)QvksFxYbj z7me;8%!GpD;cQHTj*7r>rp^RX{G%spr>7H-gFW<&sEJTRN23C^A`oe17n;pRmt+0P zWY`HZ{IpflOh64cXB28~_fjiSlL@6=%I!w8!t|%WnNGX_pLVCA04uPGA!w+9j7U|8 zR6cr4Ho|#Wt+kh$oLVJiMCz-1NFRhY!ylVRHW?2X_(~o_)pmgx+-8O>Qm8*N@>Mz~n zN01sCf;c~kL8&)l*pwOuOe`WECYc11Cf?Kr=by;!D(oM#H^f~7bon6@LlT>orVZDx z=fc&_r5SwNjj&4DXN?o>Ig?($u)Vq#7Q?Z~3_Gn>VTl1W*DU=!Dm)+a-@NL(_&yf;5kRU)JIc2OeRc!pg}gVq}bG;mLspQZv=3W1)C0Due%82Du542AQ*81;ng*dmptFjsALvTy2ab=dUJ67xAR3}?Y@ii zPmIbfgN!}lKelt_&aT}-ERqg;Uh{r!Z5yoUZHV~!RK(~Db1Qpi5Ygs7V}!Y3zUAR_ zQj=sneL2-p(CsTWL%8|QIUJJMP_Qy}H9bsB`$!h=0Q-~+fE&dJz$C8_))qbw!VW{& zlyngve8br-LDSl@K(4woG5S4L`*9u9}|_$`9wBQ$~b2-_%S5 zg-B*vAcAy$0kD#rZY4wuDP=bsFvJ$5N2LRX1!^#r_vrv*R@9k|v^FqB1MWFHXo`Bx z%EC{pjbX91r{7WVV7Qi$x!p0k7vdbTYF_g_I()w#a#Y7R@irB%nnMQR%0hNJ^1BOs z@>E5?9^1A^><^YmWIQpWnxW$evdtvV=L%y0z@w2CT=0V&1>4Xd-u>P>5Aj(>Yov=r$fah#Ia769B1*KCmp9 zUa-ifGsW1)Z*0BW z>=ji>?|xXCIfSyz%~p%D7f=iqc(i)4$TzZS4F#i`NMKZ z;nS;xs46D+Oe}H=pPtDlc*seS(|adgIkXNOrxs=B<^qn=XjwohpK$(C#F;~|h!q*m zUm@}DL8dePNfE2+Qi@lQ&35N%Arq?ttL@?im8^3=(pcp}J~+Idt4SCr@v|;7;6ix~NZ7pr;!slLgL7o(=|sUE8f`Pu}ww;3cL!g70P+NTy)Hj-B@y#<~| zjjKU0I@{VtlGwO~*=rNi9_=>RxR!;KB}@}>0u8zrmmF)GCM{n*_R-M*YqF<9XjRlQaf=#)?&gW zFj}RA*dI<~#NGD07}VFqOHzEJMC%;1FXe7gU*)MUbkWEFQT&>e;Y0AHQX3uB0kW}@ zaYi`cxE-r1fCIE$N37QbpD`;hnc|b?9K_QDhEM^zZ-qoDDeL)_g*htYO%|nw;d|%= zgB=g?#Kn1UX!`zuXulhJ2puVj8i=U&J5wcD^8`HAWyP2!+!K^(U=JwO!KdBnA?Nl5 zf?+4=fDji+qk=Y&h z?Fj+HoXlwO^T)Zf!u}3rJl*R}~@{94x zXv;64y#%Yu9L7ZbSe&+gA?$m-yjV2S*%4a^V@Gt|HLt)h;{9}xfeL`KNUu56yE>X> zSaWBXsYuWkR+Kl=oUm8yW?b2U!Mju;m|co*(Z$g_XbvBeL|WK~&YkG)hlv8>Av|Tm zDB^6v6llj%S7=yelRRW=-1&13{e{;s3|A?QdBrdSL0I**nLM6KT_qVd()Z9&#IW*^ zj!%2UX^ITuPej4c`&OvLTNNJH75{2s_R*z%I-EU)+r-+5&F1_Trm5p&!%2A2O*RAA zV#?aZ!v0ORpogOOIQ_sTNI8jkG)ByC_Y>@yNOevxFFFdD#nL`nkbxcLFW^`&(H$xt z$B{I+XKFW0Eqk3mpUlSJo$1c0VSHQ_I8M}heJ~C z1`RKquYIj9GA!2u7*u`z4N^g(_IcOK)$MAsV&CXFX zW+k-!HYzcMCd(0%A)?;|VTV7)ir`mE2 zV(b8jvBynQ{bFjvz_c{B;?Hd~txFc}+xjX$nU9A!RyZO+af*D!35mCbF@Kuv40St7 zGI)vU;T+wHZ+lK34 zz$;+vu6X?|GubQhC_Pw(u?2P}91Xk~2>P@;$isT%E(e+#I^!IS`djK`#uRdVhoy~1 z*l-+y7%7@nMtqHnaT6qbPZDFfy->t9cs~ylP_op})~{`R=zNFjZ0G0*OzhET8C{q; z1fw4Ab;c0IsKK`YFp)N6s$H8#iUu+4WE^X8UXa2fZRQ*WHaHxbG;i5T^g23XD~PY# zlWSfQMQgdw5nTH+A=$asxoPN>rUAdxX-knd553gsMh@}b7Ha`R1r<-bFYA2`k8l=J z#PTsFZBl`Y>gxhi8i@sIVKf$m*mkCeO3@2)_W}vSai)PBRWMY8m|a9UI@4OlbA)+E z#Hzv9bY3=`U0xN$6PajDZ2`kL=1oChsftZgAP?HNXWZps`;zDWlv7N`2XBexC@K~X zyg9+eWT>FTsx0CU*haEv9Zr=uUJa8Zt#>@DC`*GPm)LGvtzN-nD~YfoJu2m$TZ$FO z8dqU0N;z}B-^7FkGR(bwEpG3R8W!oonDz}jx-#^CD!YgfYn@z8IscS{I&-En^;F_sXgI* z6DrbjVU3jHY3|FRVn{BNm}7y$GB`&`sLBDjL${wp9(xX@J0OK03ClBoKgOWwEy4g( z6WglpA?(UL0Kd@c8W&VYs-`T)4j@`EZ$0cvv?5ZN3y#qCYYriUkvW9&Wp6y^b;2rD zLY^l&?`+WZi$wM%idvLcK*~EhrLa76K%J2Tr`N%8MRxjD-jcF2{n4214G0_zCv-9f zF}H|nq053l3r>$<3i51W_0XZF1@NhEYOke@aQ@GkLh%L;p8@ z2)6);a^k}aQoJ7WM`g8!B*!pUsOz@b7fPjtMhH{`mcvPN`;w|)UZ}uRv=jX3^zw{f z%rY32>>{)@gcp+!IMqKJ;!0zBWxKUNJmM(k9+K^vc*rn%k0zM;8XU53}jTf^3Kl* zJAbfU!62v6?@9Z~=gY+Pg&D6}E1F;y+_%`^okO63lTSn?v__7AXS$09LZq;1l%bNH zgoPPlo?pU*@UXhg@(+$*iUK1-G5B;0G1w~h5c56Z=_mv+qtRI#n{IZ{(_N0l1-a>< z*-Z$<3LC>sS}MnQeQg{m!l};I6tHn5D=q<=K=E`UJC^-NASf2Loa|R~l;SR+PH7F# z$VeBX zlWH2+=$d)5wO?_mF!$AyHM#5`(&=+wv+I}|Tp!*f`R$^P7-1Aw6o_njZJ^p*3sHXP zVcj#2@pfi?kjB{Rf}|55Sw$Io{+#1s5R;XlHpIkXY>}A8GdpZGp}*|rA?ycO1OE_$#9WyJUg3&)cCSNkHS4m9!~22_qvK$85~QxMYVt>rMALbz@&=U%&u(g@WAxZ*e$V0x@1StF$+1OnPKo63!>togCe-|wizibRph4wl)wHG%Mm6!n;(Dn2PFn3Q6ZV`uo^oQxZqNZ6>tJMq>6imfG(Dtxo5_rWHg7x_1nQIS z7~a!%CtH~;(?d`x3-?=I>)abxp$R-0;u1-Ih(ZDLAhjxJ036M+$;SJQ#}+vORit~? zaB>%Oj>#mC>H)pkZtJ9j$n+jiVx)5iv{dB)rQ~4~#t_{@UN_d7uRH#$EZlLJ^A8fL z_5nqz1Pa9kS|~3-+|3(Y(o66g+YM+$%0QG)A;5~vrE?2fCPeZHm8IH z5*Nj%L;QdxiX#q&?H;$SFh27cHtFw5T|UWT17e{GfCoe@%%v?(>`XoxX5 zfnio*b;}ItF_tBZTO@8KdX`dlv40lq87p+mv5AvW9QkBcz%;ZnUZZ8~CpzpfVB&A0 zPYm#Fkw;>4afKSRm)qu@wBPlz;n{Zr-}ZwQrtr}lD|DZOXmi$PP~x90V{s1@J6dNS zW4>0n)*3@<0F!#{k{cIP-egF|{Tt2(Q5(ErZ0IQJ7^gA_fY`~j-gP^sXfTyqHj&~D zc8b|DJ2v&1g$tI<5!D+Y_$&3r)B%WI9_S{H@u0I?M{;ZfX}>qp{gyY`H;1_VQb6^S z_c)omPTqJ3F3+jFgzKS zhFPHs;N)f)GvSy&1Wg$pQ}*74kgDvJKwh7A`y*YxaYT*%#I*-y|1tL9snwX{@@vN5 z8>BUT6CXbtu|pREp^q`I{W_2)DGQNB!f@JJh?#kGAv0=&?6ki?J(c`@birx=8#;OL zMl9M?Qdqfrg52Yt4c!8=#z*;$u{T>V1?>K{g+vRE_ZTsw-g%wDM(tRkJQNqMCISxl zH#7dy*Q09-=y>a#y%9a7%~98aQU+PTPHmma-oOIkfK-M9_K_}w87LN)fT#x(C>U2; zL>-cxDTC81{bhuoqs|_O0c;^z8*m+^jUt{i#hng*+Tu zKU+XIj_hU#u>v>MIVb$V$m(SsU&YgJYkDaorSP}&a1)y>3g>}r;5h|P&%Jz2G5WRg zv1y#ivkXNb;L!Hu216Yiz%FYvy0xH9F0976vR0ct@k@uQtdZQ7gxtBO&Cx9`dU zQBwbm8I#D$WvkUe@yQ8dhfB@p?LMr7o4W~YQz(JWdYzLR#bqKPFpqCzO5|UOqEKv8 zjuEl}NSuAEoSZ;v!RS|7sPkH#1(AouWW;X+VJHDfw8#S6xs zIUMX1Y8;?ZjAFPn$3_K#)C;qH6+;6M8@v&p<9O5&!Ih+Qf&z?fnZ#fV93xL9TjiDj zFqa;hNBelIL`c;I{OY1r|zQh`Q{t) zVR1k*d00v2ByT`|o@lpA6?v(G?X+}e$g6!=vxDhpAX-vMvAS`Zpw*QtI{J$wMHdiw&aAN? z>4r3UU$LRjYJDi&HQtt|LbOL6j3fxCtitV{;+RlBhhnsGATz}~19YwivrP9b>|X9H z81{D@SHJ*V4M$|zUYseFE&mn*#iqxC$HNN`)L6Wj!2@|)GRlkD<=JfxVTp(f5hGy0 zNL#I~K0GJW#f`LZ+8A98NBYU!Np(0s9o}RtL;OXbh5F{%^jeJv4>&e46fLywdC(dG4va8BHBKBukhU32E=>xFL>UK$ zunjA;gT0858GoQ1bANW&XX7aWoV!U3tjR=`iEt<2O%wkdZ8UM7_Qv`q?tt3ni9O_v zFj7XF#D(#nePQ88HJjuvRkNcTK3fJRlDE+JWJlN8E;brU+H7C5cwcAgSBx%XnsF`h z0KtVjiIb`H^15k@ydete2L15)`oqx&@*vi@T{0-oLOX@;b!6G(r(M#mKUy3CwgY^D zqn?KxGXH(aNAtt-(txo59MOLFOh}dsPgjtrz&);~6p+&Pgl6Y~`rn2EYtOYcFD!;5 zaQjf>VJXb6p`dvbUO5s^(bY^epa93wVhrB^)_!XH!TIo-JA?j<8U#OHAXrFZ(5I;` zc+>Q^MrE5q9E{UYL=d2p7)k{8CNerV`l<|_(sO?I7OHZTz zM@%eP6LU=!%v0Qq04r}3i}TD8FbaeppQadbFOHN(YMUaSYE?j%%0V3(-Fh%euv`Sy zt?2C1{vHn5Q<;IPNoFFjR`b_3aG{2F3!i;I!cKZGzkE|)V?!Gpx%km+3ypW>ib{5j z6S6g>rT9@E25NJz%Fbl`=VZ#v{%MrE{NzA$D&T^lYo31cCNWhB*tnSxpZ0nMfj2;>h_AZav=BXj(u{ekj{nfv zW4pfiqIY&Sq@ASVL7NajJpF(?XkUE?9>mVg-JCFXz+y_mJu8LOx9$?#k5FMFLLUwE zSJuKK1t=H=twOSK*Ogd;N_uq67A1#bn9WI!oAaw}i_JVnc7*d7`>tdo8E>Q}MoF4T zx^RNwVkk2us$%R%5Juk#1dwG zq|u8YlAxrJk9%FXPKem9#9}3l_ueAbc^*HWdh#`_)9$d)hC%dzZf%_d>>WI>91|q~ zu7=JgIhJ^Ncocl8`^0wl=`Ny#FxN8dBlnINB7P6i;uesEr2;}x5>%C@4hboAGg>F& zC#(lW+}ijOGugrPXok-i1e(i)<`xPS1k;R`^N@^QV0GYy@8ckg;a_5|?t7Z`1&T3P z05nbk#0nM|$+=TiGd{gnkh*haB8=5jm zWI{9%Dt!1#=;9uhZB=QL@yJ8?-Q;|Qc8Pv;QAuLne1Ixj z#F3qIg&c7r#X$7i_yJ|wLBEy~Fs7ZK!^D<(hPo|8(#Hq0|A0aExIG#_mp`_EIlK&k zqcumbomn00^QD!Qy7yD>nltcVvuc5K*nmaa$h3!EMSqcIV&^% z9Vq$+2_XS|A)~T{^l}sc32q_yY7zoUr=E}SOHOhN2+wcwieR4>W5n9QmN~?o>h1u` zK%^cIV<^UxjLPuBGM%Mx5~&S|W(Y#k;NNf=1l1SIYp9fWZva|SS%q-S(_JG6Bqt!6 zY4c+ZO=w3Ð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 l4x#{N5fr;x zCq!3b+rbb4m)=$1< za)F+7pkzwnL>-bb_j4R>YWv9pM4two-7Oly@+V!mN z2K27WRZO<#5I0O!HzI=h-2!A)$F-mu+^)-4rEtQo%avDE6jklI{NRxlQ(DMf*XrP) z8cRw@C4szgX#_NU(3Er3;>5z*6~z+HQ>>L@Sk-yb2wD^`69(9Ix$4wzd03btU;o?Q zNu}MA5QI0y@6E~#aY$e%Zf>r~c-Kus2kQ_PLNO+LQ;HVp+)9;o^W?6m4=$oUH#bMS zx5n=+@%x(i-PsM}Np)31-N$`y*$6WJWwk(_tIBm5CwV^Yv5n%OImo1^sz|TFk zLtClMimWkc#5>i%WiEBi92Hbg92!b&aMw{I%O-FCK!O+0idF(D$Yrz?&Oqp6F zn4Bi!bknVO*$@|$%qX$#?f0p*SiZ52Hn+6*A$9fJQ(A^9TzhN5l7!~||7iObz$~l! z|91}?jLRk)7a_Sk+(*FfR~@*)2Ad9;+Yrpz9NP;l$2PYiTh3$`0!nirDi(P!v8*uD zq`XjB&GMR7R2x{XUs{%ino_3!&*yv2dEV!J_q;Iu{r(frd#>Nx`F_9W@|@>9h@i(1 zDv>Zh1t*A%8Yt>{xXgeIk`d{||Dj#O43{KP!__tWr$S*2G!)^VL8t9V@}fX=HqQ#- zNZ^7|XGJ675;_`1yZ$#(1*rS*q)}1vyPp&!m@ydU2In;wbAg_@ z_y?QEa!_2@(GaEXW`+xrD1`Ah-ACP{ZO?(3=J<<{%JU+iFR*>hBQRt{PE={mCQA+D z!5kKm?Lz8gW0k60os)xwo{aZ7@#hD4h#{~@bmh8%>$>9|*g7KsN4e46 zy8Zq!I4CNB&GRM*#ZpfIRd>Ea1Cj@cq82=Cd{mwc@;6={8+ISn&@gv9$|I$LJ^t~0 z=7Y5tYJg1qa*@7!5T}WGm@|4I9H-jHk&ve_&EVzYif;UDET}O>V8?CF}%iJ6IDU6Q}d+3Q(GjGM7i283n{L^Vc0u27iLsjZ>T+cn2fM~bZbB{a|*7-|DjpJT} zAvl3lVOXlDw{^ z^tybMh~)%#2bby?&UkPgptAMP?C~QaowK***e$3OmyZWFI6^pK%!mLC-E7pvXxaP$ zdnV??9!1yJ;<_*4BVimq-8n^<#E**9v1yi$z;B=&S^@78J!jOI>2Y0!^lr+G3Q@)k z(<6wZQ{uWW6YfktD%es;VJ>J4d?{QBERmXL_vDAonq~ zd$&`qYGPusiOX$M9D~4dCcX*6-wpb=QvY6#UwYe}O)%jpqcPBr#=aYSeu8y24~%s_ zX(){A+!oh)B{;&)4OA@}kGg;nS+YyhxeZe&R@vDLZ{nO#RpT$=ajt7lmSWn61GCJ< zx*aNoT~3^rMdlqO3yUz6;oPhq%<bw@u8X8qF2Yj)DdJJWl)E^_UI!6)5L<|c+jJJ z_}mANUgVb+yps<}lx?zz2MBStD}LwEX`o|t1j8sCj@z-5gS8wu6Qz;YGH;5&kCgKV zmHC`bB5^zWa2SS=_=H?=Ai^T~p^^b4=)iF?B^#1~z9Lu5|?l~wDIjAHe9Se!@S0wT}B1$66QWD9F z-}!1di4-Y`xR`%aF`p;Q6I>YP-$oH>WR)PcSfJUe)ogtpDg)_a)WyMNtqg5wjKeAc z260wJ7`#Uqyhky}vj*&PbLL>zZe-AD7bz~8uefZD-_;Y2%eGK1cU?CR+Zj0BLM{a+ zPOW(}ijywFsDnA(9HLRO3+7&G&m1)duy@0E<5}DYyfVSgXBdSPbcZuR6mXcmNnS5x zfl`qXrYA<=pbXz~k*9yV4uS?8m4rCal+V;lM~#IbyV%J(2f(;fr=DYrXBOv*7j})O z5i(qffR_YK)E+^j&XQpIu0YMOY3zZ68$ct^{G#y^=+o*&Q8j;gjnu_*>$@`@l_ZId z>e(&xihyJ12^Y#EK!_a6p|gb}mm?z!4f15TN{1!PQA}KODPGFNg>fDLaH@%$l9Mg! zgb!Srs?4W_YUUbC^F!`o$Pwg|Uj1~DiX~6ERYjOLA1erwXgN{fpqV#nq`-JY^~L@2 zL;o2>nIeW=R}Aey89ku%ne?FQNF`bnvYz=7Vd*Rx+Eg5U7GtC>2d5U;0LwAaX|5K;Os{F+>S#rQVuk+i<8v_-bRXc+JMi(d=%qY| zmLY)Br9a@W6upFqas{d=e%CSN%*0SYigvLW5%MKJj`vnYZpS5$y@{4ym!hPeTMIc9 zbYqpuO;4q>d0s!I>e1g6yb*``)8co}^=MM+?93#qM`OumrzTnLz9cIs33En`#<0+x zfZ3Ahh-|xZZ?8L9{`F!qP7=9i)C;my5gccHcQ(h7-N{(^0zkIfH{FdFrU)-r$_lUo z!~+XHg~Nj;$*OQqzPmTzOe(8y31U<~e&$PyhUyLS{0R>q1jrUj=>hl!vtB*mY!e*V zanq=Hg54Fg3e?9c2d!Z!9lWd0N^44hXBL!WYqL&(<01cQiIyDkUL z)-MNQW8!HO~tyUN4`Kx=$keGJ#SKdVlO;>A>_LJq z+SN3!^N9Q3G(3(z!r_=sZXzm@3DU+nPY#U-1FL$`V#lrHWyN6f;M#+5vNicTg7+#B zYIrjCVKUzNkgRL4;DEA9dOV(Bc0OcMaoxYem(b$72S5zo6prSs+F7dTHOZd+v*eW> zJxBKRw4{3qgK1{kL=&S3+}$lxdWGiIp=b``K_tkOsV0$x>YS4XtwdGIpd<)B$5(-m zN#YPT?%|Xdj(;~Q@yrosqN14cqel!wy_!mfP=5#wXUU9A4>&mb#QP+m+zg|zxxzl> z6pN#i-e8H<_X-fHazu+#~$_Z(I}JRY8V@~9~D!~jY0 z3e4tVLA;AX*G@;l2;PniO1s<=^N}=eiAixtk4SiQ@u=}|OS=zq>rHPdnm1tclus&! zeUBT*Z9}{`&*`C<2h9cs04d`|0;n+_L?P*DejlVBefa#UYvX=B=G^F~ub%MXGfM_8 z+Hr?(uFn^_!{^(NYl24NbPUsF<@qVTNS`kP|5dMivF)oVt2*Ak`=RLmcbh*v_={uJ z=U?%g2d+MN!Odend-b{*&&(ctJMQ4$oBr{|$KLwIn7EEx|GTm1M;q7uwKpwp-0ZZM z5?fzA=k2%N{oCj#UVZ4?7jOOD`is^szw*jMja9FG;G6h({PgwHc075f?aTikyK3trH{{kOuS04hs!Wa1}Fhx=d zkyx|CjW8I+U>1V;<+#L(Uz1#etDwqoH#Wa*xdPvnT#f%rkm5HY3w)mlt;Qw=DB9p7 z;rPqRv+&vDOF<;Rg>;#38l#uu_NaQfgzGZYycG1Y$SK?`mq)cD!(I59OL1=$ZoMQknNyEdwHTbC&x~G=4ZX7p3NV*@0TT%Z%-s&}yNkr8XGVYFtajtIqgk z<0gdaS}OIO%IyGY5RxF)Q&*=2KGV%FUYd)(S{x*)!AL5=m%5@XKs`Ta&c=qW`a=EP zcoM6=NXjd-cx78Pa@6H)>e4n|9L6uek|r|EZ&=%iH6qUI;>bypv}LPW$W!j|G&#Caw0S&@+<@+)z{Un`F14k%E8HL24fkFV}S2G;~hN)aSY-aOkgmH z!DI$!Ggx-)9|MuO$G*g%X#mMvjw5J4j^ynpB9|V!^SBkg0KcyvNAS1f)|+#zTjnEr zO+SLqG1$wxeJ2q7`vjUEJ#O8|3U{&0W~*x%Tfo>f#{R`1`M6a!-zs9oudw|g;!0)g zFDI<8FdK9%J@#)Ba}mk9k;$vrw4)!jI#_=$laI1s>HvaOOcpUHX0Vd=_K~D=0=SbL zzQ<%ED?drd7Y|rB&&Tg~S)qy8cN6YgtXjgVH!<&jn75lCf6;F}&iemmg`=#ni?Dt~ z62>y`N(R4S{Rrlr$3{2yquw`J?>R#IESr6or4yO=Ea`ZG$w>l$r9WYTRJnw0|1@CD zp+x4Bp)OXqf57_Yd?el`rh5jga~4@2%(LE~XT>kDzA+DZsf3lw(piM?JmDWBF&PAX zD`Udd*^J%ID&J$lWCkxV@Au5>CcU2{lwP7f#Xf$J_-iPy3s`v*>%B~DpJqV{3;xOE zXf}J4rOiY>k_DUCVn6dvF*e8+v5ftVv0t*v-K=~LvHg|+c9Mec5N{Hb*Rk{l2DK#8 zPf&eq_C=!1V3nUTPt@U)tnw~{_XzLTC#(x8Mf85|v3erBf~fy>+`5R_BJ-cK_K#WN z4p#UwvERVhI_AAe_|dGA!XSrqC3W|clCPhzemoby-yo3RF&Ie* z{j7LDV{6&?4=mWrysHUjIYIxDG>u^F*Npv@!QWWfI$=eSl!Yg(KK?FX;{>*wHDJ{c z^JS#(&y?|lq@j&v{sHSSnZA{}dlkWct>21d&fl4MjNl(21z#XllgZa42KO@9PP|_s zp1(5q6obz&XkoB#z`DL)nyw0}2XVA}JfR(?-(rp9QCQA4YQWV9U83f)oVBJEc zIiFPQCyn1E=+~LNhqWfLekOy57%XP+4c1E+np zS%@wrfYEG`%3wVq&t=}djI|MeJ`sJMK@|&*vS24;%PEPaWbTJ7{Sv| z8l_b;U_CbnzvI|o3Q_!)l%XzM1zQa;_7@g>V!#^BCa*E^Fkz<>SX{qVY@=clE5@;L zJ}cxgn8M^(1}UUe`fdrK!gVe^mc_j18B1i9OePbUEMRgjlZ%j4@9BTC6$$N%7U*}kVBR?+_eF7UkeB8>TrQCVKdYiv5u>O;T_9OCe8&13~zTs~mEMRU53iTMQdB4J!RU>&5! ze1q^GXS?sQNgB%zGg!;|?~$uT1Q@~6wJi8GgNIpK!)C24y@td9(@BC92b#zF7%Z2v z>z5t-0%MPo+8Y^Eu~99nWD9@&Rt{UvKW_b(f|$hO=_jlQnD{PXKRICCI^Vj0mA*tR zI!<_3Gq#Vh&4g0Uv8Mb_dwxs|>!&cKg|+lU;Q_QJhN@m$S6z zxOFG{{&TD#{q_~cS_Z6jH0J5V(nu^{C4#Rph-JHU7W|yB{(Qok#7{#rTPNCo6n{F-(|pX~Q6t zK?Vc#SMITN2CuMQDq~6TW^4{K#x#;hp#MvcT}<|$BWdl#ejyd)0Aq0jRsv0UCKGS7 z>IT-jfx%KH&t?D;FpFgHMHYOL&Cxr{j$OuPAZFRIyI7jQzUv^?cPX~jtap$FGuZ5h z46@iFlU2?p(bG;?|CnPlZWNpEWb;3;(Q!6{SuImMR1o9@CO=QO<4F;?=QjZne1ZVp z?6>|-JHMIPBbc*+AZyuZJ7W(Xw_YO2-ywu|i0J{wX0Yu0jIChaw-|eov6mPuB(%@5 z%2blIk?6$RwzKq4q~jKrmXN>~85>~G%F=Dj`xW68Gf(s$T8N1pg9}(iraS1trE2%-gHi^6XYhKz^(?t~f{EWTfMZ+6c^Re|jNLn6&8KpHojHRfVGm;# zW8Yxxf7s|r1}7N&gu!*hnMz*M3FFhOm&<}@*$hSmqaU!ACgZn-wf0cHZ;{#`AGhA4 zw^>H`z-^RCY;M!t68g%!Ab_Zh~e|3=V^j`n$3=}#cx=-m9Y#4ISig9 z>R+FZ*!qFj(Bcib_BDn0qX@4^26iSQEnvMMm#r= z&K(roB@8yO_8SA%oeQjth1Pwutn`JbG>y%#XZ2o!yqu&@CN0tdJ4pF)!nupB-)HAy zhOq3I_{jX=a#9TzAX)L&y!A7>Y zlX)8ktSN-Cn^iZH(q*jw$K%#(l-^yGfX$p|2p>)ln`@+@g~=xfp_c%C1h|NSbo@Hz zRWmqs+!-ka7&n zxyLpUFEk(*b1v(0QhwP9YZWzb*9j|uns+myjuFHRMl(QvBE#MTRz57iUI(Vd6!D1@R_P+^lk=@v)cu9b-@|HXntQC0^8f5{ z>lEGd3&*X0^7lDvS~)qqmBp6~SibqzPf7ngX3l3Ym%(|&c@^PAF&W8V6oVOT_Xue_ z!qOVnyPX2Pi|D^jzE%q%#FWU&=wP^W()&dMxZs3U%CMzWbM5HE0$%) z31$hw{F`7NClb*5Zi;X8TS zNr5b4qsJJ$PmqPIP)HbW66E(8e2t~kS$ZGo|0Jt?m%tAmw`Ow^D|3=Bu+|rkTlZ2? zZf5a)%z2*3QkeV_`TZFov=f3&dVavzI>xfd%L=0FX64yzb}3^rXxzl)A_f;R@3H~Q zns5CR8*UUxJf+{m{0Rfr$VC8lE9RB6tea<9w~)LQqyt0jvSWW>C0VS!)o+cXmYyQa z_esFFN!briSgWZFW0`oK0Y-7?G8_M#5}3lg$tSEki1>v8>l2jW2m*PW>=lzA*mv%+ zF^pZ*3pFCV$E-}6CNbum;r0r zBJ02NtpCijDi&DZq??A1T6Qdth*cBveg7mf@LDN?_YrjS zskxjJnn>iKmmfO(6*#dCg!&YNX9#+#F2F^3h{^F5UZoe`bvc7d!@x8)_;vJ1b#ZQt zVGy*(cL5^ao#4}ZUV8>X;EpkT`vRiRwMLF$;UR-v&JuQ!F}!etg7*wgiRpVGoV@X| zBZF>VFi^VXQfVHWrCh+Y+>!vAg#0|GTCxLa2Qc>R2gYtF3T`owD)PR%kUcL#9Xe2N zp_4giS$8F?R}L(cQ)<0-Wv=n0$%l0P`f+k36BNtHYFbA7<&344!7- zh^G6fR8enh5%f_OLnZKrlGC^!$*zS4YR^4D+!M`UE(&@`OxHLP^Rj8dyttl23?7v$ z>)h`&AQxA%t9~PtJvM`S2FVQ2>2Z6q8SG{N(Z%fnqPRVfOx&Id20IuOF(9Hnr3`8r zq%-Jca2*pa~r91j_iGi$&%52^8e-OsCf4 z7CfHa;CTpTXuq~%sCqjAE`Dc8;PVu_*;S%?J8KOX+M?RsByc}CDs?^yGCH@h`hMNmvh+Pz@#dmumfk;|@|7#FaZ*whxn2!eMEV2A z^PnxRLLq?1M^wwnPF?pc$d6DlB_X z_Z&Qn^wRq}&AU8N{&^pQu386on*)G%Kx)Nc!>-+$5cr_@?q~xQ*T*nD9>MNuPUd2Q z-fcVSWTv~PiIL;HHN=DWeVLUYh~@P!w!jE9UGiZkI7!N^A~8O7{fFWi_hPWL2*Hj& zBItZas{9i}**h|{yu)^t3}7QTVaiyoXq|Z>tb2nr;mKCmP5kb9hteit2Ud$aAXu_n zm+)xgRE>Y=5lwSbqd6jp%A$O1<$!Lp;uQcXikB-KEZ$A%QdxJyI26edCg;>4h*mG4 z?I&q>XdReF)!2QH!GklFfhf7zeaJ~4h$i3aU3Syq>1MsL|Im*n} z8N82Rj||W}D9OZ>vlT|b4SuVQqc>5heEp+!nJsq`>dsdY?CL?#MWxrr$}sdGXV3Ta z{r%{rz=<=_8K_xzo3M)0_qq{DV`G9(`I@{Nt~@mQ4)lQFzU z$1_j9sN#lNe_Pbby5^SF$dYOV#jXCWfvRjaNkNEOv8ArQc4V1v1~|>hm*U zs{Y>i9oGxQJPBLPS3K}dwHZEM;Run+jj;UW+6*5K!Htyr!(;VjIV_7sE^Zaa%g?cR z18zKCO;K%-LWx{GYsL6fE?(Iq4BY7#-_s;C$xYLs=}sYFQ1ZG4A+|V>gvFe%MdFRc^e7uh(itt1C_?mRo;oO- zhXiKcOyEaKid0DvTEuT)i}($4y`8AMx+X)SEYC*WSk7U5h!aJDpePt&`=ZQEc({LP z1irMxFR1Z+BfgY{cVhCuoFu^r{sd5~LY;vh zUgnB#xWz+K(oBW}Sxw-6Sd)cXF|jZfotAkP=ut_$_zL$*luj0|4%3A(5OI9Bjeoex zT2sfAp^ot&>RcHPb+l6jM7WF=VpT=6^bulpTM{cYF)frZV&U6Q3JA;spGxS)I}5xH z4=QyQX=IX@?I9iO!(}W?<4=k)a!RpEQ>!G6GQq>LNFQ!fQx`{Q6Nx73uHE=&i4rj; z3dsnXI>oR?U2%l?%+73ON!f$|lBSDV!MX4@zX{{55g5ZdXQAI_=ogg<75A;k;Niq+ zVuiC=9EKOAr-*^@KpY>vLk(!^bQ%>Sq8qUU!CX}4Xl3$|bV~5aJ$FfW zKfcny{u7?%A}@Y&2=B1LQ{eV{*41&`8UkkFCb}kC(m#x0Zy^xx7Bu7^t9*coVpM>O zAH$0%(u46mxG91za*E6zFdst(of+TY zVoD^8ySjR=Q{B;hPki@1f?r~wkGHR*%W!Fhb2SU4yW@}ihY$3LQ-Tk7a$+Gm4E}#a z35GS=Cr3lRaB&KQU~DXgLVO+%o&r~@!pfFNX0-Z39D!lF!0!P9b_}XxM+&6!vxBq} zx#}e@FAyyi@$ov}SiXEC<%%^WSxm;e4=a8c1H)p1hvK^r!2}PpO*a!p9IjHlMN0?E zQc)*H_@V@s0k~YpG@Ksm6yntfCDR!CHCE?cAilAIR4j%`T|%3};BQjW`Kpb$0HMhd ztrSoqqPZ-?9*)Fcitm02`9cok_!66smn1wSrN`pCkC|2~{-*HM&z&7|z=*|php`gQ zJ9L~gDtv|(VQ034yoCWoYS@<;z~GEQ4R2EGu)^F5d1g5cYj))*=d4UU~2 z1=Wt_hmLTy5WfWn=<%IuhI)Wi^@c3IGm=L{P-aD;q@)5|VqD&MLB^PF0b{|CttOHM z@>QYn(c@tsTF!Y;6}o4v;sTkanEa7u%*ODcIdaj}Ltm>@QbrK%dDYuXP-5DiW65!@L{nLl#NFxI@5ps& z2u)|=OIzbGT1aFCtoQQwO9IwJ#l05^crszI4R! zKXV~h#w+o4Fdd5?=R}bsl&blGKceWhBqR<)q1*zAD=p{)V`E4jU0f_bU82XuuD0sz#Mcc8%+d>URX7xy6ixOh0w{h?Dzt_AIF1{9?9i;} zp;_{Ekzinuf%>ST8=Bf5aOZ%0E?#3bxBLzQ;P3|`8k!jpfvaY)2wVluz@tSFR0L3( z5m&Zh*Og`1b!AzaGgsD7QXv4%uB)11R|9xnvCAI~z?B04nm|{kH8d+$_oSsN3Y^$Qyz)E0LE-N^{eqB~#rC_i{EJ4!Ga?k;jyERR9yRQMZl zMwq3@G)w=KVrq{zgWMF8Uw-8l=~w~9X?e8lb0GqloS!4j^6^|HXi!KHAs!`8w6TlS zb4dIO#(DbC&VpEuESQ$?5aIC>jgUD&x;5z_UZEC(X#=+s>DJzSq7sv6IA)OC7?jt@%5DbQ1S|2uXEFjQb> z5)IDAz{~QkNknnO7#{ZELWDecCp;z~1h~VX2g_K&(vM=|7T>+tnIgx?w>Qili~3xK zNy!CjT+`;!TLw0uWbhO?$pMhb^p5BpsVQ{e!f0%{p5ls(yG^4|E=v*BT$Y4F27MHI z5jWQJ>i@A?4ot|(VmEd@u+t&&dKJf{98A>nvV1(}mR&up5OKYIcaiK&;+8-}C;M>Q z1)|gWb$6^libT}hfPr^@CthZ;ph7PBmtT}%u#Er+C=RYk8PBCs?05hk&n2NHG2EWw z!^f3y<$jC<;lJ@+aa4ouJn5@$?iYhFCh%kQGAbIcs^Y4B3kw0z4~pC4c5gV#hq01z z-kFc|7z{6J;wj&??yiJls2OuSZ(FaGRaGUvTuSvrDTW_ByR;GCFoH89Ss3D47AdZc zm91!HN1O_<1*UDH23i+3D7~NsbT>(VO0-pYsHb&tL#YW}B_ii?jJg~xjEV%7-`P|d|XT|AC*stjh>3M@IxOVZUX3NNVu3=O_8u)AoM*c;nRxBrv)t*^0HJ= z9^fb|^jsHccN8Q*G>4FhP82p|u}SuDi?p-MQ6&=cLO}K(iQOOH{irIM;M)J`eiXY0 zV0Qu}qhO;Bd*CQO3=B`9Qa!LO7?a$;E9{7hp^hT|5JaLZ0y2g;&AJRa2oSRIq1cEc z2)Hm8AQ8jSQQ~?4kY%Jt#Q(H1Ff0+VJw)9TbX{-411ag^I0=<$$4;!gtr5}C13sWI zG%Ig02=|7L&Q@D;ug7=2u3~TE@Q+1&vTy-px@DPI_UvGc!tP9u?`e}**Ek$!A+25G zApDtK85r5{2ndS)vQ8t0(TOESmoSNRlF{Ih32re^^8mSv;|9M=L8Q#%D~o^(+#+ujx}YxqKNK=veeFL^kk=mZ8cLJZjEvpfP)|mqVc9QfONmfny$4HX=O(eF{yyg9-vl9 z4S08nVy_U&X4Fy{IqsAXWF2rc4VTelzl9eNIagGnyODu^XR&vCuH(ht0$%pnuu&H& zY)0#`Ung-uEE*E;W;vhsbUws?T}=>ud}lhQ?&>L#OjqRrk}1Nx)fBl~oW;Qf8$=s0 ztKoIE<4mt~MaOTDEg*Gwtty4Wn5$kn+(zqbU-9_BTo;SuQ`iR5`It({i5W}^c1{6X z_!dN=>bsp&SmxZ+%7k`%>Y`peJcRvlA^>HBqvgN_qY}Rr7ZEiQbW9mPnwB<&Pl=~Q zVtjJ1bCQ{0YjoxFzJ&~*jO;sJB zPAI7ZM+@NW2u-V{6seu5;0Ey^A*3QqQ@4s!F&BJPM_CYDRM+@ndIB8N9Spt#goln` z#MsoqC$=%0>%0%2%jx{qG`bMvb>1ft=*1K@K-`4usc^XxWDo9Jcq2+*~`R4sB< zErJO7Nnw_ua#w*vO^nQDn@poNS0fI&7?L(dL(U{uF4}CE4;vRg;KK@FC znB$;~GbwtB&UYM>>3oL|xzVA_$LDNVse1!{fTIaN9P%cyJJ357!CB)3 z<=Dkq5?$kd0Fg30y>wQYNz_qZy!50a`~zqmWabs4-Ft&JXus>paYI z2nGZo#6Ca6T!uZprdhO97-WbiI0&&7Zvf#6`vh#5M30VEdLEYtgfXauEn5lSW`j;? zpk`Yg0n9sC1ACkZyM1Ukjdgn>neKd^@vbJuyT(r5D5+$LY-Fhj_LbOT$9Lurl?V%VSU~G`=o8yeaWFi4SX9)KwCF zPvMePsfwb9yB7;&XVGYC=LKpc6A)HK;I6xbpt~!jP!<|ZfoSW<1e%TVN3b+-`?=KjKojI07oYIg4rz&R|Ko|N!u0drlT@TfpMs*oHN0MD}yCR~L6GIMZ^ zAd&AUXU-VH0?`xrv>4&im}j&(%a1c;5xxp*^7`iLrZtTXg>5zdrdAvdtJu=qxVYO5&QriWQB`{`{t<#TWaVTTpH3RoRKj01!KIWpnjb|Mte_D+=mbn(C|D z*B}|q7B*_&_}SRvmWt-Oty`-%*83wXnz#9VzTya9L1}esbKMno`BnagmX^kb#dax9 zsM+N;jjgSV?KO4vEp~oGZL`0{kD?Vnxv#dluEs9e*1Dx`u?>t3SJ-9M?f6b$gl|-t zzusTn0gIO4bxU=ty|wxZe~Vq$YNJM-zu9hWv}>CE)vbPeqrZAv zYu%=8^>$5TLrY`5->z1-@Fl6#B7bsDR%&)i zO?7s4MsjLq_QsUt)YSBhv`zj@|EAiUl$6wz)U@ia>j+$=S6vo3gS}H*LzPsj05b&P++$l)14sb7M-@ z#+;h;>YU8v>a6OljTsp!{+imq8vfrP*abxYKw3_PV>XekMnw*?X zwVA2u*)=JdsTmpm>YU`Xw3L+On$*;^wA%Dke^$CbJ7wdh^i64-viuv9b2e@QfQ+>2 z+O(XU+MJB6j1&M*%}U8ism{*al(EU5v&j$A(>MCj4Ye6rDK**2AStaVUvbsYJG$(5T>2&g{r_`)7UI_uzVX%jryAx<*xF#DoC~d7NXM@ z5!$-Izo~j#eQR+;)3#PcAG9#PrM;nsjnaL->~u;I?MJ-Lk!| zwPp*TRU<)V3aC~hf)B#<-c-ZyB zDxX$$gUFM(6i~M$!j}+=4K%fG8$w%3rZ+EPYG+Zkz3d4tU{f6(6_g$1ZEb=nmTzg? z?sQOEj?cF^!nYultdhExR@LD06xD?0m*(?jMEH`!SLUH}HmGQ>z6z5AvAa~zmJ{Ji z58p}&tf;Z^3bqAW)1w$SIoO78S<&qGhvI{vb0d6Np^a9<8P%1;oW=5kd2_^(p6c_# zJX1p(pRpY%^)ihLe_Mzc9aNbR=F|w^#C0uxy9UF5LSo`VGXnU03nP4ULy1^X-EdX4 z_W3ktMX|a?ES4sBPTdu)G>3qQuMkutrSO7KN=|QN1}BK4|nZkrj>g+qQDp zL4RX(@UO3{ZQUX^7*5Thh^@_y^(z`{{ceH)KQF>}UMN9BN7+TWE9>fk3&L@JEr{0QHyx`qaSb07z9KxI*rAou(T zA98|bw26V*XK0^7RygD5RiaX<1EGl^&y3)K|B(q-0ekFUoa~ z2phrFvRa?7B*M4qqk+n%V>(U3*Cp+u#ngd@sJQm28F8lECAB{ZW- zC_O2e;pp+=D=ZXRbHf{>@vlDrxBuy{?Y%RfZxty}5>Bb+k&k0mleU55O;~KmC51#rMEeA5>Xwo z(dWalNbF`yBBJ`k4}HFPwc`?5UiVplWMS=QY-nJ1hvyk#-t!AoRPO->(lU(kWx=5Z z8cCEa??!B`ZgcROth$E43xw=j3_X$f@v&b`$8w#D?Ge(Ce3nemuNl@sFWVv;FpBwn zlU1I6=@360XhU9JjO6-NlgVhHl`mW3AS>oqJre z8zTiZd=*j^`+V4-3S^Gl;;-Ah1w$;fIu9^>z6BA!*{j!;R1{ZL}~tSDZys;Ycl zY3bUsimLpIin8M6>naM%ao2o=ZwIPd*ijo@+_1&ZrF|_DG5N$V)6k}Re+00x8rEm- zYRJtSnhTIGBbOk9p#(QZH6QM&55^oZq>abkfO~6Th1wJgY(|Vmw{v3e^Kn&n>4v3O zZ&=)Ll&~E$C3|bRLfc98Cqr~f9#eSAFpLva>nU! z!p6s5t=_q%RD8a(B79@6u4?tSwW@S14E$=2eJY9lLMmebcxB4I7ja^9YQOBQOUQ z3z&rr7ih$_X+?62cTB0jxdtN*wm|~sFE1oVu92?Nj)S=H!3yO?B1`<6T1T!xGk^2w za(`1b{7_?aRGG3mJ#0jP675fSoNL&&O6kN!FD=O~3$vgty0VJ4@rc6!FRn z!2yg#W90z2Ai%_HQ(e73aqYI&L~LlQp|{>F5PZIh2;W-PYu)0v^Xuz2H`wq$n68@| zi8i{R#cpbDZ1Oj^wxblANE^Auw6*an>>6Twr`oQ^VBU-@+0VwJ!}kq1<4yIOQmg0M znRbSql4++POtF*g)b#Ysv@w`|HPlu&*V-G~?N#;uh6a1Z7Hnht0eik(TrJ5uJ1r?E z&0ey^-iTfDTD!49ZJ;k`u@hVBHjgQ8!0H3rdUkR7TDt_h1`SJ6#%z+clp)1VO-vzx zlvF!^+h#i@CntRjv;;e5dcRXwPfbiEB^NYq0p`Z-z@J;gpS+ryy86V%=FQ8-*xZ7z zuC3LWu1;N?wm5xp#x-UG)lOK~P*(#5vezx*4)l`bl&qBt6RB-m>sq++$*njzSU(VL z###p(aE62mQjlx@PQbFp3BV%Ilf!xg{ik}*;N4*xEh2p5jBY>@( zHR0JogFkUhfH&YM#fGN6d|PuXD(2!j0UjDOHstxS;k5;|uSjh0w=RQVl5#RhNSzX< z-QeGDQ@givmNq7^iwA%!i_uf9*vPA8bbVbzqHV9PZnvxJTNtbo(cna2ttvjnF{^^_)5YfJ@~1_e{6wDLw>-B zrk-?2n^Q1CeTH05@VM+{iQlf`p4DQG#043IpfkSAOKY? z$cSG4q#DGhF)$`s`<6*s)7N(Ms*BdQZY>O$3zRAf;SmO4TRU|=S(NMof<>=y+F zWeSWm)}?OpXa&+*%+D1yFi~uX4K=(F;z1`(OH(o|{Ai-kvqzMaJM0CTcp8$HK_x&B zB_5fEO0?D50YIcd`dD{caHndGVOy!FjF?Sa{d;=M#4dKI8A`Tl=+;kn z9Hm0NkmfE>amQy!C8f?vnKj?W3D7ktThj0#5e3sNHKk5LiUn^i^;lmKqj_~8+X7i* z4e%#;0zIN?v0q6CRfoTntES5^D)gvKs=8KOvQu@rG8Wicf@5X0v&C8?sTL$aLqwk# z+LHiA$5pQi0>ak_l%)rx#HI?6Lr({(5ppr!INjWFT7x12=_!)0r3>;2Tik{z70R{7 zdSQ0q8{%oCyG~;bLIYuwZ2TXDSsELI4#F&Cvx!4CA65srY=tdLSiNfb8bXunMiM$a5AL(8EOCZ|f6 zN~__j(9M#QsJ%c{hg+rcNQ`Kus%4}{`bd&nCBk(Kk*b<9EUSL)s7!KbcF1Sv1j$J2 zGcaigl@6zNrPIC=tw;%)R}PUdwLx{bG9yK@1BQ)6i>c2;1!fw9u%Y%t#+39(xI)5T z(^aN1Ey?&;VDsoIx5$Usu&c4LTvC%OG8LXH*-Pp#k5M32JS!7sMY5+I6Jnd@z;8(<*#44i4AXJe`F|d*9LSm3q&=1=nR|yOeN?OTNV#py+!WCmx0Yzgo zgP}@U5Ku5P=m#VV20KZBbR<rP9QQlaD3p}6%v3Xm zA;d_p=#GI7@}EnYE{FV-#gIJpp8`Ta0bmXk6zV_51fZfLuoe+80U)jxt|-A6N@x>? ziZd)H1b2AMX27wHO^^xv>5h@8!aOX!L4AtTA=^QW2yIbBO?E{c6|O*K6O&d-$vIB4 z!(aw>C4OPp$}WU5si1Wto8l;{zRn?%IoG2)RL{1Nt< z`5)p9oTlgpfZ$9-+>{>nINF6uTPiwJ28tRDbMc?hpwns$Q$!K2viPAPprcrXk6&jj zbf7G=ml23g%Swz5Fv=y7E(~*eU=Q6nG--;44IJ6PzN(C4N~)?iml0wQKCv`DGVMhXaY~XrNLE85(^S7^$|sqHs-xU0%Fujr1D0MkPn# z=$K_=&^2j5soKjX;Q}SiwoBKpTT|cyLyZGAvxqH%eKo4S4jT^WUW*L79%3& zK8#2TKT1WIAu56i8@(?9W!rW^aeiT0VR>=6AlC#?nN@G|A%Zg(9U60Sk^>>HExn|y zcvX>G1=t~|B@)zfRVg|}$VgF%J_JHmq|k&^mTB{6XE{V?L9bU9t}b3vyr$4zTUJoK zCcgx_TTr|rzhbS35V9vefWKV8p}8_Dbc^GGT`o;zkp&AVDO_2xq;zfZ8lEz+3)Ze% zUQ%f1uUUogqIGL4f-Hh6LMIP2$`<99cp+!S6n$S6bu1vIEZ7Ji{y5#nBGw=@)zkb{ zQb3VoVC)75k|G#}QoeR&gX;GmvICmujmCa7eIIN?ra8+@61@s`;>ZC&iYe>&w zb!M1^O5-17V0sQD!$v)O4tBFTe?{3^5*x&@yH_-u0fqxH;8Co@Y6=Qhl@%5`f+VS= z6m*E%L!AO!*k%+N(&sRw(vo%MOQ22b${kpA2m(xb8Id1yv^kPLN2bRAIh4Voa5|;1 ztb9dTacPBJv3{-MRkhI0j;aEvf%$-ousqmh7Hla9N)cGqG81a5)VuYG){-sVU!=_O zTZn7Vr5kY=C@d&0Dam(QsCMp9xLXJxihjt3!n*rm?HcI?VhMV*r05G0AvAP#e))=Z zCE>l4V1i*uAA)5)ej8f|?MvvY_|{=MD9Tv)a=9bgET!VOtSZjXm?M9}G8FjYbtS9v z%j}h9`D%;-+wgz+m>Z}OipI+ZN(=%`p+cV#H2V={n2^{>9Ho_bWV$K3;vfuQg~EGb zEy^!h3F?SVPzEp}Nfd$*#hgP3KB0yPh%R7Yf{7%fS94$$p~xy|VTMT=3PpSlpD-~c zHPS-xG`%2RIX=0#RRpk}$im>4Um?Oh;ksyDVYz#@Wsqz;ap~ z;%A6MkdSJDBlHg&2Q2h-e5@!gTd{8S%927{d<5{=oD=XJU_ncHxXi$?Plu?YxTHV? z#+8xA!Kt8TYj^^K3pgE)a1$@HFd4Sc;22Jar;Kx%{N-zv28b;Q8wrj21jVos!8Ldz z5>c_^`KN>gYmv0lQ>qr{>{7dU(rD@sYSL2S7CbSoP`<8ZV{kdTGIfH-U%;Y?cN z2+}C80dd%f!kM&26x1Ek;nE)x8#az`=B#m?NrQ)ths#X9F;H5Kb^4izA#ZYaC&M@`Avgc9r3v(asuu z0mwi^bq(F?PEB=&W-kmw zIQNgmKE#cSZlRtinre+O4^B7DvF#vCLst}RMKyJsiojDl)mno!2D6q(bF4ZDy4OlV zVCyL>R!fEppfen}s29q;joNDkA+Wi$Vq{pby)8TJ%7Jjr)OC0WybXJJD+Yyu%%~m~ zw$R1saN(3)r8?K!xP#XV%JV_;0#7NYght+ZR1E5R3wE_?f9l#~T1sz->8^9&257UDrUP$*gM?Hx<-L{w*4YAVN15Xl$%;D0#jZ$Oq z9vhmFD8G&P3d3|P(+k<&8bZJ-*B_ki^g8SyqwjbRuA*6{d%;T9BMTwESJ@25hD zR+|MM2SOQeIk_?e1-n|;b5zLNd^Od9bpY$@wuI-1#;o)0grp>+N1=-WrK{e?{PEWU zLnc=l-iG|~R{}#Zcw6-Uavd-fjkj6L7q>WbBD+AG~DFpIaSxhhcmV_ER;eSNN(c`q6U%ovj^vauWQ<-1VD2f-hRE{ z@m4Lp_6T5crfYzWE}_xG(++3OE?6AR^5zDoX=ERrUPMjTD{-hoFYG@8Gv2DDnK4MP zLNd=B+#Y4vyg1tB&CA+Vc(BLAJ?bymJ)W^=5~>oQ!Xh(oRnyFPVc{HJ-0T^9#)ZWh zJwmwAGxxwy3k^^{oCayoC=ZXR0wqaSIeiS7E(kN;^S&WS3=VGVXdM%1UW)_DH&4sT z8BM&o2p-O%x_WK}9jmM~cr>Cjvf@3Un3Yb@vor@0b=csMX%$>TKw!+#+M@Z%4`clr z3!cuqo;_W9nR|pZXokzqa)T;pY2}5;jprkAv%;VV(>wX<>sWz7 zFMz|4XmG;d+qcY#fGurD6F4~{M z;~1|)oAj8*ol191jtJIC@}KHlsXlYPfMk!!{ll&hR5k z*L&Cq0W8wR{)A|S)<7@mh8r0)IA`_&5r~GJNex^xj#TgAUx*)G` z1ZEk5=a3<5Ck@r@{o(wFMY2nC!#sQh)RMyTa=TbMnO$xCZ9u#sY8!aa=nz`GD!*b~ zS)pBg0Rhlt10q!xK$GQv#DE_?e}IYMpB^%Uv@9*uod=^pUBN)v;(tY}h9AI0A*|)Lc2g znxi0o!nyAYH9yX)2hua5I$WHJ;Ne*jQF*-5L}GHMiLitN?tF7j3(nhrd!f+~xg=3S zGG{zIUIbU~Ja8aNb6j`OyyU_%_1*-eL6N{xjh13u74RNVSy_|qcx^{x)gko~B_Fea z2kEHQ8~f8aQH4xmrPdlxfrv2*Db;8ke;!192og2sn4wbvW@rE!njHu3O>pNHW=?>AxEuZLntS*>c=0}fYS97w5_ zyW{CSIT$7qgN}S?P8e}?$Z`4Jyac@y6sAkG*FK{ng?a3)6=^6Y(+yfp?Mp8U$`Ou` zqyDsh1)hL=^Aniz2{Qr^CZYPCXA32U99V_mrA-(eCMJW&Spax-P5_Ihop{7TfP!%Y z(Li&Cg%GOslY7UK%?m5gCt9wMA2`0-Q3-ddz{6)VrvD5YXMhMIIs^&YKsIcQH+0k} z_EDy(>CTwo%}cQ9X@@sFZg?gLe})@pc<|yTfJVtc@xw8k0&?BVN0T%{Q~eTx#u*&K z@M8=S7XFdAQFJ-ncn=Y}Z_HkdY?G_L;llsSyo4ZeMvM@Vm6jDkV0c+|`6YIK>00V9 zUV(M=$EX7bD2d}@9m-IiY;UamDQU-t)2cRi;#*z@q^_c~;q5%W=lkP$1DAVDtkJ_|Io8J&lyesoQb6j?lwH99|Y*C+`-a=fZXhZ5xt6+vR66szGMrvv+hd^~lj*+QS4haRXs5^`0$$?T6 zhOU80;2G4;=;Uy$rn6-s(^(EminD-eIk#;ApK~P>RI`#it3QLr8J~jmG6V^lC<)0J zDD0g1Iw4N=Gn`S$n~T7>1W6bVK0H2x$E6HsT=L>0fJT_76aveO({Mr@Mo`X(6owOL z;QQb8hxeGI`y*)J6E5_IH-{fb+m$+aP6#u?jXLFFv7!bK?j|0kjEP&{bMrWJ^pxM5(=SI*f^kD z85Squ#vKDcu$-shKO!5hrC)~k$TI|u;epsr%R^w6!7G3~-#RtGLv7;Ybp$UDQfPu~ zI|PYdUGf>w>FEz>Q|8c7Mfuo@AzLbtiki-fi&s9I(>$W$(Bi~sc9Q4bQppS*N5Y{Y zZJdzfh=Ke%My=*iFb##;)d%6m3B!ZwgO9<1sDzsIWqOYjAxI$l;nDBvgK#5+1|3*D zo|b_n9r#ZPo&&s!k$&Sjc&U+x5)Hw^79KsYMD+-rlj;E%`iXR9W6bODL9ripv0|eViwj05^f>R$1Xjne}?4 zbe${VYy}-usi${%+Y>1qFICS5kizX5f^&YRXyvM84 zVp1%gwr|yri%hK@uELF99*6mPPDD1IRVULtJ`z*T7#6aK`c%mBLvKfbPVglCV)VuA z`SN+W%NLs-a>lP93l9OW4Nl&u0B{WL3W>%+(4m8TmNQ^^Qy%o-mdADkt^w?5`x&Tr z#w#!C-6+rr>}KPlhQ)z1N_lf&)|ObpBz-*Uoe|25dIR1yO;=ckA$#xPsAMfJ9+H>M zDF+b;V5!p+m<__Wi6uBOwHvGJ1*|%C1uRWdXNXfv2-M-Hvpjyp9i$e(aP$;H-qK)Q z`VQ5`wDtJa&0!3#J{7Z4l?AIi&<&u2&ae@dHizKA=0$1&`rbX1y6)>!V-LnsXRWPy z_M+S8>$+$A6a8=1P8xXEck7|zj6XbbqVfJuo-=>cYtb)$mGglZr??-Uw!)4zsy?Je<Tgd=5AB%Mjx&}NX^Lf>FV2;>gpi( zn$Q0G{(tTIQljt5r!M>S>e7Pc2^Wp<4L-JQ|HSRTefWplx34}czAG~3AOA=kF|J|6 zxPRa;a{KpRjz9SFKVpA0ug!{#9$&O0Z%5CY-@0b|GjDHN@W$1*{pHfXyuWSJw~qYg zn*Uz44S((H*57pK(|1NrxbgjKRu-(g@TQ^{7Hxib+7^3ejD6Qr1^a*SnJ;d7_49jv zU$OaurMnNUiuw94AJ|>C{*4#Dwe{ZL41Dd=-=25loPpoozviY-rB3gye0bBTvXj5R zxTN^D)UPGJaOZ<>zh3<4TgAI(Ougu;H(smA`O~CtUi`^tx^rjVGxMRd6BlOAB2 zfqhrQjJqzrJ?_7gx?lZt#q3>szI|%<@@onP{xp8xoV%_pnYe3DSNHB;o!b46-Vfh- z_txax`zmk9FPM?FdE;HbE!cn4o^Sl;{N(oMx1ajYueatb|NHMgJU;XMIVaC8xM)wp zd2!dzpM7dt$yfjRi$gP>8ohMiu2XZ@{L=OOP`wl*`gW!D^4a3ruE%++rC%c*JHBkzMrzk6|2bLX;si)Np- z>b5-{<4&F1+*I{c)xU14oO)#8$%?^0_x+{!jaff`V?j>M`A==zd!C(Cc>MG4N1htd zeDeqUzWB~9{gc~$C%@mfYwtB9=H5HaJ`&N~IQZ+nReL`y_|o~M%{x2yT{`=@!sB0f zKkd8Qdj~tZ=kA(w){5J1=!iIV_F!%IytAh*J~H9tl)K!qJ9Gc?pE3W-z59du`sD>`yh{{KCFV?RWE!@9vm*s&O#8X6`LB z<{U{pIT3O=fA)u8I=Jor!RH^?w+mkC@g48`a!zGGb>!#84cGV2Jay^doW5)ARWomR zclr(Q7T)%yN8?Y88eHEubwN?=t@e>cC!^6lXZ60grXXv=ym#|v+|V%%<@;|;er)x= z{t4~Y$>PBu_Wg6gh0kVQ(tP3I<9%Q0yt3 zvUldJ1z*1YwWiFQm-KyAsY%qSInB@J?7Q%pALZ`MoqWnZ=^s4QGVk64i;l#d%o|+Y zcXsdHPv3a(bGHqCzHdbD_h(h*|LdA1Ie-7{hTG=6yYkaJJ1hvZ;H{L#XMcWjGK61O z`-auAeeB%z1r48nbYlC=ljjT`8#{0PrxK22oLr8+zhUoJ3-_&S0s+{x`JCvygO z^;IR_e6Zz#!Pvf^?ESud`^pcZes@XN=Mwi;PH3NUa@t^d-}b$)B;Ite{l3BZeUI%0 z0eS!9-*@BUpQP{Tk8MBq-)~$u}Qa7Hs&lF3w8QiU*q1E`+F<>Q8(B1jqOdE z{Y2iH|HOR#`o`oBXRlqktP|?=`c3;@ynlaX%#nE~D+jmr-Ozht&gM_;{PWK~`PA0E zqwK~4REo>_;4@F%wEphf`ySkzWq;T;?V9TcpU>F$75llo<6ZAZ=KS?jtq)Efu-6tI z-~Il?oZp}O)V$vmH+&&Cu6@$UC4=YprhVs@%1ujeeyZ=S-sk3=U%2Msh+jSyv+obH zZpb^nt7Cf3|9pR6+BJ)gj6FGb@QvQvXW#pWgd=aST)b=V&*#is{`mFNS| z2Yd7P{bBDLbDqdw^Ux*D$Di5IFz1F9%X$FdUz4Aj`f$;=JNsv}N5BSd=}UR|g2eBx zYu-9o-1p7B*Dn8H_rWW^GI)6FzE!i6RzBYK{yEKm{riT7#-D#Tx_$P^sKML!-uQa& z!K+98Z1l-3=#;a2>+T(lJa69m!iMW}XSR=p37yz`;~V=9UUAFdr~Ar#*UmbB<(eN{ z+PrsQ-+6P^7J!9wa-N;Bc;>$@KXt?VlTOACUf6fhyBDna{@DZeSu2iziOPG;hWW4G z*gvs-{K=~Zf7zGvuUD=1OYR@{EF}PvZ1Mi=|_{far^@Bg{JFmCOUX?TZ$kDjP*Y=K@ z^<3VvJ@3zHK6v-Ov>8AB-u3;{+h?83gi6iqeQV~8m8YhBJ!SAz-{!qD?Q5@`_R8NM z8Qj!2VsF-*+YA5o)!u_Adj|j7_toCBXEm<+Anw$p=3m{oujSyAsnd>}2Pd_)?+N?b zf@eQ_LGwS$4~*KoYStV1%XUp`{Z#XhU)=YTUTDFp4fl_s-huTI;&zoY!1YM>|hH=u>^* z{FmU?BU;WhJos-5djKbdfkz~#!NDx`$3@^ho8i-Mfc%G6^dv{iugR~90oXYEU=BRR z>74fN^LgN@rFkYLTaA-3{aWd73)_l&oqIQfuPod3+Zml}xCh>!pa-mmXJ07jEGX_Q zTxZ$@KoVyyoLydm7yJk5Vcmh$Tb(;MrB@^S^suxwUjpKc#-AaM1L+9C-JRp=6Au7@ zSlVZQKT^wH;0v!^*8WqaVEF{8RlDinzJBakP>d7&`1CFy>5R0Fk7(=QKyC8y_-VVo zjt72Py{!k@D02O|4|KG!r@C)*m96+r{a%qjlTI()1}h~Tgy&o;362aXO;uf^U+b4z z9x%DD6>nlRfl`~->Ce~vCy(UfrVU8$du`T)#qn>HtFugUa>`uUfxxxp(? zB}6_QcVS`kA!cvQKkq1ILz&_ajhh*l&z5*c*)^Wr&DkkyS3PsK>Lrd!98W_66FCyKt5tqNTtm_?v!c*+ z?+3^JJ(X^mieI!+rGB}cLyN_TCd=`~6QNRc^yPE^gc1(>UvJ#0EL|*Gm)4BW@|S6} z9+g{=kr%dqetGNROwC>8hwqyX?}c9W7Cl#~ICLmV2XP`c0lXKwJ5kIAct>jb6y;rr ze}wUY5;aH3tKw^Ew+Ora6B@(9(9bAGnmYqkrztA8O7V~Ug&UPGN<@gqi6x~K;7fs^ zt$=w-FNx=8h?_~-5`1ZgR}_pxucEKG@2;0QDtsyPF}{K(6lH0-?~%x$gi?k9K9;sG z$^x+iEL9>FH+)P5u{*jg&=-C3^5>{#N5rKi9UlS%u4H}${hi%xbIjgXWV z4xS0p|0kUAiFS5Ha>ZQPy3+Wh4f<4}=Hb$OjIoDsIOE>vSKU)`YbJZE+BQp0{W@iX ze)?NxV_(dwOknz1ysW=Qqvb`Z`tnMQa6`!@T$T!`0?&;q%Z3$kqV=Kl8b?#nS>0O5;Zrn2Vc(&^Q zX(##|#pb47jzpT`sS^F6b1qqLq!(oZYR{nvIQ%2KTjqETyV7@|hg)|{NThfcV)jpp zQZqD9`k4gC8iPt&m7%fc#EXUMlmcr{vhg6=KP&T>9nC`(TNS}V8j|D;Py8hsaz$!G zBw5BSI$)3SzLK4e!dHcEq>0}(8-A+qe>`e;t1wuSFHMx*J0n(i%XApMROJ{OqSY!p zv3I~7HJIsaTgv=0t9>&Re@eTA3H4~y8uBW<9i8-2^a4VS)gt8N4}YNKpwsK{JX(>P zA+Uo=j(r8K9NE~%-Eqjsz)>a%q=tCph0DzI9DGYrN#f_( zfOkg%9J^lp0dJW=rc*9nBVgD369Gh!TlFfyG4R*Xi!V%vE|!TB>$MhqZ-uJy#8NJJ zlxQ3lzJMJ#Qt>^*2mgTfv(`~DL;)d@yyK8uzVd8=ZlLAR-?g%FJA%s`Cka@5+Yd)* zhzS7HB1;kq={kfp8i%GptByirej98^aD|Qy--J5`>f70a#J-7icx<=K1ss#Z5|2D4 zW{?P?w7M`yGhL6^fTN8;?AtaUpZN}#Uj3>YWgCn3ic#s5niAE_#HDxd2iQ)+`1nP& z!!j2nR5Ps!56nxh4v9q_vs8eIED7bO;YR$+Y(vAO%`)4<&LvfqIo`k=YHd0+1U@F3 zA_T!|f4q2aE_~q9y-=H5X`jMO44=6Ika@)r{UJs*Sw5wHugTG3xBBmn4thb0CmbZ2 zjtFmO$`JO}mM?}_T`Uh(c`QUu_ap%M^#p2Pva4P`PI5MLn-B8tv~i{QBoYqGM9X(bkKwbi3W$IrQzNd;zD;kkd*%cxj{T$~8NaQGjz zi&2MKcX36zqd9ZRS+mMPp`ed)`$R}bf{*1zr>N1nmc-5IoHe@gY_G{+K2*8AFghjU z*iof*Az&hS6WW!ieXT+OL5f>scHlE#Kc^ zH81v!$~=;8kR+$$(g}vQ`UzV8K8@Cvwc10W-a9J9{hD(SsAXL{1N5>kvM#lpKIm^1 zm-V`N_sq2qF~tLE0seB0Hlwl;GI7F5nVI-qG(^;XOC^|WgP29yIKGRvYvl-HSI(rj zvdCMZj*MkI;@Zt-Aif7j9cO=uAmq5h$vbRBQzbEmLkZFn1sRNSQ=ccm{8#oM_BxJ& zF6a0>xv^LR`s%TAbVGXKn{Vr$PO&NBz&QW*(=5U>K%+Tj3liGmi)Lc{+t1xQp~A2G zEw`Eo2og!I2KU47#iXq|(IL+CqHc}^Q9?1JpAh4(t1NMJxi9ANR)#I!m3BHxqE#6t zSplRfE+Z1J@MP$$a+l(e+?I%==v4_45T9zJnWc!D0!Y|1{Sx7iO5vP$w3u`LJmjUk zH%I)CP(eB%_MSZQ>^j@_;6FN4cWBM2_SVGC2;sMqN^yD0<1N3+2OV2NkXJ~l{CL#5 zeK!;2Gxsqj-!%SC$mX59F#%h5&SmVyM>WciD*uskI%zlDHNV9KB%aVA%+j{|n6`JP zislY{5LQgrJK+@$e)hX>4BzR$tMTuP!m^U{X}JV*pHhu4tn2T_pJ0>TALr*R{|df4 z?G)m^C|gGkG^yAw^+ISThZmhQ)LK;wYUF4$SzIColQC z0_RlBPm!MU9m#Xn%He6ok{2ZaJ)5?OZ}8UyNK|A(##b~|94UJ11K!);B1*P30VMyW~b=<6i)oNcIqHXa|7Img$6)=__Ea1yADIzlc@J_-V8z%%yA2gfWIL(mHoKn@OY9zG5tYaJ(5*u^cSuk&ffQL>gQ zkHkSjsLVeK69mZn$RkksLGv>gcNR9=%7bjO^mIlf%hRtBQUbNI%#`x?_Y}(5mi+hU zp3YPKp3-~4f2GQS#62@r3F@?z6=gu`%T9?^=k7hEOe$2hEeAg3Jzv~{4?{I%ul@Nf zwvr>J#FdhIvM@m7LWt6Zm?M#W#ra)&B( z>m}qLDruNr@c23yhC(3qZk zr|Tcr*cXG|Jt3E4VOyeD56Q&*Z6P`ih?=P7fv8Tr~5_>=qP1MmzN{IuzBAa87r|TloL< zdiT!%j+bK);@^Ay2VL=#G?NusfE1!Hyx&>OPGI>5YXs|2l<&l!u~}S3BoAnX$M=^3d2B@N;H~S@86OB+{;4Z}BNUV0 z-o!|Z_~=K73|u%V2e|W63sUDG;ZG{f5klTqAWaeq_8Kzhg@ga7MF2%)T2%p;MvRFfFu*xNHe!{Afwi|xykzD-c^~c-ga?G<_9dZY zs?%S4!0rVe)DdH}x)`3%dnEr+dLL}iy<9buhwrByHAdWOBuS%>CGSvccWb?_4fUCl z(h$negeSiSRoWG^|MBV0I6Ob!e%QWZe$}vPLb5W=2;V}p|J-s8$byc$7!6O+=aKA2 zZI}G{r_ZHEh1JB*iv_2J1$dx=8yj5~nibjDb+MDuWa zF~+30DYs1oZh29%FcN3d%_B}I8@|Nn`71O+S|vNhioJU&H^~{MH=Qo#c^@IbtEK!- zZX2%HY#dj<(PgZ-5oQgA&d8ne@-=7Z_5mH8YRNv=^NsJbZa*K;3TsXem5QCfH{~U! z@dyDlqRCNoHlqVSL_26ahrVrtd+PRJGrq_VDsXbdhF-ivQvI${DmcMb z@Ico2Zdb^ko`HDq9T*Dwf|slIwQo!34h~PMZH{?)-xf8@*>}NEL;g2`=-77aS=Kh=0kucReCspWK&Jz@KdEB5Z);up2rWlZOoBEhCoL4HKQ z-Ts<`+nNPNPZ`HHgr2?JHGEMm)c|_9_>IsjOFj5eV@<$tkpDJ5u&2B{;~IYO0gom4 z@Wb~~>CctImyUib+&-ofSI(OY!?y07_!m$q;lqKh%yva(qa%STm|m7yzjhDd0n2O7 z)dSUtI;7>kHTgitJUQ(AlchFoN3)>)OL>B2D?}qRntYUH4~ZG1o8$jDWDvyF>_+bS zANyCF8|OitM!=qgwloU2##umKy>s7m1H>UGxsH9tZ98>L?rKE$z;N2B%C_O21e#F_k#m{QBOPMwh^-)q` zWkUuotpfS(rvF={V4XMf+-t*K#emwX+% zVEh>=@%>G{o~XKnv)$X^XLZ{preCiCR}XE4YC;eF)+q=h=kSBkKokC8(d%=?t=$Vs zS4TC!R1~c)1P`3MML3cA`Umoj>mA;^6G?IUxJtd_9^#_B{&d#;%(5jViFWeYYwKo= z_Z$6~?>7PvaM#&C4_;?BSL#`)3oU0DaY$XSr_y867#dRkYod<6VUp{RzvA)VcU(QD z`%!A2(7j9sz7|lgQlk&S_I(D?&j{B5Y`ZKR=XnoZbd8rk*utt`52e%kwZzW-F-}j8U-HcN&uKT8tq2q|s4xNACeCgcKRA2Ge7>aw{ z*V4Y?+L$r-@GqZIno2;x>7>a`bqKu~ z>UWNw-@i9#NNXJRbs{z9&4%ChI)rDaO=byFKGs*kdZX=B{@w5Y$(kAeex5kjbeWqgGr(>Vkkn#_vf#;)IwcmCheNTOIAFtGpF zZH;E5+o#{pez(o^&`>HBY_?>hYeCMuaMX6+ja5P1cbjw1&kw{x_Y%S$@T|_U9U;yx zLw&`Hlrszs0jZ<%3BQ)~N${Pamze0*a4s>lHhAuFXxoY8fw!kk34@z_pif{CWOFG8vr z7Ar5qYKFe<7SD-2_PJuGp&nkg)>_hAI_-l;l2wzt`236YLm{D}ajuKV&!%E(FTd+l z2OVwwrx|;i)IyUVP7yNH!LQZwj(IO-)f}`G%biJ)UFqVvEQUv8=wv8Y{t9AdSj!hKQcGhDs1?z?8SUCOn@TfQ&W<3ncOC@TaHBToEJM`Va^ zoNr#U$`LkRZ#$8s)$~lvtaklTh~AE@+V#~CDarZTb#zFmOq|Ce@{8#nwd(IRPlDuI zFE(ROk7tq9qQ`8OP3B9#Eaqp@0WM4zc!9dxxJMKy6ny!f5s9nzpkrF4> ztw%Lc#LH{f--gUduX`-oeleAJ^z{4elOU7UbIp;bN#|FdghB2U%g|znQ&HHK zO3pX9v6e;K+^+CvsUEcr?P^M;kzYTgB8Pp>#Th>3fu45}V^FV8zx{=){6)vT6*#9V zg#2a;#*z24V|eYbz1)Kvy00M$b5`C{B{qh`7e^a z8Ta)4JU8u&G%?%>*?^-dYuHLw>K17b6^Z*{dCW#cqy}WN*U{1T+J(Y4GVwN)Ey!H18$+T^}r~pzhIm zM!o**osWDR9JXQKmR0ljMZmHACRuJD=a)Awpf^uCkpvy7MV8}}&f9*aYg0wxfu|gk zJU~d#1|N*r1_ ziTDm3PnX}~|KhF(KHq3#Gak(eKdjr{{ZNgv{%`F;P^ESC@hLMp`nU~y0rhE8!fCr} zd0Gm!E~&AW-;ix(TIr!!QvVXENFns#`23B1Lr#H%H~a>lDIHzp<9J6{e&YfT4$--! zV?~PF-6`ZNxtu{JSU`~9XE)U7gc`#;mJOkLC+=t(?|tGf2q7zvxuu1@0FTDZ2}n+6 zngdp4%?b>Qm*tvgV%}sg+0Q6awp{-r-~H%`VUyFr2Bwf|`U5Y4$Mo}jL3#AW2P36R z2CKz_T7_NMt%W;_WTijLEHf)D_)#bQ`9mM5+GVF5*kI;{l|g=R<%YHLY_QEsdkZ$% z-3OdC=gW_^-e>hdqw@A;1EYhp-})bPJbX7auo=Nvor*3>Jv7va>GcGWZ=LlAS0x~| z=ze8OisgyB8LMLt%a#gCmkP=grJ>HDTd0AU%J0eDM~FlEg5AMcq7}-)H$^ohgEK_= z;)6nx-~)qP3GlALjTCS4Wu{k=4!(3UP3MEkq_cJQ>S4=F)u>V%cqzGHJO>L#=;u?B zmY2>~cG^^8W-ZtvSGjxLHOg;GmnH^4jV?0}pnWNnd!=O035sn|@4=_LXV!|3&~b$r z)KQ>i@%=_2l_n-YvHr}xPF)W%*`wvfbe^=wP7WEYaQhb^#?{!BTit_K*4qwGWIDGH^$H1P&BGJt95)K!FO zIm$kYp87@^FHKB>F8edpi%{+wEM$z9qyzW%a`hYdoSzb772MD;P;TaG0oQGxKYr(h zq9wl0bR^<(JWc~Lo+n#x$+5=Ps6rbw1<`9n1?Gi{xa zB^U(@Hr5e&6O(_0?TWVXM*4bHvStDjg?%TYM+G<1enQ~u*| z0MpC~S&ShcWm}!-sguLp%|vUkLM_Bk~o-$YhA>W|mTnNi2GHn&c$7 zpe!J6oTJy}U@!2q{d1*9~)C#9!H$+kJCycYA=wi&cwA zt8oQzm5NWq7G-KJS4ZpnRpxjR`QTIaX&1E-Mnd}WB0sICJ_E<~QL_pIg6r^KG9LLW zx3@Ilx(%0{^R^fIj)u{;$Agn`EK#Due#jMWBkLeBe?R0Zx0R(xblwjM;x@6Cb1F?z zzHM01XLJ3GQ@(6y(^0v8CMm-k93oZ)cb%KXDkny&;I47=SeiM45N-o2iMXsP=-&{f zE962<`EOXg#7gDVFs>4voCC4o*RiNMIAi|T4Fft(HT4=dmj%henezuXlIW@X1*8p0 zda9}*1okxU=#t5j`I54N>5`d71o$rN1+iKs|2o%eOdo>-vl90o3BO%tKY&Y|EU7KJ#Z>>Lh$%=%3s$l+!JPafHUk?W^uU~abDO~p z1YI%5`G`&b#uYj=$JyNG(?$&4EQfr=hO`kuzmY>Ww;^wg5NB2W{FAF#c0?srzst!O zRuB=T>KDLOr5og8O}oEu?5Bt4V$HgzHYDiO{nU`;0@lB>EG)U4wMdLtriLb?Sd&DK zGBrH8lEot`C__TH_gOu}d}T-&w}eF}Ix9m$xrMADBF-#@xZy>g&8f6VA#B*uQ8|7` zQ$B2X(5b4ptK4>$Dlu|DE{OY`si;Rl&tJHHFlt;KynT#{7G%-~k4& z!T_~~!|6L8=oKy0c|aE)U?kHV7;rwV2yW%K(xJj1AyP|51OeQat7tg*M1sRe0ZGwn zl9NQ1e;zge1D*`LkkOtToT`W72%f;EmLnM^jE%Ip3UK8yRSv>tvC^~c(Q<5IZxLN| zhHV3kY%+@2!&pVynPcVp;f&Ej=*QzN|^6yBuqoa!j}$pK^COTDNOIUu;08-#AHa;0g0i zPAUdAg9XyOWT`+OH3#`mrek14dwqtfjT`XP3!?o^dmuA3vQ06pT|aiw55DZJ`WS{7 zQgOz@h|UuEwq7vQ4Yo=VX_kBi{0A`iLI2dloJ|L2*0^FQrjmrX&VYCSl@GU?`V*w) zU=6rS&CdlydLu%VDdQMi>1>31`R;QCk*GWAcAw?}Mz}PAcrn*~ll2h24b(~b5=q%8 zyz>!jbs#9gjexKlLTb|khz6?I%bm5XDEe@YrzdEZ9;VyNme9z4T{|BhriWUtehZ8` zY{CXAM-LT#iD^K7!d<&PF9((ng06Yqthw9D$J1TnT73QTAPBXAs&CG@Kn&NO!m?^G ztgFOw0~F^EOB9h-noOs@BUI_va$C%%eB0_%kLv=XSHrzD<4k)-yxJlvV@#%o5f*Fw z$y|={)DXgm-j&NSnHoVr=)7D7W1G(#f6+5@6-;a>8^-jW+|(fA@{ToLjyq_UW1pZl zFxL*NGxtvLvEutD*R!IDy#^>YNsO*oL;@c<+vX@JC?aj$xQlW201fpVVZf37F+)6A zx>+vS4Ky_W?@C;TI45}g`F%G_oT#LaVvlHVS*hjyV8)?=(DNB`y{y&uH3)p&# zyb7cq_LiKli#^;6{5ymZ*VQ?naQoFYy%Br0HOs=0m%+vKT?0YMkBn2?5^k>=P0q0k zd#jSekO|%ip;k6ku=+*y8#m!&5Zpra zizoAMU`D6m0=1{F8kFLCo$W{NwT__r=CKGhY1id=kAx#u6;&`BsyXAeQ8{b{#H>9yaiH`s8(BFoQl&$u~?36Fa;hg0c2(K6gESq0)nK=1vHOEp|?GW zsTTb28>;kF<+wY*%7Dc}qpOM<*ia-0lj=3ylDP;_k@ zI$?(Gnq%()T04D&{>6z?sfSv8u1u8C7kp#u|Lr`>Hj4aE_YjO4#w8m}$G*rK=lPC= zKLle(a5#|fy=j$NK9Bd#H=EfyX%yep&>_&IvJ?L%=f!dCyX1#;5=^l$hx6|5RqZPD zRa^N!o5&H>U4ecCRp2- z!|T4$4ESRBi;=3g4W#B!?N0gTc%Q76XCn`iqV28=3Refr`_dUnp^=6Epx7r>7~;<~ z2kQEc-n5X8jq@o^WfYN29!d`+k@)p+7-TtC%cnRpV4$av^!jXf=74W@ds}R&L@h#{ zxzr9*_3*G-j|7xUQyIKeqs~B~h<6EVYfV{wfo6FV!&R|?oel6(8=&^t@kqMd$9dI6 zM%facGxX1JG_Mn5VKPNQn6VSBd`Dqzhx5IaBQdbNktTCqcnxzE+2RR+k-TqqVw=sm zHZ_@Rf6pVZwq29$9}6CL%CkLq%k?mH3uqt+`PHed(=VPe2V1s>3r-2P{5o+RT?fXu ztvluAT;}sDe6uBL`5ZUUxMx>UV5&!3r@bHJHE-Ct&2gDmMEY%o@1&k!yzbop43-t& zIG1vJF69NhR5Lq4egCtm)K<6(&M!glYjpR-#y|9G%6!nKv3HxApE^A@q;cNoO8MaY zXO|Ji_tj|M?5qwDRe)gR2Bmr=EQXv0z+l6b(zknM}@q78?od=f51Oy3^o%*X{_ktsc@uTD?|0 zQgybr!H4;#OWrB(Vrn#=(Z1g+g$xYi(ItRkZHFk!;HY$_v1d^NHGHe(M7Z0g+RDC0@ZPGvx zpZW~;Hs8Xaa&Bwn{l&Qc)zo_h#vJ zhrv&_IZE$w+6nD%1l!cv*pTY+E|`OU_pRyvHvZh%WYzx17r5I8x4Y!8#djz{Xt5zR zWqf)4<(Vze!;a}Kj{S#t#X#Q&bBy~VRo1(x3fo8=Fo1zk3VzY1dS3Eu1#b?5iyk$= zo!#MRWS^sHp5oXRk*dZy_5idUuH(qjapKgtb4*hoU*MN6Pz_LX?3|IRo(4!XPuXO~ zXH4VxeC#j8doG>59sj>c=+$TxfyyviPvI0<5n=Np!sbqK1yaHSVM7jh_@g++a z#V#7zj6tXYx+KGKGMGs~YkZ(o*K*1ix8&ma#mM%MJX?$5-}`*pBB;ojzDQpYUVas9 zOVGyjO)*dzivCs1v?+#{P6ZzSebzb;K1WqTYm89n82)f!YzFgt9O7blXC{xd*7Xr%cbN4*WJL`Dq*dvrKHV&b#NJp%9tgDijmpcC$AQ;^)v? zMIBz%eizuWeeb1O_S6fuPdMYX_2`)d8^)_icEF|HDhP$U@5igjwe&^cel6oh5(5sd z&7^-mJ`$81=RS3wSPCEGFV@2bLt{KZ3s*Z)2XQQ!WC$R(TqjBV3x3e$8fL3z8hp%8 z#h)o!L|PyI3#u963whs3bzuNE{;LDu1RpFSvGuAyuH+oGA#Plx(?4$KTJ)HmjK%p5 zngE3QZl}rQ@sRU+^o2(U1N?@t!{)V3?B%Nh~g7z%L3P*fA1z z&pwEVG?<=}`}w6Lv?&Sfz%?tbxwthO%u@ci;q!0-TOXyi1w&3n7LwNApJSLJv8Iz) zpi=FDT}Zv8uW^rov0P#)_EwD^=4^6|D!*CEfB1o4wfeI$YvJnI-BI(CKKZ287&XCG z%4504i<{u9vWaA-yYmhu}@i3Rn`p7tu#xS z+7KUxlnRXY1B{LL>QKSSwvUkzebgqS0d92_L8dI1Z#km{3WX&8pe+NQT3`>*%I4VbrQHPpQu?{k`!l93cpGrc+JivHh5 zZ z>!T^6d!}8^H+S~|T3+zzB-}X@zcTBVM^{Hz^itN!5^bR5NT#@B*AtAADf=DT_dUfH z_){=O$&CFItr5o5cI4b!FqMDVjV_dOHpjxecJ>I2YRw? z;@;oyR6DkHer`@I4o@}A2BR@co4t2W%I}TxGa4T$%23mvPCS%PwY^xeHiK(PN4Q>P z&QFCOINVp|7MAj|9$dFjAZg|9eNAv00psxMB&^)CM0@E6!Rg1lZUHxnMQ3~8lU@n9 zC6qdGD|cTx9724(GQWWDsQ`bWB{^tM*#Up?aQ{@<0Am{y#B9zTG4UNiSTjtmDHc=s z80u$4^p7;yl>H4oMWl?EB_4-HMl#hMyQ(qq zrtCrV)CWpOS)v7W`8v~@vQZrRq6UzDN#a&}&@;VLz=A9Uc47g*V=7I%>>cS%;QD4V ztYY{{<+n$!5RsJWDFa@nT5V0YKzQJWZhncM1Q3?rC!<{&COBDX_>1&1zxS%On?X_c zZF4DHt*MKjjBGR1!k%UY0}2z8Rk{^L_fydfNPfn0CEBZMD*nycBb8hkSVZDj4N`hl zEB)ImLzo4Q$k!NW6E+5I^NCVZz9kE-3}wD?M83t4P1tQ{8!`oVl)Z`W2B55LOAG23 z!E|s$VlYN#YzDgf6cPuI{0!g__pMvoM?awH>@t2|ZWj2xI1u#nWl6N3Rhz{x=3m+0 z;WWhcoA!5FHLu*aU8MYOzF?ICbl&qt4v?eDf^RXnFBA(EYD7Era&jHKRHp?<_&3&l zRqM6e>I2WW9}gH9aHvU-LOk!=s#E6U4SIQ+PDm^ZN#q!y7U%z$A2|?|#C`$)VFHl% z4Om+})fs4p=YTh=`=HjOYBHuPY|`h}{^L?!U^^2>te}ucZU)o07^mdKd&nXYvC6nw zHBPDv53AFAypUunXop*AME7hsG2q-E#qdq*-o?MN+h1^S)qw2C#0Xx%(439|R6i>Z zxZK{|%f7zE&sK|U)0}pRXY=^aVBfF+)Npt%ZIAL1&tQ32f!ef-vpHW=(u!j6b1i{u zlg0@BxH=w&Q@BEGc2V)se2+Ky z6dhR(@ndcob9iN~Hjh+BUeo!CKy5z5Zy>L7+gQ|$NB`iKx0J7j{qn`?*;J@-ki~1y zjWX2Ae#IGaDw0+H=2%KQ`eAbf*SXCs3!=c7|83(qeK}VU$~B?`#_Tn2b#(fFJk<>m zx%jHxRUAHov#Ztr@8iK8j}dw;Z(0w#*e-oMvG8<-zwO95!`XzDad-m95cVDQqcn+99&sVLE z_zgo1oQ+8Sm9{eO)-U0hnl-B?m*F7;RH8(s?LBwvYB(l%)vD>@uo-Y^U!|>syLBCK z33$qV_ziGLzS5TDZe0V%%mPorhHn6uG%9Tk+^w;|r8TSHxwW$Zw?M=TNo*-`KvhWH zD$Gvcc2}s3yd79|NftF*GOHM6N0vrwQpOr0ub{6iag4g}sEkYvus3fZ<*&tU`%SQ4 zF0G>;;dFoA2r0jW{k0XhE~q#;sF1xet>K$a_WW<#_{R+`pTRpt?w}C}%5)NS)R&0x zVwehw&Dg7GUjoITEK%DWY>La$Loqyq7_a5)fB|d1`(bN4+vbx-Q&TZJM>y@Xwv5F4 zQI!)thmFDiGR}HDdnn;$iH1<@HD;`1R|96mjJ<`P!c$bs5)VQnBbZLf=bw>|jJmf) z;En?80=c|7&)Pn)F7S0)njD|d;e^Qi#{J8M-UK8IBOx3bSq;m=zGV95&9*>6JtI@I zpLem5@hkn-KSg-+A)N*Axzu3j@@1xvQ&%}A-h!=xo*JSgl_o|)mjjtdr>;s2$AS%< zpSa{|sx7;M=#h=&s_F(({IT~soR2cUBVVurh}qk~%a+#+pqf>%tl(#ud{g!pv<;Ec zTef8h)r@2+IwGI$_ieL@cnDX~EI`UXb{QJq1K7ORYFFjq$-T3m&o+0Ncv>~Yv-+(i zM0?hn;TW<7TO8f}`FG?4_?V6tVDCVRbyJyJR#(BEe}81JeMEq6s~KHn-uQL-{cJEU zmCUC`_O1GH_nTE*`fH>Iv}P4ExtQ``-eOdc^n}$wg^vWYeQ=+0Vyj@4O%t=9)y-2p zfqqp1Xl}_J03cHT9MFJf9Y%Cf!3ym zrApi7iS|bYW4~_va*nmm-0=H28ec?zQ=Tl3blJw17m-+x4F^=)2Q>togT2S!ZmF&I zIdLYF_TD?LL45Okn)|wy+(Vf{7Uv@ND9~H_KEd*t0kClI59|;PB9a=k9aK)P`gL8v z7!w{x$|IMy%titexZ5p?KKY9Q+_-0rVoekjigUIJ^M?E?o zH}99ooyFmztY2lDTpM_EwVPvA_#TNwjua%8sBt!)B24oIDf?b`;%08>w&|>Fo3Pw9 zh&ODnAh6qN=N7*)d^;?X;rRsoMr$aym^DsZe!=%~&r2c?n0}gd@ooY2Y*#xkxhf-g zK6FkF)f0;fT6Z1@N}WkxeKmlK!3HP(x}p2{l5;35k7K=RRp={6B?G4lng-8T9Oj>Wg&bO=%Y`-b?3m9 z*{_z0gO+7>OTeZL*~kMS8sN)OjejsOG|C+~C#duW{G+eHsjRIxW0gObF{cQeS9Dj(qPKGfSlh->as<=M z5y1M*?$@Op^7Sc5b^`J|y{(X*sK;<+Y@k@313~I2=gq%I3=+8GD29*1+Qu^KARUt0 zXj?SQam6D}GG5yl0-h692IxF&cQIb$c0L6d|LFk3%kk&%1mhK0)vYrto2B;8CePuO ze|A{gBssn-uNTKtb;ZsHe3XGBPqF;ldPDq^vm}l`0QFot)dq`nHNCi`vj10iA?qsv zz}=%~RXk9!a4$L|$I~5)Vh3t75Eb?CQoccX;$A2=j0qeS0>>MtY5~jm4RBtF7Bo9{ zy#ct%2E8nOXk-X8H{&sY(gA^t*N`uNk5-`@NN)_@UrJE! zUAmIw+S!~P-C$NTe+}%YIx&0jZVTHuW!`j{y$;ku;InNs0iHjMUoroK>JyYpC5aBu z$ROrRr>or_R9E~3C@|-eH4X!k&S8Xh49!?aUmt! ziC&WHa>Yq+C9-gpEIyD?vO9o`npsXCU~n2Ta}+LsDpPOI30#H*0ce{E3eJsJz+miP zm_qV_?v&#SWLrWLJYn7AW=(YEH65F;bezVSV$9EKFrN9M@%= z5ae?`sMJyaY+^@BFZ+%LF*5xM&k{6Rb@qB!{(ONoe|~77!{!4WS8m*yE`azEdI`P*&7(a465u7hj8Z~C{{NBDEkyMyTQ4>8V1*?MT3VMew7_K!Ha4G}_*Sp#t6K0q=K3jsPc9@!P3&u&LB)rp8F19tt_|X#f|EeAU5yxEbKk zXzMVsWjcatA4+l_LA4Df*^i)-xHx+hoAC{pZsC!vMGBK-Q7#! zlx^8SsgX=cN1lJ9;#?~=4?d=OygvDknm{@(3l3`^guOaPTsppbCptRrC2 z`x&$Ep;P)PM&(<3p|~(6&{3O1ao3p^jyyDmYRVo*r}R=%joF$`yao)_jJ?g=Evs{OO`+PWR`AmSuzl;|?Y639m{oQ(Ax4>Cp=vX9PuxiZvDHkI+ zxz2eku>GEtZT{sZ52yH0C|#^Ez$pLjUSZXvcQY=Fx)K`vcgUQ!%^3T98lSZ_igZ8i z>bmgs>E-9%t`Vbq_cmsv`JX(o)wVPySAQdAIcYF;vC`cVCynCgbn*U>7=01pI4A~Q<%yoK^&%f-G z!QSyr=i=!`VM3PJJ*ncTRZ%i6$5M82yu@EIKFhqMb~Er(j=vVV+^qE9DZ(!wq7 zxK94k!$wH{Og;uz{%)%yPv`vDvGgvWHT7Fjk1=)W4223&%d$#{m+#@d)KHTU%=ZU) z%4bI6&2N`>3(ZCUY_88;er|MPD)%U#*%Lhv9|%|x5$*~^f>PV%Cu-G+Wil%P$S88a zpuC3!KGI2hXpQ9hUIp$PGfKRFsL;v+*v^NTRmhBx>~E_KrE~0X5MPreJ!-1JKQeFR zCk8R?)Oz29k%kw5y`x;e0iSh#paNDCuIEn6fD-OBYK~vNeIZ5<4clrCrw6_xZe5R^ zw%YuK;NB_;r$-V>S;^}!ssB#Nk{3tU)@^(rZo;NL1x;*tAyA{+{Wh9^Bc)i+fx>i#4HA)7+Ku+ zzilPt>w#rS+o40+Hp@d>mqLVK(IRocHZ*oeK!yQbsq3hFwzSL9Bmhj=H->_w|LX_r zK_u22Nq4M=O9}iN2$L3eK;Gs-aLaaoHUlSs85OLb|oUYR!@AaRDt`%=%fAD z^goiQ&tPmG>D!RtCO-XK>nEB1#XU-TB`5S(Q#+yBX-77L*mtsUfWK{jPqW4FlO0>L zN#twr=OpU0>f+f54E1SFh|1oe4q3H<{kgup$Hp z=eH1T7CFn6KA^A2CqAaDz&Z3n1>~aGA72h)tAxg@gxVxMGBX3eCh{}wfPB(k_#Ulw^u=<6yMLr51C}?4iK&^8N^R*qkg-BJZSIoBG?Wk4knRC z#Up>2v8p6LOs+CW}8_z^J7( z@LR`oN&NG2OtiZOvF=FwP)4=ngWuLzOW-36Ozlvf%n%9`*jD0wkkV!>_)4aO17Pbm zvdu}aG$4V0w^Atao*@S23lRW9b_F0#2vwzyg88U?KZz2sK;9YHm%J3PW+9%tbQAK} ztrp1BvMW5Tz8z}+Nh1-tFCJC;Clfq_G9$T;O?(_wfxnFb_)wm>Ner^!(EqW$YBRuE zBX%FRbp{1ut&zzTfVa}^(eJ!eC@N(^H}8lqCDevPNxlSpg*?Q{AZ|Le(%0J&h-3hO zzW{{+*D&$8jU4dXO(R@{ztW{z)urB%6Dia@E>f(#RQu@AhZ1`G#LTq%Q__ZrFm@vg zTxP>bT9H}=L6<9(3cw`45w`)DfsuyFD}fSc_zwj3)R{;tbZG}N!DXgClygLk5LYFA zvQUC@B4)^7oLt-t|Gqc=cp=(R>I9;2$#7?1i_x#bgffUd9H>UBya~Zx_be)K_Jk*8 zR)8(sif^a#ya?%z4X^~?p*!KU&9JT6rGIB)dZ05bj9$rrHUY6j+@HG@fQ8b&3XKsb z?$6lL#qwegemQ7~yP?7>8Ua=5)D{yxZbNL^ZTACwNB z*}UM8NZZ21Vqldh*;2-0V1L9JRL7N5yFvp9ad_qyR*XJLc)^x176)l~?v@``>7hV& z6e;>S{E3g81rEXT5N3d_Tx1gX5rIdz)Ji+P0g}PKv`l<-W;jIZe%6>7n%S&L!g7{( ziu6eZe?bzUS->|7?49bD489uR;03RyT%`~{J}U)4ufD>Re_o>*Ca6DSUpbt$%f0X^~c3hl@xhd1TesbqPS>J<$k`00=oUb01mrsTg)JC8Ove5^M{ z6WfgRN+3ymH)7ZPY2ftp@a$rFaCoO7tHP+{Q_Fz>ZA%*XF%%8L;U8xvW*CmVDMyIp z0N1w$m>5!nUXf8YrC@K=&=>S|K{TPJNTfu`|J)WvL!|}aX(0L;n|Cusr%X&SDoC8T z%&2JhZcD(*3$lj>{{j-|d#ndEH)Gy0?ZA8~;Vlg4mOP!d?RhT5anGP|=A}4fNqYT` zHsOX&;|SnKDbK(X%sNQz3&WsARD~}Aco|9ebUg#2nM=Y-jo_N-f+0XyW{(X!xrcKyneC|yNikh@_Mn$7T z8o~pCA{)*@+viuh;DcL&LxCbMEOpdp@anC#C!>OsRTB!mZ#YNyMMP+KB$jjw*kEXpTOF+eJkV70q2qE~=mY*1!9ET(Yqz2d|Xw21|>go_}kkntjcuEoh^fv>`@`{Lx1XEs^pq7;r8NTKSq z?@kyYUuWc*Ao@v=QZgt-9Fh&N{m|2b8$nne1-7+Tj@uxCS}B#P?;XmPqZE$heJL09 zA9apE#L)lHlvCOg2TYuy@S}{Be@dOnBZUevqvUZA`bwze-_u@7Hi}1YlHhPA$U+=2 zVP=U08mhGU)3!%G1s}C|i#|>%k>^DJDe<#HdK02*Tl9}q<2HU?T_V+Wj@aTh5`U-T zmU}54SyCha(OZ&1#o{)yXS!J+=eQB*KvbFpIu!>@-rhvcq|Ts}kNU`}}| z&P+2w{E{GtWKit5jo2ANT9?@3|dEdq)+B*M_}BDxb4l|C0`{_%uEX_qyaaAyxc~);~^jpX`=)x z0q1Q+@|AC@9Ep=5rr#-n&}CN7J|t8EWzDFQAsLj9g2tqM0I3#zuKKsd=oS9k@s6QbXZ zE`sG313ej(BM!+WSQ?^tWJ3(iQ-MY39{J%QXqXW}adLSxha^Z;$xIX@gdyn${(nC7 zivdUqWmdA$$wrAQ*=QY&;~I%`{s121Bt<$#|HTKYdV+8OGAa5o2Ed|H+xb8mw-%9=gGE+zSP7 z^%!ZA_53Y9tRS`?nn4utdhr%L)&uKu$`%@`*n5ZuBXBR&y`y3#ap@IWu?KUpEJpOq zGPX3a^x2p5KTyQf5}#>Z8OPL;$P|ANkNJmNqIjhf<3u7;xFv}-{Yv~{$sj!Lz>o5x zJB+yhOS}Af)C05G$n2qS4|d;sI=0tktYRfQqQdJ@fK9BY&)7%IG@xkkW4E18tU4Ar{yA87l-VCTW z`!r`J8=n4lyk!Lj``>S-{@9QMt{?g&Q%e8GCzm!c;=Yu?s741fw>@f_(m^L+H}=yS z*XuI3M*5AxR5WRL{eL7n*oJkvFVM)<;K12eEfaT-{vh_+@XmGW13Pa7)9W&wDfo6P zrKq6HwB%S4;BajeM^5odlQ7SZa_2*8)w~@>FL(qDOHD!}t)#j)=^zCzQ0K}d#t27` zMIv_V6l;_9Q4FyC1hFRUI~8e{C)yVEU_ifvuNGKB0*^rlGuLi}FK!B`HuwV%m>}^zA-egYpva zEO6l2Wfn3Ko3rp1_MFwlF&I_CK~gqabeJQB<|krr%1Hf&(QPN%l5rprZwAf`89G`i z&A<{Bta8$6#T{&tfMKGwGcRBp5r0qnJnCr3)+SQeCT8K%j1I?IDY(4UW zXhF*w%=ka;diX}AUlhPLGm-=+;0VS7Y{S)kC?iW9N4LX^9TS4G(%a!N(~aF%#S5UF z+qXRFA@5(p3#OITq$WZoeo9`2>CuhI7qk8cN!TqVLq~eDNn2e1i`{E9v5t5T!)yE~ z;a<;4stHI5|L?YJe%RpNPxrPH>Ym)KZgzLX=*{Dj@R;=*t-t`{4BGI7uY#elix zP0+K$!Am-S;?D^Wwru}FqK)3;#pIytz+7pl0k=jH|FCi!O@WN)SRf_|lIKgg@dA%! z&PJ_@V#+pL9*s)Alr4E`LoJLqeVJP(v8%TBAo5OyQj&luuqF%Aw2Xk3yZiiV^#pIJVrfD;$Kq#60iT%@F?S-FxvQV zW5uixC2=_o+!c5aN&;UI@bCsXERkU~AKYG9GEHYE>8ERykGhr7`0_Fg#@83 zwN3iPj)AsIK`%VxZng!Hc=+-qknIyf}23>S@DufL3+Pj zGyMErVPp@M9VY7+qzf5Z=JKU~A!(EzT5a$?_yAU3SRQ?SrNDqkAz$~b7QFW($LBUM zUoOteYt?o7dK1M|q)9M0t5~TzxqW3K92dA-`Lh@+PK+wLrccigkNB5zbb^H?&G)fq z*-I&m-Lnz^Q&nOh4Is88Jw^3x$w80I_ED&F`7?M`HDCX^OVT{t{aKiz6pmNGl@Dsl zDa^p{x4$f>=Ho>Ru~)z>D~pD?3l>+Yz@xld0XRfL<%QQ%@S6|z`9%z1r@#Mj?&%!x zVHVqS4I`pc+4^nt&d6Cn#P&C`jqzBspbeCxuw@NC5h;D0?EFKIPMJ)|k>G|>Br$cI zyulJ)@|O5eis?~VOZa(+i&2-D>wTRFhD+2SEau_l!{xsHW&B|xF`;YN<6?Kd{gWNTCt|vecYnhn2VFI>J69yuSNZe;Oc6pB&lV#DIZJnPNfQQ+k|=*| z13L+k1#Aq(WZP1tB4M+xOn*gfUi9OfOc9&he2|g!#BYCAQ{?B3y!EzL-oQGdxF4Z4 z^TCbEvm%;)M7_IT@_HvXsHKL<<#u{4C6}kVtX=-fdo7XB_3wNr@EPx1H2LB-)IkO= zQJea+oBt^)UKmN#77pJx$5=dK@e3#CC?YdUQm|Y#v~nZ(Z`qBW?>wvrzm`&LDU3g2 zu4_>4S;K;Wn<2At%s?{Wlw!=P0kA+AFymFk(62h^}Fv{FPkw^4*92LH< zOWIl_fBvOmTGy#OHs*<#&~5&B>(%+= z(SLjlbv|_PR1-Nj<;-yZ7o|&BxJ66u>l-k8hS&`?h9t;`l9!cDOofNrJ@WGG&t>=2 z(~?Wkl)Y4c1_j;zYcuBI@pFguicr_ zt=ls;sUuO~W2iql9FVg8&p$=)kF5(eRZ#+R0xg)a5EcZ^2N)!w& z(HtMtIW>$J(%&+#6KP+;hZ5<6l)PQQ5i<0Pw=2Yyf+5bF7cCXn8U&TK&kj{iQI5Ju z{$Cr;pC;})8WgT(9M2X6USD0CG5&mmN@`{Je9fIt`gio1udf+Ha|&Y>+eX)~g2iPq zRj#7k8&uG^a-okl!zTpOH0AV>Hx1RNh?`#eq9sSBM}-oMz1udDb%zA_*DW|>(SJk) zL&!gI0uiwHSqE+D`EB7Newm~sv@f&&>%Xsk2c8gly%Slp!ttZcf?&v1`L!SPT&3TO z?gDpnhx8)WjTZQ}EO}aw=q^KnuKE<|6{hHd<0D^|oUoIRe>M#6Y>XxKSH!eYCI5bW zHn{6WVU@}2(}K|3T;<_FC!N`I^;bMLrQd0ledk7SooL+gkL7 znI60w+V&Okmb~%0ui;h1(_YvAtRdL7&q5qW{A;RNKBgEE+cLC+T?%%;XoZurcc(3% z)_ipq4PT^L+uGP-xj?Lb@UnGe)X{cVo|wxg#vtACc5avHz)k-*{#B69CI|i#5h#7e zw6zxM+=6vNxLSh|>WUL^n512p&!nJV;Xy&%5GxBvzv~Uo36w2jh^XR^^Z#m)ux2sH zk^j_B9Cm|RZ!R3=lA|x~9QBCR4&WnP8V*S?ix4r2i&A&Ql0>_5&Ce8xFKN$Gy?WEO zwt?C&biuL-n4aZ21K=Ra5YENAl?47v*Dx7JIo#=1NUIvdQW^#yhBACoOYp*k)x9Y? z^XWBT7GddtlHe%sh2(`ksdxUz?NAK1EFkflfa{=7aLDQIosd%s{4ruu_E z{S&e0Coq9e52Y8I#3Ih9uU|tfh-O0lr4M3pyOP2douQ~rc>nA^3{5_3zq0uB11N*MV-dZq98xhPdt;+CD>65>d-SlxB zqD%Pm>tAH4!A$U}*Gj$H=kgMr7n}z8({Jn^y_f!u5SIif2J`nj0F{W6Nd~DDk)3PC zHP%}`+dPEVJ1L4f(yQa^4TCT=TYme+dn$AI?y?M3Mfn>+7)+qDi8*px6W7WTHTy=KIIv?$~A3acD)$1ta6@$#< z`7NG~>K9rVNah6MC z{5y~qo2VN-!={#-0zLDJKQm7mKK_mJvJ4K=d6BaPh3eltP?pDfilv@Kc?E6x@+nU~ zeRQO2xi)+D&;ps^vOh<7)A{2*2)Oi&punPpK`N>mpD%BJ7MsK!Z2R@c4)7^5Kuo<0 z?Jfp|>}em~Gy7FfyAKkf9*8k|ryxZ=dG;qABugZFx{0?n;|ap{kkcCf$496E&9ACw zrin`L^b?%ZUz&PY&@?MzIe)Ht(t7R44s~y^Rh#e)ueri1{DG<;z!Mhylx_O?T9p6Z zVOmsh^^;W3of*e`tGDhg+h)9U|0Wj-jWXsP!}%v<>koeU8Y% z;kt7EFQR}c?bWUsZrTEUUj0h~;PcXP2z^g;ex_{~jko^Mit&vS1Zzpo%G_;Kj?wS@F_oQ4&2-3kb1;lv9VEp%;1_>dbe`- z-?b5enbR&&i`m`;1?Aacw}8ZmmzVdKOWU`@HqKXoOOG;^M1ij?W}X73tt(q~3hY3> zvLSIS;Lh`CLw82w`u=mPnRQ~T zgmrx@`eXTH#*jAL%-0NVwZr-+Pv=Xv2D@gYwhUWmW&>$3zcob@uhYicCFRV`GcSzU zd#wX53Wl&}e%Zc9oFXZHsn<6VhbA=zco2UZ%HQS`&Kpon@=VcF2FU1eUyGB+z-h)v=-UQ{R%1<&FUw7qp%`s+ z-uxKv#9NiNWLjV09NrU|x&DqIf>#mT0C=(Yh%9}V!T3B3zqz_T?&DY=6G)y@|5g@< zDVP~cDhVPwY=tKW!R!OdoH&->tl}!#M9(pm@>(74smk+~Pu_oe%hs+=qEv(V^X4(( zi)dGK4wDF(B})`Dd0bNxh?rUqH|^dQWjgdH2hVI(^JV-!gyO2#_qQqj;2S(y)At_WEpGFe znb9`}nagx|vzU#)zn;Nx{}(>2eA%|})54B5WKwxaOwmlvEy-ZTjh=ddipPYIh^Qx{{^V@2+iyJ-@4L4}D@f%vw&z^fTwckJ-(a<}D^w?ED7R9;=p z+`J*ar~TFHVDsC|PNez^V9PH$!P%OLD0L)v#dL&}rLRS%qbLb6ro7Y|u>Xdr{9~*0 zBbK(%(Yx2zGcfX2t zZ>^~74^zfvt(;YxZ(sPU`!hi6G*935TU*+*7bT#7UTtV3bia>oU3jeLTGg-qL>t0V zkXfI-@mu{>9R!_tjfidjcPuAIPQi`Iu0W|{JJ+frx8+1ah-jfu{hZ|m@4{QY>=FI_ zRQO61w-EC#WPTh;gB3s-@CEidkm6?3{wqlP(F zGzTZb#W&@DvkldlqFjFak4e8(V`8Wmj}OP(-*9I(GTtDk%~aA_#?pNCh3$vdvC?eE z-#jJc8S0r9Z)G;MKm@sQ;<~nC>g|0sF*Z%AzhJy`zD4z0h3fJTog$3SEOpLpjbgho zTyxT`6q&I1-{izgear69Qe>in*|04A)QiT$J9#PnsgRvKFzcI3)4A@G2Ii}Rd_z^n z;W&{Tkyt#f6R=rF!i^ITf6i*5VSBmpCu81)Ijsf#0;3ql}VUmN-O^(B2U78H@{ zn)A8Sx!=Ln^Yh!9dP)rjLK ztNN5&I_r{P&l954B%--Zs@_Q@g_q4863@c}xv8^z_S>M7E}Rr2Z^4HdV!3 zM`2?!QB(YgsSxF6i-#BT#Ah$|yfu`1tE)?7tQ615r2^B$b5YDC!{em9o55xcG0k@Z1Q0eNLjr zgX#Er8yS?bMH@3d_JTwhKi$wDwpg%^ZY0$?8dX~8a8YHQ{!BD{{%3)kEgOSO!L7=5 z5t5f6phmngmhmvfzExR_<_o z1}iljGuBmOtkMtZd;V4n=a;8g@lD>C;I~4av_*sR3ZFUOf+zlk-*9gN*tcqo$lv-} zn67YdvZcCeU$%W&?F#~onLk48{>&-+{HDFi?M|B1zse7QakjecxEm8@J=~O8vg-H5 zOhTV;YWn|eS1lt7C!f`4+UZVR?PzfI%sEzZ+0?ZhJj>T2IcnK+%xY_!ZzsjmYLpZf znOp|CYJDqrCQu%9?^ojusL2L;J0Fpn)97W1a>XmrD~!8%;O|%3>RRnLPC6RXR2sVI zV&6_%QfuiO_ts@o%adyu**oW3rNQ?(-}0*ae^B_O)l@#p=^~l=%aNo4zTZQ0ZD=$% ztb^VJiQI61=YVh7yx9tWAq@q_Nf$8;6%2YDHu*`;Wpt&Xh;4v(j-$gxzDoacO=x+B z8jUA_S+Kl!e`{CI*1@lFCF)I(7ul<&bm0ZW z<8A0F8be?r2CuK8q-GfE5nT18vlxbK(yh-8Tszm-3Jt}?af6)Kb;tlBluQ0YdePEG ziys|{_~wXnsk&_~eoY-3#~5FO7`1f4DAni=wF{QKZQCC|ibf5Eatd&7J;kb{ zsdEAeMcy?(uh&ZY&$y#V^zWnm#q9dkTXBg>$*?zYgVB^y0Nz3)JfM za|YFaHTJbA>O*}P&r(orF4Ekb^#xqg@&bEWu3BXvifT2j0|sHvtv@W)i&DLqIxC!_ z!U3@;ymiWz&;O08Yi*4KI)(LApS+-KjxNj)17Aq8uqm; z`238yVmU<@#mwad9O4V?`gMTWhLz9ity1CD$;OPvb$=5L8%$0PjtNAbkCchJvc9Ym z<&JWEtk_Ojpw{{`A?p%|r@Wib(Ns)QuF8GXOlPt|o*J{)VWk`bj>}LJ>W}AQK`i-y z8L^g}^tUf@ttVyF_?D|2R@N!^vq*yM?|S|Gg!^Yt`e+wc6V9t4fTN?Fm88G2h@pnE zNpz2P1=aMRUrx<@Y&}-$f0!TkYRgRvxN4bNdWMb9&=I&n$Mc&@57ID2{Fxi$lVd$k+L>591;&gvF3>)k8m6IPsmbMB zBV6UvJxZ%u$dh{Lmc|{gC210mNrl<1N&Tk^!#}HVZqgG6x1C-?9QHi*qXu&9S=i2}MYfdN zW~xvHuNuOIT?6prOIk3hctb1|!T?R(UqV{*E> z8HG8E^V{C8I4~^zc1}BKI zp9`M}<&x3T>r``7etsQJDM+@bkg8=#NM=j<_jQRd+np^YXM9W>yvqNUQ!*oIXn&=H zqsdUXOX-4tNr3%S#mJU(6hn)iWL>a%LR*>#SPML~h>71IxPuNVQtR)7JjYi3z6TE89sb%#FdK#Myb+enO zzYCbyw;_hszO)q581%3ZeRtEkRUG}{W z1ce5*R}fY{+&2VzxK$wM_m6N<(orI0a|3WgCyRZ4MX3_Z)L4g}wYD;oXjdxLmjE*} zbA0ml<_oN)P$?k`Q%#oyOS9wjm(iM^jLXH7SH_?Hmo0!Qv(z_s<+RcIM{CDaIh>ow z;ry>W2o%jiXVv>}Nw7H4&M2@U8{stCTzbPB9$=DpUyMJF4DOUVxT-yy`7BBEh;v@# zcp5rC#@gK&KbBLyXSXS@WG&o4YS|X$xVtj>O zMPd>5u(mjNu~IPDw$hM$DIz@(diR6oQVkQM}#y^L@5Y8u^Z!0XOB=!5+B=STZwb1#rtXY0#$T8a)gv0_eya+?BGL4~}Xo2Iz|e}@SQ z#ELbEI!0=SgPqm9pU{n#TF~I4`scIFzYAG3Z;{9U z>UPgtS^eoGL3qG-+lxp}u=y=zz8Kf|-epB}c_3o_F`KR@$4 z@o$>w({-s-hka4WgXN`T|K<4xduxqqu)pu-HW^xaxA{$uua5G4Ik)B89>)x*o(Xts z#6e7%h^|HUuj^99V*P6e*l0eTuIc{i;_CYrIRmTQwZl4qpK?L9_8;C+yxW}}wt~ls zoy5Rf4;0<2a9>mjP8QW*QxM%9XrLtrgvfq$1x!?~9h$!>eoi<&{-&ClqMeRrw(H4V!v{@2!mso*&Y#^j-_GCsYIt9A5dm4TpKgnP z%@CARY(@@q@i1KYQITzvtj!QIq2CblzSOAA?KalKGl^i1!6v+dw?%xzwZqtY$FxMS zd$uKIVcLwv;}GI^JN1PYHF*A_`vKY`>i8&ec$B+Vtv-+ryiMv3B@Z9_2&->>Yuk6f z3w@BNlK1{F)g|Y|PWy`B?DSu)Z;XC-=e!iJhW|xJnR?53w_G7%)rds$>I3S*s&s7W z@LadyA#%f~{qT|TK|7}zFnv3aazE7Q>#Nt2lHYkzRFW6cR&^UyEd8)5ReSG)vLw5p zOYxL+2JC)v;iDkp&zU}69DmcSewrPVm}fINnx4|lHH#8DGxvV?!o9?W5?)uZhQYqrdA9azd>a76BRTJ{;N zSU&{xz;J|*E*J}2f4AGHczmVlr!%2|C z*TK^?$9N~x^qv_PQ{&|#;l7Ho%evI({Xam^kkR+{^HqcogrBDZn%iig)AX?S01rD| z;GRw$?IrQbZP)ih=sIp#jpQ)V{mbiPf$-Mx<)5~^dTNNUipHgagp$ppoOAt)0twN+ z-N-PGQG;{02PD}8PmO1V4&|;yG}5u6@!Ti$_uf!7#e87M)b)zssmB(dTe@!{GHCMr z7vJiXbpP>u#&=dgs^8~x=%!TTOxV^}pGf|k;Cg{Sw_B(BO~MbBgps*#S2un|MgA1u z#$IXe|0=dI8%9rsU$B0c5xp?Pj!S2xw zs!f!+ubmv=jop}=^24;AV&m~F&O9@4JQrl2^7yzGX+W@XkswVpCEL7QoV$1RVYtOe z&Fh7{wg^8_@ej|b2O@gpO3e+0XqU|zIZ@FySlR4MdKV7NedPwVz7q(`yZYe?$Qdxt zxhTbu)r-=Rg2*{p_$L_*A#iaQ4%mw6@$P>(FnqK2V|wxileODv-t4`2j;Z}Rcyc}T zDnNDNhi_Ph1FQb}IyMR2biq&0iaE(yH?NZ5kfng%Q*;dU@u!HB5FA~hV|(*2{)dN< zFD!2si*{JZMG?I>O*s-xRj8}!ccD-}P;n{kzz4_f?ylt25rPhC2+s#go6%r%>CuF% zcE{0!z2^~^CP-lq`21jq_?yjl8-I8;RuC~1OJ1GF-`d6O32D36dc)Qdm^dn=dAS-T zf3O66onLue0ZgE$0hGAA0X3y2KU5op!=LI18=j}ixUpJV!)oi+53d=hl!li=`+|O3 z_}o8?W|)4&-Hb~!u}Ld#5};`fw=$jQEnx`E5$}(Tls7Xo6?4}+UKo3${HXko$D*+X zDX3)D!K=mX&q?6c285dWzM}}eDVxHL-?&Xk?Io-75tUdQuSPsEg~3vq;G%W=53x~Q zb3gC^;{$Uepn~3})vM7O8fIYWzQ7W6L>06q`Be%C8R!OwdV(8D)i;19YbU=g?`T~c z4AUmV#Ek1RdnITmBo?amw^I8%83H{SidhQkgMB;Qo&Q?%&#vd_U#6!E(TR@)KE7@r zMM=?Gu6a*575EfV1s2#g1%}nKGn7aGcXP{O6FlQcs&!S1>w}POM5bzvDoU2S&dp6q z`$88XpTcsg7ASlzxXeV~1g{_P)Q>U%Gp0H(Yv$Fg5$S`4r^+b_gleu-fj&{EcsNo^_8_w?53yri3J@ zrfjd>)H!XXwd!YXYIDdq`_soKD_sxg$9LTi7Q-)xr?qcGM-307UaOwn;!kP)k-T4N zFf4F;7YXZv+O@?8ymMcv7-KuWoy_z!IvJ!oHo6fpe|6H4giWP?X*oUi59+r9H2Nc` zxstoUkZTRBs9i7lXl00)MVVH(C25W0dU1lDY{R zGl%o>(5F4JJ*^d6$$juvfGdmn%U zf@5)2odZO#WJ^g6K!_xEC#~;xp*KJtx59sxIb7%!WOg=}^dWvQvPn*LsXaLGd$QXr zC&!KSyU5J7cAxw2124bx(lp#^8Gc*Pr;aJ9GWoY$_W7#Ls93xBwkPn{op&!Q_f-3i zy=~_HQY|L^`y2eGBnkj6CH*l}1XT~~W!gR`0-aJFng_z#5x9gVHX4ON&_hU(P_pF!j@teZ>B_H(ipmK_qwA8la?TI&hVPv4Tf4l1GX&Tb0MFD2070ApJ*L`kZt-2mh_|k{- zjh&h5=nTEv#k!$n4p0hV;K@sr9sv%}IalJR=x_PjtTFk+j}>E4Q{Vm)qZ)^^_^npk z0tfqVr5P>+Go<5!{GJLV_hQeV$%|)Aw1~bFZgR_fpd%95d_xHL?6M$V4%7m@dgtdE z5|uFt>tQasX(>Uu8twOz*5=Kw=-oOJ;_98Rj88`leO2}n($h_r`WO!MfuPLo=SG;TPhQQvN>h_rfrwAOke zm!D$X6S@z)43D~KPJW$C5uAXzHb zS^Z8tl_P;ErDk?r7au|yZg&W-um5l3e|3fH~76B8{Vhw69T8# z(){t|HG;mRT4~GT^~VcYlzL0%d}nry7)%mQ_junC;@tD6W@D{!di<6*J+BkjquqEf z0IpbQRC%ESA9H&Z_z~4KnPG1yv*8|cQ|0mNHr@rbPO}%_8n!@`j5|%3!2e1!dDOqj zJ;b9J>Jzf+`i4PXeVjHjU;=;F&b&phd^=$@6nP?Ngc$vGwS1d6<&b(lFY5(~Kvi{I zmvzE^%{zuom$p;&{%+Gf-z%4Q2T%r-6q=D8*B-Tt`K3Y+`bv3WKMH`IJL*T9Wm67C z6qjcaQIo?*pZ=vG1zGeGitBaOyP%PCfbMF?3z&zPmsUhEiHF_w$-(ceKAq6wg0H=+ z2iUSd{4e_t)0^q3|8^ltOm-6<&@(v)d%qj>KV|}yby^_y_DAiJ-)EW%7j~sq)Fq!2 zTH4KCBLZ&+nEQB$0N%%`<1YdOZu8IkjE!dwrUo0E#-g>!1&imxOw|aAyd@9L%Ehy~ zvm*nQ_GNq}Uf%{ohR@Yc?&7EJv6uQd{aM9Aj|E6*vOKR?^dT1S>SyPtd?&4S5HS$%B1TVG6Q*FQR)9hGgA z_TZ5+Sb^4fWwo*#s*6W$=j(m&WsPpy(tivG3sN~+Je05Lsc(-!tB}asn%$WBN zkF_NT-ddMpyi#}W6q(1_1R-z(=&M~Alx2yKK<7%ty8O8)-#)tR&~MYNe5I3VXaQWh zQNa>=zf=yH*2}Y0hFUa@<@bMY`F)|L&^ns_+ATCMpH2knF2;*O?p^fSH?y&NSTL{v zd)Q7-uU!Ba{65yDGQJHP%VnM;r~Mn(UPJtoE=%+1DQSrF&`{0p<~7K1+Fh>3zqb78 zfPYd_FwmNOP`*yBsaQ3`G=oJIVPeSbD(KYU6rn~@ZH~CqmHTij#2x7JjS+f3 zUKhfI&bM+ptmiDgJ#zPc(>ItXWnT4qfC7HpId#6(L3qu(ozeycqoNO~LI&T~xKE$Q~)c>G&bRnY677}bR z6m;54Q}ANUqG3v0bf;42;ms|BezR0v4@pi*;CRqK@mqeD*Yu}!H%<;+P5Knm3=0&c zDYVWZA~S!yY&PlmSZelqqKf5ODu<6pE{gw^Sf586tF(+_f^gL6t!pYtMpNf;dj%pM zR@WnQmyVh2F&EXVyMg#Xd#dq`)yes}}C*q-t9uDx-}x^rmI3m39n0?wZr4{p3< ziEQlbCwI>9YR+pxz<`T1dagb!o%+H_xKmn&o6)&Eb47(ZfyG++seILQ|5YXaNvaTrB z?Y{i!m?KlJBUEd7IQWl7D`br>5zy+@?kU_#%;>JNvT} zNG81A6dLXbTG`w2+197ElXo7PP2Xoak0h4fSY-AKu z;dK9$>mv5YNe*gFJu*1MSKG(p`Gl?HYm$CV!z{V-(?5T|B_{R*3&d z3C2V~H**sSQjsqHD=TWBdu+lL*lh90I{@6TKGpYkMCBs!XZ<=YdHrZUY^uo*Z@}!f z3-$Gfr;A(C&W*g=Tkp27Yur|kY*J{JYPTXaTUuXWeix~|_j-uBo;)}wTLUiLAK~@3>YqjR{WG$CA_}>c-Jcy6#(X*(S))d`se4$wHy!5+0 z!gR#2pMzN++0SejlsNid-obkR4xLktZf*k)0-D<&qU4iNrwc2a2i5FScVnwBm>O(S zf|A>Hbbd>Ug?x1XQGRTt)dY>|!C#fES)1|d3X04XZDim7gA2-%x7lSzk~w z?0bHCLq&pTLrn!7qN^&sx+Wv7q1H2_y12@-$hhX=FjZr9MeVSHy2{+z#_G$B*$Iu| zb!+aI`!?3+zAYKnSRSiN53j9A$++6^qq?vrf0!z-u`)I|==Y1u8DX^zyE1+qiv0bo zF>`$VvBr|3x(#327Pb9V99e4_^uF5IzBV?aJ}I)|Pt>xi#50k98Zv6$r{Mp4?CKJV zY8w~T{}3lK;eY?%V_%n0UE8>*_DAr7#vkF47bE}7sx_`osQcjgrR%R*6Yc7f3Nw~{ z&p*;Oa#zITd>6|GWzCAns_VBS8tzv$z}n5DG%(IRrnS>HTJnwo8{*ErO3Ed z;djrhjJp;2`NZ}K(Zfu&GQ{rTr*~G5 zax)U1)onN4l0D{U-~9+=WfPoS=s&-r$_?SsOPw9obV z1MGaGH>ppBbcybqedpEnm7%k3j13EO*b5oOEw>hFs!B!0hr;p$SC7=Zo3~`Xdv@Xa+H-Gg*2I**pwmC@KW*K(Ag26c zjz_$g-K^}w_0{vk%T5okvd%7CbM=jlamNDJ@;bTU=~4dY^7E`B-*{!DNtGAw++1cg zY>#Kv8hSzb)iWRFzp@!N_sGE4%k1;5BKH)!-VD4Ns=NRN_h3!+Gn>e{312^DbS^&@ zxP?AeUS#(w@IhQz^|OJI$%U?Ws*i;=XfQ8nD6(tRJUCZIPrh^YNZ97U2j|LO#SeRv zP~}toY}Dz#X|=(D_u|T`T=pf-x?KA%ukWndqWr+8-$(kSc-(O=T=pO+a_NKLZ;d_O zHb-T?npU6EFJe~3_Zwm5H@`nL?(}_p(w|PlEgpH>`Nn@A>DzHsp>u5TxW4 zckhS0CmtR6>O_>CY|4Z|H#_aTrS=%`yS;4ufZy#4_pUw@_Fw4dn7LmEe>`Mb{o1ad z=%H+4mxcw#HG3~?F4@^@sp+nQJ9oQYyyiREG;Y9{hQkkKR~~*X4~WxyFirmUov&lp z*kMm+O7|W;Jy(2r(uhkh21Y+~%C3Lv6ZY?gC$`hxn8&?v=-O!UhJW~BS?tr7KQF%> zJmlgv-(3TJk1lw8>~(Ny)UV#I(e|P7OSTvi8OE zj-Ru8Mt9u)xctGyqe~ubcMf>8-C4F}NS0vnv!2$C&JNihd(Ek*zb?4eGuM9Y{sFFD zpS=F#pSj)h&TPZy4sqM;w?9t$GI8@c*O<@C7Y__u=Ck{K@I$Y~U(DNA&ZRD=CC~jj zxS;FB$G-D}FW$YAsm|&Br<97zR9TMNRCWGs$gGmQV=C*QnkkE)&3P6R_ChD_X5Om3 zdSA*zU)uzAY4!O-=w4Z8cf)0m==q7|Hs572b-Rzvt;#<#e*ZxC61z1^KVNN}R?@KS zza8iDr-+ijKRUHP9G~8O z;rR4t=eS0DmHbXhX?E2B|I`)X?c+lDwLeo=qLcoc1}x``jd+?H7k6C#YgzR zY1mcE%yFq%oxjid$CvR^W_We~#`B+t$V{M&W z9{1^CZAHWI-%o~JZBg^p)wyfw+=gEh?42Cba$uEL)oE4FjuD%e zjCk(QHSAFDTLUKy(nuFcHMT_u{qt277FXJN49O z!5zCv1Ad(g=25~+%e%C%p8xW6(h@9N^Sji`woW}{~eiq z(Yx>91&LlIyXJnCU7h>2dUoH+WzMI!Y&>+nA!Tk)f!>Y*Vzpr zc6W@wejGzPXntOaH(6k#RQEXfeE(4YCz8*-hQ)WB;C|xzo|c^*<0lPBUZ2{j?X)AN zGZsDB_xa0}b!9!X-(2}RwNNg&w1lkc-NizmcO$oCH~ETlezJ4 zO7EWt>VLH7bi?pdBad%=)2EGF=2 zLrTx{N`((vb9YZxT6b%iZJr|Lzjag(44t20kSi=x8454YH(jp{d}2@E)cq6>{0%K6 z`jdE&4G}si!5Yk=*OE#+9r~wb>TP#5Ej*al%QiHpzR$^~l!b$ge|^5aF8()I6$aJT zq+ePSjtScD&=5MSu@Isu3$3tm=A)U$t^qAHks~JsrU#jjRRglYElnrQl7_7!2Hh!Aej$v}zeJkF7Ryp5!K?-` zZ&eIVq6-blXH*}2+EE0bW%l2QVlnNW1M`JbX%i!^Qw{|8Y=9zgO z_esT>jrLEWD&BXI$Dem^?5T5G?tjmI-n|h?5@DV?H+i^!CiRj2ex|gN^*k~y9HjIj z2XNzu51JHxcIca$C}?WQI(2Wdq|jYdG)DEh;xQ&Hr_ z;g!<*D^R?Xy6@@sEUUv7VdAOet?G$VuU>Ooqbk4B#T$i?NB^sf7sj#ryNTdI!oiK{ z|Ihfc4m9gY(=vSt^v8eE{!Yu<+Iac2<|EC;8ucGMQql}Ecgp^aZ zg3rOc#H!R_vm+CIK+egU*Nbiqexxp|#nipBb!NAEY*NtJE^c3!S>Zb8`d^V1%wNpC zCH;4S0K8%_%n)Yh+Yww$2ktpqTI5ZNtI`z>5(eT7{AwqAx*xo%bq~Hx)z|s~8SpK0 z`8&DgWjCPF{&>K#{qcatZpyaPkqAdH57B_xL=ylC!@N6>+uZ~AWGhI zea*^`8ndSy{up9I`}~bNLCQ0(aZZfCQN^vyOL%OMHsP+e0R&x_JP2lu!9aLHPBmBM z`2YQ8>1c%}9 z27G)=M!UCLY|Q(wRW}-YGMT%3v)1mht*x8y2haEjbdA1j;v1vd5C)A=Dd&+Bh*YQs0r`Cu4`08 zIlBLZ<81dd5#W!C6ZLIBeJ}_3(V2(Eeh+n&oH5+K?1Q?0?lBGUWiF5U8J@q4F!&Mm zgH$^c?U*@NKup+!^j8aSv3|V09j@thw?vvLiL%hAe45W{vc-`95aEyddU8@Lnoxru zd6i*nE|;LN8#Xv}VGzt}pl4UCImKD%)klNXc~xmsDbSoK+qI`L31;1!fGN-EmtT}n zrz4aeoyGo)(ERoQmB8qgq;`$T+hZ#jbm{hN*hBE)@o%(Ul@C)W!gc>?|0)H3bQTNd z{nwR7V+?m2!}sr|?mxlCL^-x8znpUU%csipXP(^oY^4^ffR^~hO{~ZIpn?n!nY`S1 zZKw}wSz%Ye^Q9JohMGA>@@35Wy5y6l3C(%0P#Oif)b;Qff{~OruCBIKEErSzY+3_| zU3uz|mC&~uh?vN-jy*DHL}{T6Fsv{qz%OoWxVfYdNhg=szDtP^3)kGH567JXA}Pmt z<$2N3Rj=)ASPhg@g|~wf8+@$KP!}v1YDOdGUPs*50M_E~y^4xb-sj(!~=&8eBfW z>tbk^ELkR|PaNE_3VLb%-HBG;KP+)u|DShNjr;A(Cx2?rDRZ;gdZOMz6EHUNtPef- z7O|e1z9^~#vTgGnctg6>iwSU4MVU zA~lO!6F}A-ZBxY1uPJm^b6qW5JYd!)f&t%#wZ!gDhZ!OaO%&`cGIrlCl!kBFU=$}g z5Y|8er{Xy5n$2O*R4yIMvf553Nb|x<`klA+$*wYL6g@o=Fd6`-o*mvh#UXNIQ zQ(TBvD5`~@|M(oD)JT-GEk%77fkkWU>}`imP6UMNRH&(93bS)`%2?=as*6Yiyu;_W zG3Si)A?!%Wo7qX#GnxOe6wM^@+Pq2G4>l6JFzT-}a(f?8#yz(TEeQuLKY4OnXM2cA ztobRQtc>IW_e}rNEYqc2>Mm;96-riaJU$Kv|A1atPiaDt@Zm`Oz$)s)cFMa5u*TWa zVpNFI%8Xmzlz`!{>+nmi6Hiqm58g!3GnGWks;4>*=TVmvKZ3B?80ORFK#=dy7WR5k z6rqHoE-la%YG+@P?V9r|!xg{9xB?%a@TtUS4Glv1ocQ>-)iq|(nP zG%6;7W?MpMUJ|YNd`+)nMnu<^WJwCoYpmxo0{PC9))sYIt?s%zR0>TIVSQyuTI)gJ zJ1 zHRC=4O@Jq`4{8Qx)VfZ8f4`)TtbYHuGIquL##b+M&=pfN1!mn#sUt3@?QtZ7CSYva z11|`B1CP@)Yjv(HC;UXpjf)Xh-8`))0uyyvA}ure4KkWS`v0gX6tY%*ncoli1%&Wr zSXO=Xv^?{U?$Ab*jT4P*$&b`@l;MN6WG=Y2{FmWBxOSLIAE7$!8E%UQaS;B2Bfp@q z+Rl`GcDgbwtJw}zpr53cTpI#NLbWCow1etB0wyiV^p4HF^OQ+JZ4id-zw%cwHCJq)H zd6g%v5FI>&3ynLA3Le4TDpo_iz&^SR2huz_^uD1`_A>jz|UVG-O#L3*fj(Fd6 z=-4?V600gS(B=JQO_(@%-?u{iu5#)^(y^zeE#CK0S~v)>g<6%NRj~If%2E51Nj$7j z2Ct&=w7L5nfS-E2|4NAN&@Q2JTP{f`)Eto0}wr=2@tzdkY+__S)N}kgDEe}!r%@6q9isZEp9?A7k({j_R$N(F^1;4TO^eS! z&)oo>R6Gb~%?SMxF6=G;SwChIvAdpY&APA~>?{zU1#N#k31(Gb-M2Bf6ou%CGDNTI zGDWUkz1oG*McX9Ad%nMvsawySYcH}#XJ;=}1-dEg><&*?E$iJa-L=Y=Hnf&Ch)M;p zPUVmPa!FQi)P(F9Y6zg6uRS|6q=D9WrMUfikyS-#@ZPQ7T`SlRx|G2}4n%&}-456EOdzFxf{r!62Wr%Q|Iss<>P8#h@V}axzmA#Ml7BWH ze+GR#?8g$nKm>iA=dQLrQ)!_|yTeEp#2-PDYGtp-)&i6@iLI%5?+5Q;{6wB4& z4OikL(fp=M^oHNW&^%KA3M~*mQCy-MLv4$EcF#B2UHO*u#j#}&_%#!B4X*h5&-T4# z7EK3I`hJKS?fA-P#60(Ot~bO=NPpBViEq2{^N4@Oex_8;#twztRva%cGVz`xP`Jp- zS!9fuZzWJP{UwjS@2*{)r!eCNROB|NwO9o-_np`wwIod}`Ko=?@9(4CL$8sot4hzu zwbN>a_g^nt%a$YEsK2w>lf5KqS<4#(*xeLntd)}EeJohj`yKDFlB2dw zksrp_`h7I@;gpr`H*-RxpS&s3+an`Am4<&T zV{h)Oy?f1FR5CRQMr^wJdkA{p+4L1T>&?^Sh=Bl}n=5vrxElgN4L-5MLf*OzXJ(wJ{Q zZRt6d11u+;U*K{p9C@-#+si9dr+J-K#CJ>;OOU;2@%b6C#aKXc9u1L*jAXbg*)P1V zW|5qk`n0(f5F4BY*%qH()XiJrpU!jhKC9?unOlDHjrRxN=du>O+xqBBM;b%#hwH%R z=t~cp{R#f5H({THht@h93Agy^R;DJ9o9J z#$2rh_om_BzRu7T6`HjVGW!z*V4xke{vK@RkPYuxe)Im#q3&8}Li=|G748sd$BM&| zpj5%;WRz;@!DLW~>+GA3YY_4m2u&(%|7MLqJwMy^0ri-p|q6KeU=`7rX_#o|4=!NhT1%RG07XD zP%S>#|5<6$9lx_uu zSJbi89F|7CBy{ek!H3qfO);QL!$I-#o$nW>?EcbZxR|&#Sh@!pvC^h!>gPiU%OTtA z*AqvrIE=_*9KV!YH9;u`togjPP4l~WRHRfJnu*xCdn+og+I`;r=^-f6H?!;3PofY| z@fwy&P_LZBZ51D*_{u_Wmf~B@LiWYbwv7jYjJrbUjn!JdjC{XsEz>u3mS;)*akhmK z17hY%b}##D{BWJwEz}c_=MQT~(OjcqpQyP$4`VcRCHaIisQrR@HJnA#@$5R+#NPUU zQPyO6hM-D*6eE=haDFCK)}Ls{y_4n~B9x>2Y?P9d2$tH^ALo)RVgcB|NDk0W=E^Vb zcksEKm9x1>s+EL;?k(#vS{Xncb#tEP_4kK3lQ;-V=jB;kA$KZ-;wyP~vSdupOpM~I z#a?@f+%JaeA>RfZl#zgnB|GsFf0)T6EY(kyeU#F-Sx=3x-|pr8AW(pTV2IIL;Q@q( zVCWMd=f1K%)nAA~5|Li@KYX;F$aR^O-_uum?<5mF@)Dn z1pcXw>HqA@TQbQx{U?wXdf(27Q?;)vT%x9WpPcpFpD61CqEn|WR%ew5M}gw%bJ}|D ztaw?c&f-X!xB9!O-0SA~8CZD>?`-WbGNK?A6W8x9KYHhI6Oz7G|LJdT@^nl-XM@EgTf@p(xS0>+mnl zRt@Uv8ZTsxs#E8yu!hi0CdY-0io+70byFlqa#_!5vtmU$%P|IaVG_{oQU10PBDXNe zfr$L;Q|vgyc`rjIzcuDzE);v}S{##j+*%t-J1M$L(G`>&YZ|8*9i*wAFsUX~4B5B2 zo^Ti1?s#(`jqycv$>pM2;91%>JkNP)jX5ixKMrK@mMh^YUKr!F0qr|}a+;rb|COu_ zbKqESr%$|z$RX0jwu1JEJ`+`5BAqvdbB)5eQx4 zVCNC}qmGm6r(Zk-C6?jGEx&6=(cjC)J^#&{4<3MBzJ6FVZo+2v2WbawlJ})3R^oa5 z?r9>}7!W6t%eD1Mnj6#>3+%Uft&vE9N@7M)^`&H7;dyX>5jbL!`yyaMjnnLr#%RZU z_?gn%f$%|!hKnhn+uD@kw=VNTQMKTsC2v);S@!La(gp$){09m>r?utG8xW@iCpX7JAZz zzBHz(p<^cLh9d6M5?H%Q97JcWMKLuPS3QBfnIieMW&%4p5yv5etEa{16}wp)b&_+5 z3J6y`ACRTPdYJ-+mA@Jp6Xxx|X1mVxB{3!r)*4r}^gNH!*vH#NBsEH@YXA~^`xRLW zx!y1>tEgs8*}>o%u9G*sD!I^Op8lh}Y{PWQA@_@67(Xb*~Kc zLI!#-{*_Lx67SijFle1V0TMMvf1ogxD{moBMmto~GZTaFE+4b*mx_PP{Ve=7@tPk1 zfd(Y&i!@}Hs(|vQhV2sIRj-LFU&mlgyUII=%?p$D8;uCiaaJ&)bWbg?>! z3fhei+Kmd5)s{oxLOyL%$RTjEV;t2 zCe%1{o@tD*eL`EZT-)+nU$#K(I#nNwN+;U@QhER>7}oVXx*8JJ#rvtL3ZM}mC&ARm z5(T#@#hLS@MJQh2)$)7+il9~40xNmhI`Url*5NoS`W%T#bSLdd&3lb@HWm==3V2~IXov>!Dyx*mqjs0Vb9_VQR& zO(a0=KV3iXx2<)7iRl8@t`h07-xEziW#OP_X(^q@i#_OU7+12xGc&ZGPAx~n`%|Y! zzkP}7j}JfULx5r*rZjjFNwKap|GRR$`So|us-Nq6-M4OG7p|ID3!5O__Z7v=NeOPc z7u3?(_S8PeV^qv9Tp#wJPVBlh+Pwzuku->da9&C@$acuw?C*7qNE88D+dS7f+83}> z+AU&|&d#_>j$D7wBH=U8rOP)Nt_7b(@t(pDFA-w%{cPQwoIHcR&9i-*{}s%pSI9f&%)KPByR`tt=QWF5t!Ue2|B&`^yNY zuO~6ACE=i`ikWBKw1%tA3^*nFClAb`AsaSPNhMSrwyBP*o$uL$G;(|-h+y;0gK>%n z7J8l2#@u9tYj#NZuV^u#4zGV-@#M$b#l%Q0Jt5Pyn8ta2dakno+rO(&UQ?)z0z3u8HRdK!1pT z(U%V;LW%SBKu{$rplN+Qp|hGG;rbc=9^I6Jphk;Zo!|(IjoMLk@7o+7*R_d8_9vv1 zBNh3|o5Q+d;@*uHk|D79<}`17=vFj1$H&!!Q&$c)PdGU;=q@Vv-a*yza-ZNU{chKJ z)Gyrk%AG^Pudvy(W8F2n>2So%uIb|3Xrn$|qEdS2^Q`KR~6X5?L{j7exgr9&;mL;^L6uIwRd6b8Ybe-J)AE(hFJP+S5v6x*;Aj8a6e5%`~0mPwNI8-S8aRc)AmZ$ z>y?!j~Qhr)I*4o~f`9+J_S-_gc-@*Uu9DYK*%EJ@_lqh_B0xqM$B|l{bDptrQ<`V{qL7WV z^$B7Am}St7^<^{j<)5X?KM#~^4w?Yx)Rar!cQ~)UUF|54QrJ?x9BiL!_dkrv*}b>S z%BJxO6&|DbJk<(R+dU#O&PUu^!X#QgV;oONP;3!f&N4of_o^eu0r$0|=!<%u6Y^ZsU=$(Io;ZpT|R${BB(Yrk2-g~t6+W(TxJ7*OuB z8`StRK@)V?;&2@Cn)Q0zRbUb=G4TEh1AGk)wm4O4qG3JnsTggDv;Ni>9GGFe9e^4u#6I{rA!)Y# zE=4PrRPWQU-X~JX(`|}Y9mgXJL-=e+IsW+eGZ1irCC5Jc9R|>q?WnU*cine}#)meA*)vFib%XF5faj4+9oTyph1oqrr9 z{(^BFl_^Ui2k%*VEkjIY!sW?Hj~t%u1xO@%SHuTF!a?@0u}a)awa=1bD+xuFKIsbA zg0>r<{J+WIq^XBAf9$R;!4fA+4=2l4jZ-hus$V#%S6}GZ)eVY-=cSV$CI)9?;%vv~ zwvMzs$`u(b^?0L>`GsFS%^!0K!g2J1B@_J6Ew?Zqfb|tkj1qxK`6@ff?t<375b??6kpDKj1Ih?cZOTKw-Wl`I6Bk%O-WdPs{rgfTm zJ0v`mc3Fyf_>0aHEPBKi#ABU|8|bC-h~i+&b^R>Nl_j7%LC3Fs zrpI}dMq0RRDo;)PZzvMppBS!dtf6|nWQT;m6AbHBp$vSM6ov&R#p-jR)Ln(hk`i9M zg=5#mt?Ej`Wg0SutbE!4si#mRTw}#9vOOTtSwE=%$}(?a&<>^}w&Rgr%&nBpdLbhY z6xT7Y&0L}6hzqiC)&(=q=23)qvMg<=vMjxw%oY8rruGs=E-oSSo*;o724wh$D@y11 z{NupnSyW#7hu3`Z;{v+lLM2yBM&t!1#^z~*ntLAZi&kcY21dq%HDKOIL)9$-lmk|% zZ1`LF=szXS_m*5~ukGqkIh}hSG=$S$htJP)skN6qd?`Bn!($X^l5sTmHYXul&vd)x z3B%533GmP;uL+R^WjD{LI&D+bX7T$g#)sAAkE$-YIC1%U1QO$xu6PU@dAi16Gkk`f z=$}t51R1qA~AlIM!Sy=i8asZIDVp}e;QQ;B072SL4+T=h+f}>1dWT1_CjG{Ao5qZ z2<2iN_t@~9SOW{NNK^~Cnk9j?V1D|L)hfM>=J?{1Yf=Q)S?l=hWhs7QLo(A{ z5>Aa5EdoJMlbp`Zug_@~$Z*gkOdNzW<)!in5>+5Ux?c{F5H74)(T(Zd*c|1>S1dJYi4isMe@>&;R$Hp;oWsSS-{zap8(Y>d-#0hU$r5XVxL6+4JF ziWgnWIV8q0^gylQwKjO-@iF^!KS&OT&!Y}PPr$dSi==r;NTEy?QDtqcSG$LltqxW~ zyN+{947*o*xF?28H30nyT9wh)wA*f&%w6P-uM~jQw#2~me269)_b3>PxH(7q6KY++ zUdiwY)#BvIAZ-Wf4lNxovu!HgGDWkcE!CWIY7QgquO>6lb*~Bu?HNz{^;beCqRuNf zdAi1Xj!rPhhB)L=3I633DsJ8l^>(?qA{J9p(FvKGDE2mt`J&^y$@uUdHlzQosb2)JS5_^?ElP!qz8Q(=1E zCyh|F4#rV0=l)^}SF~U1Wm79xxTT`{Hu&om#m@CdJaW3kA z)|j+W@-Y0;%Wg4$;ylN5BP?P-CHOLFX+xscph#}+Nt~%rBKmO7y2(EJ6y%DTq29Q31RNDeCdi;!|~oXKID z3TR2x>S*>A*KJc@6#YPvO^cEd9YflY%q zCj2Bq&9>M3c$6Cr(Vm9NjfQGf#>$O&5P?xhvd!?!$B3^zoo@Ic0!QW|XqDB*Y&PL; zziXh4n-_dq?OUGuVbslTJjq^^%wD|AURcEb64q0$4FcFH3Z(@JNRyaQUsWtzW#$>K z)v`qtz56-|W^Lt>b+7Vv^${A0!)9oA0gF{Y&$g00iVsrjV1_kv;<&Lc9SIW$o%m&y0EP)+H!aV#jv$tB(@bJimqyR>VX+D*f{$!+ zhBoGg1EClUd}kR(UYchsqx*&&VeRl;F?gvLt&0!UBf&jC@5$?UEA+MdA|z=v+a=L4 z_Qykm=p&}2%%giJsO00K$G;oI{-;cV9Y3LD;zgDn1BTrm2}w6A6m=WIIl=wbQ@vAX z3x<{NNpE%fE%n+|a9@Fr82fzzvUo-}gmNgIy+$n%={jkGzYkhbvECokO^1BL|v*F(n33#-?Si z0}~)zPQDt6kZl_=$Ha+killU6j^c8lj^@WGs<}TwlJcxc^}poAfYv9LkL1f(jy)sV z<32WnRBXTg6?WjEH?6U!rrcCLSycbZ*k2V09#ZodQv0~o3!@2CefRM~CBSy542p#J z_=7F_HfsM8+Wj?X^yjR$_C5Zlwp0u8YTtA}ECCFApB9@N$86U4*S9nap3ooIPlEU7 zq0ORQw}r{?-}t__FaTh>@I9T6U$`QJ!4RgU+Ri|7p!IjBAJQT*2n=}Lx+eG|WaG5j zy+*M$CmHbO39ZEwS_B!b#X8{4I-n_ZhBM-`*#~Be(%+bmr@L!Sz4-2NFq#Qo`R5=q z^s#)76-U8Tjo_YEbB(O3y$Z?1?o~d`u}0Z?l5uxyIS5lFjj4+FHNzF~p+X3mWi~3G z&Prl|Q@Q@m8O|&V&(iZ6j^$5lA393XW7KrROQ9BQt4#!sfDbLAGul#*pnUeVtLffL zltZwHQc@)#ZlZSK#!4*ivNPI}ycT>rBnib4d8o`F&Gz1-Sind*99F0~KXp68s>119 ztA2=k0;nEceYQszl{B3>)}w{OuO@QY;whGzLW6YVT>YGCfA| zj=*S$%V*)8(Wr^+-wjmD#6>>yR_$3{3Uq$80z_0xzL(bS*znC_t9`3NgE*&MJ8=?= zxwrQ_cC4qRkPRw7F%7j`CwHv~XXBV4Rbo~Y!AgT~SK~pBsFs>l@42kl^O$iN1gF%< zHPy?nK%92~g1U^E-r9I{VVd_}sF`uvW@Q#RZdt#_B$zeHy>gOXYq~4HNWl9n@%*{j ziDp)lt@utnWFtu{fPtW{^$PE&Ao=^KVF;5i{@EM+w7DyyusN5YbYv*bJ0Dua+SR`w z=?d5A3UQbz&!Q^$@I|$HM72yed3#Qqbu}uf-{=hXf+FDg3lWN6<9ONTtEA_v9%w@q zTSHZ5LmICkglDQIn5N+*pu3}tqoGQ+w1lIyBw)nE@4P_G+06j=p%p#-9Do(E((_^! zknz0$%`qA!!ym6XQ~)V@Q=&Ukpymv>)L;>ra+jw;tDL**xmy^jSs5!^NeWmRJ(R<| z7`lF@M41D)#`~$2r)ard;9n`J{NhED(tjoNaa^P0S~wMeYrm1kh?&XL<`+L@UMPXp zyE5IfPY?1GzoI6N%1Mv)m(bei^W58jG57tmV*-7lmcpf(nE1f_&P+=^f}y$Bu1paX z3Amz*k%tI)_-338R5{kK0?dyXHlHX zM*&$N3_=3K^NpmLV>AT&E35b_sX z8e*HL+Y;Vpt4YRP(^~at?b9w0&vSd<<2fzuazOV7@e=!aa7*7 z+1nAUCnuwr(e2Pj9gS24m`rON1{(Np?Kn%$>?td16g_6s^z`xOKA}7(wGGN%4w?YB z5f$j`I*a-38@1RkGBeTC*gC=N+%U z`%n@!ESye-sh4+V0`nASf+<_ENxBt!Z$~7EU^1 zA}#d@sOK$R@rVwh!Sm`3S&x^cbR8~_zcKNNvFqD<>nIquZS(?2i=c(CGA1vawi}5`*4rb;n1e`CppXKQJh2M-)`v6 z8Pmc+AtSI?t)DT_TYnT=gj0=E&3Lv#MGu7=K84$}9UUij`MKS`pERfT-tv3V>giKs z?M?;f5+59O@)_PCFZ5b-0qlVfqe-mGNpZ7LOoxD+>T^!j=MR*H_m+ikorUiKj8d4{ z>Nxdz_XxALdmH<^{@BDEbP0yn4E~sXHPoQ@`+Z=i2pMSpmS)`yN zeeC~pXLgV3?8?!~8S$LcI?$)P0kSP#xzi@k26B=?Z!e`Pt@IMqhYMyRBlP0RMCRSRt*(H-YwcZj&#KAajMW(Vp zTW!@EZIv7Gma#vh-;F$3#zy0;HAWxi5#^dk+rWu9_}gNtsFl5F)VydCLth|Y>m-bJ-~5$VpDWGyCdz>lE?nPYDhy+Wrm$&bW8!(*czv^dO$t?nDQym`YW8&U1g!m!#Qwu%NdJ1&a5(W z?fcT-Y4spmZ#KMIuyr=Gns`{D6@{Z86V&Szf+9F*gvV#W8e8Eys|Ugki=R%arLlFZ zH#B~&0z^?eXZFnxU&b!M1UrTYz>w7g?7H|sig1jz!*-k@a-uN5MK+Oa<_9$J-f#yb z<=^@g)mKFKv>fm!a}8lY{({c0l~^~@PZ?c+zl;?Ixp>i&wk-wU<1J$e5ubqnf)BE< zsr*`7uZFB$2;cV~?Sqj%I*87NrCxhhyILqkh!cY3J4z>PWxnVDU_hV0SldGAO!UvR z_5tgFYv8}N6D&FVKHn`aREw+H@5Y`?U)HkTTf!P!KkHmbKY3^i*4Ua`&93Rjc&mi! zvsZ5wAr9`fYEO=iQgk}d)eOH}>N%vxb@OFJbS~g83m^Hg#>YIoa`oCTLq@7)>w{p{ zq~-zDLBZ1174~3X=nezkIAE>?G_ZS`_)fw^o7aj3!s}rFkZ!U)$%jT@u?ZXWp(V$ z@*oF7kH^z&W8LXDrC)2t)q}SeJnDD@pPg^#@Uiudor$Kani91Vu#PZBrt+0+nFO;g#JD!mqPBXWW8N#wORein9k)y@ z53k7fO@o}|W8oto zSmUks{hwcl!lz_!EdSpA-@z4C9l?KZ?iSMgTF+@I{p1p3K}<_0|C%@i*d|N#;~oo> zpl}80F*y3piTygnf4B zg<8E2jERFuh*N$UUE-rWAH2Pr=K;m18iSyHY9_g!g!l(@!1K&;9^6xJ+{-N4rUQ_S zdwNv=qCnBtEJ2oKZHIAEa8Y4&;=l?Po+fJ(l z`iE588`t5BQ_|y(3K`XE_Iu1>8snNS?*CefiT2LRc}3$`rnl^&o-VM`n=SW_u1bC? z*MGhE-g0!<2!7?u4!w4mo?c@+i^%K`8tLwn>4NKTl@UX?9s=z%yg&bU_n!BSeCW75 z!q$U?soytAE3~_lJ$?AZOz6x#h|zL_E6;1ac9iGHC%Tg}HlD7M!cHbS`qT;5M%95Dgo}O<{e_wxWxaxobiD|HYH!Oo@tUJ6-o>uqwkEGV&z*^w$>CLx9$gy@m)yd#)Z-@@6L6z#56$n1{UUwASxd1*!I_9(p}q zx#aQPgqp%)70`cwZ>X*wWRuHvSI&9P>u-lNe_hlQQm&g5|D&&X!(BiJh6tUB2H7H0 zD+^3tnV|aY>-_VaCESvSzY84s_#V?+ZcqJ`W{qF?q_ zW~22XNq(5dJ6s>>g3e<;&D&(66>*EhL0f*0b02o``4#$R^QgCSXW-* zJY{XqFIdhof*Wi$BcWhQLHVZi|TQDceE1sM89t|Fbb+*R9*Ujvet45}# zo9IOgJ?K(VJ_V=s^8E z3VCO&462C7SP8JFHrQ^pam#KA&B?eO?XP{LZ_#;6`li?3cVjW$L8uI=A5$5~f|`a> zEDPUe3$14h$zjDgdj)Pggx5Qyf3YU@!7(Ja6h^s1TN!pW;54ZHP;l zL4#FIySzZoAbHjgBd6A$ld(;I=G?ELNX%E0t>2GCEs_q%W+Z;JwG=vLo<<*N8N1on zK1&ar@rd`d8YIN%PeZ>4S4b#SZHaCAqx#UJ?R(8#>9yHPTZz-+UFQ%TCB`xp(0%Jj zr(j2{&RakgZ!&3b&QBV|HPzRi)+?q$wbt@mI+p&;IL@&)cP*d4m4NHmc@oriE8x;> zbW3zsYLWx7lpVtoSmZe}*cZnsQf-xaDuboR&@VF!Sf0wTS^=(OZ^D%D&S)b|W6G7r z;fkWJFzX<^=wp=t{ODu)a3KoNTk(=?=jY5(&OIC3jNaiX2hRmJBeug_lF2OrSNr`P zPHH4SviDmrK6ebZ+7kP8KBZo#30D+d{;irrhucHP+nctY8+(F}a(K;`G2HGIL&@7q zfzR7TM7=IfM8jh8dGfevw{{dwku)m=T__Bz& za~o9eR#IjoO0jN4N|gt=Hbh&mwJUiGT84{p0@vJCCj-6n^;85cy{Wx>+$nf_c|K53 z!1D6Vg}VO=0scGk#e{JadMfYyHF7wim9!;lkK%78vqBNWCW>9M%pde5`dAVak9CQ{ zx)i-DWL!pjyETqdEG;lEEl?~ikP5LgkF_t2wKH#BV^4$7?qk6gUQD!0Xce@7$F2N| z`@R>VOK#-X5?Y&#dfhSzr-zPLl}>I8>!<8TQ>5mcnXQXM$=fSHq(PvU-aV%9(UjG_ z98L}a_IDj|gHPWjMy_+Rh8=wwdud4#9aUHF|Dr#7yKAZ@0%qM7qmx4?V!>(6${Oz# z#0LHFu#J#pDMOO?V2U$dEo|HhxaQZbDP1&t(d(FJY!0(-%dO^o>MarhTBP`%@;Wi= zB+OK)D<_{MYxX?KazdW{=DBWc^uepJ0s$YgGQiF3Rc`!ZKzF6ekMpvt8yenTI6+U; z*BP<=6e#=jDAtpz0ij{!{Im+Zr}BcS?Z0yu2rIHnZC3fQb2u}8Dv!oyy}jbw1WBf$(yJRjnuj%ykw?1}<^)tXnPW_fh% zM@;KKoH;SWVE{^VKFoO)GU{s=xTz}!^yKw#^c<=G%Qpx4RICD;3RbM8`F}XO>!>Q4 z|8d}ScbBk8sf36E(%mT_T^G2(CGN$`r3IvsmTr_1>69)B5mXeB76cSfkZuHi2hiv7 z`G~^z_m7w3Ir}=Zv$L}^^M3D6O{WzZ%Ajikt&iY7emB<$WQMUhU&ry9tR zY&kr)`(4{pTfp(lvgrcrX(Q;Dvsb>5)^rNh29rtcfoyF=c(|oBOw}^w@bq+%+>)}X z4%BcIZsfd_8qcEG3G*z`M~HfkUC-Z0c+N|pVDXV=X)4Cz`u(d_vhSE!2PyM-``#!xynf=xiWpJBE)W^0V zv-IL?9*1xrTmLa#y52JJ4^QaJHf;5*=?(DOijKOK$2}JrCaTejSGYudZ1D`4UacMf ze8@sCzH^V3QPiyxw~k}=OJIHXn{>TMs!Vp5k=|KoO~Dv8abo?Wyz80oE3)2Suex$e zK5OsI?qY9~2C-zIo&jssrRO0`5ATl}{wHB7ns6=kh3X75(nqMfI zxQgq!P(2v8>6BZd6{K2JUv@`oX^L ze!ccVv16D^Rm<#JyV=3yAu8U#U*R)%B>MH+do4&7&w&w#C*JPim`m}xZ2{!VzQY!; zRmGbU#j@9tJq)$))xYxzV?aYf3Wz!Wl49VJI}U-sOJv_o}ih5{))o0`k=g47V-#(Gaw>8_l1%sBM%4D%A0 zE!*s_O*_{MsfODNy_cLSR$tTKhts@NxUM6H;mrINy(#d^ zfco8eJs3sbD}}>MSl*l`DOUJ10`wal5xoKo6&e>lhPF|2<+QCbJxf57dM6gC!jc{C zz-Iz=GtGd_Z&J*(Gk@uMgZ~*#7gIoZ!$RFTEUseC(}j~o@F^On1od{kWN6_-Q?DnHjbE`X2l>jHUDu#&ZAvfW8;4U4 zac)B)N85(|_cMwuNS3j{vvyKLpgr?~8?M|Jr4RF3Z9Lb6I6*uO4!3&a@f+FMeT5lt zk&xov8`+L>lVN=H*vFY1t0bc9xwBSg=f^?)^36=<3mVzWvQ=stKAhA&#@OIPPu-A| zq1qR>?Q6!qUuSS%JL!L`vq4`!UWpsko8PE&$n!o`6_Nfzz|VG-*`R{rwoKCj*I5VXyq z*>_Wjd8qK_bd12%R|zIwmB@ABz5$d}1ok;)3P~P%KYAmnFgSymL7P5!+xYngs`aZa zhv`CB)=%SKG_9^#nZv%bD2vCNu|0gF)%@g&N}d)=cpOJeh_3UQAx++s> z`ZK3(rUpWO?@WiPot>KG2~x$&%Av@L30%i)+ zp^v`!G!!~Yc#bh64x#%EN_XD3b5}pXchR-fGZeY@a>KHX^J(ozs^Uzl-23)59ehR$ z9-ga9Vq`xWo)pN={AgcK82o>mAOs)qc^e*;I^4!){tDkUB{-ZKocX|giaDa{LJ{YT zg=L6v$eK9=64D1fd&f~el7mH)vV_++R;5`vw_XqOY4a3cVT0Q9Th(tGy7SWq8;0ab z+(QulyrEze0a|RQJ2&+<-Q=t8S=ly} zq8QnCqu}z`C%u^UrImdi{oDqv{E6V@NX46CWB1KIx+2U#jxWaWGnO1TC>+ zPH5LgI8P6*;5p=ZUB z!^5wnVTjde7CCaM7K;n-;hI@)cF(ndmqU`59E|6*hWe33aFLBn5&rH}RCB~{O zj=WV+g~pHav5*^N616%-5VR(DD}_gp;f4Z0OuYTFZfw{t+4U!vZ>DBb&zLd3xIM|u z@=cW@N3t|7v*wl}H#!U;H;x+VOAb)Jmh(|P&ql}8tn&ImPrfzaZN_m^6X?H3oR69S zg54p#-h%n;-ntDr9t-V2!R93@!+Us}0c3?NHPS1PZucvxLFQ}$fia3t3@8{<7YHV` zbFutJKQJ~>Tq!89Ty{^GPZoD!EaX+9G7L77k98oRZa2J{?w5)sm-G1vbMUQ7V?=i znW{_ngNA%dzJe%UrYOjkU;9 z=Jr*9;!zqtj1crnDpRo&Jh&-7sqLS}z&;D^%(+VE0d)5z_bE;i$G%+?!6CYtbwzQy zl$c2<`4x3TUz}p$*N~-eI_zpHytdyIm3;_!Y(oZwOkGLIx!RbhFR%91JS zOS%=b{6xFsy=ZIk4tDqZ+v%{Mt; z-2HV)?_~$xk9gr8{yOi1X%}|Cai1j};bcya^i;Ufwdk*2oe_Lk7n?d?>KeLmz@>zt z`mIbt2JaOd!TzoFCN-z(%z*<*WQo*Y+cW)$NtG5`&-^Y z&8)hT84A${ZSs(YcN+5iRUBV!wdCllB0u7YOgCIfVuWz$)sK@YkCLir6Ot7%Wjl$u zbL42e3X`x`)O~pcT@tqn?vxwGD)}0zqwZVD20lpJji@`xa_(Z8pt#S&OA=CxS?QXc z3wk@kLzFh9GUi-#!2y#8$|9rpu18^yrb*5tSKvIA?tDGHyESz2RVUY`^NkP}XVC}L zW2#WK<|ePkH3djV15qhi{9{bXyt0}#>?=XECYoQ`mEY>5b#qwPB^on~f1B`haohR| zcfTvrIEI}y`o7zZBh&Woa_=a*KG~e&17IxBXKUxRD&2F3Px+Zd&Ktgmf`Q#Zva+>G z{)$&*P+`FuBE(iHAgh7U$xF~GC&R{ifkwgouj>ozyBRL+j0u#_t%Q(>a5Qmm?-^=e zXNl=FBXNi=XI{3c_>#@nJ(PA>t`7O^TN82RU3G36wi=5V)L5E-QX0;mnfOg?VzTNE z9_56QTC;z9Ca{@_e0vTd5;pgEOa?{ELQ(jEf+9Kack~bWK47#kXcao*uX{;^`%g;-bN4pLOOUvp27PjBuWYz@l3d2lrdVz6>+Kk=S!gxfPrT zml!t1_U5s@QxnZ7a?PQ)bb;^I*|NBPjvtKflr|rdm$;7BVTKJhz5G;$C&O&Lfa|rd z>yYv$HsCe)n#cHpoHDeMlC@QU#GNhD}y z-G6H={|$q#@&hkwA*!?*me_(AY@%ri9a7GqCMz7T_wItP2kjb#16sy~7Bw+m??;wB+|am1vW-*kF5(ywNjGU zqYY5>&&w`{$%sO`?)O9N<%VYWgDi_DIsq=?kle0`R(gq!j35Cn_VDIt!LPATuedtN zPnPP9%#CH4Lrm;G!Km*xMQ^<-hs~<|Qi0mJe3xkhqT;E0= zeIuz`N`3+BxrF_V_qQds666`;BZ`l7A)Z1lc13-Ctvt6pPDu)$~}c z>whI<;4@*L{4Ri_qc={~iO^xc^11e|u`{2^j0Pi~Z#q-?w3PqI&B37^)DlQ;7MIVv zS#@J>`nGr8w{KXB8O?v_|L_fKvTvI&4%I2GH4xzo23bE1~swUE7L%?=OK zRxKr{E~B4(v$^3A9h$1VrIxONdY5jz8Bw-+i|~uLv2U@-4gnc?-v)6Q0m#9TS8(jx z7y|nOM$AT92cPHtx0fec*3#1DHC+YW6nfu}NDdr}K(;takhoIIaru{zV9XK0Jv7 z)G))Vzn;ic{{&cJ8ahO`PQxkCo|lMtBQ!jFXKPy1Vy&M&;l-*|Xn2_WN@!T!(~GsU z3oSG+IQyS~1ND-i7`HChwV98>-hIwbYI7kE*qjM*hk-Pb6lgx;mSv*kAwmY+%==Uf zVHf=+4{zxhY(v{EP_L)OsnE3r7;fwKUS2vRL^eTngqss;I)Kd)a4?q?4C)B80}~u= z2>;`6E^|kct4J+K2)Py{ghC4vLZt->VFX}Ie8c8O-eE%Uh7Qm}BD#7lkkb@1V$!&J zvC$K@!lJ2vC1hO9!48NY`-=XqJp|woG{O}n^FFF5VLi>rn!8__O`oRrYp>+*@8N;w8q?~xYW0ZDCt{(Rl)p;qKlWHY)w&0a&)!OE z^j1}5FOSg@>}y3q7fRJ;RfSFLR^E@gQGEydKcza^S@=}xC6LsJV!vHIOZQ=6G*Hm<+G!NU5Vry zLE-2U^~9$ zggCV^IPU`dlvg>5=%{qyy|m33xibwtHq0m=IHJe#82H6LuthQc2hxEtSLhPM3b?=K<_(yPMZ_poIor))dOjlY);4^aIE9qm?rDi#JjP1{o*)rVbQ8k`ZF zC~EIYeZPURw}S4|?e5cX@s(QGuN5VGvSsn9(l9_;Vmv2@!sgsoMByGlsVGkSA!fl{ zLDGAVKq(SaUv}r$^HV$CVfr-4l?jMv+K^gO&eI=@R__vs?p{X7rK|`Ln+B+OOvc*E^efn9*b z%BcszUTZuY67){cv+&vmt1`OrWAmtk2$F}o&7dige*q;Z%;nT}=q3a>%nRc1W*y!k zP-ZctkIbNDdLA^wq<=k1Bj))9GpUKogi;^}kQu}df`EWetqwO|U|w*5vg@f1T4&{y z69HvtUEt?$p{Y$m9DDm7b{w33&#;cRdO!6%+&Tf{;P^<%+a*Cy?V?rt-Y(-AjIB+);tAQyVios6N~?_Y(z$$0MCDcJtc3%UDdf0Wo{p za(%O$;F!^Lb3}mcPbCzALp4P)_sJE^@ej2qw`6e~ba|kKS0%1$>D=jx9gbBHBmaf? z%f)pM2XG{Pm8(5kCGX+o5m|3cnUF&-U$ye8immv>`aE#fzl%ibc;j$s2pnvF^uRck z83Y~~yn+p?@;gmLCp97|T}HmV^aX+UPW;hqpn9|M-m(O%-G9&8FYf6xax=)MQG!u!gpnd&41(SG7BQio|?;RszX0!G_LR`8r>Q zYLWQJ7>*1S4l%br+Rh$DN`X|u!9g4B27{mc?{V{|`Az-Qg5@d(;x{PH?a~!~tvvfr1^+qu!MSN`;^L3tPF1 zKlHtr@e22_4--5mV-$Vo!Qx~4r9$f1hs2T~dovj9Tv{SvS7jx4o3{J2;0(XdrQ0*? zZC7e6KkhaucV5353=bKTA(Mn4%$&?^!H9E#Gk~t2lWW)h4rWefA2*$O84580KEt|% z9(_da@@?EwnmiIo2m%gq1fPfVGK{ve91EDQvUv(OnTzGqE-6fQ+YEC)fz zJDHtJ8vt0Fy~|tN+{>C_eC$Z9x;*<|tPdXui+38XtbT)*mhK#B%Aj*;Ud#YE$T-KK zY4zroNOyxgx!oO^;02tgw?}LvUQtHWruf(r%E6?h&t<`ZF8Pr-JELZv=7EbS<3gKB zm)8$=tI}rLcAR0-!a92INfg0QTL|=Ajn1nHAbX1U>;;1WX2Y6VzMqAs!^GBA?3rnZi`3ZdE(L^e4a_4Iz-uOTrx#P10yK+sB9L@Pi+G2WSt6DLiJ9yj70`7%ut>7|J zEilMl3W9Jum!}UfNHvUql2j<)DBzHIPf2JZ5KJK$+IroTz`#_(%eQHOK+E!6=jojf z6vr7l8n26jm*ie$R0xb2+yK&79*JNe83qsdRXY&&5o^Ig&XDtI8vs-wcLUeB&?F7} z-df$jLcpqN<`VTc+MF5~+4M83m~j$yILs1a_v^htaT<3|3g9u2P+iG=WmCRfo5mq( zJo4yr+y?H{^kiy1)YGfuAd2ii)KQ1^M=S#HY6J_md&EjfR_}G(p-YdSR|Q3rdg0;7 z5~c^VB`Ho}Nmw|8pyptUU&mE4t_U#H@y8T`^1rfV3(~#O7NmQh0GRp6YRH`-vo;$+ zEE;iHv8fl}7@RQde3@(!*cUkkDGCWYh!ylG-1r}l^f%9k51^A?OOz;L?GI3JEjmoG ze@%hHHzcRV@w}&EDyzd$)Pm&LI?M3|K8sDoUcN9%rb;5Ob&Is1$;VeGOvr=_vfciA ze-baZlm7IxlyG!|nxAfV16@Qi>LYhQ&pNdd7ikZ83U!~Tctah@Ygzqh>>d#zoXhLY-oz#|onDatOx}KneKmpZ#BC0v zB)A1X2*sAk==oUaD-TYY;x<@W;~aL&wQGzQ{|MVTIi5`BPH_u?wY}Y8y(H3nj>%P8 z3}Z8vucAHpl>%h@dC|yNTJp|Xj8@Eb)Z=1)I7$vrSgvtqZ4{KjxgLkh%a3+jqh}VZ+CB9lE=EsZVM{up$l$%=pVT8pgOy z@0HwSIGy}w`gsak0IU}89^$T1_;$+7ZV>B#wt?tz8Dk?22t`UcT^`0&&tNt5qHlI}Th$PZEV|3g{-nUtP_>HwwBFU=Tk zH5Wd)eeu!&l(If&p(B@<0`=B|PL1lr=4WVsxc*?{$kXXDa)wEO{So(F}KkK4Z9?S1fCt66t=1KXxB@U}OtBpeK~wSc)m z&sD6iz^#G&&BKeq)%$Fz<7ryihZTdux!lg2t{1K%Ett-J=O>o}*@2-JAov+npb*eo zx@X0(St;l}!)N?`b+5082L+@m;a)7m*SX_zL${Ims7Plqfxw!V)!XT|?s2mZ@0y+2 zAj6K1-*Kv((Do=@xDmrs_v=ZeV0KRSXZ59luK=3+d^T1Q@9fwOgC%e!3?6yaeo*&p zmn!a^jqOFTB%WZ9fL|R137?COw&xoCVneol1!H9QL8N6+Cfo<^wlfjGHe=*Twt8W`?lszDA_lQb>c` z)GT$tVB52-N+59jdzlwkXQ5LvZQJbS5`O3YpgFy-bn8B)=_sAM6KIsukmCsw2<~4V~#Wg|SZEsfwCETUjG}@$Ju>loFd@b=ZrRSxu&G>K_Rjs+Lz_;oxrHrcs2x@VTXKZj1fC##V_Clr%C!m(Z!yWcs z=5Pd@yyvlIhr`Q=8ey+}k5U$5Wd}xRfnCqKj=?j)6%cH^A2mN0sv*0IFoE1%Bugc%q5%ji|0jXfi^ON{uVQG&ZI`y&TdOofb zkOdTOgni;#ekm=-K&fo?VkgCaDO7}DSV|$K3fi6&MJW$*lyb5|IKj`V`w(&0;)d#MJZdHP>C>|3-TaGMJGoD#1dkDd_SEop{ao2-FA&fOX5___(3CIx^-S#tT@g*Dx{1cBWrx`My|g=tPF8H zllcrx!{)?aMj!@81)MryS#bn)H-$TlM8pLX%BE0QZszeW&N4@$D)EVP$f0JI^BI3~==&0G1D53)5X`u2@p2UR-*Ec5pqDxo$9g z`mKD3Sqh0d2nx14%P|II{j?}-F5q^tC~{deb%flceJ*NcSo4Of&jvc&9+_i~^>aLS zK^+V?2SX7cEAT1Ly5HwB;khkH;Uxem1J@M0#eVZ)Lacp6B&U)ntdi)BqA`Bj{d7Iu( z1{l;`$7drP`!2^s*gXs~CB~hL?;F6f7r3e88h~Nzd7b(vrv-AfJr7v~#NPzTeh^9Y z()prqkQz&>TL9<`iY<-5t(t-(2=8Po0UBU?5CjT=T4_P-&tIpJNB|NU?!cFwr2Gn| zTXc8Yjbf_9<3Jr@1yJwW-(B-n8xWaaod%b`U()i?#yuIQ#$r$ zpbB*#<2MY#p14P(C+0b@C=_7c;l(R&8Ro022_h;Z+oS2v6-V_^Y{?~25{mZ1@9fo* zp9G7}?31I^0CPM^8nQ7VFXpF$>nXDt`H!<3Z0#^OU%I@>Tf~pms-Zj?*Pr8-j!Fht zn>#YlTUb8nQbag0vFqn?$K$_Oj@-CK3hHw5WOjo~K0F|%cve(uiaQnUYa5@V!>~1O z2osGa;%EXS=>)MmyY3%!0$?7|O`m$)K%55d!wxE!mW2UKY+Z*f-{cRFWgxi@F6>S3G9t_rm zWOC+XI@!h((oo7gXKWb~(^MRET4>rh;8puhb^gbF^kZP6$*TRHRd3#bQS>9{tJ_}) zkuk&Fg1Dxm%EY94;z}}3v~x`sqBj7$Wl~|sp=x0ZWcA$*lbHp^UE@3RH#dWYoNq=2P#2u3q*~UJabfm2ImC@#$rF2#hGvOiS5p^6vJgc^11_1W4VX0}a z;YJZ~oAJ7ul*cF-rIeY^MLEo3R?8@dhJ^TNWON1-%LHUuV)VwPhR!p8xy_uqm8>;q zBic7?V1$rg`{dXatYt=V#K<{8&KzOI+5iyVX;5WW%}f}H*D`UE`Mc@QNc|nd#a@hL zEuo)+2CtK!bFdcs6qxRt#~thC9JC*Ue2Ea4?bgJsx_OB6_|+VW=6IIv`T(Ui#1V2F zemiSS6Ne1oPqYT>NLmPf)`)zs?mWWbRF9ptgYtYkBmjA`)h0NYLLLT(xWk|bklpdB z-j5Z`--0%AssJ+t7CA<3TrTH>{sdM(%SD31kj}DoY&lYW?FplJ?pR*>!4Rg;l)fm0#b#aD~}L_o65=i3cooCLI5c^ z7ghAm{(5=o(?Th1Idi!YPx6_4xd6TUSyJ80Y9j;+|4wyJCH#Qzuo_FS4+GM!z6K$? zutWTUH3ja(dPZc@=;twB7a}%ICyvmRLF0~Tm@O%%%4729R zg9nx`er&xNL3ASgB_f`P1#C?fSSb{nvY3A~fw*bRq{E1hkbnD`Qxz}(eQcby$Yx*vdHtSxUz^pV4NWJeCdN38~jGoF7dbdD&@`nBQ+ZsJ_vn=>HYU)r}dM6MN{N~ zvXu&z&kk($0wjn$59b@I*k5XUSu}FTy6!)e@raCmdmOm>HwEFGb&!$<2&HSI#v8AG zxPCiw$)m#&K2VNHWXWMotnkDn)+nv8gYX1KfRFNm&h$0`ui=D;p5gbR>*XYEE;4;P zkRZfZ)B2od?%LSvZYJhMN_^xgL!h?uAjgvk;9td5Szw+L<;KV5Z;y4bH{%Xm=7f-S z?kzeJHkeU)QC57M=zm9aoZth#;{=A9AK!O>2NQvkmOByKx}wrWq2r|Dym_p(6fe_LO``4*-(Rh;8Jq%^A z70BF;^5p0IZ8R;s1t~2SsIj8xP1aCDdDTVfr~Zxy-X}psB-njejP9s_RBtS1L-8N? z>{fcrE&zj9!~0?bRd`rU5;@?bSCH7<^B%vU;a$~9K&gY+`(R>9f$i-6)Ptl;0qx#F zULuOFdv)8FM+={S-etyJki5Y|#4J3BLw zx$U27G~KTSDLoQ!UNBDPa9-n?q0GH^BNLqUvM$X%^1g6ZD946SO65T`#&PH2NO=6C z4zdFyj*JCqKPxd{gvYj>`D6(B7OF!Yi&FC0S1kH)uxjkIA1e#r|0u1+JRC23uH+h%;w9 zJxXt_+UfO#Kcby7e=}#Wp#J!4hyvv=(z#CfAqyZpgh}6m?Wm8{N5Ephu9{+2Ec|SQ z#mmV9qhWsMCDM1IAI(r6Z0GRj2hc+|Aggm}t|`+pAg9+hLATdJuj^_<3G-W{50-h| z?HpFry?93u0t7`k{tPXW> z_|uRCIsVzH1B!;`dD+1P>ehpT+pOV4YZ8K3jj>p*VIp&M*)G>pz7zj+)Zt)Di0hxE zEEE8(t)5{xB<>Oge$YMMms3oM#;CQp&%h-Hq9!?Byxbp26*P`okOtThX6O93R+Oa- zOmTm8?aYr)_ilq*-bF+ll*^x;d<*?Y~pX5kN@m@P)gof4>N&pp*sedk>di|JX#jSK}s=Y2BI%f^oNVu1=4l}td#Y?F3sPCW<$Rq6Se$Z!f9>BG)g-`R? zRrt`VK{0rW%dywo@e6XrK8H;vrQ#gA*tZcJM>o&ObpwJ}wJIxJ#JE>jXM}uJt6|S+ zf_AavTjgIt)ut|8{(ymTl2<}_@}mxdJN})`rEWpW1pwukIX^9nPQM5{!XkM_&ap1j zg|gdsvMlA_O=Rrf_qa=N;{9yMf9D(kdnWsg`Kp~8ccPFXsLVZDby|YKoo@%*4&A0sRKE~3n-2im+2h+%VUe%Q!_VSS?&EwDnb4{ z@cKzUCIJ*~qCc*?i=c5O^9M+z-B2e1?j>I{Y>!0^96Js+0= z?(yxezC0ce_Nr{_L#MZ&UR4v|Rkio-#HOhwjx>RH@dJcXaZw^IQbAX)ytCmJv#EW~4&C#)F`>(RMk zARUT*S=9@A>Ed#Z38}*GIfTDEfdJkDo)aUR8&UJaN`7PDv={88d zk0h1C(XForwR1ZwsXp&DkSDtiv&_85%=j4d_4^h4YX73S@v9db#$Olap@ulR4-zQ+ z8-X~DctQ(!^kJpMeV!GWNMJsUFa4BBbW8Zgh5T>Z4I9JxdIO3OoRgJ|Q)m27i~&?B ziUkgSQbHEW3VBi8$w@~}kWZ7|HHjIqK#K>EbQs!Ez?I;asOxDL`bk;~(vwU;%7Fg@ z`?A~(i`t@ex=&y5hXbaj11>i|a*IQ^91P3bC;x@{5kLB)_64wim*A*Zv$mMua)I7| zyh0!a+Y6p8i?EYgelNOXqVGoWi*`~=r?_JDkHmOaJbZbjR=ub0`0$cfST9ERG07ZIkqYu403QnZ$Y=@V*U6-)C z&_3$cl<4Ou))<8D@RG^cfgBvc7XL;H&q5100RAW0p^x?rGzV8KrbKmFhXC-)!d5?u8i;ZH{qc;B~p48TX+R{t(FTQ zKPP{CEsY}LW&e=xCOGz{`32F@yi~n6`L`~K6a6PldM4-tFdZQ62leZ1?TMPf-(6(8 z*j`F(tz^y;yD;6ORgo&pR6KZz#A)B8lj79141%1jQ=dJfHn1A4p8$Of#Qz{7nsh6 z6aRGnDcPU3Zh+>)A$wjt!$uhj#=@)nlS&tfHnKDJ*}shj78YpLzDy(eSNqvl{E;iB z0=5b$r*EuUD=O?p8GI)1H0eYg{8ChuOM#^EJbOMmn3?J)rvbKvgB`84tl?mg#a~e? z0BXjR$?))|*K|`qx`lMbK~3Q1R#Ae4Q|8wS4QcexgrxtX|MWnA_8Nd))-a?@KN?X> zBQ$1?jVFmOX$gp!$r!L+-hI~1TvgZbPYr5<>>W;@H2>5}@PM4J$!hv+o!RczRQH5T zCWJ06%f&VXaVAPVGj_Glog^XrHCf@WmOgMbl#T0|&Ir`}Jns1dK*X!=fBn1pT$P3%_Bq7EdZkaFjriELAoBIndIZ?E&iHT_Q%4||Jg1D z#^8=B_Zmy_(a9cIEiI<81AYXs=N)X_F*?DBzCODv)IaT$jEM8f09Qb$zh!s;$5m6s zTVYIG7jRt7tnjR)hxs>AHV>T(=Xv(ysxOt);{533{#L_fmH_2O_AQKe-l|HHZDAkd zwD)=+mpp%abAxtTVv!Y+7v4zrllki+%s*fe5Kbn2OH?seB%Ih!ztkWwDfe$U+%CcC&UBhj&dVQdMFWaU+gu+DHoafC?t4Ex zg(g0Fm*_vqDSyS3fFhR!p@NaVfGYe5wlrT_VcI;0Mt_>95N!j#2P~USHMl>ArKb&@ z$`gT^j2CEa11~1cxbZ5PqVEoS6=r%xM^``h3kolQ19cWSKXSNEJ$wjQbG_sj{ya2t zcorjpBd`-^FxV5JTo0I$a>IlQTW^iw{1}g(c6bFPaM}2Q-1XYId86eACCd?vPdq+? zFwLnC-_WTrtsk-(qhg-q3_Ftlo=1Gz*rr0e1*yUqz)h_aX_o2e= zgwoc{R6K7T?VvNVCja-gvUfmegY2BZf7A*AYW~GT*v0RUD7&dcqF+jx>k$P|sNAti z(Ynxs=J8bmi9$ie$qoV01piojRXBNX^K@<(cofZsvNONHZbY%d!p^E=g#^ydx_M}|OxX+4QEMZ^l{ zDokY>2K;};ze!bG zfa>-5jXVd{jYH5Xp%}Y(dw3zGZAM*SU_qL&q>g7U7RA5Puj`k8CS8G#&h>ua9)o5> zE}`dkFR(~QOaN>W!OG&g?TbbS`IYNb|B}Zmg&JT-C%eCwvj^C!>+1=%VNhyXmctlI zbSq}^*YnY4@f>wmuCCh`n3yV+6EC@cOr`wqJ@)roq}l|iz1v@Y zS**g|#rX3Q68Q(Mg$oGhVB*j=3)RPTwfGYyjHh}3S(80oE&&D`W_GSic;c6FqKyg% z4YvyRT5*^7v3P5nl)raFjmjrEXCZ5_fsO4}P3u*M>-{!)S$Yh}+g+wk^F+c`D65^Z zJlf-~t91Y8^3`Yo2||s^2Z)le5N)%NTI-nK60m*@KAE%F8%&ME{^i3m|`l zo&es8HM0}jz3aKkImkVOYHVgYA2o=-jrF!2&L=@kvfc5I)2#k}j;jDedxku52Maa* zdQo;J*nAH%!fu-f1jq}muj6Y@pr3Rw=7EnS^VdEs|+ z{fBLt>eFn*BY8YMp^13XxIeQnPkVgTz6aFIFAX}VXwVgYlDxVebE9qu)ATayYYb5Y zn%Eusn76#x8epqGWM0&f1KSoE76ggRA8pwl3gPrk^(T3UCCH6WQ+Y#Q8A} zgg~t@Pf{-&k6vIp`BNQqoV4)UEmf!4f>dYJf>Z|vHZyOTRCr-yp?}YP>qtSL^RD+| z5?9_6nev^#X@GB@m)Zmg9(9hp0IB5ELq88pMf4QvLnBy>Cc0U`|jAu*Lb!0|3IR z(aP2XgI(&7H4p4+6kTZ)YF-Y%_UPsu!G$O2gPA0ncbq`*^Veg824J+;mlIR&`uY6_ zLL66p_E9D42kFeoj@u5;f0KjgP6v-ZAl$GHIJ<*e%x}Ja>YX&5yw4mJV)!CShHmW6 zunBtlEjm;x>I=u@Nehw(gDlQ%H_8EgD7Wu?$6p$mk|$W2CLk{>8a7mwQ)s^a_NC%O zCU)|A(qsGlVipj!Ec@VDR(-y1oiat#G}`q-t^+@WbqjIL?p}m%(#9CoNkL^Stib1I zH-PuuA4(Ge8TMu|w#}OrNEV&}J>8jnBRj2QBvi^9PwdD}*mILj$^bE^{nJZ&$-AlmEcaZMLETqA5tY+2(8)uBGXDehYsRgU_g$*LN=}dG8aOQ4`N(E0HSf{G2Xe z)>B9OZu3$N^>+poN1F0A8)+O?IwFq(ekGb$WJ*D|$$xaz=Qke%iP&xGjg0I4U4?r! z6}T>%D_Nil`C3s@QT_hFH5o=LYE8(|GS~mD)wb>d;d{))^?D#qZwqr|+<3VG>RHj7 z`-0fc*q^v*qN-MS$xhsJlg~7P3=vfr+79B`R@2=N=EnSU?l=jHQ)nXoYrErdii;zr zWGBy*^OLziFZ>1(mj6xv`>zswTn>ZVDIcTV5O|^z!hslld6-_j^`G>uf5WB}r=ibw z0J8zUW<|2x6zQeuY`gmm_Kyza?ma0BwZ);YaI4BR89z?(l!m|&Za*g>r%G+|Kqd*P zZWz%)KeAlHrV!lei<3yudw_C`t3ubdl=r{{^fT=AV`_9d6Acs+GW65#V-??~GJDgn z^w}D;jS?UJ0v^$Y+~&|mJQPWJ6navC9<9~?J+N}@4FeEq;`yp%N!lv1P8&UI#2mk4#97jz1WuTF`VsfP~V)0Q#VlpqN%JNMs?t$F2 z0HGYbQ}{wy05SgAg=u#HcB0Uk0%y|W-2?FDX`Ma0@z{o+rj2KM7-@Seep(BzBKfz9 zG|gcSf2N)SGZS(Bl4N`@F-a9B^*!*^u4z}k84@Uwz3$$g?euA;mgqlk2K@=@KnB|5 z;srHG<|{qISEFqkx&UL_WKqb~VQ;c`LzgXW>J^Ajpr0Q?`lF->M00ugB^o`+B!?GJcn$=E}#HlQ^1StG`uqM=TI!{QgT}u^Qp7o5;q3@3qk)H}x=| zoA2o~;z1<%<6gnn4QH@U7Zh12V|HL)y0mJO1V_*q(yS&A3ho6 z#i+BOs_O{e3%q8xv`caFcs@V51n5gIsy6fH#qN|eC3$gu<$QFp1^PYPJI(+#b41F2 z--X7pfusUKBH@x=Q0Du}`9lx}8+QBc#0D4V4dJjWqzJ|?Oy&>A2a-*G)m@V{} zf_bsNUBh|CPJ-iu|H+s6owx;vmBvh^k{Z4W1HDad#IB3D>KGkuXCSQ&&8A)3Onnqb zaK>v3FJb}K7*Jlkb^avk2a{ruG3^t|HLa(CA)c(PzDRmDvdPnAzY>4^I^l~!z!&=N zp?mFGLi7RN2q&uR_V(`mQSDfo`&FPkxkZ=0QM_NT>~BCf02n zG|?fQ9~(%uL3R*}<8}0Z)-`{3@_>4BK zMUMc`ctz3PaYz3n{|)xm#QfCj0v!8+MxSy!{rfIL-6e8tX#dxdg2Nmf{t&t7@d3!c z`89}K^Aqg$tmZ-Mles(O=;2e`?e+h7d+WHSzb}6LGRD}(fYA-3L%I<`x=Tb95n;dx z=}{seqYX^N06V}01r-!U>~6(C0TU4e6Wj0OzG95>{r&uYzsK*7-E&{(p69vecD`Qg z=v;O!Z6k=c6r3I(9m~o{CnE_Qs|8)Y*$ys0U@(r8=T1q9|J1B0vD|EBT2{jL%uj^v zSBUAePYvF_^i50%|Gdk1I-&+N?hv#l=q6qLM8sHvJJHM7EDr6(W7nVFo$ zOdnT69b-?d%!wIosMDmTXu-gZR6YPlir0^w!>)(gLR~-aUGw`1M;{ zSi_eA2Rc_{5OeG!Y_76YM*NJ~w!LAxM>^%M%;sCJwPwfUM;hrD?z4}IoqsDm@tg(S z^Z&LKt{rF8X1)2w65Q&4Z|1M0S){KIa`O+)T5|j$i~VpJ`PZd`@1;Hex5QqjGG?kg zB-tBWeD~X*rVG^tgc^I)c|b37aVkqjGsgBJTX&UlshdKiPc zmtFgGgSUmLMTPaAd3PVhP5u1buC})HNf-J1EuYrsRP1)sxGL%yt=3*s0<=Y3GIh4S zj^EWP@?vne^3p()Is0gTBE?Bx1x4WbEITF9d7L}xh?)D{E7Xy zg1R)Q`MR!}yL5sI)`mB|x=J1ToSQh;>y`qKI>*bj8`kaMhBM>a;&;lHZ)XlJy+$Ry zne;W|#FnR`%|%%|9u11T{r&RZ0jUw{GR8hO=W1NZm@B-qw8H(|!Q#~4=5y=yg!68m z`S46>ciCFyNv0D%TWFb%bS|Q@d{V2|rlkR5+VgF7Q$Ko1Rc}m^Q}2~V zZ--7}#}7M67++;EgLq`)#JKCfs!iq2828jpPJZ^(jd++sE`Hm@j`&F5`bZ3(k@zu_ zhTg6iUt0&GS7Yw`J2MSmHyQRWBRS6x(LH*s*={gN*i2^S?MR1NQ%UI8lf+R18wWG$ zAEk0jqaECuz=*YTNbF_*zF053_kdUZrx*D}`I=X%7OQG^&9U)NynIm@Rp*w13=HFI zn#WkaR7%oL);yKG=r+A4r>uD2JLBTRCrJbat0kq8UMeCILz=kruJQGqVaz)q1L!oV z_5hhl&f#`je^u_PWoFOmGW%pC_)@+k^}Hym4{kI4Ti0z#hVs`18>GKm_uNdAVs{>% zP@4SUT%J$9Lx=7ho6yO>7EH%d2~UgusVRc7Rzch1>6aTeQtcEI_tf5%*Q!;|3W|y9 zHG_`p+s(Y?1>t9>#%r;+cQbZNhYS>$x$IP|imZ}v+s|xbFSu8}4>Ye{&ENjc;-Y~t z#B=Y4jjiQ1!y-uWTiD|s!H%<@>(nKLnrQ3GEQ~Var(e@~^~^x;;$AA$5{S%p##C{~ zm~pE;^iA3G?)~Z1y3UI??Fw_w?%S|(KW9pcKw1S+X|Ey){j3oMCFAAFo%D8aXCC9A zhllwC^LZI1;_r@L*68iKCshz&!akDFZ!C~IIsEz)NmNTfA~T8=mx8?>IljVn#{A}i znJJ$7Z*wH$)4m8k(H#77bH%36&s!aQCo&}xrf7+x3em;YAFG82_(s4ABZbCoyNc~?blOf#Ny#$}O7>}=V=uI6W#lgh_x!hO zJjuuhjmA^ZVZ``OpMKRdFRipeShvgVbJOK%T17731fDH!i&e=j?+G&&K@@PC*4S!N z86p!FRa{-px3n^5ZvQULi@|Es>v~T7skw7{4`;=f(xAPx04AFm%Vws=jjN=YA-J%7 zLe0hkQAuaQrF<{GcSV2ml|SG8BD&(V|IV3qP7xwJ*JQ_4^NW!eDxm&2fA`vSijg1X zy85Y59q;Ot9kbRcw`}>H_A~6KU|>r2xFhmCXNIcZ9>H2!{_1IjYWa-94{agI;`?6s z7O;+2ScVxsB6kVGZ^?{{FJ?@a?YUXETFbw0+1r-ZdDotwJ<(C#*6p~)`BS2$+v5*+ z1(3BKdE6KM5H+XU!M%$NtA+)^29Kk3AVvwI`r}lj^FgZT<~b+8sKToQ&j2-_r zDpyq~qsl?LWbm#}q0Xu~CAV*$6p>WUKmPPfr>a_~B<*LK-YnEEYzOk+cGWVb-}zPf zv0pfnp5~uXB&MbJY}a`w({-Dw8?UStWcy5hiYoipol&l`PYlbHzUNIcl_te|8zOH^ z%bkAVl>7(Esas0c>9sxrlnA=aFlGO^`-ba$;J}cPQ64z8U|>OCyoyzMuGPMGa-zDV zXRPd~xSqo8;X6MGp*oRHc6>dn7$hz2<;`8ig2A2;raK8Ba$im0@^qu5r_Wz}Tj+#UiH16a}*#tiSQ= z2z-2GaF`_3Y|tl&T^Sl1@5fNqocra6t&B&Gt#L4Q*`zbyXLWyWn7YfuH{!2@k@}m% zLim>^#?`Tu@u+wIQQc#kH#(KCnNoJ6_E~m#3}X`OA^+9AgO8g{?7jI@BIgJOvJzSF zwMauh*C6K=;hI321ENeq!L&x-VR#IeQj$=j!J3cZq19?kEVPuq@x7tBx zhh97A>|)eAUQ&*omh4SZyRWCJw%K2XtxuD?-T2|>rIxL`KO`A)&H(^`kr87OGczM4 z7Qdm&FtVp+!V4`7^yOyTVNZsEtQf3n+EPQAm{AiMv56^>%*2TkajDGYjQAv$A(jNV zI}*fX$Fefq*vuqWb_zRzn+_ed@zSiO&)|w;!ljYS>>4= zlk(3@dMwUx5Wds5sn?<3;B;L?Qcj-V2J*p=ZS1sfZ*H9yPB+E zMQ`iZC2yD&6!IaZVC{C-Fe$?d%Tng9zAdkq9wM5j9_?^oE4^CrLoxqAq^9luN>Tve zS5jVW<~+aq${TvqthRYm))}mMZcw4w_V6i(LVfsNyHlfP!}T*Ri=XpHf4u4cxe(}@ zl+8Ij%U*f*+lc#-TAC|OAE(lh2;yn*!!%&p)}E_*MIP#c`4H zdz)JKTo&xM)sNWHe)iYIl$GyuZ}9aBnRag%>+SxPseDQAYp$%wnjIPq=Zj=MDd=46 zUh&0F#O6HHF*(bA`Jsh7^e?2?N3(72m&lb1g#7;0?Ax_G{CwjlA$CW3O7MK0kRwI4qj$4$GuDEM>Y+WwPg@2Ff< z&7-^z-M;&UlGzPM-<;d=ZZ>NUrQYA%w8-RI3+US5n_Ib6>FVu*mac8Ols$KM>BXui z#aCsuun>-9(uGs?7b+ zyc;Ll?M2QGPF?xCOVB65XRs@xzP`LDp0m9B=bOxS-(%mN++G=^a7EMT!quI{RwsI% z*m@n=UU}i&w<+37Zk2t!{qlK3j)8_m;=~+te_OZs)6r3`ow^g&CWb!KAcx()CV%hn zBO4a&em(P)#Y4;LLo?+lySLnM+S6aX<-q!F87oa#Hx5f4xczVc`_?Y6Pufl-xtUk+A386+PV4e@ zf9*%+MP2&}6!Z5#U-n$6e(Tvi#7^aMCm+uGJrCZ5%fq*wr^YeasfJULH+ZoN?kVha zgYkn5@pq)txjc^%9fosCQfho6i#?Ua&WeX05`nv{@U<}HCGAY~j$(WYJ3eEmCp3gx zuj=Er@}9DG(6gl-^jw#uM{Ik+Kc`{OU~0z~TdGb~ZiL72qR>kM08|C}rgR$9jtgEW zVBGQ+%E-E&B)<8=%)RYLrIN~&%9LamXOS&yivEuvBsU6SedmTud4$vyJSLOp#c*{{}3ciwOCIB0pCaPf7anqfqQc3XG<;73LK zbjPO`9a8Bpi4WG)=sr5C6C*{MLesTYO{E^1O4z$A6~pL~C%{R;bZ$F}a=w}SwDoK(JL zS>}?XirKYwWmLnQX&W|A$-2a()DugpU(4z4=j3V~5)szPiH+L2;pCvrj@9{#Bd$%S zmw8oKW(2%>qSpCj`Cs3s?ySeOw=Yk*8WNF1MBx?F8&$EZ?!sts5#T$_K)qlN;aeE!-n6Fx_`T$ z^I9)DOJiPHy};XBP1lp>OIgYvoi<(jr-meXSrVl!~0Yoqfx{ByH;HgSpF3YS+Kq&M?WJ=kPe@gZIi4 znTxZNoo)H#W^HHP4-+?ZoHbqVh=QiScq6mz>BM*PaZj(X)2;;hha44{)KAYUTX#)M z)UC5;kKt2;-?2;A{%*URkn*P6IX>4buQ_q{maVB(uba)g{s6oGs@`x}lr%Km`(Nwy zvwBGjFQRtC^MIQxhbT(J3Um6U$K zN?ziLN9`2%k{NO8k1S>Dqx|lV>$9!aP4Sxb z)!bOw|Ex`B_?~$_j||cux-)a5ZO;^XcmA5A0ABr6p1z~jCF|(-do$w~@PFUyC*l;@ z{elxE$+z&iI$5yMdh)`KgX_eT9W6U-WVWhZd$GLSCSY(=#NWUVKXr1P8)vK!>pmL# zD5y83)NTG?M~1IudnvP6y5!n*2lZgrIT<5O+ z`1jBffiADl6}AOer*=;IO~U6xF7eFR{!*W5Fi z?CAfs@L$wRQk&MP?I`j|{Oj#{FMg9??ADKuj}_HzB>}K6=&E0*1HH}tl5NE)0gVOk zmos*lZ}xByv##6iRQcshNTyx?yEiN4&$LeOzi;iJmKJBYw41vB*dC~`=v$Sr@a*WL z>vkkPHeSTk_wWiLidN0lE93&p@hQ@kL|v@ zPKS#B=-FCq<$5vJQ{7$QXm?{~P-~8s_U7fPDqs2$@2|o2j|a! zdCu_0`i+(wYUaNGtTwk==w(LB`=mvN+D4~a%bv)_98;^?w#-ETCRyq98QIo0%DMhq z^ooZG*u`__GdEpe`h^!g@j1WFE#10hU3gv7`3!b}g>P*0 z^kt%-T3b~H`<`j|zK`vG+4q@w!|V2&izf1PCucdGVztyGeP^f9ejAXiOYWHs z%|1T9pU`mgRjjx}#LVKD4;L1-8}|DxEg`Sk_G0e9-JUF}vPQ4M*vBZKYhBcd1uUUctm>Um_B)*mwevN#R=M{lFJ@V>GOCRxLfMrvC!McqgL7KTJ%ag zHfd%Z{cC+~$}I1-!J0~$#-U3VpCHw@8F#g@JMJDoH|<+#^55w{H|bV`tdPf9AH=PC zLnI%^75o--{l9D+Q?uhUqT*awG4aXq|4%x}SC=K#ecP2PO}o1feI zq7}PH02~TB>G#Zmc6|El$unLMZmoQ@#r3t5V-?5M+-_g+g$>qyaoQW>CT;0-{q=Ls z%EO+8RKptY+Y5jH+SvObjpn@fnBCQd7q`@zx4jx%>Q$aoxZmk~b-Kr)o>KuQvd>hR zJds+^uM&M&`S@Y|-?LB1oKM{&bs&J+RTM7nGFVBhPdXc~M3Sm|-fmi$88E}0b3|Ql z!EqN0r;m=S;{ybK1qww!3}_GUoKq~L_t>{GX_n*#V`&Xdy`l#*CrRC`I=6n`+{+;*7{%k_914a z&-;{(F`vrIRhC`6ZSARC*WG(D+VXxN-Xe5ii+KDwIk@@VBGaoDU;S*?pWJfTe7}N~ zN@_;`oVOP8zt<4yYlAn3Olo`>_B3FDgUuzk;)bsSX77r>ZJl!DIxBW-M?^}@Rx?t$ z8#8Otkt*-AA<>O}A7V(X*JhqFbWjqeq8(N|?(;!pW$#nIi zr>|z_?l>jwF(@=ANpWJl`S~e|J9Lj-SY%!aV%sf<7yI?gk9?T7GZ~z97kg!E-7f2)ETPm$zvwxOrbZdxqHF!8bd7YsC|i z?q6K=>{YBHAJ`sG9emR%{r1n3yj4kjqH484KaOe%t>oKqdbcWHt6Q+}{`V83!sxDb zZO?Ct|5>XLYW%>-YG)wX$^I14&lKs+X)8&#C7E9W8zl=*@uh*Zq!m8V-*!TJ;-;EWU z7rGsay?F7>w!qmp9#vbepS&)+amMX}lX0rWwn5wWxPDj}Ta(u~Z{v#x{hwmO^w)F; ze~($&yXVb;3$gus9INjv-RmacBO4Q_8*P7lMcQp&#s~Ss>M*$`6MAahE6`<4O`NC-* zmpFYtsoOkF>c%zd-o4u#3zTm8r7*58Vt20*jghtUTxM}H(!k4plXh^wuF(wLviXi5 zZgyxqc%`Yp2V|pqd{z$1-s>&!TD);iYomhoYf@$cbv{j$sQirIVj%iZ=S=6jaeKBC zZuSOvC!vfy@$T$%=O#@lReL_6`C90n zu-$BhiqAnc6J1OjW6s7tbFNhM?An!mKD7QA|B1R^abY`eEIHr0%lE6*OzPnbc3ktB z`zyWd)!#aOqEO%I%-lh0Yo~6w(RY2>mlGk0HVYok{J8kWjgp)D&U)GB*N4q{WlEZS z$LN&0YhvGt=#~S{$u~AAUR`~Ul@{*za{BGYmLo^Q^;1$#T)+I&GvwOhhRf`u)(=CQ zoQ-9b$Xm9N=9H_YmOov5^?tp<O;Rp zPsO*`eBHip*$hrqGXS9CvK{r51D$lkez~pw{WGVwi$2{-6sY8zViRt5I@|MEKPZNZ(7ygX*=nze=-9GYIU!8 z=W*7bLbAgaW(PpCL!;DF#f5(IlAfowbkhS9+MDYSLQZeIdP+SK(ZYD>c zd19+O$?>*I{~Q^)V8J>3U!PBB=@cHGF+DT0c-4*gP|~4?n@@_I4qCan|J<8W#jM^Q zwUFnO@2*0%$%bM^g;o*8F(OM=EqHSCSEqYkOr+1f{hWXSZ85D40-ay~@T0jxD2yW% zvIvC}35Aw~LJLBn9-&Z|P^d%TydiL&5jZ^rPB($mMc_OpaPAX0cLNN5jdp;P6>fiOyCp|IE4fbhp&KdK3_gx z9$zlsJiZ*hxr9O$LZLjNP=rt@OemxgINu4Jj|9$9J~cj7J_er(pBx{VQ(DAu`;zbiDFtaEsRYqts_m0O-;=$%wkxUte9vU6BAPtQ!}QiwUM4$etuC& z7P?;!OhFV@Zwzpjg`u&bv4N?fsfC59nW2e^$%IJb7&G%|3zL|rs3=RDm}oOIb5jd5 z8&h*;WVCg(rL~1w3^Uq_$pnea8jX`o|Vj`SJ0axTx{U91HD_9^X z(9ziyarCDEjs`67K02f`D-)m7imH3GEEJa7r%0PrXxAzN3;#IH8t6ic8X&UZ*W zI6gg-ndrn!kB>5hM?e@*JvgHZF!(^VpU>U>vkp5h?0RwjQr!I8V*^nPRrAvt7}>2X zh5GB0`#j6@rc}P}qwOEUOpi}CGc^og$0x;S#AmV6G2rWl+GP-UwYXZUZ2KS2Wk-vj z%2b4wjs(JYtkW~tIT-B52I42M8GuDo?mBFKWA0mfu}aub$m~T@dQ=KKF+LI#J8*U2 z7EH<`SsO7KkI$ZswH+yrCCgqUvohdEB%+z@XiReR+V}mSoe#K)N)e(`4`?tRbI(7ds?WC zfkgo&aUw?n-~%mPAOD7wta2|LxNzURd&QSA0G>%nnHk7M2oxHB_f!vv-~$T}&W}3u zV~cOaLa`N72P7NEfcm8*BgY8b8qm`=xf$Ad`BSPBQBcdNdBLVHE9Oa08v_fE4C9%J z@$*=C?w=Pu-wMGwNJrph!wHn|k%SLnQEyET7M z^w>I3jGRq-FT}9#g>CRoS>Ua0bQRF{s?AWL?PqV?)v#IZBMRrzFRk2dTjWx&tYO3LZ;t( z4|@23jrYQU$H!0mS2!&bKDM;6j;kR#CO$S3{oFGKF<$g&H?+BXK(_tn>t5eI7TRw= z{ZXDg1VPS%QDOc1yo=C6nSoW#9qG!h^|nWD8Fii(?h#k)#tk2tkZHep0nnMs;{EOf zitSpld@D?Yw4%+`gkvXts|W9X>Nt1(CodM2oH9eA37RFiDec?U7n2-zix%ve^u{oK z%pJ7k40zuYkEG*CL=lX{(=bD1Q(2@(<8l!{&4|7G#@lMZVCly;)IeCMnETZkB38be z+*@AGo0cUs7L4mh5Bx9<8&2Ik33>qV)(Y=xv0LJLz%JcTchQrOF*Lw0I%6mQ$e}%| zz_Wf!F*G5J6Pll3`P;vNVHm3!y6f2(3Ifd_ zDRtj>X#L4*r!p6>1lQ)NvzNu?E*mQYgHlowaoY>^>kdO$(2Y`&M~zE7i(mN#GkevK zjRk|T4$Jc0FZ}*OcG}@zDe}$#amzShcr6131_8%52t4-HDbH4WmG6Nq znN<-4JA8eH3N3d1#(~|sKO?A_xwOl5tCO_UgU@0rxOO%(dq|_c=&Q%b*nj=&1(`kj z{MWqt@LDt@_Sp#GQJu+LG0&5*?5c7@?3X2n_^r8dxb}Uwgcy!P=bGHr5(+Xp{^0$=uyGsgs@kg!e1k^b$qWos+@ev$tnid*gBfX=EhA)|U03ufd`i2lyn zwkR*_v}+4Tervv0R49h_^hbJSc$E^uo!BWEiSZb8=BF7CA++`L7G>aF>$mlUn(NtF z3XNk!v5DS!e`M}O40aOhA*Q)D#~oXJ_S2-yu`$T^+j%S2jQdMkAzV8(yDGTF*#A)Q z{La|y=CfnNXU3;O4R}G`b6Wwi(Ub3b8OTrb+nT=TW<_*p#}F2ko0dd>3+4PN%XE%k z-|4@w-Qk7a-ve1gay(|C7b>wAFYtl(UG-;V29@eI_v*56?*^7$-=rH`sbeZYA>Ba^ z8zH2YswjHonv7q?etNvn^T_VAeP4YO@cE*rzae}{JAKSzx%qS+ zGES}T%Q38qGIy$SSsG&S+2PtqEGqq(Y&{5VEa}mv{V|qzYEq1k5eT|AVMuyfauPF{ z8Ow@Bjh&joW-;;de0A8i6vnmBHP~_OC4Q%sPp17nZl|b?p?%_$(=f?fc^7J7FLr## zpNikB?z!#X+2P+)uzLcpr0ZO~O5@f|jhM6(IPifT_OrTAiOYDENSwH3be_DL7X>d2 zBqnmFe{WdddSFD&v&5!62_AIblkKa0TEoqQ7cwQ2#m?cGW2<)^_y95aKGr_hY#W^F z`(96Q>+lZ4FlfSYlQi!)z&`)+-^(+qn=Ab4y_6QbUw^(Cll5cai-h!;yhfNeFO+0R zmsIrqI0xOFx{C@g^9XumWZ)}9)jkbmRrL4e#TgQBE_-ouNoQ-EpNNl?_DbjWG1Z-Q z+hNfyY+DxP_2i-FHkrlgMi=(Z8UYzG3YST*-v?1!CG>aCn6K$x{dMiWy+7xF=0W)~ z+j}06pG5aqc1Cs>0@?lyNQvjJL$i0z zM}~2drC`v4IwN0Sc)b!j_k zhm%88`q^ILv&a;#aiYVWRHA=f)%U93XOk!+rGt?_Kf+OLi9N62wBLq)sJl}4gkMYH zzF9F+rOPmsf8-oi)UXxo=4q?nK%@4`eDdBn5a6?1Ka#*&W>PWg!m%N|1Pq5N-W;6V zyZst6&~1FIciw-l*TyHwff24-TSlX?RY~taH`rY;997_@yyOo?-!N19gci%DlOu3Xbc4-CxZmjor{np z^Oya)cW$TG^5nrlw@&#_qoKa63}*Dus?((*sv9r}fEjk_(gk&Q_f^woIf9Uq38R6d z`keXK`nq7D`oubwSeO}lmDPq=?UHq$JsJx414fyA=w8h}X!6{EpK7fQbuI^*I33~g-C@b|Ewf?=u1Nit5_B8X8Pft@WgvC?dVOnG~+m^;y_Ts?5vi`|=-$&?uN>-mnF3jK+)n z4szdh&*Ma{-sjK~ozDLNdoi<^Q;|Ovz?YV<@(#i}ndE=3=tq36!>TWHXZP>9`s6?K zVEoY|x7v0iWQH!+9zb{9ea?T4MlE%tQI_6leeC$;^r3$B^;Oayz#)PQe*Twiw3j;W zcKsb(O8uid0_Ow&3{sZ5k~k;-#~5ah7Hb@F8ikuF3k1$CzSgF zIBvkrBb^m6%O_UvFffb!=CS0X^|}R8ma;>@hT)%uWiT-bRIzGeK*Js~`aIZO{ zC;tXq@!WXGZjtTbocaHRqfo&()&0PM0K~qYd8S$L(tE$|#odF0A*TO?;{W}Hk3Vu< zbufCP#|zs{&kZ`X5rP#r(^qi*slz{&l{_^aFS=zbdyhjE`LD`7n0=Ey4hui_zRrlh z_fHk0>Yo48hsYUNsonm>DZcUkhiLLAAKA2||5M8h3u7B+_?a2xKb5(IByi$CYF`fsoGv4&GB+*L1(kDDH!91UNoMe(}`7Z<}ef8AXt^ZOGg$Hmnb z-|n4z&U_>u@vzWuDPYjct=2DL)btSZH_j*Ddah`pZKd~~#J8=mE*YIXPG{jqY&k_) z$hsi;b-THA%~`*SMUHcJ_Wi|oX7H87ur1=c6=KLPSAeRF%#{hN9M=oiC5dl$vB5CN ztBKqy1uvxrFk`vpV7fDOGjd}1?Mm`ey(!LhAUbXK0A@g$zd=LkF~KNg_L1}l5F+a# zd)1}a#b^66YL4L_()TeTqsClHM-$Q+_Xm`#^h{SHG^NuWK1)9tlg@pgFl8&6dAfJiC_79!uNJs9dA$9G$%46rXb3GKZ z2P+SagGNCE8g8#)lxDqKsUMHTI&IbO*wN5y96k-r0u=yl<U{VNM)n|6HK4>x+hysk2->3SW9j>?ltU*=-M5KeJ3Z%!|9W0XQsM~E=5-8YUxfT)*_p$~ zt=)Dm`8C;d%Coz}LAZt7RL!j>7r`Y|V|Y(ku*L`PP21N_izBQl7~^WvjV3RV8&Ee*-BPNeWXB2RyOg#xP`J|g?EGQ>u01gQMST37ks%QPXLK}z}G z0~UQ`ha^3Ae=0xn#d7q|E@5HHjtoMqNoFR>jSS%aw?YhGJDrEU-jJQVA&tBtt-K*;c|)$DAvyv8h;!~!_<<2D3Skm~0LMZ*Vu2zM%=aMzNidBB z_{dYxI@gcZIr!kr85~NFr0`HaYD-h-xZi*=l+KA0hU5(_c=!%Hd@mmUG#-994}T61 zKZA!~FqA$6&cdOTPvorP4cW*WvWqvQi8rK;H{=3u$Zg(`$7qNFl8>+cBOfKHAygb{ z&iONxneK%`s8R_)g=hK#RGJ7G010^@l$|w)1b`H5)22|hJ1IvB$P)k=*uzH;a*iC| zJQ6S<1dxFoaHIkuU=mWlL$Z>=tG|o0f+!U0#F2Q1R%}t zMgkIqJSuPz1i;*tLWL0!fDRFmK@gEF2RKWpU;?lvlIbv2R@59iuqKgdK$b)nA(PZm zq672J&`E#UFAe0V1gM!P4HT#ZIiNtzmcxByIW&RtG%^g$lmiMhA`Hld4p9!s(MS-R z3quPq9s*OK<=U1zI)~p+S*c$Rj8MB^nX>(qSl77AVrlazKfejfbL6rXsWt zSC1l~QW^;pk)tL_0(qK<6ilitP=KYSKqD&v1zL^*TEi5m`EpQ!B2c7K6>%Q{Y6c4E zqY^b&1$Tf7P@;)LU%m=Zpr%0)G87>}UM4O=MMMgqNV)=0q)9@n@-Y~uiUdRRaRoHU zqmj5G1Qj4hOOwHjq`~GwD}WBb8jd{77X=!$o`%?*&vitg^_ehU5olTt)R)aQji3S) zXapE9QVQ{qC&FtQl0%AUQHXQR9hNpMk-3YdqXOh zA}lgRYPKTgqtT$@+1$vH+#o|I9g7?*6r_BKT${6ph0CcgG)&vL>?t7DA7R24qX*E z{E*Ekf`Cc@f`9@Yap;H;0KQ1z4|1lE$Uq>@pCV5IKw*|J2}~dW86Jm503<2^6JjZX z0Pu14CLyZ?`5gENWH}`WmE$Zys0wE_LX|k1DCt4~NOE>jC~yr=02ZVi4d6&5QzVG= zoEbozC{6^D1V9AR(2;?T6m(>{J~6J34rl7(1cCsNfIczkNOFD1Jl>a3AOrx6Tb*;4 zVon2q&grJ`0|Pi}%ffkv44h|3QgbN4ib&Q64x}6jcmRVr@=jXwMGe@rl_G44{h{GA0;N(JOT}~MV}ndCs*{z3nl*O7^BNE{%UQM)?m+@by2!QAEkQ?QF;KQ zhbN%46{GE1C_RhGU(!SAb?o^rhI@#~cVqI;vG6|3o_7W){eJ^NtKQ?Tb?On)f$ z9D&8d!sr~#jucET6N`5q_FRCbzpw<8TZq}W6pN=4lUs}NH(>JHj8M80ldH%0O<2CP zV7N9+?`iD$0w#YIlfQ-OxsTcP7~?<1B4;!|i##yui_t*Tj-u(P{YA5|=SVD` zSWI6c7M_O1la2B7FuRH{{sOc<6fMQ%D=|Kn|3w=x`K?$w>o7a_Ve*aGa|?z$j^R#e zp!5QUyNbns3)6??e^D3q{0x(Og{9*y#{Y=v9mM2+q0hy97$u?nVj&b)Oh@ynSPG*G zXuQP?OkNYs|6)B%-U!2+WAZi_wa0MIXnKl0&~hpEL-VUR2n!Fv^v*`}p*RYAjziN^ zoP^1xWAWr*&+{?4Vod)+EMBY~6tBYY)tKJR7~O&9OYt5Ie*lwf#=?(b;U_VD=PevDr$F$D2gwUL~$i@Xu3<3 zF}^xRb+B*)G@cSu?AaR4-x4hUOPn#i9%#HJzG%HF3B>r*F&c*ELrD}S7l+xGggvt{ zIv2AiAB(pb!!N|*TZ+k5V&QAC=M8ASm2AcMbr{`?(F2&=VN8E3_S}x;&smIK!srbw zogEnM#BeFm)%3xFxqpB#rR12dM zFlvlZ3ye<0=wyt#VAK<%ei)sK(HR&G!)PQ%V=*fCr0;Sv=O7t7(IqjtbLT8!{}v<-oWTxj6TFDHeQ!L$7ml$-(mCz?=9r&jKWG1Z(_w%LksiHXCo<_Fov`9H(K#u^#fE*E>Fo%c&plU-Q z0W|`kz^SMp-0Knn`ZOR4lu3XJbfJUHWo_ZY&yWD9aP~_9T5!${2ta}iC{Tb34E)pR zKyD%s1abtRO9xw$1&w4l zE+Ga>$`JZYNIBxTtdZEzQHqHY>W3!kiXrP3LnX>2apcIya2iDdC_wwgiGUx>B#|ZH za)KX-!aM~8ph6@F19?&b89sQ^awzav$Wj6Tn=}epfC#IAJkg5;Z8l(Ls+uCenwDo~%A}&SPan5yAZ~&OOgdwa!CPfV2Nw(({QY7#P4^9<|fV+Z{qPS5?=*f+wGR{!I&WXf$4vvs>A~gzK z5`YOt6f#hPZGeGP0-~}VdeG!I;#|o+0+mn3<*iY9zkG_yuxycm*@D+jr25zmvrror zGaLF$p)UmbtjRfaK%v4NVL}c87?a7!F#{i7p~S`U-FHj4-V-JOH7NkZHF2&MY-LJB zGHjegJuBKV;>sH zhCQJQ=Pa^9XK=1lP_a&2Om-N$A7^X8u7b<{$&+(K>_Q=&tvQUXh_jLY26kV=%48B= zCbGO`q6^DJengoJ&za!~T|O$qHf%GAXm6DO54Qmb(?_~j zDO>!wC!Ule12;twt`E*Nf(;huhT&X&UTzZ3MNGxH`8XHJKRRlHCfcXd#VBO%$T)n+ z7|n%E8R5!6McCk=%s>*MqKE3Uz-5s1;z&1~tH^^?4@Qt05hyYNmr>?L=HXm*j0>}s z&RK%9C5N#$;%o^X9TFlGez+-wq=q|gNhso630|%q&Q&MnkhxqNoU6^tb;r4yyxd@% ztINxc9#b}bq%2H^1g8*ZYYk&B$Ju%q8yPGFDO7?7I&+W}r4WHSvdsp^C>gYirwdYq z;eHx-RFH;!KJ2jgN!al{Y@A3BCI$O4q_SATGe>MrfoCaN732XBgH-_;ob}4dC3>!2e+FsSi3wuUx)^L&``y>(!5;Lv4#>cXPm3a!)Z8u@`t=Z~^B9 zj~7jeKt~M#RW%9;2oWri)sYAY69mr0Y*|3a*TGjuO4KQ^$;=`nW8Y9w4Am1nqmgi} z@xx8wG7a`dIF}!gh^9m9GBIMdAn&@2kLpVj03cWpX{<6d3KiKhASx5d#z08~NwAbE zg$($JNNynAnIw@+B1|OZ=&J*up-CYl40NkT4_R-(9UihU&?b__flUtF3!)>VC}T33 zK)C)yFuJ51Dli}d84yY&YXKV4gYfxHqrhHOCzK)!Pxq)mjR>ePbH$;AkOlzL<0x7{ zn*dxi0bnFkNI+dn1c_IXOb`Sr*mW>1U;(FtB1oT002b7o2|yw?jSTo0IRq>NWQjl% zn#8HbGgTCh4~TV$4>@$SfY}Rx6XyUj9$RvbQp6C{RSE@_)hFd}PHDjH;n3h60Dic4Mgb&v80-&g zA#!Lu#FK}*^r5gV+|!#x0OI^wL?8=Kw+TQ8-g6m^WB+_!oKu#KIE!@7E-vwzVaJ@HVu%$Pm#IQYQv z@#eY!h|_sY9%~LS%R7e`riMVJ;(DV&TClGWMtdG{2Rz)0l%uAHO!~$Bah@5R^iPK) zpfsHH3lo6u1OUXNhBbA>P(5g<3N%Cs)+J#AFxLk_JnuhDmLq0Ucui&~!OFaPG|Ck& zDuf9DPP@c8`$h{GV>=(Hz*$^iXmw>q$`OG(6R1GfXo1P397!ku+n6}#D=y#!XAp2- zf!o3P!d!tI8J>L#o;@0!F*j8Ttw-)lpllDG9UUI_44kbpj2(xw8N=9f$JV`Iq;3U- zT|IiPV}hrtVWjaW8316Tiq6mU@jz*wKyy1Z&|}QN z5Hv7)%)m^FlrR7q6k(zN)7+bfNpf9vq9-G7M#hbd+_$Q%tjw%^-}mb3>b-hjO08C_ zCAD_B)sm%FsU??Ft#U>7E*oQGvlxSIFa`#*7!Tlu#bz8r zaHwa-k?VBV>*Vh$)8_6f(`F6yo>8Kyu+mV&o=e48B1GL-pPep+sRNu> zr$tbOP#9JcMcp7vZ9vL1PW7QNqNyp}L1ETOMC(4N98CZ)ZiOA76!8qM2s+HF(vYc|i3B@uCJ zzxe-6tV^)=&L<{_IuqKavNawB6^zgmVJZNBwkszJ*RBxlgN8F{twe#Xa&$Zg!k}qM zIR$b-q`RR}wJwcE2&{2{tV>Ts4aq2so_%4GC^OQqttbnVW-~%59F5^<4@RmN=8}?f zO4OUErc?z-?XhZ@MnG9HE1+sE)0{(XaGna&E}LR9UB-dZ_FCkB8(5USDRNX;7b&gg z9V%OvOC@X5g^2)18!oL_k3@(H(?o@gcBtQ?<8)9tNh-Tl7aRd!f)qDk(Frk}tS)$ejouppnI8bJ|#tuPB_haslMM5^3&%uw1ttjBHN@<;> z5@wEum8cUlBB0g^b3`*G9R*I}tjMfzRUm?!ou5KUj-hZC_wI zIXj~hfJK4*TBKgqfg62VxgorEJ{+>)O2#G>#vQRb?r68GDQm@XSYOknBXdOiD|#GV zV=ofr$2E$UT~eHo;vp%X;iB?p9bPmZgIvCo%e?=7##TzRlY83bNFEgte==_jLf_GN z$Ob1Dp%wH&Cx+u;d}{@0W*FAlaWiIZJBU&x4V$gQfI1Ibzt*dhu*%(e4WC~c)hP)R z%NdKR(~mhY;f8F;mpNE!Bh&>1hv~6Iv@fGQSYkuuVtVv}3k;~W$(=-%jt;g6Zmrc( zm)fCs_2`sc?Ir7CXM?FMo*Z3fX)8=cv^I}#dIZ#L7>x5gmfqHBK&@dCbcZEoiRY2m zG>ML|(4 ziYqHb?P}Aa-QHRR#L)@(R}~!JZO5XbcX42a$c0A5MISC;PO-=~jE30Vl>a=7#tsry zTmaw%#JMvUm7zWT zl{p=8Vv71GmSH)jJKRJd0O*V96rC|L76V%9fB|EN*L8WTMHW*jt>=yt#kw>E!f6%= zqx1+c$a-3sM+cu|UGA;p88>sXZDnJJ>}$aL*O9bT}qS+Y*}OuorM7+0HVgGZLoVY9a#pJ4`Xp z2?JlS9jf~-*IOJ`%5PN~xJ#v8Ck&%cm@=xV=G`7Q@36Hq{MB08FD*fLLt8aFP7%#5 z>I}soIzqvK4OeIyksBI2urOD#bd38avZ{lK9BTph?SE>O2GxVQ_A?YxZ;nt1h~{;F zoA^`aG^{ov6y~El|2FZb%&AgV1kUGMe+`Fpc2Za7)K(jCIj6h)Z8m(?;li$F8W-3< z9UnD*4^hm2t9D=-h*FQ;>oi2;d3!w#Et19Z@p_9*ZK-p>RsD|kZ=WWb=+b>eAyxF8 zDlNxogn4XLw4ImebgViEG8&|)b%@){)6o)*sPzn0;M$&YC@4x9>(V4Iv_xSSR;vRE zZjo?=A*&nRbA)VOUn^zdkSSkV~us=dRwIYX;iYf!D1s1wa_o7}p!HeGM9C3m2FA5otd z)s(T}-vAcQ#u|6nkIACMS)$pt=%lb2NxQo1exg>W0%jW?0#lH5cB+^|X>}z?rv%H| zVH#Ce;^t9isoNL*x1DP?-Q<8O+7;PgxWZJ%5#H2sIJU%wg+bF3%IQEHhl6YV%F>ht zRY(W4%C6DIHp6sHzduqkh?v;SHO-xCxWGmiHtG)`NT zi^!ezV56S3y`DKGm*NRBck(Lc@8b%2_o8C;ZNPu8a`sW#sir6sfX|A5v;O_{4iXB& zL+&{of@U?<9nVcRn$g_aauV?F(EM}oIY)WXNq`+p$lf(`UM2V7pQC8l$ znCmTg^4)6AKTK5Kp>4cl5SJ{3cPHd@AIzpnaNtXrYFkwfxEH-gs8e0k*QY43!m9ZD z{dX*kJqi{4w`vERkOvHq0?qO$0X98@qa|=uEDm~hHTxJ*@k}&Kqj05LL{RsB)A0!j zEK77s>{-7Q5>{OhZ_~mI)?sUQHcU$`Wy9j^H~f71aj*x<9?@wkd0>{TYU~MS85Wjx z8nP)j;ug`!foPpY8dj9TV&)O7>>!G?>7;ywYebhjq`XL3j%klNjJOCk z{up>MrX=jqYi3M7E(r_v>>$cybPi;JkzgB#@H^B^qqfrq^pM1xw?SpbI<~|e4;6V< zdMhD;+1a8L9fdb=c9K?b7*4QPIX!eJMite|h?UZbQIU7f%QhP4p+8hQ?7li1=>@D&||;Ide%Q(jTFSo01zP z6g?uL=vgxd#N)Uitrg@+WdWAqhU}_tHd9%Vz9@NaCP5K*GeNFvB{)>{0#O&fBiHzj z?#6c5*u-QHAfHXLxeQ9dNZz;?eer!r_p7 z(II*H<3d)BS2zdA=?Ij6FXKbJ;{yrmDK40)nKiTWz(t=y(F<1^KEgBb})&)$TW#c#K`+E2pBG12}lR#++kZx&Jy;+g}O_YyS>vX!F z1|cT%D%JymXg00OFoOUTjg6L{CCV3c0u;)V*BL>xiw5hYgZ z*LFhS*bCCVy~2~*Dy%4K8pGVnL<#t7FJn?QzpBUizNQBj-vs!(brSg;_+hWR z_@Vm673BG7T!d*T?|)Q#2u)z@*tSlT^*>&>-#-X%y%OHuQnR`xT2mITLMnLAG(0L>vwzF4#1S*pSo&+ zJNCx!K!&{=sQWIR#DZt3U|9IA?bWOUX@Aj{vazQ7-)HC;#6bo7f9V*Z8syQsAD74Kni6v+> zfd1{M&FO*0RP=;)dNLl$3RrAxJG(m4TPRirNFopb1a3_UW2p%K#NrSoIUt=tn z6jeQo94TORo)rlUM&l)R`PVUfbrMXXk>RqaI|O-|rq79A5X^NhG+NL5MNKtw6xPxWDT%kjAYOsLTC=RVyj83cd0zNlJ)|F!2qL%T_ zr|6`jp}VjrT^BhJD<2(U)iEp@NRrS8UB0|qp|%J$NgJG9td0ykOs%;w19_U zMFLxwV-OJ=Gh@uZO|-bG6PTP?5ir{z&`bb-?6+tT)03q(i=xh&>%Yb%efkZ0+DHr^a$&RL4C6LmVi}Vc$vsc zfjMBM2SlQ7M02s3XAja@h4B(;XDuv8jgOG8?)%q&wJ=G-9YuvZN(rWiw1c9Xxy00X zf|Pe9OkLi@mZCS~zfD-3L7i!^I&uFSxMTJ#X-?sQW|ES@E|KCQCsZrhCdLz?TE*@J zp7cmxeNir>2hSN+2ForzWn^9)!<%Eg;rmgKwu1|3Jr&;;V;sqgaF7!oUouh^TG3{) zBjSP;#_{-&9PR28;ogBLa0WRL(wMpM>Vu^hxJGIz8l+uD zdG1LX6ujRWQRZj@eGxwqRdmweLg|Y&qTEAr@sX$!MOmV$qoU6x&<{_(5am7xd%0MZ zjAaRMd4{v>14`!8k6Afh zg0NEbAmqn}Vt3S`#P(~wjcdKoZL;HLPvdC9rZ|R$X=GIDt=QCd2TUt>Z5L^EuSeQa z7{jxeJe!b6>?9>Dm86h$-XRK7i*o^HPy$f|3#Xi3>kW!pDd~_xlQHUd)?6@*F(A;g z^{8EKx@sMAFOJiYLq(bW88a;!ffMWs(${R(?)SfiXd)@1P5~YR1JM6-*l{P&OMb1Y z$;+_=dlJqa^=S~5QBBLhw+bIwlEq$n5_9R$uu}Eh+taK!lG1> zB)4j*kCis*0f*G66{fwjb2hCQeHyQUzE$lAqJ`zv|5l=-=k$pG9-@w_xWxp4O%w3> z<@L&ryDgYy9apN3H3^q4qJIBfdd>fKgrmMkM<8)bQztCU-4Oit+0~*rNO!=>R0d`4 zvKuUp1AokIuCK+|d1fU}+Rg;tAuJ0KJX3<=)PqJl?dsSP>{!37Ef4~SB3QP44$LSx z>VVRI6#VfZ20dX{{crT&i-6BR)iw}Q78Az7@TbI6WEmPChOrtkWOuUVqi*8%U~-AU z(>+h?7Io7riY|zr7*DWP?CLa~aA<|B^ToQ_AU=4WjgJw?Zb5ue8?8FkHp`;+`AH z5hczxRppL$>8Y?(wKgjCQHZ$bru_GD$djpF!BfN5=-0ew!hb*14Y%*S>8rm}(f7Fx*%l}IM|Z}f3ixm8;O=H{&A!ul zRKTrwHX?z+L(J5))#fB#tp-p3dX!Pq-Hpy>-&qr5r{c1tppZqu7Q5wn2Tak6X=h~z9BO%H!KNL? zXG~DTecAyTHK^gch>kuCC9w6%3woI5T_+0#oP{pr)wtjPAeQ4bEJsyej?=*H6&Xqg z)ThcuX9eyoC`WUU4_PtQYFGUq@V^I3^!qiNCbP0m{c9EtZC|Zntk$;1YIU$$wOOrN zRx8%1^?*fvGzm|=?W+~OTNT79cnH4hC+lo6W(2JG_<4sa2*b$28xQXs@c&skqcFso zC7iRXvg&&N^{Z~_U%%=;M3lJq-?Zw+{qH48Jom3(bg~d`+{g~P zLerVf2nAaniBjI}1;>8DaO_<NN^11s0K+K0b(xZGyc^NNP4FIF`|I16K(QU+Q{ z|KAbi{J+!=tUJshIEX0c&<=~@&Kf7W+3t&9cbew_S_G)w5xiQTTYT5TU6T(Sk>mqs z#2x>!yQUd%kK?s%N1c}%n;Em<~TCR_S23O%K|XxQE4X&D#@aUk8OFuY(u z^V3bc0eIAAl-NoC!$dv1HCr9P&$CNi=2%mjA(4zSTqLE)iS*ajik9tO9fnMCr@n%3 zlZwe!mc#PhpA%S-pcvj;nja;nX z#^tF0eY)5G2vM8=@u&@TdVAAf5`=J4IXj_fJM8}`QHTF4NO1)?lR5U|Y{i2r&RUAP zpz^O^Lgzs~^QOm3@HS#Hn-jDQQ|4dmq+5?pf=5m8Rhv5^QW*@d5l#6YjaK}R67_|( z1}`3jG#HizzU*+C2zK%8YSk{#SZ&<@_e8^G@vt?2oxmTx@J42Dh!DrdF+C5{E+|bG zT{4-p*c)Y!NiP$GXu(oFvmsip?p9Wuy49vFr!%;~aee&=b?8?#fyR50#w!ILXD7th zJ{T)F#TPq_?6R)_w%H8pv#-P`t~Nt-1VRo!H3`?K!)nu<#t|Pumi4$pgXB4a6%`!d zG%%%k)gn3vnWpdxcYS zZe*v|!ROWHF$#DWEr_rIthyF7?1_ci1F~Tq&X1$HpNqn&ks=a&Icz)8fbT>7K5RP) zI&H?n4*EBhGe?2gW2V(9(`ruIxEolvX#)$thYFEc~IpBZTN%RH$kGV7u z@ZalFf587R|9{M-ep+;_2)Yz6XB-`bLoOR@w@~s?*->ChDEYix+bNdty+X+k%I(L5 zmtK|Ptkir+syqg_XzVKxCY32X2%T+Y3|j?QE^_m`RB=-{y5u79KK{t14!}C4%Cjyq zqPs|&joa2;D!2~*kde;2f(wp|{Pp~}i10EI(IO@UnPmrAD;ybhDUDWIT@NkG9f=Yy zE~Y|eyPbv(6=J;PDH`q8HY0}0pv8HV(&FvK~LaQ#m)r0XO@ z;%5`C|7nH{-Y@YPk0xCIXBpD_n6z^-;rc%(?L5N}cP-)iKhKb!7p0vyPhlqaY)0B( z9YDspjQ?6h<7An4M|pS1<_HIf>P9SP6JoBRi0n6J#e}$I?E}(+`R`Z#Ul2bV|3f-q zE1PC1o+1a1d?Qe@q$%oP_a~r-3t>74|6$<7jgmv1?t^giqA=)Q6j>sW!iLi9qiQ=T zIuA*Wb2s`m<;12lypx5iMNb;*4&TLw3J5e;-1iIE=b_J5J6tA?PTh^e%o zHajV_@jN06#;}(L&m$EP(Ig>Ogo2n4%8XzZ2O-^>n0 zg&j(nbt}S8UY^h{z;;>8ouZfS?1Y4(+WW#3aGfx9$7a|xplFfp)sPHXVGwIDpxs!# zMiZWcACPBJ#s4Lu^ii!P4x|LJyAw2L2+MkxUES?}7PASijl<}13ZkJfBxhs}1*M}jDv4x=* zue(nOt&Dmxe^ z<+@>VGaC?Gt6@^b%`oNN9Y$H+XIKMypA~tZ1^+(~O&-@d#IQ+j)}U=uA4OdR@nc>< z0UNfR>RIwKRR=cyFmizjc`Kk__I{0iapaw~e5;np;L0bvJhn=Yg~>%w#+ndt`ln}WT9 zIp~PNSVz@n9`U+a*jG3JQ&IWlVGoqgrkTw7Oa6b9Ht&CZn+a&~Sw2s41P%V$SlbT4 zf?aB&j)mtaTW$7Gc;kqTfWi<(Gf(j2cdE?_Wj2o4*d{AZv+lVk{a=O2;3}Aa5M}U$ zc*7&V*V@f-8fiN1(6eg211qZ){9Xv20A}|p_C6nl!=QC>un|~MIT)n;nQEBQ^DIkt z!W_u)()D0MY+uHE`I$6$CMYY{QU^R@S9|?mBRT?uO$R2G?}N^8*S%m-FP%~J2q>HX z-~7)L6-VLrie=CGlX;6;kV4q89)_#v4n)zh+_1p;o6sKXEoU5|FqTz>vfFlsS$V1H zf~HPHYMnq}NZI5kj?xl{7Ar4Xp>-)XHr#rYy;Q;0pGDrN33MC>=h#LBRX$DBo3Yus6zCaYXxgyg;P!3qD@iERIE-K8EaRxTjmK=D(S4aKdBPh@i_(>QZRnUCI@dE!eE^>aUqr_Fh4k_V*%HSkQ=yG8si>( zWD&;KM;waxKZcyvq($z$&%V-4kEzXJ2wv?*u7$`Jwdg_rw}=L6x3oj2pyfJ%G2Dlq zTEY}W%$8dXO3tWJ?1opzMoDpOFQUUa+!(?towjI6E)?vl|C;~X6!1S&`-pC*5inIO zrE?FBWU65btKF;zNYm*s+_m8QL_sRiB4Sq8bb}QiQtP}wS&-gCpISZvw3wOj-!Fv%xs&$JWpe^GtVJ=YD?9B53ojjQ(KT360`tp!yd5H;9pPU zPre0ihE|lycu9tgI%_fX0c#9d#6rBNC{sGCF?FK;A5cn#L$!y(s$clDkZ}8U%e4Q8L_6HNL(4rN8(lyN zUC`yTi_K}MWjGQqYn+o+R6bHX#rxic4X?d#laKj+x-7d)Ui)n zhya8g(&-TH;+S0>=qBnur5y-X5%^88k>8dtsDMTsGj<60+Re%yUMeI4TS%~mEyHdL znsEd#IffOMGgokrE4U{nxF;!CDk*B77MX@EK%!JCN8pL~GUr#pW}eFpPeq9HAN2o> zXzX!q!?*-j-g;;8oIvTjJ>50m$?9c-+0% zXp$@{*^U<9;yY@yQMrg!pTAgjSy6D*i%|N3^I9VEVkQD9#cID$o~6QYG2#0EL-Z}} zq66tpxc>hoI*=aG(hNyo4wYcJijIeDkwjQyyZ{Mr%BVEhsd8D8PH@Eg;U>Lj3>MS~ z4I+#)3$6xfjPabu>!yxwu%XYJK~B~~Bxf({75~pEtg3pBoYbi7-3dTVYu`5TwTnV3 z84?MV6wL$CD9wgYq>!XUb7`QG22qC0B$XkgG89cplR}AvMh%KaDWyc3_IIsg^}Xly zo`G|4oTHxScdlJ_b9?Qz?)!h=|CO?wPZL&oraUzmo6D;+)T2jaY}BihmjmX9_NrHE zc6HP!RJbTT@Al+Pj^KQ(;5=;&-E+Z`oY%Pzmu7a-b>kL{)_JZYxP~5m-p+iq34Nj3 z8-ZpQ6}QCMe0G(gQun-9ofG8^e#dRhuQOloYIL31k&X=(2OA_t=f{-Z9`eX`M-j?tNq<3#np?pSB=wWvw38_!1nskmph+sN;>~)?}-Ve z8Zyb7_Ej&9%!tqT(sTw58&u*4}Q>CmCtVRM)| zyaa-(AJ?72?mPVt2Xeq%qJZlil|+N$<`UebOuyU`C$95qu)eN^pC6q%_+&*?STE3(AM zzFNfOICJ!**vOsxvn}qqi)dddUUykV=>9vmv1a1TEa|FR;lqy4)a21wVanWe*x{Y} zlA}{68(a!&deSj|?fVe-Y6dq69m&}HPMHzP>K;dC>m1RD6^4%Jf`y{;UP_5)Z14au}j(|E#P7?a&L! z5qw>OjG+nljO48JltX0B>T>Abd$?j%*J=I;g;y&KXGKoE=WZ5|CtGoPa%q;*=?QL3 zhpT6B)hI;g_D`PNX5mNQu=yx`b+?7w@pB^;Eel5S__bS1j5+C8Jy zPaoHdmV4tUtN8PGW-W(Ob zrSo4uH*5>MXp%k2EcV99it9=NGOJIwKbzoJZ@rPrx@QkPUrn+9y+yEf(N^^v@mF>P zOm3LX_jU+Fe`(<5Bjq_aHfEV!(cW>b!jW$?;-?%i3t%4zy(e$}~#X}KiW~M`-W8d*@P?@Y6>woa& z6}P@U-FHr%cAUYadOsqBZL8JfyS}kQgL6Y>N0l2coLBFh)AM%KEHw+dVyB>{@#!OK zo0kcRHksx(H;V0ZTJ9xTlQ<(pZOzifx>p5ux}8^h95TAnP2=i@+EqFaH*Y>Ze(bUF z1rD!HM4T>nX7hMz%s=}ukK58E!zEi*b99=Fy~nlsme=$%b}G5&&S>1`y`DbgiZI8B zRorZ@YeiHzSRA^K@7(I1tu#L_ah!@_;gQjKGO?CB4=z3sBs0?}o``kjm}WM~Cwybk zS(mnw+_LBpJ*@*yOY-=dP87_xnDyYu!h)fGcQdw{UpDo*(Kt2beld^Pn&qRUkDPeK zalKfBJ5o40uk-oD4Ue*WRmVDImBy&}XfOE;%OrlS5W%Zv<>K+28vE3z zu3K@S#7Av!joi+y^Vu8c70`wZf4KhmYrpB<FZ(IMP6Fwo-Uu`u=StLhJD&gXJJZ|uG= zF@|6cxVNye#+TTrULAC7Zn|o57F&`>;-YtzQWo#;?|65A2V3s-IYJqxx*Y~n3>ucZ zj7;G5iQL4vmSawto!^Xlwx{;0d$dMcDkha=E&dQ;nsdzddZ`;{Kw(CC*->vzH%0p9 zqb~fx&93${E{dE~YpamFEy7+DVl&5i($?*=%lElU&hD8v?*7uEE#-x)3x=)TDsDER z&_GS;^vEFzbAu%q9xhV!S++B&W$Pqiid8JDwd7~{*mxy~w{@Da|d*r4M!Yh#GO z`5O5PH9hC=ce`Dic~O(!;&Se(lM4&wS8sGYH;PMcZt{>ZiWWY1TxI3NeVVUvpE@s5 zw|LA{`Wb~XdJwsC5l3SW0Cvx|^Z1%Cu z-Zo`EpSMI~BJ+~#!{3SuGi5FJ8hUoh$-@OXA$MbJH;V4wa6;|s-W3ufmz0DlSYLVn zY8qFt?GWFKUTLeVH`?5P=qP_nCB*ktwp0u=eMV8MOl_Hi(6$9#llx<%Sch+sd8ZZK zsiA%;o=Z96?aa5z84E;HJk|V#ECb|r2R3f-TP3is#!$i}wyR6p-`IH9)cnT}D{shk zt;3Evk1bm^S~`SXD41zts*2akg6fwL7QRKhTU!4Rk9?-YA+id24346ze+oRF7e^%&+7!Ol($tRJlF) z?zCmEhu0lt=w}W^5Am2#{TL12MIj=cbF5Cq-+av3bJt+MbIvoFQNkZK^;sP^)(*Fr zIDMCqgyB?~QLc}C-_zgjeD0Qdq@Vdf;?OD8`7RIqhW0AkN7XnDk*t+I$hw7#^;GgX zKIfZO&q5_$=_zkn5?Ydc(Iq0pZ?r?i@r>=OP8X|~gulxyO203_z3M6FqNK6rQ)5{T zJl$2#&M`C57npOsE?k&JhVO>N%o`F97tYl+yBuWMU==xf{IX>?!i5iSp5K1?wp>t~ zpqrel_-${0Rrf*-HjOM1p(SijUd?eTsd1VV)S7MYojA98o_V;2bN$@h#%X1_6ZaOg zy}3t|n)6t%B+2ac+mxm$M|gt61%kRVjhrQW)WPV@7xpO=)_-0=}7T4b8i zt{vyiRa&!TYo@be#2Uk=hgRzEJLSW7>WYKvUH$OJIqm`(CLI=z<3`xMGYK4WXfjuC zX{br3mTR@=4xK%WBbCGA-we}9P3zmmSLL-xR+2wK#;E!728T}OX}k+{4Js$ko>!R8 z<|NiizcD%DmS%bQ9=dkk)5@}!qpe~?E#)sKwAjm7s8~v$)mC6MP3GRAFgB8XSkKU+ zzSx51(^op=rnBI(L*|9Y#fj~!91X186U|%sp4o4*F7Ib_P7)P+#a}Rd|K{_eLu@@3 z(jW7UC|VF5p`)ShEHypq$b@B~BJFW&M^|O=FdN7`xWhbJrg7$TCtv&e#k{t`JefC~ zhQ+KrzOl91R>;hxD#yF1hO2r+eZF?gaJ`%j5BVO)J1cU?dG71w4b3vb!|ZFVKAB*$;NA|TW0r5AeqoPdF=;F}zU z@XNKnL}%IXV~;#$D~YNN&vuwEXe~F-X7~sd&wK6`a~mf-3|_zJsrxzw~+0!u0 z?!zn31pTQ^rI9w;L6TnCyt5QW)2BO|RWDzDY_CG@lg&B@Qw1 zl-6H#jr)yMQ>WL(l#!_#!O4Mri^?pq0|Ma~W&AVriS{D|aNR{a}~h&Pi*H zdGl1qkFHsg^GN!@tf+JLNAH~sY*St)%%SL;H*M|$I>*#I{+XwAc%K$nuy>t&P%M+r zE1Arkc~VpO?oj$D-3);%#|%_WR_yXBW$@6OawCYZUOoMdwu;#D+9^_cj~NRl94fvX z8?eGeap&%JzS-GLZ__&aSFq=L=dB8g;2GvydH-pt%zpDZl1?n#d)s6g7OoP0;1+tq zASIpFaPIY;w_ILNybpvs$jnUARrj)2-xZq4anb9f^cH)|KE3z_j@jC$4HtVHPizy= z=+K>K7pHp2#AsLdooz+tM(odw*N9q|6A|OrEaz@CS(MOGQ5Nhcd&XAUl6CFb!>4kN zG*7oU(kv-i_A2e8{BPNq)F)(Nu@jcpW}Fy8@$SL(bIRqVKa=5gdBX ze^2A~5mD-XKKkQ4ZEJGMwl~SeWv!a^x_`K0?w0I+<4T_0o9LmAg;)8yrG^%9Y+4c3 zwQ$z{uKd*dkM)l&EI(Z>vtKuW-+6qgV*pEncT0>;@c4x<9bB)K((~7foEPky679^< zsk15e3RgMTU2nD4iJcsld%C$cNFQl&TJL;qTjX=qqw7Wt-z92lmppwOSC7Sw#iLv- zP48c;d%`ts%&vWNi})s2?KZgNHtk+Umh;%d?#ubKx9-;3{P3VT8(-~iCya&e&(Tp} zG!zR{d~ou1jNsX`maAP|WsVz%Iy2mqxw#}!YrFoT%7D?lnJ@J#irvz9=5QA!?{?95 z;Q^36y1-#4ev>AIW(wXm}cyAT^ zGV{!~Hj_K95B%Th7T#-5bHA1>mM+FCVX5MiP+R%FyDg?f^X{nI;Z}O_N_=*!1SPL> zjuQ=Zcy+$)0fw%XYAnZW+2Z?JtG9M{{e=}m>kMme+S1s#E^)lqFk!k$Te@AlVv7Bm zwTG;=CEBMb@V&e!FR*0R#yec5hpuR^3ij{{*cK@`OXlqUq3&(VubdWgPtta|mUHcH zR)B{_*=^sdQiEv>sS1w|doDa3#X9OvpWWec^%;KqlX$0(Xx6$vzO-nU;>obL{?j$D z2rm+FIlbbAWWipM_etlj@9kaESUXWlYkP9P?hcpu`XVM;Pp6#q!sp6&l4h!|FKKCL zQ;f)qxiuu^_L_{*qb{FG6TGM`ntzsi(zSer)d%$QbcMN0-l^DJA6{+Aa^qTZE3?(K z(l#lkXTp0G)-|t;cP?NH-^&^H+UMxp)Vt5-N2=TBoK8!rUsgshPVQD_ty@b|Ikj+D zqo3&YxxE*8e2nZ(pM(!H+H_%)b>{*be<3|9t&5e7UE5vO>`dPEp>XtUzL2}iov~VZ zocnS^?xC|ij#p%_DOKcuwA-;M#gy&XQkSxo5005Q)+zapx*HOoZJDL^w5%w+a#50C z>xtQ_OA}+2j|5D}ICN{nLnY5h$z$ECA5LEv8?d_}`oW})EoL@DjNhB&aYx$gGgszp zFg=nuD`-+#WU=8|R^FM5E24|tX2sX)1TQL&b?K}t6MEJan3($J(W_@SSog$o>|-wX zI)3KjdOsT_kH?Y6PwL#vsB-l2eC1T*UKXCubZb(q#pdwYyDs*76!;e1;M%oOLjHrp zCgC*)qfFZPZ8D1dENj%BUV3cPx@xqoLxoj}aF1eQSbEvPv;*#m79FS8ylkFt<0Itk zeCFY?oy`xsnI>%&o6U1OA$0e!6|*;<#w#w3nPbV&lAgDB*Q2cc+=p}Q57z^)_3>%^LI@W zqh&ibXIeXYF}{9fHHK%5f||dA_BtM&Em{8YrO7P`)8tMtX3yz8z9Pw4;O@FcfvtD; zy}W#5gkZ+5B~J_0U2B_9#D?m;T2`Lqx61p>oX88e>)pnij&2u9UK_lK(c%1?8kWi^ zw&2th{j>AW?hzdq5qr(Bs-rALzk@q+DNA+`zk^LB_lS4TL^(sxy%HRy@<>oe(yy%3 z(&nU4p;1(@6Hn8vh(uGb()dt87mq@B>4w#WcHy<<65+GUxeao|=dF)-+@Co!Y;}%) zZ0XyqyT(P$ESsOWjV#ZU2$sGz%hWh_`X%?1@9Eafu_u~tIF?xK(s`EDQS*)`D*M5% zVI$q*Xid`#nWqQJ@B3-+Sg&p&4cFzqPcctbLYx}c` z-ZO8FruZhiFMS^qdH>4A#8rtGI)_?#=klU}wfWHzqFe`T!tO@}7+!wvYc{@m*!!R| zwy@nH&9jH<_#U(M-!^}m_A8#GhI3ovy;gWQ+8kQ7e1Wo$rv2os=T{y6J`i z7JfN&)fKT0OZP^Vo$k0rbM6%0W*?oLmdR|@beH+TEm3QodGUdTEs1Y#v0qA@snm7e ztvtJ{TDGX%_{9$8m92AbG1JedSqQRS-BoyVOVAFxxeu5PJ8dq0IHT&(gf`!cNCnk*cs2sVwzuY`$oy~5czVl+b%(MOLwG{$Vb=FK;Jhy0H z250p>^}<(G>pdS#rdO7w>z5C=DolJO6*AhO^?=QuGrSBoFFYpSdg1fbX2-ijdYi6^ z*>GOEn(drhy701y;g+o{CCvB9g+{TokIm#!5s4dB$1(1flGwqaLW&H&y~OlY8drQr ztBiQMyOF5KE?u!}nO5t_XS1Hu1>_gJl5P%^>Zv|KXPM=@&F|^E*Os%#N!Kq?E!_Rc zq*Pb%V8DwM^**)t+K;RzSMW9{zxNWaZ?SwV=UZY-d)mTqC^#;3?KRJ~_UCpjF2!Nh z3tjCF3YqPZdJ>#ba_8REW!gS@A-TEyann@FQn?uN?{d$7$50hsI{s)%<0}7%0}Rpg z_IO#Gc&4c~EYGt=y7Xb}oBKl(7dWZhrWd23`KmRLQ8{c=dpypx*xB2`DBLD^3cwf4vlLS3X6v6SjLUvPA!mZ7t>c= zE_6#ON4xPAW6PMwi5!ntKXn>Ahi`k`%B>oj#>Yag1BK9Cu*`RUnt*71@-?e*6rlueZPT`Swp6?Q^U+^N0a zfXzrP>PhEVlhfA%)_XtU-Y8XiQEx)uvy9PuuJR^GX76&XfB8oJ_0^!^H-eX&t6!1N zo)}cj(`*^;ZZOXD^adllCf-vaAN=$`G_TNJ-QP4}(Je1eQ!hn}-qn7zhl=-k4sYil zAJlOEO~VHf_uZ!td3f)AFj4lD>!C|#VhfK2c8T;{FWh#7D7kPUaAGeW^WB=l5`C%!ZmzLy~ zuc_}X8QIGd9b@Atl6x*&{8~l1vHUbWVJ-h=nxyxHHH*uN#KKmbQnNK3t+-IFL}K^k z*U>yzmuSyi)}E3iE0MS)#HTZA;x1)reg<*THX{8&PDGKXAiGWWMD|nM9%DQk7ZmuNdf5^kx~coo z+jHjIJyY2|7J9ar75If4OTBlV?b(?7O1W^O%iR1Olk!`$tae$^bev_|nln$8&3HZ3 z&WJthVoZb8`}t)?c~y^Do=2WSo|6YgpX3kSWci+K#4ByrNvD%}%OqOMv%`*ksGr<18!ln2qb$ zU2a}I$)48D$kcC=;huc8|4d3_k+_6{Q>QE~@#fY3@r-nSM!IQ6=+#S}>#IFCR2xgR z(Br)qGVi>)nfa+v$@v`%O4fKA@70noQE)wNCEBi3vWhijU3F^s_9@k8uUhpnDVbCs zdBRZ=zNm+Jk-TttzX~J1pG#iuMkTK$+p<}EhZj6N!qh*#pg(zJZM-aZ7b|1BMRnrH z-r&XZRqIdnTw&^`F>XxDe4YHRlBs_OQ@<)xe-=}}10&tn+w;k`R&lPbjU#) zdu*@VR^lnu(t9nEE*P$yzNy-nL7~vO#WSeGQ>HV`x~y+cMsztt`ee>7XU$Vv6gN~` zFy^1=7GM--yqbJ<<;aw(4CayB9>qypRO>M**))ky=+a>{p4~Q%QF+rT_neGY$+m*< z{#2&^gWjiQ+x+qztJYPIAK7c6M<2>)EZv5$VH{)n`s(P3UCxZ@yfq$u;TCirrhXkg zdhjBTShna6x#dPBd2%WJic;H4l+DUMtkt7yF6ujwlbqatF1-IDwq0ZDj}7mSp3v2> zAtjog97*qC>Nln>aWOXzFMl1%RQF&((sl+0VRHu;c5+xfTjfTP~y zSyOo0>`MX;d$V(Oow zz)ruF;hB|@zU~=amUT^|ck;crQ!AVc9_O}jLgEc{gSH!dC&u=PD&*`vZUOeIWJ6p{Mu4|eq zb;PxTWZP!zMO#0-Y0$Pjv8Oi6j$Lv}r0s!w@1LDI-0p001QM_I_}(8KL21^xW>u1ik58o%hnW!KjNdTVFbCC`XHvAN)A$s*VLNA09r z->~VWl^?A#&ux{cdPD0-X_c&dAG_|VEjNQ}4}O8B;k`FzbxvJJu-jz0iBXmZ-U$tpxbei>AAw~m@{b|KhltqO#JJYZDIqHeFAJ%v5=nXu4wWi#9 z+p=-vZ?MlknJ%^C(%cX8(qbNOTg}pceXH4}nlsPF=|!vS$gY_gMsI&8rz893G24CT zti_uvpKS7MSrofwON91S?yae75}8(v=kUlH;~3xbdU^)aF+CoZ8G*Zw@|?SVvNqNB zVa4MIRWB47)T-JFm$q1^26+fN>%X7bZuiJzZWEu}!kdRO4$jPTJ0U*$v2qQo*gRT! zSE}gL!!~cnaZYg5yV-Z3__bY%$)Uqn>RC->a#ssC*VgNI6th?t*k95X+RW2lwa1aZ zvAIcd$N{I!yCDr%@^^&IH1kk=HGPVCW$n{lwz^q{JGN+yd^|bg$P4QWbJ97(GNz7A zf1<+`745$@O4D`x!?b$#-g@G(<|Ens4(9$Sfhqp&x-FA#J5BV-8g)}8W*5uj0v)~5 zH4CIX7v^4>|3anzy2#`;8aeifCm#kUhm`Z~Np{|H%gbG6(TBZS{kjpenq>gxSVzOCc$e~RT3lp4Y$%7Zu45?TE6wH@f}M|4^^(ToW)x+dCge9>%$|q9%#$ve6%fbV*kXdmmzF={iD;yXrH|-m@GeI zDV9}~zwY7@44WbtwpWA2Kk-#k#sZlh3;jsf{A)~4wxlWNl%KS?7vbwgd*z>x>{SE9R3nxbl*H|2s66f~l z6+6Fm#1&U__7p z4Xuz`KJgFIPY&FR->6pE#doQtyElJwTl&Ral^L2s9%-jKk1%$X76j^DY?^zf!a-Ka#T(vF zO6PV_i%#cQ!@GZI!h+h|KF($igPX+O(Ru5~G)j$3=DlQLdXK|5`8E=v@w_=B~W&OYm>_q-#XztRTKOSnH1BW_Y6OIzF2I;jY}UU7VZ;R!09|zsbt>^ z220UZ?)xKj<&TYIUVAvzIoT?D@{0?GJ&!z|tA}a!v5(a$Jmt4?L`&3ACuW8DbF@X2 zuk!H5g|uI9Y|KkViJ}9p~)ZVc3ai?-t#G^y@_I{yP7?ZZU2nFOtcPX!S_x9J{e<(;l|{w8v1+{yc+o0b}Kb=Hz%hvb1+UktzM2Q&LoZhW+|ki;4|4 z3J!g(c*);|->`xwj8|bOCutC4ZIrt9z3)nrfbs^uU!z@&|9U>HqWwy?mwZ@pU%E7lD~iD3EtPy7hKL_O_Tj2dVSem zdzQ26bQZUXw-r@)7zke)#yVO5=JSm^pB@Y^80Q=vwXR$z)@N60CxfB5Y&+8`?rX^x z?bE8qE#gugKVzrIk+taub8C|~@)+Zou&j{O8Mpxn-y1xJPv;32toW$fU34 zWE|Ze*w8yAB6Z{#vBfSg*Vb}h(sHqUmJ+it@4bwt##L{2g&V;-CeqJ_-e{hpa&#YE zGWcD!5zki7vDG<;eA4UYtiC;VZn0$Dq+8m>m)ga)hujUg$-nd5LEnbdTZWf16w2po ziZ)3K&Ep6txoLXbe|vU!x4`Plesk@XZ1UZ^o-T6Q==s?Gvnzwv%k?w6Xl>C7tnc+q zWDL|a4q`1S-aVpkTlCu6;J0G4uMA7*n7dH$K=ng5`ousEx*KzDjORI#k+;jY z8sxHAn=Vv%uq%R>UTksJ->&XvckdP{UUqe{HZG+br}H>Xt>5lB5IZgOopP3QNLDIK zyevz{sPLU^m29U{CewU*E|+$@GWks!F=Ugl+!Ga@6=nf<-G;t@zjoSox{XphJwdB4SrRea>(5se-iSVBe8|q+{_JC{(YR^7Qc%Ty@6qMLc~)04t@6(9EuDTr zNqet>RYR+R)moDSKI0?IrpsKmRQ3q1N;FWL!sOyjFD<(0a$*yOrD=#fuy1%(7PbfR=f|=d&n$lzbZD#jtOJ`4< zBawaQO;SSHrOYQoU%ojydAi*2m*;lRQdmAE|Frcbo5D+LBhEzSY}*pqUC^Ic@{G^f z)Ly#r_2U+;6%}F*jte;jM)%lEtiMlNT7OkVaH#%$UOB&*bcI#M@iDdf*X|w}`}}D_ zck*6`Ig1Z#*4W06sWHxMdY!?wk=ywt?KrFJ;mnx}&e6iMXkm$-O?|YmCGE=&sJDe* z#B0H#VF%hCubjGfsDqQJ*4yn$$x;5#F52Jrud()@Yuqi+S;Q1+1;^3L;jID^JuTJ zyyj9b=am^|&p4Si*O%py$JC+}$IDTBgS2ih&wFEX`sK9kV}-U>Bff6=lnU|mNmJbf!!yP0Rwwxd ztO=-Md}KYu-*z;IOHoAO)uMFI_SzD9KiweGD7r*BX)=$>3oDJ7@>j~5YO+hQ@`t^| zR%ZDaj)|_bR(VOt?ikCLwQjHep%Vhy;&KnSJE^c&ILux0euzfT5M5KVM|Xz$?w(dU zhG+LJN3E_H7Q+ea4ICNS-b}aCcG%%|H_ay}BG0^Zl2qy2usTtLeH~nRGWkL73~Kpj z**!y_R+Nl9=aQ(KHFU<}wFSV5FM;Pyk6@JIP4|F)i9eEhp$v^Lg zp^Ikv^->+$maB#%HOJ~BpGggq|D%(nWLTZeRNXZ`p>4%@VyY<9CwAE^&~)Vq(* zE$yBDbR*#dn)l!Ow}|i`yeSm+V%#(6&hfvxA3+$a+HF>|wq9&vVN2LJ zn%ZsNutChs+WO%2~YwR zI1a%;hoO=LAqtYP9}Yq?WIzqH!DK0X51-7fE)Nh00dzMh=L)kh8kcP zj_;Zxha|~U6p$n(m+=gt(f&1_P z@+c)p(hH~o+6a8Tz(`R*l9XT`sK9*C1T9zyi(whX9_awi6mO&t?4YC|NokM)x8M$B zLk`@d+($luJjx4X4bbp7B{2XaC{UD;BxTAxBuNF-KohiJAuNK$6n!LVC53#fn}QD| z4VexZlv~J5xC=Ru3lAWVQi3EABR`@c89@o=feNUB257+oSPUybAJ&5@cvF0kJ0OLU zh9sp^GLX07E+re81G#V?9zY%xK{3358lbU$#DHW3C71^)pavSC1q)yiET*hPlGcMM z_`nXxrQ{DC_9k8uoHHHAMAqw$^j(lB!oaHWgQ3p&PEf2(HI=>VDxx` z7zri6j}oT3AOhL6X)}Op#`=0j$9W zHiIK<15Zi}G8NJ&1UDWJFoYt5B+a7CM#_OaMFB}t1QnQ1QAMhO6*z(yc!Lk+ERqxk z7a$xiLIgxY6y*}~3e-~?kfcU<2~E%pEtJTwPI-ZBgceFWvIE{yx{x0rgNGnGp%>`DG8NCGAOtgDCWyg0FavY2gGW#Sl~4`O zDKC((sG^adYFEHWMvAPv$X19IU3 zh>WHYVjvEZAO+GOLz#sn%?4ShqEsVaKn*kjF$Ui+FaRScP?V6$Fpr{wR0B=Wf`zac zR#Mg@O~D+j!5*9-W-NYA5DPaTiIR*Y-GnqqhYYwy$wX#B^f(%E4X#5x+<=>q0;!Nj zNk?Wt1yq6rCw?X%4RRn43ZO_)LXwnW9$cbaMv|^jt|Fr$2I3)sl87YnjHeM(U@Gte z9|*v7iXc)L+AL|rTad8A?*x|F(TMGE01iWF3XM1gXW$%cc#NMVYy=Cifz99uZr~0+ zuoLz|6kLJ%Pw;yJq70u00AjDA8ktA+mTw}sg z$_gauYh2%pOX7GApL>1(EwAfQmq642VNWC8`yu^lMEf3O42_t44cGOc3udqp?4jp6 zjTqAQQ9hEi|IJ5-kSF2S;{@{U|96~V9p1J92>cCB1yPsAYy>yTG30SLPw7D}c}F9>;0`>XJVHK!BFZad zGrWavsD4i)UIFU|8sPwr-~w(C1{WX-u0k&40UhkSabMU9Zr}wza1f3G&RYKWcnThq zhCn_xzxB9NBK}5yYuriolX0i`#rQIHaGrD;dFFqQKmB^#Nwgd1GGGbz@D#py9O^fI z9)riJ?{l2`z46EIeS9j~hsQ+#jTi=l$En{xPL<%e^y}kP@2`$iBXR7J0|ihAP1p+L z@#;SO`uOC8zA!MZERWj?@K?u|z45-JZ#m99Fuwc{mp6ms%bz#CJPzZ*ByyZt8pyHc z?=jxYj^1g zC-|%5*qL}=QXb{c#qKRAqpU$5wvBP*Qkn<>hFffl&i`%3&cmto#s}T7ZQw9mpfbTue zLR4cu5{3a6a04&!!!(!fj;O5a=eu98s)RyycgduP|T3$n-yT`#(y(K7qLm24JKN*6X7d5%VVh^?LokTBrZ5 z>hlNYPyXt>$+w&@8LZ3yaqIHG)_h0|YVtE62kw1RpHJ52f9tyZA8r2QN2 z`+E4?dV9;MU$5T&kLv8Vg@3HG|F_lGf33Ru&#j~X7WMJd|DZnpbL-*%Y(BvY%kNT z*MXwW1hqIn+B(p|^GehOp?>F|UhjDj>pTCA>pch7cam#6zvueS?{yyeqn+pd**eLA z^R9lJdwouw$(NpYRg2=|0=cg7bI!BA*80WYs}uRV=S6?Cp6_d%ulyU%EB=Z7DZaEW zxnS5}9WuFx#kbzS;=fXd{G-($|C{TM2luu3@%FX&FV`1m4AvL_={^^KRA2l7=YBn( zdH!eq702Da=ROyMb;du(z89a?84uJK|JgX;U#%nlx7801)(!tV_uCk(8~#{3{BNln zChLCZe8oE7zdJ7QrTeFRZe8y{J?}sr@At0Xm6(qGzTne+SoYv;2jFMekLAzyS^ab$ zmO9kEwZfiFZ2HsAZB@2~q?`y2cWZhx9DtxNu%>)cdPFZ^fyXa23%$G=yHO!k~1 z{Z`)@viHnv__Y5F*@NcOelvsh!hfwl3t88j3!hWhYl@nVFRANo#r;36=l#;U-9M_M z<^PR!KcBna=kLyweUEiHL-5@8qxN^JMcr&a46Yl;9<6w;{n`4wed+V)dhC%)_ILZ9 z&!>a^+&^ekzHMJ)o!6h$qyE)(>3_D5try4V^=133{lh*T_xfh%;~ay1 zyMC0uUEiZG_dp%lVE?X!1E#S${g% z2j^qY^{?4)eXtMC#~$ln(r10J56-vg!%p_Wsf22HHMm~&Z>?AToPA3Esq6Q@+mC&4 zo$AlEPSpZEacp3qFHZMhUz{)M1OKD+#knyC{ommxWI!h64w94&x$pq;;2|X+NqR(i zf+RhM7ckgw=lA>6lfCLEQ^=n6pVPPgXIV$PjvH&>z=X0MX$Bi8=19^;%3!~qk3D-< zp>GfA_xkosHlYzSU?zxwD2T(S^?!r?d_MN`d0mHun);9Gk)+qq3Z0a%QFk~vzVz?e z=l^G4UpUxjnILMY9?OG$meKnc`?>l-z`t}~*ORE-41rL}K;5R%C;Pk(jxT+?@uk5& z%f#TgQUpOv0|A&0f|S8=rJs9TsdsQ(X>eR=a9oMF%1I-lAqL_hfs%+Mkz-1O<4S{l zo&T(_^WZqq*X{c}Fi!L}#(_Rvf0{IuAZ|h`q*HDoGvPMefouwawK?B&9qNCrU(VqA zQ>@R$xP}U-fd**70$2AJt6xYlItO| zfCXzg*+B?qz)TQ>b?~L@LSK>ZFY&+oy!_|ag$~xC6W^*1T@-ti{<>fLkJ6u;tVRE= z{@k>fzrWuo(Lp1of+)-aS=a{K;Ru|8T*!w4sD?IpOX)&(1MwF7CBr<*d}J@sL9vrY zECd}`3LC+VatwJK&Qt!Z&ivQ?xZl0|*pGWM`fN`HL6D$GBM16)FT`!KPxo3N`*a_I zfj-^evOo8)*IoZ8{kaF%TN8vc)>;1u`<1AD!G0y{abHvT-uspeuD3@2b~f~JhQU5V zKTe;a@6})NXY12VuC4wruCKPlwSpZyf(odFYIsh0fvkl(XoFS}f_MX-=p{+|bzjLZ z=_53_zM3G&HP+W54ie!8q(M5|q71IDrV%&L8$1b;A(is8t*@TJk867H5+jHp2!;+I z#0jDZ+MovrT=)N3ABs<}=Mr&!mjN}<2A}q$_#W$uiFRBo!6=Y~d7uT~@;c<7=wHA& z3}ZjQ4g4Sgf-nO_!4OtMAv}i{lo})h`mr-oV6aaCK@?*@$5N<*cK8wc!T;Cm2BpRmgbe6{9&83jh=X`Ypd=zwAr0=pT}n1G z2kt=uR8m;D2!a*ZD1&_paBRmlhXO?rsRHvUsz^1k0!Q!yZ}6d$b}JO_3*j-q1KJSdK>t&{ignE|I4$`cPbb6eE{FO|A4|68bMM5Wtc}%L8^f!Xu(2Q3@a(?k)~h{)?g1#@TKcCW5&{m z>ktb!Ac>NUB;ABGNQVr#Mae{FLG(BpaSg6RJluerkOHZYMoC9zKm}BS1Zv!*KpNyg z9uz>4qJ$(V!#wz_`+$)(bf2>xlk6+N1k5lDhQkPuhB+{oB9Bx8P0BK)KCA=-Foe~x z2aZD^2>`*>bm|Rl9W&R z*4O#+xHkVMuk+X9TAeg_y-y>AF(&Y{?7#G*j5qAzp%MGxARK}ta1@SFjw4Bdl#a=$ zC5BFT2jo6TbKui)i~sumMiS3y#B8|w;-h9{EBuq=9s}#rCSr}+_v(-MXLSRg_KEtE zdH}K}fUE~t0Y7U!01aaRBnDsv1&R`qq)eHIB&on)o$~*TKm65khi^IFki>>LF8CJX z4!_rLQ5fsney`u+kK7l^_>=vCzV$r+V4d=}na`g#i6DeQ1f)R*X2EQbg-7rN3ZWXF zQ(hn&p@q_pBn|Xy>cbkv&)M(Ua_V2JC$1L7$A?eXE!v?E6UiPn!#41MHh2SHx~|a+ z*ZbZO2Lto!%|geVJ-5p>7-MDD}t&Xr#PEHbFC`1xfm&exP5Y-_l?0r}TH{ z-@Zpb(SM?z^h^7r6b$=!*OmV4`&E9g`qF{q|e@m=4yLV*M57 zus)sF`Vsq*{z&zuZ*fjb8mue*pYz{e*Ok(7E=>BG^`)t(F-?OEsH1$X^Wkk+Cr9$2 z{2Tg~evkRAfqASyo4@+2^Htw#o@#Jj>gTFM{j+(g#}lyM3KT*KltDREKowL|YLO(e zuJylM$NIhJmHsVtu>u~q!`$xU^L!E~|jVRiOeVJfb0OnbvX+#HfLJ#yoKM*lAg6|q? z_bE$}y0C&`hTI7D&~qL4FF<`ftOFMq()Lk4lC=NLM~9Fnfm{R40OUGoc^Fs+y%e{X z!8+IgL;pI4YWfSbVKH}kD>(dc!vZ^29neRy+Gh`JOtP%97qxug$GHR zO5sED!*t3_BuNa!VGhW_Jj#3|$r#pwDP;rF95zwhk)-XE!${Im2!tR?Ffs(rP%a`# zF>noXDEUazV@d&%^petsd;@PO?~xyX0mmTHFc=Oaffd*(qmiVs6iy_Ghr){_NrMci zQ8bYxQ!s-k3Z5h5P{hg4*A`vWSJJ|s!IlSV86JFo{wa0Nfg9%KLGSE&{`^^q$Ist={&d3g;#L@V9^Hl8 z2jMcrKr&>&9e4y!p&A;1d|rJApFXb+KAyk*`7!x8{;l)lANg_ox#!70`{Vj+o)`P$ z@ku_OQz0G5$1!<+Tn^;pxDm+5@o$|U4?d2+{BitOpO=4>eUzWu;dpLOBi>Ng!R>qS zdJKB{Ui+Wx*q`nzmA;5v@n6MAr8XsqMLI#e^*2sYpV zPT)h?f%Ju)unYWP9|TYiAW0`71VSn6FmFqYCJ3YNyk2y0Uue{CV6SF!Pw2sYq5tpo zRnHH8eRV1v`%gj}e64k>zpmT=n)UjF`$6LvhwG`q{h%>_$bmTw7~Bu~=c>d1*83)X z@9V`MZvW+9CjBsJE^cWPOHkfrjMO1CaGQKd9nwlxLld)qc@6tQP^nBM`60<_*jkHn%IDkX-k+BcE8+h8bQ9-a{Q|a-s*^dHzAyGKRdkk@g-)+BHV?BugMAbvcTIn z{>DcV`sF?n_`W~>Plj0kOMPw>J{yft#mBS3|2E*go$y((e+DrXpUVRGB0uwH!WFMO z5u1Mb>{D@16T%AjcEnpP@b;;=ZGzYSUwh}W(m)VI(OwE}{eamkVKOnAr9lxFAr1yy zJ4u=_D9JDn!Mz{julX0ATVw1fqJkR(PLqCAcU9NDRlN!G$Z1PkxuTxYm%OHqu%v#& zCMIo@kx7>O0RIqc+ni5MP_AxqrcSx-s8Et#-p`#2E z>m_Xl-oVn=dv?HiN6{ky;(COQg;|hq1?Yrg0gE+j{tDlz6XwfT-*f_mdCk8@ZHD|5 z`-#Ob#oh`&8jDb1kY`T5iQ6Nw;Oo!t^gl*#Gj{v19CN4qF%ciQF8gJ)8L^F#9MPX5 zRX-uxeb?jsc;udTj$W6N*sq6{Y;aGy+rfvSWxogi6h?H0Kl7u_o^=MHysg*GuKiUr NNVXNgzu&)M;04Dt-}(Rm literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/System.CommandLine.dll b/Tools/ProtocolExportTool/System.CommandLine.dll new file mode 100644 index 0000000000000000000000000000000000000000..27a9968b8ad1bf16c8944d0507c47379d3099958 GIT binary patch literal 151584 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 literal 0 HcmV?d00001 diff --git a/Tools/ProtocolExportTool/System.IO.Pipelines.dll b/Tools/ProtocolExportTool/System.IO.Pipelines.dll index 12160e0d39033db7e6955eacc225fa02ca3fa29c..712f47db99da5853abf81e86b5cfb4a99361450e 100644 GIT binary patch delta 4691 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 F{{n%A`MdxC delta 4740 zcmZu!2UJr_x6TPMbODjxJE5KgLI{M8G>!Bw9U}-_lqx6$LRS$XVCY>D5hQ?g3n*2= zf+9*)u+XJQFE9SLy#L+xX4cH?{mq_z&e}6;e=~O{V6_vlo5?Wq3$mp2>!+Y9-_k!x zD;f&`5E}@shysxEBfo{e3LJod2%4-5Kv-yl4?oS0Ox;%?I|AlFIk^(>1IFsPpquW* z2V;w>aoEnZS>KA?0`H|Q?}?brlANROZZ&NDxObzMmzD2Jw)5KS-Pf~Uhm7o>=_XwP z^Gj7lce>2X`b3r$Se8%ya?^HX4v^>QDNx>EC8w12l?ADrm}di3=BMRWd!8zewkmE5 za~HVd(6Ug}siPZa_dtEP@6cw;=!WY#@r zZivHL#ta0&TR>@1^QN_STIAZvQF}Z`L}{@WCFkr3@EY$!AXe6f)=_?owI4+hLErZS z1G+@l!pSf9?8W{K{&uLPwo&%cY9Z?Z8~#Qh*>GQjOxo{fHTka%Ga)-3s4(ZX05AxI zk@i_8GUdPnxJ%wXkO1QAg$_lablMO$iVgrsaUvlg1O-7ulpv}Q3~fY0&`rSr5CG7{ zLqN(j6hPSiHj#&%rA-lN4GU4HRW+J?7NSC{Xxc(7O;>?<&?FC<6D-Z%i)Qm1^`zkh zn)F-#jSy&Yz|gGF6c0KezX^Z=hk(d`4i^*(0Z9l+IHO#mN#Z6eKo2b@A-HG|2So%9 zSQ){1zNousxz$yEH2S0Kt`TFMuThW!a6j^WLA$lTg#CIkiFF+$!Gk~&%&C|T3P7Qp zDi8=vhijK9gJ^Xp9##~ZrlS5*K`+W1R=}3>h#pWT z-s?XgkCps-uXDjo@7+C|d3kOz*?mLbA!$IXN-vgBZFgVo4PP&W$(|+qg)TP~QBU>E zQ>Z;eRI&=?T(xUS#?c$@m`7~>k^Aukr_Z&cOnidq9~uL3p|^tl@*EJwxSI3rk3GeH zP?pa`R%dy-)Zf+ZLC#l4z8maDN|B@zWrv=3T@P1fx8x??TACM*rVPO$zMf6>0- z#T3SlnJ>mnptsh@zi}mpRRA}1` zZSPFES3U2UC)ale+++FbjVju2b8-cI?q8HhCE2*Qd8QwV8Z- zTk;AnD>DhD$A4XqSYYY$Ds;}j*FDURo-2UT0T7^!1du=y5KW0-1Qa9`Rtihyr}sW^ z{Lvh0qjCGp7j)=8XalFS72<&5!IR~tpfN?09{{^YQYcPk+P@F6C@TRJ`?_ue>v9X1C#Vw()dn7};6o z&Bke#eXovsNhdLwLA%LWdMo{lV(%`8tZ)sp^s@3PP_tT$Nvx1H{wb zcJvDmC~Bn3db0`Z;QFk>`iY%Md4rm{fo-CXq=>6j;^oI$j{26z9y7Y|_(S4~NJCJP z;_FM3E9UQt>y_rGTP?^F!HumJJomqvOxd zj2dc2tM@gs7E83%U1XR^nV8t>i=Akdq4wQt$krAw<0vo_89ev%Xz3$i=3AY6OH5S{ zQt?DB;X9b1mU6T@dFwSP_@S5tG zw9Xl5m0q?__Fl{)OI9s%VSJXyB@;co-!KL#tY*DhSe0Si3>(ca3f5ZYv9+Cw(OC$B zRoC|fHSMtgvGmMkAc?;S3IJei7UdNy5X1HVCk`Pl;Ed?;?Lv|1@tM=_q@|W8o2e$( z<|~s}eahN)7N%@JjE#>|a<~9{Vpw%iWQ+s9XkQp=3Z^Gz6=s+~xU(~GNwck&-(RKu zM3x^$VdqTu_qyZ)mjTaO2fzZ61iL%+;%Cjcpo-OXYM?rM!3(@-MVa}4`PVn!y6^O} zr?AFZpH6tWK5bff+q19vrP;$0eSWlOn=iJKp?t#+g;tRN@5`FFoO;E zK6`8`N2qt-zi02nH?}7=26abxZI4PUx&?n|?szI*L5D_h?1hGmuiS{rFd=BoG2Q4C zj|y|ZF*x79&R|NhdGBdVZ;|-ueEroIzvR-Td@hXJ%y`YewdRt=i>rS_M7=MvUZ843 zm$MvYI(2_Mql#a12_+!yIFUd!aZS&g_I~tJr+ZkZK!{0lY;9VRZ5XZhY%b(Y z!GVnSAd};BgD0}*BCgJS;b0f$F_amfk~%Cx?b*{U3_qNu)s}N)ZoWjSKCw3_sWz4~TSJ5wo@CjzsNuZqIG2#XL)tt>G1Cxm zwljViinDh=EoG7&*Yr%r9m!`|SNcmahTuN>Ik(xWd^~%)w&8x|4+rrs_L?IH4}R(5 zZ@2GF+r6kf-AlMY$ak~%;Q3N4Hb>Y26K%qyK9G(8kNev9CG9TF z)Q8=9#TtCZZ`%5bzGA;k#)z9q9!ITY#`8-7Z7R%~BRiW`HRw87hBvdxya~llY#eH` zs4yz*#BsNY7zHy@vJg+GiF8c-zF*z?i}*M>S3k>%Yb_`EH&5!NZ%e1%G|o$1<-H!< zeQEKyX>$SzyFg5qv6C^9E&U^lZ#l5`&LQ*ZYwNwyq?r&R+p8G!YjX_;m&MQvY_DHw zBB`h~&5d{a5+%}?&fb&}^joL9PkdJAnoz4WXdUjD5QM$5R%|TJy8|BtDd;skZ1Fh8a0dL7M1= z01bdh5M_+9n;|w&CW(B@$vMZDJL|ig#Gh~1{fc3E^j%=b&C;b16~~1o1^9@JP)XRm zMF)hPf!pwWZz46jyg1f{EyJha#%qC}&6$_2dO3Z{Leln%#&?X_Ocg~wOCI}7sej#} zEPr`ezS{1T?6Z-ZISBP)Qv1oL@~Y>pG%+=8#CPM;pcl1Dy1A&aDswuw8740=F%BZ2 za=43QI)U~8)Mrtm%@>^zp(ANBR*g@bnz~}LO-6L{?3TXV$2W&id47dvyxM3GldX}> zS4lzRGKc64JFgGV+;KlsODENZ>nQM(%V)3tHJKUy-f8T*7JN`Js6`ZxT8z6q!k0*_ zns@byx@NOITDjGh`DVNphJ+7avT_K!v9nk=E87H=nW#<9s&{72xk8*z#yRS3u7B}{APi=^609T#e@a6f)I5wO?plR%n zpnXB(A^*wd;tSz;Zti-?t#ve@z$*^Gvzw9IPZ@4=LAu(Jm$=S zCOuK$68#Z7kObAHJeK)8TV0R^^abw?+NFB64OlQ`Ckb`(7Zdg>XN`(uf@W{o`N4F`qwYW9D;y&#L{`S}0N$lm=P;gHWarfC{l<)8b+Ls!@u4yg4_A z#>gjpKu(X{y#S%N7f4h$;m7Ty{yZ(p0u~k3(0v3(vAK93vJrIO+w#TJ&qT*?>hfNAh37=6Yxx`@wf)Afw_d^ zWq$Bof5j4owfj26(XFQSTL^6xdYfg{4@o}n&p)`lFEj_(@CMvsOSE=xEQK@uly>cg zTMlxihf+N}PiFZzi)6=cnzyh;#Iq}`_2x`hqOJ8Unl9csXyDe;V2>2OeYO9>*1`|f zrBULLMbyJ5jFShJ)vfRNwtK%m@$gM^4IB;?jsUiq*TS;7prP^W62Hj#QqIi?wfz>m0*>$>NsK0%LdJ%zwSG7}=r9$k;hB_B$9m z1I9jriDD(L_X__^-Sys?C{(frbmj*#5r9vS)3Wp-VNxX3+((fm`7CUf5{4m~kauQ0Wd_;$M`;+2(frfosw75n%oDPo+ZU&$}VrAasUtP?#+3O_%~ z`iaeCyG5#A)D#)4=~cXeTfHxC)j+gwgjQ%>>l9)){%MOIS0A?#xUkn~Yh zmUsk#*g}3408&r&m-2VB0)c>%WK{rw(389VLkPr@;N~GiumenhdO{g+4cH>GLC<(& z73>DCa?m7r#8KKGdiS<@$>9^aA7~yvVxf?wBUZLN7bVEGzJ9W47&3O~@Uq23 zX4N-PaUM}C@*!h>uu&A+{g2S(20Gx>nUYcJzIpo1`W*%eSEDqW$L0Hg^TNdYVsNI6Ir)BL~W%73GxBDj)^| zQ2-!vzYtIwuuRH3hLl>UyLRDeqQ|oB2mV^OR~5NJ0EDWe;Vr{nsnBCD_d>&|Mtn zBu@q>3xtq9>jpFv_Gg8G6e91RJTRClgn^*;Rg@78QH01rlptt`3Iv2;h(TYY0T>=4 zPdHeRv;ra05DdhVY<7bvlLbQ-H*$b7M1hPdlLbW%a{otudHwRnkdvVy9_0F~_a=M) z9pORNAjI2?_kdrI4SYKR`2RX-P$&e%ONvmzrD86`>@on<(0sfk8yR9E@UNH)Sc`J$ew32!X zM3W1MR#HOSb1W>Sam# zp6p!Hox^&BAv3u-B41ab9) zsSe&rJjJP*t@6J04;cT;`42qTK0%jmZ|7nga4VJ6w+>V4KO%bd-1KXXg!FBheV@F7 zJL3deV*0j=8$AbJTKj(uEnq0reaPKxUI3twY)sbb6*=wfw3!KN7*~TzohMoa4!h{qRjtz}gqY_4Q$mn1{9APzexE{&8mCnZ<^4lN@}>^vH8d6nd)bSEx2atQC&L; zcN`ICB)+nK-)+C5U5N}23#{4r41YO!rZp&S`vu=kF{?fP^*FJTr73UQQ^8un?~EBO z6+Lss$`){+3ntp~8rQRnCnsz_ayPnuk8cgiddNEvv*GQV-80>}%SEq68&mj$r8&O- z(U_ZqS1s+Eoj^{V4;?y_;+?BLl;a=BEI@+HFOXpw^}PmPnYh1Cqszlm0pf z{hQbU58aIS;+mwyH8`VCurp2_|T0b%A9^- zChQs9S1co>e_pLYDP^JM-JRwW^>X+x=kE4Wg&>?&LbrK zjQjr|zRZE6fLK_WW*)5FVs?o~>~?gM)2Vz7baib*y_RQpPq7`1Dxvhi2CK~m%#kwK zFS#D{51+l6BNikSxzHB9v~11%j%Au?th?5#;-_H0I?2mrSi5}oLA@N0OG{d?&~thB zl^~0$FzS~$R+Sc)C{j*zq4R!XBz4UB-es9T_p4*pk}*z6Gfj$ew1qKyi%M0#NJNF(A?*0F7n!up2dxs zp_Vgo6SNg0EU~j})&P^*qqUdFeKNGYs&xC+y2Z<7WM z`WJq;b4h8OEDq;6IChKCwBqXN@kbl3$6fK_gH!c)n@;037=BpM`3&8hBjLWsYpc^~ zwU5m;%^BS=7?rHlGolyB_cc8la15rpWjyg+2&C8lDs~ZPc#cXC&rwE2D@_GZ0Ql1|7=XfaWRkJe|3e2HF=Pl& zs5;`{wx^=|%@c4WK#`9JE>hqDT@VkPB}^R&sS{VMR?emE_pogiEpD~RhPO#BY1NpI zn-7MwNBXc(IzXwsPq-55KX9^;sX!40qA{S75(z0-@?uvlorJo`e@)~OLH8t!2~_-xUC61>C=~@1s7Tm2dHla= zP^tZZAoi`cv&>8E>G4F$3_nRT-TnFdm#W!YPkYRS-`6vCe7UN9hhS6aylhpmZrdU@ zM>A>78|G#Ef|hCX4PQMCh=dXMo^(fE9!*~F~Ij|HR*b=K{AoSCR}Fi7Iuhx= zaw_IHxreGy?BiMiRb~(MRs&~ZKJ!Fr)93*Ni{4-;p!>-o@(RH1&O|D%Zw2B-qq z_qTyRYPbDE8||Q`9IDVNs{L-i~T4DivOq*Ou_XjZO3vPL;T`u}uhH z?#0Eu_NRWc@NBr1Z9`vj!l~r0I4Un#ldz{6`%J0tXK6$cPPzt1;?@2cMdD{Wm%{$F zb9{yYo~y~fQZUgM>8{Y(oS?3LkTBt3nr7j=MF16k?bZHRZJ?U~3eF3w9f$RfkvDL$SG! zNXn?a!*Yf@lqs)zZeP*-_O9ak11e3R0Gy*6K{-X->NoJ~98@c2iyLG{y*OmsMh%!= zdEPg#GqM@itxrPJtfq?26>re-dOe0ah>F%;5a8c~IvgiJ%_X3Ig(FdwEsbTZ6AthKCe({{kw zYgvDEB7L6g;ZSEAU^=fmb7IXhUL2RaQ7~%yPNjW&(TBt7?zB+3;hNB7`U8rMI%&%$ z6DlBtn$jA?Lp9Tf7=XVosPu3IpnZzX#92Q*fOx)sG3i3Ho1V~_{)6y*TqKB#C<;%P zX9B|0?HK`P?6-lqYEX!i@%M$NLcXVzQA+mz0GQtZcmq`ZeG^C7(NX{?8BhwOg;GL( zC4d4Dkeb{;q4Gk%6_&)mt%INCe_56P6$?d4fMOv1Ur72YBcOndjc~0+ZD)*k9A3p2 z$w;OioGESt1xMPfCof>i7%j{@+BZ5f?riO;pG~Wx)A;pL!2wdlR2p7xiwVnu=`9vSgwn|8(Anmgt{ z$wb7MMktsSFWOgX_Zgz!XE&AvT1AiB?}T0sH_1edfhV6zdX3Kas&2warFxkmANWn+ z_ajE0KjN&46AuW$hBiDEZA$tRM`%keSJ3YLlmBy|=kC}fv{gG@kO@d;{11bqcQXN6 z&h%?nWBtCADQ0?KfG*zkb!1$rUU+MN1G_;rVtzwh7!Bfn{)_dX@+jOl5Vrv0=0IFK zg@Cl1;YNz{lX;yugV;l*z>|$~1|}OHc#1d2?7TLr@o~ByS zPi;EBsXFP1g-OXnesS!sL5OJg1DX5XCiEb~KO_v$Q9>y2PzW8uVtG2W`<>Z(twUV# zh(TaDM{Mbj%BwD>R-yBEA`4cs<&F0dUmFywe&BSjdz77*&-NJA_mGjpwyE7_a4%2% zq$ilR_2INdRY^xbWaLwVgUrP4(ZT=~B*#?6R9@+d9 z{K)#S?11Oi8Y0P{>ltvB%|GsXcxrR$8Ke*WQ*NnlUmn&?yI4=!2GWEUF`Mcd4#+k+$gU@ z&dFWv3AiY!5cqH+;Up@~@N1i$zVY#DRo4k#K>YIZiEmZ7S^8^zPk5zPUB9i%cLafS@11D8A`^z;zk=Ep76;Ko_tXa>;rSmw|n)Y=Ac7# zmp%tHZ^^2&jAxQqNDVz89YpD-5FpZ|s(?xn3%yH~4hAm_1dy&mgn%err79RekaFoo z1VxHSm!=>^kfPFFy!Zb9_uhSTzBy;@HGB5{W}h=>&6F1-YKjr}ViA~)`Pt+|BlsLE zEO|^){^dRZTmpU{AW%d97x=qd1^^Xl8WaTq7TWM;kLE|Vca$Sv122L#6n!c(UK5 z1uxL5L`ej|^Tse*)qH*zkXB()@~24@-8~w*N8X)`AEC zV5H?`B2#AU!Fuw~83{0*Dl{tqhid>xvg(2)7Y0BBSO5J065ok6Ju%{t=S_lHo-;w6?n{}Y^E;RHT z|7KhOCz^*nEk)p$Sda=X9fBf%tt=P}K$E18(=*E4K6`tI6=Z{T^Z{$4+5k@>)tpM30tsZ*Q{aU?5B((*jz(y<6~@-i)H9?#tx()6*_8Z1`3Snwc+ zY`3j_HKtd+L@UCj>~g76KYtg%bcH3o=QJ-&np)wIDOY|dUBoJs5r4ThR*gaT*G1ya zjRzm~xLgz1nD_Irg|cQ9QkLpqO)Wg#iTN7u(JiDE zCiBc}1A+wf>idj?rk?F~*%6HAqgRLDMVoz$^1V{oGp&4?nLpe>peCD};TdO^7jk08 z1RsewshZ@n%pp6!bIDe>a@71LahavvG0XB{ zamO$mzx0UgxkliYThGdqo!$Guaib>i(y7N*Gx)%La_yQa0*51D$;fYeP+`nAVp&Fi zOS}2PwZasXC3ivg=#8kp)r_CSr|;dq7Co6VxV&xQTzw%gh-`VHfBOQn1vWZ zr~a%ngQ>Q!*x;>zb)I3CE>?cIiqu;D+<>gtv7?H@6<%63UgCG(H@_C{l|Pj%<%AU0 zRO>bkdJVP2WcH~(@U9bWkc2iWpj(aV*R)MI8yT%povU zUSC?3KHRk-mi{^&?{N_-dQjS1W#qg#s{{RcU}Qag?C{0LS+PM$*9YQL&X7cz^t*v* ziHkg{6rV^77IK7dQdL>e!iAQJLtlf|1)^!@x*$^7(jb}sS=rp(mN{67R=R8YUib=2 zYB^?kVi9G1A3wZbISyo%vBqbWq@1Zij6KZuS6@S!n@@*pF8d+MsGWXP=I;>E3*{ zOBYEoj$-lsO!WRG{nTaPQwY3LKrl%xuD5wMTEW*yR$6qXtWu&c7O#6YX4Iz z$L8pn)e-B^{lLYsL?`g0<7B=-%Duw!hMDWZ_}QUnCRLMKhE{z>bSX217IE&$pA!|z zYP}m@i76Lvb64i}%6YEFV07TN6pG5|n^Ajby7PI9m47}gu$vW#5I1vVZ`FhZHs<& zLLW{#barExrMP%qs0&8#nqR&@CC0~zrD;5xfW>36I7Ku@L0N^Ye((%IgIeUZ14W4g zG>Jh9O`>DZfx|!;j0;EmFgkcw*m6rzj2Q&L-xgW_Fp~%KkG7z(Sd0n|Lo?A41HZ*3 z)et=QpKzGeZcq%WuNOn{JT7EY&a*^Jf6I!j6$`pD9jXD^n|mH$Dfc`RaHuF2)h&1{tkr+l|K4XG30T*o@21r z-Uqdk&E=Ip66|M@;;TLMSSh4lhRdXeQZ6)r4sH{D&4_#n0bk9*gsw#_F3>F2uQ z?LRB1cdriT3lnyM@QD~rM(!;nD5fRBfR93@Bnd2i^ zrTd-|XW7ty_>W1$;Ize)PXf=;R;(Uch#qb(#D?HSaC`UNirbP@ip+pMZy(HwI(SvI zPrT%XgQq|!PJ`9-do=}F8Gw^77pTYxEu1trE)FqN>&8=pGF4t{~woFh23&`Hb+$5(^OH=+D_g_0w91D@o1EO)k&Qp;=quJno;4 zC4WCj)|J2Q^Ep5gl`(8Kf7@(+%TMENYfk0tf;QyW6MN|1cfYgAYVuddk^v+ba^?nx zV%X*9G(J*3&N!WVarh#p^fZH2%wXyjQfJ)OiA==QdwJE^60`dsWhUwa6C`t%CujNZ zfqG8c8BjWCGB0~$WgAMXy8U^vH4Yz^P!3_#jZN%e9GCSm3<8>`RGFYhGXFW<4E{=vf$W z$a3O)NuDUIEva;nic$O-R^qeJ8hSx&Z*8;DrG1=>WA}~+NCr5tp1Qbo!Fz>=sU6YR z?e<=Zmt1iPr5k*hiY_fm_Ze_&wPMp^r&MeYpse zyel_f8qMn!?xKy6f%;~C_3osRxHd1w92%-bEXew)smh)9Y( zCm2bwM1q_y%TVSaTAUC0pDhoAR#d{`EdEO<{X?LG(dz%~#ZlLo5Fq9xS{}^=qXT{i zfPnxFg8&T1bN~Yn(F}iKcJ{v=!dD>5J0y4!BHkfQEd`XhM(m6A#-au7DxXR+XXhNP z6*(q#RL!Btoj4!E!*O(qf^v#7A_V)pzbL`Auzt%P^=Ee}a6q|TpwDC}DWMT7%PLHH%t5j7J z;-hyFU>1m|MT_3UgIg?W5Y|^(Eh{zRP0D!WyyZhW@dif~^b#ZP3u9Kk(T>&HaQkFH zp}!{{aW!SIUxLd$B>D2K_q_e>l`@+t{zEJarRXX#@BK^u!9|uH#WE^E3tl)Q0 zI#N01yt~vixG{a?k-Ez0Rz%jghJ;8ok5R+M@{Eyl(7@CP!zomb8`N9LvH7(q&0n!IT&26t z@_hx1ktndos~IJC2!+Ro<^AkFzT3A_XV}HI#I5>O{l!b4PfgTy>(IR~s4)Za!or;N zCAty1;Mto)B70ng9ryQ~9POm8$$maDJ=kN(9Nfj}X&VX^*}Pa7n7($)PQSdJ$DRMj zI@W5VZ7AL!TX11&wR}?|?^~8&Vfz9lDpOgf4W{n>JcWxmzGvK3%+_AMRrR9ms`eS= z*D#qzdA_t!DZ&(yUX{ovE)bA1D?_v_-81xTWWaAVHFy;mU-k%_3=4DS%S=$S{Laet SSno<$LzCo}&fkB`0PsH_3@h{i diff --git a/Tools/ProtocolExportTool/System.Text.Json.dll b/Tools/ProtocolExportTool/System.Text.Json.dll index 66e9b6dc4d104a7c21a3f1f11fe8658df41c03c4..f4dd021ad4e2d64a66c438c42accd619de898cd3 100644 GIT binary patch delta 225141 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 a<_?`e}(&>91^x0i%+8Qt7`QaMr*| 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 diff --git a/Tools/ProtocolExportTool/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll b/Tools/ProtocolExportTool/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll index 0e075ed77cf99b1376df3fa6074c8f65d45f34b9..38c9af4ad8494a7a0b77b5bfc6327d8113405877 100644 GIT binary patch delta 4498 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 literal 0 HcmV?d00001