From 4f01e6689497701a2c1ae1f0ff20eac02a0e0d65 Mon Sep 17 00:00:00 2001 From: Bragin Stepan Date: Wed, 18 Feb 2026 23:02:28 +0500 Subject: [PATCH] init: add project --- .gitattributes | 2 + .gitignore | 75 + .idea/.idea.project-entity/.idea/.gitignore | 15 + .../.idea.project-entity/.idea/encodings.xml | 4 + .../.idea/indexLayout.xml | 8 + Assets/NuGet.config | 18 + Assets/NuGet.config.meta | 23 + Assets/Packages.meta | 8 + Assets/Packages/Newtonsoft.Json.13.0.4.meta | 8 + .../Newtonsoft.Json.13.0.4/.signature.p7s | Bin 0 -> 26653 bytes .../Newtonsoft.Json.13.0.4/LICENSE.md | 20 + .../Newtonsoft.Json.13.0.4/LICENSE.md.meta | 7 + .../Newtonsoft.Json.nuspec | 41 + .../Newtonsoft.Json.nuspec.meta | 7 + .../Packages/Newtonsoft.Json.13.0.4/README.md | 71 + .../Newtonsoft.Json.13.0.4/README.md.meta | 7 + .../Packages/Newtonsoft.Json.13.0.4/lib.meta | 8 + .../lib/netstandard2.0.meta | 8 + .../lib/netstandard2.0/Newtonsoft.Json.dll | Bin 0 -> 717736 bytes .../netstandard2.0/Newtonsoft.Json.dll.meta | 23 + .../lib/netstandard2.0/Newtonsoft.Json.xml | 11673 ++++++++++++++++ .../netstandard2.0/Newtonsoft.Json.xml.meta | 7 + .../Newtonsoft.Json.13.0.4/packageIcon.png | Bin 0 -> 8956 bytes .../packageIcon.png.meta | 153 + Assets/Plugins.meta | 8 + Assets/Plugins/Demigiant.meta | 8 + Assets/Plugins/Demigiant/DOTween.meta | 21 + Assets/Plugins/Demigiant/DOTween/DOTween.XML | 3089 ++++ .../Demigiant/DOTween/DOTween.XML.meta | 4 + Assets/Plugins/Demigiant/DOTween/DOTween.dll | Bin 0 -> 175616 bytes .../Demigiant/DOTween/DOTween.dll.meta | 22 + Assets/Plugins/Demigiant/DOTween/Editor.meta | 5 + .../DOTween/Editor/DOTweenEditor.XML | 144 + .../DOTween/Editor/DOTweenEditor.XML.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 70656 bytes .../DOTween/Editor/DOTweenEditor.dll.meta | 22 + .../Demigiant/DOTween/Editor/Imgs.meta | 5 + .../DOTween/Editor/Imgs/DOTweenIcon.png | Bin 0 -> 1565 bytes .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 47 + .../DOTween/Editor/Imgs/DOTweenMiniIcon.png | Bin 0 -> 319 bytes .../Editor/Imgs/DOTweenMiniIcon.png.meta | 68 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | Bin 0 -> 4409 bytes .../DOTween/Editor/Imgs/Footer.png.meta | 47 + .../DOTween/Editor/Imgs/Footer_dark.png | Bin 0 -> 4429 bytes .../DOTween/Editor/Imgs/Footer_dark.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | Bin 0 -> 22787 bytes .../DOTween/Editor/Imgs/Header.jpg.meta | 47 + Assets/Plugins/Demigiant/DOTween/Modules.meta | 5 + .../DOTween/Modules/DOTweenModuleAudio.cs | 198 + .../Modules/DOTweenModuleAudio.cs.meta | 8 + .../Modules/DOTweenModuleEPOOutline.cs | 146 + .../Modules/DOTweenModuleEPOOutline.cs.meta | 12 + .../DOTween/Modules/DOTweenModulePhysics.cs | 216 + .../Modules/DOTweenModulePhysics.cs.meta | 8 + .../DOTween/Modules/DOTweenModulePhysics2D.cs | 193 + .../Modules/DOTweenModulePhysics2D.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleSprite.cs | 93 + .../Modules/DOTweenModuleSprite.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUI.cs | 662 + .../DOTween/Modules/DOTweenModuleUI.cs.meta | 8 + .../Modules/DOTweenModuleUnityVersion.cs | 389 + .../Modules/DOTweenModuleUnityVersion.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUtils.cs | 167 + .../Modules/DOTweenModuleUtils.cs.meta | 8 + Assets/Resources.meta | 8 + Assets/Resources/DOTweenSettings.asset | 54 + Assets/Resources/DOTweenSettings.asset.meta | 8 + Assets/Saves.meta | 8 + Assets/Saves/PlayerData.json | 10 + Assets/Saves/PlayerData.json.meta | 7 + Assets/Settings.meta | 8 + Assets/Settings/SampleSceneProfile.asset | 123 + Assets/Settings/SampleSceneProfile.asset.meta | 8 + Assets/Settings/URP-Balanced-Renderer.asset | 76 + .../Settings/URP-Balanced-Renderer.asset.meta | 8 + Assets/Settings/URP-Balanced.asset | 114 + Assets/Settings/URP-Balanced.asset.meta | 8 + .../Settings/URP-HighFidelity-Renderer.asset | 98 + .../URP-HighFidelity-Renderer.asset.meta | 8 + Assets/Settings/URP-HighFidelity.asset | 114 + Assets/Settings/URP-HighFidelity.asset.meta | 8 + Assets/Settings/URP-Performant-Renderer.asset | 52 + .../URP-Performant-Renderer.asset.meta | 8 + Assets/Settings/URP-Performant.asset | 114 + Assets/Settings/URP-Performant.asset.meta | 8 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 343 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 +++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 + .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + ...niversalRenderPipelineGlobalSettings.asset | 41 + ...salRenderPipelineGlobalSettings.asset.meta | 8 + Assets/_Project.meta | 8 + Assets/_Project/Art.meta | 8 + Assets/_Project/Art/Animations.meta | 8 + Assets/_Project/Art/Fonts.meta | 8 + Assets/_Project/Art/Materials.meta | 8 + Assets/_Project/Art/Models.meta | 8 + Assets/_Project/Art/Shaders.meta | 8 + Assets/_Project/Art/Sounds.meta | 8 + Assets/_Project/Art/Sprites.meta | 8 + Assets/_Project/Art/Sprites/Button.png | Bin 0 -> 114875 bytes Assets/_Project/Art/Sprites/Button.png.meta | 153 + Assets/_Project/Art/Sprites/Coin.png | Bin 0 -> 170295 bytes Assets/_Project/Art/Sprites/Coin.png.meta | 153 + Assets/_Project/Art/Sprites/Diamond.png | Bin 0 -> 152402 bytes Assets/_Project/Art/Sprites/Diamond.png.meta | 153 + Assets/_Project/Art/Sprites/Energy.png | Bin 0 -> 103706 bytes Assets/_Project/Art/Sprites/Energy.png.meta | 153 + Assets/_Project/Art/Sprites/carton.png | Bin 0 -> 233065 bytes Assets/_Project/Art/Sprites/carton.png.meta | 153 + Assets/_Project/Art/Sprites/cross.png | Bin 0 -> 153739 bytes Assets/_Project/Art/Sprites/cross.png.meta | 153 + Assets/_Project/Art/Sprites/done.png | Bin 0 -> 146142 bytes Assets/_Project/Art/Sprites/done.png.meta | 153 + Assets/_Project/Art/Sprites/green-button.png | Bin 0 -> 119494 bytes .../Art/Sprites/green-button.png.meta | 153 + Assets/_Project/Art/Sprites/heart.png | Bin 0 -> 148488 bytes Assets/_Project/Art/Sprites/heart.png.meta | 153 + Assets/_Project/Art/Sprites/purple-button.png | Bin 0 -> 115099 bytes .../Art/Sprites/purple-button.png.meta | 153 + Assets/_Project/Art/Sprites/red-button.png | Bin 0 -> 88806 bytes .../_Project/Art/Sprites/red-button.png.meta | 153 + Assets/_Project/Art/Sprites/reset.png | Bin 0 -> 261968 bytes Assets/_Project/Art/Sprites/reset.png.meta | 153 + Assets/_Project/Develop.meta | 8 + Assets/_Project/Develop/Editor.meta | 8 + .../Develop/Editor/EntityAPIGenerator.cs | 201 + .../Develop/Editor/EntityAPIGenerator.cs.meta | 3 + .../Editor/EntryPointSceneAutoLoader.cs | 18 + .../Editor/EntryPointSceneAutoLoader.cs.meta | 3 + Assets/_Project/Develop/Runtime.meta | 8 + Assets/_Project/Develop/Runtime/Configs.meta | 3 + .../Develop/Runtime/Configs/Gameplay.meta | 3 + .../Runtime/Configs/Gameplay/Levels.meta | 3 + .../Configs/Gameplay/Levels/LevelConfigSO.cs | 10 + .../Gameplay/Levels/LevelConfigSO.cs.meta | 3 + .../Gameplay/Levels/LevelsListConfigSO.cs | 20 + .../Levels/LevelsListConfigSO.cs.meta | 3 + .../Develop/Runtime/Configs/Meta.meta | 3 + .../Configs/Meta/CurrencyIconsConfigSO.cs | 24 + .../Meta/CurrencyIconsConfigSO.cs.meta | 3 + .../Configs/Meta/StartWalletConfigSO.cs | 24 + .../Configs/Meta/StartWalletConfigSO.cs.meta | 3 + .../_Project/Develop/Runtime/Constants.meta | 3 + .../Develop/Runtime/Constants/MapDataKeys.cs | 16 + .../Runtime/Constants/MapDataKeys.cs.meta | 3 + .../Runtime/Constants/PathToResources.cs | 57 + .../Runtime/Constants/PathToResources.cs.meta | 3 + .../Develop/Runtime/Constants/Scenes.cs | 10 + .../Develop/Runtime/Constants/Scenes.cs.meta | 11 + .../Develop/Runtime/Infrastructure.meta | 8 + .../Develop/Runtime/Infrastructure/DI.meta | 8 + .../Runtime/Infrastructure/DI/DIContainer.cs | 79 + .../Infrastructure/DI/DIContainer.cs.meta | 11 + .../Infrastructure/DI/IInitializable.cs | 7 + .../Infrastructure/DI/IInitializable.cs.meta | 3 + .../Infrastructure/DI/IRegistrationOptions.cs | 7 + .../DI/IRegistrationOptions.cs.meta | 3 + .../Runtime/Infrastructure/DI/Registration.cs | 43 + .../Infrastructure/DI/Registration.cs.meta | 11 + .../Runtime/Infrastructure/EntryPoint.meta | 8 + .../EntryPoint/GameEntryPoint.cs | 54 + .../EntryPoint/GameEntryPoint.cs.meta | 11 + .../EntryPoint/ProjectContextRegistrations.cs | 112 + .../ProjectContextRegistrations.cs.meta | 11 + .../Runtime/Infrastructure/SceneBootstrap.cs | 16 + .../Infrastructure/SceneBootstrap.cs.meta | 11 + Assets/_Project/Develop/Runtime/Logic.meta | 3 + .../Develop/Runtime/Logic/Gameplay.meta | 8 + .../Runtime/Logic/Gameplay/Common.meta | 3 + .../CharacterControllerEntityRegistrator.cs | 13 + ...aracterControllerEntityRegistrator.cs.meta | 3 + .../Logic/Gameplay/Common/CommonComponents.cs | 11 + .../Gameplay/Common/CommonComponents.cs.meta | 3 + .../Common/NavMeshAgentEntityRegistrator.cs | 13 + .../NavMeshAgentEntityRegistrator.cs.meta | 3 + .../Common/RigidbodyEntityRegistrator.cs | 13 + .../Common/RigidbodyEntityRegistrator.cs.meta | 3 + .../Common/TransformEntityRegistrator.cs | 12 + .../Common/TransformEntityRegistrator.cs.meta | 3 + .../Runtime/Logic/Gameplay/Entities.meta | 3 + .../Entities/CollidersRegistryService.cs | 28 + .../Entities/CollidersRegistryService.cs.meta | 3 + .../Gameplay/Entities/EntitiesFactory.cs | 50 + .../Gameplay/Entities/EntitiesFactory.cs.meta | 3 + .../Gameplay/Entities/EntitiesLifeContext.cs | 54 + .../Entities/EntitiesLifeContext.cs.meta | 3 + .../Runtime/Logic/Gameplay/Entities/Entity.cs | 104 + .../Logic/Gameplay/Entities/Entity.cs.meta | 3 + .../Logic/Gameplay/Entities/Generated.meta | 3 + .../Gameplay/Entities/Generated/EntityAPI.cs | 202 + .../Entities/Generated/EntityAPI.cs.meta | 11 + .../Gameplay/Entities/IEntityComponent.cs | 6 + .../Entities/IEntityComponent.cs.meta | 3 + .../Runtime/Logic/Gameplay/Entities/Mono.meta | 3 + .../Gameplay/Entities/Mono/EntityView.cs | 19 + .../Gameplay/Entities/Mono/EntityView.cs.meta | 11 + .../Entities/Mono/MonoEntitiesFactory.cs | 72 + .../Entities/Mono/MonoEntitiesFactory.cs.meta | 11 + .../Gameplay/Entities/Mono/MonoEntity.cs | 52 + .../Gameplay/Entities/Mono/MonoEntity.cs.meta | 11 + .../Entities/Mono/MonoEntityRegistrator.cs | 9 + .../Mono/MonoEntityRegistrator.cs.meta | 11 + .../Logic/Gameplay/Entities/Systems.meta | 3 + .../Entities/Systems/IDisposableSystem.cs | 7 + .../Systems/IDisposableSystem.cs.meta | 11 + .../Entities/Systems/IEntitySystem.cs | 6 + .../Entities/Systems/IEntitySystem.cs.meta | 11 + .../Entities/Systems/IInitializableSystem.cs | 7 + .../Systems/IInitializableSystem.cs.meta | 11 + .../Entities/Systems/IUpdatableSystem.cs | 7 + .../Entities/Systems/IUpdatableSystem.cs.meta | 11 + .../Runtime/Logic/Gameplay/Features.meta | 3 + .../Logic/Gameplay/Features/Input.meta | 3 + .../Input/MoveDirectionByInputSystem.cs | 29 + .../Input/MoveDirectionByInputSystem.cs.meta | 3 + .../Input/RotateDirectionByInputSystem.cs | 29 + .../RotateDirectionByInputSystem.cs.meta | 3 + .../Logic/Gameplay/Features/Movement.meta | 3 + .../Features/Movement/MovementComponents.cs | 14 + .../Movement/MovementComponents.cs.meta | 3 + .../Gameplay/Features/Movement/Systems.meta | 3 + .../Movement/Systems/AgentMovementSystem.cs | 31 + .../Systems/AgentMovementSystem.cs.meta | 3 + .../CharacterControllerMovementSystem.cs | 27 + .../CharacterControllerMovementSystem.cs.meta | 3 + .../Movement/Systems/RigidbodyJumpSystem.cs | 23 + .../Systems/RigidbodyJumpSystem.cs.meta | 3 + .../Systems/RigidbodyMovementSystem.cs | 27 + .../Systems/RigidbodyMovementSystem.cs.meta | 3 + .../Systems/RigidbodyRotationSystem.cs | 33 + .../Systems/RigidbodyRotationSystem.cs.meta | 3 + .../Systems/TransformRotationSystem.cs | 33 + .../Systems/TransformRotationSystem.cs.meta | 3 + .../Logic/Gameplay/Infrastructure.meta | 8 + .../Infrastructure/GameplayBootstrap.cs | 52 + .../Infrastructure/GameplayBootstrap.cs.meta | 11 + .../GameplayContextRegistrations.cs | 68 + .../GameplayContextRegistrations.cs.meta | 11 + .../Infrastructure/GameplayInputArgs.cs | 14 + .../Infrastructure/GameplayInputArgs.cs.meta | 11 + .../Gameplay/Infrastructure/TestGameplay.cs | 37 + .../Infrastructure/TestGameplay.cs.meta | 3 + .../_Project/Develop/Runtime/Logic/Meta.meta | 8 + .../Develop/Runtime/Logic/Meta/Features.meta | 3 + .../Runtime/Logic/Meta/Features/Wallet.meta | 3 + .../Meta/Features/Wallet/CurrencyTypes.cs | 8 + .../Features/Wallet/CurrencyTypes.cs.meta | 3 + .../Meta/Features/Wallet/WalletService.cs | 77 + .../Features/Wallet/WalletService.cs.meta | 3 + .../Runtime/Logic/Meta/Infrastructure.meta | 8 + .../Meta/Infrastructure/MainMenuBootstrap.cs | 32 + .../Infrastructure/MainMenuBootstrap.cs.meta | 11 + .../MainMenuContextRegistrations.cs | 48 + .../MainMenuContextRegistrations.cs.meta | 11 + Assets/_Project/Develop/Runtime/UI.meta | 3 + .../_Project/Develop/Runtime/UI/Common.meta | 3 + .../Runtime/UI/Common/ElementsListView.cs | 27 + .../UI/Common/ElementsListView.cs.meta | 3 + .../Runtime/UI/Common/IconTextListView.cs | 6 + .../UI/Common/IconTextListView.cs.meta | 3 + .../Develop/Runtime/UI/Common/IconTextView.cs | 17 + .../Runtime/UI/Common/IconTextView.cs.meta | 3 + Assets/_Project/Develop/Runtime/UI/Core.meta | 3 + .../Develop/Runtime/UI/Core/IPresenter.cs | 9 + .../Runtime/UI/Core/IPresenter.cs.meta | 3 + .../Develop/Runtime/UI/Core/IShowableView.cs | 11 + .../Runtime/UI/Core/IShowableView.cs.meta | 3 + .../Runtime/UI/Core/ISubscribedPresenter.cs | 9 + .../UI/Core/ISubscribedPresenter.cs.meta | 3 + .../_Project/Develop/Runtime/UI/Core/IView.cs | 6 + .../Develop/Runtime/UI/Core/IView.cs.meta | 3 + .../Runtime/UI/Core/PopupAnimationTypes.cs | 9 + .../UI/Core/PopupAnimationTypes.cs.meta | 3 + .../Runtime/UI/Core/PopupAnimationsCreator.cs | 54 + .../UI/Core/PopupAnimationsCreator.cs.meta | 3 + .../Runtime/UI/Core/PopupPresenterBase.cs | 91 + .../UI/Core/PopupPresenterBase.cs.meta | 3 + .../Develop/Runtime/UI/Core/PopupService.cs | 92 + .../Runtime/UI/Core/PopupService.cs.meta | 3 + .../Develop/Runtime/UI/Core/PopupViewBase.cs | 84 + .../Runtime/UI/Core/PopupViewBase.cs.meta | 3 + .../Develop/Runtime/UI/Core/ViewsFactory.cs | 41 + .../Runtime/UI/Core/ViewsFactory.cs.meta | 3 + .../_Project/Develop/Runtime/UI/Features.meta | 3 + .../Develop/Runtime/UI/Features/Gameplay.meta | 3 + .../Develop/Runtime/UI/Features/Meta.meta | 3 + .../UI/Features/Meta/LevelsMenuPopup.meta | 3 + .../LevelsMenuPopup/LevelTilePresenter.cs | 48 + .../LevelTilePresenter.cs.meta | 3 + .../Meta/LevelsMenuPopup/LevelTileView.cs | 65 + .../LevelsMenuPopup/LevelTileView.cs.meta | 3 + .../LevelsMenuPopup/LevelTilesListView.cs | 8 + .../LevelTilesListView.cs.meta | 3 + .../LevelsMenuPopupPresenter.cs | 87 + .../LevelsMenuPopupPresenter.cs.meta | 3 + .../LevelsMenuPopup/LevelsMenuPopupView.cs | 28 + .../LevelsMenuPopupView.cs.meta | 3 + .../Runtime/UI/Features/Meta/Wallet.meta | 3 + .../Features/Meta/Wallet/CurrencyPresenter.cs | 51 + .../Meta/Wallet/CurrencyPresenter.cs.meta | 3 + .../Features/Meta/Wallet/WalletPresenter.cs | 62 + .../Meta/Wallet/WalletPresenter.cs.meta | 3 + .../Runtime/UI/ProjectPresentersFactory.cs | 63 + .../UI/ProjectPresentersFactory.cs.meta | 3 + .../_Project/Develop/Runtime/UI/Screens.meta | 3 + .../Develop/Runtime/UI/Screens/Gameplay.meta | 3 + .../Screens/Gameplay/GameplayPopupService.cs | 24 + .../Gameplay/GameplayPopupService.cs.meta | 3 + .../Gameplay/GameplayPresentersFactory.cs | 24 + .../GameplayPresentersFactory.cs.meta | 3 + .../Gameplay/GameplayScreenPresenter.cs | 59 + .../Gameplay/GameplayScreenPresenter.cs.meta | 3 + .../UI/Screens/Gameplay/GameplayScreenView.cs | 12 + .../Gameplay/GameplayScreenView.cs.meta | 3 + .../UI/Screens/Gameplay/GameplayUIRoot.cs | 13 + .../Screens/Gameplay/GameplayUIRoot.cs.meta | 3 + .../Develop/Runtime/UI/Screens/MainMenu.meta | 3 + .../Screens/MainMenu/MainMenuPopupService.cs | 21 + .../MainMenu/MainMenuPopupService.cs.meta | 3 + .../MainMenu/MainMenuPresentersFactory.cs | 22 + .../MainMenuPresentersFactory.cs.meta | 3 + .../MainMenu/MainMenuScreenPresenter.cs | 57 + .../MainMenu/MainMenuScreenPresenter.cs.meta | 3 + .../UI/Screens/MainMenu/MainMenuScreenView.cs | 35 + .../MainMenu/MainMenuScreenView.cs.meta | 3 + .../UI/Screens/MainMenu/MainMenuUIRoot.cs | 12 + .../Screens/MainMenu/MainMenuUIRoot.cs.meta | 3 + .../_Project/Develop/Runtime/Utilities.meta | 8 + .../Runtime/Utilities/AssetsManagement.meta | 8 + .../Utilities/AssetsManagement/Loaders.meta | 3 + .../AssetsManagement/ResourcesAssetsLoader.cs | 10 + .../ResourcesAssetsLoader.cs.meta | 11 + .../Runtime/Utilities/ConfigsManagement.meta | 8 + .../ConfigsProviderService.cs | 35 + .../ConfigsProviderService.cs.meta | 11 + .../ConfigsManagement/IConfigsLoader.cs | 11 + .../ConfigsManagement/IConfigsLoader.cs.meta | 11 + .../ResourcesConfigsLoader.cs | 35 + .../ResourcesConfigsLoader.cs.meta | 11 + .../Utilities/CoroutinesManagement.meta | 8 + .../CoroutinesPerformer.cs | 19 + .../CoroutinesPerformer.cs.meta | 11 + .../ICoroutinesPerformer.cs | 11 + .../ICoroutinesPerformer.cs.meta | 11 + .../Runtime/Utilities/DataManagement.meta | 3 + .../Utilities/DataManagement/Data.meta | 3 + .../DataManagement/Data/PlayerData.cs | 10 + .../DataManagement/Data/PlayerData.cs.meta | 11 + .../DataManagement/Data/PlayerDataProvider.cs | 40 + .../Data/PlayerDataProvider.cs.meta | 11 + .../Utilities/DataManagement/DataUtils.cs | 29 + .../DataManagement/DataUtils.cs.meta | 3 + .../Utilities/DataManagement/SaveLoad.meta | 3 + .../DataManagement/SaveLoad/Core.meta | 3 + .../SaveLoad/Core/DataProviders.meta | 8 + .../Core/DataProviders/DataProvider.cs | 77 + .../Core/DataProviders/DataProvider.cs.meta | 11 + .../Core/DataProviders/IDataReader.cs | 7 + .../Core/DataProviders/IDataReader.cs.meta | 11 + .../Core/DataProviders/IDataWriter.cs | 7 + .../Core/DataProviders/IDataWriter.cs.meta | 11 + .../SaveLoad/Core/DataRepository.meta | 8 + .../Core/DataRepository/IDataRepository.cs | 13 + .../DataRepository/IDataRepository.cs.meta | 11 + .../DataRepository/LocalFileDataRepository.cs | 53 + .../LocalFileDataRepository.cs.meta | 11 + .../PlayerPrefsDataRepository.cs | 41 + .../PlayerPrefsDataRepository.cs.meta | 11 + .../DataManagement/SaveLoad/Core/ISaveData.cs | 6 + .../SaveLoad/Core/ISaveData.cs.meta | 11 + .../SaveLoad/Core/ISaveLoadSerivce.cs | 13 + .../SaveLoad/Core/ISaveLoadSerivce.cs.meta | 11 + .../SaveLoad/Core/KeysStorage.meta | 8 + .../Core/KeysStorage/IDataKeysStorage.cs | 7 + .../Core/KeysStorage/IDataKeysStorage.cs.meta | 11 + .../Core/KeysStorage/MapDataKeysStorage.cs | 13 + .../KeysStorage/MapDataKeysStorage.cs.meta | 11 + .../SaveLoad/Core/Serializers.meta | 8 + .../Core/Serializers/IDataSerializer.cs | 9 + .../Core/Serializers/IDataSerializer.cs.meta | 11 + .../Core/Serializers/JsonSerializer.cs | 24 + .../Core/Serializers/JsonSerializer.cs.meta | 11 + .../SaveLoad/SaveLoadFactory.cs | 29 + .../SaveLoad/SaveLoadFactory.cs.meta | 3 + .../SaveLoad/SaveLoadService.cs | 59 + .../SaveLoad/SaveLoadService.cs.meta | 11 + .../Runtime/Utilities/InputManagement.meta | 3 + .../DesktopPlayerInputService.cs | 77 + .../DesktopPlayerInputService.cs.meta | 3 + .../Utilities/InputManagement/IInput.cs | 13 + .../Utilities/InputManagement/IInput.cs.meta | 3 + .../InputManagement/IPlayerInputService.cs | 20 + .../IPlayerInputService.cs.meta | 3 + .../InputManagement/IUIInputService.cs | 7 + .../InputManagement/IUIInputService.cs.meta | 3 + .../Runtime/Utilities/LoadingScreen.meta | 8 + .../Utilities/LoadingScreen/ILoadingScreen.cs | 9 + .../LoadingScreen/ILoadingScreen.cs.meta | 11 + .../LoadingScreen/StandardLoadingScreen.cs | 19 + .../StandardLoadingScreen.cs.meta | 11 + .../Runtime/Utilities/RandomManagement.meta | 3 + .../RandomManagement/IRandomService.cs | 8 + .../RandomManagement/IRandomService.cs.meta | 3 + .../RandomManagement/RandomService.cs | 17 + .../RandomManagement/RandomService.cs.meta | 3 + .../Runtime/Utilities/ReactiveManagement.meta | 3 + .../Utilities/ReactiveManagement/Event.meta | 3 + .../Event/IReadOnlyEvent.cs | 14 + .../Event/IReadOnlyEvent.cs.meta | 3 + .../ReactiveManagement/Event/ReactiveEvent.cs | 77 + .../Event/ReactiveEvent.cs.meta | 3 + .../ReactiveManagement/Subscriber.cs | 52 + .../ReactiveManagement/Subscriber.cs.meta | 3 + .../ReactiveManagement/Variable.meta | 3 + .../Variable/IReadOnlyVariable.cs | 11 + .../Variable/IReadOnlyVariable.cs.meta | 3 + .../Variable/ReactiveVariable.cs | 61 + .../Variable/ReactiveVariable.cs.meta | 3 + .../Runtime/Utilities/SceneManagement.meta | 8 + .../SceneManagement/IInputSceneArgs.cs | 6 + .../SceneManagement/IInputSceneArgs.cs.meta | 11 + .../SceneManagement/SceneLoaderService.cs | 23 + .../SceneLoaderService.cs.meta | 11 + .../SceneManagement/SceneSwitcherService.cs | 56 + .../SceneSwitcherService.cs.meta | 11 + .../Runtime/Utilities/StateMachine.meta | 3 + .../Utilities/StateMachine/IStateChanger.cs | 11 + .../StateMachine/IStateChanger.cs.meta | 3 + .../Runtime/Utilities/StateMachine/State.cs | 17 + .../Utilities/StateMachine/State.cs.meta | 3 + .../Utilities/StateMachine/StateMachine.cs | 79 + .../StateMachine/StateMachine.cs.meta | 11 + Assets/_Project/Prefabs.meta | 8 + Assets/_Project/Prefabs/UI.meta | 8 + Assets/_Project/Prefabs/UI/Anticlicker.prefab | 95 + .../Prefabs/UI/Anticlicker.prefab.meta | 7 + Assets/_Project/Prefabs/UI/CloseButton.prefab | 211 + .../Prefabs/UI/CloseButton.prefab.meta | 7 + Assets/_Project/Resources.meta | 8 + Assets/_Project/Resources/Configs.meta | 8 + .../_Project/Resources/Configs/Gameplay.meta | 8 + .../Resources/Configs/Gameplay/Sequences.meta | 8 + .../Sequences/SequenceConfigsChars.asset | 15 + .../Sequences/SequenceConfigsChars.asset.meta | 8 + .../Sequences/SequenceConfigsNumber.asset | 15 + .../SequenceConfigsNumber.asset.meta | 8 + Assets/_Project/Resources/Configs/Levels.meta | 8 + .../Configs/Levels/LevelConfig 1.asset | 17 + .../Configs/Levels/LevelConfig 1.asset.meta | 8 + .../Configs/Levels/LevelConfig.asset | 17 + .../Configs/Levels/LevelConfig.asset.meta | 8 + .../Configs/Levels/LevelsListConfig.asset | 23 + .../Levels/LevelsListConfig.asset.meta | 8 + Assets/_Project/Resources/Configs/Meta.meta | 8 + .../Resources/Configs/Meta/Rewards.meta | 8 + .../Configs/Meta/Rewards/RewardsConfig.asset | 19 + .../Meta/Rewards/RewardsConfig.asset.meta | 8 + .../_Project/Resources/Configs/Meta/Shop.meta | 8 + .../Configs/Meta/Shop/ItemsPriceConfig.asset | 21 + .../Meta/Shop/ItemsPriceConfig.asset.meta | 8 + .../Resources/Configs/Meta/Stats.meta | 8 + .../Meta/Stats/ProgressStatIconsConfig.asset | 21 + .../Stats/ProgressStatIconsConfig.asset.meta | 8 + .../Resources/Configs/Meta/Wallet.meta | 8 + .../Meta/Wallet/CurrencyIconsConfig.asset | 21 + .../Wallet/CurrencyIconsConfig.asset.meta | 8 + .../Meta/Wallet/StartWalletConfig.asset | 19 + .../Meta/Wallet/StartWalletConfig.asset.meta | 8 + Assets/_Project/Resources/Entities.meta | 8 + .../Resources/Entities/TestEntity 1.prefab | 324 + .../Entities/TestEntity 1.prefab.meta | 7 + .../Resources/Entities/TestEntity.prefab | 312 + .../Resources/Entities/TestEntity.prefab.meta | 7 + Assets/_Project/Resources/UI.meta | 8 + Assets/_Project/Resources/UI/Common.meta | 8 + .../UI/Common/IconTextListView.prefab | 102 + .../UI/Common/IconTextListView.prefab.meta | 7 + .../Resources/UI/Common/IconTextView.prefab | 366 + .../UI/Common/IconTextView.prefab.meta | 7 + Assets/_Project/Resources/UI/Features.meta | 8 + .../Resources/UI/Features/Gameplay.meta | 8 + .../UI/Features/Gameplay/DefeatPopup.prefab | 1295 ++ .../Features/Gameplay/DefeatPopup.prefab.meta | 7 + .../Gameplay/SequenceTileListView.prefab | 102 + .../Gameplay/SequenceTileListView.prefab.meta | 7 + .../Features/Gameplay/SequenceTileView.prefab | 270 + .../Gameplay/SequenceTileView.prefab.meta | 7 + .../UI/Features/Gameplay/WinPopup.prefab | 1003 ++ .../UI/Features/Gameplay/WinPopup.prefab.meta | 7 + .../_Project/Resources/UI/Features/Meta.meta | 8 + .../Resources/UI/LevelsMenuPopup.meta | 8 + .../UI/LevelsMenuPopup/LevelTile.prefab | 339 + .../UI/LevelsMenuPopup/LevelTile.prefab.meta | 7 + .../UI/LevelsMenuPopup/LevelsMenuPopup.prefab | 879 ++ .../LevelsMenuPopup.prefab.meta | 7 + Assets/_Project/Resources/UI/Screens.meta | 8 + .../Resources/UI/Screens/Gameplay.meta | 8 + .../Gameplay/GameplayScreenView.prefab | 545 + .../Gameplay/GameplayScreenView.prefab.meta | 7 + .../UI/Screens/Gameplay/GameplayUIRoot.prefab | 333 + .../Gameplay/GameplayUIRoot.prefab.meta | 7 + .../Resources/UI/Screens/MainMenu.meta | 8 + .../MainMenu/MainMenuScreenView.prefab | 1008 ++ .../MainMenu/MainMenuScreenView.prefab.meta | 7 + .../UI/Screens/MainMenu/MainMenuUIRoot.prefab | 500 + .../MainMenu/MainMenuUIRoot.prefab.meta | 7 + Assets/_Project/Resources/Utilities.meta | 8 + .../Utilities/CoroutinesPerformer.prefab | 46 + .../Utilities/CoroutinesPerformer.prefab.meta | 7 + .../Utilities/StandardLoadingScreen.prefab | 327 + .../StandardLoadingScreen.prefab.meta | 7 + Assets/_Project/Scenes.meta | 8 + Assets/_Project/Scenes/Empty.unity | 222 + Assets/_Project/Scenes/Empty.unity.meta | 7 + Assets/_Project/Scenes/GameEntryPoint.unity | 312 + .../_Project/Scenes/GameEntryPoint.unity.meta | 7 + Assets/_Project/Scenes/Gameplay.unity | 679 + Assets/_Project/Scenes/Gameplay.unity.meta | 7 + Assets/_Project/Scenes/MainMenu.unity | 386 + Assets/_Project/Scenes/MainMenu.unity.meta | 7 + Assets/packages.config | 4 + Assets/packages.config.meta | 23 + Packages/manifest.json | 47 + Packages/packages-lock.json | 413 + ProjectSettings/AudioManager.asset | 19 + .../BurstAotSettings_StandaloneWindows.json | 16 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/CommonBurstAotSettings.json | 6 + ProjectSettings/DynamicsManager.asset | 36 + ProjectSettings/EditorBuildSettings.asset | 20 + ProjectSettings/EditorSettings.asset | 35 + ProjectSettings/GraphicsSettings.asset | 70 + ProjectSettings/InputManager.asset | 487 + ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 43 + ProjectSettings/Physics2DSettings.asset | 56 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 940 ++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 136 + ProjectSettings/SceneTemplateSettings.json | 167 + ProjectSettings/ShaderGraphSettings.asset | 17 + ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/URPProjectSettings.asset | 15 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRSettings.asset | 10 + 620 files changed, 52253 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .idea/.idea.project-entity/.idea/.gitignore create mode 100644 .idea/.idea.project-entity/.idea/encodings.xml create mode 100644 .idea/.idea.project-entity/.idea/indexLayout.xml create mode 100644 Assets/NuGet.config create mode 100644 Assets/NuGet.config.meta create mode 100644 Assets/Packages.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/README.md create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png create mode 100644 Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/Demigiant.meta create mode 100644 Assets/Plugins/Demigiant/DOTween.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta create mode 100644 Assets/Resources.meta create mode 100644 Assets/Resources/DOTweenSettings.asset create mode 100644 Assets/Resources/DOTweenSettings.asset.meta create mode 100644 Assets/Saves.meta create mode 100644 Assets/Saves/PlayerData.json create mode 100644 Assets/Saves/PlayerData.json.meta create mode 100644 Assets/Settings.meta create mode 100644 Assets/Settings/SampleSceneProfile.asset create mode 100644 Assets/Settings/SampleSceneProfile.asset.meta create mode 100644 Assets/Settings/URP-Balanced-Renderer.asset create mode 100644 Assets/Settings/URP-Balanced-Renderer.asset.meta create mode 100644 Assets/Settings/URP-Balanced.asset create mode 100644 Assets/Settings/URP-Balanced.asset.meta create mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset create mode 100644 Assets/Settings/URP-HighFidelity-Renderer.asset.meta create mode 100644 Assets/Settings/URP-HighFidelity.asset create mode 100644 Assets/Settings/URP-HighFidelity.asset.meta create mode 100644 Assets/Settings/URP-Performant-Renderer.asset create mode 100644 Assets/Settings/URP-Performant-Renderer.asset.meta create mode 100644 Assets/Settings/URP-Performant.asset create mode 100644 Assets/Settings/URP-Performant.asset.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Documentation.meta create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset create mode 100644 Assets/UniversalRenderPipelineGlobalSettings.asset.meta create mode 100644 Assets/_Project.meta create mode 100644 Assets/_Project/Art.meta create mode 100644 Assets/_Project/Art/Animations.meta create mode 100644 Assets/_Project/Art/Fonts.meta create mode 100644 Assets/_Project/Art/Materials.meta create mode 100644 Assets/_Project/Art/Models.meta create mode 100644 Assets/_Project/Art/Shaders.meta create mode 100644 Assets/_Project/Art/Sounds.meta create mode 100644 Assets/_Project/Art/Sprites.meta create mode 100644 Assets/_Project/Art/Sprites/Button.png create mode 100644 Assets/_Project/Art/Sprites/Button.png.meta create mode 100644 Assets/_Project/Art/Sprites/Coin.png create mode 100644 Assets/_Project/Art/Sprites/Coin.png.meta create mode 100644 Assets/_Project/Art/Sprites/Diamond.png create mode 100644 Assets/_Project/Art/Sprites/Diamond.png.meta create mode 100644 Assets/_Project/Art/Sprites/Energy.png create mode 100644 Assets/_Project/Art/Sprites/Energy.png.meta create mode 100644 Assets/_Project/Art/Sprites/carton.png create mode 100644 Assets/_Project/Art/Sprites/carton.png.meta create mode 100644 Assets/_Project/Art/Sprites/cross.png create mode 100644 Assets/_Project/Art/Sprites/cross.png.meta create mode 100644 Assets/_Project/Art/Sprites/done.png create mode 100644 Assets/_Project/Art/Sprites/done.png.meta create mode 100644 Assets/_Project/Art/Sprites/green-button.png create mode 100644 Assets/_Project/Art/Sprites/green-button.png.meta create mode 100644 Assets/_Project/Art/Sprites/heart.png create mode 100644 Assets/_Project/Art/Sprites/heart.png.meta create mode 100644 Assets/_Project/Art/Sprites/purple-button.png create mode 100644 Assets/_Project/Art/Sprites/purple-button.png.meta create mode 100644 Assets/_Project/Art/Sprites/red-button.png create mode 100644 Assets/_Project/Art/Sprites/red-button.png.meta create mode 100644 Assets/_Project/Art/Sprites/reset.png create mode 100644 Assets/_Project/Art/Sprites/reset.png.meta create mode 100644 Assets/_Project/Develop.meta create mode 100644 Assets/_Project/Develop/Editor.meta create mode 100644 Assets/_Project/Develop/Editor/EntityAPIGenerator.cs create mode 100644 Assets/_Project/Develop/Editor/EntityAPIGenerator.cs.meta create mode 100644 Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs create mode 100644 Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs.meta create mode 100644 Assets/_Project/Develop/Runtime.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs create mode 100644 Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Meta.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs create mode 100644 Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs create mode 100644 Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Constants.meta create mode 100644 Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs create mode 100644 Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Constants/PathToResources.cs create mode 100644 Assets/_Project/Develop/Runtime/Constants/PathToResources.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Constants/Scenes.cs create mode 100644 Assets/_Project/Develop/Runtime/Constants/Scenes.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs create mode 100644 Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs create mode 100644 Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Common.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/IView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Gameplay.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs create mode 100644 Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/AssetsManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/Loaders.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/LoadingScreen.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/RandomManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs.meta create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs create mode 100644 Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs.meta create mode 100644 Assets/_Project/Prefabs.meta create mode 100644 Assets/_Project/Prefabs/UI.meta create mode 100644 Assets/_Project/Prefabs/UI/Anticlicker.prefab create mode 100644 Assets/_Project/Prefabs/UI/Anticlicker.prefab.meta create mode 100644 Assets/_Project/Prefabs/UI/CloseButton.prefab create mode 100644 Assets/_Project/Prefabs/UI/CloseButton.prefab.meta create mode 100644 Assets/_Project/Resources.meta create mode 100644 Assets/_Project/Resources/Configs.meta create mode 100644 Assets/_Project/Resources/Configs/Gameplay.meta create mode 100644 Assets/_Project/Resources/Configs/Gameplay/Sequences.meta create mode 100644 Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset create mode 100644 Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset create mode 100644 Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Levels.meta create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Meta.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Rewards.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Shop.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Stats.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Wallet.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset.meta create mode 100644 Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset create mode 100644 Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset.meta create mode 100644 Assets/_Project/Resources/Entities.meta create mode 100644 Assets/_Project/Resources/Entities/TestEntity 1.prefab create mode 100644 Assets/_Project/Resources/Entities/TestEntity 1.prefab.meta create mode 100644 Assets/_Project/Resources/Entities/TestEntity.prefab create mode 100644 Assets/_Project/Resources/Entities/TestEntity.prefab.meta create mode 100644 Assets/_Project/Resources/UI.meta create mode 100644 Assets/_Project/Resources/UI/Common.meta create mode 100644 Assets/_Project/Resources/UI/Common/IconTextListView.prefab create mode 100644 Assets/_Project/Resources/UI/Common/IconTextListView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Common/IconTextView.prefab create mode 100644 Assets/_Project/Resources/UI/Common/IconTextView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Features.meta create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay.meta create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab create mode 100644 Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Features/Meta.meta create mode 100644 Assets/_Project/Resources/UI/LevelsMenuPopup.meta create mode 100644 Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab create mode 100644 Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab.meta create mode 100644 Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab create mode 100644 Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Screens.meta create mode 100644 Assets/_Project/Resources/UI/Screens/Gameplay.meta create mode 100644 Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab create mode 100644 Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab create mode 100644 Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Screens/MainMenu.meta create mode 100644 Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab create mode 100644 Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab.meta create mode 100644 Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab create mode 100644 Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab.meta create mode 100644 Assets/_Project/Resources/Utilities.meta create mode 100644 Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab create mode 100644 Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab.meta create mode 100644 Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab create mode 100644 Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab.meta create mode 100644 Assets/_Project/Scenes.meta create mode 100644 Assets/_Project/Scenes/Empty.unity create mode 100644 Assets/_Project/Scenes/Empty.unity.meta create mode 100644 Assets/_Project/Scenes/GameEntryPoint.unity create mode 100644 Assets/_Project/Scenes/GameEntryPoint.unity.meta create mode 100644 Assets/_Project/Scenes/Gameplay.unity create mode 100644 Assets/_Project/Scenes/Gameplay.unity.meta create mode 100644 Assets/_Project/Scenes/MainMenu.unity create mode 100644 Assets/_Project/Scenes/MainMenu.unity.meta create mode 100644 Assets/packages.config create mode 100644 Assets/packages.config.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/BurstAotSettings_StandaloneWindows.json create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/CommonBurstAotSettings.json create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Physics2DSettings.asset create mode 100644 ProjectSettings/PresetManager.asset create mode 100644 ProjectSettings/ProjectSettings.asset create mode 100644 ProjectSettings/ProjectVersion.txt create mode 100644 ProjectSettings/QualitySettings.asset create mode 100644 ProjectSettings/SceneTemplateSettings.json create mode 100644 ProjectSettings/ShaderGraphSettings.asset create mode 100644 ProjectSettings/TagManager.asset create mode 100644 ProjectSettings/TimeManager.asset create mode 100644 ProjectSettings/URPProjectSettings.asset create mode 100644 ProjectSettings/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRSettings.asset diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96ae0de --- /dev/null +++ b/.gitignore @@ -0,0 +1,75 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ +*.log + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/.idea/.idea.project-entity/.idea/.gitignore b/.idea/.idea.project-entity/.idea/.gitignore new file mode 100644 index 0000000..38effbf --- /dev/null +++ b/.idea/.idea.project-entity/.idea/.gitignore @@ -0,0 +1,15 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/contentModel.xml +/modules.xml +/projectSettingsUpdater.xml +/.idea.project-entity.iml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/.idea.project-entity/.idea/encodings.xml b/.idea/.idea.project-entity/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.project-entity/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.project-entity/.idea/indexLayout.xml b/.idea/.idea.project-entity/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.project-entity/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Assets/NuGet.config b/Assets/NuGet.config new file mode 100644 index 0000000..d267a78 --- /dev/null +++ b/Assets/NuGet.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/NuGet.config.meta b/Assets/NuGet.config.meta new file mode 100644 index 0000000..f1a7b89 --- /dev/null +++ b/Assets/NuGet.config.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e400e8bab5e733145b083d3196aa7fcd +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages.meta b/Assets/Packages.meta new file mode 100644 index 0000000..ce5b488 --- /dev/null +++ b/Assets/Packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c132622e7961a9e4f91e81a7b2f46abb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4.meta b/Assets/Packages/Newtonsoft.Json.13.0.4.meta new file mode 100644 index 0000000..a05a321 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2198556965445b94f801e6eb6d4ed5cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s b/Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..2c0068215f95544369a7087dd7f899c1533f5c4c GIT binary patch literal 26653 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 D#8wI@ literal 0 HcmV?d00001 diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta new file mode 100644 index 0000000..c83e168 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2350fa1ed3d662644a4ab350d0f0efcf +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec new file mode 100644 index 0000000..0567aba --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec @@ -0,0 +1,41 @@ + + + + Newtonsoft.Json + 13.0.4 + Json.NET + James Newton-King + MIT + https://licenses.nuget.org/MIT + packageIcon.png + README.md + https://www.newtonsoft.com/json + https://www.newtonsoft.com/content/images/nugeticon.png + Json.NET is a popular high-performance JSON framework for .NET + Copyright © James Newton-King 2008 + json + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta new file mode 100644 index 0000000..75a6c3f --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a4ef5e6499cbee42bdd549e4ace2a51 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/README.md b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md new file mode 100644 index 0000000..9982a45 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md @@ -0,0 +1,71 @@ +# ![Logo](https://raw.githubusercontent.com/JamesNK/Newtonsoft.Json/master/Doc/icons/logo.jpg) Json.NET + +[![NuGet version (Newtonsoft.Json)](https://img.shields.io/nuget/v/Newtonsoft.Json.svg?style=flat-square)](https://www.nuget.org/packages/Newtonsoft.Json/) +[![Build status](https://dev.azure.com/jamesnk/Public/_apis/build/status/JamesNK.Newtonsoft.Json?branchName=master)](https://dev.azure.com/jamesnk/Public/_build/latest?definitionId=8) + +Json.NET is a popular high-performance JSON framework for .NET + +## Serialize JSON + +```csharp +Product product = new Product(); +product.Name = "Apple"; +product.Expiry = new DateTime(2008, 12, 28); +product.Sizes = new string[] { "Small" }; + +string json = JsonConvert.SerializeObject(product); +// { +// "Name": "Apple", +// "Expiry": "2008-12-28T00:00:00", +// "Sizes": [ +// "Small" +// ] +// } +``` + +## Deserialize JSON + +```csharp +string json = @"{ + 'Name': 'Bad Boys', + 'ReleaseDate': '1995-4-7T00:00:00', + 'Genres': [ + 'Action', + 'Comedy' + ] +}"; + +Movie m = JsonConvert.DeserializeObject(json); + +string name = m.Name; +// Bad Boys +``` + +## LINQ to JSON + +```csharp +JArray array = new JArray(); +array.Add("Manual text"); +array.Add(new DateTime(2000, 5, 23)); + +JObject o = new JObject(); +o["MyArray"] = array; + +string json = o.ToString(); +// { +// "MyArray": [ +// "Manual text", +// "2000-05-23T00:00:00" +// ] +// } +``` + +## Links + +- [Homepage](https://www.newtonsoft.com/json) +- [Documentation](https://www.newtonsoft.com/json/help) +- [NuGet Package](https://www.nuget.org/packages/Newtonsoft.Json) +- [Release Notes](https://github.com/JamesNK/Newtonsoft.Json/releases) +- [Contributing Guidelines](https://github.com/JamesNK/Newtonsoft.Json/blob/master/CONTRIBUTING.md) +- [License](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/json.net) diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta new file mode 100644 index 0000000..4940094 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f14e2c5ee32a8a640abddcbdc7dd0681 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta new file mode 100644 index 0000000..5adec52 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b638c7c00c32ba843831b0e99f6027cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta new file mode 100644 index 0000000..e7d2b5d --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5859fca4169b05841a615a8d6ce8cf06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..da695d1d5759a452c8fb1bd2efefe24bf22ea20b GIT binary patch literal 717736 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≧y7G(J60MTaD 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

{`CI5(|k;nc3P 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�k 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 IeNA;B$ zhbOFB0&ZOr*AtX~n`(!AI1XF`;dL~Iw-4M8#t71??3n{7szhCg#&VS(}vF7Oux`PMH{w@43>;bTjnU zlz#F37r=fw)4Ni(aXLGVJ(`x;ZTuu#w+x^^y^(TAHQNg9B&BxfAo!zQrDdR&X-~UZ zkDYNee>hv^?lJizHt|Al^W z3HT?r_b%WcWzRdL4#7GQ@kh{J%AQv(P+}PRm6fp8j3ey>oz42Sz3CVGSEu(rGXvEE zxSkvb?FMNo#3Q}i2WmCN^s5DG8$H_xnq?q9%yu{&*8#?rj^V@XClnr31x0$!g!VT3 zyh8T3Ks@yewL_P~)PC=Iv~OcqIn4f6DxUl@k>!%jKG=eUL+Y!Ym@l;l8~SVP&r{Fe zppdp@+KFj*rhS+WVLF28qfDotpTp@8JyyA~$uC={7UhfWe((8IuRjA_auD8w*Q9cG z47Vr}osD=)EcA~XYxavD6lbZoY7R8%SZZKA{_^*?fbo~VZ}1O{Pk?rKztzKxCkqk= z#xI3-c)yh%|17)@#(mzk`;gK;T|AAqL*r?@JZ8=Xr1^)MeX%QQjf{T+(!Z(JSk`Z3d@A(!{Q+NnDdr$ z@9BYOz%R$uI;6UuBtQNM!qI=zVc!MmaA+4uUon1sNIiSLr5*?QNwD6y^#tQQ%Wq=&O`Oi*INAr<#{8X3r<;D_<=Qmwm{esq*Z%?L*ADfC@$1vtwL?F` z_=4>l_nqq3Im~(&u-?0TG+)`}YYOXwx9SY#{qX&PUwdFV3yplmU?4>8t!04hTZ-4G zr9$L)iHs8&2ST)OT4?mKARUq`jBgD7fb$C+#}?H+qzd5u8ouwn1^go9gMI+~uVOHn z^GoJ*QcU`|kNYh21O9r4c%F4A@D$9ipnd|QU|k3MS%D1jTR87x)|W$6J&s4??%aCQ z1Gum8a_z>U3I88c=N=$eS>FG5GPAerC7Te`0P0LKQNu-n1mqIpj616d25Te`Q(`&8 zPAUtbKv}BPV9)GMEUBRdi3&BgGwwu52?`}vl&ELi2@;G5CMuT*XV^(4HMCID3O3r` z_xrqG`s1JXGvDWV-sioX_uS7WxPHO&=k9l4o&4}r|GxdVN!a@nxGz4#o?qg*wdxm) ze|Y;6t=A=5uf^1RaGw3csYT1%aoSxSXXCs$3;e+g&K-YRG3C$0;Gf}o|Fl&-e!l(l zo%yF7>+;V{3*CO*WOV&Auj83N;Ckh>wLP4VVYjH`^nl}9)G-I|orBZnb$oa`u47MI z)ZyO;oS}M$-6~wqmXZhTeh$|KUA+Fld&F)(ud6k$t2M84WnU-zI@vdL^ZoIEoi-+J z)I3x)4_l|kX4c%YH{NZ_9H{1Q(ySK_dCVSoN54_ty7kl*GWA@(V=I))=k5dx6 z)Q_8b>NBw&-nqNm?>D=x9Xt=|_UFBF&tn+prSDm1-v=z6yR$q0s&nh0{r<8}&pCE> z`{xQfwJz7WyRl!C=IvA7X171CHoN`t^gy?N-nzuvd)wS{Vio4Sd&WT>Zx1TYe>ZXZ z>HazCS5M!jacmXa>TkQ-zb|R4Uc1}BH)(hK_a!S8x7n`i!!tG~KC;ER&1W1jJDxj; zi@JY<^XA6EW2Uc7q9KDAzUf%Ef8VsT+kZ#Z*W>rgRFAHo zjgvhmiHo}L#B-(>&dgfAcPu{D@-17uq{lzES<>U5+nlOAr`q;{-_+4BndB%)UoX>uJ))_PI z#_{Ff&#EZ@7Uex7vE_Zvz3puOea`-*e_lA~wkmF$Sbu$;81I{1SN&Z*eqR0g0oRv_ zzpG-N&K~XR#eL-tknj7xdA9$)<2z^X>hb%@F5AvmBz9}PH8qZX+J5`A{dQ_SG&QcB zJ$^qvptu8yJE(r{?D5Yv+lo74b{_9}{d>>gQPn%9_+uJRYNp>0QZxO0_s#VE?3?Mw zx1;B{2KV2&GyQ$lNydcB&h*!Zr_S{Ii+^8ubN3SYm(KLZkqtVYY|!zfp!Qa({%X}< zH`9-A-Aun9l+>S+`cqQ9lKHPlEK&Rt#c!~D?^rx$`Iar-sD4yt`u(ml)9-gH_1H)FSYsy&fTCqCDH3yi@aVrYpdB`Kd-)Y?go8twN3VVkDrH@<8zFW z^Xjti)cAL)-Q6?OGw?m+dAn!wdDeDt5%f3CYbt)<%&#Qr-)H`3z^_4n!AIh*?$iXL4V`Cw(=b@cDN%mcYoZu73UwB`54}d_P*)p%!8Ki zsMT9{{?VELYWa>S{+QzXdbu7}&YIiH^W2V(xxM~7sky!WJE?rOIGn& z#b*`&nw@V?U;46f+0umF&#hd#<@NVqYOlxcXTG>}w(%dthr}nB9-iU9JM-`5{(b3Q zJFlO4!BaZFKh^PVyf?yijpe)Mf>V3B{%=ey=`EBv4@-La+~cn=05QH(66m)y?@PaW z!J=;Jd*S!vKWOWEG;vVN(qvmj`X#9yoVhulB!Q|GxB~`^;;+-dxw~-*2qz^~afYz1m-`y`^&xx=-B4?}!ho z{|BAFo;c_h!rp=U{yO5IyWHZ|_3}7#&hdve59@mQ9wz<1b-jGw^4#FMUVl7VXWQW& zi#PQ0II|4&`|X&UB8X?z=H-zfXW*Vk9iQe5wy)3vDk2<}4;AMd}1JNCYL_MWpZ z=ifViGUva``Hb{uq51vntsuXj{etXY5$mw?d)s?JemDD$yw7t%KGDtZYYQO1tGx^i zaelZKe*b-+e@{8+DmH)k-dfx3@QfF6J^zvS>VKATa3Mbo9Sy4+j{-= z$+lj9eUi8LXMad$5`1prhWvLDQ*ZX~%lO`r_O79ZJx>`J+F@KdG}`qvt^-#MJ!N{$ zP>;o}8=7Yv89Kvw)zHpfUe|pJxgtH$xeFueS-`UGO_3lJ7f7z8BpzyRLrL z)z7;6zgg$$T^jdpBd$+vf4nv^+I8W_a9latfA@4wVT0atH|5`9-!a}?D0k(a;eB#N z=jq+HUQX=TXY1ufw@>S(sr*g(56FK&e*YcIoZ-=~E4Si#*SqfTd;s@1fBP2y{Y-wi z+{yFD*E-8~-1*v@+P2Q_9KOBt9z1Wje|WYX&xhUS&JTZr=gZqIF5!CY{53V)W9P3& zhc|al;=1S8!*_M&ufTN;^nd;i@3Wz~KfE?v>%7^XJ8o9}&7JFzZxDH3z;)5vKajC} z3qMdZ|EbVCel3PR2lwd%sk`jC*5)(r>U;t3W${Ig`Oo{nVfVJr(0@epa76QXtk++s zrTYB&y-z%5aesLGTGSO_RsJQ$KfL|^&fUi_&mX+s#`oP17R-KaqR{8pIo=Cn zo&ElU=O%uG=RZBm=b7$b?$<+hc~2sSo$swVo>P|3v*Y6+{x0gLc>jLR@?zr2%kg~? zxC41U0R9U1%@=|5FLQ1+IR0(yui&TgJg)@az1z7z1J|PdUx+t@i$9C?Ep7oT@NZrI zoz6wbUtPX7u?cziC%@CV5XWge*YB)hf9Rgk=)B|$o>zc_u%CaU*B63=_?s?&oxQj7 z<@eIQxAQ`AM?e0$e8$=Y-^c7g{@-n&e{EtN?vpP=y^FwymKSy1w9@9S!xgnIS8BVh zP5d*S(;ZxXz2dHy|2v&s|Kam&NB>`5{#54;HlDTiUWDx|#QJCdezV58-=h6JC$s&Q z#?{ieTAhAeEsd+y>Bn`rQ}^u}*I|w8aHk*F^@)#u8-J&=Vr8E{?yuB3S=s0RZsj#w z4}H-DK-;(6vm@UUAs?mK6zmUUGsf&*XOr=@s)#zjH--CfD1$S7c0|z2f@B zg?R3{47>vEUby0A+rRNWd8Z%eXd;h)0cqKa*JOW9_C(hf+YX7Y_n*q~C%Qfa4mv;I z*x$P<*bbMkSl#EZAJ+Bx>*JoTA7frOuIRDnIG4LoZAbrIOTuNkcznU%mvs5|GhLjo zub|(4JC|qn*>PoFm)}nFx|U;mJ-DKzb~dP;dCD_SdFCn4W}A;T=7a0+>yrx?cak{LiA@%kY<~ z-0pbu^nd*RLEQIUIJ=A271;BXZ=3Sfm8Ujy$of@R{zYAXZ~Nu8|I7bR(A_f@b=_#= zs?Fqgg3CVSIV4^v{*ky^Tq_1(H;&uapS{z@J=wFekAL6v*B{!ddDyCXIJe6`Z#uVY zDrCRUwZDVuaJw|mUcYyx=hBtCW%qxd^4p}hf9Xx0;cU<2l?UHJbv=f4aiQw3Ug`BZ z@P0h^`uxiKZF?W@^0vLdw6dxG<<+02_P=JIzyE7$KWyswk?;Biu6GWs^w&?nMc$L% ziSJ7i7Nc>-Y8g`hCCW_Iv+H@@M7WrgpQ6+ot^6lz*G@*A-Wnzb=1W{+;sglz*rEJLTUc z|1SA=$-hhf-SY32f4BU*gYEatC!#unw-qC8ua zXN&SYk=Tpvo^Tb#RTNiITt#sk<=-g(M)^0&Ur>Kmsz0mMpVjKmx_*D%w5WSF&I?ap zQj*>vj)@!l{qb#Mzm9KaNB{c$_q<#Bc|Z5vi@-pxjYpze;lBV9AT)3D19m$V^_pG@oIr#{6G5I{6bA5NsUCC>p9|k*d zJ^S#Q(d5mzj(T{_?b7GkdxY*8O^vr{<6ZOief|Esg9EZ3FnjuA2Tk8M`#}GRgSbBX z*n$3q;N>4{YhI4@`}g)w*x$?CJO60Ef8Twy-@pGpro6}c{rl|HfPa78H{jn>&lOLS zJ(D^#&f`ONz`wUUb-+Kb%ntbXcS{C1|4Y{{9pHBEa7zbxA9m^5B?COa7uWi~E4#V- zWxJpG%e4iI!{5i~dU>Vv7Tup5)pNVmW>2`)1O9o>I_Y($pE<82T{6Ay{0-6@OdmOK zOnS`p@6X#f@C3&3+}dJS@Lt^hB{vRy8hmc;#(~ct&;4NIzy|PnX#Ni)E6(3I@H4EZ zOWw3`V6UBrHd?+8#QEnz8wbv4;k(g4t|)Is`6>hNKFRhg<*f{izs+l(zcSDb{|Tt) z+o=rjUo7fAsPS#o_%>>MMSVxNHu-ZLH@3g+Bwdef zu^L^yuXm3P`0K-po^z*Wd3$P>w=dN^E!8?&YU}f+Kj~B4Qrmy<{@>>5n}4!Y z>!#bybyr>9?cU<9MR}4NLz#9rq0G9^pnR8`KzXXW1?B1PR+LNJ=TV;HzJzkA+lDgd zYA6ftYbckydr+=)_o4iV`xeUEEdN%^zs-JE?f2dGd#C-r&wUq>51M7SSt7GEtv?6N z9-F;w_7}|llG%@%{Z+HO1jmv}a4dcHd(eJwvER4Z@2v^8b!UPjjb<>uY2_nU?z8f7 zD-T%tq?HG)jIDgZ$|F|3G=q7L&R~nLn&p_4E@?eMIm7iOe{lJL8%#D3GdFqbuIuEM8tdei`cx;k z)W*&wD8tTkQC2#+-EZk!hH^_Mx65sv%TaFafDU7+4;99AL+aU<-X24Q9j=J6_f`$c{F&k z^Q-uMu=DFETdr-dG`6$ZnE{?sgi(?<`;@IbQ zaqL;Mzsu~Wn*DUx=eRGx-s!e={WKVG^{$^G!`)rIMfAUG5aoSc$D`cUbwY8bd$8;6 z#iTph^{(Q8d$sEnl*_wMN4c{5gD5}J9iUv@{YjJ`>;4(ab=~i|V!#F6TTqs|523uW zd+Er4+tB?bl-G41K{?hvTpDnn>fVNOWA|@ShTR`tKj13eJ5b)z-TkKnZcF#oC~xb2 z80DSa3qLW(-PL^+_V;bwTRt)1s@*T5tapF($~kVk+3)WD0e*iAzcJh0Y3w!MGkes1 z`sf_D$9_N3y?AuM?dyIDmY={f$Nk*OmU)kLfBUKd-1PC^KTGxOzAEXudwzhjujhwX z&2jhkF!K>BU+UpJAMN2hzuLojKGwrE=4PIVb`vuhnVQL!);*Iet#9UM&{hWaIc|}a z>#e-r%7&FKD_^!U(aXr=t;|??mX*U+USj2XE3dKgW-D*C@+(%}i*ms2>fM78J=nVs zr{p?AqzyF#6*WLd%lzsh+P!9Iz;GJ#Wx&0Tx@|ON}u*@^d zN&VNtlJ5U3%547~DBsmzhj)>APwjsImeczmgyjsgEb0F#Ea&t;4ND#toCU00Z{>|v zmaW`md{i>*uk{4e*GR8sKrGdw^FFeFKNC!O?qwb<+c^ zl^tNM)6KHPEKBWo&VCo*#as>i8+v$jAbl-nX&}4~Gc$|*>_Ca*iIsC_G22^aG22PA zxaQNdZsK|{Z*~?}{zCixu3239r_SQaKYbSaxn$PK@SbJfb7t|Jc&`0kI*aGT3+#7p z)_d?fZ@&w(ciAW$JNZT!^&@&eV>(&Tb=_p15erv9K;OZC~aeJ zSxno;{sP86#~n7y5u1URYzAI7%Tde#jvF@i*UWOv#-14DhGGbpjr2LI)H zthB*H*JGub<@CX$_GT zVt*g}OY|ff+=L7bvor_42+Jdb55Th5Ec*r@h2`+%U&Ih2L{r%gVzj z@jbxc4^X}|cnQ2Oo8{=>nj1RYtAlG{dCe@x1}}rf&HgwniP@}`nteHb_u%&&*Kg(V zD6yVrfBy26tIxjVh7|txdJW2*v)7`$Z}w#yz8dA@v#&vUVD_~rpPYR?%7e3SKpD@z5oLS!CsDpI`zDk}W`7#xOS5mj0oNpR z*oW)paQ_;c!~N@1bGUzPoWs=>&f#@SWe)eLTjp?|+A@dx)NONk-LiEK*V3JHc-^vX z4)>rl<}uqkD}#B=S(?Y3SI%S34fB}ux_QhwHjgB zvF;029yy5_UOI^xj-JFm1aGCc^j6xhe5;LjJ}n#P(-O|7r81w9x6Eg6x6Eg6Z=28F zZk^BG-Z`J=(-+U+c6`mscS z_l$SA|1^FX|Lhd&O}e!49``4W#n30X(Z&+vs_`N40rZoc2@acm&G^N}(MD1JkvEWW zS3z?gCS)gRCm(W8wl;yBuSxky`pJjf|F#}5|7c^%^gEt^RC>P{gY4HdI0YV-{olk_ zM7*MQCu6=ywnskXmOkGB&UYUl$17eN?{Oj?6Cwh<;sWqwtOL@<4?g5N zrWb>_yfk#Mg%gBWL!g> zGW)7=lKt8vw&b4%xgHM5ei-CBe8u!=0~hX=FClh-^WE6^aUk=hLAFb>-Hfk)D@8J-ywSyWImGq zn%P&4lhl*oL+;e+?PkaP8Zoc(H%zY@CmBBlKIA?yy~pfp#`haX8?pQ?aT?^fNzNO| zb`D7&25sI=k2dh{-Xd<*IR2qyYbPNlLH3_yo(}OiBeny`er3c3Amd5KFBBIWu^m9h z=fxqA@g(Di#fy!jjR0i)2*@~+apXfTm|ibE3UWL+CBu*P4YJ;Z**`vBk$;o)9U$YX zAmb)M&QIO^m&V)8kL_W^aSmkrB-`Hu^7yo0{%P0yxVTrB%~=}{xbEBge<{*mn8Ci8!M{0{ji%|F^8 z=_em@-3ISB#^LWT(ar+PFdHJI;vX z7s!5-v@aAF%ReMPNk92rcWs0Gd-tQpu zE*(kl0Xe={`jGT1AlH+_ttHoW66Eo=17y3$8L{8WzfksJalN<+Wd2Ez^|#9&fy~6SPRaz045OY(Z_kn~~Ws__J#)mT44#wS6>cZmF(HXfHUAmbK*HqY`e1lfMx zcxg;BZU|%?Y4a@>T8NXe8z&P62BfVF8zc>xD9?5!# z#KZD;%=GpiFqwF*eVl1*ACUDjAorUE(j@aN6!~v0aC_%Kjyn%Bo}?Z&KdyI-qm7Hj zK>iVs?U2m7UK}-!Hf|6nK*o`bBROB2r0+0}HnvOe0F#NuhaQl93S@nf^~oC&k4*28 z-fzVD3S=C~xI^MA@+W(}pQNAU@qpy9m*o78fUHNd9?5#^rEf6e`T%771ju-j@teddcrkPhWZWdkIFfO7Bj#87 z0qF>2y(y6KB;)sp`;C}a`APZ@iLc0?>|=c#uR;3p&$)u5jSlJKq|+eVTL7{>lJQyj z7mGvklk{IK`-s_boR+;L`-IssFS2hJACP}aev`v;KoOfs$_`zGl-q$fe< zBN?|{d_evw`APaouInbqcK67>--zuGvR#t#ZR4u(L(;DpvHb^pyCmbtImkzHf9;U{ zI3xBi(AI(M)V6;~FE(QT0&N~;r)FHi^s4b;*;hzkY{WVNZC>T4W`FRK!TN^>8O8~a zaU}b_NxVaxl%J%ZWc%Bt9}pw($FP$;u8`cHo916NzQ?#`d@so3+kVry{svi(WIdAg zS|Io5Y1v8I4}t8*D@L5JXZiXh>ywO2fIQxi%+mp~-f?0YWVi8NUFu?E|tN zHRDLeEtGw+m;<>^NaiIOPcl9a+W7@!{vpt|E6DuRj3*giFgv!d{1=M>$aYA!L$V&p zdPR`=*MrPE3MTO{cHJNyf~-%nKFRtd>ra>;>j7l_P2wG5)%>{r2U(wFeUkMj&5!*L zWPOr;lK$aCt06l z{UpfxBAL8D9a}&L$(CXGm8; z)+1SuWW7m{^|pg-=K(P?JMO{ISLG+^p9DEBlI_=x*ngxW`AN1%vfh;0aa{_s-X1YF zJGKMJc#`qcvXhK&8?oO=<6*tu4j}7MvtH8dIR1fr{@DSt{sP%a>V@Kv>?G|4kmDbg zE*f$D0dn3+#+8gXK1ol=Pts4aUnKjrN%oo%*YDB|=_!!;N!H&Z9ukvty`QANL(CYl zf6GtOzfdg5KP){0KIDEjU6Osh>=Pi{Ct1HD|0d~4`APb>i&L_bv^R~o50;KW?hl8g zllUf-?U0P`5EsZ!(w;Tqd6@JN*o!N6v*ck9mX}|Jw|LF`4`H*$hc}e2QuG~ z{KN7GvX98V9^~`yQ1%JgD!!nq z>Z0l7b| zH$RSxMqFP?Pl7g1>FweUaK5`O-XlE?+IXbfMvO-~d7{rlTK~l!aK76XFOZ+4KWoJC zQF;-`xFL}3kc=A^SD63Oc)j!l$bOTIs~9mZ=}GxX`nQV>Bi=)SoX;tcc}T|X5nJ+4 z%TLmONKD|Heb!HctWVOP0(qS6kj{XNTL3bSWZXhAFaMDFF>cw1#iINp=EwdgdkNgn z?J6CDY^MyeeUf?tw0Q#AF14N4K|8O@UIiIH2__RSOmCNchv~Eabqch3lAW4)Naooi z`!vWnlI@XyfNSvL4BL!?KTnj3XIG zGLB^2df7*fc%B6^o@D$cu`2uI8%Y0l`6Jn<-az{I$REp2PP_AeI4w;wjmNDouKr$4~oOVZkIAnUXQ7}L5AB`Bd*|Cn~9|gIeg|d^=?zE{1>CN&_ zn#O%N$a$KQCfTo8_G#Hk+FjbmCqWwzNPEhN^PY4XWZnfJkDDap7K(Wzwj*fARoREd z5!p%BTQ5$S9s7ZF1>|@)Nl%&|*P+sN`L|0?$xkxx9&s;trfbG6(>OnZ93RQJHpq4k zNhdP2V>^O252i5>AmciudyJ!vjJQztMbde3SoRT+$GP>=6VjWcw~KqkL*il3+MVzF zyHH#N&UeK)2eO~TvIo-Zr9?>q1%042NK#pU*`EfikjqkkV-z+^TJtek4u9s=)?<&&EaBNzT)VI3aEZlZn>9PD)RS z(_-?SnqP5991$nPNpVV?7L)Jt_0!@4F((d*D?qNp0OWClwEl{t@=r)_mY$T}VR~CU zB|R-B7pec^kT@caf}F<*>CMtr=}B>i?2+`87=!FD$^K4@$&=Ntm<8F+ko1T+Ax?@@ zViUA=CEb>Gr}(@{u?OV)l(h5$F$dc5SGoW)Um*L4?4ux`vrkG-nIG2&()dF?%Y*+e z$i|nJULc*59+D2EN2Djj3dr^+rKiMcF?pKiOU!~cU(yBX5s=51i8qkf5!Aenn3TN^ zvi=mv?a~CfzNXEN@qxTwZOfi`w~tSPj9&n91PHzbb8J|R6RPKncE@(k4nt-d%SPKc9Y9kltAZc0x} zC(rbGG9cp?NasP$^N@5={t@X3aZ;QTr^PnNe96U{FEI9tHI{!`{rH?SZV919|=@Es9}y?S zNwE%Ed(tg&T5QXoILGHniYbumb%FGdI3iAnlj4*(ExL1+PfUvo#6=+cm6IM4193#0 z0PQ)I^bU~qBIzkH7N^C-AmiM5>W7#X7l3x$0Qo#>NcI(G$GVXol@6sR#Hu(6a(zV7 zQ(_b3{KeAKVq5m)`MzI0Ap5yMItOyQ4oL^nBhnMnB+<2-1`d64U2N}LvxOTB%8 zxCmssL((JSgg7ZqiPIqGD|vxuj}iR_+1?`QA?Xou6y)_|2y$FiF}=(m7cwCGkpt<^ zgSq$;IzAODl*8DzUvv!AnXFPKcMd?7ad z$$f|APYo*%IPJc*uOPhww0?tjy$*6*p)^Tdm5#*2Adl=eZ`m!!({J%TC%n zNw=gEE4{r3WcwNEylLz|(nWF9?C2-R?a>fh@+U6x`4)lfPafocS_FCgFUek(u7T{= z4zr`b(tD*_(wPtY`gw5$$o>{V)^CU{G4V&_8 znRx7ls_AQg5*zRNNekq2qS`9opN7~Had1SQfB#7W8za z+CBW!hIC6zT&ntF9^^V8S+6LD;I!+0yewS!(3}7n_mJN#~`DVp*(-4UqjO+0T|V zNu9XN`$_6FIPHG$c*gA8Vv_c}7?}Uq<3;JRSQ8_V{cM8VZn1P?o!4p5#sPA^bJ9im z%VJH8z-f2x6EVno?&F>b(AKjUfYWZ{6X`!8cRvw=JZ@LT8p!y><$gRFF)tRyTHyT+ zu_Y#oswd{fqF5GdVnd8U_M;`8xI%fv97um&I*=|(m&KYGft-hibW3z2nir7UDG92MX@Z_#0cbg8q!VB=6${Li2=yCP^|o^kE??0e}jPg%Mq)@5%< zx5UIXK3@uCy^M4YoOZu|A}?JO%VJGzi1|PBd5U6LtceY=B_^)bIK(PA?aumHd>uLV zGj~0C&(G4v7k^g#bIp&~5L;s62Jg>>)*)uN|#R|y&CqCo-A;|rsDn_FFE6s}-i*3->QRwUEK<=+akoI)h z>p(1mw7YTH#WF~HOH53tKFI#$#6S$i2FQ9O$Jr7y6|c)6w{K0X8xb$v0(qWFZ1T*2 zj3=2dFCBo>?%n%I+KV9Tg=YWEev3#c2>Ke$n$n0-EK++zA92ZI525lUl{r|K$ zXnr@<0;%0!`+6kp36S=*>?G|O*>lo?7>ZS~1|}1~j_V-Xk7RF{{oGb8?QZdTYarWe zi0RFomn#o6{>Ix|V)}DFJ_qu-M*#AIv_ zbXmG4HpG_bZuR}ifqb43{jIi#=>E>@oEVB#F?!v9n~w{`D#(6DV)}OHo_2R1sDid% zft(L&&WHQF*CcgXnxxK2lhlDUNgYa))bUn7Z<#M}d*Zw)mc@qH5;I@)aYeB#HpG^g z|B{a@i!Cv8r?(f3_&Yi2npl^;AsvI9@5EicUdlMyD1qEh%CgtQ#NYe4j93KcyUneV zX`DZ0Z-|L6dw(9}_={pq_Lg*FoA>8I<||9r#Fp%tuP9CoL2kb?$a)RgTVm!PyuApr z{jyjSTVnnnbCX=(Z~A#2Wc>i-bJmu0qVDZwF#@?x8`80Kdb_u0K<3Fw z2Vzn7P`WBMWY2xgud4vG;|<7msv!5r8pynnbS$=HcVG8$X)!0}K^vEJD3)cfN=ITt z_E_58t-N9ewDCy?Vo~-`x+>OWkECPK?eKXMAoHa`j+^AT^RfrBle8CQ4`nB9o}{bN zHPGe@I0n+6mL{n)AoJzL0OWC?CfzjRI^-UW2V}b$>8ug! zQY_0}myW<`ciGRI(y{5r&)d@Jo%DD9A_KA?1tX3-Vng`dqpvny)4}jW3%JB0(>ZO(=S@GyZiin zmOxI%)F%lc{$I|YfeZB-}^8|7~48)@Bp>$cgDjkUp*<4hVJ}v>WofOD%rDe~F0m$(c z&5!LSdrLa_u3uMWknL5a8`AC}?@x<)ka0z^EH;g3f49yfAmehs~o-q)%~*Ffg4%N~PlwV>l3mO{;&o9hf%}oaES=x$^B2VuINycsvUJ7t=h`*thM0Ynai43~jbS_cV_&Zh za(pq!?UUW-b|0q<9?hCu?_M) zS?&oRUjmuGX2fv;%1hr$Bq3 zEuEFlft;6ubRb=l4yDT=+pWl6mAxi=UG_-!hU`t*W7%7>w`F%f_w6S@=1)uKK+Y4% z@sS)~5oBBm*YtnTi+69@XC41s&-)=_C8gZPGE{bKb3bKDS>ADg3L$Wty zkEL7E?ipV%0dhXm(iv&~pOQA8pp8?yD1QiYotC9*AmbX+G06HYX?IZVfsD(6T+gJf zdyx48*-7e9nxw9R%o~Xf(9S2)Eot{FpO<941Zc-)+0(LTWY5V?GQMbboR7qs*bwv2 z`gtpgWw8cwe`*-N*J>HDo}Tml&WL%j2y*_*Vohv_Ez!lkep<|dHh-YaAIN^^LFNnO zC+RQB9)g^|su+o}=vrz=%z(_7lMck9>?I@aQ^Bhc7lP~;$#%--$Mw7HHR+~tv_Z07 zOZMFJzFr=*aY&ayI}S=$#X4x`KlxiA>)~eF+E0MgDbUV;vS(z^iv{@uko_k)ZzSh6 zl%4zy{#TMR$h;Mhd8;7DTa!JKjzQ*0x4l0DvR+O)FI^PNVpaZ{bR^x7j-^}D?vTa{ zGJje+Bb}4ZO9#?Lko#i^+>ic~_MM&lWz)BgS3sUms*Q#j;qHza||?H>8`!RpYVjE!o|#H6I}RlLG&S^CEjr48%}ufb(5> zyalpe+lc2rFVKEpD+AJ=7Yjyw&jE5=McG5?vUF9tCLKvPq?<-uSIXX!-5u6AK(?Ef z&Val=&KhxjD0?1cTp(RE|E=RCBd#N4FPr}OcvZS)`quHf@wPaUy#X>`EZs6cp8Ncp z`UTRT0=XZiWzWc-1-XCZWY5bUNEgkI{u$9f*~_M{9Ir~(K(B71n=7_PiK?Hg6#7htec<8D#ys7|Bo4-vHT8EIUbiOLq64 zK0ir&0_6OpjH8XT{3QJu`Lpup?G|C*%PmLe;Tyy3DTdDJ!{0em7ka-$nPuD(izakD;q|4F`(8l|}>W5eWdHy7MeO#8kCbo@uuI>`HJ!)bEa-Fz@XWEGCV36w~1KReJ z&VgJfdC=CY?BN?oe^r{Kj-*NISem46fwn$p_;wvgdjhm|DtlV?jO;ntNyg_v>z8yW zKS_U8nxu}TN$Oadq;7$1KatctfSi{cNPhw3`;h?Te%SyS-xAX)&MVGeAniGj*DHDH zK)NVhGU7Zg-2geBmgqWs{RBvRS~?@0lMcipXwTWCt6~jg{W{3=OhdX2a$S-<@8&yw zTmht=q&)z+Zi@1U(y?*XcuV#+X!*b^Fz!T`&zAu?A6X;zZ|R~~2HC%wbVE#ZvmV+9 zt$mPjWid88+LsP{d|Xv*fUKXue~`j@DUkikNas!CIlfpHD@JS=ko6kIyT+Tcw~SaP zy?$J2kp0V=#`#sc4BEKFy8I0z){U6x^La8LTItp)3rymS$? zJYvJ_xNim-m%#riPJc$sg4}L-BgQ3Nl)o%{O^iUBkJ&y?4z%{Aiy-@3maa)R#Fp4L zKfZUI!X4-RB>g1)B>idmN%~3pN%}J&`Tjy=Bd7z z69X|6E1>m9Iue^^$Nnen@PEnMJc~Io5KAEQgwj>9E_)>1l#Zp{iOMTxLB3zfNf)F8 z>5_CPT@@qIouqtXP7GeRzg7Da$o(WIO;Q&?o*yc2^K8D(xBKzMAm^cN8t;kHUZ+6T zOG{@>j%=ISQR5N7Tvp)N6d+V7>ZRf5@XRVQhhNewn2NZd9r5=+B%nZr+A$LZN8-Ik6{_3gxBaGGClB-dLgP1^dCu1ZJJB>n04`152IWWRIL z1?fP#Bppguq^r_(=}5XM9ZR=OZ;RdOzP%L4=eTL<9LVbglIQI}48f_y|Nercy(&gx zZ2l#`B**boOW0JlH_rQ#*w^^uS-YZwEKr&X3zBgl300N zFQy&u%|OcsT0YsUvXit&(j;|ZiLW1koQJw}>MU<}XS4mE{*q*VlJ&A6+s&E3=gAOc z{YZ?(HpsZlP2j8q)F-$X#0;? z7jw&f-U3K}AYGC!tnl`xn7YvG7-YXm_S=0(>mQ^}OOw<&kmC)+5@^TmmCUzlJav)J zn-z25RN|DU3eqJb)&a=S_=Q(AF`?xIlK&=2<$Fu8NW9{>bOcf%tbuo+3Ga zB*zhemRC9ir`^t{NXsvK1+;Z5dsX(j>@hg)rk_fGB;kI{{9+7pp4=+WEXeIb^0=3i zJrF}N{ZXH%3bG$0``ZLrzb&RN_BsUFPDMJBZc3AEuPt3#?dw&k>ta)kLC&xHm}dcGy^>fFQ)|7wDYixT$G%<)WWBU>P7K6~{8iBA2ju+J zWshVhZQf*$!KdBwr#-*;w7bk}&o4fmgPwNJJzW5;-(p2<8*zQT&d&pB+grK`vR+$s zANO%7(8eR369X|6W6}MIuNQz*iMh{&#ud+0jh}v|4sw5MitcjtN6d+#5%-bOF5q~- z@r>thpGiY={z%SKC{0r5iau{BR>eq+MR$ez3-a$qLopJYAorgbwEba3{e1&jFDG39 z86QZK^jD=Lu?ccsT}gRC#-*i6>H^5PQ1*&+RsKkf2wEYO$=0WyQbf41pxXIV6im{mfOK;DKff$O_*X^J7 zaRJEoNSjaD(;JmX48*D!f5!XWU-{!~TFil*4{|E;^@CO8e;kbDk3|>i_zZHrrloUY zAci3GkyDBH{mPZqE;yCA=jV3S|AXbQZMzSvmxhiBq4e$X>X^ z`$LfRt73Dj&r|q<_eUVxZAurusCppn70}xK5;gwb0A#x*koJmnEPq?t-Ra{CAmb}y zRra=Y`Ys>^`HH36AoCXfQF%b-iN#b^ez9akJ7OEO>))DZ1hT*3S3M&m@`=Hu&mW4e z?sfWgZuj*HAp2DZIWO*OiW9RSw@+2N4%+-kyRZBBI!JpHWPEtH&tDZIF&5h(os{5*MW5I8@{~)$o5G31KCR;j{_AWzV8#8#v|?2H|fWBgvKN7it*C84l-X1avs{U zXYcp@sf(3=_Ho$ zIWZ7Ju`0Un__(x~69cgXvY#a9vG855>tc4d?{7&AL0->9V&Qu}J^;-wwq-AT-}`ev zNVxyOxJn?~3#B8mDSO+9^L^ywQy|w-R?Nv>FpckUrJEq<)ir#*EJ&S`E`ZjqbR@bT z`uLm}ijjzulJz?$hGHbTru4IsTccm-Rk#yViXv6(P`NaZg z+fBM69Z9>#6fYJ)i+F*{&VcNfdq(#I zAg?piVor9_u6Lya=}?-aKL**K>_MNmAeO``NPi@zf2DYk`(q4pzT2Sn>shZ;pxvKH z=fpq^#TaCM_nc==48;iKJh|92C)Po>7lT&6rGA05=cEI%D%RzXrPI&*dVyF1S-&vt z8G_7T6(g}Je=MDDE00(LnJ1KvM0d!?<-`KW>ytpb3Qi>^pNmZ6{_bBDFBU-N4WvV{ zDn?=xWL);wo&_VW<6h?r-kv+m{1`82c}?T_pIDdO{hRMc3S?YbIwuBVN&c#IQ#$(_ zwFh!Ovq#h($n_J7b=gxddVfVs{kzu%F$9^XDIH5^|3mG7w%tVclGlM4f?QWsu?ccq z?qzRJfi_O*oEV5D`9tZd7>TL>RDZ<)WP71l73=ax(y^F+#m8qs+b+^2>8f;7I+k`v zeZ90;6(cbg-G3=g%!1aAbV<4@-IOl;x8gvKCjxCd$R5k?eyje2mRC9yt723BSlYeH z^*@DS*<jL? z?Wd1vyrA_*IuJv#B7apn5@Rv-d*uVIUt%DJVpWX9SWN#x{Q#{W(t#L?75S^ukr<2V z|5f{9AckU9j9>S=8Ge0>F5z_wwE285ln-IjJ8$_H9L>4J1g3_Ft3Sid8WZW3dggUDxI7WkKqK7|LE1>#|4EvFN&e{j``9BQX}+ zptaZI<5QrGTRJP9lP*XH(k1Cox-Q)mW7*rLaa}l5?SOVYBApWhF%+v}y4TmsiGdi3 zRWaS?w@Vh}I0ETHzt<(PBG$#G7=zr7Zb1D6nI|h2jH|{2`AgEFbX9b-d_U5l9XG^K ztcsCXpX1x99H;i)EG^dOdEEs0okINtX)$$@w^!ck?WMQ1$<+A!Los!V*IBV3 zmc)u!7n@>ROr5IwVnHm46|pWh#kQC_P4&fsSQ0B@U2KYNG4*cM7YkxZtcZ27DYnJb zdsJU6h$XQi*2SjS7E`CIzE}`TVnwWrO|dPe&QN`^AeO|6SQndOTTGp)`eH#WiIvy= zOMF~GEQuAdE;hxsm^w@O#e!G?`FE?Sv+2ivAy$ldpZ#8MFNh_vBG$#G*cMagD4$pm zOJYT=i%qc&^1i2Vp08g5?fI10KA(1c@43`7D;7Y;mBfnK@!U_kEuFo<#}z=1w<5O1 z>@sgJfR<0X`MNzvJN~^3v7YzwO_1LWHixM3{bGUo(m4A;VO(09?gx*WG?-JUU1OkN62|~a?0z@H!6c80V_FiwrhJw8zc0oi?nn+QkN(aR* zR&2cAvuDo|BHqvQzJI-ZKJ&YNXXZLHbEaH#oinqcK#RX7E|TpO3|hpYOGPo!%9mc*}Bsa_wAUGx2ZgqCkKE=%Kb zNlc;_mxht?^5ZfZmrLSuZCoCW%l4z<`Nm~wTrP>rwQ+egF58b*_4z&+lk|IBUK5vV zy_~cz>12}GkYQ+Q$TEZtLk(jLRfcyB9~izfj7hFd zUX=WEve{@iHZ!&}dW?OH1C19LuQ1+fe8u>Q@su&m)XUW0G{047Hb8~ZR z^JMc$bA}~g30VeOZnHdOdD`-#s;$q)?2L) zSf8-IY<e|$esasM%P2HQ?&la@}w@tLouvOSDwq0wx z(RQ!xG208aw`?EScGbj$E(L^8%_?8}($xWsXt<8jAJj?)fDqc)8S8jWr=r_r^IZf&%x z(Sb&PHp&>i`*51}bTeoX7x6Ny9wzc`8P3yLO+74=4)OJqWDEpUcY3YU+nu&``l*wpbGOc}&UbYFPv^azU0vpP zxx9Uwk6JG*Y~x~FS{ZWFuB=yqwho4Vc6?Y?erc3azRW4CSHc6RH~ zy?ghoyWiFQiSDm=KheE&k7$oMJ?8bexyRi-7WH_v$16S7_c+jFR?oY8zSDDU&%b)+ z^qSx6#$J#0db-y;y*})_BQl2@wNB$@Xhee_5I|N{?7i8zsO(d zzrz2t|4qLPvsQ>byx;ZxHun3p-{F3z`!(&~z5n$7m-fHD|E>KW z@BeiFZT)xmKhpnXe>os?K!*Xo0fPpNA24IU@&WG+*f!wcfbRzUJ-{4l9O@Yw8k!oa z4P63|K!{ML8 z8Ie08OCrxiwnh#_PDFl-oQ|YK2Sf)(M@6fnH%9M_J`{a3`d)NT^owY#+^)F=xf63s za;N83`8)DY<|~6!273qh z8(c8>k-;kluOGaB@Hd0o4(U4Nf+2SeSw7_5A)AIA8!~0+lS5w|`o_@JLw61Rb7+Tx z83h#u8w$QD$QTwHcFV9|hj|Mp6<$~PLg9|W-wK-#pECTe;ja!qHoVt}`6KQe@zIE; zBZrQhJ@W36uaE3BYRIT-My(okc$9JU=+WPe9zP~$?6k3Wj{RWlZ)4kyyLj9c<4%nG zd7QWC*`k+=))&nlf7|%4#{WLP{dv*zhM#xkd5g~b@Vw*a{dC^%=S3zgobbqmXC~~O zkUFu$#C{WVCytv~HnDQz{E3%OTsZNjiT4&iTKrn^isCKBJBmLq{-)S8$u_C&q|TFk zlln|5m^5lq$)xF%swdqr>5WM)Aw_^M1P_WN@vbn4_k;=c0umChqxpod78=7LY^t)X&1>Nja4a~*aqa=0@jlM%QH)4 zh}K{mupMhyCsv}aqNC^m_7uHEFOe^tVkoC43WZzDVm-P=_{1I5_dXF6kE8Jtsmnxx zco~g1#TfpC=UA~q6p0ODve+m}IBzzMKVvpi?Bwn}qEhS=v&8{%G3VAU(I zX3E84mVAn1GtY8lK{+NjDaYkz<&@l_{2{k7_N@F}j}KlG;<0)Be|^ZKGlkfS z+;WQ$pCAiv)nrbI7Qf_qP1e8e+D*pp`@pZIe^;x?MK&$|g?Ri*@>KITZDgDy^WV{A zbAIoxme(PmrFWU8$%56I^jxadZwJ5U-iKbty z$Tu(2+WB|V)&APFRMTH_xe!B1uiuY)`oG0@+sFU6$bEjEuLwEwBOxXsPwx<-6uIaV z{tf|BZ;#KTezjtE z|N1!pw|3IoLvJU&ef9Ry?_ctkHqZJtm9hENtcx~p``oFOA9+CtBjpzIxq>_E+VbM>JVF zUx;a3Z=I#dlXq+Kj^kRop8rdiXwMtmtEE4LoXveV9u(qYaoi5yLDOsbY%i(OiVzMfAh zc3JJ`kK1X_^G$nA{~%nEhpM>jj#TTt=^0IaX_De~^4%VnEq4pCl52Gx zS%Xy9mrY1@z1)E`#>+iCS1Vs#pH#hVd$jw0-lfU+e!`Xz-}Prr-Vwk4H7-kt|C03c z>8GEO#vWRI=6}Yz%60Z-TK+Fyq)E3$tEc{a|I>5b&EI)5zlm+$r{(uj{Q2vy+ji2` z^|}dCUBBBR_4|@lZ<}kq-SqM=UnFRlJIeO-qgQ~jS+*yjNGbwl<;o{B%e-mWj~*4lL&^;P@tL+q$37nW-B@9Q;r({0)~ z()|Qid>rZhq^>jSbE;%-ejJfkG{VC=!H3r>g)Ue?Rr>$ozvI1f3wrNKcw5~ z`s-PJyREN}`ue8Yi3@n{ru{T|9e%KC2laWoA3Lh{Tl25A{;G(}|7rcw*ExM1tG`aw z_mkEBSLbCn)(=(oeObG1+d#Y4{b+T)sGz>X-_yq7MNeqs@|n22v8@yrk)FOx#N^1h zG$GY|^W(Dcly={oxLk_7g8NLghx)uf{idz6-yzlOnz&Tw+fC?w^re=b9lzedwW?Rf zI-$;wrId3YdY0BQR$o)P6pwMei}gS)rxL$V)l+?cRqpX?vSgwr3+WFvzpuM#<<$2( zbh|tMUTi)2>Elt?SKCv)Uu~}!NdLcSC-pwHom5%Bozhu%ULilVy;Q$MZI6{)tL>ml zwOuwK)%H`R-ky5<)Njwa?WERI9~Va2X$#kC{(F#W{;E{VJ&sh%`2nexqsle-M{2vC zewVM+NWFdZ_dIpo{EPUvPig(4wu|L0Z9Pqk%S@#1zvy~})mnel*Vofaf6&_L_7+Y2@Fy zmlW-gozPMBPTZr(%O2O{|K_>7aQ}NrQe-1{ekVjw%`aY0{Woe|3xid&0qE7)cjRHPR)PgA6os~k6_oietr@D7xJO|nA^xo;>RLeJ%Im& z{GRvdDagaL^9*VD__+flcd>+t8)b+%74O-?S- z?9^iXcr|`6>-=TZ>k8WM2BiM}uglHMle>xENPDYxMfcb5i@z7>{#~>9xP2zxj@M&n zAK*US-(32NHtwe}p45DX)yC~od_G)4`>63f@q<+PeEd5}^I6(;%gNfh?wcpXqvWf{ zSM&FWpWym@q}qRj7;oxz3R1m(n){Y!Y_vd&cKV@~hu2`txq4-`3P=550bB{DyPHuUmoLBwo*7Z^r`s>>cMQ zN6$}xKK;4$`}KPLPwjKUct>;Ly})W*m4 zykDr}q{->{{J)p)WASpoL3Zn|rN0w@zj!I0uFkWQq^tJeH)P{GHT$H;*O&Ty)Z<@i zqP=JR$@{Zf{tNiKf2-xrh8uU$=C-ui8s>y{muU0`hUzxvxjO zJU!p~`v1RQn|U5zo##2bzGi;LuduH%9#q&vNn)?Vn`9uy2daA^$;5nMQg=btfeJe# zCSo>N%*1R274}Ii#B8!yiTMyz*ds|HX0s)gn2$h3IE0OufYnY+5L84X_Ex0G1kIwi zHJ$hzP+^z90oas17WLd|2D}BjifAbsgRMxB?7cLFw-(LeZ9w%TK}&c$P+>PF3*G@# zL^kOPyD{xR7jcpunGWy(yEc;Dm`?ECq6<6+R74-q4c-@2L_c2OPir6kDz&{2R@rfvg?*J8cr6$97 zf{NHBO5nReg6a`+)o5r@Tv@FSoij0Nss^xWHn!EvI*9dGNZvh+1+rSKV+Blg4 zDk8*=8>50fH$_C)aZ^NrydNAU7lDQHA@Dr;2>KI1MNE{7;l-dLCdtR)lR-tCFPFkg zKt)WEPr|2yiYS#&!^=QLOk>whis_&tX2|E^<4peg?h{eif*QtJxQn;u=s93)Q_raV@Bb>*Qwm^`IhdkXzt4f{M6F zZiC+pD&iLTG5l6g5x2=5@Y_K}+#z?u?*tWbm)s4%8&t$gaxZ)t$V`!+!Iy)~6nOyt zDyWFp50lp4Y`1#$B@C~5CPw9S!ZvvTp@>lp~kl80s!MA|SKKTcH8_4XFf5ATn znSJs!d-23RK#ye7x*bq5x*1 zI+$yqBCasZ096kmaIfg62 z-G-~d{f33a9{?E@hU>s1h8w_RhMU084Yz<_7;Xbk@P`htqRDrG9g^<>J<0ch-sJnq z!3WYi$&26tklsmt2;Li1L{9P}@ID~Dle`$-4^%||-iv*a_Ti>_Yq=kp4Ax z1NRwwfS(zA5x*Z)!~vrdeh^f|A)^~SX7qx`jeg=k2k|aULAV6*C`>uI*l4 zcoe4oa0`e>VG6-hKs*Xl1hkoQLAz-n@o69)g()B20K}s(4S{EX_{pXMcq32|nWjQ` zV-T;{Gy>if4 znhfs>Vz*5t@a`aX+cXv46T~8!%HY``{mzNs4C4^+eeQ!P9M;yanLJZS_mHwDq@7`I`~LX5u;2uz(<3M7-PB#J{D9&k?9ur zco09$bQ^pEh@WP<16~Z`r$K~Ddh9*2JdGKNh{;h%zxVbhcFT_9uF^fY`A$QU*~3*QGahE31I z_k)aK(~IzfAY<6H41O5IlAD&pkAjS9)2r~~AXeSlzXlcY zjcFzPTTl_-nO4ES2Nm&yX*K*L$ZBp{1OEwB#LuSp;lF^2_|>!y{u`)>Q>G2@-$8y& zWZDG(6U2u%ZHE61D&n+h3tX7Dz@>Q`Tmco)-25@v!n^})Y2FF8HSZ?19f)-`?}c{( zv99LN;N3v1tN8%D2dIeA=0o5Z^AT{Y`55uzKziK#IXK>Y0zA+B6)E|76gN$>t7d&Y86LSc}V=)KeM?glYIR`v#?h6V_ ze^6RNpve+J#|-i{!;%ZPf_%rY3<66vEqsSX9dh zct;S6Y8eIZ3}R6&W8hsuEUIN3ygP_RwTy@N1hJ@=3Gi$Xi)tx`yFe_eWis3YVo@z6 za36?8wM>NvKrE`I4Bi{WqFScI`+!(fi@Fcc55$|YTnHZk;!Rm*!NVYS)lvzMg4k8d z9C#jxUA0uh2Z7jCOD%jbsEBcvd0>%cJ~-ZT33#4m0XV^OIXKaBC7Q(`^Tl#Cd@_hf zZCMDP4&u97t^=zrH-I&ko4}haw}7`pKW?2mGv^);(wk!qrSe^t8)~C@)23d=(&w>rD&x0A( z7r{*HGEy6Zd}XpO2b)=61)E!62U}U+1hcGfgRQMA!FJYFU`Oj}u#}uTr_OfmQ{npLkVCxpJ(7KIMhJ&m@){o&MK}Afq?f|D)cY@QcyTL20d%-KMpMh6d z51@H9i2r6i1U_m#0xq^510S<~4nA%@0WPzC1unOK1HNMY4qRpZfqUNtnbFoC;cG!= zwDo8B2Ou-r`YU`r$eLw61>Xd+W?BD$Zw6Vjtbf6`fV`7hPs6u?yg^tcJL?~V%t~t# zxZj!#9InFqAg9<CMzJ;2Wvqz_(JzgKwu!Aaw4rA`Icq?UneQ>TL;q?Uv0 zQZEG8r_KU5q*j6(Q|EvmrdETSQ)|JGQs;qNQsFZQwVlcYxof-UWV_dJp)0>V4o3 zsrQr5Nsw;>sf)m$Qy&6}=ZxcCmd7_OR^$d)jt_y==R|Y};PYY5NRx z*$#ki+adDtfQs|^^1>}&f5>}UH94B37FqqZN>%mw-K zZ2K7;X!{k+x19n9+x{SR2*@{Q+h6bkkkM;94KD;0G2F%nBQXNRV%w77)gWKV@zd~L9$z^?_dMK&9_#Fj?PQjqsSTLbu$pdy~JWq>c*8iB9a8iTLf znu2fGnuBlKTB5lEWK`R-z*V+3#JmeKo^9>mYe2@ctpoghknwEm1g^JrA!Y-}c(!$e zZvq+5wjS`0K;D<_z2Fyvd_}Q4;g^EEFWcSVWp*!kx!q6v6(G-R4}w?ObHJd@ zv@zg4Y2(19Y2(2s(b`a@uK`XgX% z`eN|X^vA)=(w8Rp6tfjS`z{-elfVy+=Yt;^r?4y1$LweC;!AS`{Mwugerp~Ges9hP zPnw5-KbZ@_U(AKzZ{`u;@8(h9pXM>(-{x_ku#5*4%LIN+^M)k?zGayVuCSDV?^vdS z?^?>h_bk)FwU%=51IvZrM$0VlL(4euBk~z5wvx|N;*Io4;9KeEgDcXfu#fV0#zIgy zt^*av4WPks6KHhY0-7DSfmX*IV5;LT(C)YgOn2M|Hgwz%Ivk6@OvgiDGe<7i!tn^$ z$}tdZ?Z^k)Itsw{jzX}bV=>s-F#_!B7y@>8i~@T)#(>$5aiGUB9`rdTfC0zjU~k7# zu#e+Ou%F{;aDd}kFzk39j5=Nf^Bl{-L5}6%V8^TAP{-@wFvpwVaL3!=NXJTWv||;! zM-v?perffN<9%?gV;%T`V*|L}u?gJh*bIK?*aCj!*amKOd<^b!>;U&Uc7ppIyTOBw zz2ITTXW&uC0r0rv5cq}T2>7Mr82Gj0bMRZo3GjQzSNtYwNoE9mB6AJ+Oy+mshnbVW zk222(w`NWO4`%)V9?txc{jJQ#lfWj8&j*_|p2GgthmHRNw>CZvZs#-hR`Ch1L0iSA zjg!G$jZNU5#ujj2;}mdzV;gv|aT<8IaRcyZ;|%b4<3`{YjT?hsHf{=j-MBgUZR3{G zE{mE+M4FrewvZ>A=YT(P2&$$01>REr25%*Qhqsb{!n5Sxa1Kqi=qp-Fr9}>CfVY)a zcw3nYZzt{Wb}}8_UN(fcmkxLbnF;S8o4`BDX7G-(1-z4N1@9zV!#m5i@XoS5yo>Az z?;<C&df+{z58i{Hc=i=NWp8*-*$3WB_JjA51K`;* z49}KPxKrlAopKP|B?rS@awyy_hr!))INT#g!aZ^{+$+bzy|M`Iljp&Gaw6O>C&B&l ze0V@kfd^zMJSeBZgK`GEx4Zz}Th4^%$O?FloDJ_ItKfZP4ZN?M3-2p0g7=db!~4lg z;r-=h@c!}&_yBnoe1NL-KlfSl$Q^%bVd5c`H03Z-+7wW@aeK2`~o=?et{eYzghkczghkXzeWBHzXdn0 zFFS}zs~pe(e^gFv6%o(LyIU;)?`?HCdwA9?KbV?T4W?&Z2{z1{2RgFmgPB=ZgH5s` z?DMribFFNJ=33bi&9$;KnrmfOG}p@RXs(q#(R^QKXXSvdtiJ3Bdf*>OAAFq*z}Ly% z@b$6}e7)=k-yp-}yg^3Ed4n9BwHh2s&Ku+~a^4_^XRQH8lJiD6n!7g2vD~#u7Qr{k z^Wd9hDSWe>2HzrQliL{uKWor1Te1$wem9LTKr}7PI_^Eu0+;+-$ z(A+8CMRTWoFY9M;Et)&!2Wak;>$83ZH=?;qeuU;OxfRV_a(mV(@Dnt5$xqSTC3j{0 z0q#L_x7?5BZg~*R-SRM{@0Lf=+%1ozxm$ig>AU5ZXzr2UqPa(YkLDhE63spGCp7oS zU(nnme?xPR{2k4`@=u;_ul$>*`%Ic!`$22#YB0U^YOrDJd7z{9d@!^18n8+02>Yom z(A+Oup}AkSM{~dIh~|FT8O{B&E1LUdcQg;kY%~u@7n%p856uHIfaU?&8_ff<51I#L zKQs@@Fq#Kt6wQNjFq#MDP&5z9VQ3zd!_hn_N1}OHPDJytoP_3KS&HUiIStLjat4}* z_)|2H&1F03mHp&E`IKBH-;^K7 zqtc^9l%dK5rBt~}xly@8`HzyBl$F#u$(htU>A|GOlAcNO8zvYg8J;q{WO&11P0mQ} zklZIZk~}1Naq=I@%Z#gxM~!1mkDCsdW|%9@bIsS7Z!+I$zTdpq{F3=i^Lyrv=I!P^ z=0oNa<~J<|Ee)(AtXr+qQ|?W9F=c(qp_JcJ(o(nEj@lHv!`{N)+1}GW)IQpNo_(hM zPkSV7T-y0*DB2w)4xjpF+HWhc@0V$Jlt@7!|e^HW-Q29 znDIr%?-`2258U1o7$TVXm)?BQnHn;DvqZhk}amzwWwp5DUKqNv3sEf%#{ z)#9fXj+QwspKSS3OJ}PctxmVf%PPy7pY>H%X6vS{Bdzam{Y>i2RkuoriQjzw?uw zU+nyP=M9~=cmAt$i!PnIJk{l;E~~q2>=N!eq-*bP;ckPwjq3J&w^QA2?*3x;P2Kl& zU)bZ>9;~XAz(leuHm!AE5j_r9x&nJ7f>eZ=NcCTr@Dtlest5bH=*~>M+HQZI? zDsgRf?Q=DAyWE4_zq@yNzV#$~UEZ*Fg!fVJRA-g^}oA+ARG$M4Br+0Iy@)xY2>@e1<{wH+oBie-kv)wZ(QD-yi4<5%UhjyBJXrw z*}%C2?;N;o;Oapa1-18FqM>qp*2l+rq%`{=@TzFB$#p=$A*Y9rN{=-^XN*b&qX6uHU%4aTCYg zJZ{mrrQ@C&XDqT8WfpZSswrAr^i|Q1MSm0}jZYb$F}}_CF5_L}hmOB|{Db449lw11 z+vDFKzj^$Q@#*K)Oc*lpkoDbemW z+`jsc?@Eb(t0vt)UcYE2GevXR6R*A}-h5BI_?~$0J@MLmiZ;@X$L_&X_u!#>@XS4U z%oKd;JJG6SUq^E9z0YJo~Z|q)PpDL!2|W-dHV1; zeR!HaJWL;+r4NtNhbQU7gY@A!`tTTic#1weL?51^50B7?C+Nci^x^sW@c4XqdOl9E z1vtYN-~?L`Z!d_K7sR^@;?)K5=7M-}LAz8Rma}O^oJ=d?Tv`#Q(uz2fR>X<4BF>`~aT=|NvuH(}L@VMPS`nwv zia3K-#0j(_&Yu-=`fNOB&n9v5Y!c_rCUfd+GH1?8IB{0Od9xBun@!=Y*%VHiP2rr` z6gk53)75JdslSdQR|dkniF>zKhrRF6YqR!(-%4ov?+lm9UM|eA@{h6F!k2 zaO!Lme%&TKwoUkAoA9zW;XiG{Z`#B;v#oeVpWyH8z?1nDA7!UFBzNI~?83J=fY)#k zf8a1H{Si)-eaU&UFF8&2C1=UL8Y`Y6S*8su;U5#MS^{qU|%QLw+Z%rf}KpTpAzhs1p6()eowGJ6YTFeYa$Fu z`cs+{%$lS>r8PDo``FmxT9@?wNJ2)3D!Bmx+Yk^q*scywi=M6wx8PP1CsRi zizM_eO|Z)n?1~su@3TF> z7Mhn}%MxsPg1wz!D-&#$S%1paiMTZh_I`q`ORxO)q&S3gdq?ntnm3AQ`I_9ob83DzJ*uT@5ZHA=9i3D!KpS|(Ulg0)Go zs}pQtf?bzjdsFn5{LH48+bCUUJrb-}f_W3{$A-Gz&k6Qxf}Kh*nW2xSqy$S&FjIz_ zi#qB|i8xCl&XR~riN&d7+m=YRB~sH8acPOT28p-^iMU3IT;5Eu9~$Y;aVo+7NU&Ek z_0%`x%pkr>usPkUu1Irjm1&4&!$7W1ImT%^Tb^=B3Ir<^%E@%K>?ckZgTcX<|Jf z+grEEY(lPenNq}cDPcC(mlCcg+|Bi)gy-OI5Y}2>S9TJP5WeI357JC2+hhhIE9HRf zhV&C6DX%Mqgb67tm8z88@-pIXOj)Bmp0Yt%k+MbEk+MViI%ThtlzK?XOx-32+qTKE zgeim?!WD$u2@evUBD_L)m+&EBKjC}Ap9H&oo9s=PCLRY&-q3-E42UJZWIdmyz4eH?&${IMr%-k|k@I@rUH)gvCj-vNjoKWoeuR-rxLKbyjU{LF?%5cXr!t$i;$UPmG8F#f`V6b&slw|Al zGWWe_p4(}0(uuaqjT71}N^%(*aPKms%iu}>wb3H-T&nD9?@6ED#gjgZP~GKa^MhR+ z>5p~U#xw6U|K4Rcd0ds!scVMW&|y)Mp@SoRN7t9l$=zNyr*!kcZI)Kumnsi(@0{+Q z^iEwp>GO~ay6>}%NZx0A%(%}sq1`^)j-LB$dkKdK#|ZCc?6aLfena>{4e0)iJVlt5 z)z~yEb9qwGwaGHrwI}7lF5AtsGLKp8?lQwO=CyD~dUx+NDc2Hi_I6Kq8F~^*tW$gq z7#~ZOcYQZlclk@K>4B?KG6Rc~(gTk4X@Pf1dy8kPG)?g>Ri^lsC!Gi$u{P{|h-;tq zg5HagF6h0}yot~_$C1%G$DGlT&@0DCNYC)+q-JdDZAUsXmZoo$kLI*Xc{S$)^4umr z&*_!&XAWbz&oPWiRb^pubK_EHWKPWD}3Xq~e>X;{B)aw}n9 zzZ+71=(jp$ZvXAf?{z5;^?;Wy2wx7n z+TNw`7W>G;d+e7KK4gEaaH)Mm;q&&d3y0X#h8Nol2;&Kt5pEF3pXK^n!taEn zQItEX*xnr3f7CYnRCp!f60R2$o`=7N{1o~7s8x3N=vDUqgh8W=?KcztLwJ+$K5-ur z_7IM6eVSk%Q*3WQXhvv9=uYqw`Vj^ah7&FzR1+>GEF|1YxR3BC;c3Flgty1+G=Dti zi2aA;W0s%B6sP=v{jrW+p44${v3&?(G=UEX_IZRW2saRx5mpk85WXg)jic;w%ad*{ zDz>j8>?Ry88kO37{PLuwui++UtZh@XrW6CluTLgvo>p zCoE6840-Q_O=%wxwollR_A4Q2VzIr&#Lv>a6Ms%SPOugKoaQ4;CR|^PmY8wocPZYA77P}gzMXIxczP1)FznYCrZDr<(-&YT&lo?kJwU+Lt@PG`25 zJb6@2Nlp3GP*qjQ{QQdYn$h!TmyIgFxU4UU!z<^NRsB~bSGMR=P*O8>My!Bwe(|(=0|3hR98E*C#$i+$&)=X zHn6N_R9RJd$;|SLOQy^$D=3>arL3yD-xNJv)%3ps>RjMJ&?#fMnV-+%c^S!;>ulP8Dfm6X@SJFL8{`qD(EPN!OVsvIqwR#H2&rcV2+b<&dS*GY># zYn0?x(0S^JtykFmOXFGa&~Ck~yz;V{rPZN|(la$u3)9l|VHNAj*kfw(^(zsNRhwPU zH!`DqCV7_6EvYHf%80dkEIHQdF-FGarD#y)!YLP&O|6MFzNS>KEdz;LVD+HLh)>D;kit+0Bv_9dziBe@rqO{L7d@|nyawd7c=I#lLYl*}rhsts&)_Q!fD zmKrUqo?2E>T2fJSCQfa6r(1pYSpQU&Rj8S1G4-o^?pRms?)thxEmj>^YUXu{uG2lS zB-LWZ=A&j|)sdH|_BpdYXQb0}&i>P4)qaaH+9&s-nzD-O^2&;6Nll5?N_mx4s>zP^ z-#N31-OMoXoykru?d%Dn7mzozWP0_P`El+H&skaTxnez9ERW!iu}D=JBkSy0j6xE#rJgO*6zXT})iS6*6%yITh-Rqc9eBX)(_?c$i%@Im z(vwD(&8aP~DywJyv}9G$9aGf0L7U)Xs#&aK5tUWy`aPUgdsZ3qQZtY-{rXR)UUMey)`r2TsWZxE zm8ki0ov)7M^4P%OiitA4e6ISiCDmo4)M->xJ{KEQp(});TFd0)38+Ibo{yT4UojWA zBOXyuGFz_|8Ef~%leCM(DqX`|jg-usIi+Okh5xRRTUAwARZneTS%un2W%^op*4=rd zW|UOT&a17Ms@`>0QbAeGjLOnF(fQR{RN>sRs;ctRQq4$GZ}qXpRFqWBFT~lx2ds=) z&v*if=SWdKDRu3Lmlzwob*|4el-7lDH8ncQe6ERmEOnxpRR2&NRWD9!QhH5wA$W-R znn6XY%W5W%ESpw_;h$PIvaGstCdqp4wXE25RP1hTMso+{ogJZNo*48vzNPghH+N}D z=k{abnbz?S&NgqP^FU`AZnZ6@)3vb~rlsdskD6UJwR~E6S!rmh+7)_Qyl8D*q-Hf$ zC7N52sFpU3>m`k@njcmhAb-}Z+8WhYWc0@t{Caxv?8{?i(&6=z&y`K|-;}kyXyJGd zXxBWv-XrS#(t7Z0jTx1-Gx2&f$F^)VUTB>=w1JafQCfCUomfh#A4NfRqqNc!4m-`I z4&KC2n=2!EmhBSIPNjrRXm+(aKsnHId}yrf}J` z$|?+7{C&hJ{2q5OCbfqbNx*G^pDPk^#(l?v7{PmhjHaB}ikLkaMknaK_RrUmxF)Y2urrUW_MsM6fBC?h zM^iU@N2}c-q_SBEXY0hz63x5`NPVZOG$D?YTYfk)Q zYPn*nv8IYK3O~yPoXdApOR2ZI;k)Uruh+r*Z*@5LymZC%|BJ#8pQMfwebRSEvi(gHs>oDmFf%qN&>W*j`o>{HA{_pEE3fhcT2T&5>|G~W8Tv~j%8 z6^*}pu4w$ob4BC->Cp+|)MH#aaqGmR6Q4>#6&020*DrOsRUbGQAXfFN5bBpQ)v7`B z)yBpxj$g%FDSkEh?90NcQrwZ!vm>TQVpn9Ui^M=dULFPdG&O2vbyDUr&VGx_)szfwm< zVZ}_A_Bye#j#qQiW>9SYmsP1b&1LiqDyb-)sa?*RT{Ayn-Ac;wNl`kJ)wrsX*?5my zscIu>Tz%k~O(nacNd;4pXtX9}v@49mu-ZkrJHv(!{$K;}VZgEwzf5$I4h) zX9ggqWL^xiKe4glbMJZR8l=dWBEhNtJRo%y`AFMb#oxO#3@SY zgR(gzODd+9IYn%}C%S67Q)8W#vv`PDULvwAX0W6pdz z)1v3-$}zFESg4(#v2&}P(F#>-{LJ^=`FPZcf;_JO@@d=a5`MSOAM$yf0dKA+&+qYv zLaw0O=LvqKN#@ptCd(8 zmuz+Liat%hoE?vzQ(IY67NO$t>uKdxyuO~fo)ViD@x+ok%aE4)R5U3tp00kOnOUZm zggu>weU8UZt*zqCSHCK+&aIwWGP{g-`j{~pU3QV4R6Q?##~BxjcE_;(yU#-U&`NdN zB)(U~wK_M;s#L@*g{rH06R(^64|AjyamG}uODu7!Poau>gByP{`+VYKhE-dRo$9r! z=X9$qZZKjiwMS3#dSS68n;BJ$OT^{q8C6trRLQimQLGngO#Z;C%G%j9Bm9id$c6T@ z4H;54Uw!jWERim8W(hyzS?kMPOg~oB;U(o&+3i!0tym1rU*cMv<#< zc_|<3w0G~BXQlA0@!mZvIk`S(~`ZtvGvCa>vboe4q_3nOibyYE}8{8lIEJRX-o{x?VmD$EE6wDR%0& zX>V_dF{8%ESHIYF(LY+&dE-SRz8;O?&2Jhr;LM2hkQiSscneqEkW%%doMwU&g{WHk zOLJ_&NThh(!W{@?2gAXj--GMt^E;iM?4aA3r7dOdD+RUqsCZj49rEwa3VmQhWzJ8o@b5^KxdG0TU_p6SvQd9nE!ibI8EaV0FU$Ip^W~_*anGK}s&S~a_ z3%wEJ_JA05BD=M@=T3}1w>s?9#Q1Pi>6tO*7QSq6$ekB-hjRU)pg%V|JL2^E@`8SU zZqVb(cKLHdUbidP<#UI;VUH&}#2#ue81Uo;vgwX!Hb>kw2LuC|=t(EB>PS%SYn@?7 z>{-r}`c5<~=4z^MNOkZ2_YGv1UZC31)61%2ji0zxO;rn4-xbut6A5n5fAKy%dY-Y& zsL@%Q@?KKoWB%;Id?fti9gWCyJ4&iQMPht{{Hxj-t(ZTBo--I?t2*TMhqL|eTz76D z8ufT1{N^R($qnKjW&3@(A$M*#FE7s($n}JBnGj(QQ^)U$k32=z6O){9$B;^VCzUt<$}>2!KU9?qW28OU}zbN#r_;c(E4X~>SaT_In<8x1+L z!`_JBl^a&=Ni-N@KR+6FMrbNeG~gx!ZPdo9r<;s31&|zjf_kP)y)72cVxW85iJM#` zYOiT$jUG4A@#oM^SE$E25;tk7>X-;stA6|F@;c`$Jh5A~M9rQj?(=#@v}Atu=*j|K zLuR;rUJ(ptV;`NafG-kp2VDWb%j*gH!!AE#g;NdTh(8i!%7#5OiOcWw(TJYxFphMd z&*$}oz41{JlZ+CIX5%+D9H5$^i`75w1QE&G<81BwF5`!5-9V~Ch)cEJ>ICP-s=Qi# zebgP7I%)OeV(+zdM`f5-huB434Rx4!ML{VU=*G~AgT7YZ07v`vP@Ri z;)DKkr6iAdkH`GHM0Lpg->3P%Ch};cML28XXC?Eyy+L2t&3j2Wilz0s-Fex$A=RjQ z-Pzb!XP(QS?Zh$%)i1``QAT*c?{?``(q8F?l?+Q%ill!xoNn%m^-2ByP!lj?b@tR% zhmP2@M%aJL+9y0z(Ua$m1U%}g8o%4)&vo*)mYtiO8ws+a1U=r|5a(Wic0?sCnwSDcxn~I=7@|+zg_sXO~Pp^TzA+ z$Gc2xAI)&hRbL6zL2zd3xzJPFLz`J=+bK6``tqtz%fe~Xs@ZVXN3kcS60?nG-y8Ic zJYQ}!;`F=S;cQ9VI1zx8n;$-Fe|i*vX4& zyftEy)}W*kK8wvLs~S{3ea0x>F)G!~Ds`Tb6f@OG^;xKENuq|t#fEM@)8P#KmqFqR zoYi>4)Lk+5WdGTC=&1#2ZG3hExJj#P@#-1TI>~3>=MRYKY#)vpofn8VKuppAWH_V# zlgA2)%&e?F)AK~d9{B8Ri9K^3F3~tn{-8}vS$l#+yelZOeZhds6$s}Ag26~AH$;zl z-MQXeU&PO>%nf*a5f5YChs&Am&5m-EEE>(rc88*Vzbnt_Cga4=VFPhi$(iGQ9@3a; ziK9j8Jo5%cD8P?cquDIlE~b7UH;=Pw{%m(N>h_2E>=DR|BP7?YBg_jx!oZe6*+vCgiM?F4#xsW&D<5N{sJtXH0grc6j z++ct;mD6%87pxyq){^YpT(2uaCTC_&%v_)SO^Nha&%{49Rg}hRa>f}Wy`ZwRc4k>W zIzcJ#RML$phfc41lbgtDVw}{shaMOh_C)B@KsI)OL|p5r&(G(nh}%ckx?E}r z0lzcb=a0Ao(U7Q|azPBjVqiqLSuV2kaB$Q*2e+EQvbvOTEmm zR#9Iy3(wp#xwLdN|ILM(@#H$O>T7as*<>|}gjur^X+*$FW=$zA5yQ&n)!>X(POIsu zezoqYZD7Uf7pEBQ$#Kd#yEuz|UXOG29W_pC&d|guhQg}Y=#6Wrg~X|T9z?TmiO8Bb zQ*Bv9`yLdJnH>LspkG#1R_e-=t7FGx1fR#%4epo)Q{CPYy}eY+E{Y;Cq2?ST>Z2uM zbo(#V*u(`}7_)h4)Mg?ZdWi%zlh}hLayoN0s@~qHz-Vbt8B;D*>!MW{GP-1nsGfpZ znHp>L;cSDKYgFI3tBUOs@LCm5i&Z;*1oi*0_ijIuUq_nQuR#z5O%Q}Y2*N-ZsAn{@ z+?f$u7fPemisGXB!e&z4U1V1^NiB!S&CbfIPIXmgF|(>Kqn(}R8irvQi^X8E*r$ab zjKyGKEDXai48u=`;YUCD!Px)C-xpuRx%@6!Rn69{7O+~ZJSWaQPMkOqapIg`J8hA2 zv4f+v7jdfbBLE#d%pw*?-Wec+b~YZZuh?XHzu?+o9@ZdLqQmXhwgt3kR+tNLrx3A$mZZ$ag9H`=G26%H6KKyzp88k?hvFg{0I_MM$19|gQ6 zHZ@&IDmt1^L12DMwx?#ihApqgN8tcbcM>#R`;JF1`VurDAhWCrsVnc}z$Uer_x;9D zSLkCbs*cIDsxTbk# z8diCSK`mHmRp#8h$6YD1DqlMI7dRQNoK6Z;R*ap8dAY-y9w4ne+$)Hzo#G6~aFLW= zRW~TN6*N42sYLw;7b+H{qk;}p9cZa0^dvfp(=no^BH0wdk=8i2&ql_KJ{cXoJF?QA z!!~|q{;rWgMV`~b;DzT0^OLH>aakeHFlVseq%MjmbgWnpX00jVZSS{4!@+F}4L2$& z4hYmxX^X45VwK_(TfxpU{o3sIp0C#p*}yVt`VPRN`(TjDD5ix&vSfWzYmD0JsO(Kq zTrK4yr9j)K8JDZG*Y2PU_ZB^;D@uwjQN3QTC}O}>;RejG+xz!UJo+i*0Y#@evd3vX z(%!9|idwgG{3_6Ud&q|&cZG=l>pbVkFCsA?z;on|^YC+Itxs!Ez+}QblW<3hNj^m6 z*yK)!y4-zxvVfQ9o=zW;^zM6y<1wv3xFC{%NznJQw;_L{6k?Q9a||*tHHB#5!EE{v zVTkSaYdv$U0*qFKVb3o46_K@xrU)2CYI!1d6>3F_pd~K`8IU|swEBP{N}P>L!#(mX zojBse^xX~FaQ123pNFN9PrJzX+8WiZ`QpnfAKI?=-g{S|LY=qyO%)B*W4=FwiTRAx zvH(xpD|QGDp!`WXC=^N~72JHB&NPo69KmhDz0)y{2lM?CX-1>{JG0py^45Db#y)!= z389yz`1V5Bk{o0L3Jw*q6TuZ}ubJ%ajq^MNbTvDI=TJ|=Hk_?u(jxN+S3~Ffg^O4u zjHjKvY>qxsk;NM-LEDQmHa;wJvvjbXRt;@%u#Gl+d(nn?_d8&mSiq0t-eT&QI^s=L zV2o5A>Jv_Y;Mb``1FiVvYm!{@4bF9vz4UFlwm=71!KkgBs|C8ZScj`Wj1|SHOl)x@@MbfzZV*`mfuKfe~6T><>UM^q@gpqJ|cx6NvVyrGw@D(6` ziTft!%IlM*{EWE40Ck)mA7?OolG|&ihIPRVlVu`ykmcjizNQxUGvSIv+?lTKgfg7= zJ`Sj#LRq6?@0lymc)y(?F)pkIyH_LZ_kh9K?b0h)2<|S!s}YyR3xox$Szoc`gv_{N z11jfrD)65Tj$@(>#I?sVx}$p|aAU5(64OW8cdfBB(YY_h#>Gj7bp_~M zoF}(Wb6H}0&edgj;J}EF=94AzY=YWrBX4!HSuT1$^r=m%@vJ?zW@CJ;CHW_zhu-Kq+KqbCvEcVh+$oY%kvyG4Eay9u#< z(K-*)EY4Uu-6pa2r;u3tQ+DSkeO0lQZUeHsne$hF2KR2~@cJ`gkplZuleqhHa64Qb zKE*usr|&$TL$v5m1HHo~6OKodHIFuz{kaMrb{CfV8#2Ol~H*qmu+3NvZ9 zEOFF@z7LiG(?@?|7L!fJAILPD9!}^Z*q_`+(e=&Q^KA52mjzrd{Qf+;fz_YJQqH(% zx?SI)>O5*FH~qC>?uvEYpGVxkKdm$wL!hCM)18_wr%4wlx|wn7LBrmV$951IF4Ef& zozdG&ck9;;$$>;{Z&<$2QwP#<4v$HUpQNxQzhIqU5?E;}s_M9jlAZc!M;ndFV*<@7;!c1&;j^ucU#XKB{T zZjO&8@UHDp|7bBiJl&h!lJjjR`8Kr4qtm0oI4sVUO0f%XJHU2(<$@+i|mv*C#sVXmadNkx_Grn^GhV3D^T! zwP6e-icFF;*54S7Ezw}Nli(WW=-xX5PzlX%-BRXF))}z6)6LBu=$NjX1|p{3h(~h_ z$>2*AtMJ%Cr}kFPp=@affSB-T-dmHc{^8`bs$D@`4QH)TPyM>D<92hhJ07up$#{PK zqMNCG->{p*lo8w8dT{0jTvFLkmRqw&vqOKdsDtw)D|FipBi5!YrL@tl0ecdts|&C0 zlMiKrE_HU{b7kVz6EofIOet&*=L$J{I7cN`4QDgX-R*@@3EukXOb`U0Bz{oIAIymB zq4|Ba!CbW}-EFS51~KflT?FdunuLgTw-VakXM2OmZBa#c)4SCene6q{?^A|@nrMU|oZAhatQbpDzx}NU&Q#P|?pdH93PD}BsrxLdo^rV!i?MXJN zg6ldwCwlTYg{T9x;I5_*>}{^WQ*Xo|T~t_1q2Qa;ah{ zRf5Ans`@7%dv4#|5#(FzJ&D(r$4^T~)6SaSKITT=Q_^XzC&j0u+Y@O~Fa(BWelTb7 z2iuP4xFjEbd3%FJTt%y2xf#qYzbChq;)H~D2|mWv8GqVQ5@+kl#JM?FMy#MhS>05n zHo=~@Qae3qzPKy)-jfY3gE*t`7z$D>y!cJd*ObDU{^`uyG(5K=HpcsU6txootEN2 zy7?b;dvq6k?uqF~ye;I49~!*QI@P2m~NlP>r= z-gjH`L4m7JyNRZsfMXgO`jQQ|dl;j=un0$bx?=QY97w2_P`98SZM%k(EMA^Ix_{VH zImLB8*3m6}jn?7is+)q{O2-0QxB?4bD85A2EM|`tFxzJXKNmapfw9_-@c2th@26%4 zv_Awv;*a-BYbO{c?ylxX{ACw+mkeRc;?H=7KYKtu-e$rnob{sNeO$yS?4ReL4JWXB z&F~9A)_EFHa7#$OnijdYn%nPP+zs5r735=!iHSe8@I#i_-I-07_{Ac{`K$%Ub|HUv z=}{ci0F76ldUUN!0NukdR##a)y^?S7J!HjLmu`~7Rqf%-9ey2xtoVP908t(}ve)^V zW6sbC4gGtQl^qOyy2S4Zk*V`JJCcaaraC~d3GABv(gB0Y^L32biU$r&y6liaIwOP9 z%nKtQ9WvM58J-`nuhj4Nl zys=V*NCI|>tvV&Ghm+LWKsh)Mc`vxKlUCngMsvg`r#^o&O2m}4p!XIqmf)s(E-fA2 zRO<|M?JfgIXP}S_kkdGR^RW`>F;GT{3imS+{max0CJY6Bf zyYIa-9*dferYbprI9u{%$^GHP3A!UfFbDcqL8i&I|lg9u>h1+PzRkODuwG#WB) z*V7X$AhXZzFiT)W2l#`O?dmK(djkIu5Tiv#=xkjk0A(*c z&uATqY~G5oFB1GLdTcVF1^o_B%5@9Oz#>}GeB;HUMjp_(ros;OhArA-Esn{e4?;xq zE^n#h1E; z>TJ}FgaWTs(s&PVz}O>d+R9D9jB+{g{W+fFsnWp1maE7pH6&t3a?vz~NRKIux~?$X;zz91@wFXKX|AU~EJl-S>SdGR~kKc^G?>hvw#@BmP1G zgre8P&iJ`4k~=8kdp4I>24aeGi zN`M`5_7rn*E5-dXM~YLuf|O;?fmmO;igW7n>imH64XjQHh)a&`#^qL@z>7$i$Y+#^ zv$KPRwSb)q0mm4Lb z-XAKMjrYgGq)Smos5)gqJZ|TS%!h|J?CIX-E}k>Ngq!MSCzuey1>zhz1j~pq`gA&^ zZwtq6XoLtq@HLkI_C8EB;!^zmWJzy91a{_hiPVCoe~pQ6=4nGFuYfK}Qxk(71`0%I zsyio7QNW~stALB!%3HuLidx9!s*VwtEp&m{y`*fDwODy<|H%et05XB-#K(M8avx7* zTMAr1`xET#$&^hRSE`GFHT4&R^a}Tug2jq$(SowbS&+Rk?qxBOc8eOLzzn-ya)RerD8UN@L=I18rS zoJ`ZSr2*_BL_n65lCTba zN7-E_;5GY3!Pe>kd&dGA?0!y?CCtB~kQP?UP0uE?4ZF`r?d6kY<#d?5p-nqp}S1rDZf!fyhC^Va|%CM9Mh$KvfK`KnC`!UooHf}~nVFA1uA6)0u2#hh|t zfOyM4MN_W!qVDF%q?giw0M|l#5>JAsP2t>_X40IPEk+FH*w}8OSps$!eR#-X=4z0N zXZOBTM+;=;=#)P@UpDLHhiTiCU1zg=V&XZDNz0K#-g>iaJapxSQ|ME?ww0RTvakrs zT{|?Nzy$Jzmf}#~CP%3xd=XENOfrT_N+(F^JKR70pvtn6CU?y>)H;r4Tw};SqqZP= z6OQadU{;ScPA@x)`5BpolZIYiKfnzxdzYEB4LQtwT$U?pWi46+Do1OjOaU$n<@v0~G3InX_>A&!y1mf7@ZP6>d_an(LO*U&0$ zRwb97j+w~1JDI>&Psq7fGD!?c`e`%$|m%Yk^-Z`<=nN4=9a&izA zfX>GiAgllt&^DT|pH?Z4`5IOQ5pCJZt>E6n7Hq$Y`?<1Q(NO)K!74z|3f8_I3W`^3hEz-2kdW?p)X{AqAq!3*xQfZa1i4FlOjr zw1RT+_z`Udx9z#>?2gBHbq%S?T$~M7aID}eP9=>ea20TTT$nE!vr#nKb?h!QHFsU# zu@L(kwgBVixGtUIe)QtUSiB-+w!4%r@ij&J^}Upg&6#R(er;fPK7EL5k12!eoYCA~ z1fuu030ki)k_C*#E8x!JI>@6_B1}%aoM%Cf4fmKVyuFAJgqH|{f!}AD(H7sXgYb;6 zKEZB95OP)Vb(zSHwy&z=ObTMuX#YB_J$CMBMD152z^n4Zjml~HpyT^wtT+yy8Z{>o zFkBlbAvR1&SInq{O&V{F5@s`p{^E$vqNKJmnp4JW+(9ep<%XSqVEgb#zj0hDhz>?< zDA%A~>iAU+@jiy_3U(UX$nQ(xoK^9U@Z5=qmd6U@$DXVjtBg~{eZXq9z)fuHS}!yj ztBFX+=5d2K4V&RnHeiY|Agcs{(BEUEEKfsIMWc10Ii!; zLuG@>x->L;o-n*wRBIg>d!Uwq<0&rJH2e9YjZwu_?An$QUk1Tb<|%qV;Kj+B<-?iM zqhxtDND{PDgSIK8SY?&TNu>6Hq;X}o$wfe2I+}^iL3F|grx$5#xkx`E1ahT35j|@dMjQvNSD^a}8 zK|Gz2W)h20Dtr(I>W_RUhl7KQct~Wh({UkPhF4w;-oDY1M5ut1{lG zAg|y#zH9xu-_5<rRcXlQ1(ru6 zTWoy73;h;^8qUoMQkX@vFQKQ#U0;}8%2IN!q8D%WKSKYabc9ABh_%k0xg!0MrMu(enynOlqH;_1=yR0)BbxXMY| z6vD0C(mu%?owi?m3k0aLAW?RU2j(e;-N!|ZC{spb$1P!>U0+Vk+GPb?k}E+xDDKJA zhK~2jLco2vkB2oa^^xZ{kX07ywcBZ;yZLC)AY-0xS%{xlv;bX~lIh6EF*9HY#+C=` z)_#c~sHR{|;PQ~_4g@B_^nfWNx3jW_Y??9_TtvA9iztLhw_$<9=U!P?_R=RPQ_q6E z8i0MO07-tgWb>;yA-78pf9o7<*5EeS3bLztU)f2kqtremVhFm1k9puOtV9nFbJv}N z3M0)`n}~AUI8@~ULfzb<7<3IVYD_KOE920R;Xn(V+lh=f?nKD`rhsNbhYF| zvQ_{D1e#_Wc%)-t0mwh*i|M{$cs$~O>HIo19??_8JXWXZae|D%I*UiUv2@_GnBMSi zO#RY=pW!f&6^hp3R~KKt1lQD;hnpQf=88N&*KZH}1wSI$wAz?s4a9qt$zP9WKs~Lz5l)k6)>D;WWcI=u{!)oQvpP3(}iO1j#uZ$arit?IcxyMKCcKry>0 z1GmYAGM zigFH+h*@$=&a;h0Yo8iTIedRJ6)oqxzMMf_2lwP>l1KYFAyXkFf)bqRtx6E;$unlh zeD>({;6W~xFt7q!Ihw2<<|N(2c%NeL<7JruU$9d!t*3NgyM_Q*?O`qkCLQ#Wfww15 z@0;sR2Du)e0XXqrKBl&mL6GEf1S=T5m60TtKLrpfJULg4R;K0*_vUy%Jp&Vy$)G?8 zoj!aw>n2jqqDu$VrODx7E?~mGO=|gaCBEckGR%ro&JbNFOyfB*#FVuY^X{@pGxEO< z0Y(}^P66)v!1PgSXXP3Mt7(I|^m@QfyY1YeJD6UTy8&JzRV#x$Cqx9StPI{>m_K0# zc)kz}a)KQ^=cw4Xq5SUbaPq`L>zwZV5!=$!ttpitdIj=D-Xf1tA_NtlS*C}+xRX`6 z9H*FN@V;qwceU+Hic)Si<`i=D-f5YcRGm0MxurZ7m;e?}a{|j}4J5-J#fI`HvLaaFP7%spJRtU8yAVJNn&pa^4QK@}*Nr~FlJm>Pz1Aa1y zspsOM@kF_0uv0h$bH##p7y$^>dImoK$MN&bxoGF4O1qU^SeT=ePEwL*IjJ0zIRKGKwEE2%-D0V{YmVzJ$ z1t>x*#Q7>-*lAX_(JBpsDhDUVAQ0LrqsXySLynA#C^HM+v5)pDZU`s#KgQFbXC3BXrp-M29=me;!)Pt17v4A-%LS6vA>oKeuaycb^I61&!fGu8BRaUDo zhU9e+0ia{WSbZs^xVhIJz*CMfCOH(Hy(%l(aYF6Dt9)pzinB&oAx+$^64;p=Ff3KT z@t&UJ^ZqX3Y`Ji)M<7>v6v6!v9~q_q2l=68$tV4>GTEHPBmKMqC@{`w6@Vc}0rb3D ze3kFA`>E+@p!&T|c;dXlMlLIqYdV4;_1G44VKM+7dvCAapFhE~6L=+~4-xA9XuUa8CMZ0vxjC!3;;@rv zWi0A!XP@gmChIc|U4Q;#9#30TTZ;t~7A!{2J%OT+VZu&Xf?<~+EZR0Gv|DU$Fcx7X;9LB`I|irs;cB*C zZ}0a_qVc`?^omX9yBq1)yr24OaZ=EwJ$xXEw-oIHAG+b!@DT9zZAWpqh78UQU33j| z)6VR0ABXMhDXs}aLQEhC7*}UdR-hCk17chIkh3kK`)~vkKQ~+Fa(ENTu-OOK`k~<6 z(C$lHh56G%1~4GDBKzI99LVL?M%{x#u7=-4Q;NaX2{zIi#1`K_Tux4E zFvrvbjy8LeywRSN@qV{{HcMsM1g>hJU1-Rw-4xbh*Au%*9Kb-*7-IZ^S-N^KjdE2h9UwlP(8|WLX@4yr$u!Q_pTaVnoc>e}Z#dQ8?C*J%6Pvf` zQ~kB#0sp=->`L$Bo!0&S6mO?LaeUPG6sYacP%GE|>{^B8KDf8hmqg!(PCXpQM=QFt zKg#bM;5PhX4>Kk?WJ9vIwjl=&tOqM++hlg|jeteBYO@FIZS|xWuWMDpx{X1#;3Seh zxYyp7B&OD?hxNzy8TPhT7B+Q87H{>8TxnMxXo!7*xI}-e3W;qP2%yfyg2p+`E>V^3 z0gIW|Syh7$1Y>h=)iaRjLyzNxPGPh*P!iVQ<>OEJNKYa8xe4=%9|Gho-X$x<7v>_GD0lUj88gGMu94DT`wpG^SaWi9R*AEa= zOS_#lt9!Iwh&f2&lqt)4S}<$N)3KG<0lPQ$EYaI#r=oK5NCLIH5M0*7#V_ zK(4b65NyXhSvmK9YTY- zJA>-z9;b4{aH7f1@SZ)~ulG7B($Q6}lZc5RhoO#&r=_5_dVjoD(t*8==5grUYoUA3 zuE-aw>|9D2Jl)S(gwvT+GA|Y;YTNlV&sLo=Zr$c)?ZK}zWUTqJ%zF8uI<74~%VNDt z-&~1hL1>iA_6kDF&$TdqYl%N_xU(*rjS3r}J7EEqZ3k?B?zGT_Y}2El59}pf%3k$n<=eG7lkxhd@8D%glJq&mrSOd%Yc}V|zCH zbd6e_D5&MbA>z%Gr*JR7jVXB09NAxX{`%|~@q{(wVD3i*=Yq+h(*1B~FteHMlQ~O+80tS~(fRGAOsiO$(Sy#p3;PHKg?klt*{7`Yf$U}&|_htWtTGl&#;hEQl@gXc)8I6ZnyXUe@vCT)STK$UW_1$ax&(IrDJT835Hwg*EyNPfQJ0k2$g;h1+c zF&k@RET6ZB6iqhOxPh>~qSjl8yrcN&fybn)OE-H0UOUmNPQ~=iX+r*X$*9!dnSW$2#9Vc6K%6i*-*B)TJ z1>ao1O1n;D8jYEebVO)CV;qnJEux-S(8xl-9C2so&oSw|gI}13zPvIj zUS>Mu>;@*EU^KnQsXTjozAF6eXP^PR5j8bWv(?ipv@Ctyf!NX;9~nI{<;=puW|OdxmRt2GmgnYstrqk%JPY5Po!}A( zq#+fS9J-Dq``y8}{Ma6@;9(tEaLza}q*0kY0Uyi#;DhlI`-PiB;Kx|Zu*$$qi0-ro zV2a65DaKtHJlNt{DYhu9cbT)4Hm%uw!CykBW#|B{21%Ty^x3MR$dGGrAZwuJt@;@- ziQhoBQSwOBgeqM3GAK*nYpu-6hq_q8zj?qgUNaai8r&0Jq<5IzU|`>CjR}xO1Dec3L>3i8YnSeHA_fRmMm4E zZ^@g)YntHP8J^qZNrC{$EeNeKN~57mAtDnaH@AJ?QSkJF(r_R>!v_QDu*G{13Sb#3 zAngih2K@@cxp)5_0b(DlfHsN>f}#65P%)hCQ&CX_GpB&=MK+J=6KU^$qha3K$74wh zov@o%XHde~02UQrn8f01u!cmnx8Z-qr@OB&j~FU?>yQtZ0K-bdn?|?@-qM@#F=}qw zz^_Xnc00(b@y|jTJw+IFsplAwpG~>-vAMG}tY}xJifpO*YA3u5j_&VG3IGH-t-7RD zn_Rqv2n?sb(6lAa7jd)@;&B1Z5>W-DuWbQDE<%agRH-o_3&8Dy_eT92O_@ zM3|Wuf`8L13mL;aYx9FWhNX#wrYF|m3uzr9T(Tf*q8BM zFPP)q#>4a)AHBtF2pJU0atn;r(t@z8=%rh@4M*uV2#-y8C)g#*4zN|F`6=VDf#pQg z%pra&D>olvJAdt^G2vXPPMJ3km-ngSSHL*E2+dE4SSFQYUY*L0N|CAIoW?#l$idY& zbC<0P;k1R^p$6L0fWbcWKP{NOEt83HLIOhr=N5zq6Pwu`7!{e=OPaW@VmUxFRoqd5 z16RLI-arb7R+_j6UVujaz;yxoFjON*c2J>n@qE5RRklbV)3;YH3z)ry>UNv$6)p(j z9F&q=kp-PkUhf6iB%>nE>Bz4W6bX(G-@=N7ya^RRDbCPmcz3aYb5z<+AOsa~yH{UY z_7fTdKfQ@;`|k2_Q4!Es#MJ3s+^t;V{(70hjzrZ(foYzA^RQqT`>)SeP9EndKrOgY?fW&stC(`hOyF%8zM&uW`FuqR7HOp zNU1;JxVI53EHD^*+X2FWZ}fby*J0^3nrvr+{xV>J%3sguTBooT*u$)5L)wSsrl^o3 zO%3T7DU4d&VO&e>Ch)Yhs>WKd$M`C6-tcTIjQtI7Xy76*q#sT~n-Pvkgu!jEFmTSS z988t{uq+El(-RY1Q*A5UW8#Mg65uw}%M@`NXo}m?h(4PLySq$@z*P#zlM5Me9L3l} zXlO8YbKtB|7NQITS56;7nctd=U&5U8pCy2=6359!LW}K#lM7 zi!r%?Y6}w-K8A#^T=12noP%5ClfH!L$Qn0Uv5@r+QZ5&D(o~h9=E8e&0z4_cE-mYT1C3|Cc1Z9t1PIMt86 zPexg|!TaThII}^BruO?d){=H=po)>7!RB#lLe_2Nu&Pp+EZl&!1JSQnH6Is6=0bNQkzei^mpDi`8PJiX&bfvsgjv7RO#KQDUidlh#y=lea1< zBXi%=MiCY=sl-B@NOMKA7`Kib)AQDrKq}y#Y!R;*JMY5cj4;`!w z#Z-QobjJrj4xp=}fn9a8uzd;7Lb$-l+o=|26I#jH);n9c z*y;&19?12_0bzEifLK~poTd0)4c-Mca zGy(E*ykj?UJ8QIJ`zF7iE8_vC63ZJWuGX0OlzZ4H+`~LxwG41y!U|~!&=xw z;MjI458FQFVX-@pF#ksbU#)jZ#RQSgC+*=f;UBl>p(vyiuaMG@Ef1&`6)?6SZYGpT z_^gZdQ)dsu{qdA_x2K*$$<2cro0%Ed5r<;hPmeu}Wd}((BCv?aB_$wGpLwxZ9YYQD zMe-=<3&w&dxl$gt{6W6rhc#DtPd8o;NFbuP3*~USP=DvWn~)b)H*GxWv^f$#k6y70 zHH6LA5D3%m@m9lg%Qf70OUrIWT!E)lIR{Cctmx7TrcH7c&o#0Kfa*$#{HU-?PAi zAP=)mUwq4!hzEs`FwHnnJT-D)!S3M5!=ts4*Max}l_mAhq4_YFT8smU=U7!{Q*}5o z+y{qcf^VYrB_-divYv83@TyB@@1UE(ay`D&ifh3|c^S&{^f?@&B|SVMm+d;cY@xN#hS`#Bu6Mh6snzL8^kHZ~tD(LvJBJYo&n3WJxv zd9X+~qX1Atv=t;+-mla;CF9gUJS4$ddJ_tuJuIF|E>1j%WnsgCMlZh8W1lY7HNDmSmoyayF7sfkUO*V5-e4d!0=5i`wku@ z3*NiU!Z60ihpJ6Ck*CwDDITz{;NT^uu=kaz(lB{d!3nMr`$(}ot0ccnJdpZG=xGnBwM%>GIi6Z;H!e#0+8ii5cXtB&gu6us|SwIfv= zC1M$M38H-^MQ`Y{Cnck<lf<$E2lM63=tZNru#FUqoA(>Xe&#xwiMSJA(z*^fXdp_iM$x@z`ZP4}oVy0Fiu zC5+cy(T^O3CB#T!xymrnMi6Do?v}G12V3BQf<2KYC*Q5d6YRPxD(Ml-Och%iA2mVp zUJ7Md!194@QQH*TgS(IeN46k6!oihsPEQ%X4!hd|55ml+>k$Kzmqxp` z#Hxs>#X;85B*T(fQm`(%q12#o`nLn2d!sp#pA!uL2c{~PXfej>>!50uhpJzEX^+6N4JzSUB=<2e#wj0AL};X>fr2DO{Sba>0C?Dwb|e zgHhs17fMT3&T~@5FcQ0%gS{(f;b?*|GnAw1LM<;ywUw`ei2k|j_nslcV_EoX*_ zCr4aI0)U($oS{J((AaR3c`0(p`7gND=Yk}f9dl%J($nJM0ZqSF>AvZq74sr+9fU<&9dm5o-zu2NYx zw%RIz#Re0=f>Ql7nHsGo29gBa)7b|b>n)|Q{r(hS zRCWnol-Qpi9#Z7EHQPVI0r?6l%B|&N{6g^HXaCF`t%&Uq0l_2&hYRi>#FBRGhWlxe zT5O}Zm$81p;|rWY?=6pTl?MCc;c~gMM~m!kR=iZCh|M{#S=yE%m^2=R?@s1;LeVn# z(Kv;6T>OdNC{0?wzmtmFp+yN&JWi3V3J4~9AAvI{HZ$1X{Ly@k_HDK)xp+89XvKXX z>tt^NOJnT4X`Hg5wDEC>e`PbQ&7Gj}sIdCPTH3HNr*;J!USwjyY<8j7R8hJ&AzZt9 z9E+l?S(R|o6!9qHsz88mf(sY;3t}%i&;m`FG&7%lT*Yf8qP7+!noT{;%OKj-H<~bk zwxdIRJ+<4UkO%RADn2fuN9U0aSLYO7r%-&RoFotgX0|0B3A)N?X;0w{c7*fQo+I3> zS-!jb9zO(m@pAW`v)snBs^{v7@5*=MFI{rWkaYbeN(rD+ek|QGA65f2|oY}XdRA}$z&rNl6{}aRGf*t ztc8u3qh>;oZqg5V41h{B)=cWIcWguPujl^+Hm^ruY@ofmKDwyh$xtdtngNY%bHGI{r7(UwwkLkW-n&$X1 zkCdKNy9Du3Byl}A5nr>wy)u7JS4#CBx}nbuU=%!rTFcOX6W>z!_uM&)6sTUBtv|Ge=1xdNb3u^`wjjbN`d`uz?`s+q!sT4JVFU61>Qvxmc5I3)y zF)+MhpuLOUJK^K&Oktl~z-LsP)QsZ6xr@V=H$`Q9u(CAoCv6Zf#8Z5n~N{9 z6kv3_2MXc;%Tst;mlYtV=pNR;q5`qj0)Tww$}3XX1G0ix#5du#oMXJjF(Bl-vTPXE{BKPU$>i zLo9eDuhY>EV;m~hMdGA&>hWMX)*1@V4t!*JMy5-yR^>oaXh5wJ&d9v{O3c|~BR!M> zh08RAbeEP}5CxwW^y(ozBoBH2!<_Fl$Qkk}ghJ_jpH3};YGzXoFO)wKUCzm7S##;_aU3rQq5a9KZ?P>ju{tMFlvQ<9903gZP92TEt*G+o*G@=!p( zy{Cxz2*Nn0m>twwyPOw^14{AHVxwz)G(^c7xx%6vh4Tri$N9>&g2vhvWMj@rM3*VT z6bw4;{YtJO_+A+hwL>Rs+|~)gh*#SOd?fa~yV z$z7h46Ka{XgT-+;>rLY0CFCAuc3`dzGXIP+56_cOtD3%FMu=&bJj94#z2P(C%E}#l zI2CXI+gRrQThx`LT-dhw;-sYY2=fcOg3>fVMJafK+0O0diwa_o3RI9J_Cn+qJK;U} zLokH@3+*Wo(plToChNPj}z3P#e~Oa*VZQzcdnRVgZF*sI!T zL6~iKK7F|6=L{5Z@uq!B$~?PEY@gT+;DoEZr*#xI5u_TEqcpI)%#|pAUA&wAYrLSh zV^3Nt|A}?Y_d^))vEN{nSLoK5X1d%D5~puFa0I^(Q>3N)4({RWv)Qo+iFSeuGxtShc-w+hQ= zMB&01nXKJP!K2ys(8*$k&l3xj$whIeCy!wE!!e&EEeVI(lQvC-OuA8!v<-s$@^qFn zm2swLoi68T!w_$SFa@=~m|L{HyPcnWw>QE15U+a`U8q503|9|;<#r&>@!iT?rUI~D zJi*w?Q3C9CiAwuua^1p`4)zScb{=Byxd`i~@589%pyI`u&C4=VO)SU^$v1dH9l7|` z9J&6TyAN$!4R0DYojJEt*0mYX3Xqmka3N(g6}{kl~7l~ZrUf&avmdEP95Dw zdYBI+Ju@V+zC1?^9pd`BXYHkinMCm}b?&VFi_ zJ~3)mowIXcFp-J+O0>@=)PCz$RAk5<9LOM7x5!>P%?k~biuniwkbjDsR`{&b><~wa zN|YPEt%8YZJD^skvDKlp89(4O>z1*b0GtJ{gF_4E|}v2G;dgf&yG!Vlx2 zuUH4{oZ5GW8__Ss-7vH0*#)R~lPB?v(e?QO9`0@S^n{$Tg@?3!EcOV)-PaG-9*)JW`t)9>V%lw7s|J!xlr)CXhAC(57Z>@B8ZpBD zRBGG(DQT}$vyXVjkUF8nWR^{ER@a5PfjH&L2UiKC3bis5(2R+ukR%Yvfn<{aM0f>Y z4qU#Q*c*o_+ZfVz8-$G~*E3B{aH$NNPZ4#H>P`YNy#gGCD|((OX2y-k8J*DuopvCq zT02R~#>!iur9PDw72Sk%9AVLDrE|D|Rl`_o4Z+2H^NUO>3dpn0L4<;vq_&9hGOq4t zPLeXRu^w<=i#^%cEO?jh1jaa>q18a}vKo;5kR|%B;mIT1qiJkb`3aL7PavwMhfV5O z@De?9qBITlL(L1EFF*5;T!uX2i<7<*4so{X3D}a_7jZF8yTMLp!=l_>m>InaB)}Mw z4txXb)-l`z42Y>xIZEd?Fc|xiyjMjl^rt&ejc4}9p==AsI!igj+EJ~iOcu+<(4$gXf7Ro{K)dr7_pBx=}kcXNc)B?!H!N?5p z+B{a+_astvvSo(UNuqzhKPBmP=379pLr3%FZ4je6_doOW>FJ8DPad;D;@TUpH#vxe zyyKd(ERicK=V4W6394NtH;RVSIGlcE}O`rY}#gOdgyG{IlsPZuujf+a<8KI1o^ z&QBPI^-W=L1$udA@vN5m-Ks@7?~2)o&zqU}%ms`!{K#}3xi$Y-;kYFP=PN2gpaT7x zjf&oCw(D>u(!PVgbG=5;oc+$yL3SACVf5BRSPvc| zt$5I8+{2i6+CCyh-3GOOFnhwIp4}xFI(U>_n8D2wJb?%GlGL*1!`dKL{4pw)ajluc zgAgFj=k96(i!ftY0Yz-3FRW0VY(8^E)CxqH>n6gQmWc7u=LoY2yWU;`;_7z5#xwaD z89^_mtC?DLeHR8qIGmg6D>{paT8$W871Fib0HP-mys>yRUo97^I(lFuN)daldO0;6 z8tg4X)6kkNH>e`8tWn%SxnK$0KDl5C@Sy5ZY&+XXr!W`mZ#~>iJt_C63wC$|%|Jjmo_FD+ zE3VAnZZ`%9;yD@yQ9MT}5XN(q+DIJFQD2Kd&Zwazk}4~|9SZr3Pweb%FJj`}eeXx( zcnKITDevS+56NIZm^yKrGmvu|Ub>T9X8g?`0FE2@k;L6$ASv{M$cj&-U|XF>)P~V3 z2ilg?FCxN4UpHy`3*zvnPq1|9lzVWr&TR^gYJ7BgcNsv_8_A5Z`{C9?pD(OSgJ29o19<>IKU_fsKOPIr}D zp+qV(bFfX;+5({}SgLtwqf)hFrC@vMcvx|#7C({GXr}hV9#E;tILZdu@!^j0{ zy~SlfXi=797bo$dZa!F^9>Sf`9p5a)49$(cjAs|Qh&;oP1x7@YU3rKHl?*JI(Sq^q zM~kGoRk#>4=q`4rc(c5(L$8VFTBEXS)) z727u$R{%aFbqaOJ{^IbS5nLFfj)WJ#@DX16RxJUv)dvsWCl!>-!PNf>%Dncj&S-Ir zqRdo8=LSr9&|;Oz<4oscs8-qnWTzHznxPibd}e={*#dHvdaSe_&ld z1Ys!8w2Fa%EuZ@^C~V5L1;-0EY_HxJRzPPb(a{LQ){M^x^4!@Ic|$FQm+&P~8Bl8k z`J0TntdE0|Bco?FXQm2r6HffRpC5I^wp;;cWey`z9ucN5YFpo9=ku1Lo~U;*!zVY? zVO;j`_mIlL#5Gy~yG5 zB;`9#{pM+g7S55E(_jV&_K1-?%g1J!!jYjbP==7oAKoI^hZ~#agsBV61`$$Rir{+R zV>~tTn5VeJ&h8Q_HLlh@u`+hBZv_-OM-PDo({1I&$xcRC^-PXm`Q@Psn@ zh<1!~x9X>C))?r}oa9t^jVH1d0z8helJ9_0$SL8ruLwCGvMLfCO#pGOoO7q0GXan@ zg@c4u?f?^DyQ!isWI#)%gp2Pc+9>$h;t0FFh?t!4SX?>gmd`e8<9haCK!rxQ+XwCl zD&^mFF#<=_`|~IMhsR)Ryh8~+ip)G2_NF`hlYi8a0r`-0EU1R z3sGEYX0!rQPiBf!e4uct7~X(PVWt=qYoGvQz&Q`+%|2QO|5nwIt?7y*J6sSHj@{K% zfh1T?4wag)-=9n`FADJ=PVh+yY@7YL)S>>gBWfU>W@*t^2X=Ae0HnkZMV(yRfmD1P z&J(<%?P*{YLurx*1`4w4dJC2Eb~MYmHou(RpWLUE(aO5BfXh!0Jjp4o{BT`zaix`j?s8)`xuKQhTY3w+s5{7E z1c$aU$;15`Jbx0HbkGCdUz38XoD+9K;2{j`m-Z=k_hs70O)6oHw6?uKB%e_r|V0&aCfHgN)GzA=ylsvb(>NPKRKmg2>x0u-MOEI>MfE&#FD6`-`i6)?7$ zKkrv0>@JH)(lZN~ae1P=fGOW@d|t0e8SiE6*p*sw3~H*bF^u-_%y^xIvjM?tjeC*! z9BPA&9e>%)Yvh@DG8G@(@c^MPv-k-)MOEHVejjcX%ytXmtNhN_aF%>GU^ovOxq&Uo zwjc!pk-DX4X?dv1!c7c2`Tf&1`-}In@w%>^hx!Y;I#!xRjE&G^<<9Knou7yh$sy@F z!G|-%3^!&N|9Vq#eRn55w&M!C<5~C1J8Agb1ks6`ZYjHJffqg=n<&6GTdJj#hHpK$ zv-4?hGaz8q>6SF!gE_@BuvnTHgIQ0oL-1}bu9+Pj15Wge)(VT#b-RkU%PfP55egp8aMMx?s0*62J3J=Sehgbqr z5jVjgK_Du?rYYa@zyZW~q;p}WY*M&VG;NBt(d`VAbSh4aCu?GY4pd4_5F;VmxI&BH zMe>t~sxrqh#t%)d%{1}^s*Q}TH4I3NrEeduKt8??f}dM|`4s=d&-gF@vT2%E9yYV) zY16!P9sk`${0GgI<_Aslvi<$^I#Lgtd4tc)Hzx?Mn#%~EHfzK#H}?U#+)VHvE}A#^ z!W;4uvb21A_&r4)!M;RzX?0v_nm6}4^)}D`w|l5!jcmvG$12$19;!P*2agf{hY0@$ zo%<_v@p5wydD+-W^T2*TM0|-Fb`ZlCn9wbD{4XtbxtSt1L5{VRSmN&iQaFexzeHDm z4cHWrw=Ca>sB62qgFGw1kL@qp#8=Q!7fg-T-j(LkYmcn8Q=~P|{`D3*y@$lez>ct) zS@Q&cFE{%rc8W?kG-B;?lN%yl*?HoUnBBK>#QMHL=jhmjluj(NL*;OzY&jfY{8iR# z9ei!yI?Hm+s|&ym@vnJPJ(_ttM11p&5&9ABauS+1-)`ElORwBPeRnYMudW$B9$ANi zSf)r^;2)>{a`V`_$~2M;=X8p}unEm{#v>8NSqju}#x?gu8fTGnLZX^mXb&{eJo~q2 zcY(zwhWn_R-QsLLK&3$peVya{v1!h$<|lXeT;2Qjw1c2sC++6d6ngn{kl&@3-)g>S zF1>_7y>z*0zWEXQtRBAQXh5DHeh)n+kuNZ&Ko4PDK3tJOflT`$mQC~hPf*XH(Lr|| zm!&v~XnVZtiz~23TGQgVjhdb` zaK1=^Tnj-YHI{-9I7$)@m+h)z11IRudcx3~$Kdx%EG`lr~^xFHcqlzK{0j6xk5$a5&)KT#rP{neDaI%$wS~JI9Wj(sRV&<8-M_es z+E`P@2v-z|isGzDl3J1Q-s;&)f6+ACBlM``5A5yS@XEG{iL>ha3)G+1`NMu3v;7ba zhwyi?mO*Zh``da^^GUvQgyqV`Qepksf4v2E7^KoBgUkYn_TVw6KtPwl_jNURO#f1; zI`V0I^2nE#HuW@@kSB2$)Zz%mTDu|jv6AGgdY}EPcEx=iEzJ>aBy>AMx<5i!C@OX7 zTnvoN@f01WHHN!a*{MtO{@FecWfA$=;6ysy)W7DaJ^ByPcdn5gtP3(nspqN_itc!i5C)Ge}1a;K?BY0 z{@JYg`DT6_JP+f1`3K;f%?{`7*eR&wt(UPaibK7H-pO7RB1B%U5*W)>50k{b7g6UN z{UW=Nu>!S1m@WQ!`9wuenbj*A^j%{ z$?6>X|3WZbD#oaD`|IFDl6G(*Gge)zMa7T?NQIfNm%BDuwd}!C34py{_EYJ3*CYip zF<;bGnR%k8oPA0(r28^=mq&87{b@sUo_J$W3Tpn@4bVmyyxKL_3Vk_VlzeAX$&kBS zWqz@#3^^^SrPLNAU2rpGUx#L;Yf7%$y|l62GfV$;s9mn_(x_dx+WdUeXwNA7_E4KL zk+)j<;ii^)OT5MQOWCbopA%mUF(9ipW&2(8?*S-^%0h@a)O*EWcq9bddbjbuO|oXg zc@rkdw`CBD2A>#H6D!`Fn@g2Ukunz9Iy=X${SVQ-OW$O-dA?Fju#Isv!3H+j`O)^LH7N@BWIe2b0zMDTxS`Zr zZYC~~O|5>R-tWgqq93tw@x%+SLfHnj1kS1OApgxfhMBj4XQ~-eO*D^`MkTRw?vBtC zw#oX$Ql20jYR08&q7zBjf=0_RCv7&wdZgHq{i83_yJ&|!h$Ex6NXKKSlFF#QQL|=E zWZL^iAM9yq(#i9LHeTkuG_x(Es`mIu8^i-g8Dk*T#;FL~=A7`HiKnb=sVoyGEIi9W zTg&seA`ytzrSsXuS;w{XD1SF4JYrHhi{>8|MrLR(w zF&A4O$qZGQS*E6o2Z1DR+Tyx|C)CHWG05$Uq28Q-l7@PQ+Rr~&uEtESLsgzN*t(X^ zU`^BRn@{BoTA3O07MKWfGV(y$2#M72d*BHeslnH*wo$UG%-%L_FKwn4n_gI@YgXPR z=FE_ZkUqx*nf{K@Y0Sd*`xwg72>r#7@PE@^;eP`1{Z(I2UJU7;Ymha;{g%jfXLyj$ zPqP10TP~{AYwjduL(xE%jeh&YTbp&Xe^a$2s}hPOS%yq?1^v8%rAPTn#$QU1u@~3I zsAARrRhHy(ZcZp=seBNmRZfX2do@sArBl-(@=3N4XHvNAV^)Vt=>m&#;PgGlBneK^ zXgJugZQ!iTp6vmhp#? zey2TeIh9gY^J<)i4&g-OEiuA=lJNyb@)*(HJ9jWsl(BSH$ZasEXERIS!us&XDpTfT zxU2;=|1stKhxm`OFzF<#YFWB(KHWx|_70ijxZ{wfC~N4*tgAI~tDAj}(b_ zle%9II-so5yiU62`L4xYBPO%~HLqpqvibNravh^LJPe?u!#ZPgAk7}4F5!|h$PJ9# z6W3Z13xiaa39$;_U`z5sVrlxIY3$AGJOrfX#W6O2UF$0B8%I)lwXrY6 zs^eXp!@Y;p?si+dFS2~#nkVd_i|LDQ;Vyc1gg#P;+rk*o#`s0I!BJ>Nto|2{rA(2W zb&TNI-|m`%T3akKaRn11Nsz5da1Qb+MRPG*P9@1Ddm`3LM$DLtpEhw4G{tzT+a$uN zmF|)ONatHr_Q#lJ+QPMTNbrrrwbc~xmW`6jj~f-+DV0Jo6dq+C7zt%T6v)}ua>*NR zyOyk`_SFzx3ZYszPyqBKt0`qa~oHv$oBQ3>;Y@e4> zlxJ0r9ZZi_*%}va9BhdRlL=6orBNuiyc^7C>#Xr+{Ka@R))-Oq^L`^vIS;{Z!skH@ z3A6Wm#9d~JpP+|w$ZQ5&gg6?}xDN7aiaE2dum1+^vGqebfW8{;1m1K}F=OV3|&4PgA*2(^@gRyc8y7PUP{17llUs}h}5!mZe^e;=-{ z+7$mjj68orGvd$sN8cV(k6XqYe}VEveXsmULrC*YZdVjbW2;($W}DyJ1%2Z_C%D83 zW{2#a+zT7Kr|fi7zN0eNk;1Ku{G%%QO{H^l%lxPDQo@%El2xhiMkxsbtd)65pX9B! znZxMG-j;PVe=Hce5jS9_Z`&5jbsM8?ymrp@V4iQOCgFl@xFF+jVWNQlzVerNC{p2? z$hAQ;TNX&mU50COSm+_{vVpPOb-;T@x$extf}d!QiQS7FjoWM9$@bCi1iasL@{TCU zok_ipnnC5?2x#JSzlcznIcb_8zPKB9FL7`z(Pz}RzKu4-c}iz^ihku<;*3i8li5s^ zn+3x5=@j#8pOv6{0{jwoz-@oTxygGSv69nkrL&De^0#buzBHm(MD>KCBx~fD^NOzP z3I~js502*)Juw&c*C{?yE?6SoysG^Koa*=5N)7wYlFc_bo@z~ObrtBY=twnMmN?P_ z<&Q8n0yA&wjszX$Q#;R5tEi0lFfr@pUH13(ZOj1u9Oy1dNs2<=`#7)Gam_Je#3pI7 z6oTtKL2Jz$Bh_iuIIc zg&|qZm+8O-fyGk=8LaWYZn(E179=y&#>{eFx|#Rt8N@Nm5$;Uo5kU} zUo=K`jDG0-{o*mws{4gvB-j1*Xu3-yu;tnvhO>_ znIwl4{ePkO>9+CpIAMDYZGpGS%x0ASLa8y=-5h)!ymzVbI(CY-MrC`-?CZ4C#?4?W zlizkL&6h8-g_4E_$8_{}*<$nZUx1tN@526Ke@A%V{@%C0@M(XY9_c^8zkksD#A81~ z>_><%s$mB^zFpCe6s+L@7AzQ!+LmAf3_|brsXl zenVM}2J!k>Nm`n8^{`P&e<;guI;_Z+ivHd~GqBqR-L}~~>OA>ShLUl45OR*XpZ$ye zfe|&~t@L#o=sSy}s7FRg1!z^dKQ`O!O$cjY#*`}`hf0y2ciUxZ8=lZOt7!gg%cfb5 z6t#L7Dq%8`z664K_Ae=guzEHZ+9EY4VwRn*^|q`9M>Uu2!W*>;UX^CK6VxYnlB}JQ z+DIpH=s~+ceX!uiJX>G4Kg~I6SX(bSI@%utc`+hhzHZaK>=|=lC?161Y6+_qX_EHO z^16MW^#wMRFZ#)^uI&VJBG+B5(?>t+yp_w&rRF7YmY@VtC z?XOBJQQH>LJv|^Ugh3Lh4)#Q@Op!I1+y`TRyYA05P#gIVJ{{ZFkB=|b4{3;U0UK!l z=b<-lvd@znwRJ=AqTlbcUq*e+xoYmK0X3TyCMc+R_HS+j84=}_ak{%kt@g1{R)M1o zz4hA0nKJE$nPfP50VN~nLSPTVEEH+Yyxtn`VsW$V+_sA=$uOa77b_EGS7?DE3JoGu zK=IjR5VTkX6-4scEz}`Hm^>7q1b^cgy(n+~G{5Y}Nl75FmCeyBPJei{QLN)a5s9vw zOECWR;kT@-Ci=569e5kU_NCLa+iV*xUqGv`j%?I8n)ohRc#UQCHO!_EJzf`Ek*TwJ z2_~#>XSPkjK1^h0h-3&Ss$}f_!VkB}?p6|h7Tg-U;#_wnfw`Ph4O5NvP&^`)~u5gGAep3$mf8J zn#)m+IP6DqN`CfVa%U2Uk{?``$6Y~HSJ62MWaTiz)ihU`-6Tqp>qq7Tts_(omL=W^ z&uBUJmYv`U0EsBxO<)(u{9`+nB&Q0_Zjx+(cb?8O0I-*5|LPNM!u(BOns#l1)EEibnn}JJDNrNS~WUe?$Yokl((IoeyC;FfFOLFW| z)mWl-JKlQse{E{|209h@%w9w{@_IM{>)x~?s2|mmeMX=(+nUJ!!=_=p*sh;%q4v>^ zh5#abBh)7?)@FLg_B?vCO@Wp+hYd)1%*g^m9_E55=i8OV@9;n`)Ymq)AW^=# zFu2HdfNZr{@1n=t z|E2nbW`7qj`7(wSLI{s8+s}#+Z{c6r=kO(Ym&zwG{uE?lDUCBnVlR9S~=%MMCs)cCWSI;i{b68{xACB#MZ zkBq;v*TEfaH~+nIH?I!WexLdmHJz2suSS~`((mkH&SiR_2G)`GzrnT0jg?zA>9cwJ z6QdP5rqvn{xx$C=3k}N{XzAJC68W^;(D{~4@C23>QW9XNjsT%HE>=%L>T+?K8I!|} zMlS{tqQR47^|~d=vP5krGA=9nKxl!HE$k;YBP%E68SaVyaSMqh)$~c$eMTD6?b$9e z>|Rjv@WY*L&2S5ytM##<&9*}d5hMYCNX^bX7}_`6Jd-(^PdQ$i8p10&rlnj5?U9A{ zOhJQOX@nX|)T6bp{{2wJ${ba+t0r?|7lIAY?~^tuHV_hK*|j|1q!_YE5hDi|`!$6T zdh3YsQCtZJal)7)x+*UlD0k2u=_i+=Fj1>zT!bVVQWiY{!t+3;*f!!zk%ldEZ0r?B ztv+&%Jn>O?6}vXeDiwk30ic!ifz_M6`Q*VubyC(hOx4r+>M#AcGVWsG(?r76TBZrp zeZ)hCtgV-;j(Fh)!*S;FU<<$L+aze2qZOItn{$Wi%X-)o&i0KB{Z!xD)WvfMZg6P( zt+F&3V|$h~_sw_9d;@v#L@=&oynV+;oiDFs+=;)u<-{8zLw%|X6U-cgrLfaogVf_tjZNa2V@I)qs6IFvGEevk>^ z(m(&7cLAp0O>tCBY8RYYX5oH@RCR{CZ~eYXbTYF!4YBN)YUwZ6-`#qTroBUb<910z z>MwWe;2Bgfx!f;f1Gxjiao0+O?Y3m+vA?rqAH&S(=9=M#7gJYyYLvAQwPZA<%Q*WR zt>=2A0+bt;aB~YSadqmpC5eT2)o4i)T+>n2IOEw*DFI z604d4^?*A7d!adsnIV?)h(!ZZ=i~yQITO5p45UITbiAU%xfvQk^XeZN8N)H^H#rXp zyS-~^XNW5yGDEPB{l^w;v)-aLHz5a>TQ-EGXaDb(Awm)a*{;ZMSSJt}l>_VRbbGqC zDpZ_RfNPsKLOt?*f(C#K>tb`y>|KMs+FvYm&v4AT+;GK6Q;_ zFLu+SyI5ID%Gvjg?1h+)p0Q=r{?jgIa$j>l zxDdE35(ZA6zgM+Na+cP>J|xWmcU`;Y-Fj5zlI`|ii;y^2_@QSu4+0xsz5JrK){-BV zoci;Y03UoQ5Hzw0gZt6iJz-|a0_6gjm0aHcaQ=dGvz+?Bcew>+**iuKu} ztk%f-pBSJ>I!bqKxcTJ`v)&ll%NMmRW}+)M#Vzz*mYCn|EwSu<^X&hrS0bgF^XhcD zqR`q{w$}1E9kuQdkl#^lZivo*SBCa~*Yib=l@-;lHupO|oOwN(A?dD*e92e+nq5#> zrOn~QlDG)jyS6S;0*z87I}7_jvr}SLVj2Y^`bUK5QJR24L=x-F?6KNpXCthP?rCy9 z%HUcoeHY796p3dcC{T3c*&_R{9Zp{{!&dw3zoJ1l43Uvx2+`#rR8<&N;;Ecm)A_rH zZkS|9)^Hw)uzh5dQIh1MUzQUR2I(kP8g+3b5kf}ugFD?)XvmRv#( z$u3CWY5PP374irxBo_&HTHSqHr`882OL~b;X32BIQ92KeJS49SX=HH)=9Pbt!*t}Qmt zm*bByHck{_Gy-bsvJru!j}u}_jU;Vu5Of29p8NDg^*Emvb2fQO%w?m~S=j`#kYywK zxWDC#o!R6%F_y3XItZZNU-||3zHb7>5mdYj*vC)$R)vsGZjcE_B(td%=H-Nyio%fY z);7uN%`#3T`xxFa5L`rm#q|ck)CZhnHR?9Mb1gz6F!@M z9lv=iI=iNPRy#5e7H-zFL4q3f5WIRH{F%L`Ck0mXjD2Bh=_VV?E5y=r$!#WN(vf(3 zzUzrr&dr6|SXK}8Y1AxhViA1xSDQMLC%oJS&w3n24bb61Mu)zkaQoxp;}%yRagZyt zUB@@C`^}P17#}F(&o*kKu9!g9 z^2tkq{)ZPOn=Hvn(##~?*9&Q4G%td9@Ek$h_c^b`RQlO*rrKgks0Gaz&m)hWyY`#J zc-!k$;st4}_6#g3l|2q!4cI>Tdi9iI4q0H=30#I;EUL4`XrZ&c#)Gp2w;LAKFXP%> ztya_oS04b@Ckfm!GT$6pq}(rvKyI5uz0KrD*`~gE9=pV*Cp8d@=u&8X~iH>vV5@hB2 zS`yy*$cB^l5jtDjDT(5|th-AJgMRkk|1NatjForq;*@j_8ro{tnpazRF4n4eP)&$A zm+TWW-04Cs-8}#0%GM4VRwmL}7EBs^{DHJwnzLR|&0qayH`y*T@%PEtq?S#(Krmxz z*|8x=u5EYr|F=rJqeoBippEl-BbyJ9_Z&6VH!(Nm+% zciVaMI}K5)xf#z!U;GQ-{L<80z%Kt?dg%byIr_zB3XkChX2#X;cGpHH55CDja})12 zPVhL^9lS9j%Fg#Hn^%90`5`4WU;SkBCB&}ml#xp2NM;x;Zi*^5`TYyYd~+@2kuX+L z>tao0l9bdbp|kEd%cF8=fJjIXBP+p}QXoC-ra98KDZoWkg znQd_S@GHVP86dp<2`xT{(|n6MQG7mdlIt_0gaJTE%_Ssgmu?Sag{p@=Q_HSFiQVYE~sy5$LA8w&6 zwGvtu8o)TZ3idj0DauV24CKo$b#4L2apQ}6OL;~%^rh;cw^G1gSI@>J8vW~Ti`#{} zuXLsJv{|o>J__tzBa@nXcnG7u|=u^Y{Nb+x+XN^e~C0^d= zXNR^lM;O@Nah~&B%c`<=crJ#H##qU2!ncN@Yy9H z=;ba(O~%Isg0`RiyBn5W_S)cz!AUMw8NEZw2f8wmmW@&_)&AU;P)QVA4$=K$LJvwZ z?@GPm)`2E+4KBXA_Z$<^%2wnk)g}<4 z&Yy?F&W(`&1lL1$R@$7u+OFcw6 zxcE2+p_gb`P-3NoYR|(w`(OKJVW{Ga;jcF%TsP&>54jS(FG#KuoX?&edmu@(^PfR? zKi$0chemKVQ~BS2I~9L@1~YU7nAc|WT7KiC!AWaLsu!G12aU~Ouy>C) zmAZI81CMMk6so{uZV6cV>a|@*c_~{)R-RCicS#)JRMgW%Lr$2`$g}HxOcOGU%;+TV z&rMJ>oo~ZUjJM1v0#S&`D>8RIBRr-qYGYq1Y}Q0W@*~l({}Knu$IHzL$ao14hPk+s zElbkw2gQ|{NTPnvo2`j>q{DI)StlrEeD*%vma}*qkfe9wu~+t&b(&yyV-pLCrJM0K zARZ0)mev@oTc%Jz9h`K*YXSVuH*F5m%~F3~f_^d&%Ia&KQcgCzXKafp#N23ZL!XWr z?O^BGzwD~T!B<#?_(tBMvlc@FsMTe1De;#sxwkzg`==Dr{a547_Ck)nwESh&==?_K zU@0MKaGrh_EudT{0%nHceXm>jJQo;qel_>f<0;5NBdSPl`DEK zX3;BnOz;B9;+c#v<$tXi=d6VMuUw%RwJ&#bzPj6JdwV=WL!v;QF3A}{PfU2W~H%-@_IMR)Ii$IT_H}CM$6=7vp8;2jp|yv=*VoU zPeJ;(SwX5R`km-r=YxiKe14kh<;bogUXSI>jqBOJ-?aa=<&d+g`}%@6C5dHW`z!?R zc|A0)($afnNVl&`k;cx{?$2|a*1zf0Z&?24vawu;;H1Su+un0;C8Jsk3O?+a^eQbi17NuI)q3i7VTh#JLOKQa&%7ka zQ#p@mfwitFhkSU>(*LL}l2EqFP9@P!$a+_iN(qgI0De`cxqY$natWE?3I)$WXV8u5 za-lw>wx3_Dwh{Vp()@YzWA0-i#3{|pSSD}fpe6-;CS!30o+SpaJ=+ZAfLNH5<@9~Q(mTKwWh&=1xLF{xU+99HX_N056Jw<|gz;Z+&TfLfDgUG7 z1y^VA2f771r}^o{MsUwYkCrbu@~i0afm3RnF{75>|24Q2IU`k#T2_Ts2b`m;MYl1W zHRIr>$vgLqFyg`3BlWt)rC#V5rV7;pD=*yv9oqx|9{%oNQ^IyR4wVn~+H zx0d76LsV=vCb|MPFdN7DP_{%iKkaY-!*r327E<<525H&AP}|!>l$qfMBC~X>*aI2{fZiYcCpgMI{E3vN+v4bx>&iM_4Q_!F#xd+d_BE5GHC1v{_Mc;%RL1t2m;Q9{W@%r&v?Wu{ zr4N`mqoiWmyZAo(O10kTA9YxO&(k~5z|Zq~P)V(XY$MSH2+DHoOYQ^8;scs-B3`EU z9uM2&8r?P8H~#bVylgLF`*)-Sq#_c~kYi!y#^K8-PQ0%M)-|L^}c6qJ~y4pM; zr+DQT4gWPS$6xrZzVZhS<8SlwyUly{7vY!QMd&?3UjhsgL3h^)1^KdFr_oGMXV8O` zTsu_a(em~vQC*huSs%Z5#a)|N<4WUi-_c{~jez<-|N8ZDJY7Em)cw=Gxwho>0>!?0_Z3i8}-^)y_D$Yr(Fz$x`(3t%G=X|%ms%BHvj5U)n5VHDy_j&HQ=bn4+xo?Q$3*^3a#JRco zz{kS%J#njVz4P@D!3w=ZvYx1xDF0@y(~Cp>ue#6pp_RDFQF}oXm)MTSt2>FXWZ?>F z;FoJtFEpTCaDp#tT$_JB7Oz~R^ZNbqYHDU(8aRl6QJ)U0Y5Cr^Xy5Ooo2C-NUZ0@M z_|l_7H2IQr*+Cp8%MpoE&vMrmwZ#BSn~FnT3wL<9nDCB4bW*ou9p=M}x8|!CM3Q_L z;wphHA+(V5lX8M-T=r%tSLczGJ4xHTrX+PrA$DEugHFxA55!hVwLq=>Xjj|=Ew&RQ zN!TnS)nu=p3H1%H(max0Z84awWbo4rg4eoBTw)}=9OZpZQgFySuD$+hh1yJ}v4Xb7 zG(V>04|}SL+@`f)-|L}XLlAes63L0_EkJOsqj4lE^HoyQXZ3u8m^xf-GrD zttAuwEjVvzU1bkVUC)GRmQDTHiOBQZL0;ieyyzMmZ^eY(c&^2ej;k7hYO8ttg2cK; zLs(qMxAvSt)L$EZlW?effAJRA+{GvIaPf>Lr~sc{TC6X1LMBt5p+8;d-#it%XutZ% z;+Qs*WMNPL(U>*&@{8uUNWT~$suanwhUVs{?q>e_sJc?IIGI1H7`w>WJF27>g?!Qq z++P}C^q|if1x>NF`XtJ(tzkK*Cr~v?(D49@*LHwEPGYr9^T$^3B??pfR3Cj9_t$8- zp&hg5VB7Vnk+9f8vHf+RHbx6}`-Qu-UeuiH!Y)SRAMJY9Xg6pTF13#1rw&o=(&k=1 z#&~z}E~N#xZ{9=c!wq=X)>%q+>^780X9%UwE-XuPClK`{`9!P2;-=I&XJBu94k+qwJ~=_na{$4i z^23i72d!oJ|AOwWhc^xH7U|HxVJxj7y4T~i}wwP&9}M#7hKgR5^M5 zR`7R`LrgrW5+AHaWmn5W=M2b|EXGxdN%WoPrNMI zOx^j~t@Qi|_i+TM(n&LpKC{`N1&u&Zw4+m3D~kqye;O+N)$;%eEqz)es?4@l$K6&4 zFT5iaj^uc6;FAy{L-W#qGIU6KAx%^~Y=u*Al#CF)fh}lQmH+YjXedk1zIFGnkK(R1 z^HGX+bBCrnJl|z0o|eqtjZ|pfo$r2L{O0u?_m}SB9OyD^_rg&~<@tZe0;s_(UI>M> z7DV+VMWz)WnEI>N63}5oc%q!N)^BKrE)=cl76Ds1)tce88R=STO~OPAnI$>@ zb@kq-L?(nT(b1&9)$s(R)J>h;X%*?ovG0!>^7=G@>sCU|r&@g?u9Z?gC8u$gmcykx zT`hvtm2KhgS{S+D4Mb`dQaX~n7{rA{@u>*q< zOrnB2-CB7p2wNsFzSXKJx#$k158Y_9&d@AsoA&`Wk4}@>wU&v8<)PENvuS2ITK=eY zDC*kpOuEIsX5VWs^ZHVKt7;Kd{&MlAay63#IUmMQKF#HV^Y1c08=9*s!LQL*zZOP@ z*5n@ihE-wckzA6Cp_{8zRj;`eSNsLl^%zzE)o^Je4}_}xyTWUgsA?jORq|^2M|k~a!BR$H(b=7PO>DXg{oi&nKx2!{Cn4P9sSF^0)W z543P$>`SOcUqfjWe(_q&#w}KJUu&9O+Gfn3aDvO|Av;H%tmlMFBeVpA3igG?8@sD^ zYRXM{_N=5CIi;e$l~7YIEtp=bMiMB^HK8$i^TDrBy2b91uo}6>#E?`{HFqD!H|tc% z`c<>MrNRH1rbv{xPo)Sy7hVaRh3B-qk84(n!bw?C#~($%)&`s}K_e+{iJG4%+Ey|< zL>JbGLKhzBqf%(SU-7 zpv2o&uMg$w<>*DA#ar_hgC>EmV^axkSK(5rHxJZ9fkG1wb4&?=C5%E*nnym)lv<#@ zS}|{KPC=DS##s=g^5buSX&65HT$3cGbRJC?hQm=VMYZsvY+TAp&yYNRnELdN%I`SP zI&+96p7P1KR`jo4sA(Mr_##Uy^n?^Pefi0vuHBYm(0>%v|Ja3HYZLdb=(^%=pqXnH zPVYoZ76^#Sf4R6kRDJq%`bSB!FdY{pgty7$st47nFSq#ggmb|?*1qp1hpStW24G=5 zJ!(VJR{mzOHM6_vAk^_6Lmc0Z+Byv==}(&P_!3_U5UIeox3~oSde9W7Rrk8f_K|Dy z)BhAh>-##KqVwF7?7IL7aLohwnnBV{-$lqEvq<}*5&kytH^l!5 zT!W-v$6r+W-$kE=2QZbHBD9^&G)m zc$bm4=IfE_c3}AE$m4&TT#vyu&0=QZX{n$%s)eSieb>+8qw2Pq3naCguk6@Hp`{o9 z0o8f+#(#Kne3=?6Lnyzp?RxqB6KM>6$rc(ULbd05Xn(XsXy%$`S@8!+nx%hA^VJoz zO)Kw9AGq4@#%2a9q|xO?k^2qN|R~lTdoDY zb@}}xO7g%?!_+r0tC==){9;?ZL?=O4>vF2J9)5>gw|q3rkD{+{El#z4?kXr@vsj?m z^`S)3*o(*R_}`}A{mPT~eQ)Z-m+reIYAZ#l_EIX9?ZC({mo+CN-BC)Xayj#z%q}lf zewr#&X5=hPcgn1Mh;KEYD%7HmQdFo`NtG>Pq>DvT_)+XhA)k1p>s)ZJda@^%n zl|!^N0&4BY>0F_@pLYLr_@~o98UH{$#q9D=w|{#4)9ar;K46fqoDP;* zv!p4sEJoZyeKVH&M$nMO3TYNX`Tt}43_Gh!1cK3m{ zS=vCG+CVy&uicc%v?*qGX(ltEuNhcm?~KwZ(za!2k<0Usr_vdj`D%OoUDlOp%U5O# zl_#y4wsk~Np>nA+lQy3ym1`rbT#l@A@OZgBN~QZcqqZFXIwJgX?HNqSqtLD>O}gj# zb!5n6lm=3m##*SnYUYKk!7WsNW!zbLT@brdH%IB4qfCS($k*QopF-tAq4FAS9AMba zDeX*2ERNiG0$%JXwE^?(rJ#DDBctZFq|_nTxx)0)NU7krbYVIpe5U!*7IKBk%bx4c z^OaY;^p(r;_k)-kS>atdOYw7j)Pe`vC|jZOx{9c;yJFAmr!v$L#i%?v(3Z_tUR<89 z{51ex%Z%?n%NV_zhc#uZR7n$s{jA(o;E0MdfwU3UE`WS)@i8c+e4my-_>0HKV56pY6+ZC?S>o zH*n$73@I+=E6)ye^oSrsEbn6?ZGODC$rs-UN`i4xW&_|BM zNhDD!FUKr#IvYVR1;I2}1ff?%JFT4gkj z;kSo|TRY@GxVP=*2sYRMZWuC7Bau+OsZe{y+sc0bZ1>MDuu{kCuATmw@XuZ^b+uQ` zvT6dU8*@fdm#)_>biI|Cm^|;r3Hsx24E5eP_>~w=t-qAXATW&vyUg5a=7h{FLh-qk zitySsB3P_K^*1K#Uc&;dNb{!|W2XFmOSZi!@m{l6d&v{vFPQ7vu@Gd)r z20z;_JEr1Xf&55?tOZ{&ulLOUp6s(LEb59ZXe4kiTZGFN`8S@v&AddM{LBYt|G@0O zGW)O0e%|co&3@MGXU+b$+21z%IkT%n$_0L4OJ;w`>_0R6&&>X+XJ0fg^g7tXDwe$ z*_T=TWfuR5ZlkIy-{tKS=KYj`dCH<2#b>kT|8#F7I*ryMJ#7KsX%0AP0pGEJXPN^} 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 literal 0 HcmV?d00001 diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta new file mode 100644 index 0000000..d9506b2 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 7ba60fad42111fc49a23cd415173f7bc +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..775fdd1 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml @@ -0,0 +1,11673 @@ + + + + Newtonsoft.Json + + + +

+ Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Initializes a new instance of the class. + + The naming strategy used to resolve how enum text is written. + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the class. + + The of the used to write enum text. + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + true if integers are allowed when serializing and deserializing; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + true to allow converting dates before Unix epoch to and from JSON; + false to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + true if special characters are encoded; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. This value overrides the formatting specified on . + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. This value overrides the formatting specified on . + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A value is returned if the provided JSON is valid but represents a null value. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by , + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the type used when serializing the property's collection items. + + The collection's items type. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to read values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + using values copied from the passed in . + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. + + + + + Throw a when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a with the specified name. + + The property name. + A with the specified name or null. + + + + Gets the with the specified name. + The exact name will be searched for first and if no matching property is found then + the will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + A matched with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a . + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a . + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is . + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is . + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is . + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + The JSON for this token using the given formatting and converters. + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A , or null. + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a using a JSONPath expression. Selects the token that matches the object path. + + + A that contains a JSONPath expression. + + The used to select tokens. + A . + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Selects a collection of elements using a JSONPath expression. + + + A that contains a JSONPath expression. + + The used to select tokens. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A object to configure cloning settings. + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Initializes a new instance of the class. + + The token to read from. + The initial path of the token. It is prepended to the returned . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + ToString() returns a non-JSON string value for tokens with a type of . + If you want the JSON for all token types then you should use . + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets the internally resolved for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets a value indicating whether has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Indicates that the specified public static boolean get-only property + guards access to the specified feature. + + + Analyzers can use this to prevent warnings on calls to code that is + annotated as requiring that feature, when the callsite is guarded by a + call to the property. + + + + + Initializes a new instance of the class + with the specified feature type. + + + The type that represents the feature guarded by the property. + + + + + The type that represents the feature guarded by the property. + + + + + Indicates that the specified public static boolean get-only property + corresponds to the feature switch specified by name. + + + IL rewriters and compilers can use this to substitute the return value + of the specified property with the value of the feature switch. + + + + + Initializes a new instance of the class + with the specified feature switch name. + + + The name of the feature switch that provides the value for the specified property. + + + + + The name of the feature switch that provides the value for the specified property. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + + + Initializes a new instance of the class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + + Indicates that the specified method requires the ability to generate new code at runtime, + for example through . + + + This allows tools to understand which methods are unsafe to call when compiling ahead of time. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of dynamic code. + + + + + Gets a message that contains information about the usage of dynamic code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires dynamic code, and what options a consumer has to deal with it. + + + + + Indicates that the specified method requires dynamic access to code that is not referenced + statically, for example through . + + + This allows tools to understand which methods are unsafe to call when removing unreferenced + code from an application. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of unreferenced code. + + + + + Gets a message that contains information about the usage of unreferenced code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires unreferenced code, and what options a consumer has to deal with it. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta new file mode 100644 index 0000000..7296e4a --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be5b04487adc7b3479a7bdfcd259d4dd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..10c06a5c4da3336c12fe3b61a37cfef8cd15cceb GIT binary patch literal 8956 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 Q{;CDSI^rBE?fuXHA7hI;RR910 literal 0 HcmV?d00001 diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta new file mode 100644 index 0000000..2a26004 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: d1c792a26ae90894f9ca8950e92a4ebd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..ad1e5da --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f0e4dcb5dbd15f4eb9412ab04867a8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant.meta b/Assets/Plugins/Demigiant.meta new file mode 100644 index 0000000..c7f4bd4 --- /dev/null +++ b/Assets/Plugins/Demigiant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7c32937d116bae4abe5d06bc5879d04 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween.meta b/Assets/Plugins/Demigiant/DOTween.meta new file mode 100644 index 0000000..cbebc39 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: a50bd9a009c8dfc4ebd88cc8101225a7 +labels: +- Tween +- Tweening +- Animation +- HOTween +- Paths +- iTween +- DFTween +- LeanTween +- Ease +- Easing +- Shake +- Punch +- 2DToolkit +- TextMeshPro +- Text +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML b/Assets/Plugins/Demigiant/DOTween/DOTween.XML new file mode 100644 index 0000000..46e79c4 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML @@ -0,0 +1,3089 @@ + + + + DOTween + + + + + Types of autoPlay behaviours + + + + No tween is automatically played + + + Only Sequences are automatically played + + + Only Tweeners are automatically played + + + All tweens are automatically played + + + + What axis to constrain in case of Vector tweens + + + + Called the first time the tween is set in a playing state, after any eventual delay + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + + + + Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). + Contains all instance-based methods + + + + Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Used to interpret AnimationCurves as eases. + Public so it can be used by external ease factories + + + + + Behaviour in case a tween nested inside a Sequence fails and is captured by safe mode + + + + If the Sequence contains other elements, kill the failed tween but preserve the rest + + + Kill the whole Sequence + + + + Log types thrown by errors captured and prevented by safe mode + + + + No logs. NOT RECOMMENDED + + + Throw a normal log + + + Throw a warning log (default) + + + Throw an error log + + + + Additional notices passed to plugins when updating. + Public so it can be used by custom plugins. Internally, only PathPlugin uses it + + + + + None + + + + + Lets the plugin know that we restarted or rewinded + + + + + OnRewind callback behaviour (can only be set via DOTween's Utility Panel) + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind, OnRewind callbacks will always be fired, even if the tween is already rewinded. + When calling PlayBackwards/SmoothRewind instead, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will always be fired, even if the tween is already rewinded + + + + + Public only so custom shortcuts can access some of these methods + + + + + INTERNAL: used by DO shortcuts and Modules to set special startup mode + + + + + INTERNAL: used by DO shortcuts and Modules to set the tween as blendable + + + + + INTERNAL: used by DO shortcuts and Modules to prevent a tween from using a From setup even if passed + + + + + Used to dispatch commands that need to be captured externally, usually by Modules + + + + + Various utils + + + + + Returns a Vector3 with z = 0 + + + + + Returns the 2D angle between two vectors + + + + + Returns a point on a circle with the given center and radius, + using Unity's circle coordinates (0° points up and increases clockwise) + + + + + Uses approximate equality on each axis instead of Unity's Vector3 equality, + because the latter fails (in some cases) when assigning a Vector3 to a transform.position and then checking it. + + + + + Looks for the type within all possible project assembly names + + + + NO-GC METHOD: changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Struct that stores two colors (used for LineRenderer tweens) + + + + + Used for tween callbacks + + + + + Used for tween callbacks + + + + + Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. + + + + + Straight Quaternion plugin. Instead of using Vector3 values accepts Quaternion values directly. + Beware: doesn't work with LoopType.Incremental (neither directly nor if inside a LoopType.Incremental Sequence). + To use it, call DOTween.To with the plugin parameter overload, passing it PureQuaternionPlugin.Plug() as first parameter + (do not use any of the other public PureQuaternionPlugin methods): + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + + Plug this plugin inside a DOTween.To call. + Example: + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + + Extra non-tweening-related curve methods + + + + + Cubic bezier curve methods + + + + + Calculates a point along the given Cubic Bezier segment-curve. + + Segment start point + Start point's control point/handle + Segment end point + End point's control point/handle + 0-1 percentage along which to retrieve point + + + + Returns an array containing a series of points along the given Cubic Bezier segment-curve. + + Start point + Start point's control point/handle + End point + End point's control point/handle + Cloud resolution (min: 2) + + + + Calculates a series of points along the given Cubic Bezier segment-curve and adds them to the given list. + + Start point + Start point's control point/handle + End point + End point's control point/handle + Cloud resolution (min: 2) + + + + Main DOTween class. Contains static methods to create and control tweens in a generic way + + + + DOTween's version + + + If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + Default: TRUE + + + Log type when safe mode reports capturing an error and preventing it + + + Behaviour in case a tween nested inside a Sequence fails (and is caught by safe mode). + Default: NestedTweenFailureBehaviour.TryToPreserveSequence + + + If TRUE you will get a DOTween report when exiting play mode (only in the Editor). + Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. + Beware, this will slightly slow down your tweens while inside Unity Editor. + Default: FALSE + + + Global DOTween global timeScale (default: 1). + The final timeScale of a non-timeScaleIndependent tween is: + Unity's Time.timeScale * DOTween.timeScale * tween.timeScale + while the final timeScale of a timeScaleIndependent tween is: + DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale + + + DOTween timeScale applied only to timeScaleIndependent tweens (default: 1). + The final timeScale of a timeScaleIndependent tween is: + DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale + + + If TRUE, DOTween will use Time.smoothDeltaTime instead of Time.deltaTime for UpdateType.Normal and UpdateType.Late tweens + (unless they're set as timeScaleIndependent, in which case a value between the last timestep + and will be used instead). + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + If is TRUE, this indicates the max timeStep that an independent update call can last. + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + DOTween's log behaviour. + Default: LogBehaviour.ErrorsOnly + + + Used to intercept DOTween's logs. If this method isn't NULL, DOTween will call it before writing a log via Unity's own Debug log methods. + Return TRUE if you want DOTween to proceed with the log, FALSE otherwise. + This method must return a bool and accept two parameters: + - LogType: the type of Unity log that DOTween is trying to log + - object: the log message that DOTween wants to log + + + If TRUE draws path gizmos in Unity Editor (if the gizmos button is active). + Deactivate this if you want to avoid gizmos overhead while in Unity Editor + + + If TRUE activates various debug options + + + Stores the target id so it can be used to give more info in case of safeMode error capturing. + Only active if both debugMode and useSafeMode are TRUE + + + Default updateType for new tweens. + Default: UpdateType.Normal + + + Sets whether Unity's timeScale should be taken into account by default or not. + Default: false + + + Default autoPlay behaviour for new tweens. + Default: AutoPlay.All + + + Default autoKillOnComplete behaviour for new tweens. + Default: TRUE + + + Default loopType applied to all new tweens. + Default: LoopType.Restart + + + If TRUE all newly created tweens are set as recyclable, otherwise not. + Default: FALSE + + + Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). + Default: Ease.InOutQuad + + + Default overshoot/amplitude used for eases + Default: 1.70158f + + + Default period used for eases + Default: 0 + + + Used internally. Assigned/removed by DOTweenComponent.Create/DestroyInstance + + + + Must be called once, before the first ever DOTween call/reference, + otherwise it will be called automatically and will use default options. + Calling it a second time won't have any effect. + You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: + DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); + + If TRUE all new tweens will be set for recycling, meaning that when killed, + instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid + GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active + even if they were killed (since they might have been respawned and are now being used for other tweens). + If you want to automatically set your tween references to NULL when a tween is killed + you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + You can change this setting at any time by changing the static property, + or you can set the recycling behaviour for each tween separately, using: + SetRecyclable(bool recyclable) + Default: FALSE + If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + You can change this setting at any time by changing the static property. + Default: FALSE + Type of logging to use. + You can change this setting at any time by changing the static property. + Default: ErrorsOnly + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. + + If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else + (so that next time you use it it will need to be re-initialized) + + + + Clears all cached tween pools. + + + + + Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) + and returns the total number of invalid tweens found and removed. + IMPORTANT: this will cause an error on UWP platform, so don't use it there + BEWARE: this is a slightly expensive operation so use it with care + + + + + Updates all tweens that are set to . + + Manual deltaTime + Unscaled delta time (used with tweens set as timeScaleIndependent) + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using a custom plugin + The plugin to use. Each custom plugin implements a static Get() method + you'll need to call to assign the correct plugin in the correct way, like this: + CustomPlugin.Get() + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens only one axis of a Vector3 to the given value using default plugins. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + The axis to tween + + + Tweens only the alpha of a Color to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a virtual property from the given start to the given end value + and implements a setter that allows to use that value with an external method or a lambda + Example: + To(MyMethod, 0, 12, 0.5f); + Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) + The action to perform with the tweened value + The value to start from + The end value to reach + The duration of the virtual tween + + + + Punches a Vector3 towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The direction and strength of the punch + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the direction and the opposite decaying direction, + while 0 oscillates only between the starting position and the decaying direction + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE only shakes on the X Y axis (looks better with things like cameras). + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a property or field to the given values using default plugins. + Ease is applied between each segment and not as a whole. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end values to reach for each segment. This array must have the same length as durations + The duration of each segment. This array must have the same length as endValues + + + + Returns a new to be used for tween groups. + Mind that Sequences don't have a target applied automatically like Tweener creation shortcuts, + so if you want to be able to kill this Sequence when calling DOTween.Kill(target) you'll have to add + the target manually; you can do that directly by using the overload instead of this one + + + + + Returns a new to be used for tween groups, and allows to set a target + (because Sequences don't have their target set automatically like Tweener creation shortcuts). + That way killing/controlling tweens by target will apply to this Sequence too. + + The target of the Sequence. Relevant only for static target-based methods like DOTween.Kill(target), + useless otherwise + + + Completes all tweens and returns the number of actual tweens completed + (meaning tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Completes all tweens with the given ID or target and returns the number of actual tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Flips all tweens (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved + + + Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) + and returns the actual tweens involved + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + Eventual IDs or targets to exclude from the killing + + + Kills all tweens with the given ID or target and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens with the given target and the given ID, and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Pauses all tweens and returns the number of actual tweens paused + + + Pauses all tweens with the given ID or target and returns the number of actual tweens paused + (meaning the tweens that were actually playing and have been paused) + + + Plays all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing or complete) + + + Plays all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays backwards all tweens and returns the number of actual tweens played + (meaning tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays forward all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Restarts all tweens, then returns the number of actual tweens restarted + + + Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Restarts all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Rewinds and pauses all tweens, then returns the number of actual tweens rewinded + (meaning tweens that were not already rewinded) + + + Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded + (meaning the tweens that were not already rewinded) + + + Smoothly rewinds all tweens (delays excluded), then returns the number of actual tweens rewinding/rewinded + (meaning tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Smoothly rewinds all tweens (delays excluded) with the given ID or target, then returns the number of actual tweens rewinding/rewinded + (meaning the tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Toggles the play state of all tweens and returns the number of actual tweens toggled + (meaning tweens that could be played or paused, depending on the toggle state) + + + Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled + (meaning the tweens that could be played or paused, depending on the toggle state) + + + + Returns TRUE if a tween with the given ID or target is active. + You can also use this to know if a shortcut tween is active for a given target. + Example: + transform.DOMoveX(45, 1); // transform is automatically added as the tween target + DOTween.IsTweening(transform); // Returns true + + The target or ID to look for + If FALSE (default) returns TRUE as long as a tween for the given target/ID is active, + otherwise also requires it to be playing + + + + Returns the total number of active tweens (so both Tweeners and Sequences). + A tween is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active Tweeners. + A Tweener is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active Sequences. + A Sequence is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active and playing tweens. + A tween is considered as playing even if its delay is actually playing + + + + + Returns a the total number of active tweens with the given id. + + If TRUE returns only the tweens with the given ID that are currently playing + + + + Returns a list of all active tweens in a playing state. + Returns NULL if there are no active playing tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens in a paused state. + Returns NULL if there are no active paused tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given id. + Returns NULL if there are no active tweens with the given id. + Beware: each time you call this method a new list is generated + + If TRUE returns only the tweens with the given ID that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given target. + Returns NULL if there are no active tweens with the given target. + Beware: each time you call this method a new list is generated + If TRUE returns only the tweens with the given target that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + + Creates virtual tweens that can be used to change other elements via their OnUpdate calls + + + + + Tweens a virtual float. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type float, called at each update + + + + Tweens a virtual int. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type int, called at each update + + + + Tweens a virtual Vector2. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Vector3, called at each update + + + + Tweens a virtual Vector3. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Vector3, called at each update + + + + Tweens a virtual Color. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Color, called at each update + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Fires the given callback after the given time. + Callback delay + Callback to fire when the delay has expired + If TRUE (default) ignores Unity's timeScale + + + + Don't assign this! It's assigned automatically when creating 0 duration tweens + + + + + Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function + + + + + Allows to wrap ease method in special ways, adding extra features + + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Ease type + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + AnimationCurve to use for the ease + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Custom ease function to use + + + + Used to allow method chaining with DOTween.Init + + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Behaviour that can be assigned when chaining a SetLink to a tween + + + + Pauses the tween when the link target is disabled + + + Pauses the tween when the link target is disabled, plays it when it's enabled + + + Pauses the tween when the link target is disabled, restarts it when it's enabled + + + Plays the tween when the link target is enabled + + + Restarts the tween when the link target is enabled + + + Kills the tween when the link target is disabled + + + Kills the tween when the link target is destroyed (becomes NULL). This is always active even if another behaviour is chosen + + + Completes the tween when the link target is disabled + + + Completes and kills the tween when the link target is disabled + + + Rewinds the tween (delay excluded) when the link target is disabled + + + Rewinds and kills the tween when the link target is disabled + + + + Path mode (used to determine correct LookAt orientation) + + + + Ignores the path mode (and thus LookAt behaviour) + + + Regular 3D path + + + 2D top-down path + + + 2D side-scroller path + + + + Type of path to use with DOPath tweens + + + + Linear, composed of straight segments between each waypoint + + + Curved path (which uses Catmull-Rom curves) + + + EXPERIMENTAL: Curved path (which uses Cubic Bezier curves, where each point requires two extra control points) + + + + Tweens a Vector2 along a circle. + EndValue represents the center of the circle, start and end value degrees are inside options + ChangeValue x is changeValue°, y is unused + + + + + Path control point + + + + + Path waypoints (modified by PathPlugin when setting relative end/change value or by CubicBezierDecoder) and by DOTweenPathInspector + + + + + Minimum input points necessary to create the path (doesn't correspond to actual waypoints required) + + + + + Gets the point on the path at the given percentage (0 to 1) + + The percentage (0 to 1) at which to get the point + If TRUE constant speed is taken into account, otherwise not + + + + Base interface for all tween plugins options + + + + Resets the plugin + + + + This plugin generates some GC allocations at startup + + + + + Path plugin works exclusively with Transforms + + + + + Rotation mode used with DORotate methods + + + + + Fastest way that never rotates beyond 360° + + + + + Fastest way that rotates beyond 360° + + + + + Adds the given rotation to the transform using world axis and an advanced precision mode + (like when using transform.Rotate(Space.World)). + In this mode the end value is is always considered relative + + + + + Adds the given rotation to the transform's local axis + (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). + In this mode the end value is is always considered relative + + + + + Type of scramble to apply to string tweens + + + + + No scrambling of characters + + + + + A-Z + a-z + 0-9 characters + + + + + A-Z characters + + + + + a-z characters + + + + + 0-9 characters + + + + + Custom characters + + + + + Type of randomness to apply to a shake tween + + + + Default, full randomness + + + Creates a more balanced randomness that looks more harmonic + + + + Methods that extend Tween objects and allow to control or get data from them + + + + Completes the tween + + + Completes the tween + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Optional: indicates that the tween creation has ended, to be used (optionally) as the last element of tween chaining creation.
+ This method won't do anything except in case of 0-duration tweens, + where it will complete them immediately instead of waiting for the next internal update routine + (unless they're nested in a Sequence, in which case the Sequence will still be the one in control and this method will be ignored)
+
+ + Flips the direction of this tween (backwards if it was going forward or viceversa) + + + Forces the tween to initialize its settings immediately + + + Send the tween to the given position in time + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Send the tween to the given position in time while also executing any callback between the previous time position and the new one + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Kills the tween + If TRUE completes the tween before killing it + + + + Forces this tween to update manually, regardless of the set via SetUpdate. + Note that the tween will still be subject to normal tween rules, so if for example it's paused this method will do nothing. + Also note that if you only want to update this tween instance manually you'll have to set it to anyway, + so that it's not updated automatically. + + Manual deltaTime + Unscaled delta time (used with tweens set as timeScaleIndependent) + + + Pauses the tween + + + Plays the tween + + + Sets the tween in a backwards direction and plays it + + + Sets the tween in a forward direction and plays it + + + Restarts the tween from the beginning + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + Ignored in case of Sequences. If >= 0 changes the startup delay to this value, otherwise doesn't touch it + + + Rewinds and pauses the tween + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + + + Smoothly rewinds the tween (delays excluded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + If called on a tween who is still waiting for its delay to happen, it will simply set the delay to 0 and pause the tween. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Plays the tween if it was paused, pauses it if it was playing + + + Send a path tween to the given waypoint. + Has no effect if this is not a path tween. + BEWARE, this is a special utility method: + it works only with Linear eases. Also, the lookAt direction might be wrong after calling this and might need to be set manually + (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) + Waypoint index to reach + (if higher than the max waypoint index the tween will simply go to the last one) + If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it + + + + Creates a yield instruction that waits until the tween is killed or complete. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForCompletion(); + + + + + Creates a yield instruction that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Creates a yield instruction that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Creates a yield instruction that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); + + + + Returns the total number of loops completed by this tween + + + Returns the eventual delay set for this tween + + + Returns the eventual elapsed delay set for this tween + + + Returns the duration of this tween (delays excluded). + NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts + If TRUE returns the full duration loops included, + otherwise the duration of a single loop cycle + + + Returns the elapsed time for this tween (delays exluded) + If TRUE returns the elapsed time since startup loops included, + otherwise the elapsed time within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded) + If TRUE returns the elapsed percentage since startup loops included, + otherwise the elapsed percentage within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded), + based on a single loop, and calculating eventual backwards Yoyo loops as 1 to 0 instead of 0 to 1 + + + Returns FALSE if this tween has been killed or is NULL, TRUE otherwise. + BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. + When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. + If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + + + Returns TRUE if this tween was reversed and is set to go backwards + + + NOTE: To check if a tween was simply set to go backwards see . + Returns TRUE if this tween is going backwards for any of these reasons: + - The tween was reversed and is going backwards on a straight loop + - The tween was reversed and is going backwards on an odd Yoyo loop + - The tween is going forward but on an even Yoyo loop + IMPORTANT: if used inside a tween's callback, this will return a result concerning the exact frame when it's asked, + so for example in a callback at the end of a Yoyo loop step this method will never return FALSE + because the frame will never end exactly there and the tween will already be going backwards when the callback is fired + + + Returns TRUE if the tween is complete + (silently fails and returns FALSE if the tween has been killed) + + + Returns TRUE if this tween has been initialized + + + Returns TRUE if this tween is playing + + + Returns the total number of loops set for this tween + (returns -1 if the loops are infinite) + + + + Returns a point on a path based on the given path percentage. + Returns Vector3.zero if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + Percentage of the path (0 to 1) on which to get the point + + + + Returns an array of points that can be used to draw the path. + Note that this method generates allocations, because it creates a new array. + Returns NULL if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + How many points to create for each path segment (waypoint to waypoint). + Only used in case of non-Linear paths + + + + Returns the length of a path. + Returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + + + + Types of loop + + + + Each loop cycle restarts from the beginning + + + The tween moves forward and backwards at alternate cycles + + + Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". + In case of String tweens works only if the tween is set as relative + + + + Controls other tweens as a group + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances + + + + Tweens a Camera's aspect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's backgroundColor to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's farClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's fieldOfView to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's nearClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's orthographicSize to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's pixelRect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's rect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a Light's color to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's intensity to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's shadowStrength to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a LineRenderer's color to the given value. + Also stores the LineRenderer as the tween's target so it can be used for filtered operations. + Note that this method requires to also insert the start colors for the tween, + since LineRenderers have no way to get them. + The start value to tween from + The end value to reachThe duration of the tween + + + Tweens a Material's color to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named color property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's alpha color with the given ID to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's named float property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named float property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's texture offset to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture offset property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's texture scale to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture scale property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a TrailRenderer's startWidth/endWidth to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end startWidth to reachThe end endWidth to reach + The duration of the tween + + + Tweens a TrailRenderer's time to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's rotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DORotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localRotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DOLocalRotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale uniformly to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's X localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Y localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Z localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's rotation so that it will look towards the given world position. + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + EXPERIMENTAL Tweens a Transform's rotation so that it will look towards the given world position, + while also updating the lookAt position every frame + (contrary to which calculates the lookAt rotation only once, when the tween starts). + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Punches a Transform's localPosition towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + The direction and strength of the punch (added to the Transform's current position) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the punch direction and the opposite direction, + while 0 oscillates only between the punch and the start position + If TRUE the tween will smoothly snap all values to integers + + + Punches a Transform's localScale towards the given size and then back to the starting one + as if it was connected to the starting scale via an elastic. + The punch strength (added to the Transform's current scale) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. + 1 creates a full oscillation between the punch scale and the opposite scale, + while 0 oscillates only between the punch scale and the start scale + + + Punches a Transform's localRotation towards the given size and then back to the starting one + as if it was connected to the starting rotation via an elastic. + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a Transform's position to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoints to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoint to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's position via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's localPosition via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + Tweens a Tween's timeScale to the given value. + Also stores the Tween as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Light as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's named color property to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Transform's position BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + EXPERIMENTAL METHOD - Tweens a Transform's rotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + EXPERIMENTAL METHOD - Tweens a Transform's lcoalRotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + Punches a Transform's localRotation BY the given value and then back to the starting one + as if it was connected to the starting rotation via an elastic. Does it in a way that allows other + DOBlendableRotate tweens to work together on the same target + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Tweens a Transform's localScale BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableScale tweens to work together on the same target, + instead than fight each other as multiple DOScale would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + This class serves only as a utility class to store tween settings to apply on multiple tweens. + It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining + + + + A variable you can eventually Clear and reuse when needed, + to avoid instantiating TweenParams objects + + + Creates a new TweenParams object, which you can use to store tween settings + to pass to multiple tweens via myTween.SetAs(myTweenParms) + + + Clears and resets this TweenParams instance using default values, + so it can be reused without instantiating another one + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function. + If applied to Sequences eases the whole sequence animation + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) + and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (default: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween reaches a new waypoint + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + + Methods that extend Tween objects and allow to set their parameters + + + + Sets the autoKill behaviour of the tween to TRUE. + Has no effect if the tween has already started or if it's added to a Sequence + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started or if it's added to a Sequence + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween (), which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets a string ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via string is 2X faster than using an object as an ID (using the alternate obejct overload) + The string ID to assign to this tween. + + + Sets an int ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via int is 4X faster than via object, 2X faster than via string (using the alternate object/string overloads) + The int ID to assign to this tween. + + + Allows to link this tween to a GameObject + so that it will be automatically killed when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + + + Allows to link this tween to a GameObject and assign a behaviour depending on it. + This will also automatically kill the tween when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + The behaviour to use ( is always evaluated even if you choose another one) + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + Eventual overshoot to use with Back or Flash ease (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an intenger and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual amplitude to use with Elastic easeType or overshoot to use with Flash easeType (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an integer and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + Eventual period to use with Elastic or Flash easeType (default is 0). + In case of Flash ease it indicates the power in time of the ease, and must be between -1 and 1. + 0 is balanced, 1 weakens the ease with time, -1 starts the ease weakened and gives it power towards the end. + + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). + If applied to Sequences eases the whole sequence animation + + + Allows the tween to be recycled after being killed. + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update for the tween + The type of update (defalt: UpdateType.Normal) + + + Sets the type of update for the tween and lets you choose if it should be independent from Unity's Time.timeScale + The type of update + If TRUE the tween will ignore Unity's Time.timeScale + + + EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning + (playing it backwards will actually play it from the beginning to the end). + Has no effect if the tween has already started or if it's added to a Sequence + + + EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning + (playing it backwards will actually play it from the beginning to the end). + Has no effect if the tween has already started or if it's added to a Sequence + If TRUE the tween will be inverted, otherwise it won't + + + Sets the onStart callback for the tween, clearing any previous onStart callback that was set. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween, clearing any previous onPlay callback that was set. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onPause callback for the tween, clearing any previous onPause callback that was set. + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Sets the onRewind callback for the tween, clearing any previous onRewind callback that was set. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween, clearing any previous onUpdate callback that was set. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween, clearing any previous onStepComplete callback that was set. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween, clearing any previous onComplete callback that was set. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween, clearing any previous onKill callback that was set. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween, clearing any previous onWaypointChange callback that was set. + Called when a path tween's current waypoint changes + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. + Doesn't copy specific SetOptions settings: those will need to be applied manually each time. + Has no effect if the tween has already started. + NOTE: the tween's target will not be changed + Tween from which to copy the parameters + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. + Has no effect if the tween has already started. + TweenParams from which to copy the parameters + + + Adds the given tween to the end of the Sequence. + Has no effect if the Sequence has already started + The tween to append + + + Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The tween to prepend + + + Inserts the given tween at the same time position of the last tween, callback or interval added to the Sequence. + Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. + Has no effect if the Sequence has already started + + + Inserts the given tween at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the tween will be placed + The tween to insert + + + Adds the given interval to the end of the Sequence. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given callback to the end of the Sequence. + Has no effect if the Sequence has already started + The callback to append + + + Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The callback to prepend + + + Inserts the given callback at the same time position of the last tween, callback or interval added to the Sequence. + Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. + Has no effect if the Sequence has already started + /// <param name="callback">The callback to prepend</param> + + + Inserts the given callback at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the callback will be placed + The callback to insert + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + If TRUE the FROM value will be calculated as relative to the current one + + + Changes a TO tween into a FROM tween: sets the current value of the target as the endValue, + and the previously passed endValue as the actual startValue. + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM value will be calculated as relative to the current one + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Alpha value to start from (in case of Fade tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Sets a delayed startup for the tween. + In case of Sequences behaves the same as , + which means the delay will repeat in case of loops (while with tweens it's ignored after the first loop cycle). + Has no effect if the tween has already started + + + EXPERIMENTAL: implemented in v1.2.340. + Sets a delayed startup for the tween with options to choose how the delay is applied in case of Sequences. + Has no effect if the tween has already started + Only used by types: If FALSE sets the delay as a one-time occurrence + (defaults to this for types), + otherwise as a Sequence interval which will repeat at the beginning of every loop cycle + + + Sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + Options for float tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Quaternion tweens + If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. + If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative + + + Options for Color tweens + If TRUE only the alpha value of the color will be tweened + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE, rich text will be interpreted correctly while animated, + otherwise all tags will be considered as normal text + The type of scramble to use, if any + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL to use default ones + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for ShapeCircle tweens + If TRUE the center you set in the DOTween.To method will be considered as relative + to the starting position of the target + If TRUE the tween will smoothly snap all values to integers + + + Options for Path tweens (created via the DOPath shortcut) + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Options for Path tweens (created via the DOPath shortcut) + If TRUE the path will be automatically closed + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target to the path, with the given lookAhead. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the path with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + If TRUE doesn't rotate the target along the Z axis + + + + Types of log behaviours + + + + Log only warnings and errors + + + Log warnings, errors and additional infos + + + Log only errors + + + + Indicates either a Tweener or a Sequence + + + + TimeScale for the tween + + + If TRUE the tween will play backwards + + + If TRUE the tween is completely inverted but without playing it backwards + (play backwards will actually play the tween in the original direction) + + + Object ID (usable for filtering with DOTween static methods). Can be anything except a string or an int + (use or for those) + + + String ID (usable for filtering with DOTween static methods). 2X faster than using an object id + + + Int ID (usable for filtering with DOTween static methods). 4X faster than using an object id, 2X faster than using a string id. + Default is -999 so avoid using an ID like that or it will capture all unset intIds + + + Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shortcuts + + + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Called each time the tween updates + + + Called the moment the tween completes one loop cycle + + + Called the moment the tween reaches completion (loops included) + + + Called the moment the tween is killed + + + Called when a path tween's current waypoint changes + + + Tweeners-only (ignored by Sequences), returns TRUE if the tween was set as relative + + + + Set by SetTarget if DOTween's Debug Mode is on (see DOTween Utility Panel -> "Store GameObject's ID" debug option + + + + FALSE when tween is (or should be) despawned - set only by TweenManager + + + Gets and sets the time position (loops included, delays excluded) of the tween + + + Returns TRUE if the tween is set to loop (either a set number of times or infinitely) + + + TRUE after the tween was set in a play state at least once, AFTER any delay is elapsed + + + Time position within a single loop cycle + + + + Animates a single value + + + + Changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Used internally + + + + + Update type + + + + Updates every frame during Update calls + + + Updates every frame during LateUpdate calls + + + Updates using FixedUpdate calls + + + Updates using manual update calls + +
+
diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta new file mode 100644 index 0000000..7a866b5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 34192c5e0d14aee43a0e86cc4823268a +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.dll b/Assets/Plugins/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..57112d34beef1b8bb4f78782d752c7bef2452e0c GIT binary patch literal 175616 zcmdSC34B~vbwB>}-kbMk-i*e2mOLZLj^#L!d6`AFrNoh)#C8_4I3y$?36e|}0s)Ld zCP)cO#&4no2x}6S0!i3H*!Qvp!WIgYwrovlp{0eewk&OFDW$A+{@?F8_szVKWLpM) z{e1rV*z@i?_uO;NJ@?#m_xsM9d8y@CmgVCA!w*~5NAcv}Zuvd*&jO;0BOfbTAIg3C z=#Tb1>dQx8{FHt38?KvcJbCW%PuuW>$6tGG`K$K zILT`3z?za}t@S#Ao&#&jfcQdclhEoxQQ}`%UZ6CqdZME#M*)G22rS^oU1cXgTY*%@ zDknNdF`WqYGKf|~y67P&%^rwG0oZ;#L^Mh3dAm8)W4Q~dl!RRgm?SiO3A>7TWNSC4 z5o|uw#ycuw^8PHohw?r{)P4!>WpF@(k7E#OM1sp0gbonAoIzy1oyDBVV%6*7c?I#1 z7bJN+gToSh0)r?aK%dAU%m~4&8AQP&_#_6Q5CoshAXI|jQy7FY5ZuS$1_?fuL8uwf zSq5ohcJmqpBjmt~J`N=gj_*6_wlh)8qop~ZUU%T&O!3TJijdm%5 zb$b=7e~WE>*3v&G`YlkS{Vd>mPo*U0Qj!84l;SB#p_D{-WlZLV$MQBIJ^jsg zlmPM>&hLRj0?&@W4;r2me~*s?-noFz!=(iXKZ@ZogxyTEfyRuQTLl@=$yi52iO^A4 z%z*F0u5CGa^ku4j0qoz<-t3#{^Mqfd@??4O8 zWTZ5UZZT8zN=3hzjZR=C?cWkuuvz&d9uZ3AqF3~j_>6VDZK0Kh-u-$u)0}`9RUiI4 z(Xe}H4QH$MFl#iND`xAS3td-TD0v2YbHhM%oehI~h}NGCv;O#3T%+qeb)CmQ)pa}L zKam2&&xcNrj)y?~o>9JE>Mu;fSz2KM`ak(xgqV?_zqgnxPwWf}rLE=AL&D=vpB5U$ zj1ZXWN0#eu(W_sS22-^`bfOTbPBQhHBy}-!^^&xu4ltdv=x=`^G#vJZo);Yr6OSfI zvADVjTNZ^%flDZ+el-I1CeR3mV*Y5vj&=k?F@IJUqm%IPqLcC4Uxe)z!lGDEFFpM~AdxHY%mNB6)VC)cNQ+8NDc@?1OU3VOK_+gl$pE5=9$yL}_ z#<~@GhYt%gx9p*L6EYBe3jTDU;z_m1dr~tCrGB@%-Vb3P?weR;M1pMS zqW0Z+Pw0XpV!ZKhNh$S~`ZLwuTsF+yIn^6x5Sa-x-uO>#$IlH!aLHAv7Nh%5fmX6{ zfxgQ)WEg$5a;7-(=zk!`X!HTrhjA8-XR{xL=u&B*WS0&&vjYQ>i*l>X*zB#9%67>~ zgNaxciIyOCgP&yA97jkDIvRuSj!-_cG?b9A4P+49mmxX`?p@$*L!|-7PB`xo5r@jQ z>!d(VshXi}c+szs*{RA`oce0Jz8ESH&xv*cu{@M;cSN44%I!kgVJc_{D)q{XM43X% zU^3_u%}1wTC-DXy71`u=s&eM=@|hc6M6q(_+T{_~E=FvtcI_f&l{1f8p2SfHC2`ae z66=;HvF@NG)-5KnXCx>M*j)v8z9@7gD8ut6Wi^v1a3mOnKW>}H`o)RW6xSnd7tK8* zxy7Phu55CPW!*E9KL~1mG3uowg++`?2kgpl>xHaQ!>!x(afdvj)vPJogel6upKoW{ zHP3Fq6p+_wpc_&$5Q;fa!HC8cMCc@1L(Dy0pfW*oGWMw#7mZ*d48Nq`=~?JNTj(o= zTEWqWucG52?OTLie6^nQ%F%Ds{a`pogAd@VdaSoeOK4eh7+YMofS!?CK1e4OT3^yV zUD7d?0ikwhOVUv<%gAqOS2XE_9u1BM@50XShMWuRm#)!4p!BaE37OFs4Cl{-ZUQe8 z|1-(~-K-z*alktt(4>F$XolIpf^s)NS%|)XAT;kDwP*Scu0@*Y_l5Hp8k#>;n*X9S zFJhuoK?ejL!|-WJ6G|b?i`z8e!n7t1~Za6<}X#T6x{E5<>VIt&(a_(jLOr?qbJ!w9!O%sEtE}H1ZhVz#hn*Xje z|4nIL&O~P^%_|s2kCOUCv5@AKZJHPbRVz2zjy;_jaK&6&FiW>Jil68dpv_EGu1!Z5 zyW_6vjze$5B>EI1Mn*I9yFuiDcPcreL+>4o$vc4`odYQkB8PMuqCG%h&%PTqEmI2b zmf$t=R*D(hvkn# zpqgnNLpAS&ZUWnjZiIR&Q0QWnX~f<0j|bkU6aNQ_cvOnYp4}V&6mJK-s}l9f(6&WF z9FI8G1>ns;yS_>W-Q}%l7C#54Qn4E^hS+H^rt$!8eg-ntQrMUY1GtPfwOs8fMH#T- zyozHzM@d`uOJM$M>uU^yyuJ$;yP_}3YcU2HCK$?gF$Q_JF+K#rkZ;R6p{P{LWtGO( zaXf5X{{G;+MxM!|-JYBLgK3r`A4Dq^IQUZZTow?6Wew^WwDCuhUmM$GpxI+L{{o7u z` zu|FQof}!bHaNd8ca*uk2D(j7Hq1E^!(T$3RtkC`A>0s6W1HJYcnyz&QCJ@jI4FBNz zbVCF`9(1({f39spmj`i5n=_@pp6W4<*E|pHSaSkZ{q}w3>8;@+Kwppe>pTa{W#2@O z0~-V7seCe0cFI%Z-%DaA5xciwH_%V_YFq8*eefsciO6oe900q?HekHhZhjHZ!OKbq zdaA|Fi-Y#5mX)S4J6*7wUj|Y=tMOIyEKkoWl^Fm?ZDy+1&cTtWGyItGdVSKEmDpOc zl^UqX46^*#jeh{7aXz~uD?A%%RZ!IrQ2@M2` z17mM(<_EfUCnf-#kE{UaE5u=)M!#C?^dU$(we{NGtQlLSWvQ>TGZosvP2kA_7J3)2 zh~8M*%r+m?aujO{T__r*(7$0t^v|}NUw}lSkrOz>XIX}bih5X|rR7kC>?)jyv%T8h4#+nMpn%;C} z+^+d50ag(YVKQ%E(TLnvLT>&Y+`Nce+n~~x$JZoMqKdcu0G1#R74IBc7vvJ!V_pfkf66 zTs^7jPNv|L6ZnaYsTj(L+1HeO?GZvsz68UG-ayglKVUJUXM3?8srLsG*;3k|Y$k45 zJ({>g##BnmsIh4|m(ybx78| z*SZ7w!YWGWNJo3kM9JCk@WT(^6w|=w-i;D-q{JNYwvPBeMV+0Q3hYqoN^vDOPLdNxvZbDPTfx@Xlxmy?S`BzW7LL=ngyG7Z zt@x57qff`^Q|p9l%|H*B*AH!!w`DDd+0lGZ$|sul)0zj(j^^<~&10D_?|aZZ7*XGt z-R8PjX!Pqk^Zy0C2cG9b&yqlBXt{bOGt{PgypJ>tk(BsgKBeuDLJJ&k+iKer<-!U@ zt#Iww!$NgSwy-fJqFt(bbT(A8btx6q$-4UZ&E!K_MVpPs0*6^2(s#cx1wiAKpvQ#= zlhN;&Iqiw!_9{DcUKG*NJYpoId4vhu!ETgB`Q;zAU z?G`66V|FZ&xBCUcIj{KR66DNR{0aQPkGR%v!C{Ta-L5RgA|wy>Uaub55zJ2n2R*hF zuo2eBHCwpWyKob`sG@9v&d$VNAdV<2f)to^#uT+z+m+IdsgSh1tmtNw-TYI$U_nF_ zsK9dLMM&7Lkj;C5Q9HlXTRl^$=ftA87}caBsaHeydQ2kPT!9KRA`>1Ib#|sSq&;A) zP{pK^D^K<2yz%?WEI;2m(YCA-^xy>AgTO8p;pP`zbi(_P9V)UsHkD*m^xFIwfTq`O zH$}fqs#Yfnp-5Fr2iH$Pi*fT}Q0RP!V#jhCC~w`E^aX|toAIm}7v$v0AwfT+Lwn%X zuw(~e`Kq#;*Gy^WKUz?WbSC;Un!$cA(~pJPtXC*zcDx+XST4_&wz|1Obxr8jV8|p{ zhak)Yh8v*_HTY8H+CQfJ>}(Dz+0cGDg4EdZRIcdqvFUB~C9)@Sh1t*_zbnkBBokQ1 zRavH^X;hDm80J~qCbXA?e4r7NK@vK_wB_=|nhe(M``US=DBg5X>T@#X3Fw-AoEmCZ zrnL1m)4khK#JrFQ%Pm4ofG!n@)wgit0@y{y-^p9KR4PeUHeovh7SB8ms+3K^&JyA$ z5Pw>;uK2Ve*LtRFS!Jn9tcHQ>9B{Y)H!`KhDh*M2I`0=I|CT`Q#6o9wljz8>cLl{) zY;C4`bK=6?U9UrmoHSX^DKC>S4SsN9eFo`@nJc#M7vQ4+w4=LGX*Nwh6%bd`OtXqe z4$Y()c2=}2ip-vEKN;Ap8Z2~UJ_Xbr*5uG-daV7HGE#+VSG3SVqdY`*R$*}!$@1=d@S=ty zc{rh@_ERs0YKVIoQX@aj3Fqg9xCAncie?3z2_C{OEsH(41tF(^H2*NyI-`} z+*1aT$h=6_xAo$UEuXXVe_3FPCs8M~qjq6W52MsV&dBWeD&9?XrV(RzNex2`=Dg@$ zQS-6c1X>Z5Y=4_3P1_L~L6lQsNZ4f~>=Hu?LSspJ;!v~`N5j0%$Y!xgMy6!L03e#u z@z_No0qi=-m%5EjBf?;sabb`c+Y^u2*z##(gHBV{mRD-(_+6!&;pB z>18dhet3&3Ap6GR3beR_SeyozSe$~Pivlbzzr^B_ojRev>&^fB@WUngpp11X>I&8n zF-E=!^(rXmt7rNJTf1Jp)d4$eBk$5|HXa8AG27DCQX48hMhkn(SK;6V%k)?7Lno?h z?xOi_lxcm3-9&YD>*IFw?R>(6y^T*aUFbWz^Zv7!xVxHgGgN@tjKo@?kFP&&_J z+Ov=rG;d`X6Q9XqA?Oe*I(iWubR)v~w-`Dh_NyZ8TbZ`5bl%2rw>-pJBF{R~`MjaC zPU-wbiq2myr9-SGbdDmO9~e5Dl+Hh==={r4I>cH+XFciIuId@%NaoAIYmzUQ;qH79 zYYCkZ(%Ee2oTGG5l-~Shs-LY4U#@ztp>qH|6N{UVyUGjYhdqgg&f}EMxhXo2T1tml zDLOgpD%cOo4{Ps+&Sk*R0n`aPjxB8s=5{#PjC}!LKeGiC11 zizXnm*CZkCk**FWoBH~U(b)w%!HPpTe}m9*;{PEXJN~7Tdj?5d zsV4YLhGAFSb9KzqkWJG?lPQj z8alrw9XI|BA5D2_GTcC=3e1vsX=~mSVDx#6zoq)@PqB^LY%{X|0#%)K+H6IB@~x6@ z%kcfJ^8KCgm6s;NJj>F>m%!*R623R3_%1BvOFG?r*|xy{g!4BWzUVj6CT>X)dQO{= z%k7!;Rm5r&qW&pAOemaxzM=Cl>9{ctUO;d1(qwpv-U#gI?FA{eFKn~TBy35i&9<#K zm}@xyBEz?b4BglkzVgy!c!}N!?C9;qDZVdR%9nJO^2MA+IDebr>yV)vyL>d|rOEJ; z{1Vv7@9pGes@@$8OV!hTo+#(9SQ)Ae?`x;hP~tH}?2w%1e{sCHW<=li!!6 z_`ZB8U()I3OFP+0zOOKReKI`Y{RtDFu9fta44;88`XKNRv=d_Ss7$*}qn(VC&Z`Wa zEa|v$j*q6iG#Or^Hv&6)dv%KKoo%+6ge~c`*|z-y+N^N?F2gqjJ~}lacQ1VEyp1jfEMahIRAb_YmL(SK#JA}+qBS|k}j2H$q5NpNe^bC z8-zB~E~0%BX@AJjE-CE~r)b}o&=%6#SxVC$PG~djBHAaD_D2luveN!&iuV0ow3R`c z_WFc2)3#}=eorCoj~Ut+-m}aZiMPXA5JXly1Hp}KiqeaiCr|qQnxY|`*5d` z=9di3^~8QV`XeZ~FQ*89B}EwCrV7G>3Oe*QtY4H5RXd#jYeQ>9<$Ewi=5JDDjC{m8 zqOV#q-SyvV5{n(b zb{hzJnAdRr9}Jz1z*ybmI1W|LQTR7f6#p@y=o^don#4C06JLTZZaDu>hTbtM*EdsC zzLikXsxC&8u9Jf$<4c&fZ8KVr&L-`L4DDl;_P0~Czmw2Dn5`$YnRXHFb4dHUhW4n^ z{$7gq_q%8>W9tcRrZu#;>0(hS`d1h*Hu=kz`m(;!&hCW%_mJ-o4c|v7-ye~esRuu1 zI8_h4CXvL<$`Lxu)x2*iLk5*W!>iorsVG0}?{%YD1aO)KO=l2$z`&g1uws>Czn#K~ zvj|rU8dK63v=5$zsR8bj4CjAhWQ@SxmHem1?AN>LG5fz#W@Cr{#;~?S7_)PkA8in6 zM8`mQtfTEm%K>X6ug8MdqsZ&u4X@*t;}vGoyndSE^&iXeA`Riix~)9UBaiXT9dw$ro(`R2hBlmk z*znuj;dhK|QF#ffM^AJODwx@B7R)`;OJ~$_>;&IG89GDaGt2Ib&n3x3e$spje?MF7h_ zvXQL8UlPu2(SK?AT*C4RfkS)PjwqDRPCPp0Ltx|DcKPfe4n#)zoXlV;K8X)GH4>k~ zAegRB<+HylpTA%E474*L<+F=yn!@aWwGEN=w0y8w!?m4oei%3`pWTQmYRP0GoZh0U*QP{Xmx!EkSUczM zLYLL$w06~NGA&PB<3@o73KKU9{0zo|cG(wSkM=U0Kg#eqbs0YEQ+!4a!G~#=@=>Pc z__xY4Bm3K@$a90?c^cE1JRP0lwK3s^&b#JBFgrQPXhxtb_8Vc(7B&`y^T!yvr>E#1 zo1#0qgsxyNrrRaB@X)#I8S>aNC6x9jBWF9X5+2SU zXXu;>4D3JWqj4PyiT8N~eLbvhW~kf=$-NKpBb9T7+|XTSKfB5>y0^({7mwki{7F=% z`)FIr8}=2>*9`Bol{X&^G*m0#eU|dBr+AMo&znS3yx)x6V96+)A2+6mWy4u-W`Eln3Y_~_>A6c3Zi5JYTNX}EJMoZ%u044sK&Ow%>8=NO6fVN&7z zsfPYzJM=GA`lqGnpT0bOCR&cZXF)FO38a69p+61OCF7fKraE+5CR57$k>qE}CPzKvr}}>>Co+zwbx`K8GPfYrNav?c%6_F zK>&~26*0l$RW@PF8DT0zAQWEEv%Kh z@$(36t!MC72K8?MJ4bKBtB>bP%=5+O`6Batp?SW5&-nTH1(VzPXdx?Zdh*V)LG!3yBHN=9|5Q|zvEPM?~i3$}dAqhz#Nk~e! zGB&>+M!2wmM3pb-ncUiN>clTpD`zpAp9e ziu{Mex_3obZxSrlFNgD{Y7dg1+A--&mP{r;1N?f<8Hk=mt7_-gSvUW4bS|U+#gEx< z{fE(Wm!WqFqMph%uxVpq>Pa%)=E^BT`)CHN$>Eo7Yd z%|->HgScA91_#a?Bp-YM%n(C>CzgUDN9C91Hd= ze~NHuqdTlDW;3|R_y@^lTX5=WxfYj$itEU(b6jDAxsBSO!t_`6Nbj4~t>_}pK>V>z z8Q7gOv=W)ruO-#sexxzO^>&jm`a85sDC?1d%Av6wgY{08?jYJ1H|<2fl^Mtaq&l>)k8D zde4fm-YZzzmS7+%f2O=wP>@dZ^++G{M-w@+O;$GuOKo0kI7%baZ3fKTxjIorZ0kAA$DG&po+GEkZ0Z_xSsM!Fh%vdyP0MuJ7 z$}<3}C>A{#!21c{Pa^3D2;ffw_#grNNdRnLE?ylYqpN+n}L0( zgUjfHw?szBj{r%IpLJ0obR!G-0PbMxkpom3@5osnIk#f~a&RW?^W@NsdM(4_|b|T411hi7Q>Ebm&KsH?zWg0 z5skKV`>Jv7k?tT3r9?-YC5JeyR8t@CDgQCcE&+gmz{B_)n#WKz8E{3 zvz=0eJA!e}4ZUqg&;7{ZPh5dA(;XSXqw{8zC24K~y(G=$HZHr{?sIJxJO)u&`UbS!nkg_O3kl=vgAMz%klg0?$kDFI=5ze+;Z5E z$6k6$je9xIP%Rh?bzPOu*yy+_8ysWf@QxR4w23QSuDmyH#Fzrb04X^?ct#@cN|H-4 zb$%R~#|6ozl6+`oGB}QIbjURJYr3DTES)fxjb&hov5(|}{n)1_c@PyQYF1?=YNkdy zLqJni2ULeQlwc=LgzLJYSEG3+`FM%C3z1w_ep z&4*~7k5@#^voSig0@Ism(yrP@_orRj&||B1_dLrVfv#h0^N4!L(w#W69axs;e*jw zI0OxiQyL5>G;Uoa?>^Gd3&dn2*wWmh1A*N3E~|-KByN?&(XOsaY`R-1=wX0FpD2Z4 zHx3cb@V2y|K9Oml>k^c=j*X!n*DK47>5S+Tl$65W~3Ut%R}L0xElDadK2>B>#mZ zVc3m--VSHt|CZ!?>>+0W4q@Q|7pFv@PcqzdLKpF5&i5p-`~t!Ru5Xf0AxOYg>=}Dd zrnq&UxlIJ=NoP|+CyjJaT6=Jf+c*RrfMYkp7&>iv5`=@&P+x|=oct|PsA}ZDkaMRz z{YVEW>+!!2|84xQZntGY){XxM7`Qh<-ZJqo`F2#%-B|v}-%R4U@+&98!`j~po$NkLO$251fwXb&=z^wytcRFbm8ZeR%?ew$W-#oP^U<|UxRs;2R$tomUQCvS_L*;Y{M)7=*5&F$nV~UI zW{oFhK9h9G)e>RmirT12fg=1MP$NQ>}znF;#qL<^xi5>vXO(5hBM*oRmDgO|9 zBP39+_yG5?{liV+*;Ur|t$1CFvB3FV{7$yr#w$STp&f?dy1Bt@H^T_i4$HF2nY7)! za(&hWdA;7O9E($36Mv41=<+Xi^Z|$rcVCXbDq4CiN`hks$AX8HKkR)D(9Cj)H>gH7 z=Q9F)1}WNs7F~b_)I0Yo2(6!7!1!5KUIRD|%u@t*hAXWgW9}_#Z2&W!$kA2j_mg>N z+QTd!%cPku9?NuD>u4ssPjE-@n_Lex*ts5vXYOsD0X@R|kkk%NL|a8WfI8@4?I!&@ zvd@hIRo-o6H~$8Z9e)SkQ#3&XEp8CM20sto)HZ-0EN1|A$JU07t$pj(Kc)aC190dfWaG6EDha=iVP2n& ztHwTr>}mba+9Suxw3Ha2+WMGv?z63Jv_J0KcsvB;A9PCH!7!LrZNYd2WVecOk(}X8 ze#&Iqn&iGKY4&i>zltFelm?@_pjn-xU|s$X@VbU&=%~%9=9S-ev~?)1#Vj-1p98p7 z{woe$LYK9D!pm~qRn%*|3=)e^&~h@DCW~t*OK}b4AG-9AASK_G-w3ffId>q;unMix?b>)>gA0 z&iCkz6i8we;6(Ql@*Tt_DDd(DZlZ6#8BdQZNZxwht zGVX1XZyk4Wvnv=h&|C&w9tt$pVPhUR>;MGOyHV9lB4#T=Q8LV;3o8-R>j;;r;pWE0@(uGlHPuSsRt^~QqRz6u97KDDZAzZ0ON~7|3VG$< ziijB`W+FvvdLs$QMCl&Yv#xX* ztLBNzmvIfHtJB+;xXsUkt4VoQCncNb!7&V}Jy$xVvoi*hJ?na}dHEtzV?sc<{j&f&T$+ew)DGgDGHYADDP>(i-tvOYOdZ=B|LNH98<2T`0RCv|Ga zuC}z2MDK-iI55N)2u+0%2&<0l-g_UFCv;uW+0%tC8uuVTZFxVQ4LFj3qshRnZFijg z49QnPz0S8m4YU`$ao8KboezYv4-{0(*fU#b$Ikbl?S@WNaZVVMnwV- zN6#RV=zhg^@ z8cd?JeNVz4(pUj%?EC?mAb^#nOZ@Kxk~3EgQ~QrM1smi z5Q+&EIL(PDwvjgP?v*i5X4c&s=;-`-$GaMijD9g^p^D01QXh^!RDHN+W~yBeF6ycW zXDnY2u34#<7s@PNR>s5B0N|=7P)eWEd^#4(=z1w5bmOIrK96Su-OwN=q+LdQK^gre zVVsx5FT;&5;3ri^q@`ulro%Easrg9Ch^eKFNX%6_EFnsa9>DM@g&#zsxh1Rw&jdNU-ve`i-l~86`MPGyD_~%fZsos87x1?;lYG|LIh{u(cKI@4rR1#GS+V3JyXh= zQTzy}esL2QlW)q_13zm%PP@j>I!&VBX2#UFH+d(yH~w`Wde88@l-xC~h@gdwrqA_D zTZf${Ir<96?Uo$^24oNfZa@;2?~ch=KFw8+?}tgjCuZbZMkr_W6^-1E3NASX-@4Oe zo)eyivWTIS&p~XO@?Y!R*-4;}v3Ix;PuSt@`*)F31<228DCVDr|1|3{QZ8@UZi^TE9~v?q$nOJU)LL<`a1|u#7x` z$|Er-deLA(evPJX-`B6xLi|#4p;}Y@g@rruc~*Q?8K*(R%r-BZn<`X;u#hj}yRwBU zz9Fk$k_}ya`Zv|?WS0&x`aP$~#pC|ouy=55b=W&RwlC~mf6^zRn#lol&e0{oI3nox zSNlcZmok;}x1Rh?6|*T=$R5W8u$?9st7~gk<5SOqr%rQLB8!}N$KXDwEJu4gB0M=W z-l0vH&}N{EHUSB3h7U~}y%f;qZ-+MDgf;_Rvt*m$C z+ZXU_j_fgOw$sb!I%+)?hm$XX*b`Ju3g&xE^cb5`5cM6SPalE@@uYU#%%E`?U#E<& z^*vbUe&K;Zt$V{}AmD>gs~ryN-RsBj+W0ky%?D?dAtkQIg<%~{~Wax-z&%JQm%0)bhdRsBh?3G zqfrdZ>p8iunjcp-68!?)YmZh;E&__%=nrzu<3W9JVq@qIZ7$6H5>v3zzkn&e;Vm2i zPEf-jE6eva(Du!Tn{grclzu@y%Zsob+(qrxa`2g1@!|Zc`Uq}u&*SUthMu}9iA}zV z4iEBApTw);t=9OygdN(0BOG zIQkY|<8{DAD!(M3ktr0j+4zwVqnOEx`*NB;W5JaiF)1vgIxdj2#X^J+U3$d;OCp%_ zc>{4WIlh2quJL*hArtkM%T|(Wac`i@X zHKLA|jFU_J=#gOsmI~pDj9!ioCtRzCn2Y9OBudg9Tcs@AFw0N%RyUbjv=LRF-tw*L zaX_Bx&jC4?M$Q>zd~bmlo5MD~UCfuZUS;%-P8=r;$`i*XBGjO0$v>C7F*2pGNNXKb z6LFWs;DYg#e1Wn|#C7#meH89&v07pWUG-mPK$olk^5Ob|FPD<^7QOOB0bLzhVB^Oy zJuO9cD$H)4yWs*)!~YEaPd)>@GEVb8b|iM1zeKzqW7{4nH9|z1G|4vb@N~axLnv_)^;4bZuRu+<6P<8;F_RHpXPPHN zOzr>dfmms%aWf)3b{CvgM0Q9*iWXgvgqD7~twEiLIiWB?0ukGGR{Z z2(~?_JeMY{k|H-g4a@F9gbBEy1|dzb4p{XVlzUq~O*E+9O(c{ypx;&P!f`g~u~nPw z!Tc6)p?3v*pI=+0k)hl8SMcdaw*DKj+cBO+Auu?2#o)vwTy*2#7@uFQ-L9C;CHib8 zRp?{O^EQC0d8H@iO3oxPe8up@DQyzyZ;9iAIxOq>RjZTtt7EpdtF=QXT^~OzbV;@T ziuDuYka<9P2*bv|Q>;w2SNWUQ)!BXYWxRa5kAT5v9lLujCH;SLIZEqPKYhR?#qRJrT`?1{YBLMXd~LP{#7BZ0l5zF z_|WO$s;PeHpMG&@VjDa(JA-Il@H>v0p4spr;Li3JCDn&c+tx3E=btXgk4N(9ex(-z zCHhY!LxcNkP^+8DBOcldbdO0}Mx#|USna7=L4@u72GNP_aUKxGh_U-`0p;8hYIM-} zU;Oa$ozC16Uof|HfG{>m_+_|(c24In9Qj5AY3bZjn-1;Cq~;@;TViUNTOu)6>2PjI zxC-qlkwE5_I>2f6;#M{f2o1|$(x2OKsJYtI)Y1iAL-*5`pQ>Hy%o6Dy@g(3rRR_w- zR`tp}3o>rqB4yGq(K9hFS6VtT(KC$jB(^vMn<~zqxG;|eFzJ&XwMiO72w}^ z&0;Y5TIeT*U7k1^Xo{tyqs1wzPfIZ^q>>I!)SYZL!c~recv3IQCBdu!+7gm+b=b+K zFuLL#k2jK;oNx*Omc}$fuz}&fvE7XII7t5-wYSYFu@Y*uJLXq&BAS68V|N9941Maw zd6RW%@^e$HHew$z6$=lg)Qm7BBP3CgIA;7I%I3LJHt&Nkz`i-7MuSe3I_c$T##r!QAmJq`4-vv&OH+eTO0U1&lzH(kw|z||sa zR$5SiloEv#N(^*SGGY^LDJ4c`J3S-HM9GB`16`C%o|dP?NGBU(77?TIPI;8aa3RDC z(V?jo9is$;P_2bxeQ$XheRl*fZ$;zgjO?I|{ z#sKn@XGBCTV(OeV9=rZI9s?bJMoL`XSzvhQL*A)&yo>gQ%;3amF_X(J>pybh zKeXlpDdjg5w%XcHezNSUjHfOIjLZb4%mqe<0#gClfGW9^U$L!wP?oo{EY$>TH*FgI z`7qB618TcbFX}Z%7oe*>#R!L=g1kbsrV6BxNp&Cv(yI`yyaM4EhjMAhQb8DR5u~+N zL7rdp@O7~(>-@b!wjGDqMc$LeXS%rg_)2_;jAItY;QLi|FU-~Ro)5DaQx}oPoLI4w?L+}%dO#dj~nN$&~k9SVi%Nz-k#t!8O8RtAI}CRuLB;%!UsYH+pS&i@Q_t7+Q7*%cz4E0aH@f+ z763G|+=*mxsxg>~9O^_eIMoI`4TiKDK^c6Kz0xEY7lS_!h3ym2WGzFthDq_Xvd*D^36uQ!F&R9Z&GtgwSn9gb>1h#_Cbu+o?`JkM3t+GGo$wbRIVM2z6(Bh!K=KnHIV3>kvl$S- zu?4@X7tU)?FYwi$gB7OKVluCaz%8I33hBGL-b2+D$pbmldJ@*tv<@m2OR z^a)%-o4_S>30y)Gew*6N)Eb;0`ajjE&ZV_|zgSOVNtEdzN>r0Oh$2no^2#)k9fdCS z{T&lF$SlZdW7$-5ihBYkvlQP1Og1Tw)AL&ah{y3Gb9o~$pjEIXj7vxW4<-mkXW-_$ zeY|HKWqf=x?s)b=o%1SRHMlA(+Vin2SWrq~;@;CuC~r2a=epbU05a zT!r?ONT5FT9LUK(Xa5eMJ1MLKnK%dMj@{*qX);{Ll0t{fbQS9vDmQ`C@k#jAI&I4V z8`iJo_p$lbZ@`mzO6t@J#q6~Qt5#2)c^V|605uH%z3D!`id{X}!kWxiKPlZqnZTA3 zkXqbBIf8A72jf=EVpHDX#`!a99&H-<6g*|ta**(phG8&R6imwaQ_#nY#9pv~FZO~3 zd~+&>koKAeU%cpzXnVQm0eT?-Z3h-6f+l*OZXr83=4FS+O4W#K8bp%Q6>{RBy0#5_ z3rX;&iq%(QB}6a=b8ATJOEP2adR_rArbu86JI&ol>nDdH*njy;lNVhlY3GCXnv$MD z%r7!0vQ9z~GTZMETU?TvqpI7SW}6abEcJMe=IN-#QJt*WY*vNZACN0fWl~yIlj@%D zYU?i7zIm1bJ6YOt2ObK+8y>4vFF*w%vM4iE9O=_Cr;?c7;A4h6hBp!^thTZI zLk)unA0#5WPl#ZWmhWkc=e83eg4HQ9mI*Q=0S`qGUtosdrADI4Ds0?aQl|vClm&*8 z!UJC73|a^4)ln!&G@{NBYKgRxhA?U>bh2Jc#*IJ-rP(moWZRH@9JrB8)%kS|sgxgz<;2 zg^+}|lni+ILOxL{xe!Lm35;RFNI8KqOc*IAFovDx`S|r4kH)XoNykDfDY{Z0)YcPy zP)a)t!Us`P;)5t_W;<5m&>k+Utf=}-DC-m|>oL`9oMxM_xTKEG9fWK^I@#$YPhk`zMBaHDcf zG6s#;UCg7y-Xs&V(u%;~bee}&CpGNoBE+h+^uLe6TgU(2k8#88EBC(_Be9y|5&B;y zT(SS{;<7UT+mCH~!&_GIN{$T(ja@lehXsV0^(WnlQVTOE<-bE%+|) zwKXX!^u<_6QeVvEGL9iNHzCCJi1mpajw5ui3Hous;bv%xp;CyiaxEmbUP_r&XhC$E zq%HTtL0Bf0Fd8YWj$`NYIz^cK5@Zwx(PhAq`{Qu6MvO%b?3E>|PgJHq80r8}y*h?T zqKoGt2?!K?LYOQe*_$2OihWN+!luW@<#>+loH#o>#OsDm)(BXVz)zkSO#tO71#KQX zO6A#4(MI=_r!KDM^%A4dU9;tZ+|X9ch?8NiL;b8AsAsAtX$0oL4fSIaK!^G|L!G%1 z>J{v4M&dBDX3M8V&$jgllnKXsPO}eK^{igE$0dBGTJ9{9FSjwg3~5^bjH%C({5Gzj zTCT*;rcCXIWN>)R!A6E$O)YIbPm-d?^mwMj-tTI^Lb3`m`>;_N$A73?AZ^g+OLz%i zlY=!_pnWdT>NwD%<&-NiJ5({OMsk_M{H_$L$!6YP@%V6GA?t5-{Q|ZHls4O?LZ)_k zS1x3|!>!eD@Vtnf;>s|3B$iM8>@+_egHUuXe&jn0T055FrXqhIf}TI^^_I4-&d&O? zd;7gyZWaeL_D%Oz-CTCMcd=lbvi|0cS#R@t^r?-&bthMKa404v{wB=3v%FKHaUJE! zXe(b1TPV8q0g2}|uvf7><*m}fhI@Pf3V>4Jh|+OXVe%%_?ko;vof0G9WW|Pib0a73 zMzhS_-3|^a2(Ujxw9R=mR+|s>=)!1#?@S5$qh15Z0)kkrMq5bjjN?O_h@gPNgeH@1tf85{WGPRD!F1yqgc?u7&nEZ+WPrz_)@->~@FDcIjF$R>mj+Wct|RE_3{Lg?I2tt7 z=eYc}u_|7k#=$0R*B>tkfm~w_c$?%HNM_fK2OfU7qpQ-+yO4dV`(!v?tNN@&YyZ~P z8ny(8)@pMIP?AB(@lvJFBW@y6nH5uIUW&=$!5Iq87whCyAtln*9Oc#d@p10U zwxB}Z@d2NOwM7?0_RbwKSwt1_e*pihL#-b%P3y<<`xE}ksv%qQq>HH0N zERezcGZ>=Hihp#t*G2wDPSzrS@H=1`J(F0ZF*0Pp54FMM*#>{N4WES9ih}P&&w^0Bwr}TN@j5$~eVsYI_&uF3 z+=H~QqRvWNa1$*K5dYvQ+x+}jsM(OBn2t04 z174uXvF!}#YWwkQuxH=mMm!r${KSN`=S%s5`O^J_HBs%+yT|-X(8Qp`<(6|snBENC zHD4Po{1`r{gThDWQrkQ@E;N++Naj+RI#WAlDWkwmc=WhRo>QzMsIZ(8p=B#(2RI$W zUqKMsUTEaVEIl@l_?!jZ$zRe09`f8g=Ih&Yp({E!e>fN%U^Yh6P>TLB9 zE5ug~q8cq2{W#W7kbAgM)Xkd#qdnY$r<_=e32D!V^2O{}d=BA)kFH#mMv=^i2AJm< z#=yN&J(&|1M3g;9vg1l8GX%CBiDcK6PG$%Uz1Bc>UU4#mkc4=N76*Du4^|RJQc16x zVZul%fidhfp9^~C45rotY}}Q6>%2uf&$Q1}P8sa%&2(dmmD&Coq+KTCM|7yn$rzu-fTC&^{lxKJ2pO_FPXf2BCT7Mv3xdi)!O zz$NkS;otGWJBN9u0e21K$OBnD%!i!llS8EDPT?Myh9Wx%`LT`P$_Ie%GNKe`_)tka zh4>vv7C~GWU6S=jeA}ZG2a1#DV}Lt~HNH0qu<@4^s~Dh8HbEyht4=sn0}b}^ka#s8 zq8b^T%V@r`6Y;cWJm}1zShmraim>h`4Nls-H`IBq*_JKodEb-sf>NpTwr+%Gp14#I zV5wptw|;Cr7vRKIsGA*5-dNhzLh{C9_6-T@LQaEm!b$eg7woKThAu-U-ZObEWWtmx zWO_aV<^1;GG)67+`+%28cdluK}ms`vw(&n;>Jg!8pZnEVq#Jz*x1p82rCTcUP z$BtbL0x-Dt$G=vtWWhVR*RWXBdkxRW?c^AJ%I&0Oa}_83GltC8Ybjqen?$SjB5Dtx z4}2E*)#Ogob_VjEoDawSpA_cyeZ3U%q%P5T^|4BtZM*;(4>P*eo*!++jp=*v+a-5y z{L^|T>)*l8z7Fy{h#~*l=!HlcJa|bG%nua22Ztb-L`-b({E2m~^(cdSFn<}uUtm}O zg~{iDP#XC-|G`TWI!HCDseXVx@CytJpfGu!q{7)J!(zMtVCSW8?f`~FdUx&QF~DqX zP%1_8W>^4)Nnfa}Z&O*TSs8E)~XF!_KW zo|!^CRuRu4BEv2I6ecmk0Yw)xRB9PRtxbyfX{v`|0Tim&c@Ivv$qluz*^k=(DzO+A zK%u(FdvGR&wNA1AiC7G`_*1AJ>pi%)ja6<9D%M{Si(vs2vNb<@!)_Q}WkA*hFNUPA z@3!w&#FWL6f%zA~+!y$U2@O8H)jjKCt8=$VWmFQFqZ{;g0c}4IWw;|rd@*73h zfIj~Q#Cis##0NyD1Cql5$-#ga;egba0V(VOvEKnPr2#3`0V%QpQS*S*kpa~tC94I( zzi~UbSArpqkv!`@7{D8lw@eL(Cw4MZP6=}o7<0-JIIcQ&OhnD)n9>{ar^bCuS`A%R z%XhA6s0e5;uDFp~7IjkM95+I8#Cra@u&FnbjhTM*hCnIwyzvh@Ik~MNv;9w@SZv3K6#9Gn zKEt6OLk)sevVP2_QB?gU(jBDRtO3@K3osa0Qc#tk09OmBd+aZ)F37o?ekdwU0vAZ& zh<2!lmcx9s1rAiaDDRiRaqx5So(6Yv<3N}bz-1=hhF>1r;xk%6Zu!Ef=w`e~8|qm1 zBa8Q-4CT53tPsp%f6N^yDgdbhD}KWZJKiVb8_ffg*Bu z_QI|lu2ab6W^i5uvdi^9c!Y#t5Csg?4ycTX~jjfQ#rKCHA%LeV&h1#jxYo=(C; z#z+4G@$QA3i9z8`EJ~R7OCtF_<-+7gfzmn-2};Tz)!|LFCo$GmMI$I5BiK5My-P${ z$!a+XSg7_U`oK331R%(cFi{0$aMen6g6C|Y0pAY&B^X&2UqRG+|f<&^V~101_hv9@Zpg&$br0!-x>pQn9E zIFHHTKHL5cbkoA zE)q5=^AI*H2WzPdBM(PN9?XR;##pfn`zaPo5*K#4*7yY~$ha=jt-Q(^kp2n#JIhwN zS4u78+&R`TthcZXBqt}V%9P`iLBjMNDkWTKhjWL3+`g}XGmh1D`W9yIbWTKHp*)SB zJXVR|V0rCMcKq9l;N98lpmD`9OExy4JJX+WwR3|jl6=zyXMAB6vib6~-;n8aCuA&+ z@t5^h$S2~#>#=RY<%GVro%*gl9gO_EYNQa;j~dNMo6yhpaVqG=6b&TyV;Tnj z@Kq%0lTF*guGG)O#KbQ7ykvY9qj@D#fClGyzGPy0$yILjay01pf($~hKu9s&a`Yx~ zn9-Z@Xkk?Vw^y|=m+IOFyte=}pTYQ}@h3=7x$j80Ya4_40qbq_xwV*g>>TI`cu&rO zp1g}|ZVvPmO1;%-TS`GMYDBB8Z@3c8ToqIG^nj@^knPAAA$(>9!buB4_>>t>=?vgL zs@|N^x_#gHYgME8+JSU-8qa5z%P~BLTe;h<<*O z?DXE8KaI7S9u;z%-qY0AQ(dK16`!4>Xo#1w+;s@Q!_?!2T_@s$E?QH{(l2|6)mapAX*e z6dfy1OmvB|L6U%q=gj0W#*)4j4QM1MdjecsR%C9R%E0|)I%eQ+{TAnq=$|muwBD7X zJrc}-{23t2Pb=|x`#yB`#)>w6g+ojrZbIGQ&w8_aF$bnR47Q&WHo7pm^_$Y~Jr6vv zVK&stR9;${UWv-I3G;tyV>U0AWw~Jp-(3GuFDBT`ho8lSI=R2uO3?#>iiFxCH ztF;8Bo|6tEhpj%Yi^GDw#)Q7~>Dx4(hnl9NQK*gAbLGarI>1>qDTcF>Vxa#Qkys^i zAcz~qG|t@R+9tRMHD85FZlTML|BXF=H~7R<2OJ@_q`FaKQqL&LvZWI#J~F}JFjB{q zf}uAWY9xF#eS((lS}j{aTI?+oTC5^6LP`Lv7FxoFJmEhJ94d)_=Fv~wJi?1|F*gHmxcmc$Jf*t@*QniQzkzC z&-}0zBX#Zg$)LkO)7CgO&lwyWsqScDzJ}9JuSOXxFl-A%GEr%5)yP{I$*?UD6S-L< zU&=^^?G}GE5~~ew1)RJc>pFDi-Ya#18m#xg_}Td3q~!h&!y-n{r$^g0gHJaS9K8y) zPVU2!1&J6Jz!`2&z^MEv3X9#joyanf|Dw6xpD7VOpPrV`fkf@c9qLpXCpmK;QcH}h6P~!@M$O-OgW*qeK$yQP5m`^%6&*N zA?-DFzIYMVl7jfPgg0L&zYHfAf6x{Zdb(EKriED^<)9RVm|hnrd+bR?_H~k|tMs_! zD-tvr+eug11|b;{zaBqYkMx@Z??*nc;o1Y3r*t<%*7n^p$0MKIOLEw=TC&v@mw`ra z02!48#(oc34Y$sN_SEJ{59^xY+*2@~x9iS8)w5;%FPl|^7Ul!6^+X;+UgM2Oj(Xum zm^#&S8<_i*^sTi-91${3^d%a3n%KR}OSQZLE`up9SCEUgvww6xr4%1bEG2xf_0{?S z^zlc_Pe*I5KBx#C4gHQUe2taGe-x&bDAbE2$6llY(GJHDE#>nul#i-UzFc_dl2M(t z(-wPImR7ir&pi?71JNf@hL!QTPvgZ-Ud}0|Vy?i8iP-LJmLdQb;%9ds9E@|0`kc3N4p%u@p~Sj1M`;8fw%()9C(L& zK^h^5O^x$4?rRc9 zvZ=T%KHGZnZ%eVPopVGaxe>rm(e%Lh9;c)?VOSbtL*Y@>U+t&-Ejj zmWds`8A^}df**W@JAO2r0GdC%#TOtrcPHs@;#Zx#dSUMClI&A70&lLbY+W}p*mxUo z2L>8%$756F7GY~gqsTbEs#cCK5qcdK(l7WNWaOVRvYX^I%|j(_YYpVA;e)gCQo_r& zyxrncqn`(y+SZbw;hNNUfN3=oy%UcXIvVbbNjSi;LLwW&r*foys^D7R?RA6mFuDqW2=@+;jO#?Z|8NKER?+ z!)WwdonfM8Yxj)N2FfbO=3(>N&S>h%92_+LM8Dkn;bW? zXz-OCrTJ;s@r?o8X=(lneSIQcN8R{p1D#dqtU|9L6qKH+ z&^f-o)i@fd@jaEf6V_VS&HpJ%d^CDLtq6Uls${!zdm3|C_e${YyM}hgmoZq5AJ4~7`~*JM#ZQv>E5H1WUGbAO zexE+B(Z|#Hm~W9mgTd%Slw*f2i^UE>EG^|BwK5~dOGeWyoln3so%rrhq8Sy32 z>p@<=H!lGIZb$$U0N@!3Kmq_fGXY3I^T7Vp&1~;Xcf@Ai@c&r+uTI!f^Dv4lPenh5 zX;)*DPQFfM4|L@r&*{e$lOVqfZipQ=BqS zgD#DQ1<0`VQb0;Od+@sa)|>|~ho#8wi$aTZdSz#4iz4Oj=GLUzGtj~R6s*sixCWsI z5b`IkLg>>7WhbUW_xf!hF&YiS0cg5`dxcbs(v4Me@-k7BM|oPLtq$ZQcA_AU@|5I6 zgarm=u3%!VSCMe;G7uvrT$Ed zMbqz=a4GRYl(Wme;cNH*hqC_2}n@F#N*C3vD zdFCHLP$ilYiBx5*lNk$Yl{t&n%aFXZbz_T`(D*b`Tn`V6D~&|Ej6`<$sI*>zUy&ZU zX-IAYdCdIHZ%Ht^MZMAPb5ImQIJkvP?cb8_p`m`CK!Bz!{*U`%;T*> z-C_uJ>#ca8wc%TRZRKxQSe#eu@P@@Vq5DaiphtBiOC*J_4pQe zQ8#=@m{IH_;aJIS8pVf%8TA6Zbj#z^`&E*u1rbO@s5s@ZvNJfbNm)-Vhy?#1aqj_N zMe+Up&z8HJP6FYk+>k~>Zf-hBAfYAnX6T7YKt+n8s25{55CejuqEZwE5fMdEQQ<3! zz0ed8L_eQ6>$ec!=P2P6E{^RQeAi#i9oi-dYz_D^WKlmz!c ztXwjde>isDaQ0(`WN(fdXD%%$Q9gZToQze3r6fUlQLaS^oSy9Ef}Re2UiM4%+_~jV z^jA$ySVC#7JdzstNRpL7Q(uAV;BV~YC95EOO)5|&cxH^}nd7X^hw`F=J3M@q9*q@K zDA<{5AL`;I?8_Hv9~M+OBl1eQaal_v?ffiT9<3?(`U^#~)lQbbw%o}$2S->fbav~! z<^PLz={|wO!F>u2+Ano8+;7VEsEZnuh5lr}PA3i7)61Tb+Lx?R-fMgW$zF96wexIl zdAv7pJWxB}9qDW96Ok_JDz1eN2Q(BuD(EQDy_*poqag;vy9I=LSF{zxk5usk*VjOw zK8c=Go~*kga0GY4^}GyBEXPPKoP(Cj$eb=+9&u9M*O5{unR^50?&-oKinPu=()QIs zf2sid=|+)Z#Nwx(2Ol~QJPaOpTt^)Y?=*Km45+T7Q#;;v0&feAFIeK;hU|Q0uSI&? zM^V?1?{K@Q@1edb&EHpfk)~CEwPpCIoztBNg^*6`eOx@nbL#FC$k^xYg~M32LzBKc zC@`pqYYECDp_RHFXN2nd=o?wtoMYJ1=Gv zq24M#%*nl0Uc^7;@8m2{P`a+f36RdaavwWO(0?T%QF+!X2-h84t^}N>-bA;gR$yGdr@_A*{zkmh^rfyhl$Xihr@QbC#J5OmATIfL!DH2XQSrF$#8r0dE9HUY zDL~*k6{kn{q7BmrOz2DP+`rPV>RW)%()u+SZrzVT=dJhR*xK@=Z$E zCy4b4RJM`29qx4FXrLj4Z)Z5wzPrH`;#KTBYL_uqz7=ELb^$%}?~IQ3eU=QD6A9%x z<`o05j4VGYA=A?S7=C~ z0@GHs-nK1d51=mMtdkl-u_KXJ^Zf|PZ-XTj?DOtGtO9(-ir4qc@CTv6;p&4|;T30c zrsY1ZEO=H@!ZOqR_!viiEMAi#6OmEbkThvXu`eRNkftmu{nt3(pu|vPGxL2BJ0gd) z5S#xwL)_G&TEgqREAD|8-*b#uO7AY0yD2&$Ixf<;pV}jocNA9BIN~DJo(iXrvxO9n zZ=p7zI;pB19CoSx$jt2ztU9dY56=;Vdo zpY}E`b$HLC2cWT#IE?KVY{}4w#MT|#P;9x_8nIn~tpdYP%zt9JDekY+xs``k-KHTF zAw1+uh~(Z14Go=dL`5x&=v(k+yC@jQhdx@P(`}=N!f%W`s*8;Tv?sR%ft4AQi39Ii zkHWEtcby}UI7}Js94ufVV z)_PP%rBhiYxrB5m(NK)2yf!$) zkguye&tZ*;?cnl9Q!%V_@)N^xXS#VcRA`k7{i-uwxM!ub5;r7#RrL>QR55fu*Ts2U z`&9pY!X76ps{jUYtHA6NRa$;OdCGGZN6S+upTW8mVvdcgLY{JkdY# zpG>nLD=5kG1Uj^>G!DPvU#oafmN+@DwBa%hNw275dQl)bTt@DK6w{o#L$$Jc1* z`0b&>poUc9{%ghO@e@sOZ47Elawp*p1l)>b zwVr9@W5pk3B^d@#>tZ;mqw|WCE7@h6b8<7x%alqo-bu8j;C88+Dvx?NnPN2N9Z1tz zj6KagWkG^U)tSIeO*S;_e{MclOBU41aDX{^FVXj@4SJ85xEN(}Mg&{^H-jSnZw)F+ zKyuH(#>CPvJnDpAGS8#yZanOO^%rz>G&c}xCq4G4%i%^O z8VZj#qVn46a;y=N5UtCRhRHd|HH(+aF`>1TzqmNw&QHd7o>yYW<&ROGF!xUMjrpFu zzTx@N2;*^xS(uEcF>E} zE+(Q3|EGG!>!4IU<24|8Ie~hn@r_>E*2oW2JKV;%X@jbKud1~Ye7+(fCYlvYOVBi!PC$C!D3h!GqTE()A=BuIWzY#3st5BXikF@B` zBh*9L=R`?=zD3`QL7xz9**v#y@x?MtLidkE`Om^O4ciUaQ1?8ShU|GxqZ+?$u#Li& zhs|Sm!|^73=Rms~4tbmy_-u^B3=>UOKsJvx-T3hbhUeoM7S_h?0n+w_=TAXTK|1iB zr4Gni-$i_QJ`QYoJ&y|`-_?FdXs(`s{;KsA9^iEHgyDX(niL4bnJ+{p=i7dVSu~G& z`XNw+H8Plb*4^7^YJ?~F^aMHE)6xMuTTZjKq>>jSRV*{R33Z*#Gk!B@M8j=^1ND_^ z8aDp)$ACFW`Wf)O-OUB(vR0J zb>T{(xrPFZ$CDZ1VOGQ6D-A*6E2U=qN?zM*cit*zQI##+=VZX%)u;)kasPGS#ZX*%t+1UXmBcYX@P*lw%DvUoC= zEwbW$JF|o_;`aE6U!1LEKOij?| zMKp=?48+=OIPfEJzRLfcbANPBAF_9WGd;^d*CjvY>u+MbgHASotD+~&B!zrwur~2{= z@Y=fi&`81Zza_v)v0Tm?{%xiZlXz|UDkt0fHVnfI);9cjcInNJpf#eCH}d0K65vfN z#n_6%c=3jZ!}2i<3`5Dq4R?7SS{Od?*+TxgA?I?pG59`aQPVtPNIwawx5L~j5}P+&Ur@BPSI7?pz9W2!aTvxuM#`uy?1%5g6@aXbtwDuJU_ar2kg<^FH>*mF}w$n74Glj zF6JTl3P$)JA>Be|XD3+M1!kxCJcs}B(SkGzPty7Rb*M182`5?g{HQMn8>^;`Ra~^g z$Y357dKHzyboa*q1Eb(z>ZbF9C$E@Z+()4CnuDGT`fu4kknQ{*us`)*?02}a!vh6S zh~v#6GI0*t_J62zldC=wRj>cO>L31}F><)^I}J&q;my7jREH=}7dRO~+OIj4vrXe#Tey ziODOZzetO*Kj(~J8>co=n44j;c4%#c^R`rbhMW`Oy?-NkHUw3 zGj$uKF_2Mz0a*fMP;k;pA~)>Lqg&?as`IFSb`?j9FYvpa+vN)C3v4{Gd{T?W+Y4}k zLeKqKdFoDwq=pDy@Rxs;Ds3~B6Ia_9J)$DGh|N?&z&9jmKFTg#hGT9s#`1m(K5#{( zdj~2dKeK5;xR_>pZ%0RJd*`#efI8KMaCG-8(Bbug3GQR?CPW?R_5YHslU@QO-vLxC zdR-zaOVIILn2F1VDnoCOy$sPS?ryjQZ;R9DqQq3HQ30fnJneuy zEs<#pfk~e@9c#w2k(>itIJOLIov{tahMVO4y~79b`y@7uuTh)0YlAHZ+hlB)W5Wnf zV1Oe|Ve{yCrW4y{Y=^LQF@)HM?MhRKOOeT3Y>#1UW1($g%fU7P+bC>jW4jPrHMUZ0 z6_>&>9b-M%GCyjwtqSkt_zrDr>f}t?q4mMx-%~hMw0H%ogR9L($5^G!$_wmfh_%1gVTHav&8N_=HHD1?q7tRwUvy`uUbYVrK@KL6jiL%rD;W6Caq6=dfTEUf?c zz9EBCHYthB($Y;;joGoXuqsv6oVm7DOa4bq&O&vEF=&}?IuW8-v!71lK7V)e^LZ}D z;fF$lqW3>4*uO9q1gbizGTh;*ZXkRMmvp*!p9ejBO6KRoJ#* z`wW`{=fZ4k{jt$`at^jt*tTH%44XrT99w^Eld;XgwhG%8Y@cDnEoqUB4JL`n*ydnc zg>4JA&#*agKF!8PODQVG!)dvV7W)?@bZWU3o|D#0EQ!A?8r6{9N)k`Y?V<8n0Xa!L zE%QU=*9YVz@w6-mmCp{yN#bc)7%HC=kdp+ANP7+Vc-J$YZ0&Ly0q4I?RIY~S%D?;Uq z0&mIY~S%7?lRgmj>h{@wBWCmERMPlf={VNT_^SKu!`*%cG(4djoQkcv>C{ zl`jv-N#bc)6Dq$iASa2ZqSczv9811pP zVrmpkU*cov4&6q$9@c1&jW!*a*bR3Npbnm|e}?`)q=!UpoFjzZczU{Y|LnhOr!U>f z@&d2nZ^^UW*Zn`HPgTRC83A8wRp)dHctu|J&{eH3YnC=N=7nJqJAfE{AvhE%Mc7q3FgA}KTPXh<@+1?&1uxW!bBDFcnftCV^qd)H(M->Icv^!zJiP*!{JswwG-F~+K8ePjA$l{$D9|DD{!YgrQo*E` z)L{>FFfRlhBJUqc2eU&`hdt22L=kj|yniYk%zH^4_CN=-NYEkjo=`fNQj$9Cfez-B zphM*Si*#tdwIk}d4eG@(J7X;|-V>oWV|u_mt06*f#@U-cd9Mi1u;3uW8==&&v!I6EVR|o9YJnib8>uqF zz6fMQpfW-!QPrk5iu6!Q0>c}v5=XrwanyCdhCooj22?uKP-_7j0zt|Kln6BmHPj&X zHD!Pj1%eE386wW(;KVQ0zrm1j>2Fz>eTeMC4kukhPRzc0kw-1P?4rLUZoHS zGQ90o3aCQU>r^Qa7~TYx0;&xupi)e4qDmnUWO$R58tMsZD2(Y%R%(GD!|PINC>hjH z7}J}g)B-_bwY5g=^>!<(%{s3MbJK2IV7!`n%TP*VXBK|q9h3y25;B2;2PL=X_6 zGEMI#s=X5!-W-(|>NFrC2#8R(0TDq!gene*2m&Hhwdr-MA`=+iT$LAU-1K6$ooj=@ z@P0*vibDMdL<9j5b_QM}r#dDALv}ZaghiH%)lN96qz7UWK>_EdI*Qa*{a8%rThqoaQABFIT%_yfBfjsDCS(UIuzAOuiTco@KS_y7E zd|;)xy>RR6WE{(Xd{;ule>f7T+NKitWwHd_AjPnZ$F_kobVn$cfjo%R6F>ek^a7|d zP;4%PKWs)1iV?`=v@%F}6}0|d2C@vFDO5YC8sycBbBH;H_`4MCtW^$Cte5Qx<` zI2J)5RzDCw2Sr^afiVM*0?=!toBM-g{TL!2_4GE4cVsZVi2^tAjTxk)HxGcD%_9!W z?Se!OH;}|YN`kJzg5pz{KR$upJc#4dph3mQiH@7NuW0mV|V!9{5)DwX-29vM?fdI z4(T{S9a1naX`wnKz*}hGX7gT`Z$XwV8g)2|lJM1`iceww_yl;x2gj$Tq2hCELi{nl z__!}C-jVrJm^%#pKEFqdjGz#_qy;XYMQ|NVe%lUc$+w-^97CR4ka!)GeB}#DpMnE1 zDSZmjo6m&H=NqI?{(nthQ}tI5C13h8VgI|-&rGLKUb>^a)Ke%gFV#5)R*QS&dLDxp z^0+D73fL71yC^BWxdASh8@JiX9~KtSk|hocEq5c7e0EXWR{Mp5{riPLZypObn>%T> zUp!PaoM6X6;6?Y#ZJWUGqKoCB{#hjY1jfok9j6?Bh&pm{J#hAEO8yYv;obBr)^+$_ z!8J5J2sQ-6wHZN@Hv#@Pb#=+~Lttj*9OR6`)7y=c*{v$4@L1L)3;k9t_|cnfkI`zG}j^X zrNEGUDS-2x2oLfl=6uPcH&22q^KB=AA3)HXCnLP`HqMXHsrshKpI3!euFSCAw=;LY!9UwWY09h&~`>aA@)!J+jA*Au!orKA&=hN z1XtRFcE%v>;p`|1vP+zC73uQKA)d=hm~ky(!i;A5GhP17kUuT-BUKA8YsFM#>#Yd! zw8iY9X9ApmTrMymNFdh>TuH^23kHlvy1B{A3lNB#{f+ciCQS2bMx&>X^i4KMpOy^# zXqe>XnKX^{)tUjL5$Ys*g>-q%0KZi^c+EheFI}jfO*Z)z5t*Uh^Y!T&L{YL;l!3~k zN}0npa!kHY)+LZU6fgXH1}Y2OoBreUJYs_K2rdZUY(`DcKdDe1^a{=g%9os;lfO88 zO!YxT`a3<_*pO`hxp@ApagY0XF8OII3H%25?)37W5S}Lt(|6mJ=8WjC8abxFCU<(s zQUb_mZV8Vp@Sn`ccdt5-&go^y;xdG!-&?f-pE>HDXNb;gN(Vd9r#6{Vq6Hw-Jh5;| zwZf1a{n&j?J}LiV@)rBYr-S3w6m`BboYq!5P!6xi_<=|=9c82xk{;ci4N95?FizIf zeNf;zIMVd5I*=x_rmy1F6foZPtyUfI+KkpJ-=YJ96?oA>BD{e`2efiPtvPUn)SRz& zgKDnPFat{t=y>)mIlw+O>3eklf7yzb=39L5&nC)RmDh5={)?Sd#r_^AXe9#gUaaRZ zGv!Kz|3=NqMp#xwS-kS!t>#8gXv}|T+W)eHWXV(=)cG2`Lk1X)4)iuR_z!MwjRBc| z4Fd1u@hAZOoql|#aV7>*^Q}jag|6rHRja2UUxWV#y})7w^x>FXmWvUTpBE!2KQBg5 zeqMQ?{Jio&`TNn$DCO@@{yw9J^wDU69sZ)QUD>&?xUjsqYv-;M;^1$bJ-AVbjxBf> z|0W^&VS!%9(U&(}aLM_YqZML|OB4H1fR44JMR6~U-;vsJVC~?3kX3`HbcU?YMcxUd zj6WT#`OduWnY?g3=Oq5nN`;e`_wjm$?Fd>21>EKnmxc+E2F6HGOow^Pu_2hQ1K3)! z7<~Zi6yTSVyAT`ckc@sOVZ*hhpzD*-*n~J(Mly`A#ZP(ReJycwKDm(v1WcN{aH?jLF>)e_5bstMy#;(QTpOlX+w?uP3xew)x zEsqhis>8AHaH)qv77inK^ayficP42?JCc4DJ3BE#v~5QrYjeVLVnnA(aqD{rtj-&3iEUXF z>wT2M5+9*HW5gv$GeZ1|615f2ad>gvif%Dtb2i1D+KJpsF5`~A?@*lzUMj| zmreei#Z>Csiz%F^b3nhhy1rhqjLu)!^8ZnwvX6R#YqS zAyJO^NUWrArmXIgqQy+aJ6`x$Q3EvN5HnW%TJ9r~eO^jbh$Dh>ADc`06^g4_^ZPoI z)q?Jag^m%A6$#LE*6h%SG;1*up?F8qiOyB@Y!1I*v z+@#Hf=7uhh6%}jC6-}(7G~X8YvgUTS`d#rD(=4X#a|ozbzaMR4@!($QGLMS0b(ki4xO)xm z4?0JuI@<_Yjrc*)E+$hO&$6;1Bn#KhWvXV1&?Yb)V$Eo6BGcE3CNVi!Ge(=t)Rw7@ zb{^AQ){NE8XZn??y*7pIJlgI>H(raPU4Zh%ikbm0x*M3N3?g32E@sWox=OlKr}mPA zc%*qL$1ARqgiAlj_VwE9PSJ9;8G3j|tmr*zue%0s3Yx9ALUs*g4WdB1ku~SCW`TAK z(+f;R+Cp7Rj}>Q^kYX;2GU(wpch5XlbY5Iv)0Z?kN(q7E4(+omWcjp!{EZ%sPUJ4$w( z>3tB@L|yt<=nFnllu#w92U~WckmzHrnl(2T6CKbn0D>(I=!J;}8nckfAWY&kh$A2a zM63RZhA`1l-ylBKYM3x92l`wa$%MDxfWFjfnVx6*T5Dj!l0V3fYG(y$ey5$wB-1>m zO=QaD9DdNwW7^2{qjmukrX!HbPufLHc>f6KxaMVgi|J>ri3v-%Ap1qTf~m$q^qY1y z(+Q^EwPvQrxO{(VElmCJ>_vn4OPk3g%Xd)byK~sI4~$L%)@Y zo~&rVI@0+}v?jDc*!m)-^=w&~zL;qu+Y+HKVQR~^MC!|!USo>Z?_+9Y%i8EGnPgqZ z>8qG(*_O8YY9>sSAis9{V@&t5W%2qGOlPny?e%p`e=<4s^-SB@vIKnt(=}{aqW(OS zn{7$bUt)TnDOrD&X&PJR(l;^5{hp$4Wtz&ibkMgknQTj{{wC8?OlkUCOcU6abp0Ks zIJPB2-^+A}DO2CabURztQU8dk7u%AhA7J{HDO*3xBwJl4{Zpo7&M!y*f@vF*TmPEr zYR)}Z|CT9-^YiG(n0{f((|=-G#kuF}zc7vA{0j8nnGCLpLj45O4NOJ)DW(dJSFGzM z9aS^AUP^QaQ!(4pSr216$W)2XVv*);Y+1FQ%+!-@>8*EQisCf;=;=%^F!j|tGRfn% zpWcZniEZhx=Q1s08mQ+peZlbt>qSg=v1LQ_&P)T?mKwdB>1U=9dIi&iY}qKiJJV>k zY>eKEDU;Kz(|a?$%~Y@VV`}9(Yt#oaEoK_04`C`|%g)kknEu0bwm!m~gPN#Hr*?gg zKAL6s<1uxj2Bz0=Dr*oE^mCYg#nn=SI1ekusRr|L!PX!y(5Eu>WZA{~rA(!9B%7vR zMFR>k1UE|hi_7#GrjD~yBhKy(;wnWQdl6lux0nuSPR1FvznHCG$8<9+>o0Bs85yx+ zTq0@S3Tg+^{iu=$;fZj@?FfqmwAa$!Fi$1?x1uE8O`oUb~hGN$kXh; z!tP7#PU2i{FMrlw(yOy}L9>S4B6i2J+mqcF*nP5&bZ%t-T6U+fy9BPUh5YJ%2RaWY zklV`c&2W9vb9%jp@CoJQ4yt<3AO7O#4-w+h$h|0;+-u*G6$`v-g;pCPvP|1RDT+=g0m&qyWrA`iLIdF1}Y{@=^U zzadj^Z-`$zQmo@Ha#PSsp+A&Tj&QGs`+V&h-4L@1DSQ%ItRZT0!x8I6v|B?wgm&wz zfuSQ-!u~sR$-S{|C5|#Wf-JGM55*mVc5AWy7Ta&J{nlyrTWq-{{>nWGeX`$T`=JT@ zEwPmmgg(U&cByP6Nh0>aEUA~5w6;)MB*o|;mJ|Y;AMkX$C3NM z;Ah%s;xCSMLo&sU8X1jx@FY=P6=%f3U%+*kl`}tH6I-CEiS`{R_dD2zZd|LE;poO! z8}i7V!FAi2{pXLMbh5dgFQmFseci+=XZyO=s&sPOlsen{!XGVNi+Xl=$h|s++>Hpa z#HW49{=2HEws#g$E)P{D!?txbWQn66xzvZ$wRTQkqsNK5Ua9R%L|9cvxM}^}?YoF4 z%8KBQ&n5S2b~6VQwT}}oqP_WYFU~22J>yEqeY%|7JA0J2$4p5Ejw3P9P5#CGslT1W z?guEfB_8Zif$%NmJ>XU$cT0TOjlw@n?TwI*J;84Gv$kaJ=4utX|RBi!KdII*gq=`{^HBl}YsXAC_TrD%1(hf=)Gt!pk)HpK9nu?SDj>|a`ZEBt$M zoN%w`PI;|lmwKl-@!FX)<43k`8gnwz5;s&)nw`5fV%~HF#iBE^#b;!T&&U>^wJkntTYP@E#37vDk$xGu{VVT6?l1IP2KPB`t6K+B z_}&3@jviQYKWeF{1C{Pb zi7fX2Ie`4%vESx&uHtmwM(@;4bYp)Khu_TppKz456RQSpKiCj1JzyouhY2)jK-YWYDJ#qbcM7Yi=kyC(1!SWgkPlj9LY0Kf% z^VE2f*-zu=8c!ztt8o5;AL9W!k9!aj>K1WGz&)d|j6*8e?df+b>gkA%9!?=oB#;f# z?@Nus|4rxL!et7<($hnNrM`S+Df+N&(xvlJ^zi?>D^vKd>j!K8PsX(pY47YEMmWlOCrgHhHKA{%z!+urPkiz<&s_L^yiC|C;7EJ?ISeUr1Ap z-=faE3&-!Db>ybNPiG?Z41A?&i2^>4Jk4W|z3h%*_cnHyvAdDoLF_)n?qqhSldE#M zXZTPjdV^we+mw=f(mmAalh*VdfskwK$h`<|7m=S(>vW0>@GgH`bw-gpGmhMM+micu zJ91x&C%3vix%=6D+DZQ61afh|3GSDX!vy}iGn|aZgi$<#!opMJ=^%o(6BGMk-v zYzcq9crkv>Uo!K|SU>%cIn#+r6#N-tt48tgLNO+?v#(BX6O^)FGH-G6?LOB0A#;%v zYoV3wi_H6+8RG49;>BTq_Fm=8#Hd74RG&vdUn|;@)LZK)vJ&Jk~e_IBhn#n>~CI`hQ=MGd{y zIt#^@Op8QAuOFR7VndeHTsL5+vqZeCsGX;$RwA}2s`mT_*|&(&JfTW-@Y96}eMPRH<|GUh<$hX`FjVyR(+dg1MU9_6N*FB~{PbtS znPRe^T!~}FrGDz3c#fFir?H6>#Z7){O*~)R>8B-$Q^iU}5BJ}kI8AI+)I0IB#4E&6 zzowaVjVS9R%lANW+oTz|!j|+=W_i-}g1!MrZ;<>bb8ON)v4&{@XlBwK;%KgveOLQP z(sI#))l5Px65V^gnY2>e%(NJDfk%@b63hJb1LzS&mz4dQ^ssnAQP;c^Nvp*>OpCd7yOIzQRTFN6m>;@Z;NS)x*)%|#au<_K=uxVUpNY7ejg0zo4ijXC`w5lmHdGyQgm|I zsO0^k57PosUb@qHP>fg9rRT)tgJM1t^?VxcOW!SJiK)GJIzJU>U>?Xl0OwI z6t#}HC;3ZpTv1lr)yYT2pkk?6(eBygV`7=2S=DbO9~a*$sw>!+{F{g>k(zY{hm%hT zx1YXA*0kP!`X$-cF7=aeMQY3Z6y<88ZT3@=D_;A`PdTn+EgLJ7$m(~?%3P@$Zm=^Q z@6pqhphm8)&`(-fCSOD`qO z#Ud}q>&n;GDtf=?1XqD((yIy}`*ZjNSD{v~XkO2&Tt(VMMSJ^S)<$7JcwEQkIhpDw*SCzI}(VjjNT-DkMMcY#+ zxO!_Nc;y!z0rOpbwAG5nrA~46*F=R(r3*9%YGV`~$erNA-EBp;kGk76So;lk9H>NR zc3~fyQfl6s6?tb)BmnSJaZS*EK#M(Rr|Xk~T)sq){KaCTm%^BTbrT)qLVQUwcteMCUhL7ii~Klk9pv;x5$g zU|J-;=y23^p;p|RWQ)Ybqknc?q$T!|q?es?d9?~f$4XDRF4a~jvP`-jEn4D8shQq+bIKdqctw9zy_d2>TjQrsQr^;z`{}ooceIN}$#{QN z#dLU2`&7|c=~*2<)be@ZB3ej#MTd{I2mMsj;jor6M#f7RHlf33+8utnqQh5ORIQX% z4xiiMTWyS=?(J|)dsES(qPZQ8Yw>kbb5YT~9e&m3Da!8sREIw`^Gqqr?!B$UDQ&u< zsYM4n82THEc4mLw!PaBzrRIl)Cptvv;}pG{&^9$je^${CptgE^gVfAOY@6!Trztv& zc***Uiavs7s-D;=HGcX$3ZMZ8Y>ZbfT6IjJ5!Ypm3?Dto0C>eCcG4Oxl4Sy2*X z<$CNmsrgst=+p|m-cM6fyX&hJZBLkz+DkXjlA2$Fdh6pAB_>Wu?Wez}XkX3r)PeeT zMTbFW==+!!2z}W6)RFr1vz28%R;8Y)f2rv1j!&hYrJr$*l>J!wRO$qMt)dOxUrjw< zcaN8{4c&LAdi7)FJe)d5KjEiisq^%UCP>ZwJw@6g zJ!+DqPe4obHIpU1Qyi0apB{gnq`yE9>2npmQ(ThvxPHhlD@j|Y_d8!|w(U41?P-0U zqHfh=)1KACrbt=0>hscG&}aMU(zKWLvI~5&8EG5!PZh<~-judguf9;q(m~txWr_}u zxif8-enQdDpm+3fQ>CWf?WxrF^xcYfjaixYk)Cytl)dkHJncXbJ)L$)FHo{?${tTU z5=2j@eX4g+vb{ZDO8Y#BHm7}|_foR!d+td4GKlu1eWMRjvOT#krF|Dfo72A6M<`j} z+LzLf1<~fTAM|=9d#BG!X+H+h=Cq&m@k;ha>Pu9pVU zE0yfG4v(k(5kya?ozSmSGAGhJ8AO}YPU$x)*?yEk7y;UxrWv=hOpf_3EvM*re!(VPB?M#!f{OhyIaf8z&Ui z=i2Gv#+XZF4)wXo=~2d&e#%UbHs&favyP<27z-6$;W?7l#(3CIx#_XSvx-Vbm!!8f zHYyrbTaw<+cvDf|)ROdg<2^+aJtgVwjYEn~f}Ff77WOPmSrB#;1Oon4V=sO{3fwi>pg7O7CQh^V3!7Zexw2ABK%g&og2#m6{WW zPE0Q_micLRdXZ7qBxUuvx2JbD?(ox+^fKe9pB_x_YK*wdr@1!0yRqC)FQoT0-d1F0 zVZ>?t>Zd{J)kcTQWxOjqgVOsLgZ#85y`OQJpWaFzU@TQso8om1Hg@`HQ2G$uq>`zW zj{Y$H45O2xQMDhY4>QhC^mXos=_8CLMSW90Odn<3t!Sd>!}Kx6%Zg5d>WohneF>^J zBCeD<{8;v3dZSUS=%LI{)5jV0iu(5XA^mJ)&DBz~Z=XNY#~X3Yl77HwZGus#=qu19 zqrajP6-Qm?850zFM>{g67}qK?F_N2VEKu|#MsgP$s}-&6+$O_oY*(}pbgA);qIW=- z8PU^a?%}108CMwjObbMGdS=Ge#_dWr2korcSmLKa>C=q|{gju{Vx-TIsmv)a&zNb9 z@zdyxImUy2x-{b^W51tn&$!h{Y?1NS)jpQ7z?ko+^%;wdsOzNc)=}^WBW0s$eXFOmm_mh>m%Gm0s z#a)(rBK5pduX;kKu#vngU%3Nnm^3&CsPZ{s{>6Xk5#&>>N zp81^NoaIaNsmvFRA%5DL`KnRtr!O)$88<09RTJLvbz_;Ix^&!OZ1+=L$6dy!ewy9! z9m9FO%;8kcs*Zb&d_TS2@dINV(*kj-=2*x5#&3!?cFWHC)NszBcsGQ33&XT8j8vxU z!&(a4i!Y2ECEEe3N?f7XbWL*9*pAZ;$e^p2 zfQ+tCzV&O;70S299@bohtK@!JKNbeKc8d^M4Ob7>=bhv)8`u1U`e2bg`~MyygjTryOVht(^jDu-UPZ*QB%R-Y`6KWqIIBLGj@^8p{4Sk zY>%0uXnEa(_zc8vOgD)ASzEI!&Hi_grW{>#53+1mc6W0G%eIPH59Dp^xO-%e+nA1PV~I>$VwsHL*C(|9v>i7)q? zI!!cpGs)b&LAkH)GuT6ep68H(K$Dnvsp%Ecjeq{?)H->XI@b5-E-!f z&SlcFrh@34g=U_jb)ZFNwW5~FAvt%L;}tEh8=Z5P+5O%??hly#n5acI@Ufgn&1V%g6*T3nF|(FSTh@UdH>WFVseCo(33Ice<#ju9)|mrW z26BJN9Kl4nAIo_uC_l~pauBt1ziQ58O*$TO-J8w1DxO|g37W5{so+@7R`a-`b)eVH zBM(Z;S}KRR-!P9VT3*-S-eDeph;0#@DqGy|n}0n@G*k5HJ>UJYnfI8aGeHN<1}52F z4*M-D9lpeU*qp>N+GCHnkC^-Y^t}7ipgp$B{iQi-4W+qNG!-mye{D`xv<~!5(6MsZ zebk(-WXtQmaer^_eVpRS-2V*9Jtp^0^AO7@_mtcdX8sd0hgs!$xhI2i?~$uJnv|@m zASTyz+^A?B$l+L~sHJjfuH|@9(ek=6x#5nPPX=;t?+El@m*uv1%wrkletoXfv23j` z_d9YE9p*Yodg1Ea6i2k8rh?0IQyp$a>p*D^*HconrSgT`bcb8f^13a#9UaHllWeB2 z27j4be$0XZRxMvQpX8Jv&!3e${cGq$Q)*sXL`Cg7CtKp zt;f^Nv0hPA!C$#O92L(=**Z{9#~MW~l_Na89LE$buN&*>?I?PYG-d8Jj;>7dYN95n zmS%Zs9Q{~EwRDGPm}A^aGKX2^4|_&90zLc7o-vNKFH2cd!7NXmqwEz)>p*8ZRx4_$ z-0P`#>`}D5?vQ7!27?enHM#`q~K@4}$m%kwUAELF0m z0y}S-W38ffpi3QLn`A02mHqOX9BxI+>uU0@a1?G1Y>%?4aE5&ztMmr({h97veHNzb7d7 z!+G~O#<7fY{~>RgW9~Lz?t1?6pxmALD;?XmOIcIF;k*YOpDJ1hTID#o!yCwf! z$8Sv1vONy*9?4|;+~Y_Lp*2j4#FImJ=I?PFQgqAEck}o9Eh`;G@o4m$o)vZjKA`G*~C_sMwcKt~*IMJ<&n1)n$uDOz5aUGTZ1>I2f0 zR{t23d%uDo9fMd#xsNIM$x;2GOcS+R@N-b^*A)Ej82FKtH5K$L_|q|7(K^tHpx$O) z!CwydeyO>2HiLw*XP(&2Z71>(&rZxCaJV;FrENLseMZa{3RCGYXcs{)TTUzK4&#cu^3YucxzxmfJ&Y8QH} z-As!_UD-~j#~Sn*$u>n?SK~50))|uYW5rHr#(u#veafhe!UAg_)AeFnzmmcdtMyBg zT`$J=FDWdwn!X~Et)SexmPsBt<<>&Ktg^7&TFFE!WqKEOwKg+t74H>Yt5vEJZL%r% z08#Eee6luVXLU$vtF4r;DR)_hYAan5m!aB<{f1>+hQ8LIqeQX{1Fd64UvX;h#u8HJOqtC_AB+v+qi+1jIMUFqz?$yUlQG8J#lErsVwQJJV>EGrb%<$!$Q?7I@B(YxZxnBVm_BMr;f2;Lrp4mU;s**ZQZ+$ijYmMs zSVsNQbA=aMNBy+D&}#+G?*|Gmv%39GY0?Prk-{si(TdiAuCyj8YN`C8@G5JzqUCje z7G7&@W|A%PhLHAh1GgpLS}GsW8mxBOTqWD8(Hg7(eUX`3baP0&Tl|`|2J2Qo(HgAV z{6uT87FchxEsMimKC`E`(ApzO+){kdTxiArLFHR4HWpC=*cr5b*{4JD_U9ITYJcQm1%+KklC~7A#1;) zlFYtE4_ov9B3ovP!&vY3h}HI_q#>h;$`sA>5Sgc>%*|A-D23@kMVAdB&7+E*LQ8(c z>PwGzW0wEN-1eaBnPv*t2u(a{EoAy!qm>VjTFaQO$Nm1HMQbd2qXP8|wW&jk9=D!X zlwCfw=m~3^qMwJ1E_%{BsAx`)aYgH_pB42TJ+$a4iyvLYF}BFF)4AR%#2QXI;?7PZ z8pR}A&)v%E};M6Z&2i=MY`V7eh}@)<7kW$QMknPE4c;SeudcPZH;kiBBvr(~}{_KLMy z$@W6_sp3Mm1=(xXYf9D@4|Tt0y(wj4R`O#-8?DYJS$2cSM(?)C8ZHU_ z*?)>QSr_@~xuPxBd?wk`zHX({Bb}(T@l_j(Ubl8zl6qi`+3VIaThhfjZ$tJ3UJ6Q@ z9n&Ycwp-6CnuQfhJFLsYr7XSY6xR-`0_*xov#xBdbEjoSNjeuR26tKG6;+jfShUM} zi)n#4yL5tUxAm)%jqkV9`L-1nE#r;qcN8>E5v??Q*LqdaJkKXZ?^^w0q~<)&H%0GZ zDXyf8DvuX^Xx)Joz+_9;JhS+)^}C|?d+v38YDMBn4wC&je2VKct3uJdo-xH=SYIhR zmAlvVjTMhIr=&TxcCYKGHCNFdtn>KRI;d!S>R#7(R$_wG95p(r_~ruQCXy{Hn&L9;xr)v}&0F@TDN;57y_9Vq?I5XQ z;7(_ly&_f8xdZzbhuOOo)j~7eZcUf61GU48BkTtiRrRYYj#};QM1Pdm59RnRVHRn6?Uv6uFX&2k+OrPLf ztcg%~+S(tC?nsyK~-dQ)=&1GMc|Gw+}0#`RgwBQAIR=-NioUCOa34FUub< z?qNsKt0O?)kAA$k+McKAS5QCub49y6PZtle1$uPS+~s+txW+Cnk(AkeNAYO8whPfB z(L48@;xYEQOw@nwE3UPtNkY6^oOSkErp0(~(Bs8;J408Q3fXeDU9X62nP5Mwh-^8} z?pHyY3q)D&!Qu<;6HJT6{t;glPqW8Y%2bY|{#ty6y~a;g$+dRyin><&JC~;I+*z4`_if)Vg19X9+`w?$;NW9thbS2ws@6c!4vlT6i z%88q8->T?I#G4ZmZ;rh}$!?8^vFF&U74>biBX*9xPSJkEyCEdr4fbXw8xwJhGgNl7 z{gaZli=3d}Y>V!)2DhQkZVpN17CT1CJ`UfZ-(sgLdN3v@?v@bEd3HsR<~(~ykmkG) z&0FmWO11%7GvLG*DC53y(9LH5Y0R7i9u=JX-^AE z^Ue^>#db?jnv3lPL1``y(Y(uE6{LBW{cMotT_Kux+ixn_=Q#fEwht;=hPHHfh~^Ue zry$KGw$)SC5@{|8(OhaLD_Lgb&#_DG97X%u`~eEyNB7v}L7Mm2gMu{g3DI0;k5jU9 z!+(xlW?!Jl9rFh$IL&+QtAaG|wQmm6yf;L1xxHM;UXI8rS#GaWba|UxP;i>}*;|4% z@3Z#>Y2Fv2xxzlGWbcMe&{x>MD_R=;UBrqI&HHT|Z&sw9Zxl*&zn!Hh2_?EeM02G* zNXfP$&6ReoqFa&X$`H*5?1@U2f#dxFdzzvzqjTaO2+@4dZc(xy(VsnN-=gR_^k)x- zXs)uCC|PFM4tML-P^4t)gF{`ACT7qjtKIjfdu=c7dWC z@jgEXHA(R|W=Sjk?2=9Bh%MK>VLCqp#X+8dRu z6=h#*zolp(%Dy&4bDjNhkmfr3>mbc_A)5cOe^atg(3bvVJF4Y=coa4NpAgNb>~>1l z4!J*Nrz`ppnoosjuD1)7tS>az+uapKz|Qp{norwMF~DRQ*QiQ5pO`K-NE$)19p&)N?wx)ydm z8>0D~{j`$(gf{=2y;0HgI2S(`qWQeNSIOMS{dxO{qVJ*ke2C@?_OT$%7wo@+G+zkO ze9?~VE%yqI1YWcg712oG#SqPx?7Se&m+Xol&6h$nU$%!T*=;EM%XYn@T9p0e5Y1QY z^OUR_=l56a%M{r-zrPZq`KmoLD9u;x+k(=3HAM3@dzq45f?9gbene3g_R(wh21PGn zWVO++`BU2+`bNLz&UQI*0olj#JM>L{+4%N3ahvSjDwPws(%c-9`)2#>KC(WWk^5$Q zs-hC)zS+J;(RSp%#jh#a?a;UQH9th|0om8ceXCz~F>>E(-=R_ocWUDGklbIlGyBTi zr(titZWk%)ioF@C`G(z7$!0+F4SR^9e$ad)B+YGheNdX)?8!lCZVS=eZeJFZ=61U^ zD9!C5nmg>*}#6ivagxg$jLP5Tigdl)0DH|_O`&cYb%%@EC<_R%2Co%Zn{ z&7C2dyX^davX->S&T+f!N<|ymRDgod?{C=ym5g$K%O0VKa(^pCbGN-DNOQOSV36kS z5Y4ykZ-VM>*WA9Y5SqWOV6 zC`j`IyD>=f1N&m8#o}AcD}HESt7rw&jf$>fx(8aQH1F6G8csw0O)V1Y|o|R?0G& z=Eosv99qGCbCg;iG6veaF1Q9)5r zK~t#;KZ@XryXv1^s#I5`vf|Ql5M6IrrRq&pr3v zbI-lcohQND+%hfo)G*4&4KwZ2A3M_3v&<5|5dQwVBef~VE%7{Z3gQ)<-q)Z3r-m9C&2za zc(cL2I{(0YJ9Nlk>)vo+eo5$AgO#fT^UFfNFxaok56rI&g*NHhU#U7Uzb3TNV5=d^ z{LoH=y%n;Y7Rnl|7P2f3ecfOssQrzhmkf3ju(Lz8n{}CIL6$d%?lIW2z*dC5Ww3i7 zOMU3L!RA3Pt3wxU(fJlaFXx9|HrOSQWkcvr%pY3C1Y~IqeGKm_h_ynN&d}!#wiLC$ zHS~Rh9Rao_)V@`7UV+-Tg?bD&4|>@Vy24;Tg)EnaMhvzYviw;nYp|`5WmjmzU{^zy zq0r3+doN_UD&+K06tW~kN?G{2A-{^>gAg}fs~9h@DIT9#N%|dI$TP8+@lzWZCk0NfDqQJ!55_=YKYn>#Rh3`utk3go*j!Z=RH=@ts*w8U-m0onwG(4?dM=hcGZ*$ilnSY{7b#VWy7(6(X4duVcGh)f*K`@YBeSBLqxzpwnxzs8 zI3t`mDHYw+)#p%)rP4A-5(^lAFLYw7w{F+D$U_Rg$he)QHJ?j5LtE_@4d{|J-6@m& znxf0pp_A&ATqr{!59@l5k%98O2etduQfMikixkrRpwHyb*W$>)axRm3{kcVq5A0yB z!{{A`Q6hC&@`PKQ#=4se`sJVWLttuc;3+6OTtCp~J2j0rwdH*sUXKJ;`cHpgyZx*^^ z;mI?v&k3Emkf#);I%7W1UyQOfn2sa2lD&W57F;_^-r+y0rf@HQlb`~!E&B} zUG;{xVlI4F6}kM9DjacN;oS5|}&8J4BOwt4DL5!#p^~f@=1>Y1~^kbPvx_oWl zXo2Z^Ww`2bRSKGwMN6)IFs@(!Ip=?WnSY#?X0G)o?}fFO zu*bFM=H>kK8;a9sa{i$u{Gt4>y~fwh`PyZ;rB22?!eUyQS)=xpo)D|+)#v}e=tJVk z6v|IKP)Omtcx{|B^Zr*UKZb`!t3ny(ZKJ=@vmsyRYfELH(tp-@OH@YoeY%bJz%O#j zr&k<+S4=D6?b%{Hc^OWgI-3=GVkNDR*F)CwaHJKpTC?;2_gkddWd5&MPHp8L$3Dfc zPGDu>erLL#UklHm%u_uc4xhvRdI7uL5_JmtE{Ja`=lkW4<9tEZLERVL61?<3&SL9a zuiYX=WH+Z<>K%=*h3=iLUVbnA;)@Ruz0G1>h!NNAmw=S*D8TFRD^@_u+eHcn|c*Yqik z_O~~KZmBoDi9BzAGs9ajCT$bH<9t$Hd-!G9Xz7t!376ExC?s z`E~rga#EC!`|uTQr%YQcye{9ySO4>L#`!l5@)W(x(B&}hGkYj6h5IJw{7Tcceso;# zM;Lc%)Ed*NT5mdji|pOKub>C zTjTMCtnpf`HGcK5XTErOW=eHjH1oj=naj&Le?3cEDE2|O?x(9rA>Cg zd^GCg(SrsCh5vg{Kwgyb#u}kaHvK0RLVAXE)0U;O|jzwPh_q z$iwqJr(|l9bf1y4@N}ATdMU4c53AdIwX}D>>|4JmYc$8dGyC#!pK61gIN^sCwbiFZ zKkvkNW?VEZGvb}-ah!Ead;>yTk;iBF@9@l;V&}BffIjuovgx)k?(_xAbV}1atWi_^ zre00goJ{qb+VkaDa-wU?`LHh8DL+4JY;{yh=Ikz<#ai3m()!-YmJZ@AgAad6fYNFT zd9-D~*oKD|kaOu0#dZZnhLG@=%KouTy@YkMTuu+d=A1#7^9G#FzP{zmYr`(Ec&`T? z{z1m?h>3MC$wEM_B5wAuJ5)vbx|rEe^5qs@f#7|T26j{z&3Be zyb^lPG`t@5vv}X+S09#hLNAXu&T(kruRc23b56^>=d?T#oqh^ReSS<@q;Km{9(d_8 zVzq4Ema+urKE@{8>(lM^Qv9mn&7_|Y&c$-(!~0QwwOY=6&e*~ek72wY52~lO>k_mK zJTuX!F^*11f2Z`3mdZKj=PWDabR@~^pLt))Z4k=FyGbnJTAZ8N?ky%wr&P|pCWq6f zzTe9hX}W#~!Fx~+r@pPB_29IH<=2Z1)D#{6n4CW8)}1AGfae~z3d(5D-wv|WUtkQ_ zYB}olsjK9y@2_S3y_m@;e1 z{-ri37mI~_?WcC$Tdb4vcHmv2t3Q;k^~_w(y)xdF4Vbquym_VXJK<~=Jo?>zK` zT0HCUoR8-%c-G^&0M7-iRz>X%X+Wr#$4&wqlg}>K%roH2|4(kE+_sc^FFIYYofA^5_ha|qt zzH8^0wa(_Z8t<1cHrCmtTduQ?;P0!TUdT4zK8nBN{$~3w#8=o)BW$yuk?=9)d*d$q zG4=A9LkKTlmqeJpAcycM{z~*6*1=?3-OI;_V_WMx_ezh#&%TnX368h2VHajfgJP8*`_$CR@lkhQU<9^>` z(9He5MvLujwAl7`i+?Ztuyx8gzx1_R{0rhIr2I|Dg?EeAXSOZ$Z?d|Y&OmtmY3KS+ z;LB&{B2I0bP)t3cnA&Au-nt$1C-IfE6Y3W$#t`4u^mc!r)P9A8TkWr}eAXY8ctS$_ z)wfI51sJvmvO>8=!j~Y!eSvpK{ALMnv#9esMe;jE@~t+%Ef}|cxc+fFZZ#ro7oINb z-OZK3OHDZ3dWGd@ z$xlo8jD!zKcwE9064u$iOMV=zvyav-^mEMoGvdG5{)^xdNxjor-h;8K?%Ej&J*IA# z@b4Gr(4y*=bN$b&rRP_LZnC=0U5&8%jaOSYS^u&4YOBt!+Oj_MGQQe)F3POha&hPZ zi+{)c0gHdx{Q--A+5G|OwO8fKj((fpSAD?Z--Gwt{JN^&=2ul85E&kjzV_Svvg%71 z2~Q#HJmUulZ#|!Jj?$N89LDX+n$Orrq!z!Fd_>ATB6S^+dcz{s5h*ink1gKr56j32 z+Z;tZ7X|UIw0dQrbKzZJw02 z$mZ88=SgYvq=Ywta;|@#l(0zn&lCRhguhYv&lCRhgnzy8pC|lXkh!z;O_Hl!a{*d(J zc_P(A(vR)Je}!n{3em>PiaNhSv~h)K<5f`3^{*d+Y7N%^-)`R|bOpI4OmHmT)# zb#&QPkf-m$J!Q8^jW{4r}@5QoGYt44XFWAobgLRC5y^irObu)gX`^B>3(z+|8b)_hI zg?(Jw7?rxNkrrJeZFz^ZJB_0LF|*NEh=pqv$; za16f!%doEe6{+PF)Y4Oajnr~NYB?db+$L=~A?2Tta_*G2oRAX6?cXlWl-Jpl7hhd| zt3}&*tM!W&HzEGg>9qwpb?8>i{kK3PFHB~-o*KZD4 zx7yj2kD|2f%D+eW?8;|QLaO)2<#*T@EWg^i%SvDT^YXjwuBKmta$O(mdg=7vqI|AU z?-0pvl^#E2v)}Krr?!`bxh}sUd{kO=RO?yB{84GqQEAaLGUks;i*A;3j>_ylin}oV zp`$X#kK#tm2;$V+ZNhV0QsY(=X7Qx8?yRx!L#Q{P9d1m*hE?n6io zblG<{cb0P9|8e*+Smsy4M{TauN71^u@Ia`aBeJ$WZ-1cquPUCm|M~1sAiQnqeF$$v z__U0%r)7*iEu-sc8C_4yhW zN9I^|;;ch+UbUAk{Q|;`=X?S6HZFY}aej63Oy6_eKSX?R`L7XjO<&~WcheazLC7zv zzbe+?Rq4%Fr61qqqcwh2diGW6(?vdh8NCZ~c9wQQPKH%{5FP3e!#*w3Gaao zk605DQa=%E96WLBpVyyL9k)6Wwpi=23ba_8unNSj2bPd>mz4H7aJE=)Udhx8S2DhB zOFdEtwyZ_?HHklp_%a_*{AxL*E~yTwu(}dqmD+`Ho*G8DNa(dfd6P!jB-d)t6L!UI;rlmNq4&9g)0`N@+)>gs0TokovTmK=^%iBf@8-%wy_3 zh#yz)L-;dw8^ROn4uro{A4T}Gx*Or|)F%+WirPas4*V2Czx7#!A?u3>!`4FxtE|Ha z=ULxGc&ha{!bR3o2y3nHA$*hdLxfAMXAz!f9Y?szdLCh;^&-Nx*1sZLZ~YEov-Nv~ z?Ur2=QWsf4gqy4|!XB#{;UyN^c!foc4OrAz)S|{lENUrXv5jLE+nBZ3#{Cxcc8$e0 zPFQT?yQPGirG)oO3AafJcMAQW&<_dyUZLD4lm~?Jpm0tJ{fN*X75Y)3KP57JM<`E= zB+m%vG2#4~#7{{4m%>Ll2%Vlr!zzJX@V*UyX1X!jM{Sv(+t< z+99c3Lf+`X$OMI;BQc!Btl}JU8AgoaliARNJM0nzoE8!bP>Zp{H zlU(D7htAxDa+~j91clsX!qeO8#MP7++dvPkpL{CEQ;^*&dYep%Ut6 zs)X_%27gE$DH%pfzXAS`dbA_~`5%*9PYC~050$$l9AFwOvv-NxVnmeZqN(a1IDP zD)bT1!zvN%hi=D$QE0L$#6IniaJz&t33C$ODBM2k#0;SBSORq%yd&2qsQfll6NDZr>2laeyOTzPODJ@VY7NCrERg|%o z>N3hdPr_5nME_;f(&=TCwziDDaHixs3%SrE;DnWsyypr3a>=_2xu6H(Y?1Oigr`gR zBV}yYIKq&+N%(J(ytjfM>x)o6F5x{w|CG@07s_Fwdc66rD4wcGsEoJWfCq&h&PR(W1NIp z`>4eCNcemODHWAWt*&JJbcvrS@#PY)llTP^Z;|*-5`IL&`z8DmQbX!{m8|y%2yOKX zp}!)zevf!amCj*%Pmyo|!Wwm!gv%ssk+4I;D8n}N%kzFY?BCWb)!&j z70MkF-Xru+3H?imhty9_r)~K?LR|E~&HpO}&Q+W0h%Z#z1ujupf#<4g4Sc_WA2aaN z20m=y69OC5a{}L@ekricz>C#y1n)KJm#aWM>l-xbyA8~!6+(ZTx}<&(={G>W8*DA- za|SN)Y1~(0V3|^PBYztp+w(}6UunOx+E=0B5(C=|95nC-1MfEQ5d)ty&{t{l8`x&x zpn*3Sc(;L%82FrlzBwkpfo%p38hC?&2LUPf-3FgB_#*~CX7J|>4wqE;eSmCdt-+TV zyxHJw1|Kl^puul2@SvgJZSX0BKVtA>27k`rc!{9v1(bRXzQo|o25&R?fWZe1K4I`1 z41UnycN=`l;Ex#mn8BYjxT-Pr14{h{Ut;iPgSQ!cz~F-hpD_3h20v)ofo%p38hC?&cN=&J@Brtb z!JjkGH{XHpECF(20v!-=M1iJgOK(60Hq%cex|{f7}#v+0|rhQc+kKp1CJT_93acX zYdYONKq=qgXBxcO-~$Fu7+>o>63zzG8n8aQR(F$2|dlh43r z0|yM8Fz}#(QwAP0P^~ce4Qw`Wz(9VDf_81f;FAVFXz;rXK4tL320v!-9~oS&H1!zR zY~X-_{Msk=bIAGv}fd>toGEm*3`D+bqHgLee2?M7LJZ7MJugPa%vw;%^9yD;u zz+(og_Zj&N958UgK;D>CxbcEJ%7Bjoq62VK#8UeK{};|PcU!CN9{YCtDO>p}eP{Yw zeZ#(+eP8zdFW)P^-}_GSpXIOful8Ty@A6;f-|K&;|7QOO{2%gv)PKnTN&k2KKky&- z|J?se|8M-S`t3j{usqNZ*bwLnbO*KvE)PTk!-3I2CNLg&d*D#ulYuV;9twOb@I>Id zfgc2(4g4hVLg1yql9JYvi%PbX^p#vuva4jIBw6zAlJ}O}R`Qo62TT6CL|LT83nhWD_^M$&8eF6hB>R}w9eT$=h8XRIf*$p&N(vYg*h9lMyj$^ z@2+}Z)n8P7v}$?vh1H$-7nNw?#K%CSHUS`z}?X-l{59x0<8+ zR29zN=i%1WeB72g6}O~LQ&VaYZbe~X$CqqVePCH&*#*umR2TJ}?fI8DLr zV0_^hp{?fPW--Th0P#~)5b^m4anfK>Q}01&s{>X!;x{A2Ifqq&_V4K6gzvYi zLBX3>#6MuoMf}eZ;;hI%1>sHh8xS6_7ckXci10)9=?K4KpMmga_L<;+9-*y%ZZARn z1%x)<4xWYhFA&=5Mf)7Y{{^9~uJA8I_-Foe5$^IYM;P_5L^$HFLwJ?H0b$bLgmBEi z24U8}4&h$^TM%CDzX0Ji{tMB+4}{J|_=V7Ngb#*RBK&fw4&g(g2K4+CQXf`dN9x1s z2vQ$b-$d%e>QSVARUJj@SJk(X`c?H5QopMH4yj*NPb2kf>ibCjn))G9zowo+>etji zA@ytO7*eOyaimVEpCWZi{S2v7>gPzEQYVmlSp5>Iht;o;dRV=T)WhmGNIk56ht$*5 z*{T6|{kkwhcd0RTt$H`!9UW4iL(Pxl9nf>?MfLyU?adT``f|Px`2N!OHQ%><|KzLi-{=35zcMgCaAV+>z;6Tp5tv^xQF3{3FqjLz zC-}kO-N8=>zY=^j_z%JM(4NqE=#@}a>B7=CmM$+{TY6z>cj;xNkZwO;^-oslh^?NrY7ri@K7{Z`mVZK9T}(Lh-*20EuRZ@?cXcoJJ-p=} zaEaa3_rV97{$DBly6Jf@M`=n8_Hrs;3_=3@g(q!;z`0Pq|_Ur=QpT5c+z+> zc(QnMc=qDihi5;YaXeS!c^jT<@LY@MIy`U3Gl6Fk&-Hk2!1E3~H{y9Go_FDSH=djD zya&$#JU8RH1kr|^6l&u8%5hv$AgpT+Yz zJP+XcJf1J$`68YN@q7u-m+^cB_VXdtgL%?}G1-GL--D6egYny=zOJ^aNAMiM^9_vP zZ>pW@TR6viR1IM*9l|;~B)t??-^6}dsVmj)FfI0#>N=cRo(gym{2T?nl5PQ#PIyn3 zPw3rin0~!Uzh2UbcdwzXyWZq~rz!WHrrdW5-GcsDuMPd_`af&+YG$cz_%MXY2Xb8-e};v47|y}0|wq=;QI`` z)xbYD@OA?~Xy6?Ne%Qc|82B**?=tXi13zxy-xzq0fq!e@rwsgzf%hBun1T44InuvR z82F^E`}s**_w$ps?&p6n=|3>=|1t0%4Sd$X9~rpDr_0^w)8%dS>GC%Eba`Ed-eu@r zhJLZ3Uu@_X8~SEL-)!ic4ZYjYyA8eD(6<`;Rzu%v=)H#CYv{d(zTMEb8~S!b|FvJs z|7*XN|JQ!XU!{KQ@0P#$`CFvZ4*nMDKFo{XO1e_t2g#E1>g#E1=u|n4v#r z=#Lrt3x@uJp}zq7x3S)T8*BKt)raxijpuLid=Af7@H~R&2|WLR=SO&6!1HT7mi=v2 zVLuu;U_BbR+CCDv5%|@3er{i9zij_JP+@oaD(pk{Jl`R^3C|^XuEq0LzQ0ELU*JjO zxen>qfp(q!b^mqtjldTNt^@CN_U(XQ#}h2MLM|ge~9OLJa^)G z2g*5Q9|7O@z;mqRn}HXsZw8*g^CLW0+ehuO;LH9BdmH5G!}A;ePeZ@)KUlgNAHDmY z{deUHd}G0w@50Ja-+L=>^&KhMK6?kMEnqUp$IuGyJEccs9cd z9>ud6J(Exi@SKKcA)ZBePRFwt&lz}X@tle0jd+&e!MzZ57M`>5oP%d6o@IF6jOScD z=iyn7X9b>>cvj)5!&8r^0Z${ICOoV0tiiJu&pJHk<9Q37^;pR+z_S5Q3uJ78jIE%z z;c3Uyfu|GCMm!fI{bHnV0o($(6>uwHA7CHgPQaajmjPY|cqQPKfCGR7fP;X8fKl8i z8Af~<@e!1}8}Z$UCjpaydjR(U%75!Otn2S@?5|s;*7v14BAHlcE;*Qur;;0X8G75= z#-^6FtJbu%tnFx9)3By#O?z8i>#8*!Esg6M>graluIub*?`UgjXlm)~>{wUV*3`JB zv18TRy2f?&O{?lxss8@nY$O{WY)Pjh<6X&kwr_ka)*HV%c0t`qQ;}$-W2~5Tr0Y~&&MX5!Jb#+ArD@tuBN^LAkZ7ND#U6i_}D784T zzNolGsSQP`jYX+VMX9TcQr8rv7A4j-6cx89wV^1ru_(2vD0OvF>YAd|qQtt!qT&{% zHWZ~c7Ns^7rLHbYU8AXDXJ(m;MP^dbqUxH8Hm4}Hp(wSnD7C35b#+ndnxfRA#Jbf* z#Vty0C`xTCN^L4iU0syArYN;2v2IOKaf?zLic%YkQk#lWR~MzODNZdWSl!xU)cT^- zhN9HQqSU6M)YV0)MTvFmiV9Yg+EA3*RFt~9C{>6%VuRUKx}J+R=90!54A$P=I~YmC zE^*P#sl6U-QwphtB;mibfIpA9{CSe_Usk}M$6WqAsWTFdx!jUDkBvlj#|lY(@zH6N z9{4CDGnw2%IwR?}M0~6#5lQCj*%B*8-IjuHl4lZOr_rbzw`jLDE~Pu29ZAuhaVgtk z886xwPsEeMZfZ{?JK`czTmhwbBoa;S>&>QP$zczpmT7Aa!lskPJws2ocY7o*l8VxH z$0V;ekLYg(wKWk-MkBitvEs>6R8J}scf3QXUU;Wbd$Xyr%_$FCU&?LpTXUmhE+Vpf zC~c`kD($8gVy<+BWIfbP9(aGdTe1e}Or#=CyuG^++lJ}l*3%Q;A4?QaS~6o^hVG%E zOw8f$N;)wV8jmHS-9tO#v3+i7uADMHTgPW6=&mf5;_1s`$sCBq=#p((BE*a((N|9W z#?7xQ?nu{xt~u&w;UL|(+HP;t&2}?3%#soGEd2e{P@l^>3n$1PGv;Dq#(;Uvn4qrB z63kVC*ttBvSSgo3kGcGLlJuBZDVINwx%_#OW5)88v9mQ+V8(=0V8(<}XvSP7w~*;( zOgLtkF`?=)<>nM&r_mfUCj4$|+$;rVOqc1JF+uZYOi;&Y<%=tz%rs-VOfk2GhALlz zmbggj3^S%h;4&b2jByjHI{{~yF-e|b#_~nE16%i^wpx4+ z=dBj<#E*<%u2OiUuM_HJhw3Q{mIL2<_%;_gU7+zf_#)gG6lo=AEew;KlQRZBLK ztXKU#@$S8`w2`@983`QK)HTeaJkX8uX5pxJIT~i+0KKuJbJglKt6LiDR=2KeYwN75 zThrFCW^HSGTkGn!rnZ(<9WCpcRyEZ%HFh*~uIgOV*0#23&8qsfP3^5~)~#NhucEk= zNY86ckOHkWD4u@}H0bdbOSh%cF<>pNy)poM61m}c5(KRix3ap%;NG^<_4S@=NCw@i?NmNlxbJ|ljkYLR{)0F5LwZ5mCh+=}X&W@#1Zrd6|W)VmxF zvv7dEuD-6lsbO7HQ(Jxgs+P5@8`{>jHMKW1w6`}lHPo+bTiv;)v2hK~6YJ|cTAJD$ zS9i3mZCKmBw!INxRg+uAEH!|f*M}el`f#(?t)8Wopqp0C!cp&X%)$V2UIal3L~yg$ zt(ipx(2cceOO1{tV&YT7?P3Na+bmh@U5;58K+el1NP%o__PVvR$OgKRZCh+#JQ<}a zB(srgmTdKFRZIPsm?b zXlQ9`sbAC7($Lyb-?Vnk>NRc^v((_G*R7jHa?p+B7snF`ksBl<_bi#}g~Q>Rg$d-% zsc0?{+o0C>q~m+BS?glAjmDBZ0Z%2{W7$YNk=dYHlEaBueY@&QjkTxtB@ye5M`M}6 zbSja6>1|i>%(nP&Ji03t9S7Elg|MMrjipm#v2=F4t6dGIV<^3)cXNA3C*BV1;)!+)8V|1z~VlE}sS`_*6s4QNS> zjYL#igzK#u+@(e{gQ;{Pz6-hCsdYk>2r4Ha5Bf zt5pKKE@&yUVq+{BOG`GK>u2!pKo{U3ZK)&{sBB*f5y+m*()H|#r3clR6Mq^3rCxA93wiCl5+Oj{MX^BRaj6Mg6 zXL@6MaOZ(QX3V=@u+7Uftvq2t-z_3a%= z`l?YiHZq=x4`%X&Xly&)dX0DN$Cf-Ai#mL(;wIXJXE29>qqWuFWz4~A)vQJT$-wddeGqp6x{ zF9u;Mt>flJn~LcdZmNGQl4C*fOqWbbU8Wn4JH&W~lcXh)NbLhlC(c};LFB=4QY3*X zgc3Y)4(VhnJ?bQ7I^#(vPNCB}lWb+wdcKs4MY}P6Htg>2Z^h04Gt{KPkU~_>$(d<- zPS2!|Ij3ARO3S9Qo8y@biq|u!J1y08q|>Q%W@bTPcSi6@Sd7k3!m&Mx$vjJXJR>Hd zH5X4{;&#iRfXq`y%ORraN7b>P%IYGILfHxCJVQZp~cM8-wAEs%@zpLKv6LF`Sx4)u;x! zB*zf!a~!m2Y$%dTWcf1MP-6M$nC6LRu&%L_Q)$YCc2h(LGT%IJyLq^CB!UKgtwMs|Uq`Lmf>L&E1$NSi+nOJ&no;{K={Tz#m zb;3g3HRR@T3gfogCB~C(bO&Y_6(FLyRA72dlabYzauY&IaWA5KM{?@Ek*GeGkZ4*C zmn15SoW$rFNQAC|L<(0HA*IEGb*8G2u;Rin4#Liu=_ynm3{NBJvnkB7)Mzr6!MH>- z(}n0LX>raRZ8b8u%&>njk)v{C zlrz~OIX;@Cd2F7}t5q3Ka<$E+ z4Ux8DG%}3{)fO;8-U1x<%zeitJp?}kBazaG@$sOnKGR3nL*WGu-WeGro@sSn=FC zX1PQ=V`^J2NuA2Vei0^ep2UkwhQba6MxVw|%#o0IIo#c0M<;+seOs_QqC5gyG8htW z4AyX55XZ+BWEg`c$xOn`?O$gcy-7-cJhL?y&t|#$!G6Zn#j)`riRhuL`ki6h9!q2+ z9IIl2Wkt`ESVN`=E$U{1AFLO8cpvUG$d@h!8}Coz=r8dxFs}utdoF7R)<5pnCx3!pl1ur-xL(==^R&o|nSm=ZGxkXLK$* zn3v5%(W{yyI!m#(cffMG2rS`}&Q(n!G^P^Kt267*@~B*B-SC#gjTek(2YJlQbL{2D zBo$jZ9l=1uY!KQ|KB`+N)Qx)RtL}81UCk;}`6yCRCYJocbbL&wI;%gtt`x=rGbCgC z1ZIh_cXq=3_l}Lk(i(N58&^oXFxGKCfHe24fP9`reX^O+OtU4dpw^_AE-~Y}qjO`O zIFo_7#u>&K&9>{LM4|mO*6Qt}dxlA@SDp7Q` zhQ`IwMQw-kogQR1#}Crf6}KAH5w*W`_O7Lwg8Ya0~aI_8>V2`vxtL-2>j+q z!eHw+)b;mcj)J3OFD8m+bruTc2;mY^NjKV^?9Il;Tr^dPc4gd@cs>gIh#R10y;6ft zgf>V!cfHuc%Yp`jotA?vNEB_!;@D_c4oMqxaStZW)G$}mJO@hO5zoX6Xj})lRP@EO zURIZ!hNnFmN#pv1Q;#k=mcA$+jpFdcrE_nHn*k{g$ti_v3UZDb;{Ut*qgryiVhM011Ld`2gsEj2ct z=FH3|^+d2P%C+M>Ezb^*F*%-3Fv~vWK;64=X(#JRpixM|HG4rA;_IP))$#cMc?68myrkk2#F-%odJ&99(!70fp>dbWq&gybwA@ z!7hqqG=iNXY_g6!(#Q&@N$6IX4V`Wd~tKQr$eOz6zSaJzmfz}JFIg}P}*BouZEPK`n$JvzA zXOHt~I@3+gKtXxeR7DaQ4E@;P?yjLOIX_};RH8mjBE}OGLhRS#|cBdH@$A6I!a0iGGpl!y#6Dlz96Q4q6^NIVja z_M48umEt3s4Na=qdVhKM5zNza*a@FE|S%AFwZ74 zD$nRaS;#&qjwR?AX`5sRs61wYBLQwl)THDm>9hpOYIs->HXGPVLYvqcd+sBO^qE2u zC74b!*B4cP-@a5&T&2cn*CUDUU00#kc#^0)Phu^Z@#J8ex!R%30hWtnBtk(h>YP5g zgzltF1s8uSPWfB}??2E(`|#=@L0T-z-I?|?==i#P?J2!SaS4NtIQ<=CnK*p>9U1Ol zWI#joIE*lcw&F<{y>09*cDvq3o}vv-9?!bG7;2Jd5T|DFwqYaHU@o239t1IrbUEb4 zlo*5^N?_-~({LsG4LKvz`wuYE19L7Uw4`HDSURNA>97yd$Z|ueG#vWXxH3W%y4}hUt%vksERnQ#XbTQ&_K#6i~#Y=2SqFEyi zeuL>DwK0{&+eG{z3U_x2S*m;LOhTd8Oo};zaJUKKFY;{wyOOq)Dqj(mIIF~2l7N&3 z=!ceEHYFspBXaSGli+z-EN^1n;oOQ>c$nXCGGtzK;Wef#2@=s;6>KW9qu9Q0ON}ZV zX5o+!J;_lB3nc&&2pl4a*yh_ za2}lVH|wVIDwM2sT}efOW09nz7cL$=-qkPGoT;UUG}E@g+cB>wiDHAn6Jk-RGAChF zFQ~8& z8uzBNh9dW$>h;#pY|$Oe+-Y*s^b4-S#D>B|2h}+n3lkmG+^~U|Jb`j}qF#(Imfa-1 zOgnsfsW#ZARC3rvx5NH8@qTYS=Rs({4gW^?h%$Z*-X-cXNS3NI@gD4U^S3Pxu^%P_ z7J!$`4Mp_mq{>N$LF7`IlQ6{l)&{}pp%cYhayL%0zLw}@VqyUWvbXE^KZXT%$;7t9 zGCBD?(Of=mj^M=OcQ|#|Hh5`ca*IoGrNH?b0%vEL*9AzPJ*J0lwnrRy&L$cML~y7u zk9j1QVKy#yFcSUSlek)^y?7Ax!3y3}I_EGv5zN1QbzZruAxr@m!31<)#`4s}O^BME z7+oZf*TT~(486-_b4)SJ;kE}axEG7`R;=|i@BPE74DNPw(d4)Y?F&-P4xE)_W>CnJ z=62mlb`cDSJvp5A7)O4abBV&$8k|;GFL@W>c*omfL*{OX+K6L0Y}uW=BH|%p=$lu6 z?pp+fO^cocGg4qP`OYxU>RQq~DeAn9z!JuNg7d3bbt$j>^Mzg-n^3mRStW3ytXDS@ z&5GfnU^KwG$!{m1EpyqyIi6PLPK-9}a!QfDX*GvJ z9ufxWbfS6N;4-o6T?B=2Oeb7|+x;%Z?S7X+9*$#|K$ZeRHsz)nZMnEsgNr6)xpPq% z8S{GH+^BI;a}uVNObNyuM%L~k`Jbm?DbDuh#&{};zDj@@G;Boc(h4Xz#>0 z)Z$w7rDXEs^{Y7)>`D%$RE#$OB-WMe*guxi{;iHVi~41;bV`<~s~OoF--YAY6eb}3 z9xNFGE=`T6R0JnBkO#8>oxXF-gZFZe4a(q{c|*bjECmN68*k&w3qkp7m-rY8=Ivkr z={||~q{iTPnKqu{6F&|dM(9RMd5X&kn4ODfkCVrjmS;)(_D7Vk#E;d)69r5|S0I8F`; zM>p^~988z(VEqZH%0cC-S!?X-cr5LZ`UiOvZ5l0V>hEvO4Glq#T^ex8!?DH-%(T7< z>>zqo;cT z(~mYdGvMZ%Qvi$?_9&=5f8v>xtIbNMvt3l}p17aNY75X^xhlmwbkdxqeYVWaWthuIU7f*xmU; zHm8!QJhsb~2C8Vu;70@KOWcgWaU$*jCVDceWmm>ozT4xtUy$NG&Wwubiw}CIiyIML zQLrWwdQ=uryWmTuc%Idr?${q2MsvjJ7aNSkjM_J*TPBKd zE~#W3n%*>D#(S^&3b@4RZaL1iOUTOsUc5J97A&#w?R(*_xJ|-|8pO;v9;KjkBzT*T zM<6uYkg5Q~p&XVZ&TeGIQ1qa1EcJqJ?mnT;f;X63%?^1z3230mT|$S#oEzU(qI4cMSzg8l6*4 zMMIH;E4h_w2-pkg=_c1s4bh#0UZTs%7oO7@Jv4XM64M16R*|KE;v8?ut?=pM7@Tv; zo9;?x()%OcRNY=oeT+B5APp{{xb4u#gNDy7xPa>N8ly9vc^a8LhmQAjn(6QYn)d(# zqYQ>@8fDOPLV<41?TTU{<(o${P~6v)9QO1abuAvU$mz^L4;>yuI*aAPOVU3v;1#PC z+hW7HL#AraU21lzeaFmNJl!7mP;d`Cub01`^b;866d%%%3TpCxlwL{GS2S2!}G}~ z=Q=w*4od50)dcP=r;!HDS+@S<6fUpJeNN5Jr3$l3BhZ|VB&2Mn$r%RM3cd7kdxZ5s zUUU?iTZMP(az$3(6LF2P&fz3#Y*0$U6!+LdyvxUnw7hL3F80G?Z%A_ugUl&IapN9u z#HGO*apR6J;u4G(bx|yVqb}V>)G+(SdD(%SoP%luhqI)K3(wV|7}fBam8_7pkZ3qP z*Xx}ky`+tBTCi`DJO1LU^yUWPXTkN51AVyTSeMc%gt+4_-Y-rTvl(1+%#I*0N2=UC zM<2@$)^!V{F#Hs#D>;^Pf3AdaVSc!jQSfo%L*u%$_$y{s8I9*Mc6R{!PLWykR9T%aG$VD`1 zyNN>lez^mq6(XECdE}1}Bh!<+F{uA-(M*Aw-flO67LkY$T3(?d@qU_laQAN(FWXF(a@Y;YeX*jNV5F=5p2%y z9}#tK8Sv1`aS!#KSmk(!1_gtYfS2%|b0I_R-GkyfaWhKcimu$^=jx#P`5s$hI6=l9 zo3sRjA?)IDS4Lg~J5U6}>F(ax7MLJsl+qmWeXct#Hph}Ve0H0C#APA>#UtGX9-KCB z$b;iBQh4@@G1`xt3i}}qeYc%GatBIMbg zk}^K0yhw0-PK_7`QX}mteG;rO?HTJhRtz19@|puimvg^NUU0e#w#MWTUKTlx;~0V8 zV1)}vmr=)Y|IYcLIpzs|w1dNF{GvemM(;bjk{96^J(3Z&@QD_FI zNO_XjAM-;s>3(z6MSbXVii}G^PigOXwOUL7Qn47go zTCf}6QtnhL(2egWt24=&K;B_|aXE%BAxB`wa1{-ur!~KCnNkyX^?_8Yc1V%1>PTz= z9sx`v97jCsHjUM=iBa%V^c=8^aFbSxhlS@Gqtl#{h>c3)vWRJcVu)oCC(Iz{sKgRd z%dn)VId%B_bUmIm_{=o^g2G$+3_o5B3I`R+vT^4CcrBDhr8ug^4^luIM~PW9_qi@4 zX$JNHtEG-o_&&8GEE{-^6vQH!%ARE*EH;CXy+IY#N?-30H6+m+q%H-261k{2-JeeL zI4%l#DFJ&r0g0ALiCT^OPzP(q-)@&O2Sr)zXDtW2NlTN3S~f$H{hki7CjO=u&Ea5- zqU$441;x+zW4@_*t^MJR6MJLP&-WMu#*MXX`awy5oD6aLkr4_WRA%FO|?6pE{d zDmAP7Gp{0Rx^UZ&70%)7Nw^-gh2w7Ib*8!7*{yludZo)ar(XvhniuQ!)uE!Z{8V_o z=kvsprO##igTSt ziRIDc&|J`@4a7hJSCvN~L4gwf`q&u{LjkthB;8F?>$P z)xs)s-5wSb$+eOOQ7=1;Q)4ufdPU7*8KV_f6Mx(1Isq({%1I;4A(@3lkb&cZ%gj=b z)zy4lx3c*A5nLj;(z1J4bS?h21eK>%N#o$GmEJDOuZCRU_kl}W{oPWhQ)|8(tXQ8& zr)y=Gu~A&}xzg%&oXZieAfqK*Z)pElBFrJ3tL|&+-pTK@A;T_Y9~1}cYN>!#Iev+* zgwC8^aJZyVA*@i3Gio;_I2{2!R<)0m0B0PjY@Rdf8W4+Nsi)hQLqoLSd8OsM#YxGR z&gBiC7D0Y0AcFjKB1REoJsjU`I=f_-gwtKtr5NGtAkGf2)LeM$C8Z19&Y7ZH$&RKf z^AeD=K{&gyDEFO|w^q%o&9{pk#U-7-<0$gcOVp#5det*>x?I$zGoIy?pG_{@u$7u_WSTxFt@H3?b0DlyFRvGW3Z@ff*1~=5hSZFmq}0p% zT$|)IMBGDAzcdKiQWqKpI*R!T@0bscroG6?%~KS%?OnwScNPNg#L=F2anIkWY^Hx& zI4K;9#R<%TF^Iv!sb`(C1w%wzpnN0M1;wQ+-11N&$Lx3qpX$x$){~vXG%k&&Z;gwa zP@v;Y=eJ}mPupddTWGbdOaJ@Jti|6KY**F|XLO)4@5;@Q7nAwU+1et?ip$K+tH^7x zS3vMCDD<3ZYbHLOLrCIO|f9rL|6}y1%^| z=EURJ;|TH|6tPcegN7lCHUZj|V!J2@+s&y)9qk713QUj%Gbcz3x)C2X`_t5bx}4$k zr>UWb_Wwmw<19K6t#Bp9IzB0HJH?+e((e7y9THBt&+23Yt6a7V69(EY5ruO2U z<3#WNOxsl4vJigfG=&z4f~Gv{3+0Ji-wKvaQ4yP=> zpdPM(A{@7ODP!U!UcPuyRa0i*>MJFpIEoEN#O$RxEbE1 zmy6yo>T?!lDw~6a3mdoXdZExAtG6WEZ^DC=`}^a zn_-C@#B2dKgI2Ii&N8eEr=Ken+8CC`yx!9YuMFx8maDCjbGlNHK0IA!>e!J)>w;s` zInJW|OHp3F#oSD5hr@CGI2GxH@=S((M|V;6*UI?PJwyrgCS1=JuS9=j`ExIyW`YI#?(!MdDRmCZ z!Q}*$>{!S`J*`K%;BK19*ACh9Q@Loax|zAOZ%geI&9QQ3j!kG4O;S<*hMD~AZ$}G7 z^PD>~Po9s%kbQ32y?iEbFJ$q)a`SLkYm?7YDSdi7{WUIMta(>Cbw&$nV=s+9Ld&TG49dA)@_=e#lI zUW_)HD;igA_61wc!AbMveJ446cv`#vxH7pqvTtZ~9MiB8o{4^otjEBNx+V^DZ%Lar zJxRZtr_gz8qzmByVe_;b-KBgS!l8F#!Ft$KPWdRdG@-8{U~ z+kpIhpS_X!v8b&L2LXMO8Op%bmf-LI>iXjwKG5~v`3roV{WSkzT2|&p%gYh1(A=@pt7Fv@#~iF? za%uI%)25`Y)mzWPn+3A41n8 zs&h3HpARV;V&h*>N5Vd(LU`;FWz|fcQaLARpHe+BY3ZBx)T4T$xgR`qzL(3bE|cy%-CQaWeXz)kt@G@~YHl!K+G}PSRN!bpQ_zD}sMe~P_(;vfPkccu zJjXP?I;I&=B?jW;szA`EJB~(St_l&i(a#nTf6xwvN`e@~ePJpa{~wF~`JE6HsTKM1O&RT7@c z$rcVvT(_&1qj^jSZ<27Sgy%`PO2S47*Gjlv!gf<*&eWK5Yt*K~Oni+g7sTke{*vmLU{^>uAYrtcDG5DHb>U_JYhK-qtnlua@EQpxBz%X2@0Rdp z32&3|L)1V*qIXJoP)v&+(s|ROabY+l;U^@#SHk-we1Ilot3)4^a0$*DKSBgo`Rf@LKtW>Zj zu%=?7Xk^fttwGi zj}|Qo(@2JWbJbjHt}Pa`kv2q|&bdmDJgtMU(Lr^sJy)AyoolYDgsqVlX+jmo&BQl^ zpba&wmklFSJ-Oe80>g9d@LY@Q>p117ddAV9Fd^(!I9y)lubG&Tglm`$)7hxfnb=^i zLZKB}akBnW;zp}N3toZ5GMy-kuud$~iDl4n1v$z!hb+&Uqg->8bLE>{XF#|dQckYZ z|0AUwF$@o^Q^BB*%NO+QhaC;i4OZ$^6iZQzrZ!Y9<7jee1zYqX$8eVfvCM@+rv}3{ z6A!~v5qb!H#3JmD)e}#FN&h1|#=cdZ zE5U4#u>zL@wqB1F_)kZJh@x+_##2$jjqpko_`fTdbM zajSGcmFj*frMMhFVUDIS#FIf(EglT$VWxA&N#hy0wjx*(7Lt(Zl_0`O=+|KY30P}Y zhJq!SM)*(W2`8iF3zY_gB%!N=wHV@$A(adCW0iA*SV}`a8_wBxLcY^|Awrl6B!xm) z=;M|T1)xxcY~QJ@EUm&CbUG%7LXY~eN`!pqbsNm4;7XaZTUq>Mi>bwDmsGNy7r`q9 zxvP5eQVcv)8-ki46xMypCOsId#&REU1_gS+t`6H3!GMf5^kKL<7h)IER#XN{Y9{W& zAcW71;a47n+=u!9WGDnzdE#*O)#EI{jc&OHflTbC+(t8kkq>Ful zDhsVcYhX?0TJwVykc8$t(@r-hyBSiINN1ktd8y+Rem}(DrmI+K-Wn?C4e23{g0b0mM_c%ek|K%P=XiQblJU|H7C9 zqrU1ri(nq@xlra@3p1{=dNM03!6Hl`#)CcxER*T5n23ilNih&k!KNl$iUBz}jx5)f z)Y^*{osK-d5Ci@%47FK~Oj@-qnn!a4Y zo~s;F*enV@EFBZS$5M~U%b}8}nY^Sb7&Jp`;&7-Y0h_iMi<7K%XyJa?MYy1F@V=xe2W&9VQNfXf~4xT(&J1(#nt=$*u0F>7>-xR2x8UaWf&4@1|Lum zV!g%!ds7M4>zYYRX6`N8Y0$dxV}2b*uVUFm@1kdkN)I09+yPc)2T}Ic>d9NNsneNC zooQ%S*P_4RE*QmHVYAuS_#8|zPqJNuF7V*=RrDf`#T*+0EX?+qwP7sw@bksu%~b$v z(QR0i=c4csJO^$eV7HZBQBlEM;p)i%my^jr2zD$SrriO9s2_7SNZSw&aq*_-5Qmyz z^iIWQlOai`LV+5@G}tO@6bzhgRaOhYEMnQPd?1AxrAcI$VIdqBc81uj=}dxLYmjT1 zaxDxcGE@_R2plu0Mqx35?A&~C8N+m=iIjO4`r_69Uwh~G8&`3~@!7l1W;Y(&dl&P2 zW0nwT3J%H-11>_s6jK5Xl#rB$$`Rqmwu!oc3#3h|MA|3?i9djcK2)Moc|dBUA{8Mj zAu8I3BK4tFc|a-;d7u&xNJT0Sd20Ll&Y79(wM`^cRjpLk-nlbp=FXfsGjrygGe36e zq08say+|uNH&&BV$YDgeF#*S#a@uleWH;83vr$e<4r|SBY+R0)Ga+YE&Xk-|PDjo~ za;D{6EawtAm&&@QRA-Y#dM=IH&y+i?~aaDMgGT1|kri$=5FDE0Mx_Z5v|tijYIXCUXtK#xc| zv+0b`alQxm&cX#xFDT6e8;O?*4d^`I+xRZhPKx0liR~-mbv(y_dLh%4?vtgM4GqodW4KCr zx+iC=oN49oo_yQnbiv9LGKEyDGvrpDY0B4bE6bHuNT9>F$d%bnQJN5?WTY99QkgQq zXi_yfB4=67NjXEk{1U!1AX1(IrSi-+5l5ywBZOB_%r!py@wrd0{!Gp*RJkqBt8&iD zc@4@9l$ok_hB|l7bS0@tE0C5TEvvoJJVDYu)OoZkp4vIoLa04-kt2+>E}_Yf_Zpo; z@>m+*IYdV(j|4gB$QS}jajC0!<^s(|4X!ZR+7&R!xz6dub)uPlPzU59^x%3=;xMx@ z9SuJYbC+Z)Xi-H4RWL-!m^P1|m){EdO^7m$1F5&59649|zi@z=D8xNqBO0aNtmpMsrM5RhtTeRi_>_h?8c$EGG!;J z#9!;ws-Kkvf!`zc?Y-8iTYP3JX#=GCk~3X2nW;yMLr+jEJP&s|GQn zhNWopz)lKCX7kQLhEeBWmtoY@7(lX>w;Q~;wI*^tV9%OHz1h_RF?e$~gt`VSP^re6 z-7XekB;sx{$wqf^-+{Sphj6K27imz>wJkY^wJ4w!nh#%UTCbL1@C8vX1Q=66;+s-T z=+?%aEUa!E!hH*?+l4S(Coq$8w&ga6mz1-9lWRnuZ&@t7a2%mZ-3ASD*1HXrf5O4x zQ-lYX7~-8K>}TMyj(PN$Zqu0eEPRdt(eOEWx`>XQIq@6V+(3F8^6|!Yjk=@8x;jBb zV`M})DhP-x>Y{ADM<{@{odpgZvFp6U{>=0R%w|GVLdN4PBPEo<_6g}hc3 z`3kM9-ogYGy8W7W&Z?KB;bbg)6x=^fe3D=xfm9m*5SL&>vTo2gvotQEbMCsOm zniY{`d>Wn?J|`-4RsdHZX?$BrPpuDSp~?vHnnu8A!vM-OP(N3h*bRM=YnGv`>Rghl zYjc4mEf+IsrTh#(6!=(Gm7D?DW*TOo2ev`2q*6<7qo_aa8f#z$V=)2g6%5lVH07Eh zkeF^eg^h8Rdt--sJtQdi#t!wmG1hXgvOZ`ykoA^eo)*it)dC`qyn4UJ$; zftW@r*cqBGPl6TOM!MP+SFss5y_9Qrb>8`O4$@t>Z-kcBUyTWE#-T;6e5sj@%E{ znONj>22Ddv@yLNP3}|9iZ`Z98fEBjM&>ze@gJ`)q^^h!W(4ou^qtCH65Mo~n1CZD& z)4Lk+CoM8~iA!|!2@zjR!M-IuMRr@1IjpIYF^!FgPFUqLJYOPoRH+P!m8lFen#vf> z%2Wm!O?6C_czPXO*GqsUyY#acN`d%i8d`i@b;0ub#r6wj22&Z$?Sj~oy13y&*(J^y z^JD>Fr1m2LU(98p)QB?@jb01q8@|3OO9oHfEP#nGj^fWGgSg=_^9|ulMQ6G*m}IOl zF0?Gz8L%|iqX%?hDKw{q$`C9p*ww~@&T?@>yWUtil)&sW<-~To9@k54*!ih;oozQ7 z2nOi3>qdrkMyS8g@b$&a1qL_DhDtJGSk~}GnQ~9$6-(=s*@$YvA{$XHT%IVH)g%O` zEmo|72IUQ25e7UuPzj6RoRR#S1G_W?cmd-a6^0dJ#7XK5VdRgPgUn zg^P=lEjK18+q4%iOG}_+OI5a8Dth=4Yoc3J_VA-zcv2^bLZb+#-HB9aP?aZBks(yH zQ-L8kfd#!+*sc@t1>_;WYelb zq5|$w!AA=Tig+$0gsMV9a6A-ZHhBZ2LdI7W5>a=bNE;)eZAp{34gpVZbs!E=d%S!Gom|7%K*+_5U%04qy32yVet6MJjq zpkM<$Vq@vp(-p9J&l5Im*gB_SIfwC_2YP5+p zQg!7tt7IY>0NY{c%CbP@3AfyryYjx(T{)R5ShGeh8|?tWw39nP2vr>*1X<@K-ZXpz zqz=$r)d8Y$2*t??scL33W>vE|gI0so0BU><(%AM9c+6_{K6JC1y`O2Fj5H!?Z1?FN zLak9IWlCh~ie__>1fP0Ch7^}1I%g1`0x$}xEH+P6`v(D75BQK(p%2 zM`#?r%YSooJr@+T?~GOmRqYyrh>^r&KBCqJFhoA~-VpgXA)+*9D_q^KCOlUpw(yEs z*8r;qbOL4)#{pfnYi6F+fS$r8V=ZLkxt+stZfNzyu(kKfd|Hr2A!MHvPJOanH-2tX z%w&5k2E$$p1`zA|+n6Czh6U~+ny)gf%SZ0u-B!yU-t7bSUlc}qY~RrQ>5 z^fp;@;{y`~w&NIR1=JO*7G-5h57vQrmu8psBQz!Zy}(Yq&3l?JkRfkDSPg*jnFOCw zu#*70GlndWwQ>Wxx_slFCi>Gqe6~h9?Fpb;*W5(BwKe`qmYb}(Rs_xMb|b-?M}jwTFmS5o zHpRqTWQu@RbL}devh+2#F+w?cs4WSWZMqHCxotIf&7Ds#p9nXt_uhH6x5%%?^V>tc zyN~j_l1HC9I@{Z|W9OW6U#_{W^E+v3vX6V{_km zV)s{e&E2$E)$I9{J||_Z)cmkvsP9zw5w$!Q*wd#Kigm zj6aYZugX2Klw!Dlf9XN$^ystw1iNwhiN}P`|MKVM-&$7@j=z?_w?4MNSdosyzIQ(T z%;I2hA9o+SC!c+sUvuq;pN!VK|Gbtw+IMiX!ktbxEPTz~?e=i%!M*P5oFTuD+ZA-x z<39JG+wTr=O!gsn&^_$F9gE$`KjU^tyZKf%g+mH+?ASTVsFw2dn$|^wr0n zw_Cumwi%gf1n^koTO(JUeAUrso#4EO-lZdm`mjKadw^ISgVfbMI_zv0zJ&ztmt!w8 z8RQn)jz9V zM!yGm-;R&#Om0ODwbjZ?pd1*A-lOSPQ++MX_0H-8=XQ + + + DOTweenEditor + + + + + Contains compatibility methods taken from DemiEditor (for when DOTween is without it) + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Starts the update loop of tween in the editor. Has no effect during playMode. + + Eventual callback to call after every update + + + + Stops the update loop and clears the onPreviewUpdated callback. + + If TRUE also resets the tweened objects to their original state. + Note that this works by calling Rewind on all tweens, so it will work correctly + only if you have a single tween type per object and it wasn't killed + If TRUE also kills any cached tween + + + + Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings. + + The tween to ready + If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc) + If TRUE prevents the tween from being auto-killed at completion + If TRUE starts playing the tween immediately + + + Full major version + first minor version (ex: 2018.1f) + + + Major version + + + First minor version (ex: in 2018.1 it would be 1) + + + + Checks that the given editor texture use the correct import settings, + and applies them if they're incorrect. + + + + + Returns TRUE if setup is required + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + + Full path for the given loaded assembly, assembly file included + + + + + Adds the given global define if it's not already present + + + + + Removes the given global define if it's present + + + + + Returns TRUE if the given global define is present in all the + or only in the given , depending on passed parameters. + + + to use. Leave NULL to check in all of them. + + + + Not used as menu item anymore, but as a utility function + + + + Full major version + first minor version (ex: 2018.1f) + + + Major version + + + First minor version (ex: in 2018.1 it would be 1) + + + diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta new file mode 100644 index 0000000..7cec113 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2e2c6224d345d9249acfa6e8ef40bb2d +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..4911a86b3feaad8d13ba041e50ed77832d813651 GIT binary patch literal 70656 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%0Dh6|eO%in;`_q3bA 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta new file mode 100644 index 0000000..53590f3 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 45d5034162d6cf04dbe46da84fc7d074 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta new file mode 100644 index 0000000..a81ba5f --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0034ebae0c2a9344e897db1160d71b6d +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..d06fc7c3e49fb705b19f50a23884e11e08fd6e89 GIT binary patch literal 1565 zcmV+&2IBdNP)pK&q+iZU-R{R_dCD)yXSsA=iKiWUaHS%xglyYZad)#h+<5;*}0 zNm4;#XNMU$Zj;|vsJ23aE-5O{$8uo1iN`?c(v%ev86gvrQJJtDUgxox^bsB@>w%Sv@Z{F3?7c1><;yj*g<&fQ;rHj}CCd5!B9uJ9iB}?8sX9 z0l}mbA`+6NSzvKr7orW|#Qq*|(_H8{K}SN-b6PMMr68BfK|728UnV4rbuENZG2Z=Z5Wu9k@Z ztFhSr_^u&Go2vR`!G?lmnDf^U%@^vc&8BfCWA&5;S^i0KcuQ?}kJ(Z3^ukf69xF;y zhTjIduJg}*jhXlo$g+|CIjkSftK3odtF^Ij{rKV$Cnn9$)I>`OWpR2BZvMLfc!?KG z`Ygj57^xT!Rkoeb;;a>--p1*pKcW45EApC=r9;lR-6-kL1bPPs&3JrJ`3>IVgWG}u zrp-R@PdWz2X;89OBJXFclQSuKH%hu+=km#Rb8S^yF>)=)yvW|npJ`O9bTXp9hsHlb znp{n43g)Eywa^bS0=L=}#fV_6`pc{T=00UOIql`_gv<&0h%GG1sFbh_*L zqP^;2G6HL$uEjx);7q^Pe;Vac1Sb6of8vi>KZaIU-M!xHLy7h)J?TTTtlXuy)v(S-r9V9I7cw) zBJ@dWbWCbJy!KBwxl~8X#1q??E z(FRaBcRnf^OG3xEWE{XiDJhYPVBV54Q*B2`fK%)r4bJp zv@(2PX=l*%^bG!@&}Ku`gi%4ta5WNM0#2BfuE7?N_gS0ljFV#0yW1U1N=~9Q$*7V9 zs*5|&bg|QQt;WLQDrER5jfAhm2W6wJag5au!96_|(2Th-DB`E<_rUdkM#GW4COG!3 z`K~-?KL;C^l|r|5RUE^pEPvtTLR^K!B04D#hpLNGOCz;*Z|Rx&7b{!rLVU{NI)eH5 zyg0@a6A$elUi>gA6@P$cWD53gSzVnTr*}j6sd4;47Sd19E6U{>QXP%UxLJ2^hjTS@ z6ZIq2+r)$@>IAiS(jN5U4r-m;p98e&wn5+}NTri*S7~M1@c0mh@Mz$FrSMzj$u5?< P00000NkvXXu0mjftl$Bl literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta new file mode 100644 index 0000000..61c3cce --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 8da095e39e9b4df488dfd436f81116d6 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd74c1a26df1a45564c7a0e21c62d0ef3af2fd1 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{!3Opi<85sBugD~Uq{1quc!H=FU zjv*3LlT#WP(iF^Cl2R3(u|Mi}s1fft&-^joZ3WZ(2Ug1Y!S$8-a*li}_21XqSnvJ# z@Y+`2=i8W`Zfg*cV81TuZmqUr`JI~8M}9x(m1v%HMLo`ySuokJ?%Vq7{C4$+ST-HH z5`RuO<@s#=8XoVy+lF)YEaxg?4vAr1(jlM1>Tx0PF<0}pFUf679a{7Ee==}5`qQz? zuIUa#(3byge21?t-^6oqTDwHc&iz0s`zDdQwtGKbESsPtIM1KwqFB4+nW=frYn!|7 zvs(U9y->(A=TFZ3t)>6Hv^;B{u+A(fd3smW;eIaTDS0KOITHVv7#gf%Y$mkMJ`MCd NgQu&X%Q~loCICTRfS>>X literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta new file mode 100644 index 0000000..c343a61 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 61521df2e071645488ba3d05e49289ae +timeCreated: 1602317874 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png new file mode 100644 index 0000000000000000000000000000000000000000..e29d02fe18b777b1d316feb647b339803c5126de GIT binary patch literal 4409 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta new file mode 100644 index 0000000..7ca1911 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 7051dba417b3d53409f2918f1ea4938d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e48db5ef7a2b83eff50d6e3b5fe9ba3bcd4a5015 GIT binary patch literal 4429 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 TqmFO~00000NkvXXu0mjf{EM6C literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta new file mode 100644 index 0000000..f12a1a7 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 519694efe2bb2914788b151fbd8c01f4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d710d719075150879b1ee76680af87791c4d3b3 GIT binary patch literal 22787 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 QE#Li`lK-oJv9mh=KQ4fgsQ>@~ literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta new file mode 100644 index 0000000..26e4255 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 78a59ca99f8987941adb61f9e14a06a7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules.meta b/Assets/Plugins/Demigiant/DOTween/Modules.meta new file mode 100644 index 0000000..24cd2ac --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 143604b8bad857d47a6f7cc7a533e2dc +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs new file mode 100644 index 0000000..d958ae0 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs @@ -0,0 +1,198 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; +using UnityEngine; +using UnityEngine.Audio; // Required for AudioMixer + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleAudio + { + #region Shortcuts + + #region Audio + + /// Tweens an AudioSource's volume to the given value. + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations + /// The end value to reach (0 to 1)The duration of the tween + public static TweenerCore DOFade(this AudioSource target, float endValue, float duration) + { + if (endValue < 0) endValue = 0; + else if (endValue > 1) endValue = 1; + TweenerCore t = DOTween.To(() => target.volume, x => target.volume = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an AudioSource's pitch to the given value. + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPitch(this AudioSource target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pitch, x => target.pitch = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region AudioMixer + + /// Tweens an AudioMixer's exposed float to the given value. + /// Also stores the AudioMixer as the tween's target so it can be used for filtered operations. + /// Note that you need to manually expose a float in an AudioMixerGroup in order to be able to tween it from an AudioMixer. + /// Name given to the exposed float to set + /// The end value to reachThe duration of the tween + public static TweenerCore DOSetFloat(this AudioMixer target, string floatName, float endValue, float duration) + { + TweenerCore t = DOTween.To(()=> { + float currVal; + target.GetFloat(floatName, out currVal); + return currVal; + }, x=> target.SetFloat(floatName, x), endValue, duration); + t.SetTarget(target); + return t; + } + + #region Operation Shortcuts + + /// + /// Completes all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens completed + /// (meaning the tweens that don't have infinite loops and were not already complete) + /// + /// For Sequences only: if TRUE also internal Sequence callbacks will be fired, + /// otherwise they will be ignored + public static int DOComplete(this AudioMixer target, bool withCallbacks = false) + { + return DOTween.Complete(target, withCallbacks); + } + + /// + /// Kills all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens killed. + /// + /// If TRUE completes the tween before killing it + public static int DOKill(this AudioMixer target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + /// + /// Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens flipped. + /// + public static int DOFlip(this AudioMixer target) + { + return DOTween.Flip(target); + } + + /// + /// Sends to the given position all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens involved. + /// + /// Time position to reach + /// (if higher than the whole tween duration the tween will simply reach its end) + /// If TRUE will play the tween after reaching the given position, otherwise it will pause it + public static int DOGoto(this AudioMixer target, float to, bool andPlay = false) + { + return DOTween.Goto(target, to, andPlay); + } + + /// + /// Pauses all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens paused. + /// + public static int DOPause(this AudioMixer target) + { + return DOTween.Pause(target); + } + + /// + /// Plays all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlay(this AudioMixer target) + { + return DOTween.Play(target); + } + + /// + /// Plays backwards all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlayBackwards(this AudioMixer target) + { + return DOTween.PlayBackwards(target); + } + + /// + /// Plays forward all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlayForward(this AudioMixer target) + { + return DOTween.PlayForward(target); + } + + /// + /// Restarts all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens restarted. + /// + public static int DORestart(this AudioMixer target) + { + return DOTween.Restart(target); + } + + /// + /// Rewinds all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens rewinded. + /// + public static int DORewind(this AudioMixer target) + { + return DOTween.Rewind(target); + } + + /// + /// Smoothly rewinds all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens rewinded. + /// + public static int DOSmoothRewind(this AudioMixer target) + { + return DOTween.SmoothRewind(target); + } + + /// + /// Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens involved. + /// + public static int DOTogglePause(this AudioMixer target) + { + return DOTween.TogglePause(target); + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta new file mode 100644 index 0000000..50aa010 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b766d08851589514b97afb23c6f30a70 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs new file mode 100644 index 0000000..2ab3775 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs @@ -0,0 +1,146 @@ +using UnityEngine; + +#if false || EPO_DOTWEEN // MODULE_MARKER + +using EPOOutline; +using DG.Tweening.Plugins.Options; +using DG.Tweening; +using DG.Tweening.Core; + +namespace DG.Tweening +{ + public static class DOTweenModuleEPOOutline + { + public static int DOKill(this SerializedPass target, bool complete) + { + return DOTween.Kill(target, complete); + } + + public static TweenerCore DOFloat(this SerializedPass target, string propertyName, float endValue, float duration) + { + var tweener = DOTween.To(() => target.GetFloat(propertyName), x => target.SetFloat(propertyName, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFade(this SerializedPass target, string propertyName, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOColor(this SerializedPass target, string propertyName, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOVector(this SerializedPass target, string propertyName, Vector4 endValue, float duration) + { + var tweener = DOTween.To(() => target.GetVector(propertyName), x => target.SetVector(propertyName, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFloat(this SerializedPass target, int propertyId, float endValue, float duration) + { + var tweener = DOTween.To(() => target.GetFloat(propertyId), x => target.SetFloat(propertyId, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFade(this SerializedPass target, int propertyId, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOColor(this SerializedPass target, int propertyId, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOVector(this SerializedPass target, int propertyId, Vector4 endValue, float duration) + { + var tweener = DOTween.To(() => target.GetVector(propertyId), x => target.SetVector(propertyId, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static int DOKill(this Outlinable.OutlineProperties target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + public static int DOKill(this Outliner target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + /// + /// Controls the alpha (transparency) of the outline + /// + public static TweenerCore DOFade(this Outlinable.OutlineProperties target, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.Color, x => target.Color = x, endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + /// + /// Controls the color of the outline + /// + public static TweenerCore DOColor(this Outlinable.OutlineProperties target, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.Color, x => target.Color = x, endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of blur applied to the outline + /// + public static TweenerCore DOBlurShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of blur applied to the outline + /// + public static TweenerCore DOBlurShift(this Outliner target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of dilation applied to the outline + /// + public static TweenerCore DODilateShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of dilation applied to the outline + /// + public static TweenerCore DODilateShift(this Outliner target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta new file mode 100644 index 0000000..4b8991f --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e944529dcaee98f4e9498d80e541d93e +timeCreated: 1602593330 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs new file mode 100644 index 0000000..08b0700 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs @@ -0,0 +1,216 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Core.Enums; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; +using UnityEngine; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModulePhysics + { + #region Shortcuts + + #region Rigidbody + + /// Tweens a Rigidbody's position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMove(this Rigidbody target, Vector3 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's X position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveX(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue, 0, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's Y position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveY(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, endValue, 0), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's Z position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveZ(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue), duration); + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's rotation to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// Rotation mode + public static TweenerCore DORotate(this Rigidbody target, Vector3 endValue, float duration, RotateMode mode = RotateMode.Fast) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); + t.SetTarget(target); + t.plugOptions.rotateMode = mode; + return t; + } + + /// Tweens a Rigidbody's rotation so that it will look towards the given position. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The position to look atThe duration of the tween + /// Eventual axis constraint for the rotation + /// The vector that defines in which direction up is (default: Vector3.up) + public static TweenerCore DOLookAt(this Rigidbody target, Vector3 towards, float duration, AxisConstraint axisConstraint = AxisConstraint.None, Vector3? up = null) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, towards, duration) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetLookAt); + t.plugOptions.axisConstraint = axisConstraint; + t.plugOptions.up = (up == null) ? Vector3.up : (Vector3)up; + return t; + } + + #region Special + + /// Tweens a Rigidbody's position to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJump(this Rigidbody target, Vector3 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, jumpPower, 0), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(() => startPosY = target.position.y); + s.Append(DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue.x, 0, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue.z), duration) + .SetOptions(AxisConstraint.Z, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + yTween.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector3 pos = target.position; + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); + target.MovePosition(pos); + }); + return s; + } + + /// Tweens a Rigidbody's position through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations. + /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOPath. + /// The waypoints to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOPath( + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, new Path(pathType, path, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + return t; + } + /// Tweens a Rigidbody's localPosition through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations + /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOLocalPath. + /// The waypoint to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOLocalPath( + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path + internal static TweenerCore DOPath( + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + return t; + } + internal static TweenerCore DOLocalPath( + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta new file mode 100644 index 0000000..0ce0d75 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dae9aa560b4242648a3affa2bfabc365 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs new file mode 100644 index 0000000..8ce2b56 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs @@ -0,0 +1,193 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; +using UnityEngine; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModulePhysics2D + { + #region Shortcuts + + #region Rigidbody2D Shortcuts + + /// Tweens a Rigidbody2D's position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMove(this Rigidbody2D target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's X position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveX(this Rigidbody2D target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's Y position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveY(this Rigidbody2D target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's rotation to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DORotate(this Rigidbody2D target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); + t.SetTarget(target); + return t; + } + + #region Special + + /// Tweens a Rigidbody2D's position to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. + /// IMPORTANT: a rigidbody2D can't be animated in a jump arc using MovePosition, so the tween will directly set the position + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJump(this Rigidbody2D target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.position, x => target.position = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(() => startPosY = target.position.y); + s.Append(DOTween.To(() => target.position, x => target.position = x, new Vector2(endValue.x, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + yTween.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector3 pos = target.position; + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); + target.MovePosition(pos); + }); + return s; + } + + /// Tweens a Rigidbody2D's position through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. + /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOPath. + /// The waypoints to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOPath( + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + int len = path.Length; + Vector3[] path3D = new Vector3[len]; + for (int i = 0; i < len; ++i) path3D[i] = path[i]; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), new Path(pathType, path3D, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + return t; + } + /// Tweens a Rigidbody2D's localPosition through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOLocalPath. + /// The waypoint to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOLocalPath( + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + int len = path.Length; + Vector3[] path3D = new Vector3[len]; + for (int i = 0; i < len; ++i) path3D[i] = path[i]; + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path3D, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path + internal static TweenerCore DOPath( + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + return t; + } + internal static TweenerCore DOLocalPath( + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta new file mode 100644 index 0000000..ca9ed29 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 230fe34542e175245ba74b4659dae700 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs new file mode 100644 index 0000000..72afb7b --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs @@ -0,0 +1,93 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleSprite + { + #region Shortcuts + + #region SpriteRenderer + + /// Tweens a SpriteRenderer's color to the given value. + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this SpriteRenderer target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Material's alpha color to the given value. + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this SpriteRenderer target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a SpriteRenderer's color using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this SpriteRenderer target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region Blendables + + #region SpriteRenderer + + /// Tweens a SpriteRenderer's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the SpriteRenderer as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this SpriteRenderer target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta new file mode 100644 index 0000000..a0c67c4 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 188918ab119d93148aa0de59ccf5286b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs new file mode 100644 index 0000000..2381f4c --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs @@ -0,0 +1,662 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER + +using System; +using System.Globalization; +using UnityEngine; +using UnityEngine.UI; +using DG.Tweening.Core; +using DG.Tweening.Core.Enums; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Options; +using Outline = UnityEngine.UI.Outline; +using Text = UnityEngine.UI.Text; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleUI + { + #region Shortcuts + + #region CanvasGroup + + /// Tweens a CanvasGroup's alpha color to the given value. + /// Also stores the canvasGroup as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this CanvasGroup target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.alpha, x => target.alpha = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region Graphic + + /// Tweens an Graphic's color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Graphic target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Graphic's alpha color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Graphic target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region Image + + /// Tweens an Image's color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Image target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's alpha color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Image target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's fillAmount to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reach (0 to 1)The duration of the tween + public static TweenerCore DOFillAmount(this Image target, float endValue, float duration) + { + if (endValue > 1) endValue = 1; + else if (endValue < 0) endValue = 0; + TweenerCore t = DOTween.To(() => target.fillAmount, x => target.fillAmount = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's colors using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this Image target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region LayoutElement + + /// Tweens an LayoutElement's flexibleWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOFlexibleSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.flexibleWidth, target.flexibleHeight), x => { + target.flexibleWidth = x.x; + target.flexibleHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens an LayoutElement's minWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMinSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.minWidth, target.minHeight), x => { + target.minWidth = x.x; + target.minHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens an LayoutElement's preferredWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOPreferredSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.preferredWidth, target.preferredHeight), x => { + target.preferredWidth = x.x; + target.preferredHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + #endregion + + #region Outline + + /// Tweens a Outline's effectColor to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Outline target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.effectColor, x => target.effectColor = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Outline's effectColor alpha to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Outline target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.effectColor, x => target.effectColor = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Outline's effectDistance to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOScale(this Outline target, Vector2 endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.effectDistance, x => target.effectDistance = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region RectTransform + + /// Tweens a RectTransform's anchoredPosition to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPosX(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPosY(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchoredPosition3D to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3D(this RectTransform target, Vector3 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DX(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(endValue, 0, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DY(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, endValue, 0), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D Z to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DZ(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, 0, endValue), duration); + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchorMax to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorMax(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchorMax, x => target.anchorMax = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchorMin to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorMin(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchorMin, x => target.anchorMin = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's pivot to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivot(this RectTransform target, Vector2 endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, endValue, duration); + t.SetTarget(target); + return t; + } + /// Tweens a RectTransform's pivot X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivotX(this RectTransform target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X).SetTarget(target); + return t; + } + /// Tweens a RectTransform's pivot Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivotY(this RectTransform target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's sizeDelta to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOSizeDelta(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.sizeDelta, x => target.sizeDelta = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Punches a RectTransform's anchoredPosition towards the given direction and then back to the starting one + /// as if it was connected to the starting position via an elastic. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The direction and strength of the punch (added to the RectTransform's current position) + /// The duration of the tween + /// Indicates how much will the punch vibrate + /// Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + /// 1 creates a full oscillation between the punch direction and the opposite direction, + /// while 0 oscillates only between the punch and the start position + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOPunchAnchorPos(this RectTransform target, Vector2 punch, float duration, int vibrato = 10, float elasticity = 1, bool snapping = false) + { + return DOTween.Punch(() => target.anchoredPosition, x => target.anchoredPosition = x, punch, duration, vibrato, elasticity) + .SetTarget(target).SetOptions(snapping); + } + + /// Shakes a RectTransform's anchoredPosition with the given values. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The duration of the tween + /// The shake strength + /// Indicates how much will the shake vibrate + /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + /// Setting it to 0 will shake along a single direction. + /// If TRUE the tween will smoothly snap all values to integers + /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + /// Randomness mode + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, float strength = 100, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) + { + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, true, fadeOut, randomnessMode) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); + } + /// Shakes a RectTransform's anchoredPosition with the given values. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The duration of the tween + /// The shake strength on each axis + /// Indicates how much will the shake vibrate + /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + /// Setting it to 0 will shake along a single direction. + /// If TRUE the tween will smoothly snap all values to integers + /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + /// Randomness mode + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, Vector2 strength, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) + { + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, fadeOut, randomnessMode) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); + } + + #region Special + + /// Tweens a RectTransform's anchoredPosition to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJumpAnchorPos(this RectTransform target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + + // Separate Y Tween so we can elaborate elapsedPercentage on that insted of on the Sequence + // (in case users add a delay or other elements to the Sequence) + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(()=> startPosY = target.anchoredPosition.y); + s.Append(DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue.x, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + s.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector2 pos = target.anchoredPosition; + pos.y += DOVirtual.EasedValue(0, offsetY, s.ElapsedDirectionalPercentage(), Ease.OutQuad); + target.anchoredPosition = pos; + }); + return s; + } + + #endregion + + #endregion + + #region ScrollRect + + /// Tweens a ScrollRect's horizontal/verticalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DONormalizedPos(this ScrollRect target, Vector2 endValue, float duration, bool snapping = false) + { + return DOTween.To(() => new Vector2(target.horizontalNormalizedPosition, target.verticalNormalizedPosition), + x => { + target.horizontalNormalizedPosition = x.x; + target.verticalNormalizedPosition = x.y; + }, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + /// Tweens a ScrollRect's horizontalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOHorizontalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) + { + return DOTween.To(() => target.horizontalNormalizedPosition, x => target.horizontalNormalizedPosition = x, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + /// Tweens a ScrollRect's verticalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOVerticalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) + { + return DOTween.To(() => target.verticalNormalizedPosition, x => target.verticalNormalizedPosition = x, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + + #endregion + + #region Slider + + /// Tweens a Slider's value to the given value. + /// Also stores the Slider as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOValue(this Slider target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.value, x => target.value = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + #endregion + + #region Text + + /// Tweens a Text's color to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Text target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// + /// Tweens a Text's text from one integer to another, with options for thousands separators + /// + /// The value to start from + /// The end value to reach + /// The duration of the tween + /// If TRUE (default) also adds thousands separators + /// The to use (InvariantCulture if NULL) + public static TweenerCore DOCounter( + this Text target, int fromValue, int endValue, float duration, bool addThousandsSeparator = true, CultureInfo culture = null + ){ + int v = fromValue; + CultureInfo cInfo = !addThousandsSeparator ? null : culture ?? CultureInfo.InvariantCulture; + TweenerCore t = DOTween.To(() => v, x => { + v = x; + target.text = addThousandsSeparator + ? v.ToString("N0", cInfo) + : v.ToString(); + }, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Text's alpha color to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Text target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Text's text to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end string to tween toThe duration of the tween + /// If TRUE (default), rich text will be interpreted correctly while animated, + /// otherwise all tags will be considered as normal text + /// The type of scramble mode to use, if any + /// A string containing the characters to use for scrambling. + /// Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + /// Leave it to NULL (default) to use default ones + public static TweenerCore DOText(this Text target, string endValue, float duration, bool richTextEnabled = true, ScrambleMode scrambleMode = ScrambleMode.None, string scrambleChars = null) + { + if (endValue == null) { + if (Debugger.logPriority > 0) Debugger.LogWarning("You can't pass a NULL string to DOText: an empty string will be used instead to avoid errors"); + endValue = ""; + } + TweenerCore t = DOTween.To(() => target.text, x => target.text = x, endValue, duration); + t.SetOptions(richTextEnabled, scrambleMode, scrambleChars) + .SetTarget(target); + return t; + } + + #endregion + + #region Blendables + + #region Graphic + + /// Tweens a Graphic's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Graphic as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Graphic target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #region Image + + /// Tweens a Image's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Image as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Image target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #region Text + + /// Tweens a Text's color BY the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Text target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #endregion + + #region Shapes + + /// Tweens a RectTransform's anchoredPosition so that it draws a circle around the given center. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations. + /// IMPORTANT: SetFrom(value) requires a instead of a float, where the X property represents the "from degrees value" + /// Circle-center/pivot around which to rotate (in UI anchoredPosition coordinates) + /// The end value degrees to reach (to rotate counter-clockwise pass a negative value) + /// The duration of the tween + /// If TRUE the coordinates will be considered as relative to the target's current anchoredPosition + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOShapeCircle( + this RectTransform target, Vector2 center, float endValueDegrees, float duration, bool relativeCenter = false, bool snapping = false + ) + { + TweenerCore t = DOTween.To( + CirclePlugin.Get(), () => target.anchoredPosition, x => target.anchoredPosition = x, center, duration + ); + t.SetOptions(endValueDegrees, relativeCenter, snapping).SetTarget(target); + return t; + } + + #endregion + + #endregion + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class Utils + { + /// + /// Converts the anchoredPosition of the first RectTransform to the second RectTransform, + /// taking into consideration offset, anchors and pivot, and returns the new anchoredPosition + /// + public static Vector2 SwitchToRectTransform(RectTransform from, RectTransform to) + { + Vector2 localPoint; + Vector2 fromPivotDerivedOffset = new Vector2(from.rect.width * 0.5f + from.rect.xMin, from.rect.height * 0.5f + from.rect.yMin); + Vector2 screenP = RectTransformUtility.WorldToScreenPoint(null, from.position); + screenP += fromPivotDerivedOffset; + RectTransformUtility.ScreenPointToLocalPointInRectangle(to, screenP, null, out localPoint); + Vector2 pivotDerivedOffset = new Vector2(to.rect.width * 0.5f + to.rect.xMin, to.rect.height * 0.5f + to.rect.yMin); + return to.anchoredPosition + localPoint - pivotDerivedOffset; + } + } + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta new file mode 100644 index 0000000..60d55ef --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a060394c03331a64392db53a10e7f2d1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs new file mode 100644 index 0000000..8f818ba --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs @@ -0,0 +1,389 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +using System; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; +//#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) +//using Task = System.Threading.Tasks.Task; +//#endif + +#pragma warning disable 1591 +namespace DG.Tweening +{ + /// + /// Shortcuts/functions that are not strictly related to specific Modules + /// but are available only on some Unity versions + /// + public static class DOTweenModuleUnityVersion + { + #region Material + + /// Tweens a Material's color using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this Material target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + /// Tweens a Material's named color property using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to use + /// The name of the material property to tween (like _Tint or _SpecColor) + /// The duration of the tween + public static Sequence DOGradientColor(this Material target, Gradient gradient, string property, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.SetColor(property, c.color); + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, property, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region CustomYieldInstructions + + /// + /// Returns a that waits until the tween is killed or complete. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForCompletion(true); + /// + public static CustomYieldInstruction WaitForCompletion(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForCompletion(t); + } + + /// + /// Returns a that waits until the tween is killed or rewinded. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForRewind(); + /// + public static CustomYieldInstruction WaitForRewind(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForRewind(t); + } + + /// + /// Returns a that waits until the tween is killed. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForKill(); + /// + public static CustomYieldInstruction WaitForKill(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForKill(t); + } + + /// + /// Returns a that waits until the tween is killed or has gone through the given amount of loops. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForElapsedLoops(2); + /// + /// Elapsed loops to wait for + public static CustomYieldInstruction WaitForElapsedLoops(this Tween t, int elapsedLoops, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForElapsedLoops(t, elapsedLoops); + } + + /// + /// Returns a that waits until the tween is killed + /// or has reached the given time position (loops included, delays excluded). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForPosition(2.5f); + /// + /// Position (loops included, delays excluded) to wait for + public static CustomYieldInstruction WaitForPosition(this Tween t, float position, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForPosition(t, position); + } + + /// + /// Returns a that waits until the tween is killed or started + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForStart(); + /// + public static CustomYieldInstruction WaitForStart(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForStart(t); + } + + #endregion + +#if UNITY_2018_1_OR_NEWER + #region Unity 2018.1 or Newer + + #region Material + + /// Tweens a Material's named texture offset property with the given ID to the given value. + /// Also stores the material as the tween's target so it can be used for filtered operations + /// The end value to reach + /// The ID of the material property to tween (also called nameID in Unity's manual) + /// The duration of the tween + public static TweenerCore DOOffset(this Material target, Vector2 endValue, int propertyID, float duration) + { + if (!target.HasProperty(propertyID)) { + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); + return null; + } + TweenerCore t = DOTween.To(() => target.GetTextureOffset(propertyID), x => target.SetTextureOffset(propertyID, x), endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Material's named texture scale property with the given ID to the given value. + /// Also stores the material as the tween's target so it can be used for filtered operations + /// The end value to reach + /// The ID of the material property to tween (also called nameID in Unity's manual) + /// The duration of the tween + public static TweenerCore DOTiling(this Material target, Vector2 endValue, int propertyID, float duration) + { + if (!target.HasProperty(propertyID)) { + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); + return null; + } + TweenerCore t = DOTween.To(() => target.GetTextureScale(propertyID), x => target.SetTextureScale(propertyID, x), endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region .NET 4.6 or Newer + +#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) + + #region Async Instructions + + /// + /// Returns an async that waits until the tween is killed or complete. + /// It can be used inside an async operation. + /// Example usage:await myTween.WaitForCompletion(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForCompletion(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && !t.IsComplete()) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or rewinded. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForRewind(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForRewind(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0)) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForKill(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForKill(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or has gone through the given amount of loops. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForElapsedLoops(); + /// + /// Elapsed loops to wait for + public static async System.Threading.Tasks.Task AsyncWaitForElapsedLoops(this Tween t, int elapsedLoops) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && t.CompletedLoops() < elapsedLoops) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or started + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForPosition(); + /// + /// Position (loops included, delays excluded) to wait for + public static async System.Threading.Tasks.Task AsyncWaitForPosition(this Tween t, float position) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && t.position * (t.CompletedLoops() + 1) < position) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForKill(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForStart(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && !t.playedOnce) await System.Threading.Tasks.Task.Yield(); + } + + #endregion +#endif + + #endregion + + #endregion +#endif + } + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ CLASSES █████████████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class DOTweenCYInstruction + { + public class WaitForCompletion : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && !t.IsComplete(); + }} + readonly Tween t; + public WaitForCompletion(Tween tween) + { + t = tween; + } + } + + public class WaitForRewind : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0); + }} + readonly Tween t; + public WaitForRewind(Tween tween) + { + t = tween; + } + } + + public class WaitForKill : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active; + }} + readonly Tween t; + public WaitForKill(Tween tween) + { + t = tween; + } + } + + public class WaitForElapsedLoops : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && t.CompletedLoops() < elapsedLoops; + }} + readonly Tween t; + readonly int elapsedLoops; + public WaitForElapsedLoops(Tween tween, int elapsedLoops) + { + t = tween; + this.elapsedLoops = elapsedLoops; + } + } + + public class WaitForPosition : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && t.position * (t.CompletedLoops() + 1) < position; + }} + readonly Tween t; + readonly float position; + public WaitForPosition(Tween tween, float position) + { + t = tween; + this.position = position; + } + } + + public class WaitForStart : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && !t.playedOnce; + }} + readonly Tween t; + public WaitForStart(Tween tween) + { + t = tween; + } + } + } +} diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta new file mode 100644 index 0000000..290189f --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63c02322328255542995bd02b47b0457 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs new file mode 100644 index 0000000..12a365d --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs @@ -0,0 +1,167 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +using System; +using System.Reflection; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + /// + /// Utility functions that deal with available Modules. + /// Modules defines: + /// - DOTAUDIO + /// - DOTPHYSICS + /// - DOTPHYSICS2D + /// - DOTSPRITE + /// - DOTUI + /// Extra defines set and used for implementation of external assets: + /// - DOTWEEN_TMP ► TextMesh Pro + /// - DOTWEEN_TK2D ► 2D Toolkit + /// + public static class DOTweenModuleUtils + { + static bool _initialized; + + #region Reflection + + /// + /// Called via Reflection by DOTweenComponent on Awake + /// +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static void Init() + { + if (_initialized) return; + + _initialized = true; + DOTweenExternalCommand.SetOrientationOnPath += Physics.SetOrientationOnPath; + +#if UNITY_EDITOR +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 + UnityEditor.EditorApplication.playmodeStateChanged += PlaymodeStateChanged; +#else + UnityEditor.EditorApplication.playModeStateChanged += PlaymodeStateChanged; +#endif +#endif + } + +#if UNITY_2018_1_OR_NEWER +#pragma warning disable + [UnityEngine.Scripting.Preserve] + // Just used to preserve methods when building, never called + static void Preserver() + { + Assembly[] loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies(); + MethodInfo mi = typeof(MonoBehaviour).GetMethod("Stub"); + } +#pragma warning restore +#endif + + #endregion + +#if UNITY_EDITOR + // Fires OnApplicationPause in DOTweenComponent even when Editor is paused (otherwise it's only fired at runtime) +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 + static void PlaymodeStateChanged() + #else + static void PlaymodeStateChanged(UnityEditor.PlayModeStateChange state) +#endif + { + if (DOTween.instance == null) return; + DOTween.instance.OnApplicationPause(UnityEditor.EditorApplication.isPaused); + } +#endif + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class Physics + { + // Called via DOTweenExternalCommand callback + public static void SetOrientationOnPath(PathOptions options, Tween t, Quaternion newRot, Transform trans) + { +#if true // PHYSICS_MARKER + if (options.isRigidbody) ((Rigidbody)t.target).rotation = newRot; + else trans.rotation = newRot; +#else + trans.rotation = newRot; +#endif + } + + // Returns FALSE if the DOTween's Physics2D Module is disabled, or if there's no Rigidbody2D attached + public static bool HasRigidbody2D(Component target) + { +#if true // PHYSICS2D_MARKER + return target.GetComponent() != null; +#else + return false; +#endif + } + + #region Called via Reflection + + + // Called via Reflection by DOTweenPathInspector + // Returns FALSE if the DOTween's Physics Module is disabled, or if there's no rigidbody attached +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static bool HasRigidbody(Component target) + { +#if true // PHYSICS_MARKER + return target.GetComponent() != null; +#else + return false; +#endif + } + + // Called via Reflection by DOTweenPath +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static TweenerCore CreateDOTweenPathTween( + MonoBehaviour target, bool tweenRigidbody, bool isLocal, Path path, float duration, PathMode pathMode + ){ + TweenerCore t = null; + bool rBodyFoundAndTweened = false; +#if true // PHYSICS_MARKER + if (tweenRigidbody) { + Rigidbody rBody = target.GetComponent(); + if (rBody != null) { + rBodyFoundAndTweened = true; + t = isLocal + ? rBody.DOLocalPath(path, duration, pathMode) + : rBody.DOPath(path, duration, pathMode); + } + } +#endif +#if true // PHYSICS2D_MARKER + if (!rBodyFoundAndTweened && tweenRigidbody) { + Rigidbody2D rBody2D = target.GetComponent(); + if (rBody2D != null) { + rBodyFoundAndTweened = true; + t = isLocal + ? rBody2D.DOLocalPath(path, duration, pathMode) + : rBody2D.DOPath(path, duration, pathMode); + } + } +#endif + if (!rBodyFoundAndTweened) { + t = isLocal + ? target.transform.DOLocalPath(path, duration, pathMode) + : target.transform.DOPath(path, duration, pathMode); + } + return t; + } + + #endregion + } + } +} diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta new file mode 100644 index 0000000..ab62186 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bcaf917d9cf5b84090421a5a2abe42e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..2b60014 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25ce5020420ecb542a7787e69333f4c5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/DOTweenSettings.asset b/Assets/Resources/DOTweenSettings.asset new file mode 100644 index 0000000..62ebbaf --- /dev/null +++ b/Assets/Resources/DOTweenSettings.asset @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 16995157, guid: a811bde74b26b53498b4f6d872b09b6d, type: 3} + m_Name: DOTweenSettings + m_EditorClassIdentifier: + useSafeMode: 1 + safeModeOptions: + logBehaviour: 2 + nestedTweenFailureBehaviour: 0 + timeScale: 1 + unscaledTimeScale: 1 + useSmoothDeltaTime: 0 + maxSmoothUnscaledTime: 0.15 + rewindCallbackMode: 0 + showUnityEditorReport: 0 + logBehaviour: 0 + drawGizmos: 1 + defaultRecyclable: 0 + defaultAutoPlay: 3 + defaultUpdateType: 0 + defaultTimeScaleIndependent: 0 + defaultEaseType: 6 + defaultEaseOvershootOrAmplitude: 1.70158 + defaultEasePeriod: 0 + defaultAutoKill: 1 + defaultLoopType: 0 + debugMode: 0 + debugStoreTargetId: 1 + showPreviewPanel: 1 + storeSettingsLocation: 0 + modules: + showPanel: 0 + audioEnabled: 1 + physicsEnabled: 1 + physics2DEnabled: 1 + spriteEnabled: 1 + uiEnabled: 1 + textMeshProEnabled: 0 + tk2DEnabled: 0 + deAudioEnabled: 0 + deUnityExtendedEnabled: 0 + epoOutlineEnabled: 0 + createASMDEF: 0 + showPlayingTweens: 0 + showPausedTweens: 0 diff --git a/Assets/Resources/DOTweenSettings.asset.meta b/Assets/Resources/DOTweenSettings.asset.meta new file mode 100644 index 0000000..9adc7fb --- /dev/null +++ b/Assets/Resources/DOTweenSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 649dbc0dc0fefe644846dbce755bd764 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Saves.meta b/Assets/Saves.meta new file mode 100644 index 0000000..644b20e --- /dev/null +++ b/Assets/Saves.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38940d7295f54be4fb8abdb83ec9ea18 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Saves/PlayerData.json b/Assets/Saves/PlayerData.json new file mode 100644 index 0000000..95c8a51 --- /dev/null +++ b/Assets/Saves/PlayerData.json @@ -0,0 +1,10 @@ +{ + "WalletData": { + "Gold": 110, + "Diamond": 25 + }, + "StatsData": { + "Win": 0, + "Lose": 0 + } +} \ No newline at end of file diff --git a/Assets/Saves/PlayerData.json.meta b/Assets/Saves/PlayerData.json.meta new file mode 100644 index 0000000..0089bd5 --- /dev/null +++ b/Assets/Saves/PlayerData.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4604e3aed6e6e544ea28b88a6b5abcd4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings.meta b/Assets/Settings.meta new file mode 100644 index 0000000..39b94dd --- /dev/null +++ b/Assets/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 709f11a7f3c4041caa4ef136ea32d874 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/SampleSceneProfile.asset b/Assets/Settings/SampleSceneProfile.asset new file mode 100644 index 0000000..37e401d --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7893295128165547882 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b2db86121404754db890f4c8dfe81b2, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + threshold: + m_OverrideState: 1 + m_Value: 1 + min: 0 + intensity: + m_OverrideState: 1 + m_Value: 1 + min: 0 + scatter: + m_OverrideState: 0 + m_Value: 0.7 + min: 0 + max: 1 + clamp: + m_OverrideState: 0 + m_Value: 65472 + min: 0 + tint: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + highQualityFiltering: + m_OverrideState: 0 + m_Value: 0 + skipIterations: + m_OverrideState: 0 + m_Value: 1 + min: 0 + max: 16 + dirtTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + dirtIntensity: + m_OverrideState: 0 + m_Value: 0 + min: 0 +--- !u!114 &-7011558710299706105 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 899c54efeace73346a0a16faa3afe726, type: 3} + m_Name: Vignette + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + color: + m_OverrideState: 0 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 0 + showAlpha: 0 + showEyeDropper: 1 + center: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + intensity: + m_OverrideState: 1 + m_Value: 0.25 + min: 0 + max: 1 + smoothness: + m_OverrideState: 1 + m_Value: 0.4 + min: 0.01 + max: 1 + rounded: + m_OverrideState: 0 + m_Value: 0 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: SampleSceneProfile + m_EditorClassIdentifier: + components: + - {fileID: 849379129802519247} + - {fileID: -7893295128165547882} + - {fileID: -7011558710299706105} +--- !u!114 &849379129802519247 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97c23e3b12dc18c42a140437e53d3951, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 1 diff --git a/Assets/Settings/SampleSceneProfile.asset.meta b/Assets/Settings/SampleSceneProfile.asset.meta new file mode 100644 index 0000000..f8cce64 --- /dev/null +++ b/Assets/Settings/SampleSceneProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6560a915ef98420e9faacc1c7438823 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Balanced-Renderer.asset b/Assets/Settings/URP-Balanced-Renderer.asset new file mode 100644 index 0000000..20bd4d4 --- /dev/null +++ b/Assets/Settings/URP-Balanced-Renderer.asset @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Shader: {fileID: 0} + m_Settings: + Downsample: 1 + AfterOpaque: 0 + Source: 0 + NormalSamples: 0 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + SampleCount: 4 +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-Balanced-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/Assets/Settings/URP-Balanced-Renderer.asset.meta b/Assets/Settings/URP-Balanced-Renderer.asset.meta new file mode 100644 index 0000000..8fa7f17 --- /dev/null +++ b/Assets/Settings/URP-Balanced-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e634585d5c4544dd297acaee93dc2beb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Balanced.asset b/Assets/Settings/URP-Balanced.asset new file mode 100644 index 0000000..65bbfc8 --- /dev/null +++ b/Assets/Settings/URP-Balanced.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-Balanced + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: e634585d5c4544dd297acaee93dc2beb, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 2 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 512 + m_AdditionalLightsCookieFormat: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Balanced.asset.meta b/Assets/Settings/URP-Balanced.asset.meta new file mode 100644 index 0000000..f524db0 --- /dev/null +++ b/Assets/Settings/URP-Balanced.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e1260c1148f6143b28bae5ace5e9c5d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset b/Assets/Settings/URP-HighFidelity-Renderer.asset new file mode 100644 index 0000000..d9cfc00 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity-Renderer.asset @@ -0,0 +1,98 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-1878332245247344467 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62c9c65cf3354c93be831c8bc075510, type: 3} + m_Name: SSAO + m_EditorClassIdentifier: + m_Active: 1 + m_Settings: + AOMethod: 1 + Downsample: 0 + AfterOpaque: 0 + Source: 1 + NormalSamples: 1 + Intensity: 0.5 + DirectLightingStrength: 0.25 + Radius: 0.25 + Samples: 0 + BlurQuality: 0 + Falloff: 100 + SampleCount: -1 + m_BlueNoise256Textures: + - {fileID: 2800000, guid: 36f118343fc974119bee3d09e2111500, type: 3} + - {fileID: 2800000, guid: 4b7b083e6b6734e8bb2838b0b50a0bc8, type: 3} + - {fileID: 2800000, guid: c06cc21c692f94f5fb5206247191eeee, type: 3} + - {fileID: 2800000, guid: cb76dd40fa7654f9587f6a344f125c9a, type: 3} + - {fileID: 2800000, guid: e32226222ff144b24bf3a5a451de54bc, type: 3} + - {fileID: 2800000, guid: 3302065f671a8450b82c9ddf07426f3a, type: 3} + - {fileID: 2800000, guid: 56a77a3e8d64f47b6afe9e3c95cb57d5, type: 3} + m_Shader: {fileID: 4800000, guid: 0849e84e3d62649e8882e9d6f056a017, type: 3} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-HighFidelity-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + hdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3} + m_RendererFeatures: + - {fileID: -1878332245247344467} + m_RendererFeatureMap: adc0de57c6d2eee5 + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + fallbackLoadingPS: {fileID: 4800000, guid: 7f888aff2ac86494babad1c2c5daeee2, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, + type: 3} + blitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3} + cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, + type: 3} + objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, + type: 3} + dataDrivenLensFlare: {fileID: 4800000, guid: 6cda457ac28612740adb23da5d39ea92, + type: 3} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_IntermediateTextureMode: 1 diff --git a/Assets/Settings/URP-HighFidelity-Renderer.asset.meta b/Assets/Settings/URP-HighFidelity-Renderer.asset.meta new file mode 100644 index 0000000..bcdff02 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c40be3174f62c4acf8c1216858c64956 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-HighFidelity.asset b/Assets/Settings/URP-HighFidelity.asset new file mode 100644 index 0000000..d526597 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-HighFidelity + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: c40be3174f62c4acf8c1216858c64956, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_HDRColorBufferPrecision: 0 + m_MSAA: 4 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 4096 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 8 + m_AdditionalLightShadowsSupported: 1 + m_AdditionalLightsShadowmapResolution: 4096 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 1 + m_ReflectionProbeBoxProjection: 1 + m_ShadowDistance: 150 + m_ShadowCascadeCount: 4 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 1 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 4096 + m_AdditionalLightsCookieFormat: 4 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 1 diff --git a/Assets/Settings/URP-HighFidelity.asset.meta b/Assets/Settings/URP-HighFidelity.asset.meta new file mode 100644 index 0000000..7416e17 --- /dev/null +++ b/Assets/Settings/URP-HighFidelity.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b7fd9122c28c4d15b667c7040e3b3fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Performant-Renderer.asset b/Assets/Settings/URP-Performant-Renderer.asset new file mode 100644 index 0000000..56c53f0 --- /dev/null +++ b/Assets/Settings/URP-Performant-Renderer.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: URP-Performant-Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 0} + coreBlitColorAndDepthPS: {fileID: 0} + cameraMotionVector: {fileID: 0} + objectMotionVector: {fileID: 0} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 diff --git a/Assets/Settings/URP-Performant-Renderer.asset.meta b/Assets/Settings/URP-Performant-Renderer.asset.meta new file mode 100644 index 0000000..912ff60 --- /dev/null +++ b/Assets/Settings/URP-Performant-Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 707360a9c581a4bd7aa53bfeb1429f71 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Settings/URP-Performant.asset b/Assets/Settings/URP-Performant.asset new file mode 100644 index 0000000..8650b69 --- /dev/null +++ b/Assets/Settings/URP-Performant.asset @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: URP-Performant + m_EditorClassIdentifier: + k_AssetVersion: 11 + k_AssetPreviousVersion: 11 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 707360a9c581a4bd7aa53bfeb1429f71, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 0 + m_HDRColorBufferPrecision: 0 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_EnableLODCrossFade: 1 + m_LODCrossFadeDitheringType: 1 + m_ShEvalMode: 0 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 0 + m_MainLightShadowmapResolution: 1024 + m_AdditionalLightsRenderingMode: 0 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_AdditionalLightsShadowResolutionTierLow: 128 + m_AdditionalLightsShadowResolutionTierMedium: 256 + m_AdditionalLightsShadowResolutionTierHigh: 512 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.1 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_AnyShadowsSupported: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 0 + m_NumIterationsEnclosingSphere: 64 + m_SoftShadowQuality: 2 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightCookies: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_StoreActionsOptimization: 0 + m_EnableRenderGraph: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 16 + m_UseFastSRGBLinearConversion: 0 + m_SupportDataDrivenLensFlare: 1 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_VolumeFrameworkUpdateMode: 0 + m_Textures: + blueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3} + bayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3} + m_PrefilteringModeMainLightShadows: 1 + m_PrefilteringModeAdditionalLight: 4 + m_PrefilteringModeAdditionalLightShadows: 1 + m_PrefilterXRKeywords: 0 + m_PrefilteringModeForwardPlus: 1 + m_PrefilteringModeDeferredRendering: 1 + m_PrefilteringModeScreenSpaceOcclusion: 1 + m_PrefilterDebugKeywords: 0 + m_PrefilterWriteRenderingLayers: 0 + m_PrefilterHDROutput: 0 + m_PrefilterSSAODepthNormals: 0 + m_PrefilterSSAOSourceDepthLow: 0 + m_PrefilterSSAOSourceDepthMedium: 0 + m_PrefilterSSAOSourceDepthHigh: 0 + m_PrefilterSSAOInterleaved: 0 + m_PrefilterSSAOBlueNoise: 0 + m_PrefilterSSAOSampleCountLow: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterDBufferMRT1: 0 + m_PrefilterDBufferMRT2: 0 + m_PrefilterDBufferMRT3: 0 + m_PrefilterSoftShadowsQualityLow: 0 + m_PrefilterSoftShadowsQualityMedium: 0 + m_PrefilterSoftShadowsQualityHigh: 0 + m_PrefilterSoftShadows: 0 + m_PrefilterScreenCoord: 0 + m_PrefilterNativeRenderPass: 0 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/Assets/Settings/URP-Performant.asset.meta b/Assets/Settings/URP-Performant.asset.meta new file mode 100644 index 0000000..264c9c5 --- /dev/null +++ b/Assets/Settings/URP-Performant.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0e2fc18fe036412f8223b3b3d9ad574 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 0000000..afa527a --- /dev/null +++ b/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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 E 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

Phf_!`cm)mjg@=!xv_%(czrwmNh&_ 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 fr)3ZFUV&*721m)l!jmcN8xw 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�BewIm~1i1qDi>|wQD|Q zspkX*QI?E{SxW4+S6^Gkls{G;Idtcr%#2%`X|J+7*);7#R$p7E>HMMahy0XS!udQ8 ze6z3jjo^-Z(jT{niR!7g-D+Eh8(@=OeU2?yh~vi4+hYN6>Q@j=4bKVPHMewTL z;r#0fTrirc1gg_8*|5lP)*w?Joa?Hg!r>8KcF4n1<2p%Y`Q{q28S6BYA84tdJ? z<<1g1Lb+=cx3Zh6BFNL5%$g+jNgSQHEOBRIW#YSu@S100B15jcB*B}R>naxV;on(I zdmNj;J4?cM>O(mDKlR}iuIuB7_9t5`H&fxqLogzokzZzCz$ZZ=-);E#i`bf&tG&LP zXF8lcCBK};GBULbv=I{gr}m1g4Q-;lelyf-KtPJcZifREN)j6l#`RG936>KE<}|c6 zh~OfIKpUKYChFxG^ZNr~Axo@8Nx{Gj`~K|k!a?oB&8+Qad2bq)9T`G~c*U#0 z=j%wMB4oaGa;Nr6A4Q~=2S$zUL{|?C9!Bpc4)h7v5+Dkqe4 z(Z1Do9Xk~$F!`hGkgA9+=(dopY4c7mz#TrX5)Fmo z!En=6g*~L~fz?ETuRL{d*zW4Ygst2ef#;Kg$M7(6{LP&zj=%G_cq36|PS!9I`Nn#GJCz>lBYfriM_;m$6Lb5<>kj zft?c=c_|m?4#D!a#tKtkKf{IJ&il$0zK`~miM~ogz8;@;>u~kD`4hqR&vsYqjQD#U|EeR**s%6lJ5=h>?yB z#TkvUk#-k`q2on@Tv2zt7(B-N0`f$>qihCj6;|w&NeyILOHQZ-XnbohZRClS;P3o=c2dZRL{i=9qm&%N4 zsrqmFUaI!TPqWnf)UQ?JlK%9IA7AMvrA0P=T8W?jttxam8?A3b`&sH?^)+<&wQ4o; zi~Z4NSM<`qRg2A_#;Kw~Em3Exo7KnFuT;a*e(I}umker_x&oJ8RTcW!FWTae`nzfh z(QPH_SX^5Xz3+F`lBIT3Lu>ls@*&*yJ~cF;g{UfOrrJT>q&}t|R1H(U33{Eg(4_^q4l)7P1YuO|ezj3`Zi5hpaZ6ER)0YUO}t@G7te?vUMsPOz;LJQja3c*uc^2R#4mTws`<`6JvLu$FW~|Qu=(GyOWn`qKWrFP=COjlasd(8V zoClCkje!v(I0T0%rWo3wzuN#s2C3NwLHJMTm@|+X_%RR($nWL{S_it*CqxQ3`RDTi zd8adQHgFy-jF$10xI_ z7Km9DuETYH=<9p^7bL=JF1zCVH77MFP(FYO=0 zcP8g6OF)NUQQ{dxao0a$+l~WaF@cL2;G#RB;X7D zF%XTKW`K3Z;(%#hlvJmxGAB-sr8C*9J)2S_np1PNXOzX)Y-`pyrJ-FOwgo3osM=XQCymdkKK~9} zf_#ZIXN*ptGYn(&Jr`rXK2K-&P;Lr}0Y&q43c=w)(JCdT3`5d0j6E??Ms3bvJZmSW z;L$_Qu`ZN#7gNZsDccL)-c16ISCrH1Wl-6fv_iQ~>Q4Apru`48JFEUBb`2l=pR#wd zu{$uYqu9Xtd|r9g^K8w(H{yG1K_FQ-?5znqlVL)*8>Ad4wUPXJrnCY{8jO%n-IFb> zz{2uT#?JywK4b`OP!TqU2f}eBAEn8_mVnDGQo5be=J)BN%{?Wyew9fV{`jK`3maWy zgUFvW;>MU~% z3L&3yvzRXpfKp8V7RY7SUXur3TP$6yI;629J|jSrK2SDe-wXMA z0QLzEAe*-iAz7^?8)dUeFf+kiVP0?E0VR}V=In&S)k!}DGW_-kVD%)ElvIFLgc9k} zX-IR)Bf^H`@@)CSHT3)EqB`fRh(B{8=KV09X`|Y&sFP?hiK2m_imKg#%y5{o8I=PO zG>wQGECW4Gm*a3SqO2apdC+rpKY*fQxTpb)7$uvVC?cC>O1>wMaPYk$=HGySZ^8HEj>vD|S5`xwOa;fXFq9XxCwUEq43`lx zY(_iElvn0l%n^6wu#BAcIiqtn=E!OeOs+W$c}!@bk}UR4N$KYF;pK`sF-y%FUhY-l z`k@-!5;n3<)kD4ZAzw!xYgK*nv7Y+rhy5=Xz5}RyNSRZGH156=6pSk3J0Q=Z6a#7_ zlFsIbML+E5{ao*de^|(nrlQkxH^DK(e?nVd(Dd2otBlV-+qB7{L*j)k-!J*{%cbAn z{{u4~I;8#QCpI}8cjAQ?PKcK)X)UleN-kduG8{5!(*;8c_9+=zuFAZAH96TXkn+lp zIy!P{`_yHr8&l<-sgW$jb@q>91Rf>hCqY8|PlBb-W$;xpSiC5bk1 zc)9u`jDR+u12Lks8bw9OSIV<|MR`n|Ht>N@&Hi{lcn^?vx* zCC6WTy6JOG_r7v`=`RoWW=}2s{yuhAYxwjVQs=6}ukB&)XpJ}huuSWVX<=UdG0#Vl zlQ>=I9m+`w7_0%S&*@7@b6TV{DI?RF2^KOX-exi+CM4n*Cb$J4J5UWhvj)f1NWfKt zZ#3l*(5llAjoK@8wEUAA2;jhW+iTx;bw7eCcD|sZpJRS z**P~m>1KP~Y=@g|bh9aLHrmZXZq|f1^&&Bhn~nd~%`V28R=U|vH(T#!6>c`e&4#;K z4>xP?W7!R_QD%_dxrKbyK{DqMXud`0^$LF;O)mp`!9>OPeA*G(Fw`+ z_}c9eJ;nC(_BwA`_7=gfi-F4{^shozvLGNhlM8~;F;Q&}&CmvOn8lybO!yqnNP~?X zCA#A{dzf@2@>69}Jp)%$#MndP&G`JG>q!u@gubDM;Kw{3n~;`PKhfZiGsI=rN0uR| zX45=2S&j3ds1}Oom{lt0TAj%f`Gr~oL)DyrqJP*U{tCu`EYrw=s@GemEH9!l&P~3` z*?Oi*WWff?mb$jyGv~}pAHB8kKts`A_+nunlhQo@aD2KFJ~?gK?8g$4@1M15&iAY4 zFfWT|Ni1Q-oLMs_XlF+5&`#gla$Op0{Q0S`Prmc+DNG&nT8r8fouNPTA-h(2sG%p- zm1;>!5?}@pP_YRsnVaJYrUsFCF&K164&+;O2d$z4jTs?Q>l&$cDBwTF-JW)*) zH)_iyTdZ!I5$rRZoQ+o5>j|Nti?;w;x%FNd`kE6VyDy=W&FFSJ6OnZV$sG#wTa#&p zapgozKZJdPmZHd$BKb=w1rYWpy`yqP|{CHfOTd$e@cp!vQCPU&{w`(0Y zXubH@wQB>lpJtr+MPF}TKNIV16N2EJf<{L&Rf7)*K~KPwRxjC}g6!jRQe27 z(VXL;5j6~qo+hb?RP+>>8Y|TZC`l1f%qE?R-?&SOv5|%s_wIAx*!I=yH))XvSc^I1 zn`zpGe`(>%Uu!RkpRo`6Z&}(u^ux9%k50EyGufu0*jno-&wzVebEBgPm}C`5@efprh?N?O+^-Gz=+?AvW);0 zBPLQS+O{SUJRJrgDozAB^~SU^Yb)GKV+n0^wL6)YeD(O8+3WpxH6P#O<7Ee5+BAK_ zf`2}CZ9&E0t%HVddt=M}J#U*<-f8rRk&kb>eIx3-ts1rDq2~sy?%QQh-<8?@y7nKT z&#RyIkTe{7ks%BU`I73@Q_ZPDf;k}zb&d((Wv_4~ay69diR-jdxK9v2PGCu5F}d=8<|h1n%MnZoiU4sf6>wAid&TFLQYk3{YSNXJ(yT7R#~wTwh^BR zr8^6TEH9Znuvtd_LVqx)cg6HU-Ahx&mW#AqC=~NK^rQ3I^)60#)+-y(K5tU@rm4M> zG72(M60?fCj%mwQh$Ccq=_2@~rgOOGc$Dj;ZwbM+;KCUWSP~N|64|;$23@WyB@)29 zkq17I=<=C;D4XL`?M_N>9!<9vj|8qHP=cS*d2~LDTJ_thd@a*!E8;{;WqRS-jNLAu z)aubWNQyZ??pIy0cHYG7@eQcZ?zNS~Lref2F{6H^UO%>PNTu4b4gk7A2qX+oU-MB2Ah)k5rCFG4zIyS(753JT=e3-5 z%arhE%Hs8Fml(u!Wr6sawp6>DEnqXmAGCE2M?oi)HK zX5q!qQZTiULaZ_b-t$(r-paaLS!+aRTiJvktqhkQva%^wHr&ck@-Sj$xOmRWDtIGY zOy$>0@xxgw+iPVzcpt5;ET8{|rYHFI$+4yvYPG@5g0(s`gU%yu$5>HC>9nhvDX{cMU z#5sHxKrY-*V`=N6bhTOn0D5eM8ozoTN)TNv!u|6X6zyKPYSZ6IUQS_Y?+e{ce3`*K29-+LIb2ezu;sio$oru9rWu)r-B&f{d0v9_YOp6(SqJ*)@3kaDu2eEY|H1@b zBUajf_P}m!?on3CERFXyk-9yrHU9)<7KXDytjEgRM_^rvPD}t?Hi0~wl9-#}G18e3 z;;pKhA!HPnAWNGc#icw(2XO1vP$me*EFfDI@6h^Y2#Hd*;0IOo`yJUTlocTH0Cin; z7Y|E0>Ar}B^!w@4&Cjl1 ztaTCRo_+b2b$5OL8xfjmLtAn}({R8NPH5Q31HYz;)_bSkx(4Qir3>OKZtF0xiEU}> z(G7n~cB1k?GVF&2p%*_R-Ju_%I>@QWT2$W*Wvk){NXc<=sQwX5bEf5|A#G8-;_#ue zlFx~nBS|&Mt7~+av2DV%Ir2~tJLN(;0%Ek>Eg3@gz$g|`_y-OO(qqbFr;pWcZ_?<+ zCe7OJNQl3!iJW;kr%AtCyi-?*?{>PR0~RYcDQ*>8bVFAEi$WSai22|De6! zzH5ut2(kX*H|D!X`{l8>zSm}HuXO14E}d_J!)>7L^@LkPuAs{z$6Mkv(uZZRy%|i( zpn>}_a8wc_$aBW0#*2ci%A(646Ii-%(JRMG_O#?=@MOs<+?e>%1Hw4H2m1mnMT%sd z>;rogaH+jtFHZz7v zFU|dZ&f=x5(>p#E)(Wd$pclx+8! zQTWR2tSxEO=7Bk#=iDwT<2Il;8Pq+35s737HLb8jF3_%Bx*8EsbT3XUdu(IRn~u&e zKk_!qx$i-C^l(`is@) z^T)T2XD8y>x_BnUL(+?<<#s{2=>|l*QMJnm5JBJ!Ur{9Ej;f`mVlj0gj}|iqzo^^5 z;g?c!xmZAlU9r7(j)1rA^s&<6Iv`8XOylD6E5_v$+J)RssMG|=o)`S=M?V|xXMR2+ zP$8!u<8xnEaFXDZEU&T6#c=fEN}LNIsuL|csa^j1{HcR?tk|%iW1e1i@)Pa-cfZuj zPM-a#f;H;P%TD4P^~E{*SndV?hk8Q4P$RpFczap)C<)M$nWc2#MwX0pZb;E@^ZQXB z#IFWD2Gnww3~^LXmNJ*~A|dpeA65QW({G)9z#xf#KpA()G=9$a`+0F1ex&LJSSu!f z9RBz2pMN|558wQX4fj3p;I89G`}bJ?$R@EErOrNZXye&^R-8P`*DNQvD)HkZ@0~J< z?O%FV`}DV$-qC&uKWBvIiwQn3t%-6EtnHLgz~y%PJgOkcUJDbwqCYMJ=-bcCFdm%? z)yJmCsZ3FsEm2^00YemmHfJZnBdIb&O#&m;L-E070+fm;6^@=SLKH-}^erI7uB)Ll z$>)V+`zWu%^)u;Wigw^dc4T+wc3Fx3dc|$}-PU6*GrfQix6Q|X43C$}SpR#vSeAN6 zKdyZwCWddS`hdeO;%AgRr3LiR!$ZvgBo>R$3Lg_BGmQ@v1ct*RCLyQSxd7Wk`NRqW zA(+l&hlHfOD!5o1_!hG*&Qfc4;3&ay94KiFJp(t>@k233&O;g$>`+FueyQJ8BsDsG z&!L~RUv_K1{d{o!k=?VzHP4DG!t;OnK-6wyo5c5j7MF$R?!HHq|Dm6^-k=>Ip2H@8pK%&_S3`J6{2kArEksqoVYd`DQD^Ik|=RSG#;uc;R; zOH&PcI3|dlpywpUOPwq_`eSn6N{D z_0X)_D@Eow68Wgofs`$ERI#AH92fBWxGqbWAi&E(zmrs1A_-EzRwl$pHCeh6H%7Nf zZ$@;RY{aYq?jt>(A9wjX`V;g!ggQDi();N;voZnWruGa^!N0gb-S&Jhxn6EwwEsx7 zeJW($uKn3BngfsjZpi-Uk}!g!Xg89wIBgFBM9%E zg46=A5rzUofz9K|1;-`WPzeGBK=?W1j1yI6Ba&Q3g)n0U3bDaF@RJ#QddQaUc&jVh z^qki9q}cw0f<%3-01&KsmXdRH)cfCFdH?axCjS2C(EH2xt$TFN>cxv!-&L{XZgy~R zw{D9YOkcM{&RM!?M%N+dPoMeMX4Zmbuz759%NaeVEf2qX&jVZ6-@AE>_;^XnPMx{~ zZ<;Y@$_be(6bVB@g?TwSLFThI&IlM)V}=#MAx+#snk<+HbxKZNz@6vLQ?j%3dzNPl z3K$UO`uT#w5GJJw$8=RO-9x%pG^C@Xa4GP648hb?Lv|Nu;oOopuN&^P6u$9wGXum?38wD-co=7a4a;s2D7pT8Oa-k{HSVc zm+Z)~9A|Oi&F&Upz>676NMfp<4bCR<8eIEng#H?-fXu-AioM11=6w=|W@a=FYSWH| z|Mfn5n)NB2t*mKSv?{(~azXg1YCX22-%Wu1Bv|5>E2q_LX(^k}p|dbTS`*`b7Ef+j zq_^f{B)f=&LA#776EO!Z_=!wPBFhNQ)i#_fr&RkyN~a&f zUYqLG{-cF8dn0Y2^xDx^eN}J9|MT#kH&UhCWKsr;LNDOq@4;XAg@(|G<-=Yt8ggy* zCYK6S`}37Y20GQ3?ST@a~h7wdO01^ObMG0i1XIMGXvjv8gqnaPwDs_!)ZLEQl=E@MjP?NKTPZbmw zQ%RwWD@BEZcpOO?jOoHeM-56q6-gE}ihhoc%H zaNeJILNNL`3*Zpz6es-j`P1yue=eVX>D=<|53X6g>5=A)*e{5fPk97c3VJz11FAcVuGIyEBD*|uwa{2co=Xm1|77C z)YKgmY625Jb!QY6$~wX#P?n2IUE&kFwaDtnSmv=$So(myMdvrHIX9VEueM~#woTU_ z*v{-*o;=)c;hmFTntAF2N$bqvbRY!5H?c-}@bO4?2*E6$&lEH@YM3qf(yi$zl9rxm zMFCBxmGe6K5}^c8EC(2IX<*Y7vJxN;xK4pyFN_#mUqF&-F}K5rSL^q<^~odszW-|1 zXUWewW{$sSS$tmm!Hdc!^)G(s!y%6r-oCQ^%$c(qzwN z>a%2Js&Dz#i|dnvA#cO%U^84Acw1qLTl`w?woz-jar7kT4(}uT?qHrVL$_@jYhA!D zKhw8+LtN~9SH&#tjsEN#eNKhgD+~6@46G543ed=fhzd!d$H+O0s-z|paykP6lD3Lq zzIuZ&4W1PM`Dwrzr^y!WyO+NSqiXfb--wsRs<15H-B>&sewx;;kyfr80*y?8|4u!Z z&1giiI@u~H!BoU)*_;lS%_SxJ{fUX*;pK^l!$xWXec7TC6JR2?W*oACoRn@Zl2-R)xaW{8gI zp<^{XBi~BB^i0f8CLJa!US-#Tg@sBByd;WA$JEr)uS2HKSao#xJA0};(pL{}k#jcA zo%e92H1vDz(W8TA%v!4~uCi~LzyCq$$e*8`{N&aRk5-ls=-+SDb8LYeUuC~<~adsOD-9rts(vw&oY6n{^dFf8MQGRk^%UZsJ8#{xiho9m)YGUn`AeeO(CR{ zgq{VYN$*AxA}XR(5d{$iq^byrpr9zID2N5r6%~|VL&S!Py@0*<_w+r;4*$=&v%5(E z{k`vBB#qt7z31M0?kS)1Iq1-~@3vcHS?+k}jH^}!rH-2}-Lme{(KD`CgoMTLJLc@% zEMC@Jwg2-eH*DH|S?+$+&K3+s7m7sk5JFFw?7)a=<0-97HR z{(JX+vg=Rv#}D2dIj34a&|%x=E%DlX@zrD3h{^~ifBW;X!UEbeD|v3^eb~UgV+C$Q zh9Crkh+=2wz}|0QnGRpB53Uu`Et!JZF`@ww#ujsj$EPVSopvt>wU?A0?qJ@C39X;B zbUyT&)T#R3c{{hVjOtOHyIroe%@T{x8Hz4nkFz4@R%NX^PwSR-&9M%e{@H@~%L(8s zbHV8tM1CdLVF)+^p|AoZpIcEJPN0;>H{_z{Z2f-C2rK6!qNBzS8{*^Ps_tNBBe7{Y zr@Gqe5HM9}9vR-k%AR~+;n|f>KQ`)xF?;v+xoI=fxtZ_u(sYd-qE zqFrLB?%KpF*`3vA)vs^=ZReHU$u2e{9{81f3p~^+_-obe6@wV6l=E|RrhHR%2ei4a z1oNzrSDuHye7KLx1LXn1W`n0@^9e=BBO|z34>t3pWz6q5y6ybv!kkj2JQzfd4xj~o zy#e7?5-;(bgKq>&?)O#0i$nEgsHQ`A=GVfqxGW0TfA62sAu_LD^!%AGFX=VDUtLzW z^;1U<88dnaGvzhySN}a>$70@!@ve1e$b*Lr?mu=`)#`8K#~0>Aat2&{MO78MOOoK0A!v3ui`p2TM0Ns{AQE6$wEy&d!@+=i-&sk9s9p6yl zak&)5-q@fJ%#Gi1$xmEox9k|YCOjRwOLgfbf|iDviHVAaWIF&@|Alp!x*QJWPb(Qb zWzoY!R!ymYaPz(K?58WRUhFSsuQ~srZH;%%tbb|G>xXL|>;)_IC-n#Q4Yp*^Wh1+l z7P<3lht*HJ^uih8hi={f*xAoJsEuCJMp`>7~Orv@zj<7xJSe5m;CYSUMO|0?ST1$DGi@aksSX#4ste6-&*_0DhWqjfcl!TTQE0Jb&sZ z`v

I4Rt->%i!h_a}~TovU<=bnTHhspIN_6Rynf*y&8RR!vAd8^=zso-j^*Q=NLl z4Imk=t|^#MJ$-EB6;mI0;0roa@Xc_h=HuR0gs?CmR^$o>^;V92$cuO~8XH`K$LWC* z_IS`D(>A`rEJ?YI4bmwv`Br+5bRXschYgC(>CQ(YBn;hPsKxi30#zg6uhq?0?^Rz> zcdJjXWaTWA-Js5UY~S3#-9SFqvmtxG`02OLzx(#5uf+E1&+1#OFI+e;JA2EzF7u}> z$Ladx%>ysI^ZsWa(LK^1=cXOcL3NAeX1iQ^zZLnKNPY;Bj8I4d5j27VP6@G&RGy4f z9dusmcEgDIn7sh@!-Er|wbhEwuGzli{zvj0tcET*xt;p2?|)7pFWckxtJM#mz3DGQ-$}hX{v-jBCC*MVw&Bx3Prr0e8OedN^^Sl$nBVYZL=c%aBX(S+#Wrd^BDT!2}LJ< zlX7+MgRP+=7I0cDqRy;yNglVA0a5{f#c6hs!b#;vlH<_C7Ip!+=|VRvxGFm0?T~We zo&0p+{xbt0JM>(LQ}}RmuM2`wx3w(9?z|vN{S14L31?v4?nTTaA6-}xV3ETff6yxJg%0ya0ii9ON$n z%ZktqTP6{ZjuMC5*qTr~``P7*UlRZRa<0Dd@%Zi6^)zhK=MP!Ce9u+AbERng)ibu- zwEDJftJrzJG2=bM)ZYJ<&Oqr&(v+o9WSsoYo8qT+Tpj}JcyWLs@7I7 zpw<>K|JMwP8j5|}3HGo@=o^cIPRi*7#zw$ZVk0Bi1|$J$ zTMY(Mat?-T3K7IqKq^&9gGGa7#4SlWZN-eAHKfjQGb#A!EM_PV`|hiszz4_l>hCw) z%4VzAArWN*g}jWbsBp!@w=Y&7IB7h+V^JWU9Dv=(h}?R0upJ#bj7O*Qz{y2GUa??Q zh&i2RJgLw$sPMueqR_)xC-(x1ON@kv;>i(=VD>F5ket&OgtctI!4R|u(dI!Kd^pYp(d6^&$PQ-PIMafc~K2zcPVIE=+I};s?mSi zWvkh-nr;k7kZ-3T1e#s~X-ct=dM0@`s88!3W`U18IDKUwGuuPxmG#8NzQ-5ozDP`7 zwd$^`#dXK`i-%`khB3fq#TW?VKzQY0vEq=|>oD8x0JviM4ymw6k9H^kC;OeiG23D& zLAOgdLrI-YUVbLAf57O0@@}gLHSLXaLlB2-D#OwkVv(VR);>Mdftn4+=g$2*z{Azc z?!9-J_}nR&2dwuwSkH;Ho(%Q?zE7?%YGbj!0GGPJ9*$bY^y>=fb@X#~AOAV+7ghf& z@?Av&;`zn|8x8pcb}^SrS3v2tXXADkvuG(PD#=dnF;)L4p26Rf%mJJcYv)vAiWpLc zDhrgI%27opC>2VhvRc`v{Ho|*3@NZt(Z3l<0wjvRk2~#xxg|-!cpWF-A7v+g)DOX) z%tM}_z1Nt_g26o0$QY&k2qDT~qXp!^_y&|>WQU||x7jtmq2A8yW>^B%yb~~O)MUy> zNJT_&J!m%sk^)$VY~~DOh3dFZ){Q5$Wb%p#b1ELX{P@VvKTtQ1Thn`b*M{?d ztNzk!uNst>BC@tQBX7^s@2XdJ>UmX7;f2#bnmsqqnXt-VZKO~emk;V3^}nJn6#5J@ zRoSKZ2g(WRAya)=k0@zNj*q3*40(}7u^~De($VP5lWDbiZ8^E9^|9axj&B$*t>PWm z@SW3-azPu?4}L#6)h~RR)7u0H#pOgHRSw~7COFy;^PDg zl(2!zA3-e>p0pf899LWnX1 zWSv1QnNo!GMXk}I zs$V3YP#Y_&$FIJ&bI=p5>D9S&=XNNhxaLQu+qY$lx`9pKvXR}f=X3cpb+tNEy?dQ` zy`jggtQf5fdnO)yYu}X%RdG3=3(lzF0nEjX*$j=f19hU&5eQgOAS%d4DVXi>qkz<* zg;Fg>8wHH%e558r#V*M}AsLz4WU$yRh9<^L>Kh;Nx79QZ570D@B%W((61z9C(aE7d z%lc|VM~|J$pxGZ3N46R;;+VKo$}wKAaAB;g0L6;VtVXZVr)>7^^zHLWn|()p;x9fX z_!@nyeVc)lm-Mnr#w1WxVX>QektS-Ku^3tbFZO6aJJ1|zaVg*l=@25nf5F2G-poFLbiBk_9ZOOFSyhhBR$?({HY8+};^9i40FjAtC??>WZ6 zt0eehHU=6DfCLOaM8MMTz@4m4(gh$t3+$UBoe01e5&7~Kyrx(Rw%Fjb(qRr0{mL3=bK z6?e;s<)yY_($|67X#-4eyA@IW-Fg$s@A9)G-I)lVdU%lDQ2V9NN^(8ZHRt?$UUTl$ zlP<=59FT2q%*T%T42-oy?+cU5CO9N8C)!K~ozL&^m;2#l+AtX#_MoCuFbTJTlklWG zWle9kXay2+6kdmRjB4Fk@G`iHFvz#;h&NZoR}Y>V?Ij-GtzK6dJ-dE$;s9H(P7*tw z2g>3I3eR)p9?$_ltM^@)ygzU!^ED{Km>JK@_r;ha!s^(toGh0=5XcVdC6m(`apmPj z&?_9Wjs&G>etDFMD6=#P(TZp+x;ZN2meA)&ddU$+#RjzAp$Y%aL9fj_afP} zGS$4dI0{BD<(DQuTfjPEmByiJPTNOGeSsa6I(qmF*BW;yrhpHq`w{6yRoxjc{-GLf z#OPcRX?S#chC1p~mZ(^yes$or>5XR%Xc}<#gvqZRP`_GK!4jXUqcWxzHi=6zt%*^R zA@U5nO?_kQOz!)-%tZ8_39z zC3kMFDJn&ait|uuiRggCUT+selHD!@1JwE^5C{gbltHuy9N!R+TpeY7l1A=zp%~?l@Hgvgw;@-oRpCk-s0W5 zQOJdmojCPX^*^KUoy`mzcJ4dax9{T*-L&kQ2df|L!;A+GH?Lm4e!KdE_pUvI)L&OF zSaQYM*;h@z>hf#5J+$qm`{&;m^6yyu{5RMNn!V0-gN@?AHW3smCKHNL?cif6cZjes z^bBVY+`pI#saluJ4Ge3>E?QiotFfURobIB>>IMRz6g^ce(*bk0ssQ98#&Ef)J*U}R+fKKW za3!5)<1n%bXOKxJgBmGXXaHV9%j_Z>*nL^quyOsWd-s`` zc>Y87EL-qeqG{A6S9=RWtGg7A-!1KK{#9}we`fPsYB(f15!1DK`kd{h4aP746F*18rRGr<2?T4WUdH%@>}-~=dYDoSz! zWH$xj)(|Iv&IV3^F}okOnf`xp0??iRBG!OvioymNiE*55nOVV|ybqn}=u87=%~>2| zH!h>3eoEfwVFq^8$}QDGpCOch!_i@n1L@S}X#zE0DpcSfvq@l`udAbF4qu z*b6qc$Ho@h*bG!w!E)jTkO{5EVFU?8<3X0YmVrp}y=e90soj}UeB8u^n6@>s?{?$= zltjn|;`&vcWFXtsA&iMtSRD?mf(1<*Wh0YZ&I(t|)##GSU8s$L17^dTKp3Z47VzQY zR^@hB^8VD;=H%6((HP3($4Z;n+q>CYZ5K)Yj4u@6o;d$MU`%9#^^WD61-IL1lZ~FxbC1JF3VKgO{3Zc+u=b0t$$kc?%`Q=`V_$2EI6Q9hjKhzrW zdhs&&DetiAEgPlMxAwwQ`D$ZxX38zWS%qz=pNesrp%?t{)m<=_K~&}RTQX!J14=c6 z0LcN1y`RAWXq7?MDT+?=dSw|77dHu$3r5NW0C%dgpq@9XIgeUZjMJ?d^aKaVzdZyEEk9miBC7YBQrj#Bagvf_R zN~7hFk+vY=wH{gMbc15C^oU-#a*+z-n)cYmS_}?$-IcL3T~0~P^!v@S(+QMzPIe}o zx$&8+GDQ@4TBOWOyTOjE6oP=*dqZ8TU7KA;UB4nY?{e8a=&WOtBpd;R0nl0{c>pk0 zoKBe7T4Dj;a;n6(<|-9i@C+Q0YRHk0#3La>9pWDa`Qpp#KP-K`FDv_u^<-1-R$qBf z9sT6S-e2GJ4zqX?GsTsPdO|+7?24`r?NqN-cN|f7J<4VcUa^5WzP|0NgeLD3KN=oG z&W*Tp&x>`mp*|8*@d{?#_Ti8a#_n)orYKSH z)&SGMlxS18zLJv~kMkfQrIU1H-2xsVQ6O7`FuM(pZB`E-P(M)bb*LXSHL-SCYz%51 zYT4N5|M>XGAAfyt-+8KQ8bMSq=?o;U4JZLyiP;i9wde~(Mt>y2`7hPJN zR1iL$RYJzfYIO&NtesiEX5n~bxluXb*3i|o9u!yT)N*V!6-U~ITfkbjKuTs5s6eH= z7*%9s-?}sD+QsWOt-E2}T`T_h^sQq*|M^|ngxh~$*Qn?Ib%9)Rko|eE>A9Dldw!4j zo_bt8rv9ZSunz}sXKeSpfi-v4PI&j7t5-n(5N6{W#E~6f`40(9S}PlI52bS!i66_tM-cjc>RpotB$_E zVCuvx<<2V>ojXr4xUQXi^S!9495CwK3rDc$)P4QV9zGDu1zmwTiaRjJBxf4D7lTej zG6(4egvT*14mHCd;5A2F;tuuZxZHVBbAP;rueVp7BroUh_XvGr`8v1TV9+zCOsC8O zuUPT&l(54sTTND^CKU^jh;vP%L6v#DC^cPt#-mUvZU|F{I6Ses76s&}Y3ZrH9z8q8 zeq(*^X@2XT*#oAPiHp}rPoTtT>P?BSxVxKmHG7p!Ywpi&QredRzAyXnc_QYg8-Z~~ zP&eKm{wjBBvvLA%cV3<&!ad$#L6Yy4o9wIh+{nXG5Hrz`P>tBz!Qc*Q=TwXX37;t)t}}I z!)ny3Wm`GKBp0%S$%N!SO4=VrOXrk7EPASuLrJ;A;)u*19`*YJ?7Yai??1h^XTL6G z@tledJ)eL2{c|JiyaVd@o*tQT_KDS~I>e#b%USPVE;%=!eW(^VtH-h~>YnA zqm>8^m{5th=Q!j5^M&hU!>u`4s0f!OM^=_8Ps)oT2>?mtfE3+=&27!KiYLg11LGEA z^o`04MRrSy5+G1cz$xg5HZ*dtSo%d~Avnf}@{q2=v^8Ub%FuA^F=K=Z(nlgKfEFpF z90B;k;hGkY7;ZAJlhjTMJGk}5(oHolH(shfe%Jc*&uzHWdUqKcuKjAPe>=bMKqFc?C~nxJ+?v#mn))KBIg*ZCDw~WM2S9~5GA)3~1&`=5yF5@B zGmzd{tw=MF;}HcV#B)6KGrdi6K{dG?1}G9#_j3i6y0A&yngzlc?LbnCjIxIJr*N4| znxtOWC3fc2(N*m;O6q#mMcRw6LwyWX-`IGjZJ}uzUT|B_Hlw8w@xDWRzC$4?+D z3u=#Z7_1!;`_T->!I*8RtKAl!|=(J~F z!Z;16kuA~biH+Wvj2}pwO-D^)Bc~_aX_66SFoQOblIVKM#o|)n4o%BA=+J1-mtKmi z<#_n<{n8W3y9dvvI`V9J5c2pVQaYb=YV$ll_7@bGw2Y6XODsI+At3)F3KbsN9_q$luvR9r~Sa%Vh$EY77Q zpr%6K9r)@f;wmxW?$|}uLg)7FbF$0@fCmdw&mKBkZiXC@BDE+TaApg>3Q!C=UBI`w zeBgBIPWj(0J=xlxY;jLEt0%jlCmY$5b?C`HO8rp#NvtOdDSEO{PnO%02|Zh}nWg9$ zH1|yN(QrbzHHg!ZPR=CvB~%CwNwQGBE<#6!7j^jj)rDAlLp4WiB-yXDxFhc}VQ1M| zExo?`Q}NG-=ylt5y0UfCcR$9a&RAEf(`}b@WvgdCvFq47Q?Iyot~7h;l~d$tljn@P zq)wc>aP~AY4}~mWKRsrI+Q7C>?KSCa=3yCP?b#Dg_2$3C;c|8mo7e2x7OH1slLeh$CaSHk|7$j=3897Lo9j0R>lm;nigmXvfrC!y*< z0WGDb*T@)d>#cH&1EvOvgf<(t`X}+5?`eJo_ELY^ZDd{G0oYG-@$8NG(uLS)HkuU} znG>A@+~7F_=n587E_g^Kqk;~66mLugFIw5&w4r$|5y6f@vd0~EVR=}YblVDjAE#OIZ9c3Yfnz-iOwFFiq8k?Tcu zlAdJk5YCTv!5Hjzn-)WXVs?JyVsRI1ga;{#*8!J)~01-+Uk(cgsiOmAjU>9jEiH6)nv07TyS0eKFS>-juDi2 zfqo%*9?GzW9o8o68&-*omLXQK$0G6s?}{o^47Onn29g+EEv;N!F1b`bn}$fHDmOSN zx=|BOS>q*4vc2}!`}@_4)F)Zq}HmAvFDE)19@`)LRW<` zr{WtGFqr|H^!oi+xIl*4gJGJR%x{=suI8GDKwHAUGbl!f*I=+D2T2hQo`5~o4R1BP z>XyMV3|%bH1{l{yCv}Z$10?OPjZd|avV~kppTCzJ<0Y|vG(rc);Z^1wsHOo_ z0xZND*$foX?PG^b6)}AAl9qQ+B0K5a#6(QefAt&)oNdece{zn12QC?ejRz8|#Fa&vwk)1(XL^pxr{irnjO7 z3nUe&eRY6Wz~Llj1T-?VV6&T0iKR%WflZ-AlOd4grcW0d@RP`|39*psvhY2uY-Hax9R9-eX*_-;%(ndW-ZOJntek(%k~QZ14Xv=-&HfEVN3TgAdvu^whaaWMs_vwSAGU8rPL35%5s zEom%~VkHYoM4_ajBvv9hCA+&=$pEiMMiwZ_MI0*-o$K7F4|ZeQ?lM^WxgDsH!tI~j zjNIjfQiEdCl3L2I#c|eNJ#1i7 z=X%R)bd&rdDo(wZ(g*v+qLFP&foER^P3y4H{GD`H%a`B*PJA_lZ+_t zaDe10eaYo|h44OP#4${8ZS zv`fN@6A$c@02DR3sBO=7o1@)2R>(ah%2H`TL89lOL@i`V`CDR75j%YQ?|*&sz^BluH!~^IQsgofJJz->WA(axE8`ZVj1QInVeRujj}JbB z#v;2Am_aSP$D>}b#?oOv>HaVIOed;?LEiW1x%j648yX+GrHkjcbd?wVJdR9nwIW zA~8l>np6=jDg^tT$2GXF_(9VZtUjqLywDZiVJBm#$Y%MTzn;fUptHB*^&CS*VUs6M zJO~VxP1i{uBnx}-t`+)ANmYHP9>%g)blH@=}LU(T)^-;nLeKwdq=V|TkzY~fDj zaMGS3mXcS8kZ(wFM!Gn$C5hY?cRhhuVZ(!hfZHgcWG<&rA5Qgz(3Bj0?nYj|woWHD zo%z|4Ux6e~{IGletU+&}qL)p1NNsvw-S+D1>h|~4riTf~dGi~CX3gLIz1qC^_dAw- zK7>`V>(omJj%K)>DIYRvUf&*+`1w$M^sz@DMGMi72;kYH@4QLs+v>4x>akU44Tl`i z!CHP9XICMtibr(V?N*D~Y&AGVo!^HeY`{4*JM=`Ysv(dtxwH?Qv@>z&z-~uv&#IXR z^+;6jT`1pLwR*+o>C3jOcR#@_Yp#3Z=!mfua_1{oZdK3yjxAT`zyq1a9%f%QPrHo` zxOF2OL((M*{IqY8w{b&*4vH0ftVTHyKyi>$Z(*prmg^L81|V5WWM5(&-kd z1eGs?R+mnj1K+0N;#dueK~PUD`a>0aJg=I}ssi-9q6zgxm$O@wsnt8xSvn6As|(n2 z7L&KX_ukFl^W>^Ov4E!t`8ehKzyV9+L>-h5L%c^as??bg3{waEHD(k zy*3991&#)QOC}VS4=5~9M52HT9qv3K30Pcbxx^&=Psy>gV-CM5S@%nt89KT}==>0H zD>CJYR#VQ;lO(~x906Yrc?i86640~rnWlpZI}iAdXI4F4b?D~9|53!biKQMU9%lKg zHlDA3_y+3IHhEq~?)Vl~$p)+UbiHPN^Vhe1gIbIHLC>SDI;%-sOY>e1JAMxAoUm|H z>}+!eX3l4w>lQLHa1KL(8G!|SvO1c5BmZ_EeqaE-BO%a+HUxbJ_#_U?bjy6p8x~++ z;j%eN3|LN03?LdiNer00b~7g>feTryUrDM1?Xd8>ifi~&O&dgx;2gGe9nfzX<>CWoy)F zT&FYvo1G7tc#zE>9&3lrHy)4RK+UDa60jPqPC?Gjv76lz)JnjMPDeWIa;H_pHdj^A zW_Neu_jOA1@kQhxQd>Km5)%y!$u^df782RhSaDKV5Znjq8xl*)412jqd|#6p$xT!e zKeUzIQmp3+$j$>J8Z|KKv7%~t|7b!M(Suyj7emGY*nr^R56DuM z&u7WRg>JU^T_7VwO$4F`R-Y9#4uTI&0sQDM;+HHk67RI&$xF1F3%bn>Lwk|_K!-Eg zg+d)7gTWTCi`i%%j_OMm25FJ3h~D@)`?u`9_r-JK2w9rdzH)P75$lzhBk9T$f4vsp z^3+&eVx>4!H};A9;;(@?(;pD$C9Y;bZHg3^)G^386TbiWScSp>>GgPwm;{jgUT`JD z@<0$kZ^||eYw&rp@yFry28T9y9Y*HR_UuU)&}k<@8z!8d0_t384j{#4VWPfgVf66Z z-evis`{!NXefzEt)PvId>VdTn4N}*uL*DJP`ld5vbr{>xd)=x&ebkS^i-s#gStQl8$Y=asTE1C3aw5U6FAM{)P-GGn`fHDPiZ;S-mTVXtGY_s zLd%0guow%m_;icZZeHR>QKcoq{FY;nfhG&H%NM4`I_hmUYaTk5qHnt_dvkS}nOStn z30Yn%%10D;NCNj7)Y0-)aZ+ zh?&snrhP$dfIMn+uWrB_^+HCqSFe7>I#~yDl&T>^`T=6zqhG&{;~VaQTOI%#S7$n3t11VI8Y-WvHppP*d)KAi;VGLWz1rNkrsH=qei|rJ*n23P z2fG9J)E&raP}GAyqM;SlL<4I|M7!XCh~(LkD*?F_-qu}~cC^M=*FAgdlN;|jC%a$m zh|->}pk1+@bw`{a*A>GryJ7RKQ@d>GJo)@{OUF%Je`faRDcAH`e)q_YcilW?Onrpi z+=9ivZfhnRq3(IVSI0r!a~#H@h)A@-jJ;vgIk{=q9yW2~3YUq5qf_4Q5HR}7sx^r?=IJlCXtaSY9|Y9~Lj zgSungv#hUlM)T9J?f|!Amw%~Wpgk7q%fUNmfPM+kxZEyWT|Nt{HY@;1X8L6pSm>*7M16wc(Uaj*x*k7G*;3c_hlGeQw3v1c{||M^1+4Y$j5eUm)|ZQ zy$R8%&?3vga;AWJ>05~mR65!zj48?Rq~?SSjpdP2ql$8X13aiQ)J#=!V(SWoQ+pLA z&iIgtfhA)GESz(B_w`pR%<$o->Tz$kWy88(J#fgSbyuA4QjeX|y|DT7KfmcvQd83Z z8?{-!?AXs)MS1zraHroG5Jr>(=9q@Th{0r_dUbHDU7k&k%NTZKal1@d=lO(`;mFJU z%zVjcM4uC*Qvxb16^Q@aDbtLTki&45o8>`Ik;~1e9Ieut6B$6sGkB*H;Z0FeDkG2U?Od^L-n6{rR0wg~G+* z-0-f4H*C%c7lpC6Ot`y7!x!@k1?ayZihA%BD;A)FEwY}8XfXzF!VONw$5=m!4vhPnk`!ZWv)IOsND;@a4fIBNj4mz*8E{M92(8a3fXB<3k(_v@gK_|;J`?rYbsju2`9$%;chuSYeztWy^MRiGR?ZyO zV`N#!EZk+Wq8EP<&99!bxW2o|yGSTMkRNsg5Zn)BnQ$OXvV`KIG#3e_Ch=DTho!UnnreX~ z527lKGO{&Bm1%GoEDF`p1MecQQIGz&S^bh_sVd9d`}np5x;50qJN}BJrEYts0BG)uuFI{nb z|MzfPB;qGGWMU1?u>T7wBI448Lm@%1uQsXI%Sg51uyPb=QSOCWzUZDXI^&k#A&l9vOcK^Ub+vQ9m-zynxW5Y zCqb-28^#Rv5A~DJUwiHI58rz`;cqjq&tD>2uJ*(Y`dPX^pld6@Kv)p97Uh)%Gf+8` zXO*iegL%%p@eL)pMLv(yQ&wauLctH14#-j9Hz_^?K1E-qm9I7>q!FQh>A=W5&;~aQ z76%CSJZM6w{R2g(MD$UipXs2}<-m1Tw;FjtGS zO^U?+U58hrJenDZ}|lTlh%*WRyw zef$sgNT7XPO^L$t|5TS$RCMiJ7JO&d?zc0`I(I6qqkTH%#E+&N!(s4W_ZEgy{;jHH zV4oqvkbtD`nv1}xUK&2EcU4u_Awz}^=sL9PP^G@UV`D?T5*!cOEjt$5?lEJP&7J`R zB&iI?G!lL%Un0FvvUvX&_5ie)~1l(h^Z&<=I2hNR~_Du8`r zC(ys?4H0dNaTZhR)2p-edR8835$(bF=#-q zi)y|{j|Tgf^S|oRQMzI|-s7K<-> z$%w(aF_9p8H9dS(eSGKCsgJOMpAz3}FtRq}r|2vY)z6LY-Fq~^W?=VV?foIPr>0|l z+0+?Z9&Z=xR4Gkp*R@0E34L$Gwu0=D*VE6|uLWkRLO26`Tl-WB?aK?xq_T3qZ0wTh zHoE)tuIvJ$SE0gLfo32TT}n#2R7lWg1ye6ViAb*tB$b$?~)181*UolrF?O3G^30U%7POWq&k6FJfc`t&MaZgyH~U51P~2h2 zdDPdVj50=K^s$<-(kAD@g&y*i3*%w|`j+;1dX%=sPEH_#4DRbR6uaKn(D0N!uu9eE(e zR0+4G)rhbW5cgzA;lfr(5quM&X=+F`Al}rKn<)GYX#}t?_Ur3!G2z?$J_ZZZ$f@1ad1$V7b z?<;0w2dQ@zv-7Umbe(k5`f=(Hmrsx z?|1~~<9gcy4~&%Z>Z(jGp3@v^vFtR*RoA`kF$B!0IjU}#KGHpbd3X?wqn-*~aH|Xv zCdF#{fbp?=uTZ~!(Lq%XbDgzA2Un*eolxq{5Zkpgln>}NsIF6KMtONgX{WkDy#^Sw zdUW-nDG%fdcN&U||EFapAZ?y;C9$W!pf9lk2vsN%XLXh0Nq^Pyv(tSgo#u7X^v}fR znKLi?-~$)`*nA`ZB$o0|$CmIOyIg?weC&7>&7x4C)>0<*slSMst)bvkNWHNj~(anwnD67W7jL zhcCQ~f|J#HrCQj!rexntS6*Qy+Xe-8#B*L}lM8 zool8^Z;!4RS=o15r<$o<_&bJfls`>=kqGkN*@1sl{~CiA_LUbxy>B2aYL+lIR;hTs@Zm(3k(p^kY!Q6U%!npVsC~1!{TVa7 z3%tL2CGP?^NZL@q&m*P#2{zd2)67@Tt2ue7Luxc@Tsds zt+s#P(+^(10`>juEOn!0i?ylAx&_QQTCM-__KBz1ZCbs*?ih=`^pd)dkAJ25vb6vgcn1h?LulO4!Z7NBrgLcT*WT4ELh`T!{C_J|0tKupT; z06W!V234u_b!zCTX^@WRR0PSv^V*AOdi+`y#>3A&c;l745`*n*nF0L7oxR?YE^NL? zEn;=z+Palas?4~e)f}MYC@1m^?1j4CDM}c zjieI3@|LD2o@mMTZjnp=A=%4i?S-NB6Lc$KTrf_*#h^nL$t5@}4s;~|o<;9+Bi4tW zRrrHQGZMcbQsBt3w8_eS7rH!88YlA7)kK4s%J@b=L(VI5O4!Qy?Agr9p)2)sS(%2) z(RrSFYEj}SAy?$pi;hpxz_7f2R%e7P?U3czScNYGX*RI_JN#xOePvWS1hWLIPs*^{ zQNjswB_K9E87Rp>HL_mPQ3Qf4yd<@|=3H^WI}I0qz{FQYI16kDDxsqRBax2NErE#- z-{8diYvrQZ52_QI#9==%dGxHwm#I&xOW2}o23l z!=>}in+}30t)E?39)z7teLE`KwbzNVlrLoq`EHxdF4)Vf`cwqlCbC*oMvVQr7vpQaJ;rIxk_&=<;%8Pj7p(fozc6;LG<3Zg5{3`q|!swW>Ck+C$I)1O7>CrHNx&??@ zdYU|@vPU!>3*p|9J^7C-JF;z z-mHxuXNuQN+FA+f1jW#jOzW!XK-9?q9Vk=j=f& z3M1Km%##~UR1$yEf^*ad`I_H|@n;}L9YQR)on6RM6d%U#!&%4pvjH;60+BGLgJ_V$ z2>Jmp4l~H%jl4LKKj|Hvm%#&s;zYpoDG8^_d@g^jb-Jz zA>&ZCy8s~=2`z>SHGZVRY^k^?4`rcIAZ5UWM13nAAnOd9!iW=u-MPevR7jeNut-{g zw&sv(-J@tBurp{~=qplLn(Cr&@ii6+b}1p6PsfEs1rq-wAJW&5h<~OXrxlC zNOWcm;1Ho2S}q469LPqWPOHfQ(uDw2wA0~0b$~7cF(8&{Qjlww^a?7g0%&VzRSF%2 zdB`Uz(QE+ebr#Axr{&N}ZFAM#RuHX(p~=CH0!lDbC8cp{B`g<)bUD?z{!=ZiXYf5y ztY*cndBev~%hS$8CH!ux3$7Ms z#=3Z-dBN;#i@8jPURBQGVx3@?JJduyZVwK%$CGOa26J;!|DNltgi5S5#M*U3iaE!hYS&1G_Wad;pO)c$H_JOA?U%Ycc?pM>$yn8C3w{yX=y|GSdl4XeVl z=Ug;WZO-dfKcufb@0!1>559VvfAZ+bmxj4c1Fw#J7j%Ok2$v!^)!afWqu>_zyx$(k z@Vi9?%0P6BF2Mx^CfIE>I;tc?14X1ryJ>eqi}}qrx~DZERjU);hLmdU)OeY8oPkAX zp`~hjdZ~x@Bwicr7e=C<*^Po;z);aI+n(W9L{vqIZv5p#9oFDdFjNBlrO6~p z_(+M9iK{3|y=!`k>{Sr6C2N6OjkI+=Fda9o_#7axmSS`5cqI$YTll>Kuma1_wiNJl z4_JfH0v$jCuk6jp^r3+t6s!mE&H%a!nF9DHorF?zu2D2snMO#viWEsojiyv8#>}li zs1OXAsDrvQz=(JSJ#^?>ohzG~VkMV_uQ-_Ik6U_~xXziliUjNcXz1m_2U%H?G;XrG zg71S=?X{1OTTx7C&1kTJ@z))o!OQ-Dm&T1!PmJ3~<3^a$rgM0b9kow0Zj3DXhhGJ! zj9W?8{Yy%O&5s7-@uG~2KS@^ke|Rzb%BV(2(k9mbXLd!huK(7*pvTB>Ar7@H@F10V zL6L%C!g0xB8SaeipwZvh;B^@dSwdC{sw#Ri+&03gLS?8_}@L z1tK_4hC*W>2FR))+8iSJF)4#jE0x2j`6kAIX%Ew8=GSe~?IN2Yy_u7jsw-k%5N8$Y zp;M_87U(*m+9k356#4{t7sg!-yucC2S|QJ?4PTwrBS=2Kom16;j7zY2+$fMlmJd;J zZt;+;HLQJGEl8FDhDw7xi3-sbE*2M@M!0Hy8{LrNI+VZCba@f>!w}r-iqJQfPh$j| zp4Cs}0Rl3rqH9=#Ha-RYm65_Gr9he>HNMtIEG5U&NHAQ)J~~x;>IZGKL5g}p+5y=S zXW3TB&LQ-QMQm0x3dKcK*gC8zH`N0Rs@H>N1Ef?Ax6LS{_6ZA}G_0UjX=kR4TJ&rkv<#t6Gg69CQy)idJ-hOr8(LLz^c7P!$2R2N zk3t6I+k|XJfh!XP-5quVIvIiU%4EW|Vgl|{&@^DmNNzKK0-U6tP1`#)cX7TNYnl7T z<6tL;+~J$)%$PSl6ZFs)t3fo%09V@`HV4D38I#bwK?0u#uMELfpq-k$#?l5Xri*9N z)5vuLHnS)DhJB{K-9jU9L-R0g&U~%M824bFVN?Q^WLgd3uotKaC{8p1jO3X>)@0x` zq?j})z5oISnjYX+Qu_bo-q2b@-D|VgTp7+s)z;TRzalOXdCr~}$(cFX*Ew_hV);w> zt_u@i!k1AWKiSpEuTE5A4$D#he;?#V-MC8?18BvwakXZL!r^QKxW%cJI#90RygYzD z@<6C*$qp;jK#(9gBt4R1YWYra()g_fUyRaIf9LE#%F^rHqdC>tQS(sIo%jw;&8;VU zJJO@ggE4IUCkowxKmQmxo)V!B)g{%6$x&XOU6U{57gouc*(PJhPF01OvMh!|?Ll)I za@!DqvB`Q=GUz>GF_?mp1fjX`zucB1I}V$o9W>^`iNi*WA79k9TQ_z!YkZ##*j~3JPkr_e^;7jDPa})%{F!Ah z|6{`g>VXNKa%uAm_iR(&?|%+c?!5Cb$sqz9j~jWV0&qDr#yS)V;YgsuURs*vHJP$1 z!g7adIS_&EFXo^DMoy02Y6Yo^)v3oNr1y!S@)tE8tE3=!kZVpb&KS(^f9cs(VY9e*fD1f@)WMZXR^SwX5^6H1u;7=}p^z%<2RsUKm6|y;3EWdu%#m{!= zfXoQE;(;SW{|5MYSHyZp^Ye`+djQZ|Z@?rM7l8}OCPky+F!tN4Vv%rBekK)#WXRHTAQWjlqv9)6(3$xFTh{BXUpf z4~XLcnMUMJBZ^1)5OaLPiq>r$peA;3FNXY`*VK3KpczeOcVj#VJ4}BOFE{O<1uZ1L<88lg^peB%~$2M zc4$}#m>(C*<=M-C0iV2?61x$#*4aW=s}Ey2F5>61j~4qYqbeO44*SRWm;*WyM?es$Jh=1*N5|@GY@lvU~Nu zizbRa_`PVr{`fD(ZWTf?yV+`mX=%6V!6O5!6l>e|x1z#>5ODA;Tc8QOotZxjRyVRJSLTxP5OtC}o;<{ZZ@Sv`@DB~9GAPMItI9Y|7 z{jJSH(;*%zeOu18}Qx4z3N2qsCZX`Pbo2eJ7L>aDTPBU~o{Ou`;RZ_2 z`+D^=mdoXeeW&Y*^>Ppv4!vMZvQa0?pa1|!9{#CSv^rgS94bKP#cH8oJtvD&MUi?_RH}RfWoS2Y! zMza8!;KyG59qY}5u zxidlfw;p{P@i~2z=oaSGMs%3yIKf7$ly6bJ;PTx8PG40)?DqH`B8k<`FWCo7D8O2c zle>@)z@IJhhuZ{Mdp3@+P0=G`CpeOh!s(vPRouxBFOUWTNvLt}sGH?3E1D0d=y%`^ z(6cw=*_|+>NB?n8`)9~7>o$TCe&nm-sKCgcMq zP5q`Q0HE38t@(pj#BVu?K{)LgFrl~lw(JMyGeEtnu}!=ZQCbU9W`-L!F=z=CwD>`D zc19k->tqRW`}m|$Pz)1R5UzNH|GmJ0YeSL!YuDbldfL-x#&hZ$I!?ShJ`1&yrR>2D z)8m&j-^)wRJ0riAebzjU(iB7;ARLpQ zVh(|tEdftH6>;FZ0s#LODRIrn?ah>!fB<*ZlB6(X^uZ9veEiYgx%01@bKl;* z@k_2^&po!An3m^Ek=S9i(ws+p%dENBtp3i|4fRQ!H;IqaAh#N)%*Q#5j}wMBEU45t zb#4VD4*%;o4atGF87IOb`)U`iim#c`^NM(Uc8?kCN|88~)M@L@aOK}MN4S5$tNJ{-dsb7FJ~$l);0L_Nss3izU3rKYjEhzJTm>06y}?iz z3fWvzyAlDdB*!-tIKcfX1v~+dIT(yIqS=5R=`QSjYE7hBS(;TrVMW*#saqoLlWF_E zrS(n-#j6AYB9w%;3xM1(t^mXYs!%Y53n*>Igx7C>r_;{i>dS|K_TA|1b;WhAt-iU1 z8DO#vzrs3f)g{J%te&t+AGp_e&;S-s%C&@_N+(LXI{&% z7uTqNe*Yb_B;b2!5;A;jm^)1yRA~Lx4CRK{S^sGc!z?Q$0En zpnTqxCgfH!rkXlDEt+hVw*BGd)Wn`a&)xiJD~py>0E~H)h;~^ePwrGQ%{k8kxxPGNTNg_r0L$~gj(Puvp?unUgdH^=C zhPLz?x~RyhWp;nFkoUqcCaYyb@>-U#tr)`epz^Ya0`1Vd_jT`+~Z#QRY*pc}zCJ-^Xj&!~Wl zFqirHz+AR{J#^AGh7QXKLl&4P|2e$)*jbLthm`H_&{k4%%_A5xG(1`B|u;HVrb9l`>^v--)Jp6}eNuS7AC77GBI_B5?NI7*4P`{>xX@|u>m zUgC+TfU#P~TYj9a?!2K@Coc_PMS2K0RA8!zPs>l^^7}+Z_EMMym+)5Jt%gNf6Cf`TFq0r#(We52+Hm7Fr&6eHe@=ZFb(E(NsS;|6j|uyi zbD8@QLyZXFp(mzxyIv2j*FXlxr`a5^oy=Y@RG^odz_!`BE!V8J&Y)M~5QU6Zp;Uwf z5YA&W%C@dJ{B$y=3!L!h2h<-sO&U9x3Gl#HrW%PIpMsXv58eh82XVNJ;T$f0VGwv; zF{ae`T;_}b*q_W^+&A7Vn-MS$n;B>+Gmr2lW1SEib^B~(3A7m^3i`+mBMb}-O{yI& zWc@u;CSNlr8S*{y;$yGnEf{^~qmQ%uk_>4Fn{`Ljzn0vJv2lDK_LzfWunxNjHX@zg zrgu3_utvb@Mr4Y5w+NOCa)kI=rmf7>N#}4-TF&%1swH{G^&65hdh%&?BD<|6{7YMj zuNlYYalfZmEKdZBhF-@2WYXEeglnbnFT&3byJCdbfll?>Rzf)7G|%UE6qkSoz@w2+ z95}uQn7fr}K3NT8myQL)&gXWmPl(0B7Ng>GGO#lFj4<@=XhsI3)`yM?uxim%2UZzO zG7blPt&OQqi^02Qonq}n#Yq?5(5hL;y7*=`_M~_?;`~&|=U`s5MF&&R zXhB~ezl4aNB$>c&Z-P`TME;=R-cK`*R=l6IC)#j-UVYD$lh{AeyDN*GnPdRvdqKaS z-vQ`Hn}NJ-Sf>*iD$V>-BtH)wDov6vAlZDtIK^}j3xQ0M07-7EaL>NIYz5t!G#>h-Xh3eX+>MHXYI=w8R@9J!CRBwb+J>%aG zad78@SFg&=yMA(WOxhQC&*z@8r+FmcpXFVaFrF@F zic%SF6Z(2OM*uEicUVMJ-Jq>5r&J~%1=uN$^-SwdE$Tpsu#>v9YFq3yomvUtITslc zbZc!*uB`1k>ez~V8TnfV?q1mAL-@Up3v@9DO&Mh`Z>h)#-AfxBK(H;pyp5#J9Z>)!P+NJ9E#U=&>q!Ns|bB&*v9P^ zFcIMQ^hDjwbDXys876#>kLc4%^M&5#^WDhD&l{>T$CD@2IEYl+_G#6)5oyl-l5<8B zi_3^;4#jMJcBF+F5ziQh+`?AfEy&#sHHC#BDg?5;hs{!@7wKi9dQDYx^cVi}#e{&pMEt z8#2S%d&udTblgTE>x$=3)4?LB z4Grr-v3|EuZKPDv^iZZOmBGoHk|7KUkCpCvB#*cpRYM^Y>=tv$rH!op5#MX)?9lI ztp$G$_Sj!7@1wQA`%d6}+QVAj$9t{O^N>f<_ViJ_kDu|pJlfMCLnz0{+x2R1!WelC zIp=d6o?Q1t>OE9fEQvuwFjL>^JqYq8d%6KXtzci*$3hukfXPI?y-~={$$(*s9)_UZ zIcsQ`r6Z={gx2=CqblCOM-X`g+dmr1mjrL}G z?Wiw2*GB{h#o7Vg4d+gl@^pEjzgs)`w&dC!OTCAR>ST$yUt6yop2Pb!@jZ#(&!2M> z-oy7KJx64DPoDTPo)>bqYG+O3t0S&st{>Fovy%E!WRVE%$uRBZaIWBMr6RQV>2moQ zJ52Ax8Jm+lV{`UOv+3q4bp&+gw7y{C`CGiCLq1{DqW-rs31)QL=;3s zz<}65EVu%;buGK&ynF7sr`=Ok9H1gTMEeN_ zg4zm6npf8Vf2nJLzi16E>(pBM3`>T#O7cC}KlbrMavh1?k$6vbHm&0u&LEc0N-Q?@3Rmb<(V9enUz>U*LfI zJo(xDqMglO6YmKIX`O&M;B)agzUn&M<{!iJ*iAxdEKP^xdNgg7EM^mO9xztOXv7Uk zo4m$@Z;8Mu?re#Om`g5;H(PUft8VG`tIv|#UbmFnUSoK!I)AQYMCQKUD48uL1S(Aq zdM+CNC9U|n+hFQ*DJ>mgHky6FqilTk17xXwBFD?eDqcj`Bt*BeMEI8_^i7D@WQKHs z>*)`&RM&*#=9-Ed23|?Lk9Y*{Q}8}x>ia0qAG(6_{Db80b_RnCeb>ROj#JK`iyQK;94J;8O^T{*}8h!<}D( zE0}NMW664eYURt8H#fO)zPMq7S{9%f(dqg_=Pvg~>;s0m(vRaiC=7`;0*rw`kh$GK z1jMDFE*MI;AjS!yCW=8hh|a`8pA%VC&X8JlzZm@)Mm|F^CqDrjnyuJL?M1ErwxBH-19u6>2ftjCa3s};?eO-7?Axg?L< zsng>wYh#kxsMkvtOsL=;4f!S7-5eDuDQ-K!oA}Ff|02}c9Hy7r$pfUywb^<;*jF>n7hcKeOVG>4%KoKpT z1d1}||GzLw5oGNk%-LNzhw#g3E!6oct3=qZH^n;HrTZ|P48cyN&3#Hb!6*v-A$zw0 zk5sbQ6wzq`oxM?L=o`m{o_q+ z$I1AU-ze8!WS!W2Wr6Y{+qdNOL^1ETMgKgfd?yx@euaG^eaG*FH*r`7q9-ZET`ll$ zBbzfTVhsk-VlN`NBksb2T%^n9da}{H41&k%^Em>N1G31W2_HBGc+-zG9fzNW|aNr#syj}7m4{<#x>6?eZW9&K2ir}9=+#qHaV!x zXn;KYhC!<}Tgojckc=L=VNr(BU^EP^&dWo6xZmye`wD&JDF#3|CO}=i#*-uXV{rA(ix9**P2Qwc1)%*Ed3un|DzU|+> zXvaoIZE$aVo)U7I&P)$EVF5&*UWe?#9KBw^tT{9%LBQE5 zAfb>qs^?ncfA1wMm7;4S$!5eXF{3kOXc`Kl%bU26yY1D>w<_yP?Hit}H#qH{c_#DH z5%Hs!y{z--KJ{m(Ic^^|e+FxP`m0kH_&$arUT?seL@B4!=`sfb(X2=~oTYQgxq0cd z6BOs^y^&}XjlZI9UaG?utH^GoCV1KzSpi`MtS|9#hj%}XCJ-d{p^&~Te(N67r3}qxnukG9Ypmf z&jV(fJ#Y%TD9mB@`lV1-mV{=Qk(`VS1P63I(5%#qz@gbMAhRM#?Ee$y-$gMehaPk(jdOTfAh_fH{Wt z(C7oyG{P&+TTfe!5?W_t4t+w(X#R1PB(&Ugjh0Emq`2u*P^3}^zzA9ze@V?6Igoj;ukLsqL>Cif*u`>d)hAY`w0yb zem;zV>;|7tE{C}kKc4}7`h@1OOtXZB*G5T?>C-M3a>2Nn1oaNTRRWQ!Wu(SlRB%-p z%`*=pJgY}jnbNBu%nbQ1C1XYcc~bxF+pqogI@+UL-!}j(`S`PB4nH4Uyd`5=i%!M3PC%)$6^Jbkms^k8Weq%txxxC-J+NmOLJ4|I7Zj_Z)7$eA@i+^Jj0IwS3Wf z=Ir|XE_F{g!+x3t`I(1%P? zsFUaX{eRn4LPTL-6>7S4qD?zxP$yb9(exGe$;tON-7$XcJCCr=rMspf~u@ebAkrqD7L z5u6!rcfe^t`KJ>x7pLS)hg{X^P>-U+JxNEV1?jI>w5y!PSl}rMrnVMbZNt(T3VD(@ zrV5wX`gdY<>-v_l;v44wQS|p$<=)NqUCxax-QHs+6w{DPI?rhEWEb6E3}&_+lEqC@H}! z`pMyv67{F*|4;JYY}APFd!nwJut9$fFj)=@dcO2I><~>L0){A>JQP%IcmRJ6&7#i_ z=&$un{-HgI!Vv69(DsxQ^I%fQ_1kgyQnrH!r@)*F|4=~Ns4N;T6&r=ajmjc9rTU2~ z_@w}sUc+UVa5xm}y{4@fA{+*#wEw;6E6!KI5Gm{WQoc4o5ur6tPPkDcLQyzUMo4^Z za^31GG^M3%l5!vDq#NjDQ|&?I*f^g?wy;wcWei(Ef1AdQkQxeEkYCYZ#;ENFdJY;p zZr6H(nbnQ~>uk~Q1N4@|665%IgK%6>wFQ6l!oGd*a-o;jd+4WDq+cdPgmBE}$`CB@ zM_LdO3uxyuSS^brX(W+MMG=Quy1|WVO69Lo3z4Z^-}a2W=IIlAwkzvVQCJn`-}GqH zq*v48#`@;@c`<*d{5kDX>Z@b=?MynYi;lzEAk17O@*@zZ7(W@i3Et72rKuP*rYVH{5gN$URRf zi)w0W1hKXO$Kj9ke8Cqpp};JL=ISo$@kNb-(2y$tX+`#`F6F2;?cXtSR;`dYqn>Mb zj~hG4svQr(4UX={I%#mDRE|bvs&KzSaMO@B64eK{jhe3OcJHomw1lMi3N8!Opn0>xR%Q4$jb2|^UD&KeK3*d}7j!Mz6>Sf`m^nyOK0Mt` z%tVj_?CV(jcQChJSlxf|!U4@2_wC(3G`m@0gJvxX@>>u9cMKe`fB-0MUD&KyA^w41 z27&(e>9@gWlm?Lq2aE%UYfMleWH1&}3+~A!>7)C8Yqqanzns9xk>*IFeEqg2{YRNc zu`a8vB~=KC5f5G`-_bWi|EZ1%NM-1*8>*9a9+mb6tMVPxXTTT*>IVlqUVVJ|i5okP zYTt20L3yM6QKJS7unZbx9x$+RLhv=$~ZA6805&~ z500AAbN#My;|9_`LBHU^PW(L%A*j-?`c61o%96xO*dzXmX#YR{;OJ@W>HRxKPormz z9{}DOuj<9&fMGkPzZnE;O^h*yo_Xg61OK{;s)9V9VY~9h+Wjnhy>g_yyZ^KDE!ti}`k;*#Z)mXoaa*B30R@D!}ffYe~N*^zQIT8NMv7Q@c9Uwk={M z+Vdf)&~30F<}D9}nhOyYi|mSskrG%k1rAz`JCSKgE+kXs_n(854?r>u;?(m>liabhg7q-IsXZb`05IxibGri+)E z2ZT%(%iNVIW@_4RDw&vE!K1Nm1ijh*Z0%i>*iGYh*I!(@GHv3-X-9syJ_C*H0gc=M z8ZjQ`WN|&!CCNbfQ9FOoRcpNG<=PIMuIx2rtnw4);H4Z|Du^#9$mm}QJ+1s(v)^E2 z5v{3q9G<-h&sJ$RN@oyC5>v`Tzo*^Q#Zsx|<I!vQ@aebV6Bl15O5@qz%B@Q>|vdh;|s_{xWEAhopjaY8hfa#=StCaR4 zP8GUKc1|-A39CQY2t7tTp>kyj-t#)}RK@XWJPfmezXunjs!7V8Pd|k`T`tcRPwBb< z->#!jCQxhm9o{Mf@)by5F1CulqU(ZWZn6VTL5~#ivk{DtnCjU`iL=oc(cv)mZ)K>s z*6;y-&ru`kWKz96WtMzPc=o@yDnm`Pe_qA!eb?dncX$_tXYs&Aa&tV(fNsBLL6*^Y z4V^Aw{k5;DX6Qln9BVIB3o>iL{rXN+ydmnxy;;}+wkqM@v#-ATsxR7Apl1a5o?rIHtZ30h5izg>Ry9r4HepOz#0 zuPEQgKia=vEI7V}uh|yNUxGE$;U{z(y#|b7*XuKaHoMX5O*hz2V3~AMRXEFZLJj#> zsA7S5NIk^z6)%GDF`^^jiAr{iv4~c+k*Z2XbW3LPu(2JQH$8Z4YVWR1{E-);X{DVe ztZCA;P4gA<+3Xwd{yeT{zxZ0sT2OQB&btP+&i~uS7W;8#4S=!vlswCwrBP|eGw}|xeJgfLL?a5=sXQ6aBmG+uv!f2zWyV}| zw3fwS?h|}(7CcY~)&`R$N1x%zWL1#*!K2F=8pY;Ef!46!#YP-IE?J(r|7oR^y$AeC znb*D$-#Na8(2FIphlBVuim&N=N|bfdvv@S8EuLS1b3&Zt;PK<~*{c=&_saq3T=^5^ zx>d%g4hA#LooMu9r6hI0Wwbxbnh8dNk2n6|%+s9j9b%b4WWEB-7lIobPQ$zkaqh&H zrQYK`hAI2y;K{t~%FfN>1H>KU?hH>qk$_L$1^8@23CgvsRtNfyqVSu}+W=uh=WR%y zw}xZB4B-H)a4L&RUv4ZkHqBC*DVgFW#7o|Qip(vb&eb6NFP zOmjpHZ^-Ltr%D7b_C!Z12qwOwfHEUaVRa%x6%v>~4VqTH;A&xF1uR&2!JLA)q4xXZ z8}`0(sQcP&+w_fN~i}-H5{MiFPvb48PwL8>$R{RW-L@1XGXCrph&c=TX zu`eBJM~~B9-%urM%HhP3_`rk$Ws$TSxUvY*r*Z3t>@etGNTP_b);vzH$~1C8)X|Bw z`xzi;73V=^k=*mxHkCrq;~jkWGM?!|27uXyMn6VD@Yrpd*t7#2czgI75*@ng*3`r% zoi?KW6_~)?ns?9zO}eC)wV(<8Y{eSyg!F%uSj~}3YbgX?> z`bbZ;pj9!e(`LpnI@xA(3(j^X)(XT`iS7ahzNR^G^ccsISd@fyRb?(ZmVf||dVonK zg6`Bw=3f7`;yBK_Aness*|__rzcb;^kHn$MEy@GR$BJhuP!1jhKVYuySwRnq!;aw| z#hgBpoZ5~>tcXiDU!AjI{T)+FTjD%KZ$N_b>sK#=B)s2Vdr;iJ0c-@KV?D2}5(|z& zBjHI^SnngyUK*w!BAV$(e;tR@hiGijAj|0pZtA@499Yu{>|%NgUsnJ*>d;G?h+mh) zIs_hA4m(aDf@?0`cDIQeH9M-D&Cz4tu7@Uoq0~S!|M+SAQMPO0<`oBTS#Ww)S=n!Y zU(oG{{3*&!PsUg6XUG2Y&;Kar;y;VQ=Vq}bXJ?J&Fdu|&Q)Nc*D5p!|S)v0@U%w;G zU-|u!veY3rH2sS~p3EsB|IBRC&`Jl%;2xkY{T{7!q(nzF*_t=E2SX&o#ds?McKB1Dw%Dp-BW_{d@0HJ$E6TUZRi#dD{goG$qtG&K*{Rve=M^7cIL}!BXVsZz4QfA?Zvd<|p&WgE zMG>{mxK2Qris&k3dyeQGm<4pm{Bc38Ck|H?rd45TI#KC%l{+E48!+zF#-_ zURByFV|SNJKVR!Vf<4S0QX0p9=A#LK=H+1V{`@Rj$E-HlVz)a<*I4YwS*!-58yvb5 zI7^41nnpx@oUfrxlNJ&11Lh_Tu1XQOn<6f;F9`iOl+ERTD?R12Un}2UJtX%$zD0R- zzjzSq!tE3*@Z9t}_|~NIOo`!G{$)R;|;y&}K>_2oqLy32sght|X1CWnZaK zkc{D?o&ccJ@o5sLLOS;75#`EHN>BC)81Gk$8jj6DBPlY^x`IKaI^}WwAo$~Yf*@5mW7W|@o_2J)9(8~Ml$ueMY zA-3&9KUb$-C%If6oQ>#42{tq9ApW0n!HK3)t;#6ex=`sgY3jfLAUVGK3!L03mITHUZvSj(EAKiWL&^)C(*c^N`A9T_Q@JJNs zj5$3PBNIi;Ej9YkRncmJG;Rr&ZH>!{ho6&b?T{QI6s3?Vp$EEHqE6)y#udDsR5Zdy z9WNL4|9x9Itek)6^O@`8KT4Tbhs!(I!Ncd2OG<+|?+#(NzJ1py!c776kgD7AkHIE} zc4Mjypo+ny4Zv3=;*9)>dL!-6l^cVc_*u6I`^!X6WS_$+FhkIomKN|E14ibQv$KMR z`joLf{0>-w(mx4id_rAV`uEDUo|Jx>ZAr&L1YGhlW^Ip;x46M-y;$%ttB?V)r^7LvH+auS1=tzAkpueqVjvM8A){eIV<_PSF1n z{2wrYG3E}pR|bb;WzzQH)D1;e&W5g9^)LMXe9$Z2ho%hlJ_D>pw~X`!wC#~_uFPcA zF}?Z(jA0=qMO;f~m3)#X@w5+Ct@@Il7+;R35+C@muP+eWHNfsb=M@7INlj)6d(>g( zJ+(zJ>dP=V*l0$2w}Vj%5;dwoP6t{`@m_Lt9pgoSM3xwat&O1mV*e~<=8PxV#(f>P zZ)O$BS+wX`#@d<@mbOwEKMn*flYk3mtQF`}Bb!AX^Go-7uCggdR8eN9OwxEH-+>yfo~;Xbv?+X`n_@jtDPQ8sv9v7o z`-PUc7**uww{%IZTje&Rz7ho$-Kz_c(P6O{HJei#F)R_AWLR4J??T)ZRVwz@{gjl;xHy zCU+m?x_|weHDcQ|gb>Sy_v|;UdP~1o9)Ixh2TATqboO!soV^#4DWCG#qZZ^Tro()c22%XaFUsS&DEJsb2(VvL~N?zw_QTk&@GAlqNG#XJ?-~YSL8Y$M5Ej z8Z}oO&OY36&xnqzvj&&nw}pME9O~J#x)=Mqa=1^=o_!$$P$x+J-H>O{k@M6F?2+;% z5HCiw+G`YSXm{Xt>5x;YbI71*>dl)t(WF#$3f#O#s1?lx02vY^E@EQfeQc6g_{Wmwf)k{zLv3{Zd;$d=*|vZ#OtxdLOOKs}Tat*=r~j$qRh+~!m|yu6X4Tu&C-SqiZ+-m1`)^CXB!&sUu>8Rt zYuDVrdkvjcJ7K*1u=G#piH0#>z$szGf!8UA(rrSoYMWQD_fVt`n@+JzVSw}HsFx+R znjtWt4EcypaW?Nqx&2uhdRW(`Qp!<#S^7RZ@Wpp29WIGp5OJt|Up_1kL1jofa-BQG z3c?O6bz9dN{k|-h-D=8>y6jngol$QV%%NV@2D9Mlg|5K}wi8aEkWxC+0#=YsUKq)d zRRt9R3_Zc*sDQ6PUw{s@lqBiNF)+%S7pJ3s>g(Y%-d}w|Y&3A}>&w4iGARCL|F=I` z+DB~M%@N zWJglhs1`6$@`FB0C?pg|oX+B)R8pFr-@V!wu%H1}z!YeJsVIIARIA5tL)RqRpV=kc zHsMN_N;60xt84*np_-fOWmPjn0+o>_XvKh8x&?YrM1@X`a3c{=kFstMMwK*BYmf!I z!#(c~=KJ=l@`Li_%!SG|*c+!-@7%pXd4JD6*M3#oWr^*1yDTO={WOu1@|E)C;lr>p z3O;)Kz4zG@Z!0g>_02*}JZx`rn&$~O#v<^>V2oMVmM#b(gUyg%AUiW-X=&zkWPV3` zQ06z+g>>CXe*>Gj-hk%99g__Wl<)@&f~Vl{l+be86AIq76xSw|QrER}@7((Ki>Kax zXwKX<$43o%F>-#wv>B5oPDOp=@if_gYVFH!|MleBm%Vc4(@PeuWQKTqW?i*x>D?=F zc1-9iWsa*L-nZm&Vd%6TJ)4!NDy#o`k6B(mZLgSo+ypo8UOF=IU! zhI$435~MwH`@N!(&wob$4=z2EAS8P|X(E)wY2!vz|CUc#UbrT}{lmpdOC|=CSI@Hk zzkc`@J5=-a(mCVrh_f?FCHtV9>F(cj^)x%fei$@($l&^Lb%^DdtY$$#xj8y%x(t#b z;J4aQ9BZ}8%3*gwXCEk)3jh&nk#YV};EH3otwK&2>dW!hbu3?2MY^&gCBvbYd*;ECroJmLJ>&C=7*9m~OQsGmf!+-$yH z2cf@wpL7EJ*D&Tb32u)^r?dM7e<(vpcbhN}^Nl8D+|Qr5r*cWva-_s=$f9B9m>kahdBi%AiS*1`G%8#Bk88m2LBJ@ z?N1>@sE?A;qHNHgfU10T9Dn`@VAkegv4p_JIkl~=meJMGevrqJb^Cy;kTDR zFvr0fBu7%27#QIEf|8en9Zscnb)7`?N#lF&s%?!}W&BI=D`oG#qpI0GV!-&}t5}0I zE0mX{$2Y^=2Au6`FH1$})m|Wsh*e-H6~;e%(CsuWH`n8o3L6xlp|sZn9<~*vc_Rhh z01RiEp%<4_E4K zY2vAxo(xs#U}}!Cww*F&K&?bcznRVYM+TJS+!P#q?=3A}e&+ZqEpEAYaPX#_k^zza z&8PS8H?KuiRr9&ts@?OvZ_uIt0Pfjj#3v*wkjsS^wHttoXW6xzAr7ynU9nr@d0ej;g!Zu_ z5m^ch9zc7@A`90Pm)ZcB!nIH!V0e6{@eVF=$>whsJ#l2u;YW@Kf`I390(tq-OY~^;gR4KD$FJ^t`M;L4!;VG zEy-J?@zoBy@Mvlh0_R2__zAyA!10ml&%^{`2S69sC|mBjkG(6kj>p+QlzcHO-e*8r z+Wo9D0sRc+%rxcT3~A=*D&-m66Doi^%)Ew8=;JYh2A=eE8Pku@$x_J5w$Kz*0PX?Q zn3Jm0xjDq?7pn=E{4CXQ6-)#G%8O{VYXCtD#ByI-BuqE4ESB(Td77%OEh+1{$CUYO zAnV(w&*bT^jv4mmo3B^>>(UR?#!K>@o22tU-8w(bwTz9r^#cbczq$);WQchDO8`Hvl5a#VVLN{scf*_x z6Yt!_&h91XMIY@1dk}>t*uy030cH{T1|2$#fe<`iz5Qaf{*ulCG}j@R8-pq~!MR|T zCNdKLH55*o@!@J^8*BAnW?Fah*n!t~9hWX{`*NOiKK}KwlX3A~@NQ$QRe-fDxCQ0v zFiOxM;lgUQ5&b!II9hVIGx=gQyCj(ENRc0Cs@qMqgJ1#HIo*7X#ec+~67%98iDR+K zd5yeOnGwb-{=~ZQQdx{LV6a(rSSqou$pj!wmjw2ISr@)07&H7|SR9Kr^RV_m*w-^y z&uOf3#_=vrKEFZlThBfB%!gIwPtI2Mb{m9LHnEy?d)se2dn`%UJU672&;&f z7|2R<4`OSuR)1Kxjt-7saleYdAshb`=5W=iWlVE9n+rWx^0_v};8ifD5n$3q+Rx;Gn4 zga_mY2o~95wTT9^fzeomI^oS%`-A(DiO-XzkTv@39aQd`1)RLRM;XoD0$% z?+=j1aagT31kfOXY-l*|yCj+2lFfd}AlQIyOpb@5tLtHb$B|&fq;n{nsFYt2fMHP1 z)L|Yj={8A@)Q-5C<&qX16>3cxrmU-n0PE&?xxUfyo5Vd`JM4&$1$XyM8y6WS9!$`D zf}X7K<@%7=B?}nbh5p}m1Cz}u=mQm9Pf8}HuFnS+hz}?>-J)IW7yT0KuX1;M0(Sgr z??K|4`s>();+Pk?QmCLdpVTW>|GQd-aisc8CA0t=%@UV>#)WFt8# z_-H2~wJb{ds`m3wYnAh#3bpq<^}x;}M;?6WN$In1;kj`C_#Lwll->ug=(7$OBvnVxx`E$ z7{|=bFs@4&EU$8|1M7T8Fp=Rp3UKFw>LO(;dktUG>!!ZL9)0qOM~3$6)N}EW>f5J} zoI3UPY4R(Jr%c!#3OzRWg_@(!&)=6BcyQXRdADzzvtjwld**E9u!E+h5NOg2uLwBU z0S~tYm~(p^Byb(@07APMF6l`GXu>^Juq3oKOw}fS18KTQ6Dd@)P5EXm+w$n4wST|L z*t_!1wR@4?asHvT&nruSFIsaN)+GC(N2~#}VqzCjAF_K)vdJH?Vl*ihcSFm#5v|s_ z$bir+F%1T8JEUIW2ytZSaJ!5wXCBCeAfRkFTw29<{;Pbpmc91qq4^V-9gA14{g8e9`jg_E_=e?c?p-O4h~HoH4qt<@ujOB`h8KQ1uh(rc z$v(gRlEn?MJ*G>{NJ0haCkdefh)Im-k@$=;IW!Uo9k!5<@xz|Ievdt4?;hpXjc3v_ zAH8dDp6f3gAWLR-UpjnBd^K46@YI>mqnp?DmAc|ATVihp`6u{^%3#a3D8WF!u(7ZZ zJtrKJ)TnV-pQ&$n0UcEY44=)mm)X&O2qAlydZ_*$OUTvJ~fi98i;j) zY?VQP9nGo2Sp?v7Uus+K^&!78e8zqsM_HAR9IXXWJ1gMbi*R#glY zaKbc^kY``0q+XYOfdt{vL%I)jjnCUM`R_MXt-F2NwC#^S+@)vFTg^+t%8!q?@3BpJ zPF%Wt@#qe1JC17}zh)UWxbN*cX{mMToi~(+Z|igP_MXX;uWWC9bNFy}zsn~|J-fBO zvE77LtLILdI|;ZHg#kGCbMXG83AyktX1R3P+4dkZ-ShI@I=|@8xKQoC;`mz3xlnBt z6X&kdaYC;pjvX-^aHbcD?osYlFo0sQ=TzM*o>PA8Jvjhp8!HQ^WfSIJ2$Vx$#Z!mJ^@&XM%!ZIfIidi_j_D=S2Wl0HKxY> zUx-xI!S$%LqJSjvpHnG7X7m1tNY}@1#LTr;*H)xZ>DnZ$uY*R>@`$=>LDzac2sGI| zwu}%Yrj#yRs7@ytlAdnHa8aT>vvi@_tf`EII@bPADiAI%V1sh~QRfd#88Gww*bziH z+1sb?*}s1m>#z`{Q9W8Gb-i;PC}UvtU;gsK8D+d{7^eUgrv#@P7EZfZ#Df+>!JyS` zO%J&}7pmQQx87lL_%BpDzA^zkQ&OPeZlAatB`zYw`;_bWms)J{EA!mLP`WaK5j9;K>v!Szm}t&2J&6p>hT3g9VIgl^V( z$$g{xbQ-#L$`@IaTua)v|J!F>W2%yi6-5sR&kRPSloUNi?6Plh^9C284j? zLUrJZps%+dj{Ag@1)E7QBiEq#l-N(g<&6q&RrDs$MsxeKj?-yQ>+P95$ zHcZO;V(Q()JN6m1fqmS6VD^mmv9&|zHEmVV$bM|{fSYc^Si>>5jGM=0M@!)ZbjA-t zHax~7Vok$-qcI~r6O)ni9hr`j;^1YU$t}xP!Pr+)Nd72L&4M(+rE9eYLrn0Ksfr$rt4<|o0zm3gUxY{#6ef4qirbq9dw|aHA z>0!|zPGi#MtnvMa^zAvcdcuh@ecY4&Ie+8JC(oU{<;L7Wl5bV~nTH+{AG>?!-8*;Q z^&rWdA;Me8vAhVaW8fAZ&#f^T4VOjS4Mj4Y`Aid{rUY+l2{s?hojaFxnmbo|Fs>7? z5)BN2t@Rw_mxZJk?za3|Yq9YW%XN3#%et>MdzkKt5KR2hBxU&mnjNf8|KgY1qF)Eh zo5$MUqr8V=y|3AzuF4OxKR%sJLj!=WwC-Tok0qeJJOO@vOp`F>37Hugf(b@qTI51? z+7%zoT!hkdU$I;kGEHPpmTOl6sP}|=Q$YZebF)NG^-Klj0iP=71Ld6O@tS%DF45eq zTem^;r0F^_e`J^5!@Oeq?Ndh1ZFXz7fdKNt`2O>zD;>rD4-buYYu~Z+y^GcSUUvUWG~f(08bZ$Jb&vv1uh#WQ zwWI0*>=O^1Y|t=N(*1^h{YK9xFpDSlnm>uHf5$w-GDfVJ&@TyK_jZfcCG^iZz+}SR z2KP`W_t9ZgDj+gk5g{%~Lu!Umoxx9fky}IcG-1uQ$Js3h9#}kZ+=QV+Moqd64(=H* zzs}aYdV0tD`ySY|WdnGO37sG}9>SUdBS30=w5^`C!R@4lb zgiO{%a$S^&%x9jfB}V!UU+G`y+cbIW?uWO{+-je1>3_pB()b5gt}#!Vb?)S;v&$wK zyWC7Lw3Nn(wC~^NA0#!xpXMLx4tK!W19VOUKs)DP%aTolX*StzkbDrQ z2Af7s*fiG5rf%+*8#8kcagO;Ozxjm$7mTP1LBp-ckPeSSwkYC$U*@kx4ld z`mS2Oxc7kZ1Id~tqvlTiP0HianiW1VnA^~ObK8?=ci*-7fz4~z1Gi!JDZ5j*9(OzR zqO+jatR8n|85wAHy#YesVv0f3K&K_(On;N-wE|3TaY7~lN(e*ByeqFN_ff=|jDsq6 zXRFwTJ_B-lu3VW@lwQKVcO78y!Ta|QRB%sjCnKOfZyga z`Yu~tE(in{5j2lfLZhUhhP+_OD{LT27c#Q>UGEVy&68)yV#7(j=TDL^DjAdd%$v@h zjqiJSX_pR**0F0?w@3^~VR;nR#r#)f!P@Q666pQx5BP+O)jpI1!3T^oG|GJ77bk6H zE&^%8DUodC`6coJirCwE?IBUp#Cxv?2;0W`gV`sLhnJ9Nd`m3PW-yq2 zEH67FBhQS^cXnSe-Akj0KnA)B?Ig4RsOSdcO$#^>7{u0RmHKl zX?roE;zMSiNI~#-0r|)MCb!8dNtu~agTinSH{Gu?axulrfe@f7e$b2)ziV3we;$;EKj@Q4}MJoyAc{uS9(tupduKauHnX^lkZ%(ih z@wfPDaaLTX{0&d#vKDwU!&>Wzyr_^(%5Z1s(_oHer%B<66bkt=Gc1`fK{LPhLH_!Z zx{O?5us6vN;r0l^J~(QwSqixSrM!uhQxJe~Os2sVz+EPGx#`v!D<%wi?aA`W4+gc% zJ-q3GC%5nXko_oCcH7;n;l8PJ?v%#rFOC>D=f>U79e;Sm>E_?{raTZ4UHMK(UFDyl z^TOcJf;7Qqa=S4UUDi2F7)>qZM0~in`>xomSF&(J!Aa`B(s9ga{CS-rfMcX`HNXph zD+D>uM5uyq1HM)lT8*kVRG$l_ptNNLWgcT5Uq zN9$idvFm;R&_d6aRE6Y6lmYmYj8DBoMpcf=pD#u?cS-pAo8B=txT~M}K%W`isS^ct%-ihT9d$ zDQn)T`Oun0zcKF;%r-3%JN`JL(lE$=!`!#o9f~)88aXv1Yv&06l-4;7Qi1SL9A*n% z8(lkxy(}(q8pN4`puIM}=6e$6-d!Uur6_>f}ol6I{n#bTS~My#F(MT~^s^-nIu;tlctd zTKtFHSjmjDao3YE-#u5;3nmX9$+_#MuHY`n{@S0=ALJo% z8ay1iF$Y@Y+XbW1DL7=zbU?e8a)>l8Jqa+P8I-S~wvhy=-Vm*Gt~os7Ig+QM&u*>Mca1VAiBr|yKUs8+kR$iPQR*5uV{SdkY;^+j*;K8Y%<9< z!`cMjDZ`|$;$nCLa!{?BpDu)D*<;f=In(7v(TN}sz{MKM8!U(1bXdHwRtQ|KrFq&n zghh&=;Lz9SJT5Z=swCxxRFe00J-+2Gd$0Z@MvWa0?rTv6?qd>h->;Y(_u7jO{mnnr zz3Hw^>%e`h?mv4-<-Tp4#$~0ecuHIfdR~&GUF09?e?Z=BRA?wnh&A)NETM)735Vc} z$&E%sE~%)PTrmxW?$r$&hD~8~pAS1NS@sOK!;YrUc7JmIFD0qqAL;#swy5*Wa6?Qx zsDz|Zl^v?DAR)PB1OtGlLecPT%Jojn1D3u?&IA5_Vfo4RAD=y1GIHoW(~sU!^ZSv& zTf5)<)EV)ec+ZJ5nl9KP9_%|VWiYT?~PM0%vrHz&C0E4&7TuLQ+<2(B6HsQ439 zkgpMHDAgq{Rq&l^6AAtR75W2`A^wlVjDmw>2C&3gpd*J zQJvwSG86T7OWZ&v6FH&kD1(e9l2jTtG^xd0brb;QTZa(3uke(>fRA281AQMGn>_fM zBnGx@S$bFJrX|rE+q{c(uZikmE5q4m>aN+X%jRudYF%aQIA|C;ch$azD)tND`7-dp z4Z?<4*YcvG{G5g%0Y}$bXn~2vR!lY(8cH47hrHQEzHA(JwzITRBi5=_3mOUCqCs(S zv`JozCPrhE7I|`-kQSrjF9#(K5(ZSp2+-cqSxVh)f&g5aW+!7fc|TK8LV`h+;}KVG z0Wbj;p*+r}1?A|@lklMsfA}*|_Cc{>LRVgp$pO`K=gaf!)UPB#d3*g+H!htx;1BX| z+b$h`+mXi*&Mvu+GI8VU_p-FUQ)Vn<2U^$^8~Z-3XaD8ikJWtXL|*UDxp&Oo8BmU} zPPV4XY|+)+dY;mJ^|q?HNCYOGR{Ip(FDHQ40-;s)Mboql z)XlMQF~a|aPFt}v8g&-iWJ5*!5+l{{wqKk7gOD=t`ifR3cnKWBd+TNh~2# z!VeUYGSo}W+bvx*zeP=P$>CO1beU&xpawzm-qUzck?F*7wf5O12F{cP~L)2|8#< z7DAS*VM7Zt>T=Vh;v$#5p=2%yo5T8CeE1sreCZgm>a?S7K(%*MHcu9L%Dx*nDo>RR z*q>kBUP3mcpu)8-&8u#yOuyeK7fl(Jo0r>a%B*0vsxva8Y?+>KgEgJD`gq=&QRYX? zr)nme_!gCuDSOC6#3PKEIuRi~-2;O;KQq_w$aO?K_>hA>+0?5Vsoj47e3G|u+iglb z`$ur53cGcKPAqN-Fz=XD2j-#VKE#8IpCu^Q?0Yf+WnvE;=f9$k;%B)t`sN^`qA(cH zhbo&!Y-m^6ta;Gy^;R}*WNTC?Wl33();U?IjYE1Z4KL(DTDs8++(hA=mEbb^hDU3m zniDQT%Kk57#7GF?RcV)Zs-ENOI!nw>kfgyc9sBa_Gap5E2JTtBYEkdei~HPF)Oo3V zSN6MSo_aT9w`19)c{7T-PH5M8by+B&Upg$pinczwd~J5W9=&_F>5`e3UO4thgNj== zKCp0&w^P?!Iya~)%y#<|@C3jtB!|jf@_QX3MtQB}2A1O-}O}4N{=Q1welgsQR4aXJ<9jubJymx z@@5$YSxd#qeJU0*Ile(^ro4YkL%uWiWPx&Y%_=tAM!O2L)@xQN_j?*aW?(a-umZ9% z4EoH%X?2d}=S$9P%-%`QaAuU2*ic94=kqN*s3HWPh1A*s@D&wB)(w$pp6D7uqM!ak z65^6W)CX&sq6@rk5VRWgax>HE(JX2*CovAT=i$F*9d*wiq5LF`{qeQuUVmfyW2LhB zas5-Bmi1b_aMt=hcXpCHuUVYlxrg%V!FQBjP^SL5^4-{Bqk2{Dms+yFTx)UX$&r8g z?4K{;8pnj;>?83pc^{9}M0gG&;x?3mXb^FMqpKU5@mVCv@-GZWzYJb0!(WKCGM=EF zxVUk7j;u^1^x-pdGaD=WX3u8*=dh1hd*uc34dp{t7^mJBU4g?g&_ftFM7-G1uwl>w zAEY7IidM-%skB7KR4g|dU}xGgaZkxaj-d^y^tNPGmUbVhE5TIJNH#j|jwGeH%Fxh&kEsQKae<5HgTpOV&t#}973_{(+cznIUy+4k@w zTOQc|ShJP?m>X`D-=J0Tsx>P<$<55DY~N?bwvp>Tnlt+&cJc5dduxt8vWGW7My^%u zYr1E3mti&B73-7{^7=eZXI@@D`Y#pdBPYIGFNTqc9JK|rTf`K%7^=Hr{{R15abX^H;B*}&HVRKQJL z=PE}>1(yMyGmsbe@~dV9`THes2v0XEFhrlS5~siNicni4vcV52A2q-6(B7jBhxS>t zwdQiDeQt;9!8bQ5eP}^ROYyJ7@bTx^O!1TPV{`gY(av#gL zFHZ|~P~`w}0@xEccZ<*@mS$lfCfR62)-P|-fN=t7&Ol8W5ZzL};bbOZPqZ&6AHG3& zCGn9yv1Zz|nu$oeen%-=u4J$a{9dd*AGIV1jUbAd1v(px8lNmg1B>aF*brk#ot_3! zT_}{rGCW|}P$=rj5@HP+I0HTt2#hz|@Y#GA`sMT6P$O(}>Jmy_qdFd2rzV$W>CQKr zG~o%w2`~v%{3B>pYd0A&^hN1{tcF*j$cRjtp_?@!X|Fu@sT&S#r+1T#%EDdn2H=_c zi}Z;V=}_luw926ndW%@y*;(moZxN%cZPy_>AblNvJt05YbrRdGS0TU;AhA8r5-~YK zFsdgMVQTCO1B{?LvPK_e-yR(~^8C5iKOZf+m&{h&v(>ZW=QaQ7)2|+%uWVSorhosn zD*>+=@Gb?sQJm8FSTk!uLBQ{}G;HW`7-cyW)v-t@Qd-g=7!@E^{T2=EEPYmP_v$Ra zhfi&D5~rv!l!Vvf4|V`W0hpWMk9tULSQTYEqLmkB8IvOylZ^w|Q^4mHkl>!WDf3|e zz_H3N>~y!;A+c*{HpX!%{~bNZe_I!({CMGW<@;O2mh1P$H|!P1_ErI7LP7v$V}pnrrs&|)r-!h9IYyt(~z99+L{7qq)$}8 z1za?L=%E;*j$d8Swo}4WQS*Dhg!1irMNwz6&h~093i%tQy1rL}_K0~j@(tJ{$@+e= zGP_Vv;B;nWxFdRfzztEKiTcJ&pBFuWydmCkSu#Q_VkkAvmh3tbdzx9Jn%4M6bIsE> zvC;aD2>vp~GAkg}aDxBS`B0_$8Cy>hbQR>*evQ4HzFJVCP9>>@mEzWOJ~x2SGYHMT*aM4lwCQ}*$PPK4gd zmz6h`wOw%Ab*_VJ7YJgffaRJyNHlq@LkS;`Jsx%LO?M5x##(Q&bdlY{TTDlEPW& z3DiW4<8jU|mD@Fx>igLW}33BGM`C#tt4o5f-<7_By&1Zaiq&G#J0z#ehBLE; z(7YX8hNwW3!&S#Zm^h;{Ns?(CMHP!i)bvxnEQ!@xH_q0bQ>ouVYphiI>6ha^Tp`>Z zt1JnJi*nK`Dg>9&XhqFRevVv)7rR%N_;O(f=Y~{oh%3!!^1+bzInh_g1PD@-ZHVZv zCwvZvN+sw9$}M>y=nou6zIx1|{VoRI|4FU(a80s}Cr{Cz7JZ*dvU;NWTirMMB+|^# zZm|ZrvYeGAhW$31%O18D7UX~kazg%edpb~@?nHXHPevz^L{kIJ^}&T$9Sv~FMMghJ zfZ9sZrL*2X>ozFmEEx6sD*pjVviReA`@~KXdIok-p3np`xHP{c8x5cWlFeWf(vfx7 zv|My&OHpSO#};*_I|3mm{K3xuho+(UfOcA%t|5NrLKkKLl#OQW{0|4t9m-{z_1!vF zS;Y;Wq#1O*+eUeL%|~3@wC^#+#!VibK4AvcbJ{RIADnzP*@#Bv<7OrYMbVk5!@#OY zIE14Lh0J!@j#f2xr@u0m0kkX2dXFS14=Q2cojrlfZ!xJ1?bo60pGN345#PGQ$c-IETE(pC-ga$DartPNyF?Oy1|-yoOrz&k~m z-ZXbOtk+w;h}h>WK{M+C&CYf z?kvbffQHaKQVDgTs(sj@M1$28k;<0otX03_#y52B%ubMIApPHTsV3f_EnhYYTl z4RD^J<{6?^6|ophNOBFQQm6fhkT8@s!6UGgk*}f_zKL7EO~AEJnf>Cowr0_SpHHrV zlKapIXy%}ORjlyUnX|-~RG0#Q={LX>fCr)>63lgS0DWH!7{RQU<+NY`-DUzlJLtw9 zGGMGYv;oth6(ZfNw5uc6NLnl}fzXs;@~L1(nNoj5d)`zH+!i!hTr5UU8VnYX|63WH z1exQmG2kS>kB4e+^`eKN1PT{E4{GQ6xLJ>&_rTWh_;l!90=)?fUiJ0x&p=`-_JF=B z)t#eS1==w;7VjtbO?;gAoCZ`peU+5IX4SQSqyQrd{gl4wE6@#nMJi$Uw97Y?mil}c zj+}0HIGRf7QnRYuK#%HNUnB#)D?<84J*xAm*r%4jO%u z<%5gHRC0%KdncjLh%13w?GygvO(MX3b+tZxJhaP8cW?fQS4hA{udDb$nu(w7czDkz zKmRmk&fH0s=S$h0=iVHg9+_2GQrbZIW|v8SD?K zB52VpG(hvoMrE1Kpv~{{;}Y!0NGJGNMYQ>Hxr%Ajr3KCki)K$?#~Q(N5t>>g!x5nF zy>5rmf~2*l*3H1}2=!NfU97Z3+hGq;uH3Qc%@+|Y+*Jwl?g>MOUsi8kHD~T!TUXCf zxAyuPe! z%JPCmMR_r69u5IY;h>im@Cu%|or#Bg=%C%JqT6a}l=%UmX_1WUu3~kdS#A2Ryf;;J z|CPtc@r+A^RZ4yRPCrM8gI?qKlNF4cc+ALk7shMHj@CaP{M7S)R_%EpbmI?yxzTf* zhgHjWna7=^*K^emFos3gMb3{mSbRPg3fmS+<>leRaAgIZ`Io~mm6r$e^D$=m-XIcQ z1#>;vMWXbO=#p^3jMqK%!*Ev(?ZqI%RpB@O+QaESwZXn}hdq73&w}EB-{{Pl+rRqp z$1k#v_VrsuFMc@zSX6(b6d*^T-%{Lo!W1=!l<&xdHN{TMXFSjCXHSiX6Jb+H^O%vklgeE3SEsgOjixVXSxPzGNC zw}P;lz_X%sMmVFdX)WeqAVY_R0p@lHO3Zf&)+!iYe*hs6V|wP%Grsim9p&UyR=&@_ zb39`7H}~5&_1IHciTL#Ik+^$;F)K%YbO_1#u1V+MyBfaFMSM?2`PHLtyIqz8I7LwNFU~4(=Orc1Z#)|pUh}h!o0qQ6d9vu8`#=2Z@W-1@ zH{{5sEkE-QZ-4abWhdp_{4kwLAXn~RCOv9s%nRf*UI)2Ng508zT4|vqg={Fxgax?F z2TpyyJZBy@Sb35YzJt>g8r{*L8O|?@8Z#QE8R0JCSG=ViO=o)KGm;A|jxj@Q)I}TQ z#*t)wH*FX-qPabM^9^TlXYu!s>~tP`3?zBY4G%`Drk$Z&^~fIo{qPgHZ*v9omhu~y z!w0J>wAq}_T%Vi8+_B1vLaDSAd3;NABRI5(gn}N5Z83$ z-xaX0W2kP18{=*Xxbw>cfB@u-svy+N?kd>vFM`|aM%1Wm4j7&K7r}c$~sWgv$8@PGX z75}xP_e6Gn-)v=#-ox%)_x3ffpFd%YSS0sfcHZVQHgD`h%>EManCyhEy7#BTuWgnC&!NrvL3{BorB-bVcIGQ9G=O#l0=6=kx#UOmss&hMm0zNeowTU|zv zeD#&_<7P+Y?#uIs9tuU>%w*qF$IfwHlymb1x7@dV+v*#Fm*if(c#g7M ze{0HA+u2vV^5QeUTf5wG%~d3)7WSaL1+vL~=UuKF@>4!nkIxE(G6Ts++$EBc^Ejh5J4B=6)Z;!(Xc8Yi>JVSl+DT$8W!l7!GV&G&j8QXHSe>H-C6X&8(HDHnR7Jx3`Wv@AMtN z{yi~&+4cp;ZMtXlDI-oPZYnzAvKHz~GxArwX32#it&&cPH`)pd^Fn@yTXh8jd9E@g z54ZdsA-7+31_H=@Y$?GjZ}>;v0}?LEn=dH28xI}!!LO(7W=e(A8M_!>e{c&@S%v(| zmC%GRUS{O_i*V_>->bZJcRcvOj#J{t&)I+D*weSPj(ub6%Jn;|yU#vn!Q#a$mazBt zJp9m}+FLriJCAJ}8ENXCK5i)zJ*j)2Ws9!3c;m(^FTNNuu7V!V!26yGX>ELhH&zge zMqN^VL4nmGS*j{yJ|qal)0H@$c>8Fw`g}^UC!ggi`SekKesM7_{}&%paLGN6qO(^1 zo*gN`xCP=-TTEJUl*`93qrYU6U`WaJgQwRop`ggvfnhTf^1;Z;Gp@VzqOHz#uIo?e z=$JNc^w^H^$DJ3t(0$E{wO8GA;ygLA$%kN>2;o zn=C2L2~)T3aN&Vpy7R6-l2+1{;0E2JW#N?@e)*c{b;3AzrdPj5iIr(ujD8-ID7G1n?Xn z9C1NB(sb7X*9sR7j;w*tz19O1WQ87gr*0W=M*=dT7<>Pe9Ed))%WX9)W?is){iGT5 zPG7&?qFmK6;o`0I4(HtI7oW+V|M39xuEbSh899;;um%W}2e_#0q}S(i zA8=q3kLv<_%|M>$gOmzmEF4d<9H6=prVOZe1J4q)lz;3)Hm?EjC@%7o@VsBZ z@5FnCLh2Ot$>sjZ4w=2-Mh-dVQ+*Nr$m|8iPr-;jD_1~vURb9RX;!?x&>9MrxKQ__ zG@7RB)1V#yRdeSbR`gH&W%eEpZDh6}>bT z?;$yUp*Pek(14dfF>~r7J$Y41%jQhDaMZKaF*eM0<}5Y$$lRCTu!8q_&;}&A5jn0@ z#*h;ekH+xMjZBA$ma~m=C^*ZOHGSq~uk=v93+W9G73KN@2W>ujPmGbmnGcy*Ze}yjD|sgjzkve& zd^yBl20kuMJ?K?_Nw4VE@juix7J6Ykb5TIS3*#lv);3qv&rp81oIfRIA1|M`es%wc z#(g{g;9BEe3eg*Vs)S5pQb)WBYVPo}vO>K2b6`K<54ZxkFBYi zFO3Y#hQ5f$fHad+fmmT{d2j%uj-GHElX6z!#A3v7QC_}yL*ynTH+l9PdI$L9JM8|cqmMh`*lCw+W_|Q2e+I~s&*7ceqZo@4>6m!2mYa(il;bXO zmqsH+pLRw5rpY;<+hLvUhsYjtp=X@A(fr_=gM$e30XIKu5u#6td9ivfe-?e=iuK3N znR~{w)oo>so$9e$f(v8xCK@lcKVCU&{p!Ahe{ijKkwBTW0B^S@g0EuY3t_V`ih1F2 zd1*=JyKSD+F6-TPIyOkFtFb*f%FFFXJL`&SYo9%K_B=c`#qigkeIj0N-@4RwuHz5# z7-Gp7aq)7S^93z_Q2hjR4EfNU$VP=U1=bv^*QYphG|xd>4p&kh_b`1)V|L+wF{KAV z0&t$0?JYLim#dt+T7Su3s;yB!(TfTi=CL6hjrsI z>0nNd7D7N=lOlORER;cVMuOy@AQ?HTJ@Pl?j`Txcb0r^mpA6x0@u0l_l^OXpdJfGW z06l*CDOP=rb-|KT7h2i1*7?d(ea#E6;^~j>TEFq)4f4tBFWyKgxxr^UZ1Bt6_T);1 z@OJCMYS8ZSbt zwr<<9X8O$1^18BL%Zbq=&MzNQQd&4{`tUQ)o_A`_(w1S>&Hmizuvuf4pI5u`G}~(1 z8;mZBvg9tT4cB3O!nhw+=tW$@Zja=-k;&AJgq7|Cl7_XAvJ{#tk5Csw^zGv8F>8D8 z3p$3@HkFpw1Wr4BN^z`iSo5>)Rlee5rYi00dR*rRPUt$aA4<#+8-A8up>4%no)WJJ zJETxvp5LqHNI9h?fj>vMmmTsQbRtKP^9!De!B~_@u*Q;1E`jOcfGL{V?w{(2e@NKzLa^dEA`f$d{*31Ft2z0H=BFmlquX?o-E zg@u)kN@H_N6>fQAOI9nDyAMj>+uV|op(2J&Zi!hw=zQ%Vr-xVc;)O$ztQJX`#G2E} z^_bW6rYoTIWS3oY%TwjGLPo2BFrlKcW zr(FEfJ2%|J{-oEOaV8tt{ruF)FY~$A|D8Pol}@`uQ;;5omeiKiLs1Yx0cr&={qTg> zavgIT@9fo2`!x1+MA(1bJ zk)@b?=J=AMXJoC9hDNdH^)6f{9)o+t2NudB7BB33$=EYu{S9y#;pKF|<8o+{l!Ggd zpw)4Qbi=E`Q{>N6PAe_MDO;FL)tI!HusmLfBU+OQ`G%s(XyMTE9eN;xn_EXT z*;d*AFrS!O)JJlZr3!YoOgVINxtCv;>qj**OJ0sU$5UkSSW2TIe}EowBMBBV>;(?y zd2=bfiOb=kH5n(Kn3vqs=YcdscZ_hRFw-dZNuj8qr4G+@t5CUC9Ew(yS;elLl~3Go z?1?9xa^}Ou`KMI8j?#W7p$N(tw*J@|=e0If%2U^^m^XRWoMXnR!*f;s;J!y?*6z=G4p7PcP8}k6yd& z`KveDAKP@^IU7!6C@n;5_$c;~{J2Hqc|IdlOD%-to+vVl*^!qY0&|`a(jSCEc-ja# z+YTsrG5by6#v6;4y|jn zj~cbKw4$^K*0sE-s#%{F_Xcwus2t$%`aL1P*X|28MaM*n0&bhd=E4C;z-7l_2)5d= z7y3^1W7e&`g}Va&Cz#*w=)ootokB(&GHiJCfDE^llrxqpu8w4^yKMNvg=fUizH-B{ zBU(@DUOGOeom4TT;)=6JOsa0G7C3*azRBvfH!%i*y_(!3E1T1qc7RmF)!%kjkBUn> z*)fN-GjHta5$)bYyJL8}+_;;mo4Y(piPESj3S6+?b=RS3w4yy6Wyk0{^}ojtv18OX zZ(MG)P18hMRYqI21dkn%71n4Qr~+B-&>{V|Y%cStZ}#*cfi2Vf(bO2)X(d{trf7I8 z|DvF2t*RiJzdaOZ9yV8-)w7&Z-=ghe@Vgzdvr5nj_}5wwk|2Xu%s*3r)+#GlZfDy^ zfB3Eb=IBEQwQ*-(c;Ss_qsy7?p{F=+Woi$yaKM;0(miP?79WH_6&MJ&htEHFXf&(; z_QTP{``I^Mcp(B*EV)9TD=kmHirlc?JsPwerUEs}^7liV6uQ61pM9E7$2KdoR5{!} zwA^1b8i$@NGA8%r==^;RYQ|Mc6Aai9_=WE=MQ-m+zL{trsuT!l;C%q0s{@w51Ga+0Zew?{3Mul0 zQdXu_Dy6;2*Ak^=NSpxd5`7admy37qXmgy==6c|FB;=|pUnM~iUi}sI0OyzEwfmJI z@%u|cnMk7)_yCJL=O#Y8U;Y}fuDx=FqoT?oXcOHB^rtg%%HPO60%x>0xi=9t*)(uI zorx2$?HpFF>`i`_s7#?Hyl3juv~`xRyj3<`#$l7U61OTLW9dR(8#rgLq-k1ZX)EhC z`ZiZzth}my;;jONUkU<#B8NYpodFs-du1qRWl0(yGS*JxGOjY@wV%sa4u`c$In`*O|U~_wumnCvdRt>yQXW|8H4Pa^PEEOrFeC$T_ z!}+;PwdjE}(wn?C5h*gdZ{Qr!59jA{k$|o0O@5cCs_)P1+_;Fz9w{Oy!0X}4MgK%rKFfO72jRFyZDXb4~xITixD|LUkqtu z_o_Co=UKF0;_xsB#q7G3Flb`A@`PH_4}S1u`GO(l1i>@Inu z3_f+YLI-3gnTrXTU>aQUg9OPp)L)6T*2~Caj`6}h1_My$b!VGxuua$Cs z>J0wBG5GO#fZwgTJsMYK!?qy2qkPHXPcYywG2jae!GHd+{K5cVb24mEDc2p2AGYW$ zK6cFAoBS$~Le6z(Gi=e9+_rJtutkQR<@YB4kw_utu!8T$&`*Jvv1@@hV;=f?lYdM2 z4CeV7#pjUV|5LQ%G^Ay$j4hM$;~trnmdcn##Z|>d4@4vA#&uW+Qho4Rqzm&w3ZF06 zr=|I&&;Kbte?VWIhR2wFCBH5D?CDK@lkkKMff{{YoyNgoaTOW!g%wJLsA|AR3bc}Y zaL?pYF2{N<_pe!jzzI1f6Ye~w2vCB(2(VMQ9H$Cc=_8I)MlQc1EsgU#=wb)AWgMry zm6ZXmIPOzqhO@*<{J9ouqEOEH z6**gS)Vp$a<-DGw)SV3BS9`2q_;mpm zx`1jccBYxSfV$GJurZw1=>m>jC~#_|3mOVAq;!G%TaDa)0H?PKI04G-NEPe|{04_Z zGyI0+8^HTd%XY{ZcnOxR7qH1Y*ffH**}%Q&$330NEBdum@L=mr_9bj7c1a)qq(9A2 zCqdu^?QghELcdU~EyXPK>H(}B8U4rFu|(j+c>N>cwwfX!oVP*8D>HB&mOd4*&fesa zgj4G$1LU5Oxvn))f8fns1z6HGZbJ*F7nXSPxyVG{@LNkv`vm-U61;T2yw`w7W|>M> zcX3^Vt26^1wg~viSLXQTZStvxO)M^kE*GkWxaW`oFYuE*IDUdR@DCY6_?5aL{qgIs zSY)mj96!eJ?|>&8p`|cGCV2DoiY3O^UXB-VUkbQ7mcmGI;McJE$aaA7*v9?_e)(Ji zyD(D81j=f=O^&%9gJ;7|%`n=`GI%a72G50_!eV!3AEC>J4dgVy%PPP_?}7f?G^|q4+kn^Go759tlWha<)0ubydyIfBqAnJh3>$do z_QQKv{vQDguj+6jgz~#w90uOG{qP<(@s{-_e@K)S8iL@ki?Dvb&24Nm$<6+<5(C}{ zY8lBfvam60tkK3@eArjos9}6~{a?!u(2olb3KPDz03~e{r>TLS2D5aoZ8274*T&GpipK4vZ!2xF>lZU6Xc|dup zBzWkKPf?YU*2dPctqWRJ@t5iN>x$N0tsk`7Jgw&MRYLP*M>=>tkHfszT)zw5JQdyl%Lpzh( zN$|++&hvssem-bm!?!yT$=3$h9r-G5=VyyH(%pgvqfuj_oDd!dnmwm}!0w#MZ6&7x zyK_3=#eVXoG?P$)0{NY5v&fs^iqL38BIpI;(-FyK_QIg|bY?%~ZxoB@ zM;`H(XNrl#&eEUG?1%gfk2k<3Vqg9N_T`!V=*B+uJ3a>3L-8>%_bWq(!uU6a8;7Q& zI^cf<;tfx5`Oh)nHADUl4dA?9smCoVlXJj#!-x4!y9qMo_#uD9nrN+Rlv9{VE+b&` z@um=P953XuMZh7okcpAtIKS3V3g4?@&rAM#dpqrVo0c^V6C88pr#UNl{+|@?SJ{8- zF9;vMwH1oVhO`f9$uO1FM$n;sz2N&bc?bC6`-zqoqSMx!{65h(GLsbV2ba&6DO#_w zA5B_(!^N7F=Hc12NJi!uK$o_$1gqe>G(IKULC1n*W{w4K$7oCp*^xgp_?W=^RTG>Z zVqJX9*Bkzc(+N5_C~+FQ0$2~oq69gfYAx@ePjdx4PKw;*A4H(zq*VV(r=iGic56fwvVM3yYe{*LR{r&P^(En)MiOp+K5#Ph2 zhkB}q7zr8?X!5QD~gv=RMS#T;lY4YK3hE69~{ zQyt-U8RKldl8>|KhhL?-iJ0pdm@y}leb9&fe2h6>*y4)>Tn0v(yI2>rI?nG%u4miW zvj)E+_Gfc@l+4&)7dz4Lr-t`ul)+!G(H|c3btn#(YD_dP zPYw3?2=C9y27Dgqko+m~<OHe7lHPV>$yrv|rs}(ZSbfg1064`yGP!dNIDfe4kU! zjP+v0P;S%y1o&=_|0?M|Auq2N=+TKE5P_!x5<#yX1miMU2G;dC1W zxNK))F5kw-nd8S?z6$sS?2mvoP;=OESWh$XVm)0ASm+MQK&6nPk2CeBGjU=qrS)0Z zhrWcXAI{By&4||mC*)4B!s42NU{2o&pJKS>D#&6k$wFF|{4;zCKBk3yp+JncFOhF7 z*QqfTbHuU+?Zh0pojna2yd6yvnP}1al{pnj7x>unc4BOAm;Q=&#+;{iMb4tI7~PcK z(OJnF?Hka7&k8@O2UoGl?#g4(U<}0p#*7q4q{8kZCMo+!-$)P0uaY{UZ#<5Im?Q!n z-y_grns(ZkNlbbG>(zMeCY-8L^*L`$DJv)_^p};naLW_-FJm#!!Y+R-R;reU7Ic-W zg?`n(pi9M@Ou7k#`z!qI(!eWb{KXpMc?0|1TA_3;xB!8>&R!{68o(=NZTtoAZ@%-= zg0nW?cH;woJdU+BKRoBuD?2NmWeO`~OPNn5XBoq*EVAKP;6d9fv9(XSNwV znnEyRCX8t@&(MuF*>w6i9q6w~2Yb!i5}`;YDU#RFELs|;#oM7SIA~!%vM$kfOeQ%# zCjDh+*VFx~t|oV=W^_${Cb3k%$Pb!8@^)Bc#O#DDrc5DP$A^#aM+j}Q`<3MP4!Hbi zBdN%^j$AP)ox>?QR!)ca371jPW_)k*)x>y17g9Dr=oz=W<>W8I?k*%gp>M{1N#;ul z(gXQ5i)l@%U!-%~{-R&-@2-;mEZXt&7}BR#rsAl^NO6W zTOb;$jA7;z6t^^Sm5- ziZzJVMYu>`<1DHF+4d`$=jE`A{|i{0mlrq-ip+y;=;Qbc$ge5y0uF0UK>=J3 z7~Jm?{#*kw@xpB`Y)C{Sy9gf~>(gt>iLi^L_cb->N2#N<+@OFKDH^m-spkEb8TrZF zuLcdIbT&`r>oW1vK1JZaQ~FB4%eado$84#Sc>_MH53sp!0iLhP6j^{zeR^Jw=tI9X zc@DR^oJOY2t*oSZRkfiF`8l&+F$DRsb*(86WfDUhT1yHnWOGHoEHeCKVPoi)kRrECZ|O&9 z5IRZu4YObM^+deZtf|jtm6vHkfO7#@bsW+4jLgZ^5*I{mRs|}lbfib5@ zmoXQ_IW3+Lxp9v|4wGhwBZ6|~T%b7>;Wikwxeflpm{X+Zw#Q|D*F@+OPJd+CT8BFr z{5)EIji0NW5}(Ge)-Z?LfvemVo(O{I5pSe4(iDkDv=KN=iF8I5Mpj1dj_i(n6|vDT z=_C5*KKh_E1+f+XwBn56ly16L%M}K4b-*$EmBs0;wDU6>`8D>9{vqDf4g*~{>JEw1 zEs5L}`5=;vsMGO7E{QM+BzriG4dJ*^O#W}m5k*@)Jfb-fP zvd(MiYqC;qk)X3Rr~PzeP;k2;g$qtn(tgl|o#H+l<;;s94k)tuRmvn<36RoX}&A8#ZPV zWC!1iW~YpUw!TDBG#w!xjE4P)QV1G+eXXjZ^|g9Qby4a_MfhGs=XgFhIUU#m#5zP9 zy7`8am{ZH~IEq&PlpVFMcyH8)egT1K|?JFud$;k3vOh<;`GUUb;3$W7y$`Vkt0PBKkrW=%@<|V%Z*@4$lyMR8_lc@nTj~at(0}Z?6pBe9zKAwB3p-7;;W`RZZzakq zEU8;vrjGWb)5oa4CY|cu1i`}|Sso#KWZ+NPBe1hMQB`B$7UKb(Qpg?&-0*o` z0dCkX48@g+vT_42hrJW98S!=4xpO!yozeXRXLSAJ)~{s7*Mau|0SlY>4s7C2#H}I2 z&jAa6idJkUE}Rt`$VvZbE{M1_**X!wH*FoGBUOgW#>qsq!XRR{L44ZM!}S$s4P0Ll z-6A^WI6r1^Mej|N#+XoH6~l?(!X3p!qricASPWzp$lh?k`3 zfH!+0TK;e7jF+y;pi|wee+wNSj1JdV-XF;Ah-lN$fc{kUCc6_AHG|RN`pWy0(pT1o zqGSv@emZn~P&%ZqoDTGr#u71bY+@Ov-_k^Nt4W6R4`TzFk-iEV!WRWR-PnPCuYi7= zBnTdQW$B?c*}(5tmH|K3WDLm!x`!@?M2rV?u#nJiRBQF|UiQeR%1hTxOqL93eh(pp@J$x&lMH;`9j~qYX#u9yhB2v&V4ml(> zCpZnviDSV#VtMdX%m^pxE62;@gTU*h{qnvvk2HpYM~nygs}#rN2YepQ6G(Gt;-T^5 z{Lwxlgf*Vv$$+vVwJ6%3KZ?UzX&)i@li8WTpE~bw`HM~TVqS^<(>{XwZ^e1giv~QL zLsl9ntvAsNcv>@0vo!fD6>iV1*W>(X3E8H4*e0mc+ll&W3qN)fak^~y{nGCN4;xF@ zt>mF}X>Vw~*}$0V*=@FS8ssx`?;KI9*AmSJ71L+VZu6-0GU#x>0S{KO#v&B8H_@JM zMZOB;o89gn79sxVj*uYcY_1XPaY}p)v)kM}K)2ujqHRQHK`XgQ_ zaQ==vj{6!Ee`y+>qLs;?wJgWfI&@bPd5^}>wzx)mg_<_ zW)+uOvJfm-AHxZTp-;8}F#89~NhL zh-cRTm}UAr+@~j72BXh);UhyA;FUAfmnv`@2dqLDvf=kje=~G}UTv^)e|d@7fa^jw z{B~}WNE@(|!5_WJ&l42}4bzTgw@KMCnHzkW!T+A)Wi2>q^~E>Rf-A!F6t}z;jfcgB`Q>hk2CSpKQJC4>P#V^@katb9j9STHKD+ z8T{;UiaF3|&VfN-c4xy#Fz4)AuDfUPnRNXfvcA)>9H-24`UQ>OZ2$ZJin7j>Wx7%#T!?;Inhg=VmJb~+7eYXB$=@n}*Y-Scr zN`F%@uw%-b0#BCy+D(0t2Ev#&^QT};{pF-go0&z+)ZY{g>8A1~*Wdaq{jD2W*gJ~8nIXGc;8Kw8B|Q&BHu2vP0IcvvcqFt*mt~}s7kjYO)>n)%yt=mBoFkK zHI}7AWTg0mw8`)z4O)#==|&)gHXiIXM?xPE6IznF63Yc#t2ka;7L2J?azz>@l00O6 zjq6o2-7-k6#kiAhj-xaXM(9;G%ozrrtsIZgtDlAudX))7`+J?+03PdxKD^EKf#Loc z-81+yQ4lt-KpT6`e(?L@7juh7p)A@+ev~LhJsZ=aak*sEF!e!3YBv}fDAAu1QG<%9 z57})}`XDnDi9;(y-TsuQOt&)hA-ml@@S+W?CWwuUMg)5)`^jS*nKIbL+i=Tf&>C5p zZY1=9)8Xr}klPN(jqeX+ChprJ&U!FWQlFxg$zMjh)V>0@Z4nue8QOg|NITdp%WOX0 zqxinSYBjYBCj*9EBj0PIfH7=@X^-;Kx&@d|4Vb67-k7!~1(Q5Xc(|<@W#HLutjlF7 zJTnn{ILP&8J+Q!^XU_}0!HY}QL~mG{>I-txb|f2qKYLW@4IMAiMdQCD+M3J;h8@Xn zvz^l*KaP&D*)Y1DGR&Z2>P>c=M|m5*;1$yLcO}HwLZBk?BT4Z+IKN9tyebNb^Vc4xl|0O>P~RqLs;CM!Vfye!O4DA8)k# zbdYvf4=q-Vccn7FpWR{&Tx*2g%7RI0Rt5~|*3G0h%KUzI3k;`pVjzsEfBj)v3_O{3 zD;rOL7*j`6c#>a$pBB?KpAip~>nX5;1A?AJ z&ERp8R2yXk(=b1bidLVoyQvOZj}Cz?c<78~}^``F{+Hcw;}lm~Li&>#9_gSze@wt;JW8U^B zVpsj!QtT>=?$Kjdmghi4xcR#z?>T=>S;n{R|2l(dTByt7z_g$+2pq_}u9i zw;BKoUx={&N3ht-^@GibuMWTq-)L~ymo62Ex)D%GgJw=aBjp@RI+Yw&w$3jX87_*o-{`@EUVSMFesXy!~N~ zIW!P9`33mR*k{lj`hm~46l}(RV*o7n8#LYnVa2{f`wTuJ{0f}^-p22d!vCVYadg?_ z*NNJutUUxj|D<=-Mw?CahLH9hJeG=G#EXdMb?yKM|?TbY75QB{H*|~pZ(x`&}ja?`8yC0Ro_eG*lI0rZSbSL6T z+<%1)kr79DG0`;2>=KVh5-qy(!23h*C;^|M1;6(w?GQ;#-mE) z$n_%NDF;O^Op$|1_TvGg9FPO%QxAknAujBg zinGUtvR(PVGpp;M?jGg!G?MPNuv8dBDhi2-w8~`-NIpv4lv|pM@!j5nWbTJ* zXHA<_(mu>S-`O-{Z2hch#}zN}o$Onp{t{_O$Ba0A>1h1C;KsF*BKg!8Gd0MT&MR`bJ4&11XM>3)tXD zX3y^E`|Q4dRZg8auCS%aHq+fbt$OOjc)@(nOjqq>^~K&^hW{O9)n&t5H?GEy#!TBwp zgTTq}u6zPLC7&6QdPdn@%&>uZehVH{&$@B0ltXMEg;{1p3PUU#(`r*xlAw2zH2El{e zO-BA4#O}EbB01nrQn(hca?FHSvQ(>HA)kZ!s-gZub38Z4VsUyDoK*Sz9*;v+y^bDP zc0jX`ba;O=k`AZqdm3{%h7`n9Fxi;N@;R%2{h9uTn9l0MsL+{{p3;(_hx1UAo+@*S zvd8c9cn}$}ID1spIS4&aK(LZvr(lkLid01U9KW+I8 z=V38ak*bw^55Whgmat`#L?(8&4ctKf7~M@vvsw$=*|MG#LI8>5f}REIM^W zNkvK9@N3SgPqPlc_a>YLHt}_sVpIWQ?^hSQ^Ew+lV4#Ckt5-lDu7WO7NcF*rTABB*+T zV}rYb&j!_aurs(YxH8xi)PmSm_~^nBL$L$5$}^(j91E)sPaU+No6oW2%b@emOgh_0 zBS$1Z`u~{@B4#){rS(_z|IW?aU+{Gg;Oi~>OnB=}*O{3Lj9%f4 z>AgfjrD$bzOw46uE0*LX)=sRceD=$?CI5!Jg|K(3ihG6D-sF!7tC6WM^`6OvHbZ$n zH_>KO@*QNxpnW+du4TwsW@cX#>vk#NAK z$D86Im7#QHTE^^7(c-gvo*<>|7qdG>jQZAZe%Hi9gU#j=%ATD$ zo3R)kW$LC0A9d>9VsJBH>SpkTHH^n``P`*AF8R>^0Kd==x{pA)NZwE6m82uHe0>mY z$cGkfHc20dHs;OKj}wu+!P@Y-g*I4?mLZ16XEE+>8nZZxSsZPQPLHmLs-EcB=&tCq zQ8gazj4q6>jP^vesLYwdEY6qm^DG`(v-;0svp)mrU~N|af2BitvPSZ=yEVKY*8@Ml z15gg18`-`366K|45-aj;v*Gt6QwW{;%JedX&PWa=YRb(98TZC@ZYPACdA<{h4e+oU zW$i7gGsT=fS0+2b;jK6E{0Aa0CtWpwcpn3Jy;7zn4-=4QYUaRFsepyNk$($Bc%}d=@28|Oish;FEVw7>#w6BMI6ficX z-*F*e4jM4egA>>YglJQdCa!x}`LxIQ*=viTLFP#tZIlR;l02ZkAwQ>m3}2M$64b{1 z8pC?&K>gYr+2ykLI4zVoz6FWXkv^VE%+Yemi`k$CjFsCFEZ!~hbB{c7;Jkg0{rZtd z)Hj}b#LcWO{cleVh9CHV-!AZLJx<$C;IH7e!)oByfAQG9^G0z3T`v85xBDsV171T7 zgbyrM_#Oe+X^T~Xq#E;o$6aOE1UNE*5WDe}*N+2SX@&k?6!I1EB=T=Xtb?DIkguwg za=G!}tJB5r$AH*BbJDnfp879Px-gQOD%Jo%aQmY}Y^uE9J?fyk*Hon>=f z<>xi>oeV1v=_(Ru(Ru8TiPm_kg-OSRCx4dUQ*@5r?quBkP@p5&gLucz_g1atr%sSz+%1J7cvk2wF$!h^ik+75cZ zqRbck^E`i$YhztwZGlL(1GfVE&4;k&KhMV$dn8N$F%3{X3+p$Rz7DV;Q;KlJiZ+L^ zN8QW!sAb5DWY-ubq|+tK5>NY|+N4qi656Gv7lp^ol_xZRU%?eRD9+M$2 zl;}Xk0pxh7ouyg7|J)J*OetVK)UK3rq_Vg#M|Ns9&F;2a-6*zTRiM_W`$v<7D#fC0 z%!l$URVca;wuY@$wX-&~@7!tpzd=8&b@jAAaR2ZJ9~^%F1MNNN67avRA7+mOzXSe+ z9ZrbVYH=V%9pR-~4(JCJd;w3^i zEl>4Zta#@Sxf}n6oQB5BBpIbRrKh?)tb~na)0x_cA1l}{_5ssays~aGgi_bNN>p1J z+T?4ChSb&Ug{!aTd=f63Bu^E%WC>+D|KD)gfM9T3*h&9KxX8c>zEZf*=f~lcY=a%O zu*+!vCjX*OQ?E(xgm-ysPWaNRU<{bFLFr|awT-a8G1y+a9WI{JAz5#quSq-SYYLSoB3s7oE=CB2 zhTB^#p_b5win?_Rx|H7Q7u_)a>Wg3CW6=+n1&`TLhTLHTE}OCw-&wd&9m*OThCodV zn_OAF{*-wys9!DJ62I!A-*CQA%4V|k0{DV%r*Hv})pq-QD~2(XEh?+tA63h;&Eu}R zgxEqKFF_wCnSE55Y-8ZduI`*~mv8T~r}*NNMNCfNm9la3PFY`FscrntMOVeII|H7) zES;eA$_qHIfOLGk5@l~48VSwrbJ!iBpw;K_-45&G@HlqPS3SzE5W6eHy1P+KiPt4U zb>38ADLyx8e$q@z2{xMg8@su@_QF%<^?hxMdciNoqfe&92k_!`IQ$kngl^CA+x^6g zAG|1v+wX?>{r@>HDQRk{zsU>AhO9ef-t+n%bEvwnp8{sCqY)Ew20!`_@&Z0)B%2D( z57&YmKiDxDvH5*|452S2n#K&#M9g5GvCxxj(xaQnPpm$ZpOytTOadQU#js<}OvX4( z)HY)6`RrB1fvle)r!DEiHOccSzm?>a+T$foJ6sg21?4E+E{F5EF014DE=|Qx?fEV$ z+S&;1PbnIC9^COzVv5$LDJ@DxNWMCEO|E`7TUhvZAzP$;{^MqKb-}$wY^{D((Y>7B zRmnBV7oZoC7R5)oY&Ol}MDlP13Im8m`V`d*+aAvK2cGNl_@AHecHyV{`S~8J?YS=1 z`uu#E;ivrkd=)Du@ghZ_`36g2u*22Ihre+pGTEw70u`Z(KrDa{0_^YlE$mG1E-zcE z-<+S%&eU(gKlGc~(tPFf6te~T6Z(_*mwpvnTXb&$ZWS?U2D?taNO>BvDy2E-a&N(^ zqBJS8;;|#6WMlX5x>2he)wQ6%qSPCeA?f0xa_dfZ-RS*2vnl*QAr+KI_ zyy&qUkluxTwE|~DJlAQns_4IJQ(SJ1*=_c1=%|hSJ(?y|Oit8wrOrhWXEeVp)z2T< zyYI-J7vAMx7+0}Yseizl?SOxQB1Mg8L+fQUR6CQsr(Q}6(sbg3=^a>)Y7AJFhPef6 zD{G4aTJK=*%~UU){zI{L1HmT!fc;Xt3>^EOz?ND;B_m@26zdgH`0~YBFS7TPKm1s% ze#9Q*G*a!Hw01hErCl_I1AzXe8;7DM0{uL;$wV?;hbxy!pW}hpaIGCB>!^gLfk#1m z&N>$2FWDv_c@ONUB`h>upGF)34XvBv%WJXzH~wao+LQmZzN}q~vGDNv^exg@=>+ys zJlRlDQn6>g#AJmjB_-9>?unz@NAH;*Z}(c=);;rc-RexG94dAB=-^IVKgDve~-5qR72OH7B>N;3%2m8K*{jGz& z(!qY!!EWtf>pR%#9AH=n%j;lvGy%lH4)%Tr+u6Zx>R{_S*jXH6B!_Tzu)YrVP6vC9 z18nPH*P1Z%O)>?X43L0KCXx{ytdi3h4jP~FUq8XQ*whg}k#%*ji5;w_gJm}VRR?>d zgRvVqr%O862_0-KhwyZ;PdF31JD7ZT2iwxYR(7xj9W36#N;;U-!EC2=i?0Rvu}XX` z;6GNUzD$rbL>2(jS){)VB&dW)MuAGHnt$@?=)?3OPlEpBE+CZw75~IMim{doUa*e} zn6(Zwia+xbmD*80XGi*Fc)&-jZ@@>| zM%UiQ5>Gw-*q(%b^A&3^xbpIK7ri~;6Lw(0N0_s-l?z!H)?tOtaiFYNnl;R2%nY&j z63c1Z|iweg(6KAZ=j^h{LWDl?t_1*skltu7$&n?lf9gBVN=Iq zGn(YtgWVBU87wngd$4g+qDt+o-?9&Xi@i`KJ4e5s*s&MBDTJ`+N4RTD6jRF=c@q(s8F`u`6!3>P)XxY1w8yuo9U;j-swO!NCBHAnrl%cd3eIH9IjrV{{^qwnbam%%gF5`6-npD#|H{vWD1yF%|&s)U@#Ez`z-+}P*Pmr z{iJJxb(VFBRcS-aU9x(ur4XxT^%oQ_T zL-G>;h3Q*WwHM=Xby!;~YG7MqC}A44^2)37MK@n_!M5NP&YAH^b7q_{f7He(`$1nF zD4IX)((9D*m*2elEYGM(v%6=^9>v~V_0Rk$wlU~a9coIfMW39Axdm-1Hit+)Tf4|uy*6}wks}rP;Zqxw89tPe{;AyIpd9fjCE_7b~nhwkN9RiO@V)t~c& zpLFH-7mz5A3JYKirBF+wlxybd6+m536jsK`{jhe^9c^zz0d($_(h*vyn6VEg9CzIK ziQ^|s2;Dh#`n1j&$8WxE>*hNa96w>kO&c!##fcM6>{545964tE#P~@4jjdBB&YXI} z6XU5aPZac^L9qi?KFF7V+!CBvKfM)DBq>bhGR zz5DCBo73{=eTMu|Lz(&rV`5aW#KP>8N>5 z?+$ao~mIBVdtsqz+FYJ;E)Sz!+SJ1Hj@L~+} z4@Dp+Mxswr8v|1^TrN0Hg1--k*!ZrLeXV}%NW$_PLmt25>Yv{#FVJVR%k_)ci+xvp zeOUkE_BYDahqwLm=@)w$+p|f3>l*#ZP3(27eN6kFY1dswW2{JLCbytQq)jSA&b$U` zZG2SBZnKr)bkbc^EETJMpD!FyBaKaEMFsJS`UVAMD_BWE0g}5G1Zsi~zu#?l#2s}D zx;$2gip8O&PRfsXf7eW_#0WmiP-M9gCO6;v`{uNk^D@h(wqy2b?UizySE^`lvF4&? zDE_ckR+Z?Tkegoc0D|5 z+UO(9$?~T?@l5wJckwTj;osk;JX55<$I6Q=KfYb#=i`1RV#@1~^R`~PAbwnJO^qur z50zU3g-Wb2)-c2iS=jAfZ%L)6mbsPM+R934L06?}$t%fQfD!i=$V~Sew7B8ruj zlk}p^YS`Mql*j@7$Wsqk9<-@-D^D-4C?B=*e3r9?3+65Tl^r-CIrcBCVbY$V@2EfM zf6{;Wlm1Q<+r9dl-il49JMMElmv}OVSucS9dB*a zzhL2w$`{-CxE%w2J27rUq+8;1hLo2|v69M4ugew*hij!;yzW+QlG4~vmgC8p(N*bi zI%agmb~%~k^g2tOiZfo~@sxNP!7Mpc!C=9fF68cWYLTE-t5s{y?HZy+Fpy#tTTD~V z`-3x`ZeimLJ4Y@DZTh+A!CgG+9IZMm7Hu1YV`B7*;)TMX(=fsq7BQpOWZ9^b6j=VZtqRB5Ph{ejv3h{=i zv8lMKv#TIp>>c9IQ*s@-T4z_TH^);KlN=#w?C)Dz#2|)8M8@X-KGSp=YdvN-{>Svj zLSq#tFVjNWph@px$<$#gV_DZ$}u-BU%$2JgFDyP z7Tx=c$L6dYQvSeWe|cH4uDE0E?z{W0Rc8Jg6*)#sUvtvpv)Hr$(jI%QuTg&Vj0Jp+oQl(TQT^~Q8ARMl#t||=%^H@cZR$g8bRYG1zP7Yjn zZ^&C)R}t_aSu^rj7rG*`5+~BsFX*a*cV8Kb)Ko{LY83EOWM9Z{!7gEJ3w*OMs)Ezy z7aC_H&_g2NIzq!QsraLpg@WKEr{w3B%|8B&wK(aH98vfZ8R?oPI~ll646m7Q#1C+qBFUv;t%GXR=0 zT8+&7#oYs1#yi=TPPU{n8YQ`ioVio2`sYu7FRXoUHnljqQkr}{Jj+;%r>i)*mC-mN>t5{rKKXt~^ z?lV`kopZ+>HSL9?<#{RQOY|n zAL@Ho+xX}G%-8p3-_*$Z3)ycj`}*t4^u^Pr{hB;%eJ*2+2?2A|R?~dGh*Q6gmP+$A8O@62E z50iHMLcXW(#Mcg-314)(^o2sPlp#&74@M&OL+TqEt88J9C+L;j zHrjUNJN=VOz0BsddHvCRC2sdjR%$zkup#i;#x{1h?5~6KKttYLM?pf-4`G7&zxW4Y z2`=@CxzbX_*I;8_g=3X%6@1SnRxbssv3zfA`5gVDU;KQ|(imfF*Ish+$?96GzM*sR zitdwFES_W7qhecl;eHMq|WAB7H>H@LRA z?s93acva(M$>nwRxD>k!zKXBJx4@^+k1f7kKGlOCvQzQ-q)@1EO;=vXYL(V>Db_r4 zSyFaLcwehq^7q4T3E#``SW+T01V__{2mG)D4P%(gWF^+#f-~~=7Ju5#z)i76u~7}< zM=_HhU$Qpm$>Mh(eW$PZq3X4Ya(DH{((m5g^={FVIqQ~fzB$C6sn$Dw!B?fZ>9;ctEWV>do~wK7DW)%P%c-`%%HzIIjLCsc@t!DgXW z8TboJ9r0?3PEd1l96q<(p;)bUoT55%71YWLgkZT`h)${Yknn|JX);_z;wtk$XsNFv zgu>b(4J>JG6>a#YvyqVe2AiZmN#DUxK z?YF}hs?nEPzqG7D4DuM{&zmhRkbV)LIlrhjJf|Zzv;|{26F$?pnf9vKoFd!8MOBkp zCN1g;cg%^Y$YnThQJ3abyki!2m3m9P`AseHAuYAFEo%NLi@NOj{=oEwT>%u$TiB(T zAx?fI-7 zmx$YjRkTAdE!JX&<5*eEjGZ8|W0kGB2%Y%bTCssNBPrG|cWquiXLx1t;|0z3Rpr|* zx%7b_TPK`)&Y1s?wl@Kcs!0CFU-x@&?qnvJBs0111QH;Sg8*_2cjOE=!<7J$Q{<2v zxj}=d$fX>LC>|)_0U;nB2wux7g6mfiFLcpeU0sh|*Ikp$%l}jT-b^Ndu71D2f0D^u z?^RbbpL_OUKr8So^yU4%D;!(Q2b`z~!ra<|gn zgN6<1Guj*d6uXH%Ip18E)qNaq=^vdq;AUmNcIo&9ZNqCUW#ZiV6DH1ItlZP@`Sags zHA|M9W)&~|hvn5T%WK)LU2DhJnvX>CSN{Vys z+?>f0nPE+sbu%8;L|3@+zdYjEbw^qGu-;vL(MvyjeC2+Yv+vNu_pe%U&!b(7+WJab zmJU#ApV!6(?iu7;vBAANqjPCd4|Yl$%iMK5MSG9+V&B}oYR5hEO8WHdFi2am`b+dr z5w?1F%%KD+4d=|{Nr!z?5*YIHrFgiGb2BrOQd8kRbvSG}*(p|QbR^1#w#v`8RQj`& z?;Ok#k-{R96TU;lZj>*_6V*1`mtCGMw~g>clt;(~SfNI_qSB(Us>_B4Cn8(6x!rjc zez$B3u1T?+ff*084L^_$;MwtF87iJ>l_O*$s29{JA?;#JS`ZQjLnin%WWHl%mkxF% zQz94Ar9CSwO^=OA&&fvr1d|qShl`Zt4Rr3psI?UpDg%dYGW&PuPGD$scdPwuY=8M zjY5J#LPCa|2(g*yj#F}TA~TXQD*R+P#U;hW$ceuAB)2J|!f&%7R3H;a^~mtzoYkkR z_@96Y3%Ln|@m(kLG`mGfW3kZ`v=|fP zib6C(gd@t4ndOR(H{*bn3V)Jdh9%uZItBHr zkSF(^R3feR^=wm8Vznj56nhJlyv(e4w;RrhtUQ}i+CDS0Rc@<<0xYh`A;oYypF0}% zu{#03xsKelN`J1yROxr^b{V>(<)~`sSr(kUX3QzF%TWL(WR7G{M)_?si!{o+OhO;==2e)6<;E zrevsFht=#eDN<5}-z)jzq-dB2E;#6j9OQ`8wG;7t!dXgVxdy+(k&y-IA^2T!!$*@F zCH!yTbf&X8e@pvVdx7;~X}7T5w;j!YaUCf~Gxp!4DzjY-nNF zN=5FVW&m$6mtc@^J*_*mOy?ikbKe6yAANX7{dKgxzJ1`>u|o!r9X+&e_ba_8*zb&d zbnWBMJpK5JhuoWN!}{MiiXFc2*Uvuw{L&YJIqK?$c1IrEQ+wc%$M|d7p`oL!OLu(v z!G*8xTxc&F@i1t^C3oXDe1*E5P9l@~`*N}p5}Xcea$FpTtj}#RxCOJtXF2hkn#Fk* z&oZUC&DbX_INMFPNg(UtxW-1gSn7z5>O7w;4CJKb4qzeQFZ#zh&orcfY8e z9{l5!g-Xnf<@P!aO6I$%N4DtM%?O^!DrJH?IdD-*+>u3~jZC@otQ zv}B2KP6Xe`=}uQFGDck4Sy|W$r=>2q7k}ev$=eOVr@Fur^B0|>KSW9}4-Cm721f!y z&x1QkMQL*QD8jr{asq8ld;iGaw>%`bfBLEY&m2C$#y&9ohAE>*RZJbDx%e{WQLSOL zy1IVo-g)wUbu0Pd=ifN<;tOZArCZmo-@N(Om4Ux(*@AxIOkVX>taWUdZ<$h&G{V;k zX$BIb#G05^Nij(!#c3`6fD_{!wljXnE{B(U+y24tb#wa}KX-*~E0S`iSsGNt#==zJ z#3M%u88G=QKDeXEU=9igd2w`BQK1rTF6LR8848b$iB^gVv!eOz+t`?Ok3Y2Woj;b3 z9yNsDaY}pY)T`Q|=T5WoQ>WRGm&WbaK73-o_R;>wS;pg!vz+}bSI%EIcfoD!cI~49 zWqtZ-@6#=3*uWP~vGUU|Yllxi&eETFT>I!TJofKrS>Vm*`BHN{#?_5kJJ^>W8y8`- z*`p+^5bSYsQgVzp-up+t(~jtXxU{(PxK(jV95b7v9P#8?q(OTVHb`O6Ij(DA63t>N zMmZUr6S+9k24m{>l)5pdv~I+I`BFYJE-ml| zyZ^12sK5!?95|cz61%_QXTBpajqjK}oAl0&(67faW|^2x*(vcRd%QgsS&njSLb{xu zot5HsSWJlt@QK)7j*;w@+?HTQZGupwMRnvW+ zRNGK#UQq3oNJ*wT; zzR$EZc{^|6x3k!i?hCZP(cHH*zHXkReg(_Mj=jbbX}Pawi$r9X#>K|A$xsjpWVTpL z2r##2NKR{M`!vvcYm4FD@Z2ZbdZ1>js5qc?G;R|_9toU882xka- zq8oG=Bi#frWW3HzqNhScSXri($?35Ei||~e3yIL-jA8yoef&}w9E_%$>yO-}3~YGJ zubmu!C+l-N>#i+X_8)av?W5ZdC$DJn;;gDZ1J5qo)fAK&f(T$mc&=co;=vEp z1Q_oh_=smIo$6oP$hzGQ_JOam9Qt;d@Kr8@xsYoP@SjD@(E|DBz**#A@Mt(xD9i}g zX5iZO>Ya#7n*X!7mLgpcpR_=c^=mVmt}So;$u#I{xIp{Oz*|z0FI|y2_MT>=jK zq|8p?5>CryE^O3QvN>!OQwzp1`tBFtjyLc%D9{AgVrubU;12&axSPY^zCaWX;%hNa zk)(WId~vy7vX^?u0svfCzU~1Lr(H_hik|!MYtmp5?!8he_9MB;hvBAGzMz} zmywhE5_)p}<*P)c zi9#%XNZJWm2iU^UDT>23GY)lS?>0e`_cpcDka;!Uc9gIH-Vth~)8ddLu7!6FcCkIN zl-7V~8+BzkJhrl_r7Q48?hyj7EDjJv!a2pOV7Vo{3ADqo&Tfyo7G@#}f+dQ0eiN*R zni@fjQW&j0QfFVHWH)iE)#PzR#YRTrKxc1!Br=?0F@2F*53=h*QC|jzJmFAiSBybe zzrsg@YfX)ZjY|l*X8rU)mU*2>F0o70zT}N}cp_t?n-5e|w++;Y7sE#^j1FOA7iuwl z3XhM)Y;Zg9(SyVa* z8wNrNe^@KQ&*AZ`Ev^CZ8o$YV)% z!Nr|rku0t9JuwL}<$g!n5Wf=#W)~#PPPmkSEya@w2*XNHv6HRF6|`c=SAmg2?wz?5 za1nHD=;jGf7fEa}Hhr5-SN5KwQhlbE!si$*ld?C#eiSZ6`9#^)_trglaOGPohObXk zlr^hMmbJ;6JLlzd??lb&J>=F=V}=g8twMfck9M2(#nv}!9%Wr0o;-ZPD{r^R+}c(9 zGEhJI=5<>Ax|?sk7nLqKtN=;*40fUl3*fl#7ADzjJQA5rE~iQ5kqUN3m1tWUwp$T+ zA8nK5l`dA`Vonz#CfOwyJLzIbhPd0s=C~O4MmD)vH}P#J{p)kVuPY(=U93WUcS+p# zfVdjBm5Vzi7pWHUW9)Ly6Jgq7J5+oELkW8ZLO_NrJ+bfI4tkZvrk7?jEReDKXWVv? zY4w>*iP4@+DdN`DeC-fc430bRbjlO@J?KcAJ)_}a$nLMTLFz&D-As|2@I#puv&E|N z3O`QUqAbCX$*&u|&pXie4ZKn*z?(-#97Kmc}&U>eSR&Ky0{PrxEVxZ!+z z?q&AkM;}qYiyHr-OhT-)MS9qGqnSx2lSPEwTC6seKjn9-%%-Z$e8j|_va!2uY>thU z+gMv0+hk+2#S52>eQ#rfZLGk?oHo|+I~zN1V^7-{UYxVhZJWex`it4YOAS^5e_&5s zxK4>x^!@RIB8uFlBP*L^C}tYPePNfSBpneA{H7V&7qu+%AMDB1k+OF|V32wn`S?aj zZ>Zzt3y47^Z}(7NyVQ7>ngL(8U9uOniTf1C@J1$mm(TLm_zagKcSHW0FFLkNvXoo6 z#qEq_kq9j>`iM5SJRRZ3B_FPV1$ni=tF-u)n_Lz8K0`KY5DD`h%M(@1cYV66;}5TY zV_mNUqc=YJO!b*n-49K?<8kdspG6&t77ZLWYnE12v}n-q>C;B_SU(hO7%s!DX-BM6YEs%6j)vux><qNwk8PU7`HP?b`LqVifLr4pZ4lq4UY6q6 zeZIy>c#F+uugC5x_e*x4okz$}^>{ts%cgkQa4+lSW$nEz$IIfp%;aVFc-i${*3rva zdRe@eS-ouP&tCSGmwo7Ek9yg{urKi8vtIVNm+kbj4PLg)%Vv7nSTF1EW!D8SvwK;+ zxc#D+z2RlgdD#JR{l>8CuMf7Dh&U}TD-E@$-*Cvw?)S1g#SOE(j8%A<&&%3+S(=x* z=sZ;RqnCZ|W&h)4uXtIFm+kekySAsloZn}=cQ@x7~)l*H^GV26mKFna72s=afhL2-TG!tiA+0U zdR$;^RE#NWaB1g`2lhk$&0o`w{8=cd&rN|f?ul1>|B--hZjdYNoC^M6(gQ~8K?mi=WFR}*}1G` zdV1m^|Lk-orMuFx=bUc$Nv=bF+N7_^?ObM|AYr;+JmY>NXxLFE`J(CmXp|~D1n0*& zJGc9A9k|O~hS@D-a{hQ|Yu79J2_M5L`3fAA2rs2T!7DxvNfyi(SmCrLg{uzqpjliR zi-UK=KSeN1@Z%P}H($Sgc(-|d=WU<5?xvetubJ0r!3gnL&-vYF?@k=B zl%LQ#yXfxW1ufDhY|qQl#=zO$vf$3)32hwd7@(&W=2W^V zvz3*K;=raolv+7sdWh{QS0UfezcY zu`1xgk*OysS;{$)zj3`UPvwePvT=#q9cG|nRtK9ZOq)zdRrK+4z6#5IM20D=6zqP+ zL(UgLy5p~@>EIM8VU(k!qUr8v_EC9ELn8F=qO)w{E^WWIf9E%wHyo1JVl8@)?ga5k_Z z*#7-!zf@TbJJ2e%^2KlqwsYYbQe-WEY}d9Z%8D3)bo{@c zon>bmYI&WuR$I%LaZ{i!uzn~vu_rXK7Q}ehD1Bj{s8XWO0eDnL34F)^IW%VN+Lnq? za~i29Yk1c!+HledJR`76{*&nm$cqHnHq632aZz?%VTqL(gc2AM(VUoj#!j-Bjb>9U zKe~1Qif;XjvQr{lIq9w}t0}O{Jo1&Fy0vXlY_sI$=4MW(FlxoG32%`^u&3{7%$-&TlcNIZct%XdV(!A)s^fqJ@KFYFaN7cL2ijlX_;NL zlHfP~#Ix0-ycUD!Jt~Xx1;-gb>}L&Rp;5dOa-}d*HuWUW*2jgh_XAt`baNT*@f_jE z{W;D|HDhHB)pN+X#HiCquVU|S-fS-W2}NdzR(A%rigr{f=Li@@!acQPxmndD+>Qn% zY7m}m+-`ut+>OfQcgigS(>L?l&Gp#+BYXo}r`N*0p_{LIa06(qVo)>yNGUcgaD@~8eFnV`EEKa^xR zDqFD_0f-<#%B>avb*`a6eq$Je>?4LiJxL=8E~>wYM#11cfn&i@GZr^ZNXm6YhhK#W zG{Kfc%6kPdX-I;20;XNM&W92ys>K3vX(wFmVwaQ$)uZwZp)1<>L{t+z0~S>Q_!_?&2=<^}XKj5xg&GhN z5c8_8JLcBK&6~9yhTLNp!Q+2IA4mtaIHD>R05sQ()fq#n9cz{~h4{0Oun)}_nsW32 zC^k)>de)r;zQ7r!?8}S#IfumrfRa1x=YWzwdI1_{D>ddC+6AO0344~iO ztQ0&a&)9rna|7I|kX682@Q79FaKwZJv*S#u8Ov20=9Ia1EVFZy)r7W=`mGI$MFZ_2 zEf7ed_rREE1YZ2AN3~>t7Bip7u98i`^)}EK6(ij1h}Gl(M9@aYCLx-GNU>PpjzKHO z{HB1tNxT@Hq9#eIh0#s)h@#wxcJfCJM?pS5AC04HbtjbB)H_4&2pV>(L59DLgdRwU zwYbfqnMj7!_)YbkT80n`7$Y7|LVb22E74%8z;wtYHWz)YYbhg&LvQ0xkZo3}(^d5I z*~UsXP|bApTx(82UEUE5ZSqG%KwawTObebR-U`vrZgE(|C`qydeZVLwsJTlc2m09p z+^h*^KI~V2nSN*qnU?e~UH;SNhNFD`W-Xb|muJ+qRQrg&L00lRX|8~$ty0IM;5)$` z&;V3AMhq9I7YGX9dR_Q}cuj-VB=3j?4T+}<+mw$%77^`bLJ!3rjQs*-YR>P~or;72rzc`NsC$imcRmjid0%j!;SRxhAy z#20L?&@M1+NWL!R73s=ozT4&ON+Y!Av5=|zP*+GPbDnd@WU6U+VS_)uE zLmcWND#VjQvcT|EFiP0k5)6uZxls1iy{fS(%W>An{dfiqRBSEaLkyIk2ft+{$Nc-h4qwNx`mxt=6Mp*oF-2 zQDWJkyc9I=c9eM5VbgUmm=;<%oNZ~sG#8nqjP?H0S_uM82u;H*5v&{J-JklC=X$VDVf4fPuTxI+;kz7av(H{DUSbqGofro`Q6($CmLTV;iv~s9D zs%Pkw2G?Sj%!*t&AxydK(uJuxBEsc#pnu2w&VX#!g6gkcQiS{=VqeMCI=M-a3${j5 zJ~4N9VIL4@;{~KE8P?XLU~tkMoAv$+TZDM7$1#M0M<{~XAY)Pc2y0hhfx))cn_xQx z4HKGJw5O+=?Lkd%7(imMS&6XyVf_TAt0yt5FvjvHWMAlGEcCry@*R~S`Dj{^pbc@k z{h@{x& z`3ccLy&zY=`JRipt~?U4f9a`1QSb` zh)s4g(H%_$Z6Lj2oz=~99n~gmZbDz1?$mqHCNcX3OlQNK7PceB5y1xKGn5VP0%BLb>Wzocw!^-ao_Sgncd`l}|zt}{IKTnM_r9q2A`yq2t< zG?$_K%4{$^1bm41KzFw^#us6CI%6Y{c5K4w1#Xfv5oDOfL_^Lv;8p@o$NW~c-la3* z5q|^&=VQo)1~Wz?Oy&qjiNTeI=mAIQGM`pPLImkgm>7l{HN?LzkAy8J>>W3v)~re_ zQc9hU7*Iz!275tuTVgOFNfAWENG=RjL}Y}(GMYy=kY*4$T7+5Hm>FCuhO0?2KvD^& zr9liThzsCa8cah;=n5DMPO&yrNOl=(UpulKJ<_aN?sTdSFVHjl9Ajf~DnX3h?y-2u zHY6iAGBRF`jf(|_KD(dC)l1QJ&fow$Y=J1Vj<7*cow7~z)ESIM8z=@5m&0e8uE5FW z3fw`s2WOnY0Ald#PUtgFNIjDIaMAEt>H+Wo%F@6gfci9b@Vx2D1I-|oMLkeALOsA| zDIer&FnI5kuSE?Rd>{Tib=owx2aml|rv^6T`2qcLZt7I6 za@sU)(zIzx1fD1Ak8@2|hybkpnle>TA*ESi4Qj7jt}v9jrBa?{I7 zYR#@|HklZobUD<$|F|9>3&1JYBdJ$elF zn@*yt`ZsEvG%}Q&MUe<6b2ASzVNwz8oXheN zpjgC8*>wo!?#cSH{uFRX{8W042l3Yb-=7mdg||WPsomUbJcwVzuMNKTT;p20|Cg>O z-VNRx{`^ay6MYC4wexGw#QStD_#RA&zw_b`FY51@Iu&eBfBL6Wr#6iFKU~H3ghM(# zb*lVG^9Iq()T^4*@d_bz&1>radDU&#z*N5#@X*LL{?lj1EEBV(*<1^oYQeb{{*ibc zJ|8Q^?9>10^HEGnV^->)hXXKXsNS$KPxbFHTWQi0a6B-%=`AkDMG_>j1R4LXX`ghx zG*B9X{6fDpUYaP~AWfHMNpqzI(h_O8v|3s(ZIJGiHcQ*3oznf%gVH0?0i>%Qh;HXfLU1ti^8r-JVT)jmd#qS z)~p@&SvsPeMt9bmUC#!xAy86SFPA``UiCnlFJdRI^+5H7sB1jf6&HJOO>Wr3e8u-F zzAFv;OvUSTJj^ATNaZXlapO5N>~ZD&|MmN@wh0e*<$I&;Af7?^W&IaZH94u!xJ-E zx0&zGWC!#c#m8Z=n!gVL;&A{u6Zg>{|C+#t8o0nP0Kmkk#MBh{j0ODo|KMeNH0%eS%*E?h=9Z8$B`Z+|{ zg@r}7Oup2Rt_*KT$9|^?`;F(6GZOjTQ+y5tU73Tt31v1bB9HtZfVDz(KS z_67U7R!gG^b)Hb77@=rTy#N6;=7x5>b*ohd9y+uE+I<92D`%6mJ$nD~AGOY@qCj*l z^~i*o&~6@E(LDw@+9AmIq4{tWDAp=3iu0c;-;8l${yM-q0dZkYW<6rRNuqob=e_Nsm`eIxuPC@!3i!eHH*70j zj3Ho)@Q*#)zNllM7hdfwF7CjSjEgiGFFvQ+-tAD_ArCKzo=iF{ZBR1hI>d!z-YPa{ zq#4JtVXNK9eZg#_$gvnHGeauDnDQAnU7V+B$7(fg_650a{s%LTX&RGjZ+sU=y$~^5;zY2W_&@M!bVA?Zig47>|C`x*K3QG>dd5pFd@+$yj9D@#CPevcciVWXjoCb? zpL-UuGU1dEF^EPnM^9WR#~u+4eDb{$d(G*!^@gc^`wf`Vr_Yp0{RUR>KCk!G z&HegL?K5RcpT0Lt2klk%3}np`$R;~7VY5)3vJ-NmyE!_=r?$^W;cLl_FqY2OwMfcn zlTp%cT07=%$NIKo@$Fc2Xb5P#7-SE}@1!x>Tkn5x?@m_u{zcX{Ft$xvTI<$nX>Hg$t*fJnCq4V@BwnUL53nhLIyOVw{_{mv$ad|#_`dcQW5sM_TASd_;#oVn zVMFGL6QG&G-UiKf3Yt;AWoxO**D=cx-6F*s?FG4{HU;Ui&O~R+*3()ue{0siHS2-` zGx<4G8Lk4^If`X)PDKuP<~VauCAr{DqSJWL>8&O@1`oXho+L7K9k6-pfabJVs#7g^M;q;<6DKn1BoEH|G~R5ARIWoLeW|p< z*R#ZBH`{n#UR->eoQ&km%y^sJu|s|y&%;ro=^5?f4T6B}HBG zeCOewT+?i*;7z)+7MZ8PN@&z);ttnYa1M+Kya3Zs&=O?_(w}$*iWJ2nfee*+MTrCx zo#KM39WY8!_%RpNACY9o_cx1#>&aBDA!#y<+iSEeSGfxuFETNQ9_=}a`9r+ z^);=JS1s?lssa!OMs#_ty84xg6K}764J-mWeSi?N9A!0TRW2&N7G=5Y(UFm{QnE); zB)i5cpjr!a6SEj6tmjeFC)X=b0Bx#NA=Ey{2PS;5)-g7IP&VGhkjMu|Rs z1SNuW02Pd)T^@>@G8@jU0~%KN>Kz*OT)W4jXy*42D+wK?L*64&yp5 z8#?N`E*;179`*rC`>%LphvQ{BYy7k?5W=CmDOP+)f?l;F9^1zturi8GC)21YnvPLABlD1;%1z;^EWH%Q3(~)Jxm5~9m=<4o@11@4no;*pmIv=! zXKDD-bj!g}W1jG@@lW2kPB~Zk_{J6M`c|$w`M{$Stl8NU4{nY;xoVuhdgvku9!95? zsS4u0i=_^}WbQ;oy%eugDQTaTZz+gLQ|zgB7HyBV!`}q_bjG20^(HLawQb2tyUHb^ z8jjE%rG*|b3ZOp7ZEjD)AUKH(u-p{cqx5O0wcNI-qJ(!m>>s$g&zA9Bt8$|356zvw zxA$;YT<-K<*WWk4!@`O#YP(r0=Vd0gU%Y)l!QzDjRt&s(4=d{4B0FcvJ$q-4oYX?L z3>q+h{v+*%PG7NeaY-!oX9`aG9iuG497*yyDCf>B$0tO%Y((CoU@isX{oBBA7A#wg z8Zvs2pgEH9NpWMJ9@D@5#v4X$%E`EE^u$f0XWy~fGqU!ZWmT(t%-k?<@uCIQlSaO{ z;mEsSUMBTu{Hy#Y(9ePRcZba+OA-z{MiCP+obfnyNso^v-+P?oF-hheo|D^N;^s1D zUD``~YgqQP+eXZ1vhwzH7hi`i>o!4r-eh_+Z1$9Xs7JxOHoOB5*g)34FkM z4VpW=eZi2~(d?z|+QJ39OIi z`Vpgy0nk+|=@L>Wc#tJR#k;6lmbs)S(fQI?b5yB{FXXrWP^r~a{sBLgYydrL z?`t*e1wZVFE_=1ztgHV4Kl>N`>#KdbmyOfjz-!I!U&a2lSF;n3pr)u&psq$N>>^*^ zh$xhmaZ6Os9s6)mF|r4>cg(1_5{*S|B}(4K!yVIO%E-()^SD3#uqntH>gCJ(JVX@eYtg%EeDBAYMbzG;`q;4(3UdRNJyg<>qh13e3F*QLkqr#eC>MJ;I5 zgXVu=pReDxo;7L=PulVO1b-)?0|zlCZmH5&iaJPc199p^Yz$#uE-)`|hPi<_5Vqpz zX6y^07=6)e&5;z!T^|QvC9LiyB;nK*H7jqw2|qRTk2`=B!iqn^Q{YF!t?{3rs}FQd zl=}LzBjV#}R=X4AAdQu3EH_atA1R^Kst^FWouQ+U3!Q^9 zVnxUcje?3o(yWl}pxOtSxruA|%;7mFlTd`zv}R0YdJ=z(KdZDYn0AZIdjuA$1#Rce zQ?5~DxB*TQM?xN+Pfb2ws65Dp$2>MG%EU(`Uu>eM4~M>I!a1dbvO z`mln1Y2Ur6&bMG!LeY&8EL37+6uo9twyPyJ}${pGk?fQb^&V_xtuHMM+{g%nc9%Og_=dt^>>)6?QAK}*r`VAT2+7q>{+7$Wj zi}$~m6nIenX4&e%f9^!od$~4Rxfy)f66=@t(BNBr<)xWz+IVB5i;EZzqKt`2_M)n# zj5T08*(-PHT$GoaSMD!v+o|mkzd19vQzutTAIptPOB~`)i|dH$)aCwIx2qz86+~=` z;0R7ZQa2UfhKa84-BOn^(=g>w9Z(+{(Q#u{L)-*z7DbT6t9ES@Q8tCnigV{smPu}O zdLil<%P3;pM3-C?|H@~wyDRU)%xa9s9f^fVuDP`Q#bY1;WLedA;F6o{&$nUgs)p3w z_4d5H>k`s?^{pCfGW9;T)?V}d#2q8HX}9?vTXrLlh#WXp8_k~R@wfdoCYBmEbW9Y> zif8v~ttK4T+LRA5&v8wkbIVliMxMwjb`J5&UrsGxi<~zx-}Nn?lrGFal-|!xGt}%FKphlPo$Z*_#;eU>*e}29e$s8)pIa>}H?Esd7~HMgavPQo`9c zgX}>CpGm`#@+0bmgc3rD7|A5;1{JxH1sbAAuFTw-x3Y}o>q-{Ca`>)5Ls7S^UjFgZ z+Mi{8Z@*m|%{TG$s3Oa@)X!-Y3c#+vlH?l%YuVQC}_^% zbmCwPSCmCYtw#%k37|$h@p*-x>EgikntobFFbhRTmHv~@3!VTG)+Ij8RO)sHOeatB zx|189LD>Gy>T0U(Sf3jB1GRsbHcgof`X%9Xm#n1t*w{FS*=)1MS(8&dD9#}zCCN62 z!#u?Ah?S#Iaw1r*26;=bQAR8kQ*A0C2690=>81}_r%(pr6ca}uP*Q`Lb?LNk`O}Xr z*mqlA<%pF#YicmNR?nFH)LVhWfiKt&{^Y#b#ZPY!tWn?8R&-ed6U(4ccR{0}z7~?% z84+Q%+9I7!*`z28p}QcI6k(1qMcPquOEH;Ph2PYSP9(OQqbW#(c@HNg#f2d{h*T;C z>mmF+b>lN#180weW{-U)CkNIB{s6@G-x2s6r0dF03!HA(rpW=&%_$9mq_o)_R-9vs z@Iwc54PtMjTvmoPwmAYdWstHRYj(m@OG*WySvu*$a3W;zCp0~cU+2|ADJ zPNV(@A1DiJpU|Gwwy=4u-^+XNNez7V zw}m(V=zKcD0^M<*ZcL=+8l~~g{Dyb6MK66D z(ZSW}uDqqw9;uws^17_NLXXlZ;A`<}Ni93SVfpT=&bgg>iS}WySe^lGvZPX9N{l-t z(&JXLc}}7nnc|UACnp-mN=hnd10B?@kjMgDJRK?U1y5qo3vng|34E4`3IMq#v#jIQ zJ{o19QHZoXl_)hovuD!W9@iIkj?rp9|IyXj8eQ_!=i0>A1Fdts-F`auuMTO}j_wng zcd7SmojJK<@A|d!%92+LXTQ*}8uiUq?>~GKYP(Er*m_}m=8rx3&ecl^_eNxeoBjgY zWnitCig_bvCT8K3j!bXrFn^NQ73Gj+bEM1SG{*{?Oh+8546_!$K%WF2m4`AgMtvwZ zJSk94R6$j*%w|^ZdHYbYx!~}5?d`+ItQnc-PrcA4KIT?W&vC>1EiIXm(k;JL`zU_m z>&!O;{XpZ~^e66?V*;tK+}?vVj-J-0&xoql?YsJbFNYURl7Ciug9|f}v7Mh_O)@)E zQp{H5TA|XSs>Vrjc9tBS6b+3X2iI-9(~*w44K7X$pmSt_u8P5z#+qCVf6?Z$Usn^DxKWzL!#$IYF5(+D>zD|h-Sa3N!QMsjii z75U+rS*v1P^U9{ISv=Xls`zrd+e%7m`RPwukGO7NMt&~3LUI*+I}!52Eam#hMn+X3 zt3^mpn!qF^$XIXEF%S-hW>F^UDkZ2-ba;1xHZ36!1Uwv_h-qNOiD*Oo3Ssq^N}QC0pgR>RTTV-Lqsl&N zAzEBXPVOv65F7M3M429c8>Fn5V$79}8IRMCP|ONC8wZWRcYsQ1;P-f_D&>Q~aqT1R zua{npy=B#=-MjWYcJhT$<##`L4>pI6u_PA%SC*Gno%q4=x8Ah!?x+4o`{-Y%-qHRU zc;5Uz;n-c;$Y;p6!Ep43%n&g_!r+l z^nKt*{6pMtKe<+_fnFhah=TKhbgQrfm2kEr9u&-sB{*26cGrky%FSE1zQE%GsISEv zkI4UKw;A`v95b7l3CCZ`xVOFsc%4A3fy!)fHM_9^M zmZFZ=o?s(9Tn^DCcrWiXUP&( zhE4DA!ABRAKk@qdi#rUzKsYS$1x_18lBWgLgD^1IhKA#aycPsa=zf9*$pxn{yW@in z(~B?2kMerfil6~6_6WPf7@IU-Lx5`@FFy~=df0dTC6>nQe9S3z6T zXcdx2!3frfN@pFuTmIB?zC#_1Li}tpjqzUm>wuS5a3shZVk|MeS~5g5i8vG1AutWM ze#a)`PLeN4+9jgM+{CwhX51&2H@^?r+`o9Ab_3fj?vtft z$kK&qFBY0688OGLOsMMUj$n+(B_zZr^W>D&B&Roi80x*+Apc+}!yOEfs5%qK))2W+ zB0L+~p45)Px9BMSlDSE?9$CI{vNRP}NXBM`pe3$i(`$C@SaWOt;?|kHyS{U4O-+q_ ztl@h3*xIGr);Km;`iz^nmQ6o+uw zx@%3eJxrN^-9SL3+Jiv4i?fK9dhJVCznXjQsd;G3pn+pemp31L>aKy~EBgu9o#iU! z4VMl(7fU!zwDBEMyE5^8%f?Ge543GkQI;3)dtk7>5$|=}u-->rJbe$&!uOc;s6;^T z!7F%Q4!XW9-orJA_k9}Qkv}x8#`mZ)iuVYuP|k?&BgA{Ccljal-YedB!S|QNdw6)z z#W9>Kxym$Xm{yP`GU8Aq9O8`g$B^gH9l7ENut(UzE2K~L0ntxKFtWkYmE49RcH47o zBj+dBLCT#64n>VWsVhx=Kwo$cqs+<=Dl8?*ag3!nQ?i_{?0g*2dewCphaaf7#{GMP z_q%d&KY9%~KgusQK7)PmL|&1{^7!sNwl0q?%VWdwE(~@QZQYhgQR7Rl#09Vf48jQ! zc@li;ZdQ?kO_1FwY+VXlmcoYPT@wI(OnNlNi!sW~w)#*C+4jQo4;KU5(GVn*82)VVmhU?cL zT5tft8l1%nvKY!V>#%}+lS6zXU{MW#=CFdilta8E@LDad;Z5x|p1}C)a|4}42-J^| zCIkhZcEX7I-S`G3_!8w~^bZb8x+bw%OM*5J!(MwsxrA#hMq9N8K04AEo5mBoPt!ak zd?cH6P)hVgu{RX9NntA$R)8oay=i?=1?*gHrQqot708LcqGtk2)YCQS7Mv$JC>5k% z^LFEN;u`pYjBA2(Cx_;afOC)ziSgMOPhbg5!9VJ<=r-{sLP?YlMV}&#KK%#RdwdbB zZ3dGvSO%-YKm8UW72Q)NXhpo>((l3eHKUf`(Qgo&M%Q2=E5?P^)V3N&`?txWqLfolN>z_Oy53(v$nP5oPj zHp;|39s`fzsG$*gjPFfmZIf9tt`vM5lqoqXWJ)voH}S2I0RomT1Adf`WA6U8`4*H> zIVxn7pa&^J;zEpwK@Z3|Hbuw?@F~d-h90BeVosUzK}*ajeEx6JvG`o@gZLc$K%X=0 zuLbERKG*5@Zw`qJxrpnPZ%lLsU_YOS+$S~^rc+py%jH%Wi^dMC64l+xI)MSKtRrqv z@Sn5xSSJ;AqXT?NDH$5pSku9(Ah%KxYwyO%kJ$ESncwa?F_OJ}PmlfI12jiDMoO$q`DOx7s)9{sYQc_HXu)A!Bt*b;SOM;i7U;{2Iy+~2M){aeB zznHCH5nlD!!Zj}*#ci~vR!+)Z<31L=PcBMRP*XDto?9JGX1}mb8yfEV`i7ds=$h z6mD7$?g#yqSFj2`4?m6Lh`U~9pdBr=+krF1D9e)9sXxAa)J8PY=OXWtrgDmL6wQm~mE z8yh|M25(;F%n{?q_Zir)yvOKnon*JWQ|F@5<$Y%6-C)bNNzu`ZGZNag$#>@F=11n_ zWG3e4FKUq%gHLXnHmz^x;lsQ1Wr>cgaU<-RecDc%G`@6xT&uo`StBxw=eKG#zc_P5 zR$^aEz7yNO@h*#!l$+|#$08Zl)N53~T9{Q$n|Q*6Av=p+=)d9#HYa}ZF|o>3-|8Nj zu*-w@h5;gT9UEgfl&b_s`GC3T83m?cfWnN22_N>kie*o1QFcbKc&j*E4USlxsfM%H ziqa?;BZW3N=v|@5c*dGJ7|;|Rv1O5}F0r10Q#b{nC+}8ORlkN_DJ!%WE>->9^HP=m zn)R&PS5+ma(06og)g@ILUlBXgk=M4c)r3D*X`6O$dipMwGH}r3DfjzFrlmbqaKjD7 zT~28}?c(+=TkhGmWv+i*<)|^^#`~2Om#V6&8de|;<-@AFZdI3*1R#JH>_gVGVFiu{ z>3QjL#iHo`y?R!#KaUB#zUG!6Zd@YgztU?;lzk@4?9oxvKJVR6`+)V-#+<$Q?wK?1 z9@x3-i6>7*IuIOz@%H0B-R_g8mgQW zZ<0_Q&tkV(%v=2Ba;41o%1>kO6_|H>GrW$kFkor7o)GN~L??`XS@n!sP*64IF~D4- zJjeQ*(g3s6mtjJEZL7s*x0<&2E9BWSe@Z?HnB`XHw05(u#9_}M#N4yZ!Mkaz$P|m6 z&ou`0Yy&#sJVUMH(WdV)k8^w;rkKnR@Td4mY#Fag#Z2yoh*rqy0xSgSC5F@VCxrX8NTCS&F>uUX(GY$GT#{7b5$Zl?HJU*Mfb z)VkyN0Z)DfIJIUI_DxZFEG9NK9$^UHn1~28Ic-M5P=gVA|#&_ zy$OdZp)#pp*RxcWP8{kR(r{=hqYcD4O$9hxQ}8G)!dBondBX?wO)YJ29cynpq+6@u zgL<_?ovGOHnJmTD9`X{ z^>dd=>M87s|MtF2d4_#2u7|?K{lEGiYg3PUrtuHvd~9gIw+0`$h{1#pkX)B=5+e|e zBIz7O!&G1f6*?!#!d*Na^1%zOMDD{kX`f6CB%6D^E zTH>z*V>lAyjAs2!umY2Q6&BV5Ux9|T>I+EqMz+E=-hYhm7pZ^2_qznmB)q>zeFyKW zsb7sw?M&m#jSDb8EYEj7Eg9rZ`jsN=?2FCyg?O_FkdbY-x1mFKx{Qq13 z{>%3bjoO*Ok;Vlsvo$*KJ+X9SW5Y&#*3J0r7X7pOueCD`59psYd}LgA4%e+Uu6xP2 z?onJf#<&hj@LDtv%+k(i>H0O=1pOLq9q8Oa{|wX?_i2B`XDjfT$r}9};q^1xJEUJj zPHBQ2SPEEe3|KRb&!*tB1mm+&`ezM$aPLs#UaW7#y_xvzf^i*b0&1fZ@c-7hE?@ub z|277Y-QXnFS;+wpQGO3hSd}~Bc+lphU?!TwmdG;y7kts4RAtk*GaRHy=3;qCOZE@fM z4i2UR4@iTNz@A$%cV59f9NCL4NBEq92NYu_6617iy8c#NNn?Gf7TN5?!QryqH4`gtvw5Awp!fLG(s}7qP$Gnm#6Fdh4 z*pc1jMaIBvzLJwtRJbobr3``&Ts0Tbk1$N<3L^q=O<7f78L0+K!y;%oan-5CfZ&J)|F2`rzKZV8~;_-puty zn;F)+682W$e@D4gnW9i|B6vp>XK30ELEMR0c%W>>v1;vM?JT>2x>~Dv8xAvKU$=~H!)mm@%-2VfZw`yOr*(|M^Js^*%4vgWChQYK*nLa3YNv6OC zgq6VZx~k{2{T$ZqmD)c9IOXT+hF0=rGyGzqEw z#ntj-Z1zO$I0L|NTxkzCnkvpfv7$a6YMfyAUi4ld+Z-;y3aEjU3cj|Q_v3F)2<+zb z!r@s79`TVr<{XR^-uY(mP*Ap%xph3z{bB6LN7di(N7(wA+BB^|o=$N4glGz@SRW(M zQ!$%^V?-h^xMm}ghQWMHn=^(z`B}C6AX_>`n-RDVIbsG(K1bE}!$sf4e)wPd#n(iWQLYF6DFo_F(1ttv{HoJ*k_h^+1*|z^wvq(0X z|FKV?&(HD^F=k~3t|lqX7m4L0x0ta3jGf@nOf^_bOw=Hs#xKH%sa<;2?^LD&jEG@i@sa#;nHVL4m-T-c`{P=dTlBGyZ}?d87dCt> zX98w+Xk6O*;({_cH1gqu)W^Qrq(bpzh!iL`Q1i4_yn>CU$^SrLz0#tj;Y&W{uug}o z+MxOR``XY)?1fpHASgiCH&hjN1+GE zl?x3m)gf&gTH?3}0n-zrVV=(&4}VmC){akPv#Diicg^HC41sKJV?-gw zs)%^u^aOTawQ^efcsg4GFu-qb2)~dFP@r942ZmT7s9gj-&E&%;c5l??u;J{wYUP#B zsu}k6!eCh`e=De;!3nAvzo4XmXsl;wk!8fP3%Fsn>Ta0jr2qMJwiGDy;mu)($(3tE z{w273w0Dp)>#AlY{K@LTKV+!F@cu*Q>+)GvO!!5dTr+%isDvw_YFL4Xv{%@kAFAcc z)q!p#0mWWj(|FU|Qe=cXn@~YMoTjwqH8{!O(x6%WtTwF@F#r>*mBoQ~*@Kg`5BW%f z+cXE-`x1m)1+qa6Xc6$65jdo2o6QBZ5|mXpRHBX+X4})+v+TY~?N#V?7upHhuU2Hz zhwNe<|8V$Mj9!?PHAQ=75<(!x!^&a{$7!{&vcmC4rE%SU*X#Ht$4x>a+WB7TE*iW9shy^nd1`H9i8S$`KF^j!d)hgU1f4PVF; z`vi8%2)|%b$B?`=_<%UfX4fsD-@^w%T|0CkV(4gr5ST0X?HhQIZ#qitP^^b;7Z+m> zitNs?cCKQ#|H5sjwLy#6c(S=})*hBecL|JO9XKrHX6@wpVszQ7_lIW8l^hqw%V8Y1 zPn)#}i(6YY8!5+k2^7lv!r)rS{?_?}0x*M?S9AFoW_#6W;})@9mmnnMPF)&4c_V0h zfga6mFXCTpb~I<-Yj7`d$EZcDu$r}&dvpmrA(MBo$(FIe{~sNc6DAmQ$jvm&FW@M$ z1VVaPSjs_DV>v4h+F#bT4ReF`S8#1dGFaH+`nYkN2}c2~&0z;+P)HkxEb-&opyjM{ z&<3-%YZ!Z#4Q9Y6&L(~TTj2-gPq-asZ{3i8l^u2kd>wr_JIFK@XPZ%2!xg%|^xC$V zt#$n?hAkGfA%*P|w8d!0O}EAb;E-evv&Y(MFz$ALTCD=s5W^k=t($bPvBm=^L#@;B z8T=r$28l9ahJh=wzyX+srSf^O0(c=P%YL^#_L+8IHd{pYSm5RUd}%l=t7O!G+f_yA&GSQE#jI!o@05?s@ zD%-97pttaqyg-|P283A_Msu2f(EH^3`X#H3l7eUi!@%y*zMahukySQSn?X=@vkY*j zh4TdFwPJxs?Z4V(-_2&Lsu8cyc_58qc>jg1|C{VP*kpm3gZSlY==&ecsHr zMT#1Jn+ez}XHzd z+{=@(Y-d?)QMLA}yfYlOF^9>w@>^_o!vx;1onaf833h6=rYK`T2N>G_JKJ5=UE(ik zQ!7v)b8fYg6^LRRCus6SK?Ce18n)E`Bb#l`1cXgatCm*!mE^skwsy~_$Y(W$9F|I0PP4(;wqsNS0oi;dklPJ0O!8{r?M zzv18D`kEGH5osY7)XYI?EF4=T^KvWr(rW(Fguou1F|l`TJiJS(V1$2Z=f z{Yl;kygG#VBFt8UHHAfT$R43xr;yzMpGlLg_D8MTY~-bnua;kK=)y1d*W#64I-aGW z@e1luVPos_4z^kdIA9ynAe0}fkY`qC7kU$6!F2#T#DR=i0 z0xAjQ29PSf!zCTkNTCV@8(8_MvOK7D}9E2q1_YY{_<$}SE1K)`Xqu*=WR=kqd}pW(|RovC;JPH#`$+3;8$C8mXw=9YnIAOl-7;)7UR13f@D}&0fo@kW>Wx` zJGrMJ7l;|6q^zbXIPfT!hQ3z$%(aGb6@eAVQ!y6LGZkZOXZcnQ<WmLo}2%*dY#DIhJJ4y&i#vin?~Qeg@ADRlBI0asV5=eXSVb0MtV2k=)cIn&Z83i z+sHG7&j$XX-!NOt_1XSo8_tl?TOI(98NCF^*oC3f8$~|B^AK&F!N*`VI9~4D_CNFI z#YmeNZ3v}?3MOMvD{QGet0?riaNCe4;MIW7e4(}Y-t~8V1CGz&)JyQ$S2vE^@GTbK z<2gPqk& zG>lCB8oG9&{2T|JYk&KFem8AIXuS;Ql)nQF{0Z|VjgPSYIrm1G-^k7RJoLmO!CkpX z{`U6|!2a}hv@|m2+1L4+{}S)UNW3QW;6hCH?7#FY7In%>)`p(i#m?b+H_Rt!7*pe4 z{?D9IQ2*usEEIkv^uhx91D+w6Q;?!v-0-~`HMXJbdE00j2ntd^oxtsR)whd4H}_lT zVtKXT#S2a3YjS-XOJy(SyZu?&*ZXDLLL(MoPeb7DJ3CIrq+vu0jz72ck8?#(Mwlyt z8bA!G^c$5=gHLucls8v?Q62%G>{J_{n(q2!$VBP~_%a&#O1zti;q^0EyVF$9s$GrB z|6u64`SKg+2`Dqs6IkF=`(rNEXz1M_gXZeEb?fgWG+5BM7JL%AXQBLwY%hIJnSN@M zU(GnZ7@cL2HyHXMA4iO%x!=6`Cfaby8hzcMskZg=3>vBbO6b)~?GfPpTo>4mLz?We`Zs5xKP_dlZ|oDnIaZmx#gWB(;|ca^+U9t#ibbY6dD zmzeL?@O|h%u47w5%V)srAGB2V%H2-CFi<%ddXC)>z3XI%Z(DV99^jFmQTm8BgxszB zwsmINyKI$qr}qv~4xZkD5Vs;fkk9{4*}Fd1E0yx=OF7H_$^rgK9eUP{jhoW{)E?CP z;a`M?kC*=;k6Vgv@7+`DlUfnX?``xr3ai7fez1FI6f|-!)m;pj-q!F`bs` zYTejfeY=Io+I9T?rdDkTy*f>vDHp@j3at#vl{9u&Xa5=fa`$s4W)us?LeqLg{6p*i z&P0&|a3i(_L0FWB#S|UrPkw)V=j83l;%~gRcugMu@o7yw-jlXd ztY6@3O*&=7DVllEJc)%AM!6;r!}5sZ8bdHEu|@*R46s0xuhbALBe>x;d{qSE{a|5% zyDZ{qzK)?W&vPDmf`BFRl_)nU=bYXp zR-$xjye^^zJf6N8-I}$Ei&C*wDFV(YK?Dg8-?X9zy~G+3 zi)<2KzJv8FSXRvZSid8Cmn=!aYTK9eORoxj5+k>56Z#7E;YIB;d7xO=(nMx?9a%3IPTAgR#OdH*L-m}LGg3M~iGmJM4T^|g6|DbXKugFGM zzO*N_WD$SQcr0Z3X~doilYrl0vSq;=FvGFSw-koRmUx4#SOu|Td4Rn76}VWOlcnw%i7IQGlAJO$g{@AJqf%;8?n`+q<#>vgqI8bNZ%SvWb0@tS53A$%OI`h_ zAT#|u_RU}MeV`HFUdg?N_F}7h$x*#(dfnIStzO4_X}$hUzR&zG@m=v>=DS{rul=+> ze^WBNDoYOZ4h#*f4yZMO;{he0bm}B>wu{uo*O0T(JZq7~e^O?K$kS*;5xg-L?^RfG zTJN->X{*!JnzZ9-N}AfEhv3;u>ect3<0(jtxk}m5^56eOL!~cc!HK7dpyyJ2#Fdlg*Q>Py6P%2Rn*to z?cm$-4}2e}ed<5t`v&;Rf8hH}?M?q7U#_qH2fiz6U;hvJ^85{}=iAA+zxEz^GA}df z%i2$Q-IA5$_}=kD<5$P4HSx#em3Y>wRdk}vlmsau@vN+M>#HcU*hV}b_%HEntmiZT zC7zA-T=Adtl&+}#hJ}Rfv#EXELhbAN`jYCB++}DNwz`WP)upD(eO=z_a=eSyMQ+|) z)Yv#FuBG1O>>4ZDfwOp{9r#?7)in}i@V7x$+9oC^4ozgM6XmGHn#B7O-%325s3o$_ zXuR<@oGYE%<)7sJj0AmA5B@iJuaJ)aukpTL+TzwMOo>^B)7lt=C;9KoVpiaey||+`#uKB+o+%!L zMU3)zJt>|HkH!-jo?)J;o^sD7&pyv_kA*g#Z~chPA?h1>I3+VHD&U>K_o|pOi64*< zIQqA?>7FJ#{_j~9DMg0YwXuI;8DdxPHr(@vGD8dAsLbxqxJ)f;zo`AP_N&{gy>VFH zo<+9r-F_&pEyp!|Q+xS1Lcp=MvB|Mzv5R7t$F7du7<(+%>>axdCoB@zdyDH@EV6tG zK7L0;MR+4pA~5#P6B!Z1BBn-^M{J7N7jZnoir{5~;Mr}U{~1NZUB||S)KEn5b^g{C zw~YQjumt|F+lKJ>s164{lpcxdBu$q-s(n3L_k?52>)DK()UF+Sb)3<0en&N|W2=t* zWJ1SlI^NaM=!I){b!6K*$|n)T5WP&iM{&tgnmf^HE z&frP@`!e)MSI6ze9kp?uIE5kTq?8bq;7v$L$Vkw5A|qi~!qkNFgiQ(i;4N7R?rQ`< zZ(~q{=$6pgZ_)o~m*Ht5okR=q|D9!x@U_0o+_FOJw_a)LzDazxhIDJje6=iTQPQ%c z)k$h^9F`}s$fVv$Lvd|6uIZbS% zzgNp!@AXQU(7%cF#s6vj`P}L#-j4AZ^U=B)^7cY(^Oj1JnXOeb{)SgFdx4dypo5nP2hB#^+JG5>xWn62uWwTf&VJ`}) z83qBxmOR)MfrpsqLu;bj%;QQSTAhfv8_h!-YuiF&F1o0)bjPnsq8qu z2ToUo-VW_T_LHt&jHR{Y`&YDxjg=yzqr;m@O%bWOReWqj)3|1c;e~Azuo;u9Dj%wF zRpoPBNL#VvXD2`O<-6$NOFNXcv5QW$t$7#B8=mQO?v@&R>VT#_u}AqW{HZH%y)NSR zu-2I)Ca5n2A4M#s#lK&^b}XC9^}!w&JnzmyjINI19a>>C7VM+fqIrkrof2EMZQi_X z+o&ny+NyCFlbJFOqsZ858KFh^b`B!+J)gVij!p~BxPI7_u6;)y&kDi0nnq*OHlCYp z9UVa=VOx?Q*2>H9vX*0ndc&&SnQ#3$*eb1qVUCskH$c0 zz6n@Yly$=T7BiUw!!! z#C{qpEs!3?_=zrc&A?uQN=>r5Tvb-{*s;h>gsoACa32JJ@z~QYHAU>0W=FSOw`tJ= zW!#)==bnzoxaw|cf!qstfTm+r@@deC!Zam;XX(XwPG1bj4dJA%ENwp%>8U zDyQ+#*A9<3Mur%%&E=FkZ@lcmh?|;T-+%aPy(8=~gRi|J{90IZ`AyHPlLr>eE14W$ zp3!UijO5h3X^|63%O@{sht0%MN8Uj`XQIqJD4tC0-=#*XhsK#&m>$WEiHuZ|_2s&< z8u5#V{Y!?C*LOkgKaDl;qdKERiS+Oy2UfU>G(pExKncL z<;zFPCqi9j$}9YP@q){tjmXDTHUT5bxf!0gR?V8VYK5F^#Rq47Pypk%ET+YwaoiVP z5yK+k4s%yoZNg$icIs0xpsoK!b|O9=axjkPB(Ds-vhmFHc1jcR+PofG8Ss-J7! zVF}N}PoyH0?{vIn?WKM%#>5{S7cEAe+rxku=xIe99EUv>-B-_hP`r9W8Nykf@$&Jl zXk2yE&wLNvtzcq>hK-|t%IDsF*{%0Hdh^<}C9Nk9nb2Zt|5-QOkbQCA{sXcDL*%mA z%T~Rx?!!A;4w}E9eQM48fqgH^3Je*7cLwj)CD z4Ef={8!eF^-K0Q9=jK+s#CC}X$F<{is$DxoQfhs090FdSi#+J+=EonJqWYpkp47hu zd@D4665eD4+Y_6yU?*ROcR}p^gTXRMb6vf6rbSX^S)X zd#;3bqHMdMZ22zN*%@70H$OP8nbkVOitLY_xGXE`;J7AD+FHp7$q5vYJ!o6o!!%K{ z74%kPth=scn~I{X(;geV)>TEmbA4i(8`fT!5!!k8Wj8Os{lUDYt(Qa&=~`F3g9f_A ztK`mJ_WH{8AB-5>^4v~ycmXdMo-rspaM4B3`DN`TB^u-W8g|2Kl@VTpW-@~@E2749 z!~gpD-X)Vzn&L}K3ksu&E!28^x_@dFLTT$$cB~ z#0QiNMfoF725ty$TF-OK)cv0-3yG&b*Yj+6XgM(z`3qg;)!-Y25q^A`RKodJjf~?F zazsQ-%bI4*MZ97tJSlzyzH&fk(ek1A5o?iuX7M55qKE!G=fSb5-23*2`P3Xw6!C zTS5gyxx_~v{;`K|&hh8pts)TwI1S-aJN(tBt2b`DYx9~-cj-lEe!VL18-Cp~1kP4M z>!4G*$m3>GRz~OL(h4AE6MYy%L|HT!b=~|Lbn|t$r_T^4-GjDrWo%r3>|B|=0fEgb zkXsc^(|G}lP;UMfsAdfjG&}6yed)Nx4>z3=J$>ZJ!sr>zd8oM?Jzrc=m6g_`@0`Vd zqKCFZQ#9zIOjYnN%4=mp-RjkU?rH(C3v;}*+6v^Ubjf*v28rH7~#&Cbwc;-$Oy zd(Y5Azs+-Fc<7pXMMV9m%abNRh_M-oQLSU+rBvy7A<3V2?TUdAU(@srU9o#iQ+$X-rDA7j#v7En z5S(3QzfV3x%N(j?7Y*nzP$M@&s~cJ_|B8rFZLV6oCrmL0M(FKBgf^aKQz%jlS$(JP)um<#JNNPB7eq!A-> zb9Oar-t7F$bT1BV+hp`=i|poY2jY1~>xrW6h~O>cjUD646&1RT?IO^U9aM)U>+w8?Uvgj(y>K9+O#p?ul#exa0aq zT@Q~5!bB|qj#~s%`E)Ss4 z(a2B17j0Y^-e;6ytGI|}@$pt;-Wz=NuVfwjMlYmWo{dcyKB-Zt-Fj0#OGCunYY=g_ zb16%xldB(t+zyzr65BQ^ju&AZTK@2Gs|I*omuqfIkHQmW*EsY3^n-q5O{~8tzUqYM)?B#@aUu?xB(2jqAkCktJe`7%JzUiE8?NH`tJ|kfU(DhtI3Q_~8uNqekqr5tXQZ|GI?W)hFdABt&xk!|yu(U5x#lvCjvd zI4&<{e2<;8uOE?bXI*i981}Ego()YC%@gSC8R}8xcERWD>)$C?&~@zJ(&+wg6-=fC zpSpcP>h{#>gXypT<9;rZ9!d-?l8b7;LpirVNheFa5YfZVi0fu|N>A_I%0joKUAx{F zcItFtWaNd6U5NJ;aZmaGQG8=IKIj2ZNKZ-C8aZicjnYP=^f`^vv5nFOy85BSByanq zr1svVLv@LYZr%>vx^?h&Q+#!olDyuOrCmlulV(QCmTeOZBY`RS3MqEeBD;h|m}T*|8aG8Koc7Q! zIhpH8x~?yMprj`V3g~_*CqLcdMLqME+#d z4V9x?#a~=;DW&~!-20_9TDA%&;g;GT3y z;gm~Bm$C%yFYXxxiRs|X@8_J;CC)Ql*xM7_mSN3Z6z=H>Zam#aq!R?~h&y|N8>jun zmEnSp5_GJf6Y-{;FLK~~kz?nBTNbYHd^;c9mVqYJ&IjeXoiB7dAKdso-0Jh88&8iA zzm62?vEr$5paY}!P=Eb=hS9{7Ktk}#Fb)^E){g9__bQlIf7myO~d^Qk?sTOn?Wam zW+88vu`FRlmarm=aVxTL52xIUEMY|!<5pw|E3z23B8$HZEE~De7BreuSo9ERR&5q& zKS75GI-~Y6T)9LV%lZk4{e;ARLSjEiyo&V`68i~R1HoYz8wd`Z4iS{+*g*XHCL4@r z-v%8nC`uFQ$+d?;a|F#7v{2CLf|d(9Q_yNb=LkAq(1n85fDRG54H3Ex5xNZ#xiLiO zHbm$)TJ*~>zhb(-A01LF3`x(Z=lhfit-&P%6FtF*-@+lr8$bt0v#>x zA1(55w8+EJsMT$8J%Ll?=PFQMLq-b@qoLa_q&$3YD$-@h!_jP}__bQl*|o!PWsXSC6~E3CcU~g&Ss=JA6u&M) zdW^7QjIeqP-q37Z;kJ+AZzyO2r^1#o!j>_@mNBs9I$Y=ex29(F+%?_jMw=wu!2)w=f^N!=f^;EPA`$>g7P{)7INPO2s|B4S=zKvJ3R(j?0em)t@;7LbuziwvmnRA9CJE~%3F{^a z>m~{7CJE~%3F{^a>m~{7CJE~%3A-iTl+pMgmtq)r=nIAfUdAeB8GI7sLaeswK zSBvy4k)9*c^95ZfXbtFep+m8F2a6%=Fe`=>PWd}n3@M!Qcd!_?a9SlOe-n#g5vTl3 zEQUp#@;9*r+`a(K5j0=WazSSbT7{f1L7wn?X4h^6odf+#z=vO1DCi<_y$0!WaC;v# zN6>sh3k59~bf%zHf>sMUN6>|!Glg|CMGnstIXn}s-}|frJP&~82wEuUOhKyztrm2S zpz{T-0j(6=Dh0Pn!EKh{GfVK9g?u}}W+C4=<=kc=uQ=u0X2C{IIk#EJr2}k^;5J8a znkGy88gacwT(1$=YsB@HXxVhOQi>L|1hr+Qw187%FZx%n0YRp+*Fk5q zx7oW=7U=rgqo5n4ZlD`+&)aO1xUxm0x8nY{*|yq8K)2Vf0^KRD>=D0yA+^Aj6C!<5 zJoTfv65`w-; z6Z9KFPvV|6;JFI)U6EcV=z4Kw1MXP^Dg4(hf^LPSYaoSR;rg$Elt)0hlr?M@G+e{> ziR*{Nv)>AOLR{e%tzkb2`U}6JN=UC2IlNZn@LGxI@LG|>YoQg=(2CRb&}uE)0RC&) zN3d}%wBqS4kh@k$T+6-?R}KhzNIdnWphv}(Zv_2T(C-92CVu^1q)&?UDUm)cXf3DE z5Yk0izsssn7DotW%QoV^F8(h>{=(vXq~77>qHr?V_R|O zI`HWRx=T=A;_KL#Xff8YW8x{EOY31Nr@VaEi)Yuft&qDOInS@~@?8%d_!VB79|~C? ziu*ql_kSp~{SbG)#x{uiH?aMXwSk=k{YYH-2poMmsMTu_)|D(9V%YCyb_suAGeuckNn}v;=ktYu!&82S^7Ht+fY!=ctqdu&{ z^+R~SHY0~00X-&Yh~JNrUB$Kti?#@hwun630$Kbzm$gO6+5##33a|59!2deXog%#p zdAmitQ(HtHZefQ}rdt@#v8|}pZ9vh(0xf~ut*F(Ykhlu;T|w6&S5b!ie#qSlx)By_ zg)RIZo`+ju1;27YJo_c2Z)HbC`fEYI5x;&b(#K%wR(4#Zd9B`xddTTXL4Ok0e-reS zpr-|`y<|{f)TiTao@wQ2yp_ zgQZ;h_k#W)uKXm@KMVS+puY)P%PDNcQ?T(U+b+s|yC{Y2Li6n?L8}8gL>hN}G z{umsS9&kI%_6Tl!gk5{^)N8oHOJNV*g;k)3QS0^yyY?{NKJQU^JG@ua%)Q|A2-5uR z-U|*7f$~;puXyA3id@<&G}$ZOg1z9$@8R`uui*9tJA(Va5GeKq@`R^<0k{3A$(up> z{rgewM?nt@dPMxnIqU}qekX4~_lx}8&wdo?pP>1E@Zt1#K|}mHG{?IE&PPG_3(9fl zfZ%^X@IN5*IRFhe<2twZfGDp6LdpT5=K&$>fRJ?nQXaxRT*?8FGY17i9TW(45VE$i zgTjh~kiyg4-h<%J)5iq;fm8A9A@JGC4l&+-eknBk63=c$n%n**p5)l-9C&fM{(tM)TkqZ+Y!O-h_LsF(BufX9mTJ_P97099uYi`21nPYQZd=*6LX&TW z^lycp$AnhLgpJ3<^qprSLaP&^)jc6v-4mi#oB-!l?1adl6L=~MXZ$m=EkjVd# z(5+V7Un@$sR@_-Da-de+Su5_W<@%_Yv0ZC}B0tqk{sw`WVl!e}HY#ypLKXy0}jN7)OtQ$be=3NIRIpfD&rTZ~IfQi5E{XNQS@W29#( zElZJdXG$ZKirk;l47*xiNof`L@MtvrpC(1f$0)5!5eU`eUN@w9tR1CIDTcjAX-kSg zY&-WJk6fgGPU$eIwaKSp@PFY_lKDHOn@E1^R!T=m@gD4wAj#PGR+65( z0)2W=nn@0p@w)e@xaWRKYnW}enbJDaAxaz4Nkl?%@5gF&b~mLhsWrS$_qs>fqSna@ zlX{rhbUj>}Xx>BVCen1P3#B6@$J!ueNkvit{;KddPs)>WB`^MhI1eI~Bb7uN#MNvUvmA7-wxn5sNYKpgCSy@4G zp0{sVMR{38u&Su6G|B7fd-i=k?{M(wAFMjhJD@ZNj0Zu_X^>kXWV$+gr4cwQl`8Rb z(X>35n|DO86c@OT1yVI^4&oVUcwRwuaS(}2+?|8pN|B44n-{aFy#EvT%*vd+(%ifX zZ#VBB1pTXujTT}nDcgB5C83Z~KvN}YbY4Xza>VOPN=Zq=`JXZW6PsO=|LkTjAp^Y_2v0&0@TxNm9Qp61pj;Zy zUavIrPb3b7#C-7Mh0t&(KdZpALHxowmmys!u6Z$~yc)l84RXbEbyc@2I2^N#0?>s=U%FZ?H7iJF@=4q51hm zIeFq@PF_V-5I2`q6{7T~S638O<`(7fN?Qrpf2>P?{%%S2^`}v-mymNj$7YFq7%cLS zpI3_4Q5sQ|H!IIOI9OGcS6NmnNqulbC4T1F%HLNnr1MNE!5M!8XCu3KrWT4czn8ZY zoE>jJO6kdIXe;Cx%ix7k3JJ4>dPPE6E{#`;d_gOP+)~K!;yL$il%BlPE0*0m>y{0gFtDS|XEhvyW}Pu_k6k>YvgRzqF^ zbLw-6mxx871;aM(W3|iqqf6CF#t;VknuL8wFUv5DiZ(fGn0)EYX zZF$aetBP^XB~^&u_*t1W13J2;l8-aq&hgyK72LW(`#;NHekXr{U8!YwhUZBxp62z4 zU(LlGIk1hFn)|A|IKp4tGjopT7|(V0xpL^p%hJ`Q1XuC;^a)ntRYYr-Sy5C{cAj^3 zVNp(@cXqJSo10fzR8Wc^r_J@A`677nYp@jWZ)w>qfXA%7^YB{dSL9U|7L^uwE7A0O zEAuLf@`;7FsxVmPMZ-{%S5;Az6D%&C3rs30$D`8#LbHpi3c2)P@e@g|7HBo{(FS{q zO3EwBW(oDWRpwOW<&{ECFgG}@sJN&KJPLyq!5p+DXi$oBxJtPYmFF!FmUatNSCp0K zLCG=w1~uFWwcK{5vaEPkUZuFZG%qi=lDAX2c-M>Z5Cj*OmCfL$51>l$*2kZ zza*5%nOMkc1@{b+sD32l!K$kAp2^9xXU|Rw5(wr1xs#w2|MlNw%U>>DVH-CMZuLzP zJWEhr{#JC=-10oCBo&oOg;gcEpTnPv>~-yAHR>oA!E1lrTQmZ`3V#oW3I+I^nN79c zdlm=Y&Yca`smL1+%fN?HUU{p9SHMet#DGEGq2;J1*(f7;3F3zHymf${%F+DH>~dS6 zBIv>2xFr1XmM2M+K>C^Q>XpAD#lMdekMNtH##No5rU$wRa88(;Ln|J8PqZgo>< zQco+KV`Tw6N)`ULj+rDTX4`o%gC`uj#7AI$OBCj|HO1_W7%3KW>|0tsz@ zip3Orr0=DBr6;5xu`ci@=>h3!>3wM(y#8sZAOAp&_z-nsz4U>!QQ9DVBz-I$MZ2^W zdpmE&q~HRC?zutQA#IbkqrASBzLl%G2O_GzP-=t5lA9kwjLkuNH_RHN7$G(T0jtvuf$>(F8)`il3=>X!aXULg|YTH-N zk^^!!-*ZzQAYX)-`Ge%a=*2yUsH{V=r}o7N{5k^Lu#G~T+A-4a(kbbnbO<|Wjzb*v z3GzgFk~~?SB2UG3YSR!^E*HBL=gS3hp7UVmAA>; z{#`yLpO!;%Emr&>6s^Lr*R_VQmIn6swiJ&Nri3d^ln5mfi-Mw+rb;sRVMDeaXGN=M}!B~j_5bjG$fU6iiMc}h1WNl8{xlvKs1*ove0 zmF`NK(nCpCdMdq?^OXyf3zgnVhLWlDQTi%b2nv&}^i%pP1F)y@KxL3JSQ(-WRfZ`S zE5nr$%1C7tHhmqVj8(=dp^9jlB47*c}l)gpcE=a%5-IhQmm9H zrAnDnuFO;_luD&asa9qwvz0l@TxFgzU%5nCpe#h>*cxTAa;b8ea=CJaa;36FS*l#6 zT&-NAT&rBCT(2xs{-NBU+^F27+^pQ9+^XEB+^*cA+=a=2Y669q{G$A-{HFY_oKj9JA*B{!UuC`|0UL1hfOH1- zQ?Qr^o6(1}CM*K$-lAAEYs#9j7#7Q#vlc9lwPXm8f;Dh$SOROyysRB-&pNP<>>P%` z6Ra~kmvv!X*?FuROJd0^g{3kdvzf#EtUF6%Jy<&Hi8)8-vkTaTSh$#hxj%haU(DYL z@R>QRKO4X`JzTEoE1+tJyW|T6P_~o-JelU^gHh@NMiSb~C$0x{KY)ZezEz zJJ_A;d*5dx$;E9$}BN$JpcS3HBs=iapJqVJq0P>^b&4dx5QF zFS3`|%j^~QDtnE+&Q`HE*qdxMdkf!(-@#W@d>6&nMtoyr@3Rl^{ci)l+I@_#Y@6_v z3tz18U1U4HNPNO}vQP0HVi)_Ie>1=c{XUGw@5ksiMzAryd>A9dN7+|=#22Hu-?3xt zIL2Im!00H(FEP6KGy8@8%6?LRQ< zS*%{FUZ!5IUZGy8E>V}NSE*O4*QnR3*QwX5%hZ3UH>fwNH>o$Px2U(Ox2d9I)9N$o3iVm_IrVw<1$CwR zqWY5hvigeps`{Gxy1GhzLw!?St-htct-hnKQP-;Ps_&`m)b;B7>IdqF>IU^A^<#A- z*2HX9x2RjyZR&P)hx&=SQ~gx^Ox>k^uI^U%sC(6Y>KE#M^?-U%J*0lA9#)U2N7b*? zuQAj5TlG8j7#7oful}H(P*18qsz0eetG}qfs=ukftEbe{YDlfsBrF3{u-|~HX$W#_ zXr^Xq9xY4@*P3V%TBH`GMQcs9W?GCEt2NhJXmMIgEnaJ-wbt5b30hmttF_bGYaO(X z+BsUH)=BHEovU@xx@zZX-LxbvSxeDUHJ@f{j^@|8YiU{!EnVxW_0rDQF3>L2dTSY4 zrq)O6t7T~cEnDlS_16Yy7ij~vLE2z#h&EIkrd_NJ*G6a~wNct=ZHzWn8>fxeCTJ6} zu6wdJMVqPxwP{+8maFAy`C5Tis1<3`wHaEmR-%<^Wm>s5Q>)M_wJNPzo2AXx=4f-Z zdD?vK5^aIDP+Nq!jEl8Pwac{2wJWqMwI$k8?JDhR?HcV`?KZ)k67tF^bZx3zb)HQHM3UF|(>owi1?iFzl!vwp7LMenMgr+3qn^kh9nPt|?8tvkA3@2;omJ@j()F!Z^_hBw zUa42<)%q-bwmwIntIyNt>zC*Y^o9B&y+&WGU#efGU#?%FU#TzAm+DvPSL@g4*Xq~l z*Xzslf9N;pH|jU(H|w|Px9Yd)x9fN4cj|ZPckB1)_hMo7efs_S1NwvdL;Az|Bl@HI zWBTLz6Z(_-Q~J~TGx`esS^YWvdHn@_rT(J+lK!&(ivFtpn*O@JN`FItQ(vvWrN6De zqp#7|>hJ3B>Ff0M`uq9^`iJ@k{UiNjeWSif->h%Zx9Z#U?fMS=6Md)tss5S1OaENo zt?$wI>ihIB^!@q)1O`2%f2kkVkLXABuk^3=Z}e~V@APB(as7M!2mJ)XhW@Dkr2nk{ zqW`M@rvI*=(ogFlz1EPhSW`hjOcgsF>xN;NhGlq+FeBV(Vni5`MwAh4G&PzTF-EM> z+-PCM87+-?qm|LxXk#QGvZmK)XS6pu7#)psj6|c8(b+iH=wfs=&NI3hNk+1fVx$^A z!!{hlZ*(`(j2=e1(bMQ7$c2Q#%N=VG1eGoj5j726OBp6WMc{z;|GmtMvjqdL z#!}-d<7(p?<67f7<9cJ6@ekt$<3{5q<7VR)<5uG~<96c?<4)r)<8I>~<6dLAai4L& z@qqE5@sRPb@rd!L@tEUtTbLUUNT-bUNK%ZUNc@d zRvB*?ZyKwOw~V)qcZ@a0TH{^gJ!74*-gw{m!1&PEV0>hJY-~jM&CSLZW2>>v*lz4F zJ~4J0pBkSTyNu6`-NqhcFXC~2VeH3Owu8nY<4fbPal|-kd}VxXd}DlTd}ka(w9fC1 zAB+>mN#jT3C*x=17vopsH{*BXlyTY!8MP)NLrE`~GUC)S=_To9X|1VBE2S5ucTG*Y zRC-5RB0Xv9reT^`WbVQ0CV)6Kv^mBcYmPI=n-k25<|K2nImMi6 z2F+<^j+txbnfYdcS!foS)6E%Xu~}l4nq_9WIn%5#E6pmi+MH$1Hs_dg&3Wd0^AdA` zxzJo>)|iXUOU=v7%grmyE6pY5Qu8YFYV#WNTJt*ddUKids`(G|2J=SqCi7s}$51C(@ zhs`7AQS&SFYx5iPTk|{fn0eg%-u%HlfjGuLnm?I8o4=U9n!lO9o2SgvX2`6yuwWjs z2AHKsR&%R`6=$`y;;mLzYpacwV70Zp zRy(V`)xqj$ons|hovhB*xmFjet972$%}T#a!SbnR!m1gy@(yg9WFYA2k z0_#Go*w3&stv*&?E6WO4*;YTRzcs+R$Qo!3vIbj2tf5%se6cm$8exsJMp>h+G1geb z*BNh3uqIlQtjX3CEP)PM)2tjT*UGc*to%dE?-E37N6CDu~wD(hbYJFvWZGB^XYkh}c634CYtskrt)=BF}>nH1H>lf=+>o@Cn z>y&lc3R$%t35(Yi5A&!V&7*q^kBP{29#5Dj+|$Gp;fX|uyJ$~SPcu)9C)U&4)4~(y zY3YggwDPp}wDBYu)ulx#DVZsB%(5^PUQvmG-#k`QovN1<<>r=E8JQ(~q`A}xx<@^8 zS_Q_j^`JNynPmlKrFk=qpnDAKn^RPQ!Rq|tyg6Yx4QWqbunOj2xU|ZXQ=inca)My3 z=emb1$O%>%0TPJsdt9&{a0TXxgC|h`v?s4VX#_}(Jol&vT#k9-5Z13jk+6b>w5MM^ z15ZJHGQ1x~y-R|wvf%}dPQv;(JR4TnkXHLo3s$IwAo_r+qT<{<9UsSWFb0q%MP$hU z*ODSP>jsd{Meb1dVwk7!yAbW zuV{3l4|jE_a1SHgrz*uEY(zuWg;h4B!$&q^5MI^jL?7w0sS*cuBrnn`UZkVkBCU3d zbQD=tO;(L^t*RCWZBzw5>S*|WTw2g%RAZZ(R5v~|Mp4mMyT`CG4H|~cZj>I^C_T3! zt&ewYohJ^S@%44rGp|0W6_=G3REk$SwTJtPr}jvta~~aTIy!Xp)3G}p)9BcPj_GvF zq+=gC_N8MM9RqaCc8}>KKb_>KliYNYn@)1mNp3pHO((hOBsZPprjy)slABI)(@Ac6 zwl=h|tODInPF)=`$>vOwok_AYNp>d5&Lr8HBs-I2XOiqplATGiGf8%4KpQ1wRyWA( zL-zI|*?mZMACldNWcMN2eMoj6lHG@7_aWJRNOm8R-G^lNA-nrfe)pyP?o0CflKj3T zzc0z}OY-}Y{Jtc=FUjvq^81qfz9hdd$?r?@`;z>=BtMJfXOa9YlAlHLvq*jx$O7Rk>d`B@}CK=K15KS1&WBtJm%10+8{@&hD4K=K15KS1&W zBtJm%10+8{@&hD4o8)Jc{A`k+P4crzem2R^Ci&SUKbz!dr+e_(8to)+2tC32q>&jA zmyBSZIED?aEDlx{y6Lipw5a*M6jvKe%c65v8()g6jW5O3#+Tx1<4bY1@uj%h_)=VL zd?{{j_)^^5@TIu9;Y)FI!A2o zM>J}n!{M3K<1%q1O;SmdRMI4sG)W~*Qb`jZY2qVIe58qwH1UxpKGMWTn)oOue3TPD z$_XFI_mO-b$@h_bAIbNTe4FIkB;O|aHp#b1zD@G&?$-1qwCKf{1mIe1lLj_vV3P(m zX<(BEHfdm!1~zHnkOmHE;E)CmY2c6s4r$;}4mgwp4#{^&zC-dIlJAgwhvYjX-y!*a zlJ6(^2tLJ~P@kXV`$@i^VzMtg#Nxq-t`$@i^d-<{-lC;8n;es_}Jo#dyH{4|oEM)K20ej3S7Bl&40 zKaJ$4k^D50pGNZ2NPZg0Pb2whBtMPhlPBOKPr%oM?D#S%|H&)xkyqd&ufRuMfsecbA9)2n@(O(975K<2@R3*G zBd@?mUV$%@?9U|meW?7&Gw_jT;3Ln#N1lO?JOdwj20ro(eB>GU$TRSfXW%2xz(<~e zk30h(c?Lf641DAn_{cNxk!Ro|&%j5XfsZ@`A9(^k@&J6~0r&gyc3M zxt-FZNg*bl1*f5--{>h<7n|_hCOo$Z&uzkUoA4YFcwPB~=QiQFO?Yk-p4)`yHsQIQ z>b4bSxlK@R6O`KofP>z^#E?&DcHN6rOO8J>5v$z~nS9#J3mX=lJ73UQN!vp1* z{)hR6{IVISqTdH#08Ly9A6inx2gcl!QH^f)3@ynkaBqq(!tH0s(u6FvPhM3}>lcJ4 zZIB#wJT5WF(MA>`rE)>qz+icK5Ti*Y({h8#;A&+^wKBE{V>&{zGOUOVFD%nW6cv;N z*~nnEL0Yh3g+;6{{)SZ+g>yc28bs0!b?2U7z2V_`jVv&sfSVm$f02r*c7LyXR9w`= z^XfF*t`%@&wA{Sns-Qu<)Oq-U@gFg16DDzH+6-Y*v1?LkwKAv3D0A&$6@_Iw<|3B_ zQ#Em5Rj`TVvU1pygFmRDmGKM?=j`g#i9AcaaN_Bf4*e)jJmO)Ibl-UbNt-~@CXloV zBy9pon?TYgkhBRTZR#f5)J?Xjn`~1z*`{u?P2FUhK-DHtwFy*h0#%zp)h1B22~=$Y zRhvN7CQ!8rRBZxPn?ThjP_+qEZ30!BK-DHtwFy*h0#%zp)h1B22~=$YRhvN7CQ!8r zRBZxPn?ThjP_+qEZ30!BK-JE6oiT?x#twCiofOv@b*N+PP{-IIICTh49fDJbI>rul zj2-G2I|QT-0jWbk>JX4R1f&iDsY5{O5Rf_qqz(b8LqO^fkU9jU4gsk{KJX4R1f&iDsY5{OPJWxHgrN>$s6!a)5QaL0p$=iFLm281hB}0y z4q>Q680rv)I)tGPVW>mhVTUl(Aq;g0Lmk3UhcMKk&agum>JWxHgrN>$s6!a)5QaL0 zp$=iFLm281hB}0y4q>Q680rv)I)tGPVW>kG>JWxHgrN>$s6!a)5QaL0p$=iFLm281 zhB}0y4q>Q680rv)I)tGPVW>kG>JWxHgrN>$s6!a)5QaL0p$=gv!Z3>V$sr7N2tysh zPy`UC-(5$}Aq;g0Lmk3UhcMJ340Q-Y9l}tDI>Qcih8^k*JJcC=2xA?>Scf{p4t0hd z>I^&78FmPR9l~ITFxVjscBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fr{M>`-Ueq0X>F zonePM!wz+Z9qJ4_)ERcDGwe`j*rCp_L!DuVI>Qcih8^k*JJcC=s59(PXV{_6utS|; zhdRR!b%q`43_H{rcBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fr{M>`-Ueq0X>FonePM z!wz+Z9qJ4_)ERcDGwe`j*rCp_L!DuVI>Qcih8^k*JJcC=s59(PXV{_6utS|;hdRR! zb%q`43_H{rcBnJ#P-obo&agwBVTU@y4t0hd>I^&78Fpxx+@WD|hdRd&4U;?6Np`4{ z>`*7!p-!?xon(hP$qwPaL-_9y{yT*K4≦`0o(@JB0sERu3zfUsRNu(xa|rA`ieJ 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 Y&|?BN{_*!W3tm6{caJds=Lh%wJ%~ewUjP6A literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta new file mode 100644 index 0000000..f2fc814 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: e3265ab4bf004d28a9537516768c1c75 +timeCreated: 1484171297 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources.meta b/Assets/TextMesh Pro/Resources.meta new file mode 100644 index 0000000..cfc142f --- /dev/null +++ b/Assets/TextMesh Pro/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 243e06394e614e5d99fab26083b707fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta new file mode 100644 index 0000000..8a01112 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 731f1baa9d144a9897cb1d341c2092b8 +folderAsset: yes +timeCreated: 1442040525 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat new file mode 100644 index 0000000..5bc142c --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat @@ -0,0 +1,106 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Drop Shadow + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _DiffusePower: 1 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.05 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta new file mode 100644 index 0000000..fbd2cdb --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e73a58f6e2794ae7b1b7e50b7fb811b0 +timeCreated: 1484172806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset new file mode 100644 index 0000000..e907cc7 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -0,0 +1,343 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28268798066460806} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _CullMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _Diffuse: 0.5 + - _DstBlend: 0 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _Parallax: 0.02 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.90909094 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.7386364 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SpecularPower: 2 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UVSec: 0 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + - _ZWrite: 1 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF - Fallback + m_EditorClassIdentifier: + hashCode: -1699145518 + material: {fileID: 2180264} + materialHashCode: 462855346 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, + type: 3} + m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 28268798066460806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 1 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 511 + m_Height: 511 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 512 + atlasHeight: 512 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28268798066460806 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 0 + m_Height: 0 + m_CompleteImageSize: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 0 + _typelessdata: + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta new file mode 100644 index 0000000..42dd6ac --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e498d1c8094910479dc3e1b768306a4 +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat new file mode 100644 index 0000000..cca8ce8 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Outline + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta new file mode 100644 index 0000000..88d6334 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79459efec17a4d00a321bdcc27bbc385 +timeCreated: 1484172856 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset new file mode 100644 index 0000000..c7b0771 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -0,0 +1,7821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 28684132378477856} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _FaceDilate: 0 + - _GradientScale: 10 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 1 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF + m_EditorClassIdentifier: + hashCode: 231247347 + material: {fileID: 2180264} + materialHashCode: -1183942120 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, + type: 3} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 555 + m_Y: 816 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 25 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 775 + m_Y: 922 + m_Width: 25 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 471 + m_Y: 170 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 47 + m_Height: 70 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 64 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 161 + m_Y: 212 + m_Width: 47 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 70 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 409 + m_Y: 10 + m_Width: 70 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 53 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 437 + m_Y: 90 + m_Width: 53 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 8 + m_Height: 19 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 975 + m_Y: 961 + m_Width: 8 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 146 + m_Y: 673 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 189 + m_Y: 671 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 31 + m_Height: 30 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 33 + m_GlyphRect: + m_X: 495 + m_Y: 984 + m_Width: 31 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 330 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 10 + m_Height: 20 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 583 + m_Y: 992 + m_Width: 10 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 399 + m_Y: 925 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 10 + m_Height: 9 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 657 + m_Y: 958 + m_Width: 10 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 695 + m_Y: 409 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 532 + m_Y: 249 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 38 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 501 + m_Width: 38 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 40 + m_Height: 60 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 596 + m_Y: 329 + m_Width: 40 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 417 + m_Y: 503 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 45 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 725 + m_Y: 252 + m_Width: 45 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 724 + m_Y: 330 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 41 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 912 + m_Y: 262 + m_Width: 41 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 40 + m_Height: 59 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 438 + m_Y: 830 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 648 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 40 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 856 + m_Y: 484 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10 + m_Height: 45 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 897 + m_Y: 819 + m_Width: 10 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 10 + m_Height: 57 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 429 + m_Y: 287 + m_Width: 10 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 846 + m_Y: 341 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 42 + m_Height: 29 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 42 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 227 + m_Y: 281 + m_Width: 42 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 392 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 728 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 74 + m_Height: 74 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 87 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 74 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 828 + m_Y: 103 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 542 + m_Y: 486 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 55 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 509 + m_Y: 88 + m_Width: 55 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 51 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 252 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 47 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 629 + m_Y: 409 + m_Width: 47 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 43 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 789 + m_Y: 259 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 57 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 904 + m_Y: 103 + m_Width: 57 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 495 + m_Y: 407 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 552 + m_Y: 919 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 36 + m_Height: 60 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 797 + m_Y: 569 + m_Width: 36 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 458 + m_Y: 326 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 39 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 816 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 59 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 71 + m_GlyphRect: + m_X: 97 + m_Y: 955 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 562 + m_Y: 408 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 59 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 583 + m_Y: 89 + m_Width: 59 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 669 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 103 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 52 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 461 + m_Y: 248 + m_Width: 52 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 51 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 288 + m_Y: 273 + m_Width: 51 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 527 + m_Y: 329 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 50 + m_Height: 60 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 330 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 273 + m_Y: 195 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 85 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 85 + m_GlyphRect: + m_X: 103 + m_Y: 10 + m_Width: 85 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 56 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 58 + m_GlyphRect: + m_X: 175 + m_Y: 955 + m_Width: 56 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 54 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 582 + m_Y: 169 + m_Width: 54 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 49 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 427 + m_Y: 404 + m_Width: 49 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 232 + m_Y: 671 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 375 + m_Y: 951 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 223 + m_Y: 393 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 38 + m_Height: 31 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 38 + m_GlyphRect: + m_X: 630 + m_Y: 870 + m_Width: 38 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 894 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 456 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 45 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 648 + m_Width: 45 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 738 + m_Y: 409 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 908 + m_Y: 579 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 797 + m_Y: 403 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 785 + m_Y: 337 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 25 + m_Height: 62 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 25 + m_GlyphRect: + m_X: 538 + m_Y: 168 + m_Width: 25 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 38 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 430 + m_Y: 666 + m_Width: 38 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 852 + m_Y: 567 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 17 + m_Height: 80 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 20 + m_GlyphRect: + m_X: 145 + m_Y: 773 + m_Width: 17 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 40 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 44 + m_GlyphRect: + m_X: 856 + m_Y: 403 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 880 + m_Y: 564 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 64 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 74 + m_GlyphRect: + m_X: 378 + m_Y: 222 + m_Width: 64 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 630 + m_Y: 805 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 264 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 145 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 329 + m_Y: 666 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 23 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 926 + m_Y: 816 + m_Width: 23 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 956 + m_Y: 740 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 388 + m_Y: 672 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 495 + m_Y: 919 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 226 + m_Y: 329 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 655 + m_Y: 188 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 737 + m_Y: 188 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 41 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 609 + m_Y: 640 + m_Width: 41 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 35 + m_Height: 45 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 42 + m_GlyphRect: + m_X: 968 + m_Y: 806 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 164 + m_Y: 113 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 181 + m_Y: 772 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 227 + m_Y: 182 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 44 + m_Height: 11 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 34 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 333 + m_Y: 832 + m_Width: 44 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 98 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 99 + m_Metrics: + m_Width: 10 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 349 + m_Y: 195 + m_Width: 10 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 100 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 422 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 101 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 102 + m_Metrics: + m_Width: 40 + m_Height: 40 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 807 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 103 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 358 + m_Y: 357 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 104 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 306 + m_Y: 766 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 105 + m_Metrics: + m_Width: 40 + m_Height: 69 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 223 + m_Y: 492 + m_Width: 40 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 106 + m_Metrics: + m_Width: 25 + m_Height: 8 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 931 + m_Y: 961 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 107 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 277 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 108 + m_Metrics: + m_Width: 32 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 32 + m_GlyphRect: + m_X: 784 + m_Y: 870 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 109 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 454 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 110 + m_Metrics: + m_Width: 42 + m_Height: 24 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 32 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 560 + m_Width: 42 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 111 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 583 + m_Y: 890 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 112 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 357 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 113 + m_Metrics: + m_Width: 50 + m_Height: 4 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 65 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 961 + m_Width: 50 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 114 + m_Metrics: + m_Width: 24 + m_Height: 24 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 34 + m_GlyphRect: + m_X: 687 + m_Y: 906 + m_Width: 24 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 115 + m_Metrics: + m_Width: 43 + m_Height: 52 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 607 + m_Y: 487 + m_Width: 43 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 116 + m_Metrics: + m_Width: 27 + m_Height: 36 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 792 + m_Y: 815 + m_Width: 27 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 117 + m_Metrics: + m_Width: 27 + m_Height: 37 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 796 + m_Width: 27 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 118 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 545 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 119 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 593 + m_Y: 247 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 120 + m_Metrics: + m_Width: 40 + m_Height: 70 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 46 + m_GlyphRect: + m_X: 208 + m_Y: 770 + m_Width: 40 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 121 + m_Metrics: + m_Width: 10 + m_Height: 10 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 28 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 996 + m_Y: 932 + m_Width: 10 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 122 + m_Metrics: + m_Width: 16 + m_Height: 18 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 958 + m_Width: 16 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 123 + m_Metrics: + m_Width: 24 + m_Height: 35 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 852 + m_Width: 24 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 124 + m_Metrics: + m_Width: 29 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 835 + m_Y: 877 + m_Width: 29 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 125 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 507 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 126 + m_Metrics: + m_Width: 67 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 498 + m_Y: 10 + m_Width: 67 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 127 + m_Metrics: + m_Width: 68 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 10 + m_Y: 955 + m_Width: 68 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 128 + m_Metrics: + m_Width: 66 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 584 + m_Y: 10 + m_Width: 66 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 129 + m_Metrics: + m_Width: 43 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 903 + m_Y: 183 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 130 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 829 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 131 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 905 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 132 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 673 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 133 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 767 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 134 + m_Metrics: + m_Width: 57 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 88 + m_Y: 113 + m_Width: 57 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 135 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 861 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 136 + m_Metrics: + m_Width: 82 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 207 + m_Y: 10 + m_Width: 82 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 137 + m_Metrics: + m_Width: 55 + m_Height: 78 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 10 + m_Y: 576 + m_Width: 55 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 138 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 84 + m_Y: 580 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 139 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 487 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 140 + m_Metrics: + m_Width: 47 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 393 + m_Width: 47 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 141 + m_Metrics: + m_Width: 47 + m_Height: 72 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 150 + m_Y: 580 + m_Width: 47 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 142 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 227 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 143 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 265 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 144 + m_Metrics: + m_Width: 28 + m_Height: 75 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 981 + m_Y: 10 + m_Width: 28 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 145 + m_Metrics: + m_Width: 25 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 216 + m_Y: 580 + m_Width: 25 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 146 + m_Metrics: + m_Width: 58 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 751 + m_Y: 102 + m_Width: 58 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 147 + m_Metrics: + m_Width: 48 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 210 + m_Y: 88 + m_Width: 48 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 148 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 388 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 149 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 482 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 150 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 198 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 151 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 293 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 152 + m_Metrics: + m_Width: 59 + m_Height: 73 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 751 + m_Y: 10 + m_Width: 59 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 153 + m_Metrics: + m_Width: 40 + m_Height: 39 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 838 + m_Y: 819 + m_Width: 40 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 154 + m_Metrics: + m_Width: 63 + m_Height: 65 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 669 + m_Y: 10 + m_Width: 63 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 155 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 392 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 156 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 486 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 157 + m_Metrics: + m_Width: 50 + m_Height: 76 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 297 + m_Width: 50 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 158 + m_Metrics: + m_Width: 50 + m_Height: 73 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 157 + m_Y: 301 + m_Width: 50 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 159 + m_Metrics: + m_Width: 54 + m_Height: 74 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 88 + m_Y: 204 + m_Width: 54 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 160 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 734 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 161 + m_Metrics: + m_Width: 44 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 545 + m_Y: 564 + m_Width: 44 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 162 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 324 + m_Y: 583 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 163 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 333 + m_Y: 749 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 164 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 478 + m_Y: 485 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 165 + m_Metrics: + m_Width: 45 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 250 + m_Y: 952 + m_Width: 45 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 166 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45 + m_Height: 71 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 70 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 260 + m_Y: 580 + m_Width: 45 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 168 + m_Metrics: + m_Width: 71 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 661 + m_Y: 94 + m_Width: 71 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 169 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 427 + m_Y: 583 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 170 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 436 + m_Y: 747 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 171 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 484 + m_Y: 567 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 172 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 608 + m_Y: 558 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 173 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 851 + m_Y: 262 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 174 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 838 + m_Y: 737 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 175 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 418 + m_Y: 951 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 176 + m_Metrics: + m_Width: 29 + m_Height: 62 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 980 + m_Y: 104 + m_Width: 29 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 177 + m_Metrics: + m_Width: 25 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 794 + m_Y: 737 + m_Width: 25 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 178 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 487 + m_Y: 650 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 179 + m_Metrics: + m_Width: 38 + m_Height: 61 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 342 + m_Width: 38 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 180 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 548 + m_Y: 646 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 181 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 733 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 182 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 672 + m_Y: 714 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 183 + m_Metrics: + m_Width: 42 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 314 + m_Y: 952 + m_Width: 42 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 184 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 185 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 185 + m_Metrics: + m_Width: 43 + m_Height: 39 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 965 + m_Y: 603 + m_Width: 43 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 186 + m_Metrics: + m_Width: 50 + m_Height: 49 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 47 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 357 + m_Y: 435 + m_Width: 50 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 187 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 558 + m_Y: 729 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 188 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 615 + m_Y: 722 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 189 + m_Metrics: + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 799 + m_Y: 485 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 190 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 956 + m_Y: 661 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 191 + m_Metrics: + m_Width: 41 + m_Height: 81 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 86 + m_Y: 673 + m_Width: 41 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 192 + m_Metrics: + m_Width: 40 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 773 + m_Width: 40 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 193 + m_Metrics: + m_Width: 41 + m_Height: 77 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 269 + m_Y: 670 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1997 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1998 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1999 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2000 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2001 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2002 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2003 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2004 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2005 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2006 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2007 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 7 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2008 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2009 + m_Metrics: + m_Width: 4 + m_Height: 65 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 54 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 204 + m_Y: 871 + m_Width: 4 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2010 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 267 + m_Y: 770 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2011 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 260 + m_Y: 393 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2012 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 282 + m_Y: 482 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2013 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2014 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 929 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2015 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 103 + m_Y: 88 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2016 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 277 + m_Y: 170 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2017 + m_Metrics: + m_Width: 22 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 862 + m_Y: 181 + m_Width: 22 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2018 + m_Metrics: + m_Width: 51 + m_Height: 15 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -4 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 288 + m_Y: 353 + m_Width: 51 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2019 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 612 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2020 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 640 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2021 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 1002 + m_Y: 961 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2022 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 686 + m_Y: 949 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2023 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 967 + m_Y: 894 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2024 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 916 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2025 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 954 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2026 + m_Metrics: + m_Width: 22 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 920 + m_Width: 22 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2027 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 303 + m_Y: 865 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2028 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 300 + m_Y: 387 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2029 + m_Metrics: + m_Width: 24 + m_Height: 23 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 40 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 819 + m_Y: 929 + m_Width: 24 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 661 + m_Y: 160 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2031 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 876 + m_Y: 737 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2032 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 916 + m_Y: 734 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2033 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 388 + m_Y: 583 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2034 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 397 + m_Y: 747 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2035 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 360 + m_Y: 862 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2036 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2037 + m_Metrics: + m_Width: 82 + m_Height: 61 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 308 + m_Y: 10 + m_Width: 82 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2038 + m_Metrics: + m_Width: 12 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 427 + m_Y: 363 + m_Width: 12 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2039 + m_Metrics: + m_Width: 26 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 907 + m_Width: 26 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2040 + m_Metrics: + m_Width: 35 + m_Height: 22 + m_HorizontalBearingX: -4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 866 + m_Width: 35 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2041 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 883 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2042 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 925 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2043 + m_Metrics: + m_Width: 28 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 583 + m_Y: 812 + m_Width: 28 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2044 + m_Metrics: + m_Width: 35 + m_Height: 5 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 68 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 968 + m_Y: 870 + m_Width: 35 + m_Height: 5 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2045 + m_Metrics: + m_Width: 44 + m_Height: 59 + m_HorizontalBearingX: -18 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 799 + m_Y: 181 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2046 + m_Metrics: + m_Width: 10 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 322 + m_Y: 474 + m_Width: 10 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2047 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 399 + m_Y: 836 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2048 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 794 + m_Y: 648 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2049 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 833 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2050 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 874 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2051 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 915 + m_Y: 645 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2052 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 456 + m_Y: 908 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2075 + m_Metrics: + m_Width: 47 + m_Height: 61 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 351 + m_Y: 503 + m_Width: 47 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2090 + m_Metrics: + m_Width: 70 + m_Height: 33 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 382 + m_Y: 170 + m_Width: 70 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2179 + m_Metrics: + m_Width: 52 + m_Height: 51 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 51 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 358 + m_Y: 287 + m_Width: 52 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 100 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 101 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 102 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 103 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 105 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 107 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 108 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 109 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 110 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 173 + m_GlyphIndex: 111 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 112 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 113 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 115 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 117 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 119 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 121 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 122 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 123 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 124 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 125 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 126 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 127 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 128 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 130 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 131 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 132 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 133 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 134 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 135 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 136 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 138 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 139 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 140 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 142 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 143 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 144 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 145 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 146 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 147 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 148 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 149 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 150 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 151 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 152 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 153 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 154 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 155 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 156 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 157 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 158 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 159 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 160 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 162 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 163 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 165 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 168 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 169 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 170 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 171 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 172 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 173 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 174 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 176 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 177 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 178 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 180 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 181 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 183 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 184 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 185 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 186 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 188 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 189 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 190 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 191 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 192 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 193 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1997 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1998 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1999 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 2000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 2001 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 2002 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 2003 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 2004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 2005 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 2006 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 2007 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 2008 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8204 + m_GlyphIndex: 2009 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8205 + m_GlyphIndex: 2010 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8206 + m_GlyphIndex: 2011 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8207 + m_GlyphIndex: 2012 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 2013 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 2014 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 2015 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 2016 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2017 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 2019 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 2020 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 2021 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 2022 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 2023 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 2024 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 2025 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 2026 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 2027 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 2028 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 2029 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8234 + m_GlyphIndex: 2031 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8235 + m_GlyphIndex: 2032 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8236 + m_GlyphIndex: 2033 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8237 + m_GlyphIndex: 2034 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8238 + m_GlyphIndex: 2035 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 2036 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 2037 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 2038 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 2039 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 2040 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 2041 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 2042 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 2043 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2044 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 2045 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8286 + m_GlyphIndex: 2046 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8298 + m_GlyphIndex: 2047 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8299 + m_GlyphIndex: 2048 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8300 + m_GlyphIndex: 2049 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8301 + m_GlyphIndex: 2050 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8302 + m_GlyphIndex: 2051 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8303 + m_GlyphIndex: 2052 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 2075 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 2090 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 2179 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28684132378477856} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 93 + m_Height: 93 + - m_X: 93 + m_Y: 0 + m_Width: 104 + m_Height: 78 + - m_X: 197 + m_Y: 0 + m_Width: 101 + m_Height: 78 + - m_X: 298 + m_Y: 0 + m_Width: 101 + m_Height: 80 + - m_X: 0 + m_Y: 93 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 188 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 283 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 378 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 472 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 566 + m_Width: 74 + m_Height: 97 + - m_X: 399 + m_Y: 0 + m_Width: 89 + m_Height: 80 + - m_X: 0 + m_Y: 663 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 757 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 851 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 945 + m_Width: 87 + m_Height: 78 + - m_X: 488 + m_Y: 0 + m_Width: 86 + m_Height: 78 + - m_X: 574 + m_Y: 0 + m_Width: 85 + m_Height: 79 + - m_X: 659 + m_Y: 0 + m_Width: 82 + m_Height: 84 + - m_X: 741 + m_Y: 0 + m_Width: 78 + m_Height: 92 + - m_X: 819 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 895 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 971 + m_Y: 0 + m_Width: 47 + m_Height: 94 + - m_X: 93 + m_Y: 78 + m_Width: 105 + m_Height: 25 + - m_X: 78 + m_Y: 103 + m_Width: 76 + m_Height: 91 + - m_X: 78 + m_Y: 194 + m_Width: 73 + m_Height: 93 + - m_X: 78 + m_Y: 287 + m_Width: 69 + m_Height: 95 + - m_X: 78 + m_Y: 382 + m_Width: 69 + m_Height: 94 + - m_X: 78 + m_Y: 476 + m_Width: 69 + m_Height: 94 + - m_X: 74 + m_Y: 570 + m_Width: 66 + m_Height: 93 + - m_X: 76 + m_Y: 663 + m_Width: 60 + m_Height: 100 + - m_X: 76 + m_Y: 763 + m_Width: 59 + m_Height: 99 + - m_X: 76 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 87 + m_Y: 945 + m_Width: 78 + m_Height: 78 + - m_X: 154 + m_Y: 103 + m_Width: 46 + m_Height: 99 + - m_X: 200 + m_Y: 78 + m_Width: 67 + m_Height: 94 + - m_X: 151 + m_Y: 202 + m_Width: 66 + m_Height: 89 + - m_X: 147 + m_Y: 291 + m_Width: 69 + m_Height: 92 + - m_X: 147 + m_Y: 383 + m_Width: 66 + m_Height: 94 + - m_X: 147 + m_Y: 477 + m_Width: 66 + m_Height: 93 + - m_X: 140 + m_Y: 570 + m_Width: 66 + m_Height: 91 + - m_X: 267 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 347 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 427 + m_Y: 80 + m_Width: 72 + m_Height: 80 + - m_X: 499 + m_Y: 78 + m_Width: 74 + m_Height: 80 + - m_X: 573 + m_Y: 79 + m_Width: 78 + m_Height: 80 + - m_X: 651 + m_Y: 84 + m_Width: 90 + m_Height: 66 + - m_X: 741 + m_Y: 92 + m_Width: 77 + m_Height: 78 + - m_X: 818 + m_Y: 93 + m_Width: 76 + m_Height: 78 + - m_X: 894 + m_Y: 93 + m_Width: 76 + m_Height: 80 + - m_X: 970 + m_Y: 94 + m_Width: 48 + m_Height: 81 + - m_X: 267 + m_Y: 160 + m_Width: 105 + m_Height: 25 + - m_X: 217 + m_Y: 172 + m_Width: 46 + m_Height: 99 + - m_X: 263 + m_Y: 185 + m_Width: 76 + m_Height: 78 + - m_X: 372 + m_Y: 160 + m_Width: 89 + m_Height: 52 + - m_X: 339 + m_Y: 185 + m_Width: 29 + m_Height: 78 + - m_X: 368 + m_Y: 212 + m_Width: 83 + m_Height: 65 + - m_X: 136 + m_Y: 663 + m_Width: 43 + m_Height: 99 + - m_X: 179 + m_Y: 661 + m_Width: 43 + m_Height: 99 + - m_X: 206 + m_Y: 570 + m_Width: 44 + m_Height: 91 + - m_X: 222 + m_Y: 661 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 383 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 482 + m_Width: 59 + m_Height: 88 + - m_X: 250 + m_Y: 570 + m_Width: 64 + m_Height: 90 + - m_X: 259 + m_Y: 660 + m_Width: 60 + m_Height: 96 + - m_X: 135 + m_Y: 763 + m_Width: 36 + m_Height: 99 + - m_X: 135 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 165 + m_Y: 945 + m_Width: 75 + m_Height: 78 + - m_X: 171 + m_Y: 762 + m_Width: 27 + m_Height: 99 + - m_X: 198 + m_Y: 760 + m_Width: 59 + m_Height: 89 + - m_X: 194 + m_Y: 861 + m_Width: 23 + m_Height: 84 + - m_X: 217 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 240 + m_Y: 942 + m_Width: 64 + m_Height: 81 + - m_X: 255 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 257 + m_Y: 760 + m_Width: 39 + m_Height: 89 + - m_X: 296 + m_Y: 756 + m_Width: 27 + m_Height: 99 + - m_X: 293 + m_Y: 855 + m_Width: 57 + m_Height: 87 + - m_X: 304 + m_Y: 942 + m_Width: 61 + m_Height: 81 + - m_X: 651 + m_Y: 150 + m_Width: 83 + m_Height: 28 + - m_X: 461 + m_Y: 160 + m_Width: 67 + m_Height: 78 + - m_X: 528 + m_Y: 158 + m_Width: 44 + m_Height: 81 + - m_X: 572 + m_Y: 159 + m_Width: 73 + m_Height: 78 + - m_X: 645 + m_Y: 178 + m_Width: 82 + m_Height: 64 + - m_X: 451 + m_Y: 238 + m_Width: 71 + m_Height: 78 + - m_X: 522 + m_Y: 239 + m_Width: 61 + m_Height: 80 + - m_X: 583 + m_Y: 237 + m_Width: 62 + m_Height: 82 + - m_X: 645 + m_Y: 242 + m_Width: 70 + m_Height: 78 + - m_X: 216 + m_Y: 319 + m_Width: 62 + m_Height: 64 + - m_X: 217 + m_Y: 271 + m_Width: 61 + m_Height: 48 + - m_X: 278 + m_Y: 263 + m_Width: 70 + m_Height: 80 + - m_X: 250 + m_Y: 383 + m_Width: 40 + m_Height: 89 + - m_X: 348 + m_Y: 277 + m_Width: 71 + m_Height: 70 + - m_X: 278 + m_Y: 343 + m_Width: 70 + m_Height: 34 + - m_X: 290 + m_Y: 377 + m_Width: 57 + m_Height: 87 + - m_X: 419 + m_Y: 277 + m_Width: 29 + m_Height: 76 + - m_X: 448 + m_Y: 316 + m_Width: 69 + m_Height: 78 + - m_X: 517 + m_Y: 319 + m_Width: 69 + m_Height: 78 + - m_X: 586 + m_Y: 319 + m_Width: 59 + m_Height: 79 + - m_X: 645 + m_Y: 320 + m_Width: 69 + m_Height: 79 + - m_X: 348 + m_Y: 347 + m_Width: 69 + m_Height: 78 + - m_X: 417 + m_Y: 353 + m_Width: 31 + m_Height: 41 + - m_X: 347 + m_Y: 425 + m_Width: 69 + m_Height: 68 + - m_X: 417 + m_Y: 394 + m_Width: 68 + m_Height: 78 + - m_X: 485 + m_Y: 397 + m_Width: 67 + m_Height: 78 + - m_X: 552 + m_Y: 398 + m_Width: 67 + m_Height: 78 + - m_X: 619 + m_Y: 399 + m_Width: 66 + m_Height: 78 + - m_X: 685 + m_Y: 399 + m_Width: 43 + m_Height: 82 + - m_X: 272 + m_Y: 472 + m_Width: 40 + m_Height: 89 + - m_X: 312 + m_Y: 464 + m_Width: 29 + m_Height: 81 + - m_X: 341 + m_Y: 493 + m_Width: 66 + m_Height: 80 + - m_X: 314 + m_Y: 573 + m_Width: 64 + m_Height: 83 + - m_X: 319 + m_Y: 656 + m_Width: 59 + m_Height: 83 + - m_X: 323 + m_Y: 739 + m_Width: 64 + m_Height: 83 + - m_X: 378 + m_Y: 573 + m_Width: 39 + m_Height: 89 + - m_X: 378 + m_Y: 662 + m_Width: 42 + m_Height: 75 + - m_X: 387 + m_Y: 737 + m_Width: 39 + m_Height: 89 + - m_X: 407 + m_Y: 493 + m_Width: 61 + m_Height: 80 + - m_X: 417 + m_Y: 573 + m_Width: 57 + m_Height: 83 + - m_X: 420 + m_Y: 656 + m_Width: 57 + m_Height: 81 + - m_X: 426 + m_Y: 737 + m_Width: 61 + m_Height: 83 + - m_X: 468 + m_Y: 475 + m_Width: 64 + m_Height: 82 + - m_X: 474 + m_Y: 557 + m_Width: 61 + m_Height: 83 + - m_X: 477 + m_Y: 640 + m_Width: 61 + m_Height: 83 + - m_X: 532 + m_Y: 476 + m_Width: 65 + m_Height: 78 + - m_X: 535 + m_Y: 554 + m_Width: 63 + m_Height: 82 + - m_X: 538 + m_Y: 636 + m_Width: 61 + m_Height: 83 + - m_X: 487 + m_Y: 723 + m_Width: 61 + m_Height: 83 + - m_X: 548 + m_Y: 719 + m_Width: 57 + m_Height: 83 + - m_X: 597 + m_Y: 477 + m_Width: 62 + m_Height: 71 + - m_X: 598 + m_Y: 548 + m_Width: 61 + m_Height: 82 + - m_X: 599 + m_Y: 630 + m_Width: 60 + m_Height: 82 + - m_X: 605 + m_Y: 712 + m_Width: 57 + m_Height: 83 + - m_X: 659 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 659 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 659 + m_Y: 638 + m_Width: 64 + m_Height: 66 + - m_X: 662 + m_Y: 704 + m_Width: 61 + m_Height: 82 + - m_X: 714 + m_Y: 320 + m_Width: 61 + m_Height: 79 + - m_X: 715 + m_Y: 242 + m_Width: 64 + m_Height: 78 + - m_X: 728 + m_Y: 399 + m_Width: 59 + m_Height: 82 + - m_X: 724 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 723 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 723 + m_Y: 638 + m_Width: 61 + m_Height: 80 + - m_X: 723 + m_Y: 718 + m_Width: 61 + m_Height: 79 + - m_X: 727 + m_Y: 178 + m_Width: 62 + m_Height: 64 + - m_X: 789 + m_Y: 171 + m_Width: 63 + m_Height: 78 + - m_X: 779 + m_Y: 249 + m_Width: 62 + m_Height: 78 + - m_X: 775 + m_Y: 327 + m_Width: 61 + m_Height: 66 + - m_X: 787 + m_Y: 393 + m_Width: 59 + m_Height: 82 + - m_X: 789 + m_Y: 475 + m_Width: 57 + m_Height: 82 + - m_X: 852 + m_Y: 171 + m_Width: 41 + m_Height: 81 + - m_X: 893 + m_Y: 173 + m_Width: 62 + m_Height: 79 + - m_X: 841 + m_Y: 252 + m_Width: 61 + m_Height: 79 + - m_X: 902 + m_Y: 252 + m_Width: 60 + m_Height: 80 + - m_X: 962 + m_Y: 175 + m_Width: 61 + m_Height: 79 + - m_X: 962 + m_Y: 254 + m_Width: 61 + m_Height: 66 + - m_X: 962 + m_Y: 320 + m_Width: 61 + m_Height: 62 + - m_X: 836 + m_Y: 331 + m_Width: 61 + m_Height: 62 + - m_X: 846 + m_Y: 393 + m_Width: 59 + m_Height: 81 + - m_X: 846 + m_Y: 474 + m_Width: 59 + m_Height: 80 + - m_X: 905 + m_Y: 332 + m_Width: 57 + m_Height: 80 + - m_X: 962 + m_Y: 382 + m_Width: 61 + m_Height: 62 + - m_X: 905 + m_Y: 412 + m_Width: 57 + m_Height: 79 + - m_X: 962 + m_Y: 444 + m_Width: 61 + m_Height: 53 + - m_X: 905 + m_Y: 491 + m_Width: 57 + m_Height: 78 + - m_X: 962 + m_Y: 497 + m_Width: 61 + m_Height: 53 + - m_X: 962 + m_Y: 550 + m_Width: 61 + m_Height: 43 + - m_X: 323 + m_Y: 822 + m_Width: 63 + m_Height: 30 + - m_X: 350 + m_Y: 852 + m_Width: 39 + m_Height: 89 + - m_X: 365 + m_Y: 941 + m_Width: 43 + m_Height: 82 + - m_X: 389 + m_Y: 826 + m_Width: 39 + m_Height: 89 + - m_X: 428 + m_Y: 820 + m_Width: 59 + m_Height: 78 + - m_X: 487 + m_Y: 806 + m_Width: 58 + m_Height: 78 + - m_X: 784 + m_Y: 638 + m_Width: 39 + m_Height: 89 + - m_X: 787 + m_Y: 559 + m_Width: 55 + m_Height: 79 + - m_X: 784 + m_Y: 727 + m_Width: 44 + m_Height: 78 + - m_X: 823 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 828 + m_Y: 727 + m_Width: 38 + m_Height: 82 + - m_X: 842 + m_Y: 557 + m_Width: 28 + m_Height: 81 + - m_X: 870 + m_Y: 554 + m_Width: 28 + m_Height: 81 + - m_X: 898 + m_Y: 569 + m_Width: 57 + m_Height: 66 + - m_X: 955 + m_Y: 593 + m_Width: 62 + m_Height: 58 + - m_X: 864 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 905 + m_Y: 635 + m_Width: 41 + m_Height: 89 + - m_X: 946 + m_Y: 651 + m_Width: 57 + m_Height: 79 + - m_X: 866 + m_Y: 727 + m_Width: 40 + m_Height: 82 + - m_X: 906 + m_Y: 724 + m_Width: 40 + m_Height: 82 + - m_X: 946 + m_Y: 730 + m_Width: 57 + m_Height: 66 + - m_X: 389 + m_Y: 915 + m_Width: 42 + m_Height: 26 + - m_X: 408 + m_Y: 941 + m_Width: 38 + m_Height: 82 + - m_X: 446 + m_Y: 898 + m_Width: 39 + m_Height: 89 + - m_X: 545 + m_Y: 806 + m_Width: 28 + m_Height: 78 + - m_X: 573 + m_Y: 802 + m_Width: 47 + m_Height: 78 + - m_X: 620 + m_Y: 795 + m_Width: 57 + m_Height: 65 + - m_X: 677 + m_Y: 786 + m_Width: 46 + m_Height: 56 + - m_X: 723 + m_Y: 797 + m_Width: 59 + m_Height: 59 + - m_X: 782 + m_Y: 805 + m_Width: 46 + m_Height: 55 + - m_X: 828 + m_Y: 809 + m_Width: 59 + m_Height: 58 + - m_X: 487 + m_Y: 884 + m_Width: 70 + m_Height: 25 + - m_X: 485 + m_Y: 909 + m_Width: 57 + m_Height: 65 + - m_X: 485 + m_Y: 974 + m_Width: 50 + m_Height: 49 + - m_X: 542 + m_Y: 909 + m_Width: 28 + m_Height: 78 + - m_X: 887 + m_Y: 809 + m_Width: 29 + m_Height: 64 + - m_X: 916 + m_Y: 806 + m_Width: 42 + m_Height: 65 + - m_X: 958 + m_Y: 796 + m_Width: 54 + m_Height: 64 + - m_X: 620 + m_Y: 860 + m_Width: 57 + m_Height: 50 + - m_X: 677 + m_Y: 842 + m_Width: 43 + m_Height: 54 + - m_X: 720 + m_Y: 856 + m_Width: 54 + m_Height: 41 + - m_X: 774 + m_Y: 860 + m_Width: 51 + m_Height: 52 + - m_X: 825 + m_Y: 867 + m_Width: 48 + m_Height: 52 + - m_X: 873 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 446 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 958 + m_Y: 860 + m_Width: 54 + m_Height: 24 + - m_X: 535 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 677 + m_Y: 896 + m_Width: 43 + m_Height: 43 + - m_X: 720 + m_Y: 897 + m_Width: 45 + m_Height: 41 + - m_X: 765 + m_Y: 912 + m_Width: 44 + m_Height: 38 + - m_X: 809 + m_Y: 919 + m_Width: 43 + m_Height: 42 + - m_X: 852 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 852 + m_Y: 951 + m_Width: 69 + m_Height: 23 + - m_X: 915 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 957 + m_Y: 884 + m_Width: 42 + m_Height: 38 + - m_X: 919 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 921 + m_Y: 951 + m_Width: 44 + m_Height: 27 + - m_X: 965 + m_Y: 951 + m_Width: 27 + m_Height: 38 + - m_X: 573 + m_Y: 880 + m_Width: 42 + m_Height: 26 + - m_X: 570 + m_Y: 906 + m_Width: 42 + m_Height: 38 + - m_X: 570 + m_Y: 944 + m_Width: 42 + m_Height: 38 + - m_X: 612 + m_Y: 910 + m_Width: 41 + m_Height: 38 + - m_X: 612 + m_Y: 948 + m_Width: 35 + m_Height: 37 + - m_X: 573 + m_Y: 982 + m_Width: 29 + m_Height: 39 + - m_X: 602 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 630 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 986 + m_Y: 922 + m_Width: 29 + m_Height: 29 + - m_X: 992 + m_Y: 951 + m_Width: 28 + m_Height: 38 + - m_X: 647 + m_Y: 948 + m_Width: 29 + m_Height: 28 + - m_X: 676 + m_Y: 939 + m_Width: 28 + m_Height: 38 + m_FreeGlyphRects: + - m_X: 78 + m_Y: 93 + m_Width: 15 + m_Height: 10 + - m_X: 74 + m_Y: 566 + m_Width: 4 + m_Height: 4 + - m_X: 198 + m_Y: 78 + m_Width: 2 + m_Height: 25 + - m_X: 151 + m_Y: 194 + m_Width: 3 + m_Height: 8 + - m_X: 147 + m_Y: 287 + m_Width: 4 + m_Height: 4 + - m_X: 267 + m_Y: 78 + m_Width: 31 + m_Height: 2 + - m_X: 488 + m_Y: 78 + m_Width: 11 + m_Height: 2 + - m_X: 573 + m_Y: 78 + m_Width: 1 + m_Height: 1 + - m_X: 651 + m_Y: 79 + m_Width: 8 + m_Height: 5 + - m_X: 818 + m_Y: 92 + m_Width: 1 + m_Height: 1 + - m_X: 970 + m_Y: 93 + m_Width: 1 + m_Height: 1 + - m_X: 200 + m_Y: 172 + m_Width: 17 + m_Height: 30 + - m_X: 263 + m_Y: 172 + m_Width: 4 + m_Height: 13 + - m_X: 368 + m_Y: 185 + m_Width: 4 + m_Height: 27 + - m_X: 140 + m_Y: 661 + m_Width: 39 + m_Height: 2 + - m_X: 250 + m_Y: 660 + m_Width: 9 + m_Height: 1 + - m_X: 136 + m_Y: 762 + m_Width: 35 + m_Height: 1 + - m_X: 179 + m_Y: 760 + m_Width: 19 + m_Height: 2 + - m_X: 171 + m_Y: 861 + m_Width: 23 + m_Height: 1 + - m_X: 198 + m_Y: 849 + m_Width: 19 + m_Height: 12 + - m_X: 217 + m_Y: 942 + m_Width: 23 + m_Height: 3 + - m_X: 259 + m_Y: 756 + m_Width: 37 + m_Height: 4 + - m_X: 293 + m_Y: 849 + m_Width: 3 + m_Height: 6 + - m_X: 499 + m_Y: 158 + m_Width: 29 + m_Height: 2 + - m_X: 572 + m_Y: 158 + m_Width: 1 + m_Height: 1 + - m_X: 645 + m_Y: 159 + m_Width: 6 + m_Height: 19 + - m_X: 451 + m_Y: 212 + m_Width: 10 + m_Height: 26 + - m_X: 522 + m_Y: 238 + m_Width: 6 + m_Height: 1 + - m_X: 572 + m_Y: 237 + m_Width: 11 + m_Height: 2 + - m_X: 216 + m_Y: 291 + m_Width: 1 + m_Height: 28 + - m_X: 263 + m_Y: 263 + m_Width: 15 + m_Height: 8 + - m_X: 348 + m_Y: 263 + m_Width: 20 + m_Height: 14 + - m_X: 278 + m_Y: 377 + m_Width: 12 + m_Height: 6 + - m_X: 448 + m_Y: 277 + m_Width: 3 + m_Height: 39 + - m_X: 517 + m_Y: 316 + m_Width: 5 + m_Height: 3 + - m_X: 417 + m_Y: 347 + m_Width: 2 + m_Height: 6 + - m_X: 347 + m_Y: 377 + m_Width: 1 + m_Height: 48 + - m_X: 485 + m_Y: 394 + m_Width: 32 + m_Height: 3 + - m_X: 552 + m_Y: 397 + m_Width: 34 + m_Height: 1 + - m_X: 619 + m_Y: 398 + m_Width: 26 + m_Height: 1 + - m_X: 250 + m_Y: 472 + m_Width: 22 + m_Height: 10 + - m_X: 290 + m_Y: 464 + m_Width: 22 + m_Height: 8 + - m_X: 272 + m_Y: 561 + m_Width: 69 + m_Height: 9 + - m_X: 341 + m_Y: 464 + m_Width: 6 + m_Height: 29 + - m_X: 312 + m_Y: 545 + m_Width: 29 + m_Height: 25 + - m_X: 314 + m_Y: 545 + m_Width: 27 + m_Height: 28 + - m_X: 314 + m_Y: 656 + m_Width: 5 + m_Height: 4 + - m_X: 319 + m_Y: 739 + m_Width: 4 + m_Height: 17 + - m_X: 378 + m_Y: 737 + m_Width: 9 + m_Height: 2 + - m_X: 416 + m_Y: 425 + m_Width: 1 + m_Height: 68 + - m_X: 417 + m_Y: 656 + m_Width: 3 + m_Height: 6 + - m_X: 416 + m_Y: 472 + m_Width: 69 + m_Height: 3 + - m_X: 416 + m_Y: 472 + m_Width: 52 + m_Height: 21 + - m_X: 468 + m_Y: 557 + m_Width: 6 + m_Height: 16 + - m_X: 474 + m_Y: 640 + m_Width: 3 + m_Height: 16 + - m_X: 532 + m_Y: 475 + m_Width: 20 + m_Height: 1 + - m_X: 532 + m_Y: 554 + m_Width: 3 + m_Height: 3 + - m_X: 535 + m_Y: 636 + m_Width: 3 + m_Height: 4 + - m_X: 477 + m_Y: 723 + m_Width: 10 + m_Height: 14 + - m_X: 538 + m_Y: 719 + m_Width: 10 + m_Height: 4 + - m_X: 597 + m_Y: 476 + m_Width: 22 + m_Height: 1 + - m_X: 597 + m_Y: 548 + m_Width: 1 + m_Height: 6 + - m_X: 598 + m_Y: 630 + m_Width: 1 + m_Height: 6 + - m_X: 599 + m_Y: 712 + m_Width: 6 + m_Height: 7 + - m_X: 659 + m_Y: 477 + m_Width: 26 + m_Height: 4 + - m_X: 659 + m_Y: 704 + m_Width: 3 + m_Height: 8 + - m_X: 734 + m_Y: 150 + m_Width: 7 + m_Height: 28 + - m_X: 734 + m_Y: 170 + m_Width: 84 + m_Height: 1 + - m_X: 734 + m_Y: 170 + m_Width: 55 + m_Height: 8 + - m_X: 779 + m_Y: 242 + m_Width: 10 + m_Height: 7 + - m_X: 775 + m_Y: 320 + m_Width: 4 + m_Height: 7 + - m_X: 775 + m_Y: 393 + m_Width: 12 + m_Height: 6 + - m_X: 787 + m_Y: 475 + m_Width: 2 + m_Height: 6 + - m_X: 893 + m_Y: 171 + m_Width: 1 + m_Height: 2 + - m_X: 841 + m_Y: 249 + m_Width: 11 + m_Height: 3 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 175 + - m_X: 955 + m_Y: 173 + m_Width: 15 + m_Height: 2 + - m_X: 955 + m_Y: 173 + m_Width: 7 + m_Height: 79 + - m_X: 836 + m_Y: 327 + m_Width: 5 + m_Height: 4 + - m_X: 897 + m_Y: 331 + m_Width: 5 + m_Height: 62 + - m_X: 897 + m_Y: 332 + m_Width: 8 + m_Height: 61 + - m_X: 386 + m_Y: 822 + m_Width: 1 + m_Height: 30 + - m_X: 323 + m_Y: 852 + m_Width: 27 + m_Height: 3 + - m_X: 350 + m_Y: 941 + m_Width: 15 + m_Height: 1 + - m_X: 386 + m_Y: 826 + m_Width: 3 + m_Height: 26 + - m_X: 426 + m_Y: 820 + m_Width: 2 + m_Height: 6 + - m_X: 789 + m_Y: 557 + m_Width: 53 + m_Height: 2 + - m_X: 846 + m_Y: 554 + m_Width: 24 + m_Height: 3 + - m_X: 898 + m_Y: 554 + m_Width: 7 + m_Height: 15 + - m_X: 955 + m_Y: 569 + m_Width: 7 + m_Height: 24 + - m_X: 870 + m_Y: 635 + m_Width: 35 + m_Height: 3 + - m_X: 946 + m_Y: 635 + m_Width: 9 + m_Height: 16 + - m_X: 905 + m_Y: 724 + m_Width: 1 + m_Height: 3 + - m_X: 428 + m_Y: 898 + m_Width: 18 + m_Height: 17 + - m_X: 431 + m_Y: 898 + m_Width: 15 + m_Height: 43 + - m_X: 548 + m_Y: 802 + m_Width: 25 + m_Height: 4 + - m_X: 605 + m_Y: 795 + m_Width: 15 + m_Height: 7 + - m_X: 662 + m_Y: 786 + m_Width: 15 + m_Height: 9 + - m_X: 782 + m_Y: 797 + m_Width: 2 + m_Height: 8 + - m_X: 485 + m_Y: 898 + m_Width: 2 + m_Height: 11 + - m_X: 906 + m_Y: 806 + m_Width: 10 + m_Height: 3 + - m_X: 1003 + m_Y: 651 + m_Width: 20 + m_Height: 145 + - m_X: 946 + m_Y: 796 + m_Width: 12 + m_Height: 10 + - m_X: 720 + m_Y: 842 + m_Width: 3 + m_Height: 14 + - m_X: 774 + m_Y: 856 + m_Width: 8 + m_Height: 4 + - m_X: 825 + m_Y: 860 + m_Width: 3 + m_Height: 7 + - m_X: 873 + m_Y: 867 + m_Width: 14 + m_Height: 6 + - m_X: 446 + m_Y: 1019 + m_Width: 39 + m_Height: 4 + - m_X: 484 + m_Y: 987 + m_Width: 1 + m_Height: 36 + - m_X: 535 + m_Y: 974 + m_Width: 7 + m_Height: 13 + - m_X: 765 + m_Y: 897 + m_Width: 9 + m_Height: 15 + - m_X: 720 + m_Y: 938 + m_Width: 45 + m_Height: 85 + - m_X: 809 + m_Y: 912 + m_Width: 16 + m_Height: 7 + - m_X: 852 + m_Y: 919 + m_Width: 21 + m_Height: 7 + - m_X: 916 + m_Y: 871 + m_Width: 42 + m_Height: 2 + - m_X: 957 + m_Y: 871 + m_Width: 1 + m_Height: 13 + - m_X: 557 + m_Y: 884 + m_Width: 16 + m_Height: 22 + - m_X: 557 + m_Y: 884 + m_Width: 13 + m_Height: 25 + - m_X: 615 + m_Y: 880 + m_Width: 5 + m_Height: 30 + - m_X: 612 + m_Y: 906 + m_Width: 8 + m_Height: 4 + - m_X: 535 + m_Y: 1019 + m_Width: 38 + m_Height: 4 + - m_X: 570 + m_Y: 982 + m_Width: 3 + m_Height: 5 + - m_X: 535 + m_Y: 1021 + m_Width: 67 + m_Height: 2 + - m_X: 602 + m_Y: 982 + m_Width: 10 + m_Height: 3 + - m_X: 647 + m_Y: 978 + m_Width: 318 + m_Height: 7 + - m_X: 658 + m_Y: 978 + m_Width: 307 + m_Height: 45 + - m_X: 658 + m_Y: 989 + m_Width: 365 + m_Height: 34 + - m_X: 1012 + m_Y: 651 + m_Width: 11 + m_Height: 271 + - m_X: 999 + m_Y: 884 + m_Width: 24 + m_Height: 38 + - m_X: 957 + m_Y: 922 + m_Width: 29 + m_Height: 4 + - m_X: 1017 + m_Y: 593 + m_Width: 6 + m_Height: 358 + - m_X: 1020 + m_Y: 593 + m_Width: 3 + m_Height: 430 + - m_X: 1015 + m_Y: 651 + m_Width: 8 + m_Height: 300 + - m_X: 653 + m_Y: 910 + m_Width: 24 + m_Height: 29 + - m_X: 653 + m_Y: 910 + m_Width: 23 + m_Height: 38 + - m_X: 704 + m_Y: 939 + m_Width: 61 + m_Height: 84 + - m_X: 704 + m_Y: 950 + m_Width: 105 + m_Height: 73 + - m_X: 704 + m_Y: 961 + m_Width: 148 + m_Height: 62 + - m_X: 647 + m_Y: 977 + m_Width: 274 + m_Height: 8 + - m_X: 647 + m_Y: 976 + m_Width: 29 + m_Height: 9 + - m_X: 658 + m_Y: 977 + m_Width: 263 + m_Height: 46 + - m_X: 658 + m_Y: 976 + m_Width: 18 + m_Height: 47 + - m_X: 704 + m_Y: 974 + m_Width: 217 + m_Height: 49 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 50 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 70 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.578125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + fallbackFontAssets: [] + m_FallbackFontAssetTable: + - {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28684132378477856 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: -92 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta new file mode 100644 index 0000000..66e69d1 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f586378b4e144a9851e7b34d9b748ee +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt new file mode 100644 index 0000000..a52cc38 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt @@ -0,0 +1 @@ +)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta new file mode 100644 index 0000000..73ed660 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fade42e8bc714b018fac513c043d323b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt new file mode 100644 index 0000000..ccbb4ae --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt @@ -0,0 +1 @@ +([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta new file mode 100644 index 0000000..cc684b3 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d82c1b31c7e74239bff1220585707d2b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/Assets/TextMesh Pro/Resources/Sprite Assets.meta new file mode 100644 index 0000000..5171f1b --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 512a49d95c0c4332bdd98131869c23c9 +folderAsset: yes +timeCreated: 1441876896 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset new file mode 100644 index 0000000..98e6d27 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset @@ -0,0 +1,659 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2103686 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: UNITY_UI_CLIP_RECT + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281, type: 3} + m_Name: EmojiOne + m_EditorClassIdentifier: + hashCode: -1836805472 + material: {fileID: 2103686} + materialHashCode: 0 + m_Version: 1.1.0 + m_FaceInfo: + m_FamilyName: + m_StyleName: + m_PointSize: 0 + m_Scale: 0 + m_LineHeight: 0 + m_AscentLine: 0 + m_CapLine: 0 + m_MeanLine: 0 + m_Baseline: 0 + m_DescentLine: 0 + m_SuperscriptOffset: 0 + m_SuperscriptSize: 0 + m_SubscriptOffset: 0 + m_SubscriptSize: 0 + m_UnderlineOffset: 0 + m_UnderlineThickness: 0 + m_StrikethroughOffset: 0 + m_StrikethroughThickness: 0 + m_TabWidth: 0 + spriteSheet: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_SpriteCharacterTable: + - m_ElementType: 2 + m_Unicode: 128522 + m_GlyphIndex: 0 + m_Scale: 1 + m_Name: Smiling face with smiling eyes + m_HashCode: -1318250903 + - m_ElementType: 2 + m_Unicode: 128523 + m_GlyphIndex: 1 + m_Scale: 1 + m_Name: 1f60b + m_HashCode: 57188339 + - m_ElementType: 2 + m_Unicode: 128525 + m_GlyphIndex: 2 + m_Scale: 1 + m_Name: 1f60d + m_HashCode: 57188341 + - m_ElementType: 2 + m_Unicode: 128526 + m_GlyphIndex: 3 + m_Scale: 1 + m_Name: 1f60e + m_HashCode: 57188340 + - m_ElementType: 2 + m_Unicode: 128512 + m_GlyphIndex: 4 + m_Scale: 1 + m_Name: Grinning face + m_HashCode: -95541379 + - m_ElementType: 2 + m_Unicode: 128513 + m_GlyphIndex: 5 + m_Scale: 1 + m_Name: 1f601 + m_HashCode: 57188256 + - m_ElementType: 2 + m_Unicode: 128514 + m_GlyphIndex: 6 + m_Scale: 1 + m_Name: Face with tears of joy + m_HashCode: 239522663 + - m_ElementType: 2 + m_Unicode: 128515 + m_GlyphIndex: 7 + m_Scale: 1 + m_Name: 1f603 + m_HashCode: 57188258 + - m_ElementType: 2 + m_Unicode: 128516 + m_GlyphIndex: 8 + m_Scale: 1 + m_Name: 1f604 + m_HashCode: 57188261 + - m_ElementType: 2 + m_Unicode: 128517 + m_GlyphIndex: 9 + m_Scale: 1 + m_Name: 1f605 + m_HashCode: 57188260 + - m_ElementType: 2 + m_Unicode: 128518 + m_GlyphIndex: 10 + m_Scale: 1 + m_Name: 1f606 + m_HashCode: 57188263 + - m_ElementType: 2 + m_Unicode: 128521 + m_GlyphIndex: 11 + m_Scale: 1 + m_Name: 1f609 + m_HashCode: 57188264 + - m_ElementType: 2 + m_Unicode: 0 + m_GlyphIndex: 12 + m_Scale: 1 + m_Name: .notdef + m_HashCode: -600915428 + - m_ElementType: 2 + m_Unicode: 129315 + m_GlyphIndex: 13 + m_Scale: 1 + m_Name: 1f923 + m_HashCode: 57200239 + - m_ElementType: 2 + m_Unicode: 9786 + m_GlyphIndex: 14 + m_Scale: 1 + m_Name: 263a + m_HashCode: 1748406 + - m_ElementType: 2 + m_Unicode: 9785 + m_GlyphIndex: 15 + m_Scale: 1 + m_Name: 2639 + m_HashCode: 1748462 + m_SpriteGlyphTable: + - m_Index: 0 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 1 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 2 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 3 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 4 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 5 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 6 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 7 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 8 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 9 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 10 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 11 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 12 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 13 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 14 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 15 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + spriteInfoList: + - id: 0 + x: 0 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Smiling face with smiling eyes + hashCode: -1318250903 + unicode: 128522 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 1 + x: 128 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60b + hashCode: 57188339 + unicode: 128523 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 2 + x: 256 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60d + hashCode: 57188341 + unicode: 128525 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 3 + x: 384 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60e + hashCode: 57188340 + unicode: 128526 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 4 + x: 0 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Grinning face + hashCode: -95541379 + unicode: 128512 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 5 + x: 128 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f601 + hashCode: 57188256 + unicode: 128513 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 6 + x: 256 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Face with tears of joy + hashCode: 239522663 + unicode: 128514 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 7 + x: 384 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f603 + hashCode: 57188258 + unicode: 128515 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 8 + x: 0 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f604 + hashCode: 57188261 + unicode: 128516 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 9 + x: 128 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f605 + hashCode: 57188260 + unicode: 128517 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 10 + x: 256 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f606 + hashCode: 57188263 + unicode: 128518 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 11 + x: 384 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f609 + hashCode: 57188264 + unicode: 128521 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 12 + x: 0 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f618 + hashCode: 57188168 + unicode: 128536 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 13 + x: 128 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f923 + hashCode: 57200239 + unicode: 129315 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 14 + x: 256 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 263a + hashCode: 1748406 + unicode: 9786 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 15 + x: 384 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 2639 + hashCode: 1748462 + unicode: 9785 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + fallbackSpriteAssets: [] +--- !u!21 &1369835458 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: [] + m_Colors: [] diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta new file mode 100644 index 0000000..c7ac83f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c41005c129ba4d66911b75229fd70b45 +timeCreated: 1480316912 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets.meta b/Assets/TextMesh Pro/Resources/Style Sheets.meta new file mode 100644 index 0000000..4958550 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4aecb92fff08436c8303b10eab8da368 +folderAsset: yes +timeCreated: 1441876950 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset new file mode 100644 index 0000000..ceb609b --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410, type: 3} + m_Name: Default Style Sheet + m_EditorClassIdentifier: + m_StyleList: + - m_Name: H1 + m_HashCode: 2425 + m_OpeningDefinition: <#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..c09a92f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..bab2b2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..006a271 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..8ce4937 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..c50c593 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..ed48574 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..7019aaf --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..ce82bed --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..df4d5b0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..d3f5866 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..be764ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..bcb2bb2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..011ee19 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..e8283a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..0d6eb56 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..5969fec --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..622ae87 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 0000000..0d30e65 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 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

xMw{_$ce~^VZld@MEWPn}OBCb-| zx^8QLqr2qpV$yH0S;DSiars6A?(#zhA(}hOP2DNi?S}Y5aDW-p=UBUzuClx7aBkt1 zbPJykv?)BGrG`K1aJlf#E#^xv!PME(9?_w_S z@JGuFFv|3POI8D~3SwknEH!QI@C6%Sn=qMa~_}K+_=U;8% z{838bq4eexIHB@PlX})dpS9<+>gO``LdYtLfA%8Z$I3J-O*|^ao8KK+?5y4*X}|Vf zus57h=vXMHwi-@@gV}GIMk*;-Z?}F2i4Ybit6_N)>KaF}WmJa_+x01G*vAV zdR+$|YU0ilX*Q@5LDKd$J5g=4EB7r@^uAUb-cA8)ILXbyUy^B#M{)tUwQYtMNMJkS zGn@DgxoG?_?VlQ)vIEjr1}U)7NYi?oweim;o;C%~(KE0!4N9()NHjUKmkTxa({wp% zGjbvvIchoi4B$v8$#qTLlFbOa+^T8)qH${g`VTa25@kI6Wr$;U72{n-Jkx#6_JCJ< zHcw|Ga@9P%d_o1@X-<7QdP~&OWlQ?GYS`!y+(6l+P{8-T`K%^;;f>a2{sTr>8oH}y%ZRY#$ef`x?9!U9>inC1wU|e5cXv6yys%=Rae3!1!tgdD^Ka& z6pyuak{*6(<16F<@iw)dz1x{c6iu66DL63}%YH3qn81E@7Kv3%(YCJVc(nbYT80x7P>)sTzD_m- z_k1FKt0t5EM(bK!QjYHmnOiFYjj^YNV%5HP+?jGSCkkdZscbLG&Wwr8-}yTrQHEo= zl>NNjpGc`l_2yhON1y_Nbku_PxeI>NIQo&dGc6soyy5{{{HbUu)39)yVs=n z*IK$afjV$1VVsdYfUl}qH(N8_Sad+P$#GD_sfx|RqQD&NORXZ=TK4L|@7347LmMkf zrpI88wE#+T6u_zH%M;?--OpRAcTct9;eN=_LBPxsCJ!Zx1!1Qj{^r$n+mEp)FsU&j zHoFop=}n;p)aSN_?o-HJ$>6eB_)oEEOx{4U2;VTTdUVgCB>tO z1S+t2z25@Cy$suWKOIVlbuYi~W{^^Y=&8OMNGGdKY=0PwQn@z|q*B5Ae9%M`cwBM2 z{V{H{Vo7X6RP64CygTiK%GD3W!#H9F@nW6>aXS58^N*Ok=E%S?7TD-`q13W&ePrSn zOl0tJwU2PkMh%GWZ(PcM~z zt%xO!tuq@=78g-`H|rKZXSsS`Fxr$Ci8t=DSn=(uXT!D~x_fgL+B#vaFq~peWI?QY zm7BhP`ZQsJ6nRBVD5N4RKKe~=)`Mb`M9WSG+vr?7-JDyf?%W|L9@4ZJ=C^*H@{>t{ zXWJmX>hwRNqYl1!ihaf&`8=3#4b5OX^p~IQ)q5J$`#CT&aHr&-45hCZLSLztBJ9a1 zwL}}qS+u^HFtS*XfU6=yEbgJNEeS^0*&-_d+MztD`nc0V6<}X*j8BE$c$Vr_f!=XU zA=f^Q%pgeEUk+i3B;^}!4pfVx~rUO*- zWOP#*8jE4Nwhpm7?1AV&t)JWp2XEZCkM}&FIXk5Rxc2Q4yf5Xqu6`V4fIFY+!&QvL z1v3yp#g8i0qIWxq1LG)ncA=%t{?@1Yt8~Ag%668FbOlKH9mCiqiT1}K1iXMLKCD~- zIqv0){s;{me8NW>Y&$cf@T!YfcbHBbkX%WRFu`kV*45!Oy9~kP_@72r-c9Tg}*~Hs+_i8b%B*F$LA0k8%t)YC4nSj>g3S-LT#xmPa%cAmkFEPLq+U z2!B0cccq#-LhI-7#1&>)z`SEI2I5w-9@dy?O_>srY;dxr}%ap+t-T ztIWVw7%splvF?TV?3Hlg&Vhi_!L*AhjWo8@X}mYfKG;xy#(+VA+tGFn|Gb_<_Nmpo zazzVOhoi7-*REMOi)I_uD~uO++pDBiM)cIW0noeVB^*0`8jKeVV7^8TEo1hIn)6ZJ zCQk>WHh~&?E#w}0^nNL?BO3&pW>=PBv5e5|FH<%_g>lWbj35-As>4-|7q-sVQX_q; zt{cH$9)rSoOmyb6iRa)_J)O*3A+QVHj5eW`+>Tav$ie>BNo+rBw@b^1Pli zB(B0M6D9um@n|oddIzWfDEq9OB4vX9VJV#DcyLZ3CYMfHwLI6%JjD;8hP}R89JK2s zKSnt5O<49qH(10we^G9tcF=az0vU@C4EaDNeT`~5(ko)V6lSTp#E$&HEjNdd#;h%d zFBKM7VN&ojHUCEroXz}D!BGVxWL7gV_?f-^HrR7~V%#fg0r1HRhVq&x=E;{c$urOM z8@-!>?&`kn{H8e)qx>&;4aL(I4O6iF(92@zVi=y8Tb*m;cWpdddKC&3?_>QXM8v2% zR1@@RqG8#3*KDADzu4HR3sN&8a$i$J+P?cTemaTwqP6pNHWv@a@yeFRftw8`M7Asejr`f1C+s3=2r4FMs-NXy4|e zzHvLM3_&*rYR5!ZCmpU9ZzDJBstjcX6O~;5c^cIFv6-1E$$TQ~4}i^7XVAQ|uxriG zi~eF~i~i}$Oa{Bxc|*rdhe1m0RM3!33XwM?(Au2Wh;)c->jmEyfOhGoBSqpeO_i#V z1~V5@^qrxTdWW9^L&X1WFjWTNqVyHFU+T~5RqTsNJZEMw<^z;oZYb|~Nf}$pKNLFt zYQ<*v$OM~R#J{e`o*VZxx+Y3=w|{2LQL}#MT^SybLt`4nfy`~VGViUaz}<_xWl(O> zk02tu65H&d1EYP1qZ!yL2zSq7Sb$Yezg_zz$TT}Vnt2J`2;wQ#%!^9?tDdGJccJUt zqA)~LdFJ=?UJjV@x8Fwt`wWQ$W4FlyvpbEGnuWEpp`rG!F!_P*5rERC*=KC%y?k2s zIj1=LUDn7Ap~6*e#eOQ?G$r6@;6PoJ|E9x4xC~yCn^8KRT4a*|DslZ8uu+8GGqThs zv#`$if}8sDN#6})ro(3b7o&CJtdex7=Vx~NlE9D5Djo0!Kv;{Rv6Lztwl+awY|eW7 z8-e%sm#vJQCRLC^yStYAZ)0cI7LLZRE9MN|O6ivQ?gG#t-*Q04c>0oue&*IV3ImW3*k38>T}mm-Ik z6!_UcV9;L{w^6l}D$o|}Sv^wlsR7;JKJ@TTxz+Un+-xGoB$P+0ND2K=l+Y1kuZz+r zUuvi(y&C3d(9iv}3r)_=fuICQXIPO5PjOF9OfBNH_VFD=-;9JAoJA`t{Hxn>9O2xa z0IjMN->fHu3N2pR@`We|X&fo2PwhdoS(ZO(1-kjK2z>Ve@e1{UatDpR*GN%pT!4}( z+6TL-hH^~23>h~SNsHI_1~9wsWMeb~g%xFP7CwNt%1kBrgQMO#K^Un_QClRpC(p|s zE=ExdgCf4ez+npBE%?)f=(w zqmECuI)cUT+x(Mw7>Zsb+0Vxm&)Em z@%~u8ht0;r_9ibzT;NV%h+o0@6X5iTo7!TDl~GXeyClzhBHtpP>UX;E>oAk^W?7US z;p_9mmBO7qb&>hL*;R_7UWSCgG3af1(Dz=Li&3j}`Z>0N!PEX**`sNOI|cLfMq{OHO^ha`gyfB>ch~A~HQrdBpSaOHECq_$X}*Kqj}V*Rf9j$=hMaJIy!fOC+cF`P z=G{K=%LduKsdO`T4~7yBPsZEOUz7(E4u>0?xVDQwrpZowC!0QyLCTV(u%1otb#)rK zPm0A0)27=K#x(hzV}P)>c&I$2;lBBO1NO$&t2~V1>)JY9Oc^MrC1!jd+7`(y595G! zNv{4mi`x7cf%1$^xR<6Y<>zSEtgUAgXrqt)YN5!aC(6~h_v;(;v-D}2$>U&B{>>ll z4R#jeAwjXnlP;7qfDLD~j;Z{}jH&z$Hu*HUcf)e>I+NoLOOn;DAcuO!SrGl!kPl-5_` zhfmRnM?}STTNKg|eVP?%YW_@Xxq{CT_dG(=2TFG3yXqM~a$F(nM)5Sq9^cN6`%@gl zjQaAAA$MDCiZ|lQIcTI2@w30%Pn_em7!hNp*gd@Q1WAU@r*O#2U|1QtkE>_&OU|Xa zof9_S^Mk<;KR&3yef_>e4VktWsw$pokrg(#ggYoDcNtk^$xFVBU8ZBLy5O9FbnjEm z@7dpDz&$|7wRH9`k3SZG@;_UaK=Bv?aqEi#a$ z8QK&U3QE}B0f|&#rzG8v)tJ%=|NFol5_mZoq}B}FJA`OI?%7T0qDpVq8+7Wlbqsm6ac?L82#@_w2@NA`9G zFs*r}bkK5+Lb|XSGA)Os3CsT)_2Xi0EJx;Br(N23mNsH{TS8Ftjwdhg-msybrus61 z8p>$fwzRn`%3{RC%#~`rgWsW8#1pk!A~o(y4ORAXWlVg@r!M(v5|L(}LCg%vE&frW zSm5zI6o;vl`~Y71c7k|3=XuL|JX4aP$v5Y-d&eF`u-Gt75_cfx{r*rE3|24mrxH(C z#^Z-oI87&|)k?z|uN`WhFf>0F_p(IeXWZ^pvyXCO}{wo zU8l#yBhx#nb^NNE8uKl;Q~r;mkBV_5wdL8{l^TC{_dMq;(GN@X_YrPt4YU1eeJEwo z1{-t@k=8STY-*2PcVw7HS|Qn@xswvUp?UAIu_vZyr3wel12|Y;!6V36 zPKc)RrssYOZmn**z)&u0m-p26N0}KSu625~*_ri>4Ac$@4{QfDO10BRDsWUQakWdR z0r>&ufVo!|)Y&{xwoJZzF7(2XwM7K^)(}*+7MwFgc7l`O7}Q~l`{gc~ac=3U{S|IF z^pPUq5OM*|{LOavE1jtmHcI*B#qH7qt`>G2KHYn7$n#9L>Uc&nhBoE|GMpzTmltS< z+s~&v->9sjy)`=i^NEGLPnz))<(p#zeVQWpDlE9t!@utv_YDpEYc}btADCh{4O)mv z+}s*)>q7BilDCygtPVAiI?!Rt-8zYgInih(n=^j$ z5ax~S2fBblU$*^{IYX{Fl2SOsvRTNJmQX~j3T135Td`b-CK_w9;#!R&o<6aHE&Kk# zv{4#|U=x|IWU_yL?x`A@DIf~4Rz{g4t?9rl`-HMgBQt>JFeh(B$oy2{wYT+bv!$Nb zPUoy;%$$DWqEYmpFY-!qY(uh{+sJev?CTGLXfX zNXqcGqcz%^G7Q=U?CwfF6B|m=+Qcxn@8ZuP5c$$q3}X#Fu;>&l*xQo&k>v10-zHx-@ze-a4rPdc9E*iF1aD^#SCH3PjgSrj%YsPdV3}&lyh_9RGsmQcFXU zt=C1#FZI@r^W$o14_n%5OOM76vA61u>=gyl6<(sgv6C1UK%Jm^9vw~3&wZ}BgB5Y` zc@OORVukM0xeF7=INnsSF2nNpK-SehH8!@aAlZ}FCAX4@11HQ6SY!8|1Z`cvWVYV} z8c%TKpvTJPrD4jO4!gII6ct2cj`#)NINV(MJ6P!z{DuMkey-=+nMhRDAEl?$w`d|@ z{4L|;WJ?U)=HanOG6BEc*t)d1Xu6uCp`?hRU$^1;FyX*Uw;cC{Nxm!Lv>p`c%BOc_ zVu1Ib-_6_P)yBG*X3hHA_8wF)wtBJd%siq~bfrM#1BQ!O>vk#DkH?`4rsCvh6y)nd z!lWimXqL$Zs(IHQG$AA-U1~V*dr&48zDw4qpY`e~%~6(ozLb^xAQWh3FF5%kN#^QP z?EL;^*4ATN*tWy`Ep-T=0%JH#TSH1RK4K;Gyz!yw-Tge8;cR5(T+7H3u&i3FZ!`d7PEQlVY<|Ue{NH+)vOj@->yIMu6ezF0u4UP z{K88W3+ke*;Xiq7nJyv~s&nDgp(|Ho>Q+0D8>KZW$JZ_t2q?**_EyMTxZ^L+H8S@2 zo1atO|1s1>-n}}4QEg`QrKrF$6qUcj{Fqk!0|kz5VppU}z~rm9O4jVZ&X8Sckq~G6 zfXlHDmc}o0tuMx&L`&t*u3cVzdb-U%I1HLx%<#rLZ>DFk{T^oF|EP6m(4#JCJdrmZ zTeth6peRzs#3P5s{hB=RO8fi9VP4W=?%axmsP-gr-EI{3@-IjH#^H-JXx5ZM0F_V) ziK0}hxM>R!yHrp1$a|AxVVx4&qz5yMg##5t&mRR`-JHbp z0*FegEezN;K@ykHe&=Z9Go8sd{H0E4dKwkmL1pryR@V~&4oBi5-*-6%bD>pb!bgLk zX~(A-xzs-?mnY0HNk%;R;eFaI;((e;>Y7irwjxj3cIf{HO_q{&f-}@(@x!gGSoPG9Pd+oKzG*K4$ zUmvj@nTVSxOPavC=ssWHPt!7oB>3uPN^F@H)edn$*>5Ig(r7w|V#f(kNCubhEBnGP z*Qz+#s7i0UF;+s3E|Hcnq}BDYSCF3WO<)&CZx*z*fxGV(rfnky4d70R(YAPsU`|MV z-Pj&Ek-MgB+&8(a`G)Z1EW2Em5;}3EBxmvLe)`ED+4>z^ayM)Lb``WhxBFZ!)X9X> zgox}fYaH*y$;R!%0!TW&?R^$gh%BC0yRLRY8!6pH=&XtEi~n2n3rR& zv=}Yfb!F+K-^GftifvW6!0+hW`}A-DE#AVeKba?g-#DYzUbEBxh5nUqz7|f}qY^WY zk2|A-8$}4bdrPEwf8sU70c2at73LG9q&Jq1ktFP3Wiuo1sQN6;L z&5QF34x-qoq4d#lI(GUX8R~eGlv;srq&9Ym%Gs1b!OA6mVCS%?Xjy(sa^V`)Os$)Z z&$o=ZcW(tMZ2wMPDj;Y`4aEgl)Zg;iilt7-g!&4|$UJ^(Z)C-_OC-Y8TYXu$|W z|FBQki%0+q?H^}I7xyPquoCuDJ1{u_^yQT%)tJJg%`;Df^R&qjs)7*K;#X@*x%BCW zRsBl?x@-Bj!?|qXFQ!fVlttW*9j_;d={a#(3#EN%a|*tZ8rUXl*ua#j@KyQB70zNj zJ$P%>)kNDSGv!|Yv=Zc-SQ)81Io_)2sC;iaFj@cNKC$2$p~Q-#rNHwk%FEO7pyqJ^ zSD^-Vx?9MnF>;_VY;&hYYa%1{xv+xeZ)iL#VIT>X%%iD-8B3bW%{o{h*Ld9W;SU++ zqXbU-Ou4-f$pcd2CT_0NMLV7YK5;eKuc9;%)(<*&X{^p}_3${A5j1?pFMHWacMTpN zuj^Pn=+p!}Z9M+Y2sE&pi00Ya!Y=!8*XrAECxO^Pq1PhxHYKE^>5MjIDWjP$Y|02n zGZ@o#m~jo>h|w5W>o^AuE>y?rAVcld1q*^KwD{KoRLR$xB}d11juPIL`-jmt+>MO? zt5VIU`)g_6#ww`~v)qV_It9`hPY(e|rYsF6`Us6k8|w{J+l!|(QvMEfxWztT!DCdc zF2VL5YkEW)tY*8r*7uXJopEnoSujMu`i-Ji{YR%ubBaKr2%TPr$#wk1w)}>?R^75c zO=ZJW2DgO?wr{ZCwn+&2csSSEXjtu9`Da0wl>1n{^_S_?s$^64M0?{-ihqXg^~>hO z*1D8nQO)PLR&P?rQ%5to^hK04boKMna^3=8Qe3C~InF^~?4y<7FTMKH0_El=Z;SXf z$48dYn9(U9K1L@ZI6S0GM3MS(?C8&5V)J=2!J6Xk(uX^+QkB&>zX5v^GQXm8+olLo z{ySXVlW}3aRVpuMqZP`O@EQXt*6X9kN-bP$@BF;+%&*j2{l5 zmB{TphJC38nSLop=iHi$EX*|kSG2?ycdu(-V#nO+zyq~||DgFmMNiGGu5Uw8+mgiy z?yKz2mafmqTUY-a+m-XCV9dSSxwB#@&jtm86z&WY2()X8r)wHgJhMqQ#|HZD4lPg| zd>Q2oRn4h`3TKR0o7wsg(_ZjA3;D<>_tb8{a;T(M<>T(#;)bT|q_oRlR_eiFIdylg zn(@{*Wc_y~rIW4OUs)WbxZXX>=>mS}# zOilan!S*fhR9%)wA3oWbOQamS#jL91-7!;-6+=ljH;Vh8o=OTVR4bpw7(3Gj3~w6( zWWDtY%oy2&N05)U4ny8j(fUAn-rHmN{$-szqhX5|>@_c!5%J~^T~69%hl|V7op6P* zq7X}dn%LZ3r^U$L&cs(U^@#8pTavt-~yY(ia(o}M0 zKOuda#lL5zOT=0s=)g6%&_z*P07-$ifHEq95}|(X;nPr}30D1E>`pr5esTnN;$k1KD@|k~HcskGIj^U7q zzZ6r~4n>5!#>{>HMpgntJoB-MJ-=7oY##HAy%<~$v`;h8_Ru$dwNLxtm~k0{FCDvt z;o4w9Ns(lBupH4JK#x?V=(a<-L-Ymg&UJjLaR2eJ20RO%=^|Qd6`eYGJJh`+b=*H zH#4)MY;8?0DJfZ7=ROI8DSCQ7Sy_>E^KhH?%lm@nYs#sV_~$L)q_7Q%e-3}LF2_E% zyZS`pOd|l}^Z6^K*Nx+JePV6ue%q5USyJp+__MJ56Dt80;U&1^WKipz*FY2lAc=L(9}N!V zS0Q^g&EmJ_{n54pLUa5e;9xbLHC}70SyDl1cz5JBfBn+htPC8HUyf@i*GCH@cD^PB zO-(5T!7mj6hw@Zyt6fwssu0k5CSbN)tI??5Q3MjC zY#dASlT#yX^|42KYsX%z6D?M8N*kH#9!r~c%ZqbWZ02R<<5%(E;f?h2JRSwBbQ8tD zLVz!XEpT|8thQ#|IBcZNj&%U03e^XNGw|A`&d;#8%+X#GAx zwn*MkRZ3=jkQHnp&13`1w5OKv^!vEor&MVayHmcF&%a?X=OL`Mo}a|A7RX?44E|nX zdH1)1vx2i6#;F0&B)RU5?KF?++B@EghuOEa^+jU#1uN_LTtUiSU(pgsk;j2>!9BxNy-P)S%%NZi1ke&BT)6`SrGp9{yZ( z8%Br25A(74sH#V~yJl~F*)D|Q1BFnj&YNP%7>nTp-OaN<*gCv32W}js+?b?$?*7sd zeOgU@`c&n{;ar~i+Ir3g=m{%O0AuMzL~DKIpb}3P4oArMItuE&ktY77@*Tl zF=`{hYWIHP6_%Nn`+I@t)?^DI@KcyT!F&ftnbN#*-WB&yhVpTFxYISdV}!r46fDuf z;V$kAtYe(sSQ^@6j4!@o!7#t)U0IHtBacJ#l z5Bv{sgTX+)k86Hm>JK}9m5ni|BTyfIpMrX8&mG&+SK0r&VL9niO1Jq)YJ@DvSI-#c?eG^wSYZQ z6zK=$;1dMHg=?FI&g1b^wq;Hx)8HS(zAvrGDuoy;*GB}Hhk4XOQAmUy2{;EuE5ufMb^f@|h=s8$22C}&L- zaY(FRXy-Tb^LGyXY(CiK%Ws^9Tto0KghKDNhkwTAND_-@Q^$?hxP-3|G9 zJYaLz039+pzibw#k-9#n7&}gC`0&ZK<&VW$tn*5C`jss9?O<@exLj;6&g47gxj%G} zP~*F|Jr%uG?5-x2dgrFR(*C*^zf-LrxktSoxVGO{uK3`iyFdAke{rY+D2g_+AI2^k zMP%}EB*0r@7!RQ7-FYk5%lD320V_OgywO^S2@yPEP+~|M6uQwYa8;##^hMC0d#)DY zbu1{t`FL*?n~he+_rli7-w_ z%}!36hHd1jYfT+(uM}!OWH=AU(iC`wkOd8@A`8qGj6S>0eO<0*aHYGLuc1AGzfb1& z=NbGlpi&VT^h9FgY^@`5Y9VtaLekTKRGCd9=^~30nYy&2p3dHaQnEK*wx(QqEohc} zzU%RLH}20eiOwkLZ=J~Gu>c|a`O)l#wH}<(xPo774WC_DCRb+1cHYLF-4>{R_tQ0G z)#K#`)|w-CC=luHSb^4-cO;(piuD6uA>>PctPgs~$R7D}7oSn8{8--Z;qtI`+r7BOC4 z3$O>c*fEw`Bz^A|xb18m^-U8u{7JwNQ~jO$_-64~&YBg8nm0BGcz;&FZd%RReS9~z z%JOIng3T)G@S{tbmge3>qVR6n8fYPC7*vuVWL_ojIg^l>V6s`#dd$x9dv@wIM*=7i z#?eDhfKOBv)pDjU7Hjx%tBo?g5)j>T{Nm^&a{Dk;H|Y|N#H}DVh%QB|LfWR$0jyoW zni8S@hIvjc&)yN(uVm1z5m^s#^>rYlvfU3{zuPoO9_~m(79-(vvshQqMtDtqztd&| zEBj<@k;m_HY6fd+N0;5I@r%2a$S3}i!=lU?M#yo9yLRDS0l40b9v-~jJS1f~`G*m`^7q(owY{}@v zVBf0iYpH{FJo>mDJsYnAu$U+Gqb4})KYXNraAd5m&XCb#ur6#bFj|$Ko^EY+`f%;xY_ZdDh8zI;QV02Y|)Ohj|#oLc8+W&5O9W zEXOOwKxO4M*Zh=&IEXlibfApG0#*i&VLGHov~2e-*J$4(3hjOkOCK7NGOy4nMrA6l z)=s(JiKG3t<~j9raB5ob@B!B!k=r(Qc`UPWTShMOc^3vSn>lq0)5YO}T5l+jEFQ~P zFWi&M=m{?M?Hlqt5@csmoQCmcWqfje$jR9_6Bi8>SoipvqM*c;Ky%C3m z>ct*@T%`&5E@$rX<_>hn5k8TnF|^nZmt8%>DpenQRob(~e@||8g-;K}Yh)M}uzp2W zO3po_rl8xE%n6^Fn@fEUPhx?+eE>d3JSVEHt0Pn;@kFbAwh?G{Tz&VL=$sOPTX2A3 z#&J)FC0c=i8cw`S`b{-!^w5HSf^>;y&dHUadM$a@I?&QVy}7vd95Y%P&%eIv)@?|7kCEOc=>Y6 z(Jxwtg}GCj9lGVQ~Q!N$lY$VwE;!Pf60}WDdwQk z2XBmFh|;twtb!!|^ziHmm@rDoAio6Lf-KjvS;$kPe9SfmA+@~U6t z7?mz%$mc$U^JSmFjes}&YC~=n^N^<4&~N7(YAkZI<;agK_INHm+nsfHhl2O; zt(~T{K=6%C`2@8-yP^Wf%l>Q{g?~gM@{|K7%1Sv_&!)m@V&SCw zLI6ul;9*gq<%vyw`_b8G6fJk_&vV-CVhe})oq>VTZ;Ma8_4KuG2t+%mXrLIC%)VIk zV?TAwe+%OQ%X*oTw#h{`no`rUBr3?3YgR6}ABid{v&&{Pt-bw%Ydl_0UVA{v$J+Y( z#}m-kqQ%Y4%{DVAp(M+G+Tl&!zaf)nl3tPvG%~h2b&qNow2{TzUxhx2F<%7)e>;RG z);o-eS03e;Gq<(tgl>GR`LyaBDz6>!iGFUj^sc83Ul=L*((~Sp=73G012B+(nU&Uh z4@hk1rYZliy%J>YZ4`s(wl3|YAR=Q7UBd!$yiC9;#oO-8L|r$yex;ZWk_W4tnkg<0 zP|5|k|IU6|JUE*qOXKABdgb9X(wC8fsoUBTxb)Hnt5W!8kFEyEM&a#`srucvRKqk) zmZT1?Bo;fsOFsU_l(ewU)vdovy~;oB{R3Cu7&S>ELBNL}6&eJ!81)#TC|yX!nCG1r z@IhIQeA~mhTKD~06S$sD?K4=r!%j)Gbl_20=gK#;aa>Aa#OrV6_oXv}(y(k}Zu_m{ z!)a_%Iizdx>p5D(R-?czo%V&2ig#~qe^gYAABcG6bi8%qbIhA8lbjnIxh)%;ciULYMD15e_h81( z2U6hX3AjYx5WM}+z;AkM*2t3(C9xeh8?OU|CF%ax=nA_W^$F6;w&ur`HC4ITa8y`m zw{v?{p@gk7%CE;eVW#le%&OpnPg@=vBlaS}fiPq$#1XyON6^<$5NlBooE`sqTCC4+*iNy*g-<@ zc()t7oZRV8_|uG__X;R3FaqfS%i#68<-gT#_PLHEn98)?cvzZ|2v1eU436dlvPT^f)M z`T!EJZlv|~HY-kk9%wfkrS|PDfL_9rF7LO`tC8ylv{WG}C4g@LKAjoxZY8VIf%&{dQ=V z6vU7=57sUf1LK7B+PcBM&_};~%s>DRWXnoie&1CLR3vCMXq#TIIbn}JgMq3;Ae8|j zz4ZeCAHOpWwWO##4oz{}bwhS~7R;+2rdoHGnKQt+R)L69Gv6(#{S2$7E&uf-rX~hy z{+kd2`SE^22xVZ$;b?yUXx0yD?K~$f*%XyPV{OCr#7k~6q!>n=BN@Ea!9l?;#IReu zgM!UZT~lQ8ltB|Ko(Xkbuzch;TSh`5XbY@lv?5&nsrOjQl04UCu1EL4h!cHrd$;vO zC4E}tpuVupBxXHMH!Nc7DT@tO!)AV&ArcjviD;(3Hu^zosd#tMmtpfK?~e?jXgfgq z8oSD@&uHk}8?&bP{!WJf=`(H8;5-b5CE!?|IQT2tihqVbXNDwar0$Jf{Rud^l^+jn z(cxgkKQ%gJu8-uk2MykyXeP5TVCi){($uG{EGcuGq$-qOve-5{Q~lI8j2+vBfakKIP~x8E4R)pZ@$aE z?o}l9dBw|>6YHdQiWqribbU3Y5GeRoTq46mMGgJ-yjwo7EvIF2Cx3thco_hvF60fN#~Dw>J$-eisE_gpq9bvg3jPq}yTMA*cQ@4WsQ&O$hQs z{0#|C4}ssUU#6WD?YH)30lt8Xf0N%5BqAK&-sz=mFs!+ETs}2fnI&M64+(6sT?y+I@eS^IEt0XeyzkVr5}|IrAD5zpz1lFo zgV@!>pu0k|A(eM`80WsE`|6$TexLJXt956d1|k7#(F#9{LdUamEdBEUb-R5inm$7f z3FLpuemCD88eQmb@nEp;y}dp+p=0^==kppu3p{paUG(tI(L)aPbWJ3N6XeuLTMeNq zk`Wic-k(bTXr`%nWar7E5c|`gCDW0SPJxSNfsp}AO9gq7WW~kY@6zHw+3mma4JevL zW7;l}$CSQvb70EXCaH9N6_5{r=T)H`;smP2AzrJ!dmTDpTdv35P%bgkn_j9XpNOUI zbuy!1q!pj4*8s<1(UT|b@W)IINb+8k(=-eRf2GdXqEEQ^z;A=YzfQM^wur3R+eh+~ zp`JPBu0xrTdeO4tUfG$GCf6(L^qzm#;zweoaGZFiqof`J39=F=y871B$t43^(|UST zn~2E>tDa>osttXq`KYI#B0dA#KPcQSgq_|~QGY5adfzq5Ti2ymjpKS|m!5`r%&bUc zmV*z$epJsv0RP_k1j;`gtNz08vGtdYYAY+WC`KW6yYAn+^RDJ1<<4p4H2$rVnP!_g zWcA)(DDSurRq;lc_Z^?zb4UOD=~w?Swh#I64wX9kQpoWu4+3i5@MokWIz~*iYLeq$ z`*m0_M}~GMc9q9zv(WDH0XZlU**7qoFmXNRdP3#%*M=JMpGMQ8CQHU*RLq&V!lvzj zuoj_ai=QvjV!UUbSy%FUFWKri3qPBFRN2D1`wj}hCN>{4vClnop>_TiEDDLA7gDs{ z9EwPVg4t~B6+YB^kfwn(U!D|YJX5ESs#qtsu_O*gUU1k1Hd6*hifZD#8);=SkOPi8?(zPlS$ZL!J~>qQ!@bGEy&Ul*9ygdZJ1p3iM2rJ3=j#y3()A-`SU}-`+p! zwlXi?yf^AAD3_F&obHh}cu+`bZ1gGYYCv+veU~mjZ5GbYmZ*1*C+p6tdpf9$oZA;= zd%3d<0R^^4bqqdHp8N=WR)Gau$yvW|$^LKlf6(q$9eT<$!id7tBTCf{6=@b5 zTx3n*_(5UF_w`z$Imef@xWmEb>Q|GVc0nl*b4Y9`cj@@ABWsE;t`K?>jz&0f><-l7 z%~qSKjD6>Nxn`*d)M_kT@vfjy@b7t=Bn{jfN`8C>&q`^?`FIAbTI>pH?|CAdl8}%p za+Bw3rh_Nz!D0|E1C>Uk=ha7t)}@W2jsaJlO?Hxm_;q7zJ)_zR3PQ6lFvJIw*H8$f z$PL?%7;XyOoh{EhSuqI2WTx4%py|CFa}1NcafUtj1E%=^SKMEdx4sP>J2eGR#jcF- zJU)(+@{r;1f5;V#Q$SDDG}gCm-;Yi5dBXMY7l+XZ=IE_^3=arFxZ|t+p*3g0iN6{W zh{OR+Zd;Sp%`=0jVSRHRq7cf*iFf>uO&VmJwopIcP5h=8XMeQX->!Qz(*Qf!vy0OU zOej=(D`b>Up1^)rnR{?zns)U-CB!pwV7)<9d%qF&dM^=~H?`~Jcc z`HhHc7N}qOXRM5xFq>&E_Fxd+7$Bs<$X0w%pHeKV{)u>Xn`gl?o)cAcyf zm^ydMc<<8cbP|M~X?RIaM9UyGX<>YBS-&xfcOZLL#TXJZ0cNcu=yWbNUtkwWe-4tc zgR{5(9k`&qd$@=CG4cFri&TYMU!QmuF5q#97d1$qITa<{A}AZ)~d9 zX0FX0%VJ85QZjFgpGa@%eDQ?PAC2jRzcN7fxuGTw1@W1ww|%NuyNJei7IN~GQd9^y zEj_}DUPkG3Z53rC@d;rZG_||k^v9P*CHI?4df_U%YVB236ML#>V@JKlX~Kp5YWv)TJOJ;q3Lxi}|XA%Fh z#)k;_4jhF6&A@&V;mZU-}qpa$-GQPj7|QoffQ z>@G{8QgBpp-304ItH)beWJ-$moo3aX*chMDr?iwx@Na$j-TH|yS;85@``=6CPI^;4 zbcLV=N6qPjP4OwZ?$Q)rkjl7BJP&@``%7h$t%MELO85}3{x{EOUlFH}i0DtTMIHo5 zRDObXs@~UF=Y$D42nSy%1oW8W%XIy+>W%PpbfwdCrqr2@=`Q0M{fiYQ0^(+1;%S!+ zC1Mh}(732IexBxq^J%79GVT2=@>(qg3R1f&EN<4N-gRX|Y}2*4GnFSsDhVC;Db$;LVVUIkKV)ox zn_oe~uHe16dYkvrp%gY@7Q#Ey@W8Wd`6n?}#cziJK|T@BZ%Z1}CG%WbC;0RaJ5-+u z^Yu;hI?uUpn<)=#(<)-5s~UAKC9b@geo@Qekp0b7s@=4{-$_48lS8)-fSI&B95B}X zj5j)b@&0Psf5%n9YoCD`%7C6yQ#48IOPgbAl)N9fUhC7^PO*65@&e!~pvO?+A3AXVYgpWr-t;3o2K%lu2rGze zvq&?1(yA#0*Vt+zz}FEVXEP^g(=HS#9xDv{$Zc?#@&H`g46MyFPkiWj#wc)Tu>Mn4 zxR?dk8m(9g_|ofNLsRKG105OE2+^MB6kujAz_~*s$a3F)#*2JiflhcOMtkR|?;Jv+ z(<9eVoJSFwXEmoK#*#y97V>$k2IE_3CT_q*^#w)<<%O8Au^{a|H+or?Bi@ghYP;O` zFsVNF2hz$q8?aQ6Auce5-upfyho$#{=>!FrO_l)fk*tuw9JZCv8!G|q9hH>P>=zd! zTN7P2vdDPqyTc(fc#4^^uVqI(vpe&d^*T(`nJ@##mmvY@PC2tMZ&Je8$lpPV~ZkIxdnzoA$?lWEKk zmC8|U6QX&TWmNIrqJ7^^a_2Nl_XxTfd@5)Qqf?VK1UwlpJJb|f=%aOj!Y|-#|1rJ# zY!>+OpgmEa`~H}C8wr&`-cdnq!3bmg(<$l&@a@cU)0;C5(9rS2i?(QFKn7M{;6Y1PdC3O$eK6>z&cmecH(aL&n_d6HH|~q zp}U03;67C9-}PeEuYkoW>m0>|ZPUxe^f}uJpvTv1LH(bGCak7Tr`JS2l$_>#1{Dk` zSCW~glK+%xe^D(s6*YNm9m194p%fdUm6}s+nIHgFDtBc0!HYF)xK?KS(npNuiFLn; zmdKmazP@!b=++NHDz?@7lY!df3IEgHbJf!G-p%DzMVPPTgjUoo`{3lpH(=?)WJ&t# zcVv>aKR~ogTYB)jU?nFe&P!5N7qoZz`pVxx22_q+J@&3Vri}%q|Lu?`!nP4uIt%Pbbz(}>38fVyZy)* zRfV(mH=yG2EI(ez#SWH!a&${Aedx@9qe+0WQiKbO{@Nc_NP4Z~ajAa^CL7&qUf~m~MG*&Nl@V@gU{|#ScRWUxw~598uE0 zdFIVbzW9>)y5N1~j&Z**%}{)7~;Bj;jH7PO74=u z?Ar{R>@_jB9OVeQ^ane$UKasaYG=9%f{Ut&zoGs%G57pu7`9{Zs5xWLpK{8dJr>Wh zJV0R@P^S;mnm=}Px|(+qI2rCpG<}-L02Rb%05((xGs&2x;mO|pSVd2RnxtReN`+th zfc1kv^=rG8NuC)m)2srLJTgGUsoNe(P-%U*7t_I$5R?wnw>Hsn4gUgnJxdndZkvhj z%*tite4MvJ+nRISczpA4_?`H{HH|Ze-tE1#$qiXYx#SX7vMILw_m9FJRmx~+Q-Sl- z*6OnsnPdc~%)VD613XPJ&_rewQ=stV$hMMv_JPA;0Fk5!EFt$#R)q{Uxj8?W?YPU3 zhJ~G}o|kyv4-^lB*JOBjfHq*wwpgeE(7@?YM{S#3h{??+;(SfaXOsKkzmHDdci@vo z`=ZlFfc``47OOoY?Yn&$j<9!!sF2#I*pt4fldGOT9!z{ZH0E8`-}pX`XN>mS6syg|r7PM;v3P&;GD&{kmX8XFEVsTW z0GfnJxHT)Uloi&F>0x8Jr%katA!Jyz1egZ(Q=fkW>{*Iub1R;1h#}puOOY5OWzeKj zpImMkVrHgCx8bBlZZU_o%lX-THNQUqW$t7peb5#YTtF2 z)(w0Sn}OpBNu($~nn&SqJ25OWI%n-f?qcG zPac*3S$8kU_NblVD>_9wfk5n=(zCS`m?qJAt`io0MALO4Rc$-G;h$LLe_D(Vp4+Du zwJ=;0ZnOtC9Afj3u5kKj9$Cz;yWX`(mSD9b3U&H3ON|4l4$AOUr+IYuTK}*_d zmjA_cUb}YtY>y3X#8e#LtEMTi9Ff^tzf?K-Ze%x11QlV^fVE63aSuzv-5)X4xjh$V zq_>BDr^h3}l>NGg%x&tt+OBLvN@HoE9$(#`>q>sn_QaE;q`XKH;h@(O9Cnyd~lRIMv^GhkjI& zGZR_7+Fe`WdgEG8@m+f*Rv((;eSoocm3vZ!ce5LX+HU#I9}xVf&B(l5p~})wDz!Of zaK-*fb$@uR?BlG}itgBb1H97~p*h47fOA2!F3u?O@Mgm!fUgvu@>vI8t^59D1h8u? zUrXPsS3xClDtF%@U2~_s?b{7WdIh9J=^*p+lEK22QynPA`R@n$p?&D9lwg-&i1%?;SGsw22xW0~>n{8)0Ro|uQ$+H;o^b)~PR=-3av z%lb#AAbwtE> zn^();vCk|J+j_5=-nxe>h2b}h&t(Yy11UHScI`-WziyZD<<$~;%MVT>{xPXYmpUvM z7oEROzSThHKaY|m?J)Y0!+++pqgsXR;P`NAuBlMrk)7HjSOAsSL#=>RRCSM}vT$GH z6#9(IUX9P1xXB)U<&mvO-Ow$>lQN@7F})#rU=}EV3V`NnW<1DgQ7O!S245{eoTJ7w zE2hJ(FKO5O+s)cA)CbNHeyjO6Tr^ z`YY4QWpiw+CEBBGw@+Od2>JG~DQ)KXE~^Akg(>PB+nJo#`+va)a(DM(Pzd(hx+{~Ri zEc()S>PMdob_k)%7sAC#`BOrWN*OaFDoO2nFNgV_tVe# zlOuCEl3i~xJ)@V!89esqi}5F67!xyY*?E2BgZ zO4jW{=!MFTvN+ZKmmu^ik*r@+LvD_05Gr z?%WrRf_FhQ65ocCs%KJS+h`|5A03YoFP6&e<;}&$=#Uvu8uTHaw@vrLp!Mr$r^z(`=i#}-^Zf|&&&w0E z_Y7mO#LD|Wn@>DeamfFfe3~mQps@VU{}cb!Fuu(HPU1?DXn?)j!XiB8>*T8pfCbZCNF%!xzwBM6=rzI^fC z%Yz`IW9(-!UdZI2HoN(ZP;x%u(^|~^-r%qKUvhr4qrYc0;3m{i(KgVKN0-T=cX3pw}nDWi)q!oVXHb-}{O0^Wb%m=bfjW&T2ZHX&sYJe!{CeAMs{n zymL+>Dh_(>es=54erf4C-Hua0nU2{^M=?c)2JQM_qqt}@fBH$u2IZ!eK~MF<90?uj zcq7wCe+TwZl>1^1btpcX5|l&Iicg;HCKHA~Nr7Vh{PDEBi|29e?%lcP=08Wy#Pb`> zoS34IK>B@dk4Qc-ZF%nuYLHB`Gmza(#C^v0M)8cD$_F$YJ=SlBZ`US_9P~c?f_7}w zCYa9r>YAZ{3m2w`!~~&l2QzfO&MRA|zoYy7aWVMvUQK}_B2c@s$IgeyVs@(WkgmI` zl<+CZ)BXO_QSduR8cU`^?2(XUY+@)>_wlrAj}q@%QYdJ;StuKBivX?oG_zj<;)0j2 z8GLHz9%LjA4?7wj7nx}8rSUp>au4Z`s9h2-0mujCYC8aO>{s}E z(t%o_1B;+RR2Kqp3DU#-=Sa)@7RY@EwA^p6;k^%2IN?d252ylQHVpAOGDFCE{Jjp@ zd@y+?(AWz?ntmk>yuLET?Eq8{fFqyz89y~7KLWZ*>2;PiwRpA`<$-y*mYlM#0Q$U| zgBwOAdN^Qbh+l>=4w`p*I8^|@Pz10i#qJ#8$o=&Wh(A|%@X21@hel9rwa`Ff@ z2OWvBjPm_H8ypkhv+-T)JN+tS|wDD^FK0MJnvJ|V!RqJx!3 z+X(sR$0_-E2+ysfM1Jm~Kh&%u6g2JB)p#{C2Mc^SgAz2Lh8g`BBq~G^p#zWA&W-&& z^FjeR`*3OrsIGI%G-(~(s$m&nXMM}4&x#Nz>Jk~I8`qr6L!}djj-{44RJ0U(6w=0K41RPJa~*M6L?H41pK_sY&5>lkA>`%>&-Lr0m`e z3n!Fu-DAC>(==$lSLisN3DSz;Re9d(`h_K8?XLiM%qi`*_vdXW)hpo`7Jd)>;Wg}B zW!p>RnZT&PsANKe87HI}i*88CeNco$d1bRo!NJ+5;is0haa_Q6{4l)(~%izFlCH3O7=GHAzYJ*~4S z!eRc|Kw5`r#N`_GBmnMu<8131mRMYu+or!dAeseh9P48U1Tfag&2on9(9%Uwg5PEN zrdaViQHC$#ILu%Z)OA`S>;WufP4YntmpuCGyB>vgJ^?}ErSF964OhRA^~~F*qw8Dw zp}iCPjf(mHcd81Ao238{@JYUce!x2buELme;a6c{SHSbvKjb0LPG5k=ofFD6@7)y~ zC&KBEY|Vs&K^=ZMnMIpQ@|AO4wL)V58K+PI_VLq<`U-E-9io5)$ zAf+dpU@2&L0UE>zGDh=+L-s@tI&)vfF^abOT@&ew@fTj zIvRTvQc7F)1A%}N9J?1}I&!{7z~YYpAoVco?0YhGAhGt$9NnYd>iu?-pmYM0XzX!} zQr;^_C2=zyH|wS}1qyS}Z7Jv{&?x6eJr9BwY`i+9MF(`aO5DJ@N_d$J`c7cF70>#W z%tX@jLilIGs{Sg@rF16K3l&_8$2 z{WJh{15GV{_NOO#TRMw4XcPf;q75OxzjvH1rUg%WQ&3n2fOo)-WDEY6;CG>vV731U zL8|>{dHKgZeDFEQ`2N!d;y3qdn3m-RVgi@ zerz~3ih}%o&5DPcE{N4AYl23dpMc-s?3>`l;Sa-Ap*em0?va_HKBe2sAGfg z27BRl5}PQ9?C~=G-=P{NqLUCmCJTU0l!#D2M<2-6al0wlTRjFb0|XKvzeNBc2Y{Ry z1T@W@{sRr2I0>JWm7B#O_?muqbW7_7vvRxaV-&8jF)FI{5}$QEL$UX_-?6 z{a*7MHmQPgU2pe0P>d2y{_{YKMRv5{tlY>ZWa`}2L7y*CmS6vbqL|eByTCO~8AAsS_nXucW-kUseVNiTNYHj%2 zOeN4_C~bqi+J`;}Wuy+gNKS-By)@~-=9K%L_0PdF0v7RCFYa&lWnY>Gfm5Q!`Rn!f zZ#Z6m$IdE_7shtxDK!ltXZ-mN)A!9zO)IV2K+oQ)b$@=uW)wlzx7zvc4F8b{Rgxtc2kvPns_hUTGqo zrsehlFEI$&se4f4pLOPc29pT%I2D@#U3f*&5Z{3G8@cjRTx{ddbYxj1#2HNV5F<{| zToS#d+~>mzRZZCa*(6O|UJG3=hpS(~hj4i1)+GBgVo1A?9Dp_xFX%W(djP|4wqt5O zJp2D=69-;tBVVrnB)kE<_QtRFDhBYG5dhw%z;hlG{LW9@<73_22PlCh246~~a6(e< z%5G`3mR8oO6}tx;AMTvTkT?a4y=P>50wg9gRPAC;KgI$8(Yj0=`f0^Sl582^U zw+2|x0zI|B+KNjgLw_+q_XNwVP!?`{Yf0Soe^!e5*#VW6-=kPa9|!4`n-zrAd<6xK zIdlz>#(~nK!t4oGyF0=MCyNqNoE*I9W$FeMX{RsDehoe>u>c=GAe!L{i0rW4 zH%*_)u2O1?Ksrf;*#;u1dIwY<5{w$d6g zeZpPIEygRA&+6GQ?(wjrFTu8J*E`7Y5^ zJnodenGqLl?QqvUU_<0Ub%Nvh_N&h4x4yV43Zd7)hJ5(Fuq6m|k|E$Cjn15LI3Q7iR5fIVBjnLx<=oQ8XC?Rrd1nJ`FKbl4_0F=CFZUuig zIlA6ZeQ6OUNvy~02+$*2^_#b`m;sA~8`Jllv|*jhp@B2@Z?}hE-=h~IV!sS&XT}?R z`n*h^?5plQMPlcv)sj2UQ&U3$+kDf+sriD8APLgz`ybV@QYBZ*N%e2|43ZA0e*Vd& zZA}us-8J0R8crcD_#Lo+>~DKnK)OFC#c`E|DBQRM%;z1*tFSus_KzrgQC}%_1z)7= zt|bO`3?99q|5I{&WBVFokI66ZL3;WNDi}$Nw*5WOdbco8AIHZ zc4xpSGm!IT-FbiYL6PZo$W7;8T@+5daeg)>M6Bz$F_Igvy@L-fEyyy;Jmp1xpt_qz zREfPE54s%HAFrXioFry#BgmPn4E~o?Uefzv!!_&!8gk7TPX2EV`dob*}PQ3pMHlLuIZ6-ji5*9Jr6Z@CJXeIPgiXxEaI0EnDikmC^&eT zArIM;-(}Pk!TuPXEpu;3&+FmnPe*Nvv$)335z?T=x~+{1r&Z?24O#l6mqXoY#v1zT5D)`PHtZc!k9=hM z`i->t-au2;{IsmWAvfkHlZoRBQ` z*`p!X?PseO5VdJ@7dqI2X;s64A87_?P+t+RcD~ieA|Z5Dh3Fx9q zO^yN0!kxOV3(~*gi}GJ+lYsLbaH3yIbdf0nY5g$Ya(M7P_pibDO=iqRQ-_J< zGk*GyW^UIK2?4Wnb&5&9y}rEumfO~H_E(L--xJKJ*|{)W*V?kUOvAddzrtyY+!{k? zS_#ZYkK>giRT?>Feu5yG>~1=tFj9z%^s?6wYcJ9jhIj2zDFC1)Nt9{b0f4>fGa0#3 zspbP0lJ1WACsw$Ayq5`KmE=e4QuGgPAJ4dbb=}p#&m>p^r@=@m2rWf9b_C38P8gCO z%DWbRsv?Gh?un-Xkt@W~MY?bQ9pR%{T@(MrgiL$eZ;+~!AzDeK*poV^x^?%M@)W~+ zXuT4@AXe{|pz$GHI;V#&D2TAH{NyMms4^>WkXuTG`)O!mpvo5nz6bKrY>W z>t}kRG-&|HLD=?v#y9dumVpCB_B+zUx|cf4ux1D*y2MoxlY#;<4^o7pRgJcZSQM&| zX3#UQee33lL{8VqpsuaG-L{%NKgQ>wU=*fz+c9do?ZEE~0m-GKo}&d6GA#tH@U|O) zJoQFA3J4W0F`UV$Q3>?MLVBj8A5|%rEe=bYSsyQGz5%xd{XoPIp#Cs4kp>kH0Ox%maz$~d zi5Oxlc>acK$r01hQTVqTW-aUT1rljXld>l(&IDAD>W~6Rnz$9NKX4Bz6weWycERF- z$MZe`az#<-%lH2Q2@fcx7B9_|G!$NC=*GLO4@EeZl5;+bKiPlZJ9AIjf`?5IXQI=q z{jE|cb_J{V=m9v+_0BQVzXzauX^zXLeyq%?EEqT#Ff`oP7>;-gTD8H^(V%{!LL(H# z*T;nTEG$gQxM(`)^77B0tIEscA7tA+o*vhmPMpQJx_B++E=rm91o(`9J6`dhl<@%F z`A&G`UFGZ<$BHbW{0*(!Lvgi{f}*1{86##cK;hkxL5pmGCzgS^f$NDFYEtr#4_3kD zTi=WaI3O{4osT=!ORtMSS7saN!yo7nl0x{VXnVi15&uN>MKk)o{?=XeamBo2#&B z6A7v1`@{94t2U?=R&gP@{x{tU|KZ)8l5PkU^R-_%4VqjQKQKZJ zz17m)D5`j;pnd59yhRE%C+aa7y;}d-Mk9mm8Y_IWk65|LmZN_MB809pCHVkhQlfB& zcH+~(S%rpoI%90<-}p~GOA9!e7h?Iff#*9MlX!Z^bU$ed?2%&pSdd3loC!1#Xy?%d z@R>63=wH*Ka)lfit;RViWsQrYHf;pTCDd++2SOalxp6@@qeUgrA6Ze@1+7s4e(~-< zom+u&->q1Izjx^d5nP%YFm_YM?tQ=H^tJu<``9Y(kibkW{Zb*@fG-ap7;k2S4tbu6 zymH0Cd=iDIC^Jc)!_~8vt&cy({qk@Pk2_t-Joggs|FiXro-R;}UumpL^@wnP7)cxG zBKBlL9||{Rxw1tQk^`cq&jF)u)2AR$?@)UGRc~LXqVbwjjq@A)w_=pj4*N~dU!hb! z>Z26TKB(0%nR=K_L#mcZt3+uvuqkd4{3FCFzY(^Ncs6%$o5oYuncuv}!x>Dg8=o-o z=x+yKJ}}H>joiIV0R9GGNv7C5&J3LrT0k2yC`k}s(P3vl8Vp1NXOH}ioGhdX_h(>* z&KAGn-qH%iwla61y6n`NdK-E;xuRe>bJth=qk9-N_W7@wvbyarSVWon{e3N6LBcTN z@KU_PiqE?mHSdR?5e6Jz9|Ro!JjnS|o2Nn;@{<8=IqhdaNrb<_F$ayNC{4I)0JO7Y z(b%#IHlP0OoOI%SErO8?pr2&wts(n&KEaXQnm-2Ozh2d(Id-P0jwLRq;(wwD8GgES ztv5tXZ*8BeLj8^c)o5{a_z3N^oj0-BqiMS1>-ONn0V_bk(+(XpuJ|&zBq|L<^q7A= zIw$mpCT1Dds>9ouK8JTgR-s~9)o5*WisU52mte7Apqg@_-4?S6^gDS~JyTf4Al31| zf3BG$6nmF1lBr;)ugyS5fAohn{>jjQL-qir-@zi>vBFA0alJvHW3q zzy8v*)?znK!OihfAdX&TPYHzphr#{z739qOOiq~TZ zy-OF#s!n_Px@Gcx@iCg9VX68~tKQTI<5}wvh*}8IJ2Bn@e%lD2&xUHtcPD&pH!>Hv zec}(*?NHC+vwZj}^}BH^8tAg=`(uFs%Qs4!XytoY&KP|2tT8=yNv7h6siYXot8g28 zT~Ud1uo3R4V&GEmV;wc#;q|q;8%ERJBf)cJPe9au!7%O6b7(ey*MwuU4iwYDLEg?S zHJS$3BZCi!OHDayKzpwvaojm*!;1mDoPtc?atZj-yQe4Q86fB+XNnt~a=bum`*cL_ z49%8hPAbIFko_IfJj44SK-&lEa5PNhP|I;WX#Cma%?iLc3u1sT9?(<5p|q&F#>|_b zv~8JmC5Iy(=l+UP`SbJG0?T>qqAF;_2qe0>{Gfa>rn(=Fpl;|Sx=gvqyS|H zw{IElY`q9v_zUoI@F9IlJh5tx!s}Pb_F9?xN8h3MdmYH+E&a^(9MaFSo{<{HZZ^=c z(;wTKqlBk{OW%v6+Fxe8)YvGT`8*--|3u>hmd00 z-(!Dq-P_r7weD}(t#?uXfKv-gXlYAcX)9vJ(B%xzkYs*itrmkEUBy27&Zd{JC64E% zt4(V14mT=$TwZ(W;TGxMSw`Xy;1mhC)C2G<(8LXfxGE*9{viwPVa2Ba~V3MOs9O*&KwHUb_)xbJ@6Vli2a@4|0~E zyQ}uI)4)r$gDZ6PwV<4V9ABDxd0ri>jjOy4YvecnRh=2mEMa9KiW73KNyh}7cve_= zQ@8;nt)KLw;pz1Mihwiv-|$ZO+~2|Ybm;HMRTQeg|B0q~O1OOdLpP9gjd&&bsiOPK zV3KSj8+U68&X^p>t(Exd7P6o=`wDFG6&P^gJ7JQfYRzIt{*0josO{YtiZ=Qjj+$OF zQQ>rnnO5uYcXw%OWLy--6Xw(S7-5vLZb{{|cQ6nkD#bDaHkTYGx*<#^Qtasf%Ltg^ zo%u447~=AM=qTjbxCD&2Z}&tj|Bu+nlKL9;IC=pr`99t5s!4ywYMqmF%wc-)Ezu@~ zhDyEddWCU@2!TERb33f;oyRmR4GW?v=;2PyC~ZrFJo`?f@iLXd!nYC~#a50ECAhw& z+Tbaf3O4+e>`CASgO3rcjA^U&*WK#QSGenvy?y561B8|y_^+3Wk+$29 zODhrKY4qWgcw~E_S=g0@5fQtkv|=tVu%xM`MYh=e?m@bmT#53_1q5# zwGG<#+ozxV{iaPb&yZzhUofYr4R!WkM-QV;EQTKzU&ksV` zl|1wC=TkvX~Kbu|vS64yRvK8(T`ON=OmGxGvJ>QI~ z7?@O^1=b8c9FLHQ3$M7u^vTGaHT`|I6nvlOf~RnTh%4}#d8Cd>>38syW5MB0#gD#s zAk@9QYK@fjctj3-jaLCMG;}48&WIWY>J!83p5qp+8IG1U%AXbJx3?w++V`#pZoeJa zrGJM7x%=m2CX>bGfOBrT8nXF<+*`%-A|2>Dd~{=4gQyByR(kIYYE)iMhf{YTpYdl8 z5*(WTfhz(SG&obIffHvL4+HcDplyd;w|~2-;w~0G<5rKdDyC72Vt3)1fJC9lg6H$aa3Cg$+n6!;ib4l*Nwe-@9Kc^N*&kJ zTt(OM;iE2w|CF%Tir!L`bcT=+v(fCAtM^i^ZWWz~ z7r6Pj`*Z)s=odooXXB#wH?aZ|gwxCgl>Ve?jtJQ)Nf9>+Gzs(VcAq9^u;QzPgmehH z5#Cz`sT17?q-4m+Wb1fKuY%_-2h2lIvW4%|e{K^wBQ>53Ux&VW0!ASOp9$0GOD+(k zpD8BzkHsA-_D5eXIAMHNQYUMta0*6!pMByPy(XAVrx-f@-GW7v_lF023>ESkZ)4q= z>wk9diF7ZaKw0bXd2rQj&;)a*UbpYo@XcCtSG%**tFs;7&YP^18b0dB3U+IwmmW!J z9UkhHcOGJj+d!f|mL{boeSqe-?b6mZV!XD4Y7Bpqwx$I}Q|rq=bG^@{?0)`_MsltU)<+Ou~_Lb1CWP3 zvu8Vd-W_9u$U6yL_|>8M=MTky*RVidEB{xTUhF4(Vw0gz3ot z_lemv>KVzp8hb{sZ7G{uEX=pxkS#k^L=QkjkQqYu7c6&Yz9Z{ToDO;H>x=cXn|Wo? zlwh|fmrrpZy&E>47yN+N9rwd9c1w$e#7Oy>WsNVl%iE0psDHma4aL6^m-G9acOKz} z(ITk5W%kPy?8V{xXP-`i{O+54V!>Y@eT4DE8W#ed=7lWi3*oX?N&OYE&pIxdL3;wT z9$-N#`C1!G8B}x2f$iVLRKW<{9<`ffQ0nex{rHWQ3L@`>YzE>jfuEpRF=obBtb~snhq`qr}_>;q#}!Bj{y=;W}Y>-yN{JK#XcWhYy-j z@+5Or8I_@M`&1L%w>VQZSkr{$0-(WP>8CV;G+T z9l`*)wwBplRzoGD`;l{B6vGay%fw1n1qQgkWd@Su=>#;OOocfVLBc0n586ngI>xML z)&0Z`MDuGoqxRaMjAaO3zyAA8?CoY=|Dm@IlVC8ptep0!*1z8=9=hP@J#fSxIG6a( zf{01akMN{-_4Qj7H`ndjr&92u5hc*RZ=|7o>Z6KHA@b@zo9`V9N$D0 zmzqE%P4Gc3A6gr{H^0#myySo7t$C;2Tz9O@%XSjwfyEi)?=`8CkdgmfQ`#B3Wa|bp z$@Su&ARoGH!`e3T_te3O9aonz1#DUXPXrCiDuGhYM0?fb(;f93-n>KskyXZZC#6Np zhH`^>j6X#c^zi)?qwc3@i4rDT+%5z5t|S(02%1LL3cY`Ov$n!4vMhs=e`my|X2E15 zD!$k?W@6W-v2t!3ORVICe?OjCI(~BL5(KV>6pe|At$8YLC zyK3}A@xhn}=mQb)F$N5hsXUuV9gPeF?uGTdj&I&(?M_h1qQ9@d^FP->+GozVPo6H% z?wd-sPstDRvo*s!H2z6=CJq!}^HjUloDyTP-tWACTht4=mp< zP}>8@lEd+N6&}+YS(Udg+`jkf*-8f4E3G}stv45^YL$z}FAEB+B;hRi3udiL&W4ccCKz7zR*J`EEyy<@U@PqFOYjFvK* zgig$Khn5o7ythPRPnS(|KD*$2wZh9lkYZAS%5}2vieHd-ucSvrX6HXM4FvhYR2$z~ zotNYfe%W0+U#FSM6Jup)%*6MWwLBlHK+8AH!VRvsCNy!doKRC_iA!O*`^xZI7jra@ z&kXy8ln!m;$oHZas3TsBW&hv-BD1`#v{^d%eal_DYJXA$Px4WJ!red3YDzxiR{%YX5`3GBpocm^oQ7YQT zYvRID!2UAg?(x#AjDukK5@6T7Bg!jx-?BwLtcc|JLwZEs;r%PWPV*n^P{2w>4c!}L z>jp1S5W!PCyh>>-*oXrX4B_I93-EK-)90MAmCwdNKOc zM0a|L+tSK!Ap5|O3#kzlyoxFRN4B?= z*z@D0NqLrWIu2Wz6)3m=&}~dGgO*S&F?-R0ST4w%13v^qj7HJpAA-s*P?*&DL|gPC z9)DZ#!adr~w0MXzez?s5_=2`M-XCjQc)HIzD7K@aN-~o|ZatPfppN=;&&AJ1uS|Db z4KeShC#~C7_cuN!h+r{I_x(2UxT^Vr-gY>ERA-wU(Rl+r4e-xTFuGI)JJrLA74E)p z=Ed56yWVArN--1abPB{%efJ`#1Kmpxhk+el)1N;XVv2~}RRcSZ-}@1}L)A zp|wVJi+26r?3UPnDv$X_&O=^IzR^C|W~_Z~nqJ;qflgF}IO|WrittF^UrDs*IYS=b zIZ_4PK?DZ$I!nIVisb(2xeNi9QK6)}(f_yzo&IcvXYIJexC?#4vnUK=tjZ zvE)-gHENemrXe4qGf+GDj7lg#GT<&5)m3->mT5nV_67cVC4^eKb84HH5{6GxAK0>$ z`)8x^l@ep|MZ{HPhgd$5?f~}+yow3hED>odG5N#Dt-rI-j|Jcb3;71P9O^yohv`ko zYFH0HGwE*Q%c=bBRy`7N_GxbSENEmM0Z?-%-p>Ov6X0qBisKKW{KGd8&71fC4Dcpo zEw)zJ{krR}zIx)39+7FtV0Cqu~4|{$XZfh_x^@VXWb0BE!r8Z@_(6 zkSq|y2ziR{&S!jg&HoHJmD`QJ$d;JFyFznbwB-dD*4RA z^YFR5d~iR>pl zDB;^zsPZ9+HMl}FkGaN(SZ_iE&ul=dyOCKJIx~hDf*CXqrg`rkcp4?#Y~l7)g8BkT zfV?>hjadpRGe*ZsXiTKROmd$-zXFF24i%#mi?ZJJyH``1!*-Pda~h2l=GTG1u0iBS zDsz6@AgN^OBaeRd6Kv#M_y?A4}qQ6Q1;I^df88^ z+g3Ekx!il?7~Ee6FkiS6fE0GnAB#pGD}XWS%C9 z0jFCB&L$2QOf_{3HrrHj8o`PO{u%7IDvrC?!pk}aaT*sq-J&)R zg1+3bISPgImmnXM<$?*()4M}2>}k=G46yIz_p zFviCO>QJ4MT>lR&<(FB=^sK3s6F?`w6|DRIEy)@kNdxr9AEUfA&4iPt>KTn)LQm#1 zb$DWL3@2XeYmR&Guq1eVpp6Jh71_NeJxTb_>*-bfp8b%Nw;$2J_W=t^yX@aro_%7t zWPC=>cLz!HTpA99suT9akbEYd)*c@r(>#@+`1@#DhTV4S*U-uprrQ@ zHGfLr8dB#v2QKY-O|CUt^r?|3tGJQJ*jo3F_Zl&mfTaunn-zR2BDRcm@~W{M|CM+U z>DAcYDpaoY4n=ucee*X`B43*nh_E6;Y0@J4d7AM$fJ&+*}O2a6RTq|5HV?8%zK$c z)Yy7G%6?piWEVuTiDKGqb6NhAGoj`p>rsp(roL?yXD1LZUd%)UOCj*n01fTInlR9o zHgpihz6wZC%}6)P%aNhBYvUg&-l(Jzk>A%kdTDKMGT7*~CI7eo)oRDY4C zTAV7o+NrhT9LqHf7)8~$%rKIaQ|C>yp*^RrSHiW%eA!DN_kDZ9(0CIvreHEv55+Io zd69tR3UqZm+e|M2Ptk6GtJEmwyTV0iCmU`4Y9jUdSHoE)3IRM8owR41V8ed&vm zvVtD`ofWz)vnQ3^8J=X0P}0Ypwv~1fnw~_UnwX_jG92wc#oC7T2pwJjJDX;H9Sp(> z8uRF=6VA7(CtvISpUz#Q{NTRK|INiz;2|;??4`)=lA9D)%SM-2@A=w)p_CV`$~f(GI&dDbx3I_lsJn8=X%T{R5s+)!(GBK z5~G1UG@3*&o%f%foUgK${)->wWO^7%4+o3NyvdZB3$TYOY9?kZ}dJZ>CXmS%2N3q{+_GCZR*88vcH}oU~kyn0h)RL zz3I_?)8s~TqmGvT?l~CD&4n)kF-+yvOVdt4Q@Vd`ca8FA8?^aAiIe*nkZ)HKR7yG# zw{@v0estFFWK1_^shxY3w(&#VsjS!YkLmOx|KjqCul)s8qukB3ajG%l>OVPmf3@1n z)5S``2cJLhEv~T(u9nCT*8E;haxFEVdgC*O-ty*-I|UolGc_~|uT1X(_TjZ{=J&QS zU+fRO9-L>xx3rvCNlkCP1$txtSu**$bv6K@ser6buTI{EOm0inw z*B3~S40EdzGkJjfT}9mi4H!STS{ci=X>;8N z=6d|w*FXL0EbjEzI7B2b7pQpIJ*I+({mvjm#`qILW>}%O%X!jA8BeCn)kw9Ob6x`J z^)z*P`zn~@yb1$)Mz*`e!RJjwZz#y@QV3+gYJKB0MK;Y z=$!cwiXtho{eLFlya0#Y^h1RT36{Dx6#1#9ZRhV_;LAFf zHJtBG{RiG(-FkBX$i<8sSEHYdeL$Ndo;{F1;j1Q^!rX>J?TvyW@7WF7Y(S=8zQKgx z2IPkv1Q1sZ$->avrn!Yqjyp%e+G#g1MDQAvYN%F6P>9K4(nFw+$WwOSY2LlrS9E9K zh$f`hqTzS}LNYUncO18NvK;m4FBy(yIPrnV^D+X&mB*i_?oUsxnX?b_q7swT zM?*KXym&t?=x*tU8ZKMS5?{$$3t@BDr+YN8CT4$Q2cQq;F=cb<+aP+s9pK(jz53C4 z<1#)`!l{_-kTv@?%@nbHNw{@bUQu0GSeO$X?Ost?$t56AR8f(1 zdFejFJ92&>u-_6ldDeU8A)g#5OW%IypD*mG!bU*Q+ojB=%$5^0K#KeP0wdBgL75H5 z+mnR^ALjqbFxy*;eDTF~6wQgTVkVQGHsG`CebLjf`jTo{EC=a_Y+?b9to{{7u9 zb8lqcstFs7vG!e`;A|5@z=J@foN<#w5Jg4I)Kv0n*u02+i)~gKFG5PHb^q{iWC&ut zWwCitP-6+b{h>_-7^gu{^k)3{>}eYVq|E(lAL03D_^_k?V>&4YtLGNCKDx#NfM~<) zzu8$GZR6L9iV|A`q9}rnzw5@UtE;i{CzY5;_M0a*KxFQ_gWXz!Du|+IN}t}c#G%s1 zOI_&vGKzV_@>=a1t7)sZC|a#6IJp;MPsz_;Ro~FK*AHnF>M%>K-!pol62-GRm=;}h zpXx^m-j@XJ{5j0O?#ziLQwRKcfvo{?Eo1#mHlRQ&p`xOK?4B5dE|3BTW;~a7hP*gL+m*)?nXP(j*uo$Px)4`PSRHDFG1e`6t6%omUh*bU)&)$X0d_jdaq8 zbk8yXL+=s!SGgz7H?%0~%qOyd#pjIL>g0~9w2xDQ)p^{y98-U_Cd0pOQHxiHs3dc~ z{Iu!Ap^+n}-*7kk;c=TWawSN~pEEYr-@$oh^wd1|czM1Ld8n_i|Lw7N+Hv(;CXI(5 zcol4+cNk=Vt+6w)a1+o4^Ml^W6Vk}-Vr~YJDFJ7rPb^$$AC4Y(Ae(&`@A9M*BR>(o z%i4}X)t}Y3@WQ8J0vNs*wfAlW-7#d{ivDskWJSL4al5mjIfCvGI$Nh2_45c&?P7_A zmkpr6&~SXTH&5`_=WUnx%{)CD%+7xi*TNPQ$8tP_?cc zN|!+V@~Ns52@Ky4<2m&t9l)H@C98Yt(cPKW2T6Vz5fzxPEHPQ1`&!og9Q|%F2BQA z(d4*7IO_ZrJ|Y5xFx+$B`0xNNyUtCtF;D7<%8JS#71bj=fNOhmgg)=QO$x9kO?Kb? zc0ky5{n>|F?p$~o4a!72qe2qr-6+6eq# zA;nWjZ(biV@&GC}j@ID|vHHq+btdm+b6MSyoC3VJc{qviDLmnuf}-FdI=NoV-TK2c zjd^K!phJkBuuv3Jo{)Dn8B?eM>Gnej;{FqSHLjv| z2`UI-nM&u{t=2jQ!*f717oi!eDB*`n*Z!U~p}k*Ps9ZL1VKk0@k$fHz^R827rfvks z(Z(C#4N{XiSc&?VJTbmHH+ACn`O%KaUOpp0u!Q+Zt-X@-$6@Z5|KI$Ta4-Q$^rV4i z7L4(Rjk5VR-U3HSV5MFm*NMR5PCyLrG9XUq8Zl6tdOw(@uo78AxS-r2>Bd9*RHk~< z=aF8?*^&UkroAu&%7FIRRvCR^YrM=L|5E$ZXVY>VzxyGWeD8f*tTW%z(E9LnTG$N6 z;2yZ%3>>-o`eqA7sMF4z{TaRf`SSGuZCwjQYqTj*=9H^MW&LZLWFq>ED!hzo#&r^T zotYBQ;fKbJ9>0LDz^yx)?+0(&5dwB|T#BK|4Bo)oh+X*G880uDVg*yH{mJgKYfdtl z|GD1_pAD&7Oo0H-Ju3}NJP61bq z?@XO4wxbAZ>@j;AIk-Qb9E=$);Ee>4>iUE3 zka=NIW2%5oXYxJdpg*P0424cefDw@`y#oP@^yC>`A4zEP6)>d`LM_t zyG{N&QRmoxc4Sui5Byo2)Tx8K?IYxcTd=aX_@wNkw7^gEeD|MCMhT`1Q&qf)==-qQ%J@t#m|F;cLX>+93lh5#sUReM$@uX1sd4DI|ZK{D859o zO()AGEb5Z+D6o_)OfJm|oUdOhz1qzv`tf505PpsJ+0*OShaH-^Y7JIk=l&4Lx$MLq z+P70df_pPRUoD3#p$C)H?lYwh&U4VFHuB%!HU+Ks^S|s-X4{W@^NSCE^f%I5(lapl z&ZVl!=qxGKs?7HMM@4i+MM^~Ieg|K~__uIH?DFbwua)aqoz5wP|BWE*GM}1_Jlajt zQd5Ti3M0sw|J#wYcEY;SoVt%6wC*eXG{%51V&EG1+XR?BAIGaD`$$p$*ZsZpNsJ_&PU`JJUM{F<#3Lw-M`Xxw2)nS0+oo)vre z5rn*xEGFsmcD?&q^-i#aEpY%vS@|(oIy*XKGZUWw`OjNpREZaOuSFsZf+ab%UC-r-&q*jNbLOl!nuUzOLiGurN zSv>f#ew0~P8NP;03#{${DY=qTbr+TBN#{&KQIV5TOt5bJoLM?*L#z0%w30SYO;ISN6FTq*o0%6cD}5VVvY8 zn-6A}X9G>`Z`W7Ty6`n;w9VcWQQ$2%I*u~KCuks$miG5d!4-B8T*=m+1!{~@e6HyA zo|zSDrI(E|-rG$Ei+C%Cujljbl7RRQ)3OX+o>IqM2DpC1JLE`@B){{isvk{h|jEB5Q6Bfz4I(LvHfdSaRif zz~2XhPu?9q&TYOmz_)!2L3Q4}b?_Isw`YW~A6{E9%X;C=>Ie{*lL$l`%!cCMYijqG zKGV22vYQvJ_S;26ZdFyUu0$}=jLPU%{^ZhpFx5^;Im7Dx&1dLB8O@HbUmEKz^ima_ zcYX;JYypWS)A$I43b93%F?ILm83Q$UcU8-=$T$HIEA?dQ+NIyp|=~{GulR z6{1xBfhBxDL1!*>3)3M^sr(K*d3w|jRaZ4@>j|&narPhouL!0YzaRnmZn>rJvdAcv zi;5{p5wiVZnLkUsP3{-Zcbn`dd}cgPYiZ`hyaQk|Z_B!0Quypc;>QFvM4*hH?9AQb zHRRVeSU1Oh6U$)RlkyTgg}Jg{D$_J!L<=hz_3+s28pdO^Fref8JF?Mujr~%IIW0m* zn0;r)s{nTXG8Ub4uT(yZUSnzA>~94`HK-iou|`vDUl(kgOfDOs`pN3G`zJCSyBA+l zPBO9^@%y7Rr!se<0Wq5~#b~dpT@JHS1U-Rb5}DawCk&qh+|F z+ATeizv#A=6y|JB1#+8d{~bX%Q~>DvKNhk2@sco5mt@o4UXT6cg;4baz19;e_JBUV z_gub6ZL9laQn&%dtfu6ou;odFpWa@W&k$fgaXBT32Cw{J*DJjI%c`Kj?34_lRgWDWQEcBjp%C}b2WTPmP zdae?^-{g{wob8nPTG57Py*mED2y$7?w*$QkJL=AmR3IG>>OOy51PJp66%g?fMq9e} zKG`m#XOn9dY|q*0G-4z0qI%!3EMoE*F5hqJ+QVMCBYtc_Oyy=@z76!w#=Y%hK^j3m zVQ;+FFSb)jU+Sc2N|)d1*Xlodt-7x0kq z@U~`r(@sk+#C1_8XHVbjhi3kX^_Iamd+@DYU_T?yHr-Hb?<&$OdE}F9a*|>uW|fPR z((@#TagGylo(oWtnIEdIW-70j^W}9Ue;ityXjvK?)YDqWTYf3C4c^lyMy>{-NnlDm z|N8vvo2y+=0(%e}_!WFlEU0AB00nT#oRs4B7cM0|_NGtx#UR(?#WF61lJ9t}pLaw^ zCQ{N@E38yR+^4iDZZ$#i)4w-+v3BxoQX)aAP>5y92pY3?vJ_NJ6%tVE*0`P%*ty;` zJE&cH;EQcc6jwBasraSR{7IGnF-Hq2UYc*U;U$n+7sxOQsr_=9FY}g(k33n z{{2qShX9(L7S+sZohj=nZ)%R!NX3O(2ek}myulfZGkw+d|L_zrc_#Y_dq*Ynsz-FL zhd-t$t{&y3N_8olPVzp&q*~$YW% zetXfoT{VGo^3}$Z8V^%O4L1PhoSGjbn;^W`SzlB=_tfQqV8s8iL@G2oW=zJl;r?AS z%6HW%lQAgnERS~G6yV#Ntx^CtkC2Ts;$dYNnrp;XYb^^ORN%kD`@_EL!(qbjAnYvG z6!m|98dI38!~bK3+|P(+^Se4^D6HQCO=Twe#aEb?IhUP;D^myj8xfA^*1e}hQ$o0Y z`GxQl*aq`Q!yf}=Cw0&mWlcBA^1aIe^HBh1I;3;WNgDpnIO-v~^3m8yOqO+hA;2{Q z*IawJWL{~pemr~UNTQ;DGg5WeFe(GAtC0%=?W{f*U;Ia5r|Tb{s-D~S(N_ThKfvpJ z@=J&|JL;J3Iy8!?cW=E5H&`qYX#GQD=mbbeqwr0vV&FJ=&d$iYwPh!-ewX68zm6|* zUX%TdAjjOr{Z>T7lWD3u@p`r(6b4;j*l1`JbjtdFOuYqE6yN_pymU#ov`CjIB?wDM ziBeM1-6_(sq)3aTGy+o6DYbNpgmf(_-3`mmGk(6m|2fY&dv?#x-nl#X&YfHDSBTH? zYO6Ky{m%G)9N~iLUU{d2QD#wC<^hcWu(X@>?@Yd4Y;(+9wYmJspD>^k3A0R98K?5V6P1V($$pYlo5aI&T#U1)w(vuk~7Ir$^|P+@=rrR+7_1 z8Kb~@4ZN^|_Bn5P^}h_-vj(C?>d_!M--rhDpVCBqYjwJ1jX*aGlAso{gy){1i;k2| z|4u1tn*_2*6#>6T0Qz69I3%$=0H3F_cK7Q^fEn~g8||Hae|`&px{-y<*Y><263@pT zxDR>V%C|ErO9=5^-Lz{cZ{1Gj!DS{(^uL%91Vc4I^x+?^l*w?hy!Om|d)ct}O*N;7 z8Fsbb`MUm$m}NUge&%H6nHkvj|~R#Fj?XfH?qPS=wCOUn<=b?+7v$u>|+s@7$^J~Wo z4>Ny_7NOclagXt3Kj|289>v|X+*t#Rw2-PYyHdVhm3(=?0iPGNZ0UKl2T+2=w%z6C zjF2(Dg~c(?V| z2iUOxou>Y^Fcjid3Qv8qL*waZ@qd1vKFWzU1i(5J*Of7WTo(nH$lp~o zZ_s;f`Po2Bl~)$C1JbH4EGdtvUUbt?Q zl~aTUsrpq_F42052{uBh_PvE)#1bup^|?8_cJ~3Ie1lW4xU;cWUaXE;YU@AnHZ!4x z(`PbJa&dAhuLH+Tl%$!yp?=7bgv?e36I};9sqSbtg4QGDp%>2I(>ps+Z)?nRB2))~ zAPiKi?~W@<1ApDDt*43$%ox&bx4UIH zStll5gu;jNuTGjtzM&Hv$&@}4v&&Ne_6G(qwRll(-^<7BU=L`JlBIwQE6o zFqX0?WshQvZ+n#TRp+>|^Y|b+t~~SE!TRoyo=C-)603Hzbwm-jt!&;>)$Bx87N8FK z2eMCXcOd~}b8m=Eu9nl)54T`+oL66ei{+9}i4r?Ksz&KjbVf!v#8i^DR?Yn$1isBbRV}SFop#-W<<5m8Q?W1+$l{#Q%yp26 z@Z*?gAk5%~=?XpSh*cIp>6YtI+{Dd!BBz8gDAk>iglnu^Y}7lM{XKKTQT@*~FF{>5 zw8T*HBDG>mHz!(m?x?e;t;>`)Rt}=T+@HY;TW5lcsyTeby=8|{9N^CfEw51_W|Sft z5RkcdQ?r7$zgIRMK?_tlgKlc4uLRGw>%N}?S$eZy7KRQtf$Q7%*2z9CMn%*v9{o2a zwSFk#?2^+^6?703ZEpKTVRR)22e2Zb3qp$g6$pH~w<^R4`AjBBf&aLf6(Q(&#&g4u z2R3L_<+@bL!M!Bf9MG)uhAx8fS8J{LopA;ajLDsndTb9*%+6n1<2tn?UDvb4EzJ*^+Ct!GR=L72J`}kpmk(5VK=svp6GQsur)1x4khH5$3oYnS@ z17FHeG*;bISGTYagYYh5e!S*Hp!EVKpUP+`W_f=Ujs|i2KL1I(W9;>e&}T9b&pPOG z6!~XZ*}l~>;2uTeA5p)m`i~bHcz1+Zo^^Nw z{l?zYwM+6xPP}#qiFE?#cx5_~hI$;38V^JOuR1{>x7%+#{ohKkTnH*aWPYR9*R^@r z13=?kgfNdY$WXr)eVkLBV52`FC1zld7~8nHx)lG3{Bki{=veNs6Hcu8ekPF})&ylj z2@_Qk{VR-}OcpJRiHuB;0V`gEBH?s{ydHwlmuX92+%+FEL5l`)C|e%h zE&Ve`m8qsR_{2T+De2fbK${YfN*aSSivQS!OQV31%fTqkm5zcR(S{-x6LZ;!Z=j{$ zW4cR2fAO9PvTpDwp&Av)9CuWY&Ha*uot7##;T03(fDK^6cnf!rEfa=8@-TVjb2cJT zS3?kp!Sex~eVf(?__UvtUccY##%_e#k5P_5>1%%%J#G7?82+719dk4Nm6C^X)F&%) z5kB*Vg5kQ^=`7bbm(p68SWHs#TNX#-Mpj-S+2xE`4o32K7^-7AE)!psE@Y-eg^#4D z1|g8Q&wF$>qs&j3V!Qc>*{=KZv6tjFpat9kOs>~Q_YcB>n%ouEqV0cJdU`9Y+m&N@ zpHZE_`H9QIP^hn~?{dI-2c+Y(DeDP=pd|lu1=3%cS>9$RNfo-I=aH%pAGM?*Zaxg< zA_!(e0mw@W*F9D|=YYpD1wr3pJfvckqk6Aj*_0H#(kCLkSAE>P;W(<9lkQ+|sf=9lJQHb>JJZ^Akk zVtWU?GoT=_{5ZH!+=jmBCp%;2W2onhuP#@hUmmuNVN4QCwlwA`285?Ne;cW|e%t}X zXbb{h`}Znv0=Jb9wm@$WE|;vJ1CtF@ z=WnHaGNYx7e|_pRy>SPdfOVDA==KWi7Bie!;Lr1Qy`_r|;zng{gKD)#?sSj7jf%;!beX=*1t1=>ssQ>AMPm4ENbIg?=`GM4wENyGsdmW zn>$Y`^s6>-W5KN-dO=-}tzB9O?ZP2{_X6b8N|MXlMJ>2o?~Rp(kbnx(k(<=&A7PQHGA#%6cmDW!bEd{1gd;xEq(8@)in#u zsw&7#-Z3A&gNb8exPsSlmTLRMZ|U#2FuPhg6AOxX2K2az4R@!|tw04=u~u3rB2;gr zNbDbhFDknZr6dj?%uS@q^qg$@{|!Ajm(;O*^Y!Wt+>ph)B5;p5ct3LQl!_61PdJM8k#(R=uN{(=FjYzPx)R8#Cj%FsB07E$_F zAeXq6{2E^1tN9^^|_+3Hk#N*S%&sNZ`2UEap) zko{D~sc z=C|%OIhJWQ1q7VJd%v^pmm_DiaH;6W1OT}SU^Uff^O6ZPMS9OV;ddi2-8WdKKAARE zy&Lgr&Oa=Bu5c48EJ)6}g#Kw6bj$`Ez8XD2j?TiqamL_#oB48@i6T539K;5ck)p09;47-X8cAGm*{KB`+;AUH;9@AYw(Kutd%XI z->5`@@U>&cxS@7F>t^gt8JRHwkj7$^+0@uwz5 zV3C2W$(?f`u1&;+Xae9n_;T393M^@C0V@Lm@2a+dz~VC1X#hu6Cv6uGkV^p8Xn@{d znXa*GWeA%HQ6yEH4&QfCW`^&vR|>Y0!9rEdqAcsNH%3L{e&WP7d3Ma7( z7GP>LlQzxQF4E$!=>*b50=>yXH^PL#9ms_0rT;slxhG{>Zv%)Zg&`Svkh@Id4xEE9 z)Tuxc1U$m_olUZ=Lp0{U>>Rw>PI3G_Wcdu9{6MNP9F622;1vW@`Y_Nge4ViZ*8+H| z&9e=BYD*{#jeU-DMGd!&7D0&zW%utaU#MXaXfniR*$ej%jG$qk_5Msh<;g=U;A|xXARaQopH5VGn4|c>P+z6BfEBVev25nHiQu zwhVs|PGKqk&2kbi;v;y61H|to_cO$;?bUSARg3GwpIwVefSFo^i~c=0r3UjUeWU+i z(Ij)3kSBYL2RKs7yO#J-ky((;2!y+^vSPUOQx&6Y-O`JP2E(gMa7fHbE&fDhP-;SVgF5 z`hzN^*Ct!XE}MYAf<(dG-(y63jVmha0qln3hPG|CIF&(I<|NiYAhv-KrF+zW3U5|K z)#BV1hOW^y8Vg9+qc0~PF%ZrcV=ezn=O>eHgt37zTFa=$v}-W)Xj}0PFl4`^#qAY6 z49|W5>;48rxF1BH;L{hFNs{HoR^@Y4^j@<2zP0kau^^`cuxNFL*p*hl^I^X*D$u@~QR0AJq>oc|%|WTFXJ|2F&$N?VIoehTh5&K9|>) zsC**8NzK9oKJko)W_g40keR^&z9&z7W1`-R+B_W%r>?WgVT=&Dx6TubbS_}%#&_v) z4CqRL`i}%M;0yB<}D1U3vmj-nC~kGgo$4zUteL1xJK^g__kR!Nb$y| zd~L(I-CzQ>l{it6xaGcKn{ccJTdaIOAOLB{?0=D=RsYxVk5cQZ40Zn_-W5$gp*Xqmw$ac#-xPc$FIg=#TA1b;FaCXfb$Vgyuh=D5zm0 zjd8&>>XZY25z1xMU2i>@~R2 z9X5}Gqs|(}jV2EQoCO~~2r^zQZ*82_N{i^?~ZXE=hKp9zHE3U6~_mUpeT*fgvhBhJ!Q{;ZljWajJt zlKTDGn1M!>xFqFeurR_4@%&+#z_b!3hv@Rz^1{3 z$X24U1*xOs3S-)jT48L$)keOCZa~pI>Fwk*8zj@0ibBV@TM9G-+SP`7J^J+Yg3sqxbw61=&i$6u^}I} zdfkxD`K?18`RLC145|t#@Gyl>j)%K$U+U5Turh#kM88Jnk zansImRI?p~;KPaHJ?Vi~s_*|6n6vgXY9R2PK`8EpYS-;j<;@ruWqU7=lBpqU9|J$# zSY7jRU;orhGcsuyiTj0AsU78{X+!GPgAq~(x)IU14<-|4bsr7p#eT-`O^$_}fgPJl zTc^1NdK7$afV1^0|=Cpl6@uQ1sW1-8lMtV?;X)z9Yx9*JEPNd>4-F%nkkO6*#o zmZ8lW^43|au5|ntzzEJ!^T8t+^j$P7FkTu++ctXpgUK6ocVeykKQNBEX3_AqMuk#2 z*%JfV%7t&&9DsINnkW+uv443{C7X9N5%w9_H?UD4K8^ecTdN&+Xe3&JJtYF}Orly6 z6nTy*bBzgpXNUglaA%xI?Z;?Ji137Maod~;=Fc{Ee zPDUeh&r}sw>DltHlW%ieHZ(O?W9pAV#y8MF8oddcD5POmTa{P-U=Q6iL$o$eKyE9q|qywkuVWDXK__ zsLp@Xp+HULa)AKT5=@{7_uge!nH)&;MqX5}r!T^ev0d?k0*9=k>emjRInD*-RjoxA zGB|wJspGus4SOgQMrQk^6ju0X2=zVN`|$nx2{d^Fc6}l)c}kp%{XNHw91!zd15>K|e7+SZbBiAjAsA*DR~P<}HrBG)KTs7+_%wD#d?Jw*`Zc-Qj+#d zYDcC@*k>kzdf`^}{Pl%yFLc&i3xwsEc?yNliGT+F!V>lq0U?4s8X}+z%!0hMT^|2{ zOK`qU^UUTDqty=E!rjy#ZiDET#_ zV43a&oS@*YdXt4Ql5^s5O%mm88x)Kg>x99=LEJYq-@(bw8Y*6$i5BkezZs#er|>7T zp(@3c_DEL$50=jJf!sPm=)?ru_YkMc0jOr~9PZR-Sz(Ho-xN`Z6xjfIQmfHY_ISF# z4fm?3aQeczhF6?6qx{Amsm@?#28HTl#YLKcHZyUtm40@${D*VYdehs$+fVkq6vN>S+pb1d8jrSCIeKspHpR2J!W#`pUa8*q zaFSg5DYQ{ti!w46nOEvRnwVB|EJ}WnfBLEPT#?hfmCvd$=>20#+;@227H`m=#!zJ8 zHa`xdWDzgqyL!~KM|P8LUrkF3Thh6AW68`Z(nF7P?l*oLo|J3PJyBDIHWg!Wb*_z` zLaSilcyTW>t@RvUvgK7AEpFJnbdz4+P)n0oV2^kk=6k9cA5r$?+DUZ@yb5;#O)bB4Beofa2A?hz@-BSilj?*r*O->`gnY zlX=xGaF<<@JR6eqk(GKvff9W|bSeSXw>3KTZ{OVb6KclalwJC)XczWu*{f9zC|YM) zDGsfgc9fRfHT^Y3ryl+VMDVP_HpLy65TkI)tI#wDyY`=<=dkb~{0JC#&``F?SY$z2 z1i&xmd=Z)d7J3&*=O7{u=OPC%vcFpG%f2Ev zu*Id7lL^w&xc_sug{OHApg!ZNL(YN{gRMHu8vee>V!U{OUXUaSyJ954$S9Uk|8rNK zRI^p(9$SunEmK42P3rx?n|}6n$_zJygWSjN+VDSSe zz+Gj%E{!_EdR5XDfzyT*sGo6sfj0uRo4uJqfA)BH#2 z7cpMmT zK`{{$3sT2nOIhuq&cX|PDee}8@oWgh7N+kHln&8Rm@l9c40P*Yn7-$7XA7@5A>XT4 zK6T(3R;JzExyXu12UD;x>tbbf93u*Yi9{WoH_Y7L5PyJpX|5p%9!vlhL4aTZpt#2m z39ijPYa%QQQu(YE@0fZT^k+uJ_ZCI-+lA}9yFIK&b4A0T=3x`&%Mm570m+wyuF7f% zrrsMqwx);>@;_(ZP(UjdJWZDJ9tr(;W}r}3!4RuH3p)qa#o$(2r_lKq5OnX#`tQ51 z6>u}WgJnt>WGU9xk`NMXT!@xlg>+~Tw5@|T}#i3`S z8Rp?ui&+%D5)M0-SX|GT?S{wIH7hUyn*49W^w`bVT=_7DQc^ynV~H*4*RC!^=>&dI zxX}&81vVH_9L!0~oKgjpG7Y>qJmNpHet!(SL0r?jG8{AYd9Ub^j&}nJil}F&OtRPP zL6v6b!_fC7k9ss6M*56zn6#1c>=-Myes88+FnM2lsbjLs&7p_E9@^Tmhw9LD3B+-q z;>dOgGBZ}qXqCTRagTXFGlpv_cx({tt=k;h1*Mg(CGGs0JM}%=G@PY1Q0NR!(}U5W z(oraeErWNj=U6#+&BO8%`zGh_@lg)CuiP%44o$N$jW(!tg)2tI0%q%ISj5~8g6ccP z=8bDlL_;1RacpEw^@(m^Zj;0CZeV*H$nS&{<5bi$h?+b-7k@eD|8lM~H>C(Z?#=bw;yB*3zw|OgQDxI&p!t}r)&tm4#6uKH9Vg@5)vQ)%0YSBf#Z*BmlG1L!&Ilw z=}~a`)r4+DFP@0OmUh1a?$?_c2U4pD=Apk^pMfpE4cO%CA2nuqipV1Y*K4&hz=3o# zqWLo*JaG8NLIa2w16b`KxGRYbRw&Ek+X~zfSuJ`j6xY|vxTBYzv8$v8y|b5tYn@q5RgDG&8c;Fv$QVq05?Y5VbJ8wn}Ee zy@hUKgL%Wmg<)D+-@MBt>x%4{6$6X^ZFl>eA7%Xbl4XHOvCorGPBfZOgB4TMpsY-) zg8Nc2h=Fw}->ge(g@{Ejvj=w58Mjj8esb}sntJXM^JzP9EU@~v1IMi&?2R-0P?Dp& ze~UCvvE=!T1)_uOrqg2^2|B9-kOWwu#HhwsIaDmWAwDiZ6%?O9BcpF5e1`*5wp*_E=3a>M0p6rq5fo=rkwFK>y z3Z6(8-k-Ndavf{0ktQu(L?-l&ctPHa-=?=(h&ayP2}ltyh9<^X@~*sI&~a8?gNl)B z+{1QeF8!)uXRsemJOb#{tGs*rqhj4DyX7HhxBn8je<8SmQPBn#ZZpt39JoDVDF z!Pl=4qV2v(=~mCLapq1Q)SQKTkpT$w7$J@N)F=ewPCh*?u?!(E2Vs zGDe+ys3CTTmdY7|>v8{iAPYA&OKCht%{BkJM704E);a?v#~G!{8B>utEa=`w*|d~D z)JqyZtfs{fTYL-O*JZmjZ?4)VGBN~mqO$~{-((M`qXH5X0>w{9UCsfRG1KN(E<&q3I+^R*VmbFp zD83O`#OKgWK(D4fKC*3=kGTEpdIs5Fs??|wBG=_g137alLFxus{I#Rx^f>YW!@=&=+XkZElcEe0g|El7~U+QDn1)uH+mB5SMXL)cx2%8x^5ph>Es@WLmQx zDMT@!HzU;se1rD`@#bzfQ0>!+I4=o(HxbG&i_oBSJIfo9e;iqkF!DkrQsMjh(T;#g zBp~%E{gc=Vf+bm%uK$8*;EVdCLV421o3f{GBw(}6X|zRiUF~$f8}MD4ms2P21U|1` z3^Z_DozR1kcEqt70MAmcK2Q_Nmf>?+_s2F+mY}sio49w2JPW62T*VAz*a<_{;&zU~+M0d4(`-OkO88>ge_q-oeom4;Za=$oty?h-MI@N5|Lz4~E1o`2vf{D9DG z$#1jdKy1h}*}?u8Ub}qXQ_Nqw!%;JhydV!1|J&-~z6Q$LfEYOPPIXbh1t@Ug@7ZL9 zgUb|~q0c`Tff5Si02}I=4CePo&7%Hvc|E~QzH<#Tlu>b1Us`tRk-MVh7*Nb=M~6ZJDUWdt+KesdHxyNDVfns#!& z`Z3~>vGDUgf#HL^!V?jhZO%;st!K;E5}Bu6`Gf@ce*m@{FRazQalj8o(Ar;S-S!mn zeLf25Vp3=kAJ7e4nlkx$~xaaqfCyj!9>0T71^_tM#=C)9;V~u&W-okxYans3Vl%F z_8J?8O^tuW2((0>yM0n~P_nwWMAOqT2W&iWzgBX_fPCyH$Te`K4nQ&`K3}O!1uiMG zz0CIxol*Cb{Eq~;I`tYhdS@0Q77wE<8!hHkJLDf*pBxo=R(p7P#g#?j)H^aNE!gy5 z{xJ8JeDQUqk;H4Pb`)BMv|uq{nseDSc@^pOP7e=bq2}|%-L12|Es^Qn$l=B4N-#<- z%YfJOou1==>+c?6)p9?Q;K8qrw}Y59JBRlLpGI+Iw>k6XK;itE^l@EXWj61oIAYb( zvw|CG#-k)QEZI+c+k?j($i!zZ7YTS9?JZY{kED9#kM`mEYS23zTQAX{2N&qb`HK-^ z$=M|zfz}u+9^4*}09q6>@u|y2BA(@+wruK?YNx>=LcSlca@Nh+6r-g~S3Sw7FYI<9 z!wrr5uNe2qKU&_@`hmKMl+nZ$JWU57EFZui&X40h?zgSCnObrL9s%6+EdwA!LEwXz zF%+2jwEQ3kr98I@gGQgLh2=kP&QBW``)(^NIF%Lo!Z~lcr zX^`ZroLMayc7YZg3@z!O8X^SO6y`gbq~}Ex7MbT6zgy^%kGSj?xO+W|bX~0$z&HnF zKMnxu4}wZ$KN;MKYx{8*Z>78eHT$2;N^=_ z356N!6=scJ9YsB`oACPiVdBD+QT3HwrQn+mzBU-hCTHAK^KY~fZE%{SPMewia%1)@ zjph*rr~gOB2)D%9j@`pH>v!?Zc3pk(C|wiL!df+?3x~P{ujh0kbuw;MP?KLRlhid95tFp$HRfNMPJisN4axZ;nK=3SE zP_SpGUzKK}jY8h_wwnBU)ZK4(K21u0sfKN|ZKA8MQR2CqndF~78xfk;u(3T-U&0C7 zw3qfX^M#saG!lb>umA2Kf|55e^XlRGA@uGw>f9;SaH zdl;{Nm#SV!*&nyx8zuB*_ClzdA>Pd6V&+Qu<@)1>qh1rzZ$H}cr&0~BF2RPN8#}-g zzeg{Xjebqd6^y^PoN@MOxK4@)@0Re=~`H0l;R_pr4_1>OO&s1oPCf3 zBCA$%Scjh~1d7f~k))iXIt))8g3Yw!mWk9^Wu07^AD+Kgm3p6Pvv=0O=i`4MWxPQ3 z+vgB;9q6Yw?A~ze6~&Bt1o)igyhHWhuH@hZR(&1POuRc^xz&pmcY15X#Y-a&E(-0=bYK$T>%`a8spV z1EeA9JfzL!NE_M~X!o%rVX4X*{PYtze3FXT_FGFb)|wdvt3()`^e8s3W%ocP@mMO4 z?&Y-jxzkS@odz=`nw#z-jgWrw7QZ_YMFh+4zrhb z?A&U$KDe&X`z!JmZ+AsqjZ|#U zK53`nCOo#sIAf(YZ`+R@CUef7biO;1$DKbWxMxbDP^n_dmAvy!8$$E+9m7g z;(hmZTFb1vzU?kRBlOcyK2DZpGB#iqMwS_8RTt!h%QM|-sKG<5rS?$QJ5G*^1*lCzK+G-wU*2eD&_dbVRqqb-&b&H?VeS_s|e0gAf z1Pprs$lZ1)PJ%huguF43@NqH_vmjYE{gq|>TM$Q7o%B@vryZ0iQ@``N`KgYR?a&UP ztz+c)EEy|>tr>XB|Bew*v@xZ1x<9SdW-883W1$%(tT};Ovx*qvOrq~> zGC8~^MrpokzN#m6I@;1LPkVI{3Fr16Q^R2s%O2{TAxQ_^=5_t^TDrC-`^s7p6D~`OqRX_Lm*9uitU0B#b?ZvdBswUNx=(!yq0J8|Fc!X4tw}gU!!3B z1ws9(MMwE_0p17Ev;(lsZ%Gr`HJhCiD<%+Q-T0nwFv77qvo{j9uU10?1^lC;>PFVx zE@QW7Wj=>lqRQglY{GqfmWQBZiTe(*RUT?#41W2~XRdI}hnkrC+sfiT?yf3FYLIG* zS&e%WWxO4!6{xRrH}On;{n)x1RZlbxpO(@7`Frw2#`-m`V1=hGT2vbeIB_78o)=U^ z)$him!Ai3*-h1!NFMNu>liAS zA3cP8J1`3?Ro5}eI=i*JM?593=N7oniAQ60ynX{DQ+}%1knFD69M_a@Bn=`<3!Xao zaiCng$xd_Sh5rDz?&aTc1?IqotB8lPNgOyiL(>r|Na|0GQ|EU_5&wjpsY>T3Q}l*} zO!7K|qWCr{Z&8||TzD|cy>8k@-wUGCCBZ~*S+X~2bsi7*9im&ZH?O*i2>!k$Q<7yiF|Lo?Um?ysefy93_d3Lr)f+< zoY}f~(kI%Qwfh1eDw?CV4FFKGcOvq;!*$uj5xY{elq*E%s!X~PwIu=)dgmck(^~Di z(k3amr0K-xI241IMF~rEiz2!q5g?d=#0R4w(#dmDpC`S&G<)_qaZ&eg_%oWSCG{kx zFP8ViaWJHX!2pWt&+Ma1a2yE8@?4fAWONm=ZrZy0TNXjvR6F7-DocuMr@w|D+{>2R)JH zR(v)NC8~?OQ<;xEY8fAKT6zdU?@3lRNxG_}9Q@DCi9dt8(;b&#l_?_Td4=eLZS$+b z)gp=&tbwF9O4ZZA#jihvhg$2njs4;_#~b|JX144c zGq#wLTlgp7*orgvsh_=kpeS|oTUO>}9^kG*a}~Sw44tzIHVm_|a5w45(FtJI?r(Vr zl~kNM5uLalyGc86dE}IFysT4d^ZJ)ta>&?jLZl=_DSy*`h28KNG%Eq6G@QxxzuBrb zn`~E$32_i9dBU~o7Eu`u`XHp#+$E#uiJ4)&>7`b<1(D|Xq?u~xSB&p$@9M|bVi`p4 z=GmID*Bvkkwu*n{Bv|YvNN&4-fka`aAVaAWw`SEC^VC#G-o$4P;NN%Nb#X+N~gD?*p?>P^@L41K+>`( z``&s5U~rf|!wbDp6NCuyT_}*b71E1+<#op=9o)_snC5T?N?(|&47RCdES`Su{2j1E zmrq$%jNqnBqhK zV_1_wCkF8B*>R5Pu6H=d-``qHtgB0CTYB|o{Fb_w??H>pbk>=Ie)l zxNSrfg!{(#h#T!yx>R$>gO7A?&uk<2E1?2HFI^dXyu?Z2j42=d9a2a7+o?Cx4c2JE zVIo%!2t7wcxem)k#)LvUeg}xmERt zg$si{u06r2vZx#Zlik>2qb#0VZ_3HcZpRl>Pw-meigUk1QTE@{AwW+<#Mzg2HVUFV z(eqdm5MhOrxh_*%atl{F1-CmJJTFI3Q)8I2XHq)e78Bpg>tmf3JjbTzMIO)Lj@;4M z4-8t`(Nc|18{VL0S_K)OZv*b{mpG;%Pu7*0GB(oJ9*Hr~B3Ab=&Oaly>0V2@IVFuO zEJ5q0RY7~hPp7Fkk^=9)ki&eQbb?J-hQ4xjoY@3sB z?Jrk*cFZ8+2S{1=hgo0Y+TOyoWKkG-Y?a4KwHNBlqo2AS7wiH(jH8>d0#k+cfLd6u z$s5-7YEGm5dJknUjo#zU<7bxYu+Jh5RRs|Cj0dIl&Hv|2DMKpcA&q7wv*#fAw+gRfXFEE4G)E zF>)f)OUl`GfmN<0-l;no9$#Zu*8j?68`ndc-)@2ABU$^rde=Xrs?!_LVQPQ)cE(Hg z_8Vuoc{f#t%e{z*B?>@&>SXBd02t!wkV_aS_6$JP z(G7+(@BZ`1dLY7FZrk|`kSrHL04kX{Il_@_9~*s_Z51A~`y9VZJObE$XHT=>hK!M7 zSTs4x(R{nV`)FHql}PaO0^WEE{i5{p*4_N3h z9?+boWB0IbABt0ws6UmA1w2Yg{_QTGQKEuLab<*sq068JBGO!2`%VhqaHYNRCcjYb z{f&Ud;}=iaVekD~Z4W(y{?C)@*~tGqsV=Mfqtw+HE5kuMs-nzgHU8rCi7O2fIX#l$ zSn!cbg)v^l06EKyYHpQ&k)XEzCh06Q;t8abO z-oi8WrB!!Q#%Dld!~;-~bVULdiAB+@P-eEtj2y(U?Y2JH z4hF^BpF$v@sTwqV{KCyBZ2SI!f=FVKvFzc5t6T@MOXOz#$83TILd3oMstVrR7(=rE z)u>!f3DHZ3qK#&QHV-2nu3-p6ea8>v>=pE!J5yo!;r48o_mj=>N9 z##Z#>01un@B}#G&Ce+!$8`H$fA$zf&@u79kfyrk>IorqAO6Dry?@scI(@%FJ&(3{IhX&QE9%h7N3I~I9{)VaSw4fU zL&^8;PqP8VnY0%tHACYE!*}ftYCU$px=FxF7&)Q2Gf(*749j)7huTm{59|0rw^pi= zuw%AKWecUgc+?$AOr> zI~nHViL)wH6?u!RL;ZXY^D@2kh5w@)mWL5JR5Hp}pb-@~sD=D}ho1e$fbY*;(KZfix@yLDRF$SqO7Nw6eRBNX-m&x2$<5Q^ z+y{eu0r0=y1$G~C^hdN=TWDNEFKA-ly_NI7NY(J%S7F@l)@a&f30*)rxbBWW%<-;_ z$6$|J-iJ9K|K-nszermFZ`W6m)z=Ih*E?1+M42zn5!^|pno^MMWPrfP2$U-PwgZd@ z1*3Vqvh`1SmRRkyK-AD$@1bRtTq0;iK|%jqEx)4l z7%x%MluwPYSuOsgEByis;m$l=@eW*Ast*@Qs})Kw^gb+5ms9e~MG>oUU;ri99cNRJ zGxZHj-L_%!C5^#yVrrY?ly-I=K7AXbG zJZBxA$_}6|7QQ?!IWS?65M?&~d^{i_oV>`H|w|I=Aw6{F|}Nc+t(;Jt_e` zpS+U?VL6SyPocZ7iy4+ac2uxuK>0+yS76rjh)Du@Tq#(^@9?8>jR{KxJy{aT7<^rE z-fhbFHn=v(Z;HI82;F*9JjllurM&FPEeU#Tfh0+!P2nmx&OoBT`H*?$|Hsl<$2IxA z{~x54QYocDK^p0v5(3iQOcVt~N=kAxN_VGpcgN^%1f&}z28`TbY`^>c`TqXdW4pJV zyUu;ib*^|lJ!UBYXpZxM({sIDq_mtk6JFgDCD(K-SrrxAlX%k{;b=GfYmL@d0>OlU z3qyrWz$sj1F4M6F*WNTR8EG*g9*atmcO!8}uX)+YcM zHhpzGPLFmx!}c7~4(g7*2pPa+o1TGO+k1W^IpYuUgef0h>3uMq80)N1IiKfEpW{V9 zPlK@-CBEP>{_!ncdwo(SC-UHHWQVug^8Tx)rC*8((c3*()%20o^@b?2fkBO%nhzl( z00AOTFb-YVm;j9a-Ew8bGH#{O8debmL>!_oMj`#;kdldh ztJ`xCT&(;=Ns-^wttV=Rx-zhxSrArkA}c{jh3bEHR1dSS(QCy2!Ntrz%8*QmYwiD0 zcpl17+&q#BwTm9tIZ{KTf5y5gTa2@X+j$)au-Z1kY6K_Hwp@6O(t7*(y}|}CKz{r@ zT_n0(q{Tfr*6nC{l}nXZ!i@2I2Uc!Asb^TCn8bKV$$~^(Qo)l`%5uPz(a&Fqk|9}h z|2@H>XagX+hSP4A{IdbPVV0@Y_q$K;mbz*h(nBX8g^LiMhK=4)mn3eNL1;o8^?J33 zOXM(A@C?(X!aM zNIUZPrKv@K2UrXiNO3UHQVxzV9-QJhjSG zVW&9Js2cC3XMaJPJti+^EUCu(Af?zJ25R&$7X2HT)Z}l^)8nmRVGoKJ^DY*hUD)RL z*(v@%&y0-w%4r$$6j*rt>J-j1U+L)CI47ghUpzPw3e+>wblmiE;r-DBlxnBN15_i6 zIz7_#itn2x6415K)okKr<} z*Z%U~zUlLTg|WBlvt$s45wto;pm7bqQG5cd%-;%St)Qj3h&xT0Fb5Hd=Q*DcK9_$` z2x?hJfQ!|;U+ld@kqKJK-ss+stMJ=%8%}Eyic08O5*H8Q+1H0@ger3N|$Si}Lo%?MS- zoBQI3Kr6PR;a!ZNG7U05k^jXgK}Rvcq%QKNftgoE5GZh?`TqbmkS~{#p3%9AXA^ZB ziTt4v>ZSqR=e4UZ$+&do}!$Al+Ph=B|%*rrC>+-*A4i7b) z#>e;r(+C?FsmEQmX5e#wnnJm_-3m)vdLD&=ehT>m-Nu~KeEqs=fJOfoS}uuI`^I?H zcjhd+)HN8Q{?>iyDKO&yhk>G+xVEP+uY7;jR)r_N$$z>quP&y#8@*0Q%yI6*Pc@;B zT-H-?BnT7Y<+u50RMFz@X6?zWEN5!*!N=WdfO_Xle9cJ@3_F9&Y_2(gWeyx8)1i-Z zI+rBTWZ8M=$y|Y|^yHhBwgGQkYcrBeVBGc{>672?r4~Bf1VGF6DP`-vj0>G;d;6t! z!;af=LF82Bsk8M$eDMo1r8$y&WFgPT79{n2^$>&&@MkhYc)JueT=&<=6gPoBdy$#` zsW(oknCqkSF5^ewvd~y08%={eOD9~jueN7Hhjn7r(by_#&3_k}_dHi<^Ih;UXsphy zZJ@Ng5+TREt!g%X=Nh!y@kp|D!F4(L9y-}-_*<2X8TWs0W!9rk`cKw&P0L;>-%n5< zAPlNHZx46kpJRM~Gqqp^8Hjz&8laW5`=YMj3=e-hF!zIxycHi{O2zWy!h?1W0hJP) zA&g8Zrd$M|_-wpr`{r^V1?17=hBF9d0r(5Y)oXwc@ImjSD3}_yqbkQNu%kewo84r1!ySgN>Zw zgKb{ERI%ef|B`rOX523?LOvTay)^D8zHALNYcMe|2wy+lN9x&{VG7MrP(JX;@Tj_r zkMA*z;Mb}5Lo9HYVvdBngcUQz@xS>$IL6jZ65Hn(HlM`ruRm6X!?y5pE8qWU6a~>z zFeA2*GGY+x$5)T6%2wQ5zoIRxw9I%B{mJcKyt0-y7>JdP0j6hv0_4V7_#<&Rl_=LE5^}nryd*hi@>5Yr!D<3|OF(5F46z8`^B8 z7WVddNHMLpmSKtum^NI)4hWjZ>I&j8wU63}DzDx^!9My;}y}2#Sw#UT`BjmS-PW^X2R9LVr0mVY|;Bfs_)wdAuF^WYe(cU+|kf z@3!DqaM03}Euj)e=JP%HPHOSt!gRpB{hlg{Xt{jCm5*7z*LrKc@#SacZiKP*Hz&wy zni^Fy`h`e-@m(YDFg1i~cdi1d=LaBqJ~R8-MH`-%k0I?6sRW34AVz zuiMDjGhFDxqfPootPJWt_SdyHB1u|XdvtXZ1l`xZsY^|Zn=7IHhC#|vptBb{eIbA`;r1TRc1#2J*yRqn8`@(6HMMyS;9+AEa`;IcW(<9OEaC# z`jTq>bUD{plVSi=Mxt&EmlUp3~-L7Yl5h6)p=gO+OMPYeOuqL-A5dqep%d&m=3`Ov9P^M_*!VCI*6Zq}Fupfph5|1oH5-{4&?Gb$37k_Ai ztE7HbS=naRZv}x-{e(9|ZxQ|A7vpFj`&G$N}(C)FAs0x`jP-iT@FQ&{=s}EnezdJD|{H?^py|4P?EsuHORg0Iy<2R*OMgq zyWb(4HWyes=Iopn337$**eW)A`dBZ~gEIMv^Wj`UV=w~7FK7~-?}OX;Rz9pf4wy{G zjwTtfi^2;@QyMJE>m?TtYj0wCF+j!8J)o}h@n+N@$&+`nQV*W(t~?XQ={Fi;PaggD>7E7!<_&>kTe5iuc*XNcS>zSzN<0n%}x!&F+ zU$~<_8!EA?-i7gLdM%lqxa0l6lAKlsJ~ELM#pRWjB}BVtzpf?=!Q}}bV)n&W&4W(((ncMzw#>uoJz6|YJq_35ILZD56FyZJ;>9V zz*q3tA7x3%l#yYb5;Bl%W^QIpbbqXfQUR497kyMN* z^&pMR&F!8WYdMjRmTWk0rdM4`pBB?=6AZl4%~s#-laTOq!vn&%KopmtSYp!(G0?_Y zXiWaZE4yg>fbY}b@?B?HhGFO-*O=go3Z+{dK%QNVg=zX%ju2Lah2?XspsDW~E$;zP zqLO4FHj`o$1`sQ1zIJe0;Jr+H*!|d9FDmVn7}3w2EvXCWb$1O1;IMP~q+-@qK3{Ad zQ32*{`(rP`t)d~ zv1S`q4}u$wklst>dN9frGgJ(2A4~lF)|q&cY=3BSK^-Q$+t}0tUEm>HWb|-E;E+@wE``x;^u7iy3djY!jk}9}#lA!bU8;N7p zRhKfQox|y*r4uvS1SFmJc@9Jg(Km5Gj)CE~ACh(SjSbU#v!JN+wNJvGNG*s366ZKV zuxm`*!%J%hgBS_a)v(E_t6BU-RJ|3nu΢MWdz93`CaT#q?@>~pm40=*o~e-A0G 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%0D8{UBkjl1NBg2b9SAz5u(lI* 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 z z1HOL^M4C&%Thyk^1Ir1JqWc~949_O4%2;h%VLm1!dAET2|AEj56T%#(w~$-_BZkzo zp?a1Fuf}Y6Wt>?aqc!v4L4{`$ymfB_FDDF zA1^DuumYtOi`zDuiHJoG0)tByW!xj5b-g-4ox255UJ*52qA2iQ%{~JLO%R45YP45B zgLVUgF$-g$h}3J2VE#TOtP*Hp6|Q^+c3yCfy%U(@>7ED zNYV>myAGG%gpd3bq=y(3rS-A*-CKWorR*6a?;dL1XMdkp{I;E}DOv0LdR2mFCdRON zMwCubnz>l_TQ_UN_HzM5o3~(ciovzxnH?Kv9`yP8cvW!RIJI}P!$5#tWAEGptA80b zei52Y^6VRwy?;sT%l9sYy3LMrpLy_NIX1kd?v=K8(|Ff`u`70OsP40J9nkAvks#A` z9hW7tSd!Tp1Eb$#X2Coj_HdNo^cVietX#axNgvNY|GY5(o^yF1l)gV6Q~+Q{4Ft+7 zue|bqeEjjpPdFej5SkB@N54!s`ZsPeZ;IqK=VNHaA}?y4=OoI!Ni3rE`y!GmB$+Ka z%I`U-IjGXgOx1oSW_p=RTCEaPv1y2SUxZxct##Rg$-ZovaPEq1c6jTWFavjX2OJZ1DE1v3-GNu1hyNdY{~dN&Qr-9BpQ^q0 zNpJ4lJ>8RYWM%*XA`B9k0TC2XFo+~T7)id8EQ};{b?u*R*^ew)x)PRHXyOe6xe=kU2ygtNhOa1aO6P<^Fvov2qN|< zW8hyRF)Vo@0fLE&xeU^auBUbROHSFUf0{xFE3bRq>+ZFuI0KbGoIwB}gb>_`oj!xg zzuKD@|$9slmVy> zg;$D1XayMTTkn-K))B6=1H5p%K91^sFY?84-dBYPc2(aZj4}u? z6v}=J!PN*M&iha50=5DI1VV4{E=LKyN8$Jr678;n+FGodzxCY*)(UkM##JgbspPQ; z^AEyf_rW6%KyMkEb!auA-VpzNQN{@+QQ0@@a?V8%kR&2Bvs7F(K13@P1`|LMFU88E zu%6oi8!kcu`Lvvo4AK=Ir>9_gyR7+eU^g5-1nstflSTtvM?gu@gZ;Vdt{ubvbJT>a~AMwdsqPOO}_fx%;aI+4wl7GGakTuyb`wQJXZV7%2|m2#(jI%5F9Nzw=d0EE}P<~1L><(6Ac zEdanlc0M6}6|THVBnu5-Vd#(7(UnXvkRrYgWn>2EA|c!^4zf5;Cip1j3sLS4kzPgA z6a@J{i&Q^I9;A`>>&Qq;N@P9G6x>|onF_B;y5kI0n1=~=N#GZ#Ov5CN#4 zmZcHL#5fG1b)<_yW+{UyZD|BbMXamRL2DM~w!!qpz-C0LX+5fYMV+x5fJvC#2p6u0 zsV8CiI4m58`NKjwxgg))NTBSY^BKq=m+RUmt+I8D)?XEz*n2IQu^^$U%q@V`d#y{x z0_5r#&~y9X@w<^_md*6QGAjJMh>QG`((h}j*fRY-bQ=)PyPVcl-$AW8!KqI7+;h)U z4gfrzX8^#N2>`U)RnHC5t+(FVdGNspfAP{wFa5VqU$Mp{H$|wu6xY87{QV*&L)`Jj zMY_L4dcAG|91vw)21tu&wiS>xhNhjSpuv4ndh1fbJ`wjq=rf3PCyj%#14)duA%Khd z`Y8F!2KXg#6O{DvwH`BG|#l`|cl~x6jr3Ec5iuvDKMOI)3 zMg@&Mum6t|K8*`0lIU(Bn#Kf?E^!4wk{p?$nM3ioXgDhv?Xi~Af`e*VtUy(|S~tD% zKo7c)!h?6gfyZF}sMP0F9VVJ081pi&iSDIIoEHkeC?k%@hO{V=jme@{2rtxXk;^BR zrC3oegUJoB@oZ?EjnMuYVXn#;^F69y)u*4q<{8+0L>35|n2_J)MZu7vl%Tqr6Su$< z_rT&I*l`)0eKD|!p#`mVYTIq3PcsUbw2xTVk198{L~Y%}sB0#e=c6KS%}IRyYQeX+~&&TUWMUTPdVvO3XDI+fbV8nzVnZWeqU(eK7Gt3YXyWJ1IMV zB$q5eR?va@)puGDYuyD^U{s#qUi)qK*n$8}W#w1vtPkDCpnXUJ|8%($oq?gt{s!b) z$VH4bCIlRGGnoALw=;dtC7kM1mgVxB-t?xgv)0=GhG5`yOlKkh&~zgDB>-G@*=2uR z6vZ!i@5hnSPg8RE#-$Xi*W=4uaY-5jV^T!f7Di}w#k4Ns>N~aQ4sfM_hP;gPzv8lR zs>qV41)Pr~Diy2WC*bN52awd|ToFXe#OQZiN?G)9Nx&tgfQfX15K2OERMz2+wCVb7 zu>VdVkp*S~f?-^cb&A3Y^yZrE(%9BQv!J9J^rpg5?_C9! z;n+^N?@l2)x<8RoWw-xj}5m6Cp2YRawDvi3_K+cN9=8VNxmaXp|>Kd z6fPW-V8)9sgQ*=1;|(-_Yh_~Uv1;{eJy)mF+49CcutuzN%L-_|veX5$8{ptPgL&s9 zQkQutm@$v-koTdtAX_RA`j!?H2D(xA4X_9;y{a0HG$F5M_i zB0i2T7v}|RX*`CH;~@`F_8`s!TT7!loZIkwFa5al40 z1sAnuVdFe32-S0X zUdw39qSvZY*Pe?CIHcfaz7Hl|i7T79{2{{fUk??!jf1gcLsMC~Zmsuf8;`4BEwlC$ z7=4$`SKkMti-P6A0Lj;OuK<+TYS4$O;DWg)SA!u2_vlv{SLHe^C{C z)nci-2lP2rr23o+cfDQ_nuF`pS3|ZL3Ws-2%!wou!BRx&UUtB>A>0ouHw~4!0svJW z$~qL4GN{0}?26W}4H~n-nOeX4jdh>_ZXK-K3^SWx zVh)ZSmh}Oa7v=U&SH7V;FIyGwdki*T02f^i{_INoS%qq?TV*TkR5h!(Li|2$0}W^k zCO?gM*FNQCH_Jv-0vQ{LDF31pV=jXDp6d+(GMyEK73#)s*Z!vrnPshPA5tJ-6|rS5 zf+?FHz1KBs(70Cmarbdp{33~+>rdsmYQEZ6G3{9$Tk1m5zM(8zHTcyAJ8F3`@38sm zb^X=@aNz5ZFG17AmH%qO8p2S~huDvkbhr(9s6lbgrPMCJf$TK!{Xg))1OF!{w*1dX zP;jOK02tp8)&I*|Z@u;Z_o5fQ=#;Vm&Tqukz7x8i0CpM+!2vU3q2k3#*F}F^9YR}7 zYnO`x*L`3^H}d?tmIl3=L=X_rvD&3 zcoQtQ;k;{L%f(Rcg(vQS;s{VOoLCS9i_l?|y0!Ddtpzg9--x-ct!U}San_0zKKgup zhs;atMY_Tz5FEiruvG-`Ih0Sp>gS})`n)!awPdWz!3um^PTd>+I2?Hx_U;mec<6vM zVPhh$yB`Diyc5f_EaNA+80jCaAs3_xYcbBkN9CvC8iQ2;6KV3SDbw55Z-v@cV3Hx7 ztV$Es`rWN1XOC65tD>+$f|ePXgydY3JKg7$x#Y(KJfXcf2u+3pTVC&3+o@;2!F@hGEFGMc{~TbgV@p$*Kn);*Qy zY=5tw(_~o?U&$jk&n&{q@E5$kDr@Bna2Je$3Q^(ey{^3B&OJp;l$VK{z`0PZ~21R5NN*Ph8&%a=>^9ydMg?x-C zE7M33_hGdMPafd0FV3^?PQexzJ|DJThbWaUFah<;;Ot4+ns#wF6iYE`x&!&LcsWKQ znX8J!3NuxpR>{CnfI9OGj9M=CoC>fEXl?`FB7_ymx|EoRGzpYt2Ok!o{}3!38Y+0D zzinQHd5`T~S_T!OOR)b@xc_!Iyf@OvSzPQSTI;EgUK=lh&Zk1{2cl9ZD*ea=Bu=8y z3DQj7i@U(Z5nBMQ8L{}MwlVba>wW@ND^tr2qYB7U{Fc#xQAMC_WJRCWjkZHe-d~%B zb7x>_JuK{leFxyk5$SfBlVvUXtFZSG0SRYc0Owx=>2`(^$p)fT*8#9Wn8EyCwMeUF z*LxCR1~zVm!;j072JkkzUi*VL|66y4GDsHCR;82uzDjZv&U0&Y|^}}drrq`m5HHJ9*uoD414Z^{D^c- zkXgxj5r}4+mJbe^Ef;#9HMi_0d{^F_B{-f zGjRS3Vbcqd=xwDY126&p5}4c$6OX~s2Oyt^$yS`>YlX4;&|$663zdAWg{SwbvR7ZF zwfgm$LBt${=4M(NgWs6@jm{R;wmWfxDr|_vjAMlV2g;fDU|=* zMri|P8MWkMml*hOtrD`9qP6%+lZUQgSY-&R3=Rw<#Pxr5`OM1n#;J`kxeX?FiA$u{ zg{9;2TLxGz;n4@-z+u>N5uA4gu+7xB_7e+astV8c2OFzlL5pP;GN2AK>t#QLvLjZ1 znhKK@64_?CAKNbE&~3*R0d19ndfhT|4(U6q(0d$~_QFKm+_a2+ zStF#3eGkgm!CoH6N41pt~X zwy&ZwdoJ8`(@p>W6|Z>3zkB+NXi~BX8sAOX{~Dgpiz3&h^IR$>G`+QovMl0p3QR#V zg#-@P#F8)K2oAMq(bgG6|ED!k_CAGd28xE5nu!P3#svqD?qT1T4zTB53E-O91m|B3 z>tBfM_+}M{#v^7@6nByA19b4ANToIz6(UM;TH&LuVufMVziBNHYx!6ZP_@JgaJ4Ie zCgdHQPjR7$TDS&z55ivP|J`uGpHRt5g_;IjVcwzNv~S zk`1YkeoZfofKvOqjd>t40U=@;&v1w5AfH@sK&=V2Ntl>|tR>bz(+sJ6EuShl7!~f8 zVW|ppQ-320U)#b8dKe9cOc<>{3)&`t7R;`L*=?|L1di;6y?f#4A&CZe2pBlD8y1ej z(Zg`@6)=4c!<7oF{RP%eOS9ueBjr_0TZNb~2!Nc~B=y?qM&mWILA@A9n`GjPPE+W# zVP*kY;ZUa>S}!mNxJt-T&@P}*(rI| zU`WkZkH>*+z2A;Q3jkr*FZ6xZjbQVwf=;cI{c!YAn07JCG8Vrl43JA=(K7)6MG}EQ zkg?OLL-X42rnUWIPIcP5ckiFR@P#k@8&0lY&e(LO0{~dt5Z2xq{M~TF4S!n{#V>mA z>*KR|I+BO_)fAmqN5FgtCWo9ztE*3dsz?XE@)Hh@8bmI`@B_$374H?iOoj<{a354XnQkSq%Ub zI#l*PHggs+Tqqgr^+X~TQ}7b7wtg$r)*~w%Y8~0ptJa|v)|Qq|87e=mN6fLdg#tDU zjBFcOFi=$*s)#LPk}#M$I57(o8(`yEuy2n9NFF;X0fHIOUxwZHi`!t^MG`1j-y+Wr z+Qup{RZ!N|;mtSb_oe24{Wb^L989i z@QPQw;$J_Vg{&s$CrMl1K{5X^622s^06z&u7l;ZgltYE1dt;UeKuF>oe%BBUQmDCD zLa``j3m#k@m-@I_;0!PYWrp)kqT_e%wOIw<&JW-FX?HEg^JS-njMwT+@y zC2r@uPspxvJAg;;g5&qX*~>6_F2gkeEd6QeW7~Rmy>+YP$0?ht4-{l6y2klXG=Uz2 zcn5MQjzRxU=bQjf@82ikMr>_2q;kh zeG;vFoxZ2me&)qH;YtyJ1p*SX7EI2<)COoxBW{>UQ(szktNg5DwAQ#Pp!4ce?;*LGHy#e}Q}aA>C}s3Z~BOGsr{b-UsU2m#tl6689v$&uz~ zK~d~(gYxKcmAQzFOei5+_W@Y8ljSexG`A7pYR}`mVS#_@JJ3yy!TxaWmDK z54MdIU|aT0f9-KKmSLP*PS0t*?194%L(+-kA_7Zq`cg0MDWXAt4G$rQ+(B=hqyFL_ zV0!xnoa%JTEw}tzDmo-ydPZ3PaApI5amk{zvikoGH{9?yMN$0Rsa+iqTy_c6UJ3m# zMdxk+*AfS$FNQ*NVBtn{A`}d^|J8}%L=EFgQG6}}fZ%}%ylcq+Ne;dbM~+b3dpD2V z+2g=ta%!Rl^*Pvn6>Pj3*vRO>R|R7&JnLJHi^Mc9g-cV|c@OM-0M6~g^o59zTJxzh zDj+Q@pzpvOt5CC642%K^;`!`csmCCaJh(oN0ObPk2(&*TLR6pE_m88GRS34BcMu-A z4<5Kn6cwdx%9CZ$N8b~rpZJJfqVL!x5|WXo!}B1@rKWS&gRFsGx*^8PCMA-7ZW}^_ z>jE^Gx>9grqpvaNv|d#?Sp}taU7CAg6ci~4z~rItH&*nBva$Et`}J2@fmFU}vIUn< z%F@C|_Ca@97L)4rA@t$cZdg1F^9SL)%V6Dw2&<&uX)W$hId7Gi1wDzmZ$j2FsI{PI zM^YsMRdwOy(Or-w5u+;;X2F+L3;M0Luj-howo^8ZoB8K3{aWxXSos{qp^uRCA0D;D z?Krb-)v4sE?O~H`r*SNr){*ujJJxMqv*WX<AT6p#0qD zKKIMt`JLbSuTDil2gy(2o3Ezm{v}Crkind=EH2bjwj>&c_Rzd6!*EdQ#MvbB&Six7 zsRpcLIeTpV_qu^cMMcPR8?Y@inp!!I+=OacwW%pZs2hh&N2-ip*~zl0;ZWT(W92jJ{W zD(f7S2xzODGFlK|-5^?CbpmEEwN(~RI=UMgabwQ3CJL!n$S^Dl!RC1n*(tKmFtlC2 z&06|a!Rpx2Z-(K*MYBHx)31j56#ZlWi{6pnWFp@;yl-5))sg9gvM6kW0iunc5MEZ39;6mWgt{QW=L#=OJvDk0!flV{|I#Mfz|%n?NKv^ z6szVJ{rtNgf}LN7{X3!Gfm%H-85@Q;Yp@h=B4COj3ZoX4ZW)Huzl--5<Dl2jj*u~8;`-vW?4L@y(9s7?G@-Qz!Qsba1We)DQrC-(v1xFDbTW6#XrKLF$9aY zyt6R3MF4=-S&3MwS-ejH+v*asT!*FFH7{ER%Mb+fZf%bQnE98m{g^ct*Ug8@KabPP0ulf<(SYeWm^%yRb}(GB*9v6JcdFo4YYkF9Xss*B0*;j7bVFULcnWC6odw-@)Hf4I947EI$)d9;O zZkmV_yu*UBIQ@{ukHOp)o;{ zT7UK(u}zyZvYf^42VlqL$oQ(WHWtDrOZQjfITG`$?W+Aqj}`3u_?|9=$Kl|kQ18mK zAwCzkIOEG?DYMe)= z+h_rUh%;K?W(Y2ke3lQedfx-=zZ({I0xK}t5G)buVliyJMBL^Bzp8d=RRn5*T8qhA z;IP)BG**#28_q9fcEFw|MNUtq@qMbS0z(Ca$*X$o%>6LxOC2c98iN&Fk`ju&kl!{+ zPg_M`!N&o3s3UlfXd zN3A8x0*ZauybXK6*Mii~KnbPr@$zS`I(&P#NrvEui zy&gh?aP;pfmOes~9~rt4Y#mzjrZn%dY`}ypseEh??0po@Qjo3S(B3}|uwl;WbsHyP z>rC&n>|Fr%%NQ?~L_Fn%++L4vuOg4PM=OaBRz7d@Zx>%2X^>9e2x z?5zyHunGdIqvMQD?hIlp2FWl0mWcG`Pl>YB{ACDcuK~3@&p)3e$>h^q^h(MpRz5@0 z|6SnGc&;xaBeaoq{wJWUiyMGk&iN)IlEs&Vq=|DakyJ+ya_siIc;Ytb9ujM_)`(Nh zQkdEVTP}k7`3wW}EaJCTc$F4}p+L6+P_I`lgbtLC!_Hg5wc)&T!C!y~YrRK(qL#Y0 zets*=tkthwSD&BxAxOUi@;cNGLGcAx`q*%-|I*~AO6?%5?t?uK!=raYyDbX8C`I9? zY3y8)=Ff8xa_Yx)Ui|o}6Ty~5s<+7HnSLKiFT3+)ldx$sY&r}4ETg+7S|wTyz|^*| zF&XyzVXc6-EJ+pgSVe-VXG`&ymFFx_(Dzx_fhswry0s0p>py>pmmX!Tnkz4jd&^yz`!@U{OTt6DZ15x^1S zGcsXzLLuulOm2qFR{)nW3}{u?k-kssPxIG4KKUZ#Mo{QM(!;qf^cG>?6YRfjk^T3?)%hl5v6H?>_J`jL z8!ndpat2D+TA9^AF*}_IM*Wyp$W^UEy}u6rT(}T;@^(1zm@oloME5ugLxpCwY+A0w zT+?T2Ky3$<8Mr>=yP@;3(ZznOPkjYe9)gFz21lQiIq1HC$xJMjJU|(NjVk#vQo$vn z=#zN9mVytFh=~?Zh~=wIN~HP5Z8Fm$okkSDuY7~nnH9|T+x7mcvc}wlxurON#A9&w<#6$}$O2Y&TB-G8+j>cX4H9>7>`6J5#qZZyq(v^%H3Pyx6w8ow7y?hs zuhxUQ005eEF!|45@^z3VAP&uZ2|0sBM-r3E-@2DPe2oKI%Vl32(}i45zsA6K)^wF z%29jiJ6Lzsi%+@o2l(9QKKCCuvGpIu{BNb*8KwN;%m)B4N|agq%2&1`|~mjP!XRI3%(Hqu+IdKCcHCuk{P6$F}(jY3z2 z;Sfvd95@@;^;LNMVK^@X&PV*d`VNh7wo1h+FDn4`ooaE`uYmM?$Xif60=?UYQSMgY z7qEOUJbV}I`Z{!u!&D;%+k2t#HTpZPiEqD=ijTPH$IX4b5G`3$ZqCK)Q5c5=niH^o z3(ReR<`#tJ*Vv}2u(x!v3Sdj&Te?>3Tk9b+&#K~amHTZz1*0O&zN=a$3;L>{P|I3W z@~%~$v*6D5GcB);XHc-I|+XBh0)gtBhY*ilzqan zPtZI5OEmSvd#tT@WdgjZ6D@~T;Fh9~AgOf;Trdl}pO6@o^%pQ)Jj%v^L|^@&ziD}G zOph`&)wmfg&oMZ74=f*s$wZdnXt$;RrRnc|XY9%YKN~ z?0QahDvDzH)vtc_-!a~Bv~c$slg>y0aDq*ND#LY+;@9JW$ol9J zUwG_#R=;?HstJ$APaySdNBC^!N93`QXi} z{I?^K*Vfv$7Nrh$70y;TS(@G|8S5WbP~aI=EEB*vuxS+@zXc9G1e@a2H*|*vjmWpk z#DWqSrHWJgj%y&_2rPhmfYASn%;mO1Y&RTvRQ9HS;z7Yqjkxe)vmv-@wZmWzxO32| zLCr^NFe>my7C+UCg&0b)bjToW!nzHx`7CH`Wf)v(txqf1wQjAFwbr}}VjDPV0fB9! zY5<;oe^sfEv*I;h7}D6)@>z@2Dg_M^)DdQZrGf;t=Bx1@s(9=)I;&KbwbA|%mH0$m zRu!DvD6WBn2jR#;SzYk!H^a(NxMmqPT!G9!fzdvx$}g6$IVo-2?J?NKII9Vn=mW5L49>X_{APyWOclN++ur&<>k_me0EX_0N8#v0GRxR|ah)_90-QpS z`YaKKECiYRpVejE|85`3jk7dg^aHfE?BH}rpZ@fxf0?xk{~P_C(dmo?0F|U-#*$^@ z>>E`p0~PZNzwiqW{_M~G>}rxEr*M-Xz;DLaUjoHfAnX=XBgv5Y>@_h>T?)P-TBzo5 zEI@yreD{MqaWgF32XthBsjdhGG+HpX6}DcCEY+thn-yGEQR{gXyj6h&Ykl%ccUq-l z>D~bq3eAgQdmonWhNUOP`W~#W4x^FqmfKO~;mmcl==y-WR0mYH7?Om#E|{iF(w7FGczLL_k8~qm_^NgNt%#peBi|Ex-MIXl!P< zL5~&OR`FWV(Py;2Z9Q8BZ7t|3OQIH@rFIpVRfG3zn^~o!&sdP9Y)~-A+NSniwb;u_ zzA9lXXtCd+-&&=Y?RTnDvP!NAOu^JNOq~TA55vB_uxS(Q-UWLeg3yC=j=+|SVQRD7 zKZv{Vh~kZXXl4c`CxsF6Y4leEX{^sQK9e~i+*oEf<3;NyG3Bj2A7lm=-v^{h448VH0;6ixlKDhl0aKWXp{%VH1dREyc%fwiB zL6rq+FrfbT-wk0w#!w?gm){sHQ{t1@Z zg0c!9)>4aAtH#pPRf@W5xmA@}RbfxT^i?q3guVAd{!m;NTlR&L>eTNNNR7OebqsmrP6^|9O7PeP|(x!n)XimcgTOdCIo3_B- zCtz_AcHRcN?vudRv#x~gmm~23KDJYkGW(4%u|=jFcJsLMUjzZ(OK}@<{1h4%)@ zC3v2Pjn^<-h|6-NRq${7pEVTvzzTF8g5!@1o=T89(dDocWNefXRQQ;mONPyvoOco;?%Q(2b%3opFzS2!{CKThdWJ$I)0|KXVf05k>jTSaYSLBNeS-l(wv-*XDe zJ4hkhO5v};g-1yeXZ-sOf=?-ZNs_EW=)&$hICN`=Lytn)g)A3T-HqMUds(V>{SMf4 zDI)N6pLi80mhuHd8!)OAs&ul}o)s7t99ZiS)>?rov@eIP4vu~u^1V^ZTV&n$)qeg5>oL=`bbsk>U;q?ZX^uW zhEE)_7knbc>GegBWi4pU!Q>{`dJeLJVvS+&nuVX1$-sPzwe-jJSgkXA-LeT);f*avPJ zkOFAF7$)Bd&1)!&{eto!v+roI0hqc!AcMDwg67aXe zqxT4y-Eal6Xpk}&7GPQV07DR9tIrO5JJ;1_anlzJ@&6LfU&Aj(!oIgoF3P@rPidgsBOkB@Z8m!^dPnl8}fn z)Rgx{;iuV9U}auFf{#6`0FoLsW?|b7m^%jv?wd6AVgXAPyo?j{g}FBHCzyKD=dGf& z!oSJ{*y)+tcKVFEOF9S*thBvVwpuP5tf$Hg*19CLPiYyH0mvA&V3opGy4pUcZEE{m z)n!mHq^>ot!}clScWFJf14W@Ph@AlE!$!CEb!|YuGMc99IRFR z3aV`VRt3E(XjohSF+sgt$+YhP?g#B&{GHpKN-t8)R zR9OyvUO|cWR|O|U<#}y~8UlLjz%*=~gXvk=umzTm!tx<_;&X8LG1zp4?1SMq%It#m zv$8#~kCttkNk_hUVc8yAUscdlt^ZAM_O%f1f?bcw`7Lz>{OCJW;ir}3B9?Or=5L1s_d>IfFr}gp zmaHrx6jEQ##VkV%v+xi+EIa6}-_FDfe}IXz&gXPUU--fo{u68G^=ogmzt!}NU;&;< z3;>LhU*8G~@VO*O>YSn!$|XYQukhL3P}D{1^moyF^waFUZ6CcS!S_TE^$Kuhl$Ft< zXf|Qp4w$_XvHX?xSBt|cXc)E3VU*&p2J`7L427}gWd*tp8I3r$ZUlXY%`-)$#5`~e z!QlhTKIUCF`NiYXiIqNJ6Ar_|Jy1L%?vUwo5dhSTWjFwfcgkvM%NkUalDwRu z<}_wHpvBPo|5IiGKJ}?j{pyW3-uMeoQ}M^7lumn=Y-NIMq9m*yVDZ5(viHt?boa2`kZ0U}`;_b&hPB#2msV=%~@}({EIkr7Ene%G}nweO?86YL0FFR+)fmZ^zWT zeScK}+qR=}Kjz$t^3{H#)i4Xs;1pUDuP z_YANJT3aQ4qj3NZABB~JaQAMR1=25ND%(^88cm4<$a7I@^?KYNAc4MvvJF0aCCt1T z>K8!!E{c_pQWPJTV9~y*@2U-HzrzN1+P^CJ(t0i{d04Pu$GobP%3+ z2=2cb&bkoRU5U8hELhNdI>0V?=u1!@g4qmNal02?BxM{kHDS(l#Zl+MWpToZhvs!} zW%6Y|Kx^G5PKWfF&wS=r8P?!9-+xunpU~<*6O})l;S2!$gRub01k}s2{GxO2lmMd; za#rSdvaNK8ajz>NKm}8`gxU45{bHG7$9hJE`#72xhJss< ztIE7eFIE+o=5H-L3lOa0vy||-A!Gvwmk~B#F}_z@r-4|O>RVPTQ_FW80StPtF4EGA zc|8gb-V8_f$IlKDH=#@WIxi9alhZP7vM~*fIcRM}EdDq#V_;3|x2VOXwt`Ntv-PI& z3Ra+F{@41dLfNV^xAkt7qgBfGUh7)0b+yWnow35+zN1R&F5BXYRHAOy6&TiXL~7ZK>xWKMt$MVc)~D*MLq5+_(v*CIw&@JyB{C z4OuFf1o|~dFT5Q0qW8n>g|Ku#9Q#8EcMr>HH%R&R02x8%zAP_t zMqB@IhBE;055@uvh}fHMy6M9&fBDOQ`e`cuNOCTvHFG|ViS2}9iH+@zq{kAnqn{!J zRwCtJbYj$VR)>SNFzr3o z((nwo!c7q{puuXY+^prO!mxlP#w=9(2d<1BLPPqtvsDh^wJ0-(zfyKowf6b~+iVrH6&m%ojfOP+sPD1U%YeBu-TiJ@XYne~4{%Kw>= zPLJ03hfP)u*`aT3u&N6{?b!SaU--hEFMs*VPeHLId7t8IDbQlW#jj^(^F1A==R&PlUvz^ZV*bh)`aN|qWEXlNB{nu zDR+%g!E7BynD?na+A2_6*S3E2IlZoRm6+#LnOEx)MrUp4bGH8arY@?1f%!8X6*p&wLIaU0*$yf8TAfTum+Z_XA zOi3~U+cv@66R>npz+usctO-m&+J*iKB+V((iOa|~UJcu}!SPR$FZ>RvmP;e*Z5`Wp zSL?ZI;cMA-%-Gd1tKh+cMLRy7$qRFA$7CMsbOUU?PFCmJ^$6^`1I}pzTQ7jx4CF`Y zm%G?{4%F96-5lNn-4!TTVRl-Sy)R|L5=H#f68Ztk38-KHCT6dD71_ijr$Y)Ml&^pN z>p#IL063YC-?n6^{GPGaKRg3m0GduPB~bsYH%$Mm8$kaw81S=6l1w~(r9W{Bp!b)js6(GuQRBOiy@T!$%6`r;FtiZMk#XeW1 z9#ycxFhH#;oT@%?YZ)B@c0zYQ)LX!2#LdxUI8Dy730CQXD5ZHQ?}ytyC3~k&Y=G%4 zux=x4J`d6@u?{sqt334^RMA-4RqIh{T@7Hg5!rg(vL~T(E>!Ze@YE`78(?UahJH8Z zybT7k-xU}xV$)@`{erpI((n4M)$(SQd-R(Xfar7f8-jVpLT?-3sCn6mSDsO2sAaa_ zW%IYw4Ye%R5oq~9t&Q%4$3r1=G9z!Rd0)i7w{Tl%VXEFeICNco%Q<%qw|3hQdb^*AeOoIeqU5#)hUD^rDx z3TAt+wH&RmvOZb+o-z|t!572w=9PPGc@l&Ln1b>UEbN8mk}N*LR@MfzX}L3o!#L*Y z=U~UhFt<%s?3>$xFbcDb`p6kmXVyBi<*oXvRY}9plFQAp3Swmy^gFH9r^lLqHK&=2|%U1L&*Q%^XsN`eaUpnTrE;ZS5X+GK}TECWQnS#kH;eu^&><}E^ z^(b>omqNA)xP)>ttx(tJ zy2z}6E^rK1cY?1&<6=e^4bprp1E4~Vy}u_f zACrB%sndL45O@ptT-4k3u*IE@SB9)-tM6QL9RaZj0f<<#xRTD=cBu zCkvxW%F_4t+ig#>-&|Ef!Q5l5_Y<|974~H%KTC02;cwe3G3P8OG0eysp3JtD4Ps2j zJfrtk8KY`@TkF);by2ymYROjXU6}yQqe_We@aHS}s#w?E`YhP8ZJYqv^)US=n7M{t zG6CT@wf0TW{v7naf-51j<*YJawtSY=vWnjV$*T2lzth%(=HV;PSL@Rz3n0gxS7uA= zZ5aXD55T^!!2ZT(IB&Vfx{J@JQQwU74OV+gxMpDL^5?Ohd)Rl+G3JlLL=WbsW!Jye zI`}KUlgUe-cUmZafKPnl6Tf!gz=1Yvt$%Gfs~4W})<2APqcc981dWYT{8bR3ogxSF z&wu{&cmAUn_?t{FZ9?NpNM0?G$|VA|t3gjHbTV^Jl`f1@q_*o@wxG|b5UmCQ!ceK$ z7y~Qhs^ziDX5bb8(n;YET?2em+yn)~>1z5+j9hM918xeLF4$qM^`+&sRH_E`Rb3-m zW}W<_;KA0LwTxk{;Pm)0fbeb)N3RI+E(uWQ{i7F1Z^r@h;{8q^hG zN6fhL>ihJ%EwAMjcA zxbeNP?w`Trt0A8yTX`IJ^iSc~zlZ!Qqf_ zt-osj$t&0Nn=O#l-)b9a8J2*ZaQyFK@8@7<5t9Az_)TBp;Jx>ev>mO+Mtm~Iu};Fg zuQPe=i`ep#^T>8UH-X~|;x;L_UP$x08=2U+mD3@WW!ZoI>tFwIMi=*~%6{8o_SbSU z&lu|;o?!rBOsY~g--rbm{Qrx;_=^t}MX~&}m-ri`G9)Z@wo-O4BC9hRC2j=}306tZrPZzF>?^Agt_;?8m!a@e=b#G?+;_FYFX@8&m@ax-e)wD-EJWfj;~kX0>GpNMj=DvbeEn?v4*d>&jmRH{nvYm|mA{TilV;yh|Q5MRFaXWO!? zU)Pzu^qrO|uokwh6FY^{DoPjy6!yA)m$lxiR=TCk?e$Q(x9X+|jJIyJek>3?5rbo0 z3YI|_N1to58#`$p)qa9GZjH2e9J>RuV=&`oqo3(IY-vJc0Up2QiyVDo zC$692-83$5v9JJ(Ofq%hwVZYBw~?GX$?_$yX5zZnGjSSh^$YOGBaeLib+3Ef$9T^A zUz46uL4caZtPZHd)7o=M#Cmm=+9JKY!Iy*6W(L16&4fBX|$xQJ_6)nW^Bm0#zsF!01Y5BUJMi z@D7Uo;L(59&J7BF+viDeq$SQEFtSqZzt=5Fm4WRTH3(GB#v+Zmx zdkdzlC2VI&Xq`;I5Srfw6E7vC7vn+!-LFIY<1qi>(Kr&T(5qIu4aoH7njH@o)LD_M zpvZzk%cjBFpi&FoEc;;@qZ*_A&Z;xpK5G4c9S;9JbRU6cf`sGbP&z0xSnb2%HY7Vd z>tFD48fRZX;RAWzCCgGax2DO`I>(ZAw6{H<^_PAdjmc?Fbt=oU-)uHt+w1k($d`@_ z{!>t383FqT&rkqxdhj#4^)|wp%!fDCW1!ST9KKNN+ zLM$ww$69Y9s~9Z_?P{kvSqsW4m=XvFfOWD4yFUbBNuvBSbFcL`+o5bNV5`t9M66or zR?vF$zxsr$O1{bzXx(V$l1p*m4z&uCt);OBim^3!}bxWjHMBU<2Y# zWYJq?XO*n&f7Z$km2>0n&CI>lSFh!?AgmhwuFqL3U+ct~W6KUqzXvA21DaPtI)%%3 z!_rNJ#lOWBUs_A&Tb5`Xov$1ISZQMGZ6Hw?f)U4P8&vbPY>$3h6;vq5(>klr^9ZWieF#RUfCmvl_tWfZ`bRYT%}zwIt_t zaT|NDmaS^dT47ja4D54ONyAX+R@eQvEQ+<%tJc01^!jaDzqZZnZ?&8!DsQ!%N~`NN z?HksTv~@a;HM0Fgf9-c#R-AiQaLSBWb_+(otqOW9z_ymYWmoL?D>&EtY}qZSu*p7OJ+J&_ z6~tD-n!ZoRSsQo~I(I^QCrlRL>&Rkb1(XTYvN(JlgbX&OaP&aIu{*!ahHGC&w*7Ll z*|W$l`ZoM|*Hddvjw$4+Nkvh#-|&Vv{4dt}{KtU+?TwnMJ?j~np0NPnTi7GOlDuk< z6<_+&m%jFb7rfwUEB7~(lI9c>n_kJvL7494(EK~dWB_~nMb%bTflyVD)qAVdzZG^? z5UTZ20-**jkwSm~g3yK}PS_6){1g-kgf94HWTEx=yjn;q{OwEwyLik%0UQ_(RbAs< ztuc+v)`fxexhjpV7L>kEzs*{d)_NL8-P`Gy)>19aaj4{LmAZY0RqEDiRl3+(-fAuD zx$6G%Rri7_L%Y4Mjs$D{TjrwrZPrg+Rq}RWn<}`liz4a0R$=OO%lK%&&;^Msoj(|* zrVLi`S>JdQSocPlcmp(F2B8JL$Ds37!u(&+@83jS%U~shrS$C>z`RG>)v6G6A=z(J zMQvAL)OOW8P8KhsdD}5y+e^ox?SIwS5(R}Tz&_~Q0>>VNMu~*#I9bv+#5Sx0u9V^1 zs|#1>`*3_;pOxu*nVCHsHg2T8@f@<|Y2_*9V;}q2Z!om{t2F;Os(&09c*a`)z%w%j zK+`waDNx1IxLAOZg@N)s|7wyXt*52X-$Lpw&$F`se=y~Ljdb$JOIsM-w3Z8Y4PDBPEKvD_=;OgLN5ImH9D31Wghki(FeOd)$DSWH=EI?5~ z*94jLKMmzFf0C^J;pjdNmes-JX%(pg82jB8=-B$P zEP?F@7N}K0Kvg8$fX-^)QOjTZN%g&2ms%$}{-1=^Pr>s2g259HX${g4KRw86>khJ* z{|Zn#2syM1*x!JK%U;Ho@A-MozV;gf- zYpN1W&!{w}v8vX;B|}g2SKM^dO~3TC6!=?AwaHl;n{H&acn{(D71G_U@={@-R)GZt zmO8eI-*$T|^sJRS&L5ggfNO*6LE^wg`kw^yLSg}mK9oK1t3$;cD*0L;GK`N=u-`^J zUIjQC+=WnoDNMf-rY@5uUZ)tY1)ze{Mw45stm@vdGXh|(vapIr%WIXfEu*DntzxUv z+%}S1la{|qSXR$z`&v+9T?R?zn)RF8eC=|y)qbPjuI06{2AZGtw<>V7On?Fm-Ez4K z$n3Xi{p#8dnx|zkqQWYtuAp51HrW2lu;E?cE(ew8+f|KV`$TJ49n|5;FF z<7KqIEz4m0MrQ7{byo#vWhEawwk+VZOq69^EO@Z>SRLE8FBib0(7j1^Fm85WeG3|q zvnesrl6KXJ%v0#vi%x1TyVu{5%8yJVPWC%%Pza@*BMpt)fj+h zz4Z^zU>Cp%lEv6n_kjLcH-HEHD_{A_zkU4i$FDv2+;iXjG?(`&r^fVFD8G-T-7vlK zr!aBraBX%?*5|6$v$Z@d^=+LaFr;8rxWG^_T6aL+hNKlaM8x_J(cJc4SOHgnn}>dP z)Eie-DoRsZ+Syvhc6i#d_j8F@qJVM&{6*l;gXVFleI42hLpwkPs}6k&H0(RnGFM@0 zeZ|#e=~fsr1X{*ww7mUheZFexYhE@o9Y)JuWo0ZSY!ze!@&8r>32l2@THjiZmde-b zRkw$=mMv8eqY|g;da)EgNdHxEXs5eY-2v6IPu~bLH{$D;Lv{|OTZf~I>)Z|PzsIfo zztr0cql`(_C1b&$?Hd*#SzuyaHP)S?ZEj}@STJPYTUL&%{m25uadl|{dzIPCkT!n; z7C#H^hh*ixdL}FPIR_0NvARRn@{ewTUJkyLxBw4?3>FdySG|%8UiB7cw`^m4%=M{B zzx7+c^_vWpzMb}01psz*+w_c6^e0NsXcvH{Z(@%CCDIbs?hjB~T3Y(^$;ru!p2nho zQz?W%`{-_Zd;ULWCw~Vf9vyb?Dt&9M3LOsCK~e<><(TI&_ggCxCwyWVO~PbCTmjC5 z%b++8<&wN#=}j9jXZ`***w6}A3qI5mcf>XR&xP71DC#1uk{Ai+qOZZVp}!ZpyG1D4 z05+=>s?@jEOHHyFtW>C?#QI-h6x58=kEve^H0(w{n0mI>vQ;WoMnaXNRZ!MK*E;So zjE}JQ+IqDXzh1XsN59AR6HA;{`&1S9SnJj?*p_$1idRuxUA0g1udoWCb`CV&gqwU7 zw5|iUfjsdz7D&3c!Tg^<_m4(be8;@2`kj`(uhzAW9c>F=Ij+uRv3c6@SZ&8DbL7V4 zm6&HN(~?%M+wbWByI|$Bu=Mq){A2$pOR@g5n&gp}vFjA#8VJb{3^)(ROIWz_Wn^#s zARDj0f%<8(%`d>`KmYmv=asK~<)1Lz@A5>`{!T>yhsq!D%(VXD8SVl&K?;>$d){^e z6*2mo|Ir`)(SLZl3i+)h=N!%TJ4ny^KIT{70p0CG0b`YqRi-MWRq$Brv1(mbX?e_b zy%)d*vF>S0#{IUOb2$|IfTiK^t6FeY(J7^Dg|H3Ms!q)sL~=Oj_eJ5m4wT2h9f#0? z!a+F$*`?6BQnmq}VsuGZ3w*}Sm(R_47zVCckX2RqmhRU)G+)g_dzwKC^xhkn0Z zD?#f<6^{i`Rg2PsiYlG0zp8MmE*ULrsN`Gq`D+;vk`S3v@pXy+0O}P*uow8EEV3u~TWSb+2W%_iA6Z zU|8#S+}QG!|EsPC%N|)a!dm)vsqbnV*>7tDk3sv>u=*%W2B>+cH6hW!zc}Tun-8V*s9!ivC3DS>Xcs z1~USzU1L3J`lrJ+dH?(0f7kWbU;p73yx;}@{OKwAH=mqyOl&xZW&SDi`3w zO0dc{=&xGA`h2yQYF$=+(R$ue{o~vZdY^S8*!HlDkba{w7gej@Ri0Ckdm=z#nULx? zSWu(iK2X+kP`?T$uYlGy(7Fca&nFbqxBz6wp}(J`{}7>fCxkm83!{OcS{}PdP}QYl zL5=NWmX=Q{_ggS(dB$q}jH~Yxv0YU^Kc?(3+CB=_9l}z59S(mPYEMF=5WJKmP!u;deI=!O)|MqYH_O}@C^B?E;A7}7c$@Gl3 z{()zQ3jla3GXktDKnb-qGXj9x{{8!Zb<375uXsAj{jH|5ELlGIAmyPyV0PwDptfhN zeI?%sZ@Nuf}KSv2{iCk&tf7b6FO^PQ%mpRe_k^Ye5UFWe>(p-K>JX zGS*{@Q43bTQ~O2jLP#zHe<@5}3iY#~zMYV6B`;gJkdRUU2cf(V+V?`f4>%6~5afGg zrN0&P&2~EEIE%jOyZ4prnyN0HYTH-AP;T;3rmG6H?U=Ohr~*g}xa^o*0d~p?fBnZ~ zU4Ie?E*2~9im;N?nk{%(z2c=b-t-I1KJVq!ny1&KsIn~kNs@dQ zqqM(9|5vGhom^_cft8LUFz}fS0G<^L06b+Dz>3@|VjQ>x-uvG7{_hn-M3VALR zs)7Km2dktl8=>EBm7}eb5vIc2tI08pBDeKxDdeiMuI5pNwkqCi+p7|)TBfk}J8T!E&yDE!8G(Ao~k7K(I+Knm1xWdm12$}+eo zp?xPs`%XNEaD%=#3B?Xb9klKrZXh-8`>m44T-RgFu?^VNdbf35txNsiZg6Gq(PLX@ z)v;A&S!|su@XmoJVd;zD_QG5ulW;OGmcK(N{$SQ-NMf*G-$U+WtYt3Bzjwv;w7%y< z%w7MTB&qryPM`F*fBU!pnNbCQG6tY({aYzAqU@i^${(IZ3;;Z37QlL7H5gEtfSUgO zpkmZ_ZOZKMcK{GVkBo6V)k%_B*P9d{+2lj%$@~tk$Wu(luWT*0e3uB26lJ zSfxSCOIJl#JIK=7mPxQ>w!q7}JS;HKK4X3LcD(`notl?Dr{9&l0J5u~c?Hxig6uqK zY$Lb{a+l(qr=W+YO{M`E#WCnSMp(U_y#EkcvI0pHXhPA0&;#dyV-RkId{wr;)nsiy z{T^i=svyiV0;Wg#-}|#nou)>)!_dY1B^DHBbcv zm|x(T4*;Gu3;=vX7C<|JwQa4Z)lx>q_kG{@eePASdesBJ_j|whfgL+`eEZY*8Q)Y& zl8l+n&tpC>DHeOo`2Pw?IcmA6wPP(GYq3_9ueChvaM1uZ2NZL{HI~PR&sgDVE&6KS zFe(UPRG3!j^{QemR)zL=L2fK3!B0p?bJ<~_#frWtf0qgONd`&u`~;wvfonms9vbID zb_6>23>B!0pQKp8>oz~zSq{hwQzHD zEsVL(wwnbK3Xebmdv1x{Zo6m#BwJ>oR)GmeQ`GjmEA=Gd#1DE5NC!K3XpG1^WxSyROJnJQq?JT0K=0guZfKjC4R4iJJUe;j0~DEvSq#cJ}K zB;qAYYT){EyqZGq%2!f*^Di*0=-J*oRp==U<`QfVnk)Vay+lw#qYJ z`NOk}0f29b1+cLIDTW0gPG0)VXFl_m@A!`Ic=tbk>A&?<^t&wWy^GrFpVONBZOFPq zYo$sls$#Lx%hu-(qeG=ihbIjvTTqtZ=SO|S1&~aMDMEMnp1^PmU=^NL0otiyn#L(w zVi~e%;6cB36O-dyHCQ|i${jbzn6_A!t?1lcL@{HE6b>(2nt}`yi z1^dAe2w7EPT^WwixEBj3H2%SYD68D{nyp(4IxJh^fCr#|6RbQ0jb6+ugFJ4foj4&v z@?4kzr|)VqSfT?5M+3C4ekH9R_yuOJe)(x>`2#%k&_kcN^wLXzm9^IYH#6<;S!w;l zvk(Bl8W3Q;YE=+mg8{7@z`6tKK;svG@fWZD>7V}TAD^3>JLl>8j&C*<{XX;i?jc?I zBW7A3huTBK?q8jMY^@m;j5adf3M^}}s?fAn<_P_nKxjc&T5AdEJ)U9ETa_sovGn7y zwK7K{-dke9mrV$9lK|fni@!|3H3S4CjYt<8lef&pTJ*ID2yzGo!8=@Siop(t?g(`5 zgZ;qlEUbGm9QwF?o?63$C21KI+SZy@MPMy_wP9dw^uPVz0t-tI>#wEr3nVgJgB&e5 zfl;QD~G-b;)1-v($f; z5g5k=JS&txJO=<^R1}W`04JLfP&dDIpnk_4cf9|)>#lqC)9@MJQp)o_3kUC~zW8TM z*8fUCfTeDAcvwYZtvVeh*2n1)#jaA+Moteb#}vw1a0RI1nE{OOBo=UfY6ixK%a@f*drO_rNjn=NK0fnA@p!%1Ih-Z z6HqL}{HJK|gyz|=g3I0v3%A4kC+IEgp{B}EEpt^~D&(yd?HJwp4n(BcdaiB;q~EK4 zXlseuwGH%oDb>JIrJc0SQgdwMJv3?gb+$#vw3o6;$p%Qzg^BYBt@Ch=^C%l<>S9>hBC%`q)uD` zMGdkJ6ki?!G*t%{v?_hCESUAVYdtFn8RxoD>mO6!wq4ZyqtCg@wSv($%+0-8h85sp zSos{3Pe8L64&xBSx1Scss(zVt>xPRy|72Ka1+ZL))ocC<&F}tsrmuP#KC!gN>6L!@ zmw)+#KlgJ#cL(2i(I4v?sJa3y2pFVi3jjDhq1``ns>A|}vn}mkH3q;ATNO0}YU%px zum7({jvTpo{rdH%B@>XQ8MB+OWU=@mx=Sf_J`RnqjZW9H3KWJ)+A3>nt(ORQXe|`A z1l2P4Q=(+Ul2E%U%q^>60YPDotCo-ThpLiLOV%;~4#~)QDB9qT#g^+LQm+qmAdS-n z^S0a@axsmPxL!b-p-UTwq>j@W1!Z&<9ESN_(AY4A%g=+!NvNMkZSDw^$6)m!EIkDI zChQV6X3Q#cjT4iJxNJ`Ix z#tR6wOK^?zptTL^(}ZLi=O%y@PY=Q(A>T#Wc>+3*k#ru1r3Y~N-KL)~8oQwNpx4z+ zWZ99PxnKLxz~yojik9@hqz3&}aCroF86?+0arY>Lpvl&sDsIaJScb$-8MJ*@zp2k? z85IoLzO2vLcCg%}jnmOKTLA8c<*!2RAY^?ZJBSPWWFf|xhT#xSJhBFWj+M9~_k0Gc zSH701@A-MAuYB=ot^B|6g)jWU&;8ub-Nh)qf3nE`lllHf(z8YR!?P3soFrNApS4A+ z9m$GqJsvOyzw}GL^#A$WVo_5NrXaf*@`s1(K3MlwwN9*SMy021 z15MgyY9`ogRX2@&N7c=cG71Frd%M6v;2t=77c`E_COsrkK;_8Jeo6FrI62M=2p)BN=PjqwN6zD>hsa685zP<%A_K|1L+2l zdZdunMCgZT^%otvUPgaH+7wohACkalBi_hk(yoKpnD4n4AWVk+`0erL!U+g#uRh!SZhCKLO?b z;R<#ZbZK2->PUf@G6or=O0}#U>opr(raitu*pK>kkZy!*9VDBfbvCrlfov1Fb;t@n zD?;ga_Q3KZ(A_V8?T4YbN2)T&JoFJux2%-QDne^Ht1?c^{aRk@H`nJoj9S_0Ze(k_ zCM5O9@*rk#F*Php&*V{>_iEV`FjZ-P{U!^TEK6YlgEB1oU3P4#lE;)?L6YXb0z3)a z3++dsbqun|fE8t&?ia+;FCymkN&E~CF3tqdA{@(L_4-#)d&5sNdHD-Z+kiiSUaz5o0z-s31&CE5oTv7j((A)eP3j5ZX3As@c9C@av!)Q*`=_ZKr#i)!pbE0f)EOd ztVNPe6Vho&=kU|tE@kc?hu&dA?+~sx51qqM9)|KE*<(SKM2}(ofK?h+X=7)Ruqz*-&;5v{W#dRNpdo5%2SfkRSb02rL(*TWeFa%NYC@ zpr67@GiCXCKfvUhew?|>o==k5J)KX#^k;weXTSZ)Pk!uP1_Ndc0|GVvxPH}DS8e>tSHAKeCMG6ko}RDy)>4t@9N&LG z+5F!!Gx0ajxJ|ya$6CK|SvjV1tecPMc^C>k6=W7%*ae9!ZHhT(yQm6$Ycc6C9#E@i z0aIe#m5b50ANRm@4M^vpY=CP3^Q69=vl!Qy863vA%aDDM3hq@e>r5q~$5-FjU@EC8>Q* z+deVJ)@s&sI-9{0K@E`1K(ZZ5apORO1brp~3X1*E-zEK5`=<@uv-w+vU!~{0xgHq0 z7M#hq3Mi`6Up3j|qrmMje+MM{VaftMpc`?jj}odVk!gJ;gb4IPEN_{@d<}Xpc`H+I z_!rDw@;sckRMF{|{^oD~=6BxorZ@c!YnS`g`7HYTRHyxo0Dxzk^$*W604GY8_IG3c zSM{Sq-G)~UmW8?Z-g}S#?(hEY|NFl8z3-i;GYCl1l(}tJu;eq2&u7eq1~hLP^{bDo z4Hb|j$PRpAIMiTh$tZ+UMPUUeCf}-3udTzwANzaSF|zMevB3MMYZvk1F2Ydlch?Vaq#4X@baBZRD z)lWazLx8w|Py<2}4&2Fs2fxOqZQ##;y}TpjQU>}4^u$Uj3W-rj>yb?eqIg|gEWl;) zUX4vqXKquz-8G>s$;&oAk;?JO6x7y%pAi1H41}bHD+3g5@EyntC{oB~35^XnKP4cf zw+Q`X(Af>$hoIaE-TMiBdG$!_fLg_>gjG@5U^Q(MD(7rlSw*MTueP)G=~qRyWeqge zK^3(PRs|V>(byMvz*!RW;S*WsmPYI!H8GdV1?YW!bVo?cw`m!xpe3056%dq_JS>oP ztX1^3&Q#L$fG4564G!E2$s*KqiD9f|k<1WmD4{AnvGxaBUuaj0EPxBpX~N?5Z=n8t zKgZk^-*#F@`vZLZ;~)RS*S+p_e}P#0;}-l;%YWRWKjT~g@SODzJjVcxOI6Qw)%LBj z0QT4VqZG^g`|rPh{!LZisJ=SWoOo0{Z$+Rdy9}uP86=e%RLzH>B1ms9We-l|0 zs3tysR}8rKanM`Z45&N zYFz?0Daf#_Q1w^AWH9HfvbFhIrL1o40$?w=^PtS)J*%<2asH*7f%FOp_m6&uvR#FF zmvu+!ck4Iz%yU)N%6_ADpV@j!k(C;EL-7?^9w9p-LoIl*{<}qF0Lr*+MI2ks3q~zU zgS&%}8l42nYi^|VJs)KHiWi>t%Kx#)9=r8*uY2A9WNonDHxu}GQtSWOs{G+O001y< zj{sQPS*-X|(`=k8pc*&ef#ic9{NQcgd;b$Z@e}W?*XyU(UYaI3@0s3sKFi^|SzOGR zp7}V`?uPE7ER!3eFI$6_JTV%cQKmq7k}6HF&**s@6QIX7CcwG_2I~fRvE<7PlJ)VO zi;(t^4S-Tn>PZav3TpkwpufUL$=QW|UyjRu{4OWY`Ydv&xjg4$bXgLetE9*(gC+EK zk*2`<6dIA_Df$8!%0et`M>NB{unS2hL4iJzdlIdnxIaM=0ZrndyDDseOJue}>LREp zp;i~^j+c$zyS>N*=afYo?=!LL8ZyV9B zN=%ij?df^tUds-pmFKDo&rWgEcUxb$-fPc~V;fY-TlT>ADGM@7AlV0Qi}aPOA=5F- zp77&EkUqr@=##(H?b4XxX%WwB8bPuUh^4fL+kO8``_T zFNwFO-Hsj%qzlxM?pYRsdtHou@VNj17geFJ!HS3eb>GYM_xvQ&SDoHd{Qx?h&ca*X z@|NFaJndgq{?_8R(DY<(fM)Q!%F^L4PeE@E`cV2X4!}@#e3CM;@iG=l&+>w2ayEhbJwg$y5DQ2ETsZ;xfl=S4^$F{}AhoB9+*B2e z3UV0EQP&!^Lf->^9+-(#eI^P&ZABk?RPKq77GVR@7zI`)qDYfO1bzsjoXcLMfeR=* zkWR-k8|%FEG0#%+2n}HXSfYREtMbYX&ll@^03D;^_p$Ir8Lj(>ZW7}|DUknNEwT-X zfQS+)TTuw`anZDMH7Q3CHFxk*#;hUVg~NLX<%(#74LeAl+|A=(`C~3wc%1sWK4pHJ zSdSX$X~9|5>aY5`wXG~Tur#&Be3z)%&UTJNenN7`FECZi)!e`_W$756rnz3N&h zyO1tMMyQb34_87N*_i@Jw?b?8=(=)M7DMw^5Ky)5t@WRI-opJe)~7vlZtZTWY*-Id?} z{ontux88c|QAVl#aZ~@Q*8hnV|C;n{w*Fx)5%*jgP2-Sb6=4>YKO1YUeyPFVPyXaj ze&zRn|M&ld(;S5+X~xXvOXxPfgX70u2wV<+5@>+i0p;0Ho(FE-(0b9xYqgN9>%fmW z_Q_Du46HNOP6Jc_EsWM$;-Xcb#Bxmv5GW%c$Y#V}?ps2UyHqUb5Tf!e5YxRxR{D$5 zG(=?^f;44BC&~42N&SN6*1v zrho}K81!~kTzbCB&}b^mZ`C)CXL2^q}RTmJD%9SqeDl7ZGO~Kvpj<-AwpY|=MB+Z!Jb~Q)$^;uegshI-&BC>Y=1mGcma+Ic3tG)X5YT?-$ zEsJyKf6m06fnByv=q2Fcw@x^g)>mzWA zv_S~qOK}+$vyh$z^}X_Jtx{+9eYRgK-LK<7pR=wI%Z{bU)Wcnne+}{nV5SY}6wsCK z5DM{7lyR$yMk>RHQm~*$yg!Y&yEQ<^!+Zc`vL{@(l1Ymwg(zD(Ahvxvm$&ww?`hS%Pupq#yJG(Hh1qXwB-ucdVe%3kX z-v0Kt|I?@IgT9rNWOdeUy^f>%3z}t(G`kB}AvmGjU3qv|LpDOfx&%}SsI@bwv8GtQ zF8byP!2DWPzzS86XOcvmpkZF9eXk+W(IueE`wqZ|kMBYNK+zRJpU0OZI+4T6^AN51 zQlzfyLFnOv%*iM5geM-Mv+DtxSA4t7I-m!=HiJn25X3KE6r#}8En(>m_3f8Y`;|qM z?3t7)^`gifv0P5R!^hu&`5PFlW>}Qbr2!JV(3X3<$8a4X4%TdoVl8Cb!>iW3N(@!z z3J7en0M7ciwLPuW(dR?udE53D5NNU^(3|V3B5XNrzL`nUMjqVsW=DiJbp?~ z@LgU;+?&c06szmEkbUQm(|GxtnLhiX)86t2_{+ci%Rl^~ANrwBGRmOl=J=bn{GYS_ zPm-Pk046;J7Qm_|{Z&y_1p@YWEEDjKcf8}Xd7g)Nz3W{+v9$bhE@#y01E8zR13;+zRtZWASG!&^w zJ|Ci$oJ-WZLzHP!mnm;0kVcJ{c(LeId5rRFb)W)7{Z)`wLrk$Klpq1yWjo!5Q2O6yWf3UGXYtng-@=g3=?=i z4V_Ox@3!IBsp4?vAy>)7)=Zf}u_(TJAC zr|-9uYESfD1qAvWm2*~Et9k%P7KH8(4F<@yjI@R8BTUQ|a7V$f$}_r1kmjr98n8_a z$Af;m9@i1YzX041$L@r%2O6s|QB?BLZ|E|TQnSZFrx)=>A*9#w9Ex+Urv5$ul9^Y0 zFKOenop3ZrWmy(~^hba6-{0|$cYKCXgz&wD;!tJRXXz3pv3@Q?Ws|9i=iWRv8*3u(^>mi8SYZSP{kmWQBu zbm;Ve(EvcqanzwwGi^vpQFhrzxhYqklTljQ1EGa1;p@dx!;3Nwh*C^jvG#)~_OcWO zj*Hg2i*A8vol;CiXtsa2J`P^X=zwO zx;vyp0SOW5P6=s2LD)sQyOw&_-~Zi@`{CJr?%aE4=FH4FpLcboGD4hXoIrI-=@*Pv z2M=BLo4-yBC#GT39p|-??6ks5zK!&?Xpp>PN$B>Er#T_9zk_^1KdbDSj?e=NW7T=9 zL67$eNi2MQcUUxG1$;EG^LkBmu&M?H z>Km%+8fJq$R~Q1Sx1AdgYWJag`gnY8&2zG6GZL@CM;_xbr?5I@8-URyFU0~U$%7(% zSf`f(M}SVAD-8aTg&V(M?z$_`04+%0^x)6qUlWKZ>|QbGPK8Uam#y$th0%El2Qavj zab9wh9aZi7xQYo4nC5Rjiq*VZeA{@7yjuvm?#;i9%5RFYtUVn{?QG~0tvk;zzRQ>O zB?9P9;l9I_$a>VpXiVU&q^@G~vIcy3-q?BjWK8^`SNf(Gc~6X%x$oktQtLXk^@tIF zNo+n6Tznxg*OZI?^CNMWk#gSX$^3}NB@u-mwMmQ&L`qWY?QFJcl$NIZB(*snuQ62* z{iR)1gv}-^n^8B#cMowI)uBg435$dB!Be`aj!L@6;e)&?E~ere>@2oO#9CK%jl|Go zs6eyNi>2uw@?0E8rZa?3WNcVioS4u()4tS(-~=9p4+?9AfRabbiVvr&3Rh%fJ>kc6 zmv!H&@o^b0-mgyQLz0=>9XEa%oBIkMPI14aVIcMW(SpD0iBD5e&fOyHQZi1RwqrT!vty)4)veZ#j@hTmr6j?#35Zfd5ydI1RpA)3FC6G`vqrK7F-aWB zi+Mj&<>?Nmpk>56lVj`kmu19#6i2DZEd2OEHBGWoWeSPe@#1L5*6pb2h1-;`wQ6a; zS^2_V_1!<1jp=?B6ZvL5s5$MNBmgYLoZhDx-QU(-(9;O~cV2Xa+Xg{E8cdplmQMO> zesa-(IVDe+Axq~Cjk)Wvg0Yq#8v>24IJaXe2Bv>{|K7a*C3b6Xx5WQSP3$RN(2NHD zb7m7*hpT?X9a$}g+A~f4>`BqC@5$qB$){HMeYU74;U|r62wpBd7JWC(?Rm}GArpiIc?BHFY(Eije`lJBbE;i_#y@vKt?J-mQJSjSqwk-#=u!`p)#v zq13CNRjTI%R?OUs&EJR32H9toZA`fXP+TRhJP1#$R1D#d0YKd?R`TM%Bchai+1R$m zi@YGd=en;Q^3kXgR;u#kYX8kZFX=&ex2d0%=O0;e1a$%2NL<=NAN4M8YadP*HN}t_ z*cRM4_4UEJ+DUeh7X>Eo1-N>CD}3~PAS_2#`f*$?GK0~Oh%l+FI@Q0YLI7y*AC=I_ zSIvcD;b&}dqu)ktrz(Y(Ku3|CDI84UDtW|bdpg?K8L*Limf_wElBbWK;x}{jDb{Na z>{Rx?{%JxFAuUUqCnlp#gh26ZtR{@$$9OXP(}qN}L;G~Dp=ALekne?x*6yc97<^Ia zr&+xC>-=D?BL{_GZpTUlCCNOgwUdZSKtkw3x?5vlAosXojLAsl5n?c4Y!cWh#R+p{kc)uO&T>N%^ zd`9X!aZ%Sae(Xc73&_*~X5u>D$0g|G{TVt{8VO z@{^YQv-EYT$IEIfpDov(BfremcT-!}1#Q$0AiyxurBJAiI?B75^$|h#Z%6Qs2kN1E z;Rgkgb!P1g@=3M{>e4I@SFBFX$rRmG=ST#g=;tm()0+cNs;{dvF{bEDuC$XD2nT-( z&FSM{OxO20U606=CdwHDmSvM^B)*vmsvkaM@Zk?h6f*k6cG{YVjosl-UFENLC`CHk z)nCvffj%+iB2a{90?)4fm_~B@E<+8R<%y?6Jl<)2W@ORofAiY@7fikKbLC+J?a#MW zW_s_?9~cNl6vsiaU7wP5vll>MKlKB(QAw%~x+8B*6*CWJ>MAA6C(lEDe}R9e|Kb1% z>IqX1u)mShA2ZwX(%Z;er`+;=iCCQIAU_Ypjpis^qINX0dy-DN!EBh2Iym-p;y~4g z7|~Dhbgnb_^cixvg?drZ$szm+v***?p9%h}4};MBcm180cyH3~qdwoKXx*>SAcV{H zPi3_zO19j&$ICVxtW~*V{>o*1t`cfmq&Kc9y35B5$3vlj!!fUpldl;2cw?jvPo8VE zuYQygW`AX;Dv?mvl$=(~U-qFhBm0^xZphe0M+22|tLed+ym(oZ+P2N5@DDkb#yEc5Sa_U|#HwOud$?|OV7l(-i_9v`v$ijyp-P3af2~{{{2@We?~Ft)qmWHibBD-RIBb={*W)Q&VttSREZQVs&wxtztyp{43x6 zPUMvwRWJ3VMC@0}wkKDEG}s|G2g8?A96l4FCg~vcl%3|XU!yh(1b zP-RJKp;Ny!hH2WGDTg`cs)g(x#A2ay;pvc(~@^c&m6Yt=uw$z>jlb;yPBbTugZO2G z!Aj`nUQ@Y7bI51x$R?~CvM>yx`q7qLee4S4d?MjxQ%tn9K<4xT9gATMjpaI?Rs&m- zZR9gtcF*tNgupG4b7>-KQ{30)wQ8yFkWWxSo>g~!F~ZfV2!-QPihicV*CyPLfwq4J zDOW|K-rQb1OJe^1w-sH)n=B-Vtv&>#TQ^d7}4-F+5gX?{~%K%lrntb5D2Ekxx7!Kj!XUR^8LC==16(3hX}%X*L7* z2x4FtH*t!uQ&iswj`e`HZyhMaHd`s==&>=%o;#Y-JPQ|7A@eT`4BlHmniwiH?(uk% zEK5opQm%ldST3aINBfkzlj7pI@rmbcoREkkoA~p3!;jPU_p{Eov-tssp-gS>Kfb!k zS3NQwHor$fc;M0p;dPuxOXS1kv|i)G9=y!?n+iHo6#skHY z{(7ZZ;~egLbzZyMXSZMiw>?Y+u=DQ>#{qfST>g*MUBl0OZHd-{Zwr^D6y9vRPk2K! z(n4)d6heA+3(6{c3yC80rS5e22+Vcqu|;DvvbC<{d8z(#`+^^krL}7?+h{!y#x3k3 zyg8&b)(rIsK}qrrEoPHnRx;tj~-fg^GxKvROxG{bkak>lh>^ev(^UUd{! zZ6z6bH+L}io5)jqj9hHWL9=buNwsZXAxq-o_=#0?K4xfP1bMfIy!%S*j{-Le>Yhu! zXf*Q0%qd`;k-iK7u-HaNFGz%smt4aAE`Jddy9uzT$p@e0eR~E0ugD74z^zW*;jYT!}%2i)W(VZ;wPa8q{PX{tI~dM;zpi{Fs3FRBT>dK*5#$4RZgtLzE1 zBgrN5(lFs1BsPY@I*gRDgIy~6O&-X=#Y-;E#6RX-P&5gJ1W%1ZpizAbYytFaIL_@6 ziwW>5EFI${f&Hn$3x#dukh|a_KaCyDoY(}aub%IsVqjVrM|bjB7_F5-Y$?4 z=Ug@rGWCJEE9#AkIL>Qv!?uk}sZEO7KPf)~vs;qV(^zpmbPRrZF!vK4SZ-5Fcbyt; zxU!f2v%+;d^7TXXMWu=iu+O5fNH(6CyA6ia>l3$?suoYY=ui9W+l#8J z&|rGOyItZo#y!$~J=%`9!~?b%@6{|{*r@XB?r42FcW0w>lX~2ETS5!@G~3Smynb}Z z0G~#vli*N;;Cl5)b$!Vm;Q$r`_+$NgG+rh=3(AK^8xe`{%5I49@XOTUO_P6rs{3v` zknpLnLEGk9NzL7cs?-6t(N{XL6z!V19gM$cy4uvZozeJ>=rmg!2L)r8w)`+rvf}ne zJISzit@i_{eAo4cZl2os&wP$Zeh3lESd*QNg*-H zzo|i>VeLFFKZ5m%2(cfJT#tNj;+_GpK@^fE+e*)w<}P>^uSonDDMBn>VZUm03V9_t zW;y=AaZIO4@d~GKGsVaTX5s-ZDPl&O391OYNe>W*(d<%NHBPYwS)TslY9$RRcz_?B8%^50(iGeRVce-X6SQI z1EY|B5y#lo1gDg>zDd93h4RjIg{+Rh@?t@+vZ^X8D<5?p(RChe{8N#5YpuJSfB_&W zuFT!6*e&SKq(P7nFN#tR+5<^j!@qwFJ|BKo!ysRe%fGw-7MT`5E`lkMwX~;c*2MLJ zyL51XvlW2)?n>+OUGTXuaYz5JOxYa3cQY|MKyy1Mh@tZ%hYsasAM8xTJ0ZJ+lw z>6ogEVqKg!hwrVf?V~9J^&Rzz3(78*q8l&SBPgpvBJ_UE?h8MV8nlq;jnE5+J>OB- z5t!8w#Lp4!{ld1HR{JYhO>Vub*Nree@BXdPf0dO>WpzGU_0E~MjrxHnqCqFc|C#Ew ze{KG^I}Mww{LuqqBm#Xv*{(TYALO$%C=LY5Ye{T?{-yZ>?BW|x+bAzG9N72C$(@?; zdC_+`y8RYugfybOF7$93(QSq<%p6w-f4Z&VzqXv)J63V9$YmfNW|C`k;DmE_&%$>3 zJ-viCPF4RxW>yQB);wZ9u(0kq7tllX1y&O+@9xvOz`**uy;mnogp{riSdiICD@x^2 zti)PI*CNcTWU2$m(dv^u;trH)2_Zf5u)cf5(SJ)Nc3Ub?e=U8cBYj2{#O`={OQDloqFS>swz~WBCAC>sVW?N)kD%b@ zt!s;Q*d>-$w59f@OWY@Z`X(N9&_lKwJcF#@L|MV8!&YE^N!Xti6UnLlqWaKBEb%RKGI0B23fF(+ikC?gOYz-e_O3o?vse>kShN!k!XHr({X*i0@% zKJ^VBrGRF*n6zLE6*LLcDBLYKflBl{Zrak?>~AB-eS9H&b;nA_&HgNIOg-c4o%=$i z<;?ucM@xd(%9X^l)2o&Vk9~f%>A5C^PGY+ACeyM`1WZEaLMZX2D0ELr*_NzRaW(rp znJ{(<<2-xo-!YabJbA$Y2i=w-vN9C}=JYn~ZXwNHC+uP_ko9LSVmQcO@Qa1coPkPY z|1R5{TN$Z;#SNy%Fz6-kJ@=V&aM!=AQSG);5P*ILg7hKqOO{eHrXHKd?mU&TxcDma zUxqK3ifV_1;A{yELsD(8bpHT3KtK__*Vz8WdClPuF0(Kpfw585%RLMLt0X?d3E`XUc!xkYq)B3^pDEZFVvA8$KAg7P<&0_FI~^gDeRUxw@}k!LkmAw z0s>52nuI8K#8b62pDEK<=lzw9a5?1E2qZ*Hc0Vv=cs0(BO*-Inu@t3&d`%E?4zOfu z>ETN?qxhn-+MI}wnz+WszuMdlhFU1E&QWUp_APk051@v5+f;#J1ALnAx*J*1NDaj` zv2a9jg`K6{`!|z%-Fkj$ArLx4rcoc!^>OryQ->beTzYS`M`d4Sao3B}XD=f2NkwGx zwQ8+{`?>2JkifoqWWvNvMV_GCQRB)NY(j3j37Pe~e8N#dT^~J;0uaI=oR@AH#qRA* zy!$4vf0yvU;xD1I?e>kzxDAGod&3!%sQcglEa*&8yMFfg40(X1pL&VnD56Ew7~2XE(jfKA#oQ&1LhKI)3x!KWg@W z-;IYT@H4L6z2Bt>1$JcQxwV7Mf_X`n0x{OF%wEOP}tK%ZOpiM|r7< zXS9eB^7kR0;>fFKiTQ68y0F@ZvaGV2ilGllkJ;?x9|l_C{n<_BT%8(uW~XA-l0-bo zJ!c_R^A^!%;f$D3Fb}}tEQk$`U5a7xG6TqbXXdqnTN0ojg^cpKe9=Tp<>R*|3jNjX zrf~)w$5$jQRewtmZ|L^@@(bMm`L99w?uSV;dl|U!eu46G#s_cfqR~}DPjQ+M+rE6~ z6>JP^q70(q1K;!Ld#GSS(C;>+>_r}z@#z48ZcdyUXObak8*fuU*Avg*QJe#z=B{dn z#;b0-i?BDnwKB?S_}|i#1>EVa1+h?}=(z65C+{%*6c1qq3r-PrJV#N~Elk8j!z?KO zSS;_i42YytdH_wzu&n?6lFzXOQ^7zH=l3a$%UvJJM!{{ua^T3PZOj2pM z$RYt7So@lZ=$2Nj0xwpupbcQq0_y5vwCw*1I2<rL2y$_7^84# z;Ix1kgqz{RH{8(-k}Qm_rV~%te08RwUlq67ZSl0)~$OT-Y>k*80yt zaJ?txfx$qd^j7sgZuHzke^bEbd*`R!m1o@JdGUQeU3KH7CL11}{YJdJGi&_$6RCoP zM?RO^0F#iSVTe$8ox*1StI51T#u?;cy{+Eq#||BaJy6thxm!~}I(ReK1u)aBgZwtA zFy+Ux{iYfszU7-5FHXFOpAqc)^+21a^7ejZ*4SBZH9sEx6%R1oS2I>!eyCw8S~VL) zAuPrWaitHv)TMc?1ljh3sg^jW0bJ}X&u_PvaD;Gxu0$FQ@g%Y+ay+V$9ys5zGB-ma z?Ss!2b>&l8GO$+8+FDrC(EuIO{aH;=JGy>a{n?WhZ+Gm#@{o>Fj)#U#wANs1tKCDQ z(?s)vKi7hq<@6X}`JUq3I-g zZUej~-!=4_AG@VO*5uQ(lWqlfxf&KBs$m&vwlDl_EKfg1MeaVvPBbt$Z(~&ek|z-r z0KA_^V?*5{IKpDk#<`UpzR6!6K#R^|na6*{966$Z6z9?rS}|Vm`PSWcdL5kg@9>aJ6>A#12}8y*KkM zsng8k6CPF?Omm@Sf}3C_!4=9&UBG?;BzdV!W8Ok^S3U>exF=N}%!@8~-Tj$YIVIrk zp4s@;Q7dSv3HiCLlkp6^$6^7x3Kck-KExHH9!b@9@$^zJ@L}+>>&69;i{TVf@F;c3 z)H4xg_^{17a@aROXBB+Pr$l%Z`M)UR1KW9&nPncAyn)O&++td*hk83N`}yA(nQ)gcs%6_B$DO*1f_{U1Hb~{ z_WQ0vQ|}F|a0EC&GDPQ*0c^B~qZ%*5O-PmEOUkKI22lH=28Ve&iKfQ0PkUSQV98Q}@Rxm^;oYmEc8;mL^n~;iKs`jAuqYnx(AhN7+trf*le*$gRd1sy zwbqcgolG`dj6dJ5tm!!ar~Z(nZ{}kQkp27XyLscy3HQCzY^VC=z#nNGa%t+ZWuH73 zpiq&9c@2Y+3#be7+gMG)^*!0Jme~U+9M|bCafUdKB&6x_z^#=ivGzipVvx4>*?Vd; zvCIFW@VkGVH96}kP(T<7hDb+fA8Z zKeh>d9jIY9a3l@_c~2YajGMQ$P3j&<^%+v@0qg>~TpC&C-#EG0uet!_)IBYYu;>zi zw9!=EtYkj^Mj&q(R3gfTD8JArM$U-L9>Oi@jLi(4DS`LM^8%My^b*5*vS1|r5qY2E zRc3@Kd2!(Kf7tQO*IK9TLGtlWhj8o?md@UMW>IP9)bPTc;tk{8*BOkNY*F6AisgQq z!0dSY82Wb+tM34CB!!3tnz4RM5VzR!IO;TqWyuhP9L&wKjI6tc#58jIhkSrp#4sZq$r&ph5TH&JMFCc$a)%< zIX^JTVymao1&h8I0K|eOoiXYIT}(g$$fdC54SW~2Pe z9S<*f0Dl&rl0=B_#So3zt%AjdN$9ZBMsd)Pa%xM(*QbAR5MuGg5tvD|)}Y(DpsIEB z>)&@itNA~-Gvx2~W`lU5?g!lI?-++jYBJ(3 z$&I$?gkLO&@s30!Y3~yxjnpXhL@8|7`Vh}SBtEUTNumI5n-(!)?q0}%1+q=BT zknYH0ACQ6hmZ9+-|AY)8lWU4_;wtd2>FZb$gPXS%;2!Ge+u!`o>wdb3X zTM{1projcDk&Ca-S)z*$yK$Iq_W#4&$@+(osVDkTRPCGm2{)AU-#ba;UCDo(Z~>2uq^n;YMMmEM1qNhr?Nxv-EJipSK6I7~{O-znk3^TeS5`!k{wKy> z$bgHF={$yl*XYuTjuYRdS5T2?(`?jeaHh3NG3*PZn3?E@MLjlciL|^U3)O;W0>ssK(V}r+h99*a@{UY6zfd0Y~bIn8X6C|#@?JgyDc4(X1J=HYxvX|ce7G5_P|=r*xc}@V#-_` zQ1RZ_bg-EYO9CjDD;Ggk)HJ(&eIY@zM2q$3W|9;nuyk&%^B2yG(;b%74fmVXNj-yq4akQE79Zn147nf{z427 zRl5o?cB2S$(b0P z=D|EkQ8|Id-(bJ6D~S(Ar3qi(xCAa z(T7&LpQyD#b_p)@znD=I_aLHUs^8lU?JRQg`&<5vAxjJejTc<4=1C>dyPj71oo@1V z!!i@LF5r--+a&M({Sfnh@LSWP7WydT?Yfp3IqsU8&FB0Cs`YcXBrNcN7eBW@Ie<M|ES{f8><5tl#<8ylO|j_dvF{Y5Y2 zEvPKx#uHdjVpmusEq@2do;Lh>mX3f~;`)!1JI_=vpe0R}WjwRTXLjGa15_1hKE-bO zBnvtBm%Ax`a2MbUR}mN}T~RS!03Nc+(8s%Xruv=0EF88FJx#lHBaF@Wch|_ff28R5 zj1ZZ``}k(uaem9mim#8K)>8ByoLM^l(<487s7pnUO$1tLwPncVc-x0Vd`#3M)#YFX z-UD@Ya{;5+9+UGynd~T+N%AQEbN2i!4r<5JtO=QmLEp@v*N5bGuD3%9t|WCv><8hb zo?t7QaUkFtKo1#M0w-Spo)V?9xIXWN$1j&Uuy^L=DcZbar}}6r4hW0(bP9PM@Y<7r z&EXV{!%L{m?`iEZ)F1iM9MAXW>M%k4flB&k__s#lK>K&p=UInSD*Wx}D2yb}{mtD) zCsSWvddC*~y=;;+;#E>UOW<0AcK2lui3(&ALwI=BxdXC`a0d`rD1nveW8OR}b!!SE zPN*MHVpjqU(D;wzB+Ho?OAvpdrz4O}?0YPM43$123h6o(19D?;_u+D$ou9vRLU!Dy zWSF=O`Aqw7zhe0N0(`x6BYu8=t|Auj<6Wv3cs$?%)Y{@myP%SF{^0r^`f2G+!dd0RUG)y|!{<(k^SdMzwts_@gw(K-nV{#zm!?&4|KQvsH*?@u^lSVC zV3Za%E@uQw+Ic`NcW?!l?K|S4#(-16DJ)jM;O-jyN2W<-4xwNpE%8aS%8`2I2PODm z%G2$DG;GB=oKKw(ztTl>|84JTbq3=sk?Q0oti$IxQA0|;fjsh=#LQ&6?IBCK1;=O6 z4gfjfu8e$Xb%X`5FVpNy>RXM}HQW=J+J`2A*RN894Vu5dO#N0+sV-xG{ld0d@ft&fGs+Xx+*m1fzglh_W{ z5~`WwPTRSb0(HJ=(fIutv*`&?g2}IAfw3`6G}fr{V6s$g0lq(=@7?epU%It(*<&f& z;{*hJI121?0XT@HB+|P=;(*QNe;z(J$GPLmnxQRdteZdM%W=KuCq_@u`TaU_^7gzp z@{x1!_pJ_F@sAOFAWggp#g;y&rS|a42rD-6!A{^<@9e5+I$RAy&VKr23tLep@jJUe zW7Mr=`SnaYIMQajfM=HLm0HPH0Q+2JUn2+Yk|E0-qdzRF>y}%wna2U&uFBT$5uM49 za_%@qR;3eOi_Om%pwG6Xy-Y#&05*($eGf|$XX#e>Fn2Jx5eeioAfWdOhwbA9!#pb( zKE|d)C*I(S$+;H1)Iec=j)Bz{Ku2|-r$$xt(TL@ zixy4A6CygO_7ww=wqg!GQ|n6nvpfZ%+qyFL0ZFC+**KB3kNg$ivTm5!RmHI4ygy{z zW~C4T5aR*+?wyx^Hl!|gGdfO7@&6k`?o3m5pBUi*$Z}EfJ!3Roq;qNV0H*gz_Z>P1 zg&d*ZPAD^20(3V8b#GR*h+g)r5J*TN#OTABo^%V$fD3KyVU(3B%kKVPl_az&- zlQkzeD6CUQ2p)BakvguCPAb8FHX&<;tulu|@bt)|E|UfnD^rA(c1tI=HcA0 z5*HqXO_S=bD|B4`)HlEV@ml)&_W_36AZFWKnZqlGB=SfqF{u6VFi>dWMpq6=e=tH0 z_q1ihl_>8KUpe%z*_v(9>LOp(24J&lRb`ngQzw6VJtj`}T^-LAOsG z(W1;SSh$rmyVps9`ASMw@$jFTPO|j-A*8Vyh+bxL4G^2T`>%3??fR`5PHWZw10t=XjcWbE0v0VZ};2!Xk5 z6;Wije~)F3e>n3ZLckwo8ha2xUVP9VkM0m9Ve-eK@dmSTPo1ohk$4O_coJ`Jkv<(zU#dvKOJ#X7u9OsK*dIg}HBJ=yGM@J$Uu38b!Z?Vj1vDD28{LlRhRK8tog)xCY6$HrUN8e2cQQJ}B#)~4pplD{O zt3cw*Lf)@U2=1HQH4RZZSs$9%FU&gKY5&=1w`EX4-I z=lyQZk~)Sd5q~1=6f}JT*#Ox)Ywe&9;E51&%!T4=N^$E-G=4#bff3xfjuT(Cb`coa2%_6p; zSVXc?{G3L-mhO4$Qdc4JhW_X-LnZw7<+5_bt4t|kOC-7#(+A?|&EwGQQCM7ny>(Hd#GdT-yG)pV^Dwgx}NO72*Ljqu6V zA6rfQ+yFmHi0E{AJS-V-l6(q;#jjij<1qg69pP= z1V3D+58hx_CUYe{m8ca1u`$A7HLZ+L@~Yo6CtWtduoGx9=UZ%NC6-r^OLc(IG6VtC zvR3`1Hjup+Ku}j_9uGQ)<|dwOsQ!^M;L?<2fJ0?QGwsILdvFU4rD{&040|W9y&mhwewmH^CzJVd=qpX+-0^Qap?SDrZ?t?A82qHqxbq3dJ4fLQ(( z(wt6C%E@bhEb0e!u)-a`z;LiezKYAa!;;x0bz!@{{O$JIQ4ho}^_qnL8P4S7>rkd3 zz7T75d7q<6D4MFf=6v*bLwgalS75%)=fvwDJ6BsQmCph_K8tGSfS`pHwDv8Iu=@OvYsZuN~hgpV?s0U~uv$_T#Hm79}eZ z+3xOzAQM6K9IjN;MfiP=VFKz@TRH?xf(3!;qCkOjtzttwkkMI&(bSvr;E zu)*=S+bsHQr-mQ|?o8%h3yYGS8IX%cb&XLAT#m&=5+6Y57T%YfGaB5IfUtGBP;6Bx z3?u3?+~aO=d5<5q3I!azF2q%j!94b9*m89z6B=^pde&yga2p%oInt zpG0QBm<<{`Li>Wx@n`fdjUt(0ZkKK9IP9$&T&_99?DL?Nc-u$Fq$_+P`zsURn-@ZX z3CD~9YnFldk4xU4GWH{2)pmd(oF+Zk_Z#(O1wIKw0Q1eyjbe{o`$Os)c(XHe+tu$G zD><6*Niea*;VmJZh(yFYmVD)z8b(#WJfW*Wt+*#Xl1^o&T=Mkt<(x}6IL>C)dR?V0 z4FK`Z_g@-Up!KWNHs#A#kIex(Ovud~_Xcp1=c=p~o2Ca17v2TGd#MWdiY- zLU>F;^xkxeHm4eISSnuYCi*uQ-AZ!bF>?GpU^_mjSRe)130GB&wBe1}td2c5q%K%0 z4)h`DxzoHSd=dOQ5c>utY~e$EnDq$pUa#Kn6Ke~U1tb@U@V%gA9n2;4UAHaZFb}Dw ztkl{z6xeZY^kWqe6cl_nE_vbae6s$d#)9Q&A^QGw&mNd)kv$~+IpNr2SxAS$Ahmw& z(#h-W&AYdx%e8LvE!dUWK-oz0|AiUR7<4L4)NAE%HP&7oDj~ayz~zep8P5saMwGW= zsU2r<0f;?91YlvRWdgP2q!#WV$5m%{!0E<1vi*9$b-d|p)_AU&Hn<3-SVR*yPeZ%% z&~9dcWNtu{NiysUxOIYNKF<4wqzDc8yL>^Cz!XLu-=)FgLe)deNs_?wHa1!dAZKt4 zOgjsX+AL3i#SlK~sxz~&1Q2w953^C`WKrc2AEJND$xIAC#$sD$WHl+nB1@_$kbB28 zY|fU_S5rNtsseV|QYNuot28H&A8}89+qJKcPzb~$0ABXVcNq?XP*xLGi{Rv9b?jLa z>~}q-1q%5g7F)`x)V%T&dpxFe1DFqg%Vtqc+Z}o*!ZQBmD+KV1|8er_^-*i9NAh&r%}Js_lsbuxoIoZPzc3DZ-^6; zFT-@C(VTcP<(y9^akO06_eJ_s_gHy9y&6OW9ssfgHFe4zuNf^lVEnv^?DzH1Lkm~X z4D$A7Lpo@ns&T2M+Jx^J^8_$e)5bNd*6ew)R6MIAjGk%WastrvMTXUqP$_^QEJCs8 z@eI+vtk5arc4#Z=gjT`~r;<37)e|Cty+Ogu6pHC&utFI4-KJo9%+-~YD=O0@_2J_;EE66psG3;-Fz}UFBI3xzvy!V_l z^=c2>4e31H@fefNJ;*mZ&Peav@PQFn@Bq&wS>4bT8hv8#kmS&jb5g zsVIa{^TKYBF)eHlbh*{p?sKyKMD*>Srm=6t>VzMj^jSjE`+ndvTH_kf7m5fWjtZYc z6>v!A1`(f#W@%)c>;PxMrf??`C5c#@Q`j&~-*z#2LWB0#MUE(ZyQoFFdW0#h&0d}4 zJD;pM#d&}91hd;6=|tO#3k9w#>WXcqm9WlA9wp#A40$6ORerxL0-^r&-|D znkYsayKK-b==Kb#8hfJ#f;nB}xZQ4rNQXzUAc|pE5tCvX3a5-o{eh4lfq@D23%6T4 z4hvl(%JSPv?xw&lj;b9e&3EnqihsET!Jv$!VKdXRqZr zNRR8%=So1uf%+g^SyEgZ|K+)#mb5=$`4?=v_qq#HmH|GHnfuPzcD=2Gvc{P--4Aav zBm!~(ljX!r7t;HcsQpSO)LAFpy~gdLWLj#-lv=f>?=yC7wmjlEIZC zM8PxcVZ`IQ0|pr0+QB%u5J*G*Hgv#lYg3skL>r5hGgybXUN_jB8`rJI zBWhu}0;+m9M%j0e7cI+|xLzVMt*DH*;Fo%sShwTa=49UY)vybABfpo!s%se3aSj)G56&5<&z4we#UmiyB$Q?jtz z#`b3iZ71~$Z(H|_YFIYHcu(mcZ!y1KjCP=AC=DI)pJ_q2|3SFY2tmd*23gd zL_USx*?*f(VW9yXQl=ppi|oU@ZJ#00eD4P z1_Mno{PL0QqWHZL1<4^PsKpOycp4mZ84)Drjv>|Ekr;QE`WhMvjC)b+deDAx=Q3TU zR`E?^{P#zvARQI+Oy7j^Ve)ft%UgNPpwU)h4kr$W+%*?Qe{qm0t zY=O7&&#{CN#EIpWg{6z?YDX)`_j8SXJ--DNz{zD*`eYf>#naC!k5D2g*?~+YHUAhG zcf*Rt3qEbACn*55`RzAv>~>zab{cOuK$0H_9%=&1<3XIZ06H6p3R1C=pHQ(;TZv0lsD{*0 zANfHbrjHC6cU~kxezZ_@R}aWkj>%U?mqm8Q!Re32`NV(%Ba^{U!0uj%k1VXlMWFIs zfg*!Ul5F?-#;-ct5ko#47y_ka7 z@LKZOu>Z$aq|nmR@(0cwVF(BMj$2DP}Z3}j5G_mzD&=SM%1MW>V>>-*e&w(2}} zBagp%&5zkL&%bjfKibAFnFbkJSqNg@SZrdQXmu7>0<%_3&Fk53KG2~AtTEf=G~xa- zLArgXy49?=5BkSueBpCY4xPYH|ISC}Ij=GMC7xLUQj#CzL7D+_4|15fq z*(mh=tbYIjJ{7Vs4TueHutWw-AL_W!us4rs@IddXk7b1RdRXqvR@DSz1ayN|o*}Q| zS^O6r##!z^e@9ZSkQ`WMLY>CFw zl(BEUGrhmzouAM5oX`2}=X^fj&qulbAZh!@Ck_+Okuo2Sl-UT_w`-7^P?J)%Z#8s- zm}~@?E?r+Z39T6Q;&c69bZRmoT$Vu7q01lYVAI~t0XHzuHK$C00d4pf!Y>zSj5#x=Qz^Q zV~t|L#wvZEM5Q2>KnpAE3hIhI0gcYOfeIO}WV3kaucvL9d7-oDaJL<{Y z7LDvPcHd#TS$p;t-kqSzkOuC?C~cU7=YSTAH^=t~Won=C&qDW_3FS!xd{AFNx!ve& zJs+yKlDK{w7Gmt!R*gqBbpn`)=BH4Faq zyVXvS|DtYxbK&_vkv_m5Vq5S2NH3h+vO0S6n(|e|{>uvjfjtG8q{z#{-!^lfv2;8eHTL>^ zd4S^3W$guRzqR^|CU_kqNksa+=G1BGJ)#GsvG=Xd1Qh^0) z#n(&Q>!J3+)>UoFuVvx$7W#{u%a(w^u@!BM^ z>3h=SpP*GjP=L}u2udaqvE(8(`W!(RY3d#+c;InZ=0|-@^GS_-$jy#+vBNM1NKVL< z!SeE~h*{Dd^D%*21s8l`SMCAzaHG8)>C-Uv&anH^*!cK3Jru5-2AMLs+HJvq*A-A0 z8`=Fi-MVSZ&U&-gW;(M;YdnOpfnSW}8Z{T6ZFEBC>^7w?J3%2gfne+fXF9Xr?xJ`O z%*KsHE@11KX{%iS%{O2q zNm(xU7yDJI;9AH{B=gsnHl7Ql7ZxGT@ zGCh!=4{;6kar4A!qFQEP({<1~-PWZq?0Tz}GM9=MQxt8t{O~SQ_F%bt_3_X7X46I9 zm3D$&y3wFfRP&d7WG5Fmke(m#)svq;gaI5fmYp_Y`o~#_rro`Z!z*j%a=uiZZj%o@OfAUcPEOX?>#i&vo-HUix?5>(jK}=#y8>H_Jc& zGlAOL+WLIZ`!=4J23o@W{GMz*T8-y0h4p1GYnF^l{0JCcCGZRpu?jypSZnRMYF920W*!Et#(@8@IQ(sXx0J76 ztEXmL;e!i$4iofeth&7ztTlDr_u_y+weyNzOF)u?Udtsya2jaE&RnH99aS7<-3dbm z1)$?urb2T&Mh2I|L}?z`R>pYUJ*sU_-JXuci%2%8h<_EZ&6R3?{?ppb|r> z`PCFjev0+=9G4p(q)e8ga)3{!RI1#s4qMs-+rIs3Wv5V;&sp6zi@w{x=&Jrh0?U{s!D>CMlouIDeE+UqaB zDj&4P&K2uPRjI0#9m(R4LNaB~v?=RbzFsnubWik-I4B!*MFQeFJs$MI`d@vl#Y`kO zZ?~z!xpld*$kKc&%ES-ozscD4;}Sx$?h2|CokQEMgor-3z)femcw8EtEJsNpbJa=x zF9mk|M3loiff+kM#1wCpd2G8fHi1cpw;QO5ppEQI-XR=W(jDO!Td4Zb4Os~0$R@s*gqS>Yf8mc$wi(!Q|Fx$) zx)qWcp8e)seU7$m?dJYnU<$LJ>zl6igemI7in zBO;n`tcCSIEbO=DJHQ>h9jJF5cF$!yQ2od-I!i z>5g!*b8KdK)|+>}a>?!@fU;JB5l3Ll_|0fecN_S5MWdP;n!iIjU`t2!(g)uJJa zyJ%#Iv^g8bz*i6NZZeK~bWs}cZ1)F02`ChGx;ioS=quLnHup<8KYQ%kgnkgvoBFOa zO;}&0{k4btne)%$QqS|T9&XMQ_hGG5hqka4Y#GbaaKCspVscOd-~_{cMyfdKG5fg1BPWUyA@)Z(OW%wT zxM=)uiowxzWACBmwdzr_gOIal z1nHZnNLjD;M8Ft=Q*4It- z-ddmQC1xzb;jVYU!K+1HeyXhO_mzR7%~hYQeMPA(9vFg=?~MCg&f7vpj@d5?%c;G! zu%RIvqdY=rnq~}UKy2jxf_}C}PKTCL*e0=bg`foit+}CQ2w~=$Kcew{pS4VhkAHo_ zYebv?E`)|Lx?(Ux0lK->hq#%m;>4`Gdx<|Mwv=M2-RE+Ug-t9x1a%x&zB3pE;0?;t z8tERn8V+@It3MjwjapZ8+9Ztk!t6G|Jp@?yoQkSCp-m&sR-YeQ*-jIi6442up>ZWvV{p+gq zgxCKjD~c@WU!bi$>SWa8vtGPEW?VZcAM1!57T(Bc>TK6&IA(yE-` z=z*|a%1$S(X|a}TUTVPCWxx;azbZ3pCf4Hn3|Olk*3&OKvnt)HJ*-={Z|&k2_yZ5K z`sXzg$^(a(E(4n=Xv@_>myZLi;VtGMlXrbH4GuR{0Cw-)i4wgAUb0G0wv!hO{d}sS z_?8$mma3EIJwNYMmEoQxTvS<&XQMn^uX`bE^&D31;+Lu4K2PYYf&Apxm;Uh=iEFAv zk@8eJD9;{z40(Dm$3Zp_!@M_@5mAno5!oMy=y~h8Qw;X1HNh@oR{Fvs$ttD3vFpDwgI2QMZlH`31n{k z4Ylo>lQi!O$GwW0bsd&6hp&zlc>Bn?w+*H$;yjt|KM09kI`faI%gU4H?@WQ%PvDY? zz1?BrOQUf*Hng?qmj(FwQVOaI5dOV<2fIBF7Kc~d+s(X1C>(6{?E#qXkrHbOpt+a7wILUloX+UX8GrtSSzt)(|tg$l*~>7(Hzrsk^cIR zmctNXy5I^wAcLfN0)ko7a(I#Hv~Os&(_@?)5OFgn6EJ+M?-Ewl?yL=tGZ@)W{$$6w zcpJqDK76mgn`3;vx%dV;V+CWCpcb1rQw{)VO2vD$#Q*?sRh<F72xx>JYM81V870LnyqfQOQ% z2l&Nn@QWPqiwe-F-~0|2@D%`X3k;EG0@M%yPX4J%V*pmFGd6&LmC_g0*nngdKrXv7 zGpcMCz{W6Aj~f*{04T1LW#UB#*P}$3wh1buM)Y6+{8CKPh-7U55xMf*6M&aur~n0e zvPra;8feA*bA8ZiYp>W26%+t?JaaNzeNKqHBXfqv{}Kk>VcZ#TYm&DGau7S<>@nqM z=e;6RIY85x!Uq6o?q>TDVlrt5`+M8_4hL@M|AtEut}ss~X~qi(qB{u{9YCx#eZFS> z=g$(F*Cx=Rccdz7UwEYbNTN%sO55AT%4uB3;5 zH&GfXwCxE^47+)zBG!XofDhkfb3x#;=%)|19)9(DDF@@|@&X?4gI9>r*zl(mj@g~p zO%~h~2^S{u9Xd>!qk%v5z9=$|W$ut3h6`RWWIf?z_!9u?K52us+OS&3-N0dID5!~q zCUbrO*{~~~BpSRg0Ak12f`M=VAfxXtRhA0{FqvJx3jlQgrLw5{3e*_E1^^U`BRL!8 zu<-lI>%fHh{dC=6AgV2Q`OCvNa$Tn3 zUmwd+tL0t3SgO3bjXe+IpRsZYj0|-q>v5%M)AaqDtwY5n4tYi~!Lc=;rY5&JW*eF%l zp3X$nkAfClXnT&$jG7ohc7kmcLpd zbG`=aahm(s)*kkch`N{AU)s}%(zMeb#s>G=$;F4`b~JEGnf1!QlBx;6m-&NUQ6wmz zTU?_%SzWk*T@xo>WTxs~?5D%0|GAp%weL5U$vjGh@p7KB#hGu;j?Qo=zC)i*oXu!@ zrRJS5mc8^W|!M$C%H~{bj(vEJ&N{m_wA~ zX=uWE!x=*HQ+ob-sXEiT)@8lcPf_>w1V28-zAgTwQf6S^K0=+$NI4?-{=!6l>7xG9gRuUCO=0e8W*xVt#q7pGICQ@1m=bKQ6PNP6D>IPehX z`u8>A;pVLJwfn!aYv9rO()lcdDF170ku+*I0Wo{nM4J6y*Bs}LSy;?=70I|$=a(U; zvRTzKwhq>_&yKso0YGVoI?oq&b+5PHZ@5a@+BplZmk*T>@AYy_es%rk&^g;O?=vy+ zi+iJPrEcsb<;`NgYoTrLYWMnMa%_cC{;*o2NaASLT2{z7MwVt4ye`K`+9=TI+Gx2> zb;;tG``CTS*iDDlI1fKhJa4?M3X}&L^2>9FknfPEa?EjD>wByToIIZ3o_ssOJbiOx zd&6?$eltxs@q(0YNy0}W%r=w>cK-}M_R`c?}95~;CJ=3anfwR zY@oh-WkRJ#QP6niADXkyxz_pXvb?Um4bZCl!sdk3aA@s=CT||?nB}0wnxU|&!`>8`T=@DtvqM)MB zz2AG8AX2@r!j{5v!>}F;A0+O_pHgr8wgWFIFSIahQ2J5+p!7u2L^h+jqA{T7qE}!E zV9*+meDHyDFV*dtJ~;NIT%=Yf{ghaD zY5VBsSm)xV=VpJB*AdZC(-9f)`Bv#7o79Jl8Rs;9Z)jymDt^}+^}y|$Q2yRGgDfBW z`ac_`KY{y)Q{#pHlBU9@X(3{-(*9HFp-D$}8Iu>Qt<+nZT&mmD z-k~O$zF%OJc_X$d5vp+S^hx`z?}!kNwjNjD7wYt%udXzW6qmN@rdL0#^1S()|24l% zkH9&rg=?9=oxNS#fr~4HU@vgr{WopK=il(XS9ji5>lALW8nb0Bdi6Sllp1_hTmj}( z<^dflJt}4kLJ$YU(cLS&D9VtYv__qd#^#ld0MiR7Q=d{7<*P(}pg*sGrC#T|0B6`- z=(yAPkE|!19TPpnOP9cn%M`unxrzz}t|;Tznblv%#y#r)nfa|&MgXF{ zNd7}>?XI@vQxfEIoif=n`Fj#g*jD(|e4?#x{jx-)>?Wun+;ZIL2~^wOyUMz@)VJv$ zd_@>dMohLUO~~ zud$C+0=eeI`+Vzo%G`^kN_x)!CY2S?S92KSuWq>|s8tvBbv8%0vR7+U5*FPq>-8xIVI!LNs zN;%ByXeD(HKa%uqs11$kf&*i(RjP1%Fm1NVu!;FxD$KJIEkf)so^=XsG6&T)K;&fkq zVD;6<^V;eL@zGbK4Bbpj%)w`@f-jE=#}58EBQ>o z@lrAM1_1EL{<}~B-}0#ds4Cv7igE@4`6o|-U)@aomT(X^Zw{=4yy2osif$B#fA4zG{6H3pmkDjD{hN+F{6#;|bzSr2Uq z8P~q$!peL1F=QWFJ)i+&3($?*fnN6*b~GAxGTMHFgrL%fyDt{iN@-v6U92aDw=P>e z`VZixxT8oyN1Frs?T@CASB$-oC*&)rGgQP6VT~#I7qUAVf^UIEkF|v>`KSGyo)!@r zJndKHNpwqoB6aqNIDNFjDExOYji`|5GjH@3y`A<;4R2Se=DQ7pONvw>>q6TwpI7e% z<9{nq+9-hd76cC8MiXWC!$DmhRWsV)jf({TGMyg<1lfXc|pTH(_V};g~Pp`n>oALO?x}a zP3Wyx4J=u8yiM&;kVV89glcpVc{|C>q~HL1zAsxg4CA zo1VacQuwp)v(Rn^^)ry{8Yjx2OJZ7dL$Cy&VFuiln;yx4vGpOG$Z>>?Y#-fbqyaM= z>$Y#>Jo*`*UhHz}3&P64(;JY%+>7|6Hz+w5U!bD4hRB1>gWdn|Y10JF8tZZQA>@US zG>X6j;MoA!K}3-aAwtL@Ux_<19Q_e_3l&(Q7Lw+6z_b}j+(56aiTwbBuSgOo8*=e%C~ur_AELw_gS=j2sLaHT=qZa57W0E zNdy5$VGO^LniHQjYfAjw_#64>|NXS?E@l>b$oi9X8nq+Ye+UXhqTU`ogc3g^Y`~Zo z+U*MmR-2K};5w9?S=jaeB#KBz#0NS~+`fEl)T*Cj$T06#Wy! zE9^oTEYtVQ^^E7K67_bwk;u#c^nZBPU#uvAWeFY*{jW_ebcXjIb$aXB_zy__cEA)H zz5W0B)Um~qL1;?g`SXw4e75#-&*q3hZa+f#ww`tUUsqrlZ5#Ky|MnCb1V0P}e|Y)7 zz2yLlYBEVdKqrCndKTHF`2<69~w!7XJ)9m5tQ`J@}E zgcw;}7S+!#N`^R$I%VqYQAeOOlspxN+g39f*t&^wjo;F%aL! zu9~Ot&AZ&q@4Hv*I^;F7hGL-K$#s(EUu$VP459lV{oieXMw5S%UNg-qjR|TsX^MYe z`E)72jKbZkG3cviSBzm-BmYH_E{iP>Iy#rA!bTea$^9%-8=+T67g17`!wy6Bj@83s z!Hy#4B9CdML(PsbRthL4)1oM}axAnkRs+?cQ=($&1~eviOJZ1U;Q>pD(W9`L{H7jR zNR(vPYg_zZqkXRUXpot(@&+ie%06NhJG1=4f@nWp)z$3U za}XPf3+faP0mmt=LFbHc_b_S0#q{w72y>G@?HG zlv3?e@8>WS(Q~l4JqZF_db18e6D8#NA?bq>c6z-1GSban14t!HDaXZ1d(QFEzM|O0EUXITPO<>F9Qi3iz`41A^c}uv#&Z ze0mpI0=E6YM?zS8`Y+a3sntdjM5s|o%f*y11#E2knI}hZz$DohfxA>joyVY+ny5{P zvuaeSpS3osS&7hYMgIg~n>;vS!U9e-h`iS#k zJ5t;Pd{T;0p23ra!k)&hqsznY{$rDugt8ws3Bc~tgTcOl>U6^BODQQV`wveQXj4U> zHjMhAo?bB#>l9a83eVVc-Myg$z3AGd157UI%AfEGvyx&Vy18tYc!!Po)_9mnwLi-F zp?iq`iQWXveET%aK|qvbBd2$PY-rT|HA@!DV^P%zWMm6?q?BxroOuW&#_MH|3%ZOd zKpHw8gqoi`nfXzk43k=dqkPp{qD%(L`!ncT;jHh13liVKX~{*RrQRkqlAF9$7k9ZX zpR)F>zv-|&$d6llz$so$k->Z6(BX$gFBV~Zw(d%z&5jvf(9h6Z5ZpMefxjJX9Knew6+cF9jh&$2vF@N)UI>z@Q~of+kiKnd0q`MKA`1#**;qatXd9JDX*tKI zg1@g_5%i}6HU}!U7{<|@Po((mB8hDhi?EOu%B^Sw>WO9oYY(imXO#$=`@dt!MW6RZ zLymCz=f;n-W?GiB(aS|gisA5Do3RMRzv&E~{5Qo<9vpt_1D>>x`Q?5o5*_;6Eo-~J zvsTJnQc|hRcNgt_kX{yH1S0MBXWgR(g?g`i#J6I_a7YackLpPd&9S17NTrz_=|W10 zzItKQievc|^BKCB!R>I-_G#Zi^KB9qZ%ABUu~6hF`WuuxEdaq%satrs5|@BUUV=Ca zN-`Z4S=5aa!rPBCh~m57ckJQBngkYfY;>tXjyblM`vTzL7_mjqr~7LESep03TMex! zR>Zf;zai&j@)21tTOi3Oi)#Od08|f1QgnheJGdcO6pbi6WE!meNpAb7?J_)UP$6U! z*z>JtIv9MD#-qiUZ-PpUaXG@<^3&1@BjpFik2)QpEI`~-NTOvxtA=4g0>&^QUX~W6 z$z=qFeFBCjk46Ie$%oG_);lQe!13;SNX#w)K5eZ7-1vrSCcyro*AVeWI}-ur9(Itx zD2bBt9}5dvMYUDE4U<0U=Zp${SOJiBycxDGaD&hu$oOIr^^!9MBgZ?z?*owrMJsVJq2385RuVp=$&d6H62J`adRXQ^m5K-I(wW@>AXQ z&JGBmou)h)V?z@c!-BSRq6oU_EbMe|I9N1JLcuLuVDUt{T_}#46LV;sW*yaO9=NAi zoCx1+8Z-q}zIVG)`fyW5XP++}UNLZmQE$A0TPKx^>vC|i>I##B;E8UH+lN2(?e*Qc z7YT=HOuZ~bldg0Lw2E!QuvzS3TD*U-w~Mf>9ePf`SsieGsNA-to98fPH&mY8wj7Wp z>HM;tcQI?{ff7RA*c&K3z>uRpeXBJD&J@Ji8zk5??u_u z^g9>?fP4T&BKM!#8G&KTvsv0brmQf~Ula(h98PBFxa#g5xBc5A&!OKK=lT*-EjQ z9(qH!;$hR==5khoRhRAYTVt6p0Oo{ZbWtcg<*>)$lsvuMf~v6)SR2z{A2(*sU|QJ# z9W_qGSbduT{w<%kBBXcl*n>NOae7Tt!sVP`TDTC^?-m*^Y_nY`d~Zy+ zj#sw6Tl{U<W) z&0JrrIa)D)snOGnMzv^ZW<3|&P=-0k0heA=lCYPn!#JnRH%}vlzKb}hADC_04EV#; zeXlDPSMLFbHyZ?pN1YhN6=LHLKOb{Q!D=$Fn`Y;KZyGw;3x3mS)I>38DyHiZPo}Rk z7xondP!k5N;AO1v$5g|)aXdUE1McqNk_)~Z>VW3p%gk1}?M3cSp{{)yrTQm=vk0bn0lz{WrAqR90J8)`HsuZS6yB!U zF!MJ!oMH6MklT*-_3ru3KX_i_GM8Pv4l&;CH2omiXV^c=LJ;f(AezY1I5$|@K6*Gj zo!st#3QKA4*FSF_IthTTZy~G@sYP(-kfT3O%{4*DI`)eyy>Qf=*Q&gP8jM?uM+P}- z1%N{S*WYEMbS&@|7mz#xvWz3pz#md?zj_OXUwi=n4_6U3M@0pG;FR0*Xpi-~RZGZ2 z=z6GIx>_iBM&_|8nB4q0n3XFWBMioT#d0nk>;8kJVO}9@UhqP*sA<~OSGGm3tdzNw zQW1^OM-jw&cfskIIN1lO^17nh>fv~V>FzVobG=XsIHMvyZs%Kz7~J&d-~ zNJJ?_!^jP%zD_VLkp1lyf9?;Wv?7@;AC&(u*LrDBAFw)m7Wd-QOpFbEdgK zb;hoxV$Yr4f(#N^TZG2I?|je?s{p&tY?kW)W9{vaL_|stJr1?M`A-eit?-uMoUmc<^>STy_KN zuy|vqpYQ&4*yVH>M?>)Kj%gwOt-a}$4C(uBqsS-I78$liPlNAT`U*~}8-ybQheQIG zm9i8SL|5cs_1K>nFx_GSKHi)sEo%4!)Rel0oOR{v7QU&P9x9aX zN0t9lkPBF~+HdAn?7b~XkxBLX8tcEYdN5f@+v{!~c+@d)y51N9xM$he0)G%#3#00G zNy*@E)co+e?fVWc!ba|DpH57?N$uYbDSaxVA9KFRgz2DM2Df=x5qUqiT5}Cu&dMc8Yj>O{4k&)vGO9D-&vTzBTK+hyU zI2k^Qbg>T9ZoV}v%OWNxilMHB0XP4B%Y!u(kgej>>#_w&**%@JOCJF%djsR4`bX zUjl7YtqtP^XkIl&*JP%pH~R@$aXuf8DdT`LbLL)8wF^OHIuUOu+JepFF3y@{k^%&Qei9=2tHKnFo@MjLj)}aV&Eagruo2dCkWT+J@iyG6Y>CNA+&?G7;#D43krne zyVXQ-hy0l2?2FvNu&o$xREh7gFjd@cmz=qXWk!e%V5$A7&M2gkDBR!-S7w@~CoCTQ zPEA!~`D=HM^NbQ|mieU_YY3H%R!s8KHD;BA)fHzYqFH}GI`OGhsr(x~x)=lxNo z@(C5qrbYK>zW#Oe$XVKc#}Xbd^eZJN6cS03N>wVcI=MCn9iPBM)fD|>&74XTe)(jc zS-VtPAiY<#5REVChH#sU5Wk3*Yb&(fec_G1UMsa^gzZ76rRDu=0Xz>sxSw7zHcp3*rLs5PQtBN=Kq4xYWMWcJ5BCG8$fN4xIv%x=^$ojr1j3lPMS{Z<$c&Wq3koV!5(w&%#^ycDlS}&1ugAQNpQMMZ~k}7kP zvqABz9>^7C??t2(;sAoA4OorsNj*!wvX91qnE*S}Tf@w;zvyvV^8W_?%v>^yXHwx; zXo)K>)M+b1D=RF1Dy-3~ibH2s{Kyg0yh?f(Gn^0D;QHtBx$hI}S#4_y5Hr4isQ)y~ zMV@N2;Mnu&N5L0aU&dnW@`Z37*z(yR*HfHVIjp_#%{HXqtqD&uVj|iwViWhCqIw_65vZTX6RqA?Z?h@YtOeWPEkVhcNsgqF*8Ik_D^{+oG{zmdF-()M2hHszEn zBd-f#!`bkk)xYPd3s=F@^d5Jj%c5^NAmYN2=JnrM*aI@TDAQ6b|FzM%eL_$e*U7AR zW5136d@mW8WAl! z`++9*mo=+|`o$vMcX`Pf2W|lpAi%}vGzJRm^O3HCg<+lXK_&EEW-Mk}cam)VV5C}@6+|T&Hb_GYm8TRMt&u;G_*R(6g)8+S1q%f28Mh=)IQ%(mT zhQT^*YlaCY>y5n&bxQ)W9)}$njBCf_w2U4$qwGDR{Mi)EE4AvqcQ!UmVG@46H8SOH z+g^lpl7lkX_=!3aqQO$@-S0BAJ@QL6DVfW!bx=?@Iwsr0?@_ET zRYr9=UYeKQM3^?KC0Ai9ajj7s=G9oLh_L4Y3~?jnjY)r+kg_t>QCFdc5-^jz#<om9 z77NX5wI!iUO32>oD~KODgV+z*6)Oe2UiXa#@3m0k3E`RABSS~C2;V{<@>w=Kmk*n< z@LQk>amr!}MzZtmEc`}X|r9#;1kIIkVf^TpKx5|vkp;`TcSb@+b0_ft8Uf*tk!Y$76P z4q6qmpZ*L;leISthChY{Kr$M;q1>rL%&j>lUZHe^ZI6R8@XW^&$fGIux2xUNK_T$L zJJ52}QOd>`0`Y$IIDDCaqWkm^grLgVX$c@xklgFG9*@Pm6s2@?bLd>2A7sRG(Vn~Y|;M(cu zaN~Gnz$y%i(S^Q^(Uu6ly;2ieGz#LCThRt1#9gL#w@jcQ&VY4 znjuvU&!{R6efgygxm6d#oz%n4EChA%Rs1XHX6nh+6Oq)A4C0TYjqY}2c7JrXEM_gX z{z2sMHM+m)LV_`fzK)a9$NvE`O!oQvhUcP2m$o|bkWjK8Z5SkrzlFLD-(sV=m~t^n z`=7m&$ESp5EFK)gvYPDK8eJG7EN95i5+;R)7;2&twhUsQMYW$=nxAr^NfcQ!@~KIo zc+egWI;AkaKmNC}?gm$%;(Wa+_lko2;eiveqb|`f+d`w6No1w;0H+R~P7xjXYhk&5 zZsp7-EmpfNCv|;;>=fQqYtG~~Zx{41=<7S!Ie*Wa@u>tlk#Jis+c+9;r@Al_8{xWK z{(^ojMwNl_YuBj2tEII=IJA5>^=X%3dmD=Z3J=*IpFRqJjz^9%UBiw0vZ`_AP!n|T zc*Yi%VrN~n!VANfSOMtjG>>^%VoAHPj+cMJ?d%)?XCy2Qqaw0nfutzC5ja#zVFGE1 z@pt93xr|A9jb`%1cBNmFR9?m)xSms8zn?-t4208^x6S7=d+S=kUHpliPUFe;mur9Z z4=2kVIwt#`>bM^Fp9(dNeta|eXs+?7zc?YUM~c~A4Px3WEhlGRZI5ZaqCkB^yS!C3 zM9kEhGsBOL$2lu1uy#GTl_5PWFfvq(Zleyp7x7NFZP3m~_3Sac?LAfwc>odoom<0% z%6GkcW#!v=-o-x)S+~n9vx(H>TEc{dn@iaG3)(zq=5B`{b|&j@$&W!m=xs_x3}4^h zbq_C|s6^;DBNVF9!-Z%hYQO>JmhWaaaVdX_fJj;Xh}pZYoQ$Rd0!u+kn`*C4VL1!h zT0DA|hn z){S7hVO}MP`HpYn;i+qNi8Wy*f6x`M9GYE24d?YM8XgE+raK%V>F>{$9Of@*AWpjb zB{6E$#F4z4+=N!+fcLmHy3H0IVn>OoO&HzhKTMWXAKeivYPCOU4ez?`HkO9XKFx-? zT^xMeLh!8I1t)!xuUJw`IIO3aSwx(97kJc4*!6F&cjo+Rotf?eSP4FdPEw_A%O(s)LC=dErBL& zJtRz^hm?MdbetOj34Qk?Sa%sj=Zw@YJbT6XjJXcKAHq3JPz`G>)t~G;YXv`XY_AD3 zRG;OW?>f@+?9pdTCuzXD3!6TndHE^0H+jtOAB!!R|am_U=?YAQ5QI}boOl81~>*^ z;dOld{vhJlalL)9PVPGV(kQ-xNwW7-yA08q_wr-NrIoKar-APQ{*1UfGFOs?NA!k!!jqvs^o=Bh;diM(F_VeG(oUL>QJns9{^q^OJUJ({((-$nj;xa`h zQ5;ZVEotqw-1qg-UoK`;Z15R?x6dtQwrM>nO)PTu8_eHu6_{U(hpx9x#j-$rpK>5b z7=1Rn9`3@A3M07?8yQT-?1Y4r7Mr9jK`oEG9nzzHB*H+Z{=3sCb;=RMbBQvp%w)zr z7?nxlD9rZ70oeyXCKKzoO$WXDlN6Uu?izz4=1MXFN_0^VXMDDv(+ss*$Dj4>CZby6 zg?9~dgAZ&M+#(Kv;wMd_tCa*fUy(Z}^1(@dk4N!p5|)e_QB!-|8ht+*>TNugNux ze5=mkBaoaVTMMIAfDc5yj{T)0WNT%9CGdZ_F_+cuDx4X-Sl(A;#2Yj@iiYR#^Bk)x z`6QGtw+E4Z9~i8blw-)C<{ln*`pa!PS*)d;xNa{gY;5gXryMu1{B^4PohDC(d#|n- zwngj3%ip!>QM)Cv)&JUfK5!F6m@t35NKHvnmaX*8F*43@TbC({ z)Uam`J<4+avxSNsr-N?Z-e3940d4H22+9_6W;4SoMjaBZC+AO`FR})NS}#v93%P&q z<_-Dh+faDd)2C$^g3QlD;U1^!-%;CK3~h|W=c5sZE6y-}XrX!?0 z$`HE2C!vvW;O%hUnKLoleP5z}`s@v68ApR81IttNAeEYRylnP=5R2@mnGGghn> zHRvY=lnkt^8vG;sw0U)S%(;nG+lBD%wC|iC(&DiED3ft96R0aq^pVBc z%N_Af`5LtvI*dGdr!xnpM$Wg^)}#S1(XD1Nj^s7hV`0}y0Um!ldU+*#3_tbm7SL|5 zHxN0PO5BcsSMHcGzN{HEf!9LbUM@1x$6fu1xft<%T^PioN-905M8)!yk5W9`!Dj?%A$WyMD*V z`%)TA^aOsm&BMZa{KJRPpzrPoCkh{9@D8!Wb~g9D^(3LzKCLhIY!4N^M=@x|^f-%R zI-@2Y>NIiG2i)O2SH^T0tKc#75u=2$`^y?KE2@ocL4ayJL&VA@iNTM3xcZMps%{a; z07qzEA>`6#V|U)(4wTtCFt7KMK=K9Iv}ec*uA1smAl`_|sJjGl!SUa6g^DivhT+@ z+JM`s)<*$B1p$yC=;f;I7FhRae_zo@5y7z^^wq-Qb0aK>hAT(u43&GaTe z<-6LqvF+|r&d!Fg-%4I~AX<^aas#)uVitj)8aUt|&F@$|rMCaY#1?qZSKUS#!kIFD zHQ?~f6NW;%feA9od8ofU?8;Ym+j`~JryC`<1bAcgB(ho2qb6~>&o@VsPESos^&X#2 zo(KqCJ{cHl=<8WZQbo=v`~-`JPMZfh&0hFg{|n+}$X6{ZmZ7z4pL&0*PWn9oQC|bu z)SBe}MT)Fx6A?4c%Noc=_Z6U?7d-&*Q9l>>l*v8tchy3~2v9-8StX#;L%?ew-Uq0_7eG&-%9}?C#b0piOkVmkBb`IN(c!S{ zLoaO1hdUN&S^^tPH`?z{#Vk%?QWjmA(>-*ih??#GO)Yw$D z0D4#xu++TQnN zuO!Z5#U@zUbrZQ+iCd*=7oK;1)5MA59ks!IJC5Aml=S&fBy;<-0cvxup@oZt=%2K$ z|9Cn#FKNz0CqAb{A&rSh>hEg>td)bQEmQveZ{=2Pfe`+$-$oQbJsGU zp+;Ngi(07?Mp{doT^;jTysS2RPlwvd&XHT;WX`xIIpn(7L@+~+$db$r-boW8eO2+T z+2&ue9fw9rGGmTbu{sIp_e_kMUi{c(oB>YUAKnT*U1sL1LFbd82u5Q){zx*p87e9@ zrQr!LJA76*2)>G1m8*1`Y`q%62%o1KBZf()eEP2n;=6z9@yMNJ>0bpk`Bfj4x9>8* z$#Q}B0nn$s0f|o&nz2+s$%3aVR{Er@9y|i6Dq)nuoo@i{jv0-FN0Ef&+xTOQ^y%Ml zI+Z4}nYS05US`Q!4XBlsu&qjHwPW&<)lb+50^7@+G_Zu!qI~)%`pV7_$+ULdwn z`qN{Zs%^NPuFZ~vGL~zI-5u0w(@Z_n>-aOmzkqY7Q2U%x(vnm8y*=<|xECWmY#h!& z@aO@x1^!TV#|@7q#@536L_7+H@V=lNT}b{q?9P|JcO#dWG6p3gMkTRb_{J{w>$}% z4lFiy#fg`#U{X@S21b2ULhpZo18rqzv4T^$HYPF$_1+k6JH)!0{~6QV4vg>SG7jSa ziqKY~*oo@?0xiqn8(rVz1T@!rHAQpb1@PbP57~I$khGbehfag9MCCTftB&0@FF6Oc zq<^6f6#gXR?EzZ*&ao`K-3=~IaLK?x!E;*&@pv(5)D1FG)wXyTe8R(dAiSZ>N{iWH zRqSuYt5=611kAX%tKY9N68BgZyF|8Y^Je*+B;0_>C>!=Gv?N}d&CM*awEqr&rx_eCRz$l(}N0 ze9FzwK!)EmO)JnLvMnz>@&GHo3UsX~^_q9Z50h`e>YtwLHk}%U;1J4aQ-Svkde^hB z^3Z3R{5xD-span(B9VyR-V~zf(a*n;$3Mx!nCovtG){b|Vk@w9UkTuZlJKhi@xE8Y zd5e1DA73?qVH1~GW&!Fm&1V!ly-n5L+U_a(7|%5xNBFz+-4FC3LpTb%i~b`9Rp=25 z@xo|=WHl$J$7>*aO_}OU@sZ!Zgt)oSvOd{@_8*g9O;gBw8Oq24Kv6+ajO<^;tm?puM6qB>pP|oe+p&6Ld@YUhVb3fv(xY7@!|oNSevA*!Ve}if!D1a^hCjnfs zm4X}7pSO%Q`_GrUz7TyY*doBZzFVO^-$O8!Qmigg^c00pTQ+KZYzYfaU!Ec;88|A! zNe|klQYT+>?eIgZw``UzKs^CLZy5vbUcFuB%knxbWz(_!_EyCu64dF$x1jp6(}cfX z$pbIV&ZcECQ@r|Q-K{%7TPEn^f(W0;heGtX%1St7!ZP^1zf^m^jgp}*qmZ+fTzAe=bj_GjC^6`Vo_?N5``rhX8TVnYS&vg0q^W_ufuq{~y z{g?1T6aL)C=%}YwRvA|=JIQ*fKcvKCOa9nO|#A0R9b#D-!$_hdEbarcQC2(7?Hf6SD&wZYhs?bR6hM(v~;m)bTUX|=_cv8>h zCt*G8;k&|I$8Qc$3dLfHEMgtcOnifme+~QK{k?%gOZAa>9bPzXY)SJNY_uJrcAb&e z&~=1`V!KmW@oJ&taR#9oH!&OX?hJFNKll+O%4bJLd}P;Y`x(b6^TDZ~wp;mJh5^pL zz!8ZbIr~HW?Yve?>|4b2?cyWe+CT6a;lnpeu1MXRihHwneRU44yN9Lc`rxD=DJh^i zi23S=QL$E>ga^D9%|tc*!p>iUYj4~iFo!VGN(O?pZciZ>MqBq-*&$1{_1%ibk=ZZ8 z%kVZ^>+Z}W1ZK|lkX>An{-Wq2Y+!1>|Ess2y`P?JyR1)Y)$++S{FD@0pS3-*^7I}` zdj>xa5Rhy(MBL1`-}&42H(2uoI`LoR)L^t$iC|*+xr>`9l7%_OwU%-Yk(;oP_3_BR zBTJCj%hc_@@m|)xD=?i3IDJ}PlsP8#&LXdy@>EI3{$GEm{FQH zLpL0H^*%{t-P*O{KIMTpDwn{v=28z=PEwW2uPK$Z&db-kgjEb*PUEY|Y2YFou^vC& z06V8~vw%_S-tcRC-w>W7B#qKJ#J=V)XQXXo0g0-{kQliVGfge;602^Xd(~25Rf#M| zo!zumY_@uZHHZ9O@j!p_Iwf&Y2;tU0JlKn3ETigDqhy!JsmX#R*O@6N*l@35o#w4s zy6HvXi*@c`+$`>YJCTyMzx_6j!9K)BrxHDu&52ZrEF^e+)*t1Z)f$1Jz8}giEMdk4 zbH=&cX^UvFL07#vuy2G+aTxmvPZo>mB@QphA8$_jgm5{egiLrfW;%WMnewogHfRzh zI6CW#ljR+ttF&#&g1%FBL#oC)p+VnIDP~4Y-lv6P+`do$TGw)Scnnga4|AGmoR{tdzG(|;*Xz!ktOs8I-z(M zF=dSO?+zSaU3WA{rq)X0(r0bM!03TU8}dWM@BIRxI^uBq+qz-3LWxSTnlR>Y!GHmE zCZd?$+d?sWCt%Y6WW<8Lj>*n$*%Gc#%s|_)E7;CHX=Ttuupz=H{~;87*8OqbDfjP8 zU7oi-(%4m~d_gfjd28r3_GEG@ZYyb2D|@MNPw67-R81+538P!6f>p8ZO1*s*eQ;($ z)947dq6mQTCA-4pp3WHlJ5=LZ7}<0_tao=JyZ3}N1aZ7QFEfnxi*zpfB@mPfVK6D? zurq|Wt@K$E)#A;ZD{Mr!cv75QEcHCD|FT$bJm|e|HKFMGn}j$|hd6o(*fenlHD5dg z>n&VoBuKw~II-xqF@(?YWRg6XUQK(BJFYn>a{m-;K!nkdx$X2i(6n4c90#+%^)4O( zC_eriO3$U*c)_vaT7BdxI@2t5tBjP0f}T(X71P9^;x_R4xGLy{U%5gzIPC^*SZW#WUVV>>Ql&Cw5T zk?BlfgQ6jWPtu>XRSXhzAO0Tz$Ury0u3i-vYZX`e8}9b71_&Yj*TCPoKS%v50bZPBDw%Qf*UaARlhxk_~@HzncjQv9~bQNAR@$I_QMqX`$}}PnWEMXumyZ} z9!jy-T$@--#29c7@L+m_!C9q7jf?1*yx8ZhnrA_&^b$y-pqUstt`Ctnz5f>f=~hPj zJtCDi9xQpw!!Lt7C$>zdMyI8#^`U!T02HcK;=P;w#AGZ$8$*mfH;J=55~rSeb3P2- z$B$zFzuiuhdNa_eu6q#dy-8lOtA8-MXo0`)EclC9l`l@~3ye0yO{3HJ{8st5&4-QB zZ(9(X{-7luia&qUfq!rs=wsrM zqTDEO(~Fe-jUt0DF$&613+t+!`1PF#DGG~VK~q%O>jIZj;F1I$72$QjXNX!4lLE(E z9>02wNFdf~Em*J2K`6d8P6%!qV(UZI#dzijsLr$sy#!Q?Ys4%F2M+`$(hN?{2rA-2 zF+&O;{O8b?Hnq~DF_0p099Oqw!X7HrCj4%rgqAFX02-`qkdh@bL7gd3h?w}V#Vvad zPi~qiPQY0MbxZ&1{ZdN=M2fQCOqy?e`3ez+x-x-N}6U z-U`0x^Wo7;kT({{LoiA{tgHg><3xX}cwbyBNToE1?^0)9U9#V^lep94*OuWi&eA8( zAcMabHCqL}*%-~PKwFR891a^>FeY(g|1Zu2h*$pO7AdBG6O4vGK__~@F$Ca=iNEiP z_xH;*U68PVizg+G4OsNB*So;c-lLH**qmDMU%CIkik+hvTr}BUKa&Ab6iar}&iQKM z(6qGO0%-}-1D#D~)C6^(|L+gIpMU(Ho@YJe5B&#!|M3X$*j*L=&a}^Nn{^feerzx& z0QZR9u@!Upi#8Sq1hM|Jcs~mu#_lVCzsub^;WLAq3jgfp!2fawZuU#0R;~nFu(KX8 zm%SP(F_NNKzdHuAO)r%KY-**rp-fU(L_q`&I=CF+b$!R9A@Ja~(Dw_Q3RvuMox~jv z3b6(M5EyDfkTJ;ObM|0r`BJC>Lx(vE@E1h7=%=z50R)sa@L?Yt&c*jW$f+8 z7<~@F+Bq>c2EqLY%G447CFh;rb*7^hCGK3XBnGnj(joCUCgP)@9z;-*n0_IN+L*m3 zJh>S4t7`rDkc6Ve_x1=-ZCbBpLVy*4R4QGJq!74SBj5Mr5kGKe%k9gTIEs~%TFDY9 z+btIv_${xz0H6D6c*P#XQ|OBs3gK&x!^-IX8f|NyMiZfFGQl5S^@~&NUFZF6X9-kH zJ%4oSGxQ!fW3U!LZVW-w1i0{RJ9uxLsRhv3fEMiAD&F0Z!`cESQ-$C8_bq@6Ud3ah zkbRh#hZud+U@_s|;FNw<#sxyHtsofv-fl}`EfvjEi=iq!f87L@3s?8Y-hL?lfNg_h zn}V3=u$`o*n8RYll7QyA*aVInHOo#CoWP&??zi(V-~1FqTWECl@Rfb+|NN+-5?t$J zBEZr5dv}HKjF${^3*a81lpTsVI14CuB?j&1F?L@Dd^2ZsyWgq8ci-CZkB)>8d-|No zTG=mwgCMM&UA+Trw31?A5rq>KPOBNqr6@!f;jK~}nb!{NS|5bdZ6W2tg+B4}PI#}+ zO+HXFpLb=+#USH3RK(UN1Bi@8kzhUn>J(uBx)?{zmUujsV9I_O75io{3eaqc)z$q$ zgtjiXVtsaT!JYNh8xt^5{HpkpyRogC`5z>>bio!p$Omm#4Y~KjT5dN9B?rP9soK`bg@TuV1sgHujA(B z1Mb8Qj&8x}i3OOhV_b3Es(p0|AFr6ZI58=GXVtC0HWRER5Ase~tGcO=PGfGl?1=L` zd1!XUU=?uJ_7MaZ2<`?z@m&h)MpQT}z(n)6a;GW%?|TZKxC&P;z~0h@9MR5YV|nloaxS>AWYRyhq(`DrO-XlN zP_=U$ok>a2zD^GLjwf#LTOL{QnujiU!g=QKyJCp%%QgSPC<4@}>TiE@V1H+G3*e>0 z%mCaYnvHK0j5Vricdez<{tv;~UG1BJpFOGk>mwnNcx`}(V?a~KkqC#|!bahGQP!#y zgqs6gt8kbr5ur~uk{3dt7Ym3{ltrx^Bw;Tq2T^%w8CeMI2lJbGS*#E{zWdIGcOPx2 zLCoPbMsJ_kV-0S&v@Mk_iUu2b>!OVaN;A$*lUmM)o!Q=bdg1zerLLleqy$?a?y6A3&l_3|Z>j!e445LKNrno&$Rdr2(8J`%T z(Qfl)Q^I)RPAS;rgUEQ_80|H8gpu7yUB_*OAGmtR4<2rKe*b_ADY2-PJQVgcqT7td z-t>2;8-B+{_>|9i6n@{H$_h*6iWnZnUa9E`WZ26VKXBcxf>+0QU%G$6B^lLWtvrzm~bC)PEW9J;2NF_wjxx6wKoH zTdr5$pF6HZAyJ7UBm%cpd2g+(fxQ&Cm@6v{+yl?B2gC_Ta|3M;WbyjJt*UqlP| z3lX}gWC`>>zIKv@kTcJQ0HyG$s(kw81$#7CKMQ2l#dkxl)L^53O(0ZDA;v&**TBA2 zU*4QI6@Ku3JTA*nQVcf2?#zwiBS&6gSqr~a{8M?jd-2)b{3s#N_MNpwM4^ez)Sidp zTh5qFPDb^!i$`Phk*F}aq=j*$%~*-5UIEpnFM+mDr7;~LM2-=D>e?~i{@fAIFE8`T zZpkIB90lcijO<})!&ReDNZsbfL3 zPZN#rN!(~+Q`P(Yehy0;(^C@zwgo-0J*G1S-f9__NyTUtb&QkfuQ_lL?hcUct!v`C z7W~HhGqDbhPJ&5Gur$yD6R|mal}J=21*Q0vI-w+Y>T5w?TiGOH z%xrUDl*S6%{Ti(=9zYbCrZ+sn$hDfmkSqUpX-M#P1laUKj1%P_?U+(a3tD@q3CPSf z0HP%{x>L>Xik-$a#u7$NnnqF?wT)|LPcWiQOYB|b+USHAU?(9qmTSgKgE;}XN2r!D_?KdR-gXsGv{k(kWr+}c@kwhHB=5ln%*H(h z*iVtDuu8(B6GEvxz38}ky5?o4TR!8UCuz0*d@U@xghZS7??piiHAYepdiVa1$;nrD`EaoJ8r-MgyCTuQ3G)t!TYxfUr{Sq5HulH6Kln9 z0e<8CKExNp)uQ}w*9QJ|j`SWlLV(L5u=HW)1Z)FTU(Z>qRhOX@_G4hxSwLE<64ioM z3BpOXiGW0~;!Bl5y@xGAQW>w8%T7219?um*&&{J#zVOnLM^@I0Uv!BSBDir5D1Db) z;1`Hd{M@UH#Jyrh#<_S}-yI?P>QTFwjKN(1)R+eo;sqNa^qze6KD^}yyVC&pjTStl zddr~c5LA7Wpm;9TX87%Qg7>Rio7sB((VwHW8Ky;2K_C{TLy;)9Mjlw6vjyEq4Y$w2W zunIMhr>V0$=d=;Q_9EMiebt@W_c*l*6t8?`S{po?@HqWl+;FF@ z+||gm=}>%)uO}FTPBcGEv;4p~@;7=0;E6_=`v0}M@KGl!zOfzn^R>jH_kRnMuAmdR zeg}Tx?QrXku^F+Ol7w0;31|Yxwrr?)J0T`#F8ut41S=oS?7HdP6!nowr#n*eal-}d z9XJybU=aSp6HoC4kL>e?EBj|v6nFrdh zG2$Y&#@LOIu2%S==TG?IH9Wq&z$rb;8rTN{6owX#ORn09C7-<53?10(+E07L zxv;?B_m)6JpSD;m?6`8C*om(5iJo9YBpxqp&VEgC7WlY9jHCf=VS&302sJ$f+uu0>`d) ze`Oc>Gy4QGi-6i5ydYLx7Zne@&c;|*pAcMKkF6Va zhQ@rwcl!F%jPdk-?p7U>lcW7>6Kv7P5$!oe?|!`ICy;`VFnX}7wQUo0k&}%hjCRG7 z!r$5g;tcdy#fHGfwE+vP&3r?JAAJ6pHyvfJr6pM-D0nDgfj(xpO(7^V2dRcZ5+`* zW9@w3CBSPl`XatQSf|&Nf+Ya>&#CavC*YZ@M(a1`qp>4R3sI^sN>XP%%5h6 zzdfB9fR_?818|Sn4g5aq|5cn}m%jqM`6To0hfqStqXNqiScb&I*oEzy6o#OzP!_>e z{Q){rf>t_(FchRzx*#?MrEpr{XsE^lR2_}Y*2M&Jq(~9rNR-oR*5%uxbSd!gqT{v8 z#Ah#s&s}yrRRixo9w-DvDjGmBW1U97M>Y36GxxDr)M+L9wR1EJQDbUA7_^c@poYL; zggOPGN}!04eRE%H5x~ylVC{ugjWpIL?5On_Cl;)V-(?DH?0<5FjMGQQe`k80Dd~`L z5`mV)GyxcZMq(9~5;#Hl$!jP4#GMT{Qe;2CUd?QWEvE`=iJWXI>j6@>pu0`hV_pzQ zC?}fP%D{Rdth>lzRZeqZsD%fIHNW%W6@2=Gu-brZyx;A9{?V<1)q{NS-gw*4*Rq*L zp=+>U)_fVn1NmYBtA58ws3iqq3W~Ydhk29zgOqJVaJ}_jIrb&kad@7BPYAN}cRSuz znfmO_XP~tOTEb#)mfaS8#y;+_8!a&i{`_vtM;_qDO=B?B?-L{AGNr*sAcG%_kBkyx zBNjaw@ODTDcP9?5Do&kya{KveEwF7hrlheOC&#c^+f>JUj`?lh|2R+H-h6~tk^6$j zf+y;2B51}-hdBYbN3;vP83CoQ#*BU*xUUEGB2a9#??1hj`2dNRDdeJT6*G<*D*MTV zd08{!6{#&kQL4h_KGLbt&P}ym5^PoNnpJF}Pb;uA!fCcGc149lg(GYpKWX9OGVs6x z9`4|w1p8Ha#WKQP&$FkQW1NDQfW&}MiTI2@J`JG7uJOfYphFM>Mx6sxpC_-Sq7ukz z*XDvSR1+%NCO;qqva9)vh&u%auk@P;usT(56`U#it?kf82tj;es~P_UI|p?d{j1&| zE~ShWYqORfef>qocvY)yL6j;)5;0dU3S2-rRpA$I72bSn;4t=FNQny+4gwTWu94ZK zz=;OpR=GsaMGf@8o&**}crf-XR7nD>MMp&#a%EeL@?Vz38*Ak&KV=_Ye;MS|Ck8se zMSzW}PFQ~^?F2{g(Kn_MI}yeREG{bSyU8ZEi&GD~S>bB7Alh03ryCnp+!p)VxUWFP zD*CoNXV>uOh1S4uw@x5e3$Ce~s_dq?Z)1$@cZJDOu<0Dy%ThZvoSeYb>(lczx5UPH z;I}pRznB`mWCvNrlcn8Oic|e3!}Qu~ofQ8o-`XgiT&}lpxVCdbvONU-3etl-^Giqk zu^)Lq&m69Ql~DlB4PDMBBFikMA% ztyB+ehpLnU7o+gdB5)}|5~a(Pq(TY8QGi<&Hpd%YyPtTtk5*Vl87pOR$3cQnylM|V zt|cx4tQg&1{rPLH?kx}*)C`7(QmDnI7SyYA@D_KlpdG-?h>8Vru;&q`!~hdIn&Tj& zVGtNoZDw|@ZJ^`7(W{yut!LRh) zGOCkY85H_O=k4ggfx=26`ysH=3c1pUXiSgcP^q7Z#8`Xtip&R!;_ku?TI+(5UG5Dmlfw>HgrsvxxxH&Q`zR z<$P-yjEsp#?CQ_ok`TpuRBc&NTTdKhn*Z0z-J1j3@r`fugmEO2iPX7$3~zgn1^;C~ z1^&j4#BO>`BCa*4){bZkm)dkiTRv3l9W{s<*kLawZ$i3}e~u$020+6VBk46NN$E@gs+&48gqo-Br#KgIy6I1Z`uE6Vp@$ie_RAtV86Nj<&q%`VsGm z9Vb-@S&5n`87}t=4pQJkEi6UZ3$W-SBFcazEw{>+bx<}6fq+QjWINdUWKq+~iJ$_v zs9Y}tuZhZMzTpbI@&M8rD3h(PHj3Zr`X^YkMe@y0*IKGx-8yNeQACv1My54qYR3GtcuX*9e+}Z+z zPRUKq*7M&USvJ~|(;VC-(X|;v$3OeoXZUNsaFrWJXSN;i7yHTL<$zAJ$Sb-$a zNgz5)x+#@YV2yAg3YU`&@QT{X-4X+XS7A|vJt~*Gz(bv|AF#av5^Q>@3mjMFWPt0X zaH5gduY}jHgrr7g2PzV5^w6fREFi`pCcbk@zBD}+7UV(*6afu^K(OtCy4zlm(FZ__ zJqBX-BPj$>V;Q1Xvo`0iBLh%X(WX?^#tzic&KRsBSM?RaV$)br82!#C;h=L2s^gM6 z32mal1erZ1Vto5a;oo09;vKb;Q=m#Vm7gJvll<1|)StM&S~8xsgFmaxC?NrvkSlD}VKqlQ2J^i8@|;tL+= zS@vg=3HahDaSQzD{XURS7R(92z2Q;J=;zD^|KqBB@14RwKURj=v%s#W14^v}T@W+` z4vPum7M-v_IH<+$>vZQDI4;Ve*mS@EW~}2A02<(;z&lV^O^gJ{R&wtDi)lhtG1d{Pg@nPI$keTu~onR za|t#95Q9xQP|X*hjx@e83e_JchA_5VN5P)2^3|$jOf*>*SS{@?fX5$_xlB`gq$9F@vOg`=XbVN;@3 z_Ih*7tJRa6lqjlfRN0Rm%OEUcaJIxW9fMeGDKRiqxK#=p0;`ay)lSUkFNI&cxU%Z{ zaInDDPJZWe`6YXQU3M6Oz&NYlsP-70wr`91>f4*c}}K9Ela%q@U>!(*J~;IHrlcLu)muuxLR zLMjWb>~(OEgbRz_Mu&%rYT$ORP6IyqAa>VrxrAd`UF)B zoEGJzLMP@9xLO4ER*~NIPwQeqv|UFjb}ai{VRBEv1fYRMguArU%i$ z=**`~W^p0t*q*4>==MM}jgpZfFFBKZ3!$hINmK$`*9@#f;1`d#{HqUK<>$A`9TKNm z*%YBl;?#pT_yk$(*!V8^E_K8ZDcdbU;Bw!yFT%wb*-wFO&fLk_Ml@A95;)vuwkk;M zsDmPEW0r?Qp>8u@voG)&FM|gol(hwS=_WB7Ufm9PhaS%+PAl&E*Lh#R_o}yv+_qa6 z*@;u$J5}&FIUzo}myPOgV~HhO0Nnaw9V%>3eN;}S6~zdw*XB7eWH>%{_Mlpupd|<1 z*0B$;?o1S5!i-ui2?%gk*7wXcxO(UxOn;nQeZ6q@1fqJ|B4Z1Ess;Ko*#Flpl&u~A zb`9%OJKk}pKrffWlx&j=DS3sjQ-TuJUT4mB&}wZkN`TXjzw~2I^H1OMEGO&j zyVR$KZrl)_4tODVG7 z*?pT38-bx(4c`>=eF!XLU?qXQF7jv>`Lu;_NzH|?Fs)uzv7p>Gn}rZ)(z#lpVsyFP z(KZ4q5JNPPpL^>oJFA?<#EYU+8zZ?YzhY~8y&G?Z7tk6HG%CMV`WW0p!2(p#>MMSm z3!yJI@e0#6{|Qy1I~ICd1APA9+AcK&-gLC#Up;-3A6ZwP2nz;@R8jJFpo)@Wq$jY5 zaTF#NUrifBq?5q5WD``nPA`gC7lRPAvPjVcimF5pA`7t+ta2gs5Wt5v(6Q!w!vr*%w)imqEp>rhvsknZnfaNNWKt9 zEP%I49;W&J&b0)s_7SmUW0PS$SfFgjIWFqisrW^v{(e!TN^)^+f=sP|0{qhBaP1IQ zdv<(n%x@=up-&Tg(#(g%8Ix$AtXq-sgmYGnyo zcIKd+*RG#51i3(oe9!eGzVM+1ufMVyg{fx@zZZBL@Yef%AfL!Mlke;q#vcLx+WkI= z7sFcNO^2EP?G&Dsj)Q0y^S(k1$~tG3z)GyDUPUOivX#IF;aY*)z)@CG6k@Vqx0hg{ z%B2+8Pl1hErM1Pbd3}f+ZVM+BPO7r4nJyUHaCsRxfYB@FBoA!GRR6UqizF-rF7?6+ z*e~!`D}d???r)9 zD%+9?Auwb`-6vpMETH64M{}WCD_smk5#Q?~@RzAOw^oNh|*Q)a^_XrHDCMa z0^axtEER&Q%})jks>7Di7eLgj@10G8rA|Hc7^dpHca4Bzm9BWJAi8jHcLu&u-7VOS zi-24!u*pt^r)gGye`Q~(v!Hjfwm^Gw0;eaiaT?uMJ|j%?{eoB2O@SX>>!4FR;B>E=@su`e8cjM#pcu>SOogk zgcZGOgzhdyaHC#Zl?^}`XNRNr`UM&HvsiaStXel4J`dC~CKXkcpf>K;-29qLVoZ%a zFnS|~=0>RFs^PX=h^j~vdm%0iG}~ZP;H&rjg;2$9>MIf>?>en~>j$p$uZ{s(8dXc+ z(Wh=EVL-0_wW;o436Fy?4Mlrr_xy(L5M%YFn##X49L(Cv%@ zw!qcQfJzJa{>#mM56m-QFIreA)v{BGMx*Ce*|+(4oPmg5{com`#Nrfs8Qf+VSN_LI z{ol|=5j#I#bwi&BJb4}7`aVlMde0h)SNCnoK(XT+hDqxn*yA)4qUwwR!KMKA_lyaN zX*zd<-@hdUum`*z z_HHSZPwkKPmN~INlhTQEj)M-xd?<>C}Nbj5J)1<2*{3&Zwp*luioi;(>v+NnK9n|Vcm9+wz(64&55Ex&hv>rd0;gVKkj@xSp zW_lDXV9Rz|zrdk7eYHxuxCu_5%m8QUQEaGQ`MVoX3R4fh zLA?Ln1as9X@zAJx7wWZ9Q1x~NOhLcR+P9uf69B&Tz3}+c7POm~&ZkNyGogC-xM52U zN;N|xRSWhlGWQEutlSr%B@xaZgf>>_36qE?Kuvt282g>8m zAM3ZlxEKQmVpKfXavUkPL?=bl0W5sQX`d^7 znEX;ohEy^agK#++i_oKNvt57^u)y>OTB_OiiuLkKRlDvf3_-~ua5F?6KOMMnS{MX0 zM4P48N_>zeJacDv>Y&HPds_~mUT5!hCn*f`09y~Zw~#oQSeA(904yFjQ)t+vj({d_xE zmE47ZsObrEDQt#J7EA0N?1e4_P6=kKjB;G9^;B}2g1(TfzTVn zv|c+S((%uJ`Z@mL`%c)jcF5Vo%Q@qIEN2yS0`M#2F92V0zYpTY@O)9e=P>h&gK$x8 z9Qvrjx<*baoK|I#l%?26SE+(Xw0$age?JC#Q7$CmVh3FimXheyL~Plsi0ap}(Hy5j zOx7--7M4NS6XimHMNv9m&{IXm!YyGzJ5&fhrR4=PF$kK3O|IPBRvsTJA2``iy^=RI zf3k{ICJ+8*a8#>~0=*cWo>%iasI}5NWp56vN~vn&h0YK(ufLRn+X~yRfT~bM#+?DB zC___*0MCbQrHv*{LS0z_pRSq!%3I7r~RDtzzLNBsNS3TfX1X0eg5 zy1O(6w}Lg#hK*CkRe@Sb5?IAZ5VQBK)kY4b6htAHN-bvDoJ%3AotG2?%f7SsL?PD7 zlER`391^*)&1|<@sF}kdb65(CTKOGy;E^{z2%mltdJnYCxh;tG%ey#v0K~9E`O8#s zxBfp&20|%9aP_--&t0OOgXWG0_MFEjPHhj9m2Yc1fCawf6!@Yyaoxo|ST3iaXm_;d zIz5HMBe;14cea)Q)b`~c?l%5-=Ll}zv21y<)6&3o09aejCKo(ORkg%q@X^VkGTH_= z9YojpbVaz^S#eBSU{v~t;OE^Fh_bARU0l7Jb%3d{+>hsW0gfBk+R#Eao(Rlfh$h95nxXbgx}julQNGGN7!YGufU zQ-s3|Wt-^<^u9|xR#*l>)hN%@c{{-A&26cui`%xYj<;YMSr?^LOCXXemllZwF-BpP zjH0j6D$}(pCBW8Q^AgZ0kShz<1wgftZ4KOBXWo$m&z=Y;)hP0UwSSFvpOS!Gi`~w8 z3uBT%HW6KQ-F}SjESLg8ss%R@G?&r8zdd%&b{;Bf4uI9RAZoB=U?^?9a64atp(r&p zmcWkH1criC5K(WtW@7}zCL9o@)=ZR+8yflP8*6@HUCFWM*T#ik{KbL{)%(am4J<>C z4wV8NM>QPut>L{jYNyN-3O)MV|5TnZ|IA!nip38lkE zDNVap*~i==ht#nyk*>hk>_{oA_$%nmywq#GC-UIKCeEru%&mFNQ-^e(*5!W2X>n&#=iHp={iZF80bI7`1+< zCT?tP1#b+2UTm>X0v|mqbjf=Cxu{pp_B_Ea#2QT;w=K3DXq$^&yVS1h7y85^z{M`m ztEuZ_GzxtX7*tsUxbt3PgnJP>HP#`B5Q`PMB_wXgj-#Ad4~&j^RjaxAc_kgiC~K*% zxc5ncQYtxDU#!!5?B1r0!5Qd4j9!@s^ZZY~yhqep1l2FhxsB9?KvqGkF&jgv#xi(7 znHKsqro=Aoxn>)WbGpME2-Vja2UM)(a#Z2X&#(FE>nCi1*Cg22%o~E+!KTjoz!LE6 zftMG!Ac0&9w`CaZ?7J9=Aa#LP_fSn!Nw;effN%7 zSW?+fk=3#%b%~e~9l|=mErhbpeC7UvU-Q|I!0RtUXlnSSz5Z6Mjsgvx7=Yl4`fYYM zKyL#ir@5Qmu;6NU5Au5pOBzl$wkW7=#cKzG@IQJ?EAf?jmvdz$GceC zbGLm3f+a0CZo;!S;PBY&g@gD6fWq}#b{wU;xX-KgA``n1a9@AdE3{37?YJ8)hMIary;Ue@?B!wQrOxH6%YPCS&=+>YRQ6nlGO#M&M<8@Zkr682y6n}+49vt z`Yb>5^v!Vu_YC5jfZu<=58@LAXHwO12JmM%!@>Vp;RkMS`L`#~$0dEXKI{-+A->8t zSR#;!9?%PyC2(P3Jz!N6?ggi(b1^Ym^on{D0=0-$@R(CytVZ)LLdQlc1H!_o*hO!m zKha7KptTajf=sA3eUM#;@7h5&0x1fcqGlR|^~N*MY2nwzj^}FO>Q;GVfwdak5iW#4 z(Y9I7`sgq@{b>kDt=8)n8Etxvi8Uud1vDs9Oc-clKL}!ML-f`~t;OhiTtB70h)8@h zqGGy)TJ84<1Z@_y0j&X~qGV$1s99}P&~_J-$fyV#BENWN%MV^X;`zAXQWv>Y3b#X` z^XY|6sT{??H5jSqqX3%}kf0n;xg0z8+0pU6Lz#(t}v~v?6 zXEIW>AfJ7eu-ZAZ-bfpb!-BIW7xf9v5SqQ%WXG- zMxTQ4q+q+X^R!;uzugM1RetM_Kf%v_anI*Jd|{e$Ia_!PJJa8BzYpZBV`cz87=H%% zf8XzecrhF+{P67!|L(AISQEJ@HG#y$!d1UX3rjT@zo@XN109uvBD_L#P z&R%knAFzyp;*I2Wfs?JR{MB693z5A9eQ?G=p-;kIw8cRpfg*t+M7B=xuf&$iEDz|7!q6&SXrEpx8tpv6r9BwjqHksQ);jmT)U^`foq_uN8)IK{w*pJXr=v}kW?2>DN zzF1-rf{ld6taPd4SYg-Czd(U~_sO7Hpt;KuNb%zyj%6wNC*jC;) z`(VU^;l-r|@>_Ro`(DMwFkNSlm0UE}90h6AcfrOKaY3Kh)PiJK1UtS(Z_l?}Sz^(x zVDG?u^)Ft4<=!+}cU23sAs5#NEZ_V>jXw?ifA04|yco6$KXJU}TMsis?YXRh(}*wesVGVx zgdSKW8{f*ciH(IWnioG}*PL~(D#DwdKjh6vYc^@YfvPbs{emt=1lzbMDYD;n zTnUM&!X@BR5LSJ{<^+^Zlu#=NeMe9@DVYtJcLT6d<&L&h%{sOTx+u0)u@;ipf~X+E zq6;iSaHBh6>+DCVh2Vn00n>METd%!0mS_+7&3lQTTrA-95Ka_y>DIy7&3SyTz2K^S zKj}G4t%0_Muc_(Pga0a60x+!M{ZH8&_Oi<^UK6ikJ;7+d)0P!2oB$Q|QM&f-2f#Ek z5GS!*Z=-QGF|aU^&B2~+CR}x}Cvfu^-uVH>EryC^v>`AqJSzU2;(v_x;q?2u4k2`t zIIlSpHshdnoJ~6*O!|hRlR&VwP`ch8b8lsBfa>f+69Be^D)mj}3sNUmp_a*6Fa%>E zo;~7bs(i`IS1ixw&VYU3cL47O-hQ8t<;-Gc0497bXE^vP@b=R!-+6n>t*{RSRFpmj z*cOt47OQGkDbf{71{T4B(yD9D@=8%J zhx*7S@1(9Ul{H=PHFe?A8XsqtHZ|#7Dos;O*RVjt!*1(-x_Npo=*s`6d){5v{ zWSFZl3nGVcYNLZ$DrajSNEC)z%%mtpK9J#O zu5Wnf1~zHQs=%UDy3})0D{HN!TDXt`k9HkhDO?bEP?SqrxDbReWcDzZs-Up9SeRB2 z$l}`sW8lVi%Sp+Q%oceq!pX3u1p6$7TDh3a{AU#)1!YsKvEyRGzdj1NWcn!PJD}cD zsD&=r{)VnX2n&ukTlR-FfANtXUi%PS3{dWP@N+MF6QlSzTAV2BknF3Msb}7l>wEV;Dj2=D-%NOh>;boDboSeRqFvJk zh`pvB`#?W?-BkQBa@VH5*4j|9#0Ok>=M;S#u~TJSOWgjg#VYa5+P((21|BVfy=BmZ zh2m|M<_8c09PCemz~&i1uz=s}mUEtT1=1{vgPlY5WTh$$5yB<@={pbkt`FRCm&`MX zN0^y_4~sLIy4?r7o-;f`qQD2%g@1p$aI>y>$f?@H5~2P?S(j`Q2-w zirc$3H#Rr&iBZT}3B`qQK&R#f--p0PK}uyWSUHeno0WOzY@y*LTEC3=rFLl(eY z?J7$0>qN=w6HApYMqd`E#u!8^0QZ90$X$wD?-NgL;j@5cz6;7`zI% zt%RTyZvh0<+7JM4zN1yg0uANPz7SO)xOo9Bj-Yw%%{Jo zTNrDx34~&L0s^do51bZ$?#7n4oemsJ&qFb=B9paHu!1?|Etf(>B~q&e*G(;4N{LOd zy$&(JPzrk~lH6#i)M6I!v2%t4`mSSBij7Xjz;?S~DMBcfsIcq;OObK9&c@qiOt==< zo`_YK5DD~NoEBG_FFIwF0-cY6=D6Ti*>FJ$fBcmP{5?(Z*5_dzKvtHalr6N)e(F^8 zI0EMsc?zz^kJI?uGMf9}<^-O87LHHhWe?jpUAM6N_D+B2Y;A!MEC8qIJ_A@quK0MN z2Rd~MJv!B1%VeM@^NeQ{bx}Ie_*l{Iq zs|-C~`-`{v^ecP(rbiB5f-Bv}1T6{pF)-=Oj0rOX0ACLL2)O^v8G`~(tP9_DGxOHG z0L;_-q$eNm(DXR;$Le2iS?mr8Gg3@<^MQ;H+V#2%Dm)~e6JSV*PE12gLJ(q_)LMcD|P7A03{qrj&2L9P!?@_w!eaX$xK#Vc-9~dJCSrYQb^U z+6g*Q+gY_n;kDZR8yhgVuAl|@*!kFBXGu|U%D;Wz z7AiF%Ve~17W{{Np+y!406it6asFr+eD?GF1H~-YLy!Y1T-Y#$-AIu&BFM{))0DKwt z!Fcq3AIOX0`CRxnx7Pgl+P3Y9n$39(cHyo;*!Y-J6%!n9i(N-WguRqlAS|jHg{wAq zZxuLnI7<+1-o5xA|3;J??E05gZPATDb-UbzvL8(k(5`@;yZWh`C^4##heB33&V>^( zhGAV`BY{j{P-7X6GMr}RsJJFtVHmOr(*itmy5;#bK=lu;j2F-1bIH-Q29u?4tAvCY z19``G)pP=YuM$o^8rTKjELf|rl2`f|EeU|p{csh7Cp*=taADa+`Vi1+RiBMY8ah(eB$y%@P9kq%p)G}P%>L0Lv&k*qCJP$Wh| zjI2u@Y1tv$zV}*-nfZvYQejyw$=Zv7J_OsJv-7#AD8tr+7e@74a%1OzGi0Rb$Rd~8 z&S7waIrknYuq=@-^jtd~cvvf6`?^c;nhTJ&7EFf-;;t~;M@P4Uaw`xj#q88PsG&l%_%T;_IYWu_p&RJD~v9Gb?`tOoI&uc zxn`sP*BiU44qFS%El{gk_1#AH+HDmdarDo0OWy25Xg7Cp%Cy=?y6pm}YLBwSPC+ey`aMH_wF-Crw1x*;r)rL+JZyoUj7x3U58+kN)`cJbgI) zYA$UbZ_FM69|GrD1o#lXEsp!C81b=-c%rnd6Q7d*vM{2Fwc6m zYF0v^cj{hTz?F*$go4}PCa;E56bt5pE8MN8UJ1qq1iSdeTv#QcPk}{%h1f!wqLqU6 z&O;1VC`o$^tHn*fB&Gwvj-mJkZ77v>snlo-XBI)&su}LYB-~mLtU~1t7kZ*9L436@ zfS5PGgg~1qZ{oic0!noUKnu>jiw8!7SbF zXGz>kKiarpr$SO#OD1==lVRxs#-~;I;b)HcPd5fO{fa$b7o1UUkQrhibUn*zt9X+O zy!x0ZC|!(%F3_b!2$7rz7AbNe^>ijpM5=P3>rKdwwNp@K6%#25IfRixvh!)}pdfJS ziB|~5)@U>_U|-u9XCMcm0G$ijP860t8B#s|6j#}Ysw4@NE)q)N<(=^0!zcTHy0SlfL)ucVZ&D&MEv9tWTsFo_-qM_k;!ISG*h^xWZ(-!$jFjuwdQ!w!vm6 ztlp)~m;-bFR5&+7^5}naYAxzYM^VV*O@aU50{~yF#8`yKCZW@z}ZOo9V712b1 ztvyfys+~Vs^8Rb5JSp&7AMClXXy@_F;dcW+&%85W#Cc`_&h#qDJ5~AN+XFwp?b%BU zE{n1VM(@RBmA0sj`Zcfqt=O301~@4?nSd!QF}J&vA|loL`VpeqSX!->Tq+WTlOZ!; z+u(3lykT1?E>wzYYk`+B5`&rjXp9WSX6{>X)l#e(Qy7tL)MENQ@88h`%Qh99|k z%JY)g43%|m?VQ4X*D=JzMg@&f%hr4yVn-Bv3{~Y|v9R_;&0Og^Guu-ol}gElg+z0w z^`5he5Mt!0WKOWr$C3vE%DPsHDx0cYT@Tz=<+xThK@fMi%cYW?N$EqN3xP$j1xIC2 zVzo+n;c={NjX4+uLKj(xa7BbDk(159uSv=meD;Izpg_HC6@RO&5fkDir|x?nVN3qC z@cZ4o4Ig*{Zafc{FT&-^_Pfi4JNr4UzVrn;p4g46g4_Iio5ydJdG(6A1nV-DM zvxnQ4{(|_@Vcr?AgY(J&d_8BF4!Tp7AHRLV58j557VIH}Y-TYrMHa!9`~-}t%+-DB zMOY8TT;-x^1C~BwXT?e&M4xM~O2Vqk7=!oGD<#;D`Kr*1ZQY|*2FzynVvMZ30Ar^` zU?M(5PokK? zl0=ANuRSJVBf?v6Wq$J6Bi@%2rR!}jKSXo+t(83@dvQU|mD4g%+V~~r=Py8YQC`S} zD1kmE;-F})^eLfg-U7=QC#I#@4y$rHWRA3uRY=t|6hyJ95N9$nF!;|xFp;M17O>A+ z74uH$5H`7xW8gvxT=38Ek(v?IUPxqxkc=G~w%G)srSjPaiRUivaqZ@zQRjGdiCA#% zdkfZ!z-xhjala4bEZ{sQ0AB(8!~1;@FNQl6e(b35 z6DNg@EKL|JR^dyC?7Q};Q)MYeM`z3Zht5MkG>@<2?bR!o0gIEhOfR<`iwCfaNuw&C|TmQBdhH6@d zAh1*u1r8b*RBW$(E#@3pDi3y%Puq(uoY|;a%)g~7;?$@BHCTT&1zU0>V&6ArAgE12 z1fTuiT`$~=c&sr6e+4?-`j0kO-**JLb^VkGhzGpl6}5~R+ay9%yl?OK@5L(R5KNfZ$rQ}h6A1;Lxdu;M zwE&-7S>HzPTB`uRtxFR-(b@`aY$f%O7Oo5M3cRTdi*F!mV~f$p1jQ4MW;3i zC{s_r*$_8>gV^~w77OCFdLrVwgcPO(shtB;g4(fk!S_@2_E@Fxb5CFA(!q+)d2qq9 z?MOIVcq5hw{D=E}Aom+*^4<9u;?;2xWl{>Z2M^pMA zB%`?pEocgE#j9>7Y!}g5p-QD{VcA87S~wYO^sEa)uF4kSWKd3lV=(4IZEwJ-3a1LE zrLc7!*D3{S-*J6is6Jvw3=A=GqJ=6Z+6yW^3LeJswHSj1(OOLTk9qK`7>kf-zWjj& z!P^SAHr-)HPq3E~%M{(N-x5LF5fK<-U{kSbK3B3TS=3F4?6YKM zRMXTz3a}?aLg-^;*(E|qs3y`T^WQz(!LNH1E(g%9Rls}R`wwdNlpUCTuWJRi#i;0q zABER_y3zlAXKaBsgDAhRR#=~UwTe~ADpODtEab0TLPmR;4(J0P`S!AYy`uo47iFxBLsypMh0OOAS0DQrKXf>Qhhd3 zw#v+i$jInlce``;UTe+zW6pK{lT>7*^X-=c`_Qm9hiYFQ7lI7>1ExLz3 zX|WGvG9{`7{v05!ECD$?b311ErXPErfBfNN&ZqLrzEA!#9sd!p;X!Yos^eD^0`PBR zqQC3+dLf_esKEQqXMX6Ua%Su{LyV}1A$Az-YE$J*v?lI=hi}RngcOBA;V28MAij55 zvOq9F-_#0PE9%2ic2(I`rKklp4Z=iV=lpOeg-bbc9v7dBTfOS65Y_>??R z2q~ZhX2r+M+TS*m)?W{||I8geS~5{gn3u;)3d$N~_VYK!h?L4^%)}I#y$apY5ckZV%1jYM z1A-de0%H0E?0n8B=kv?}jA_^pj5{xe3T$h$u7qGo(cu04NtM-L)Jwx00!xD|HY6x| zrQhk7sT7JfAaJgYkOEO)7NyddYjN?UU4${(xed`qJ`c^bAwe2nd@b|Chbwsb%nT$} zuGCM-Omc5iwk+_=u(Uq25^)!ljV>=k?$v=xWJJM^ApQP(3b*28{p zm6r@##1!*j0Z%=!-ns+t|0ta7>@~a4FzF)18xjV&`)hT_zv#i(a}`^Av~GiW+UE)s zSNRX#=7{t1f+rP@Aaoy&92c{qocpoCkB&b4YnsVU$2DkO*W|%3Mg<`P(Lx*&z8k zsZ$R^3xQp+mcxKB2pl9~rHxGvW_4RlO`auQ;JOwk!!Cd>gzG~kxC{UVBxD&CCh2~bcRiK~-mjkFe%pR7J!UBRh3&v)a$I-Kf zkie=lh?0;h7BHz434CZ<`O)W2c<*_HbO6DHlcg}acuQiiYdaTW2<&R*d^SO4!@Tw9 z(%65s zR>7tqZs!Ynk!EX4V%K5g6n1h`rBxoN29>fV;Qhbq~N}k1iEx$`&|-!`K0@ zX7Rx3(JDIp-K+hg4qvz!a9mliJQx=a9_;s`2hoTj6s5uQFPR8%@D{~}&mo9Q0H2Hf zP4uKDu(TJNm}ODoORxHy`vExe5d$_4y9*lSLUpb_!EeXjd?;sYpUlY;ke=zPZxXAt zBuew_`hboYbX`PQW;X10aC~A^L{bwn}CF@~2+<1#Mj_g0@Q4V1DyWQ5D-q)b_K%ORgaZI#^3$K#)>72%uHjA)MyK*#u_= zZffN09Hu*k*VQc_dg(5|{mqZ_@WF}Lh2?&lWZ zynjcBJA@l9{5wl`$Fse%U?@#$5LGFXcxtD-2_bM);aeWd{K<3~K5`79Sm4S5WQ4N`e&IQI@6Q=caP19Nzu_04d8LY1 z{f&i#h`7m+f3Gx4CX&+uiv3;}<>3nXUOhLKq@sw~{Wh_2z#n_wg5hek46%51-4TW^ z{_8G>LF{*wrJKMn2LD?v;s2NwNbxjADj47@43adt^{?>62&Cxg&+W}-ojCR(f3 zmKJ@;jJk7|p>~!SR1vn=UQq$nW-fJx@LQ*mDz&Nm;u}A^ief$~;`@htme1}Za3uyV z4}ndgZ@$4p$+95DXo(`0oMee8hI~M$ z0eFRbVDsuO1fyN7>bEWeJ7hn3a6c+YngvczppZaNbLUIJIu<^3R`}7I=X|^*nvAS- zW?;vdVAe|UbDhPy5o)O%jU%HEYf)8pb45Zx)duez<-tbpHlr)fRGC$onzbmV7}+(Y zsU-^M3QYp1wQ)<8+of@)%Gwix0U>+58yxY-$wZv{DiJSQBbG=yijsm^0{6hB*ifVh zgsP+z$-%}d@6-m#r4+0aK`NQb7=_DuU_&6QC6lAT=Uoo`(BTLtTOckx_D7$BcfJ#z zdD=MtCmuKFzdp*hCrZKF2fGNax32;F8?kvt*IPGS^uC`v&@1dN&TA}zxkKl(!pEM2 z4}KK3vjxhW?QdppCk(JpNF?}r=x~#_-1Qj*{?%I)ONZf;XaD_kgvB7Kl%+LLy09_X z&&B!s6m8A5*!yQU^vRwG1nm3Bf*y2=D@Aj^%D$%A&5gJ+*Pwh5b*`DyWM~-*^Lnb5$(5R-sLevbBp!4L4 zYD18H@CQi2s-xx=RKVO4ZLc>pBLK~Z_t-{j>sAS5%+ny_EpfmvOqCzKdCZ5lfpuE5 zih)TAX-Gs>Mk2SXP!g;~*ft0$T3nb5rB+I!7#s zRamC^Mf?3b=Wx2U*PUnfZFpUXH}4iy!VC1h1+U;pL0FK6o_M$eqgCk+)2Hl-f%oP+ z@GaAL5{#sp(g<`nSt>9Ec^VtYJ@V6P-)|ait3~$W) zrkc2{xb^xFXazI6X^j>l**SkxR9CV@LKbSV*Q-@sX&FGi%95G+P<^|*}*p2QLt z*)?lROFcOec2gycnHFF>HKtj)Ebzp^z#DSlaubeB2gm1L-|$>LLJB4h1A>}r*?fkQ zxv^6B5WgS`ysx-dfGMhjghk;m9m;O6NEG_8q3$|Z1Y&DQF!5njLzthh@Z-16_|PP% z43>0+W^Rkah%{wg3kNxHrj@&GW|V;(tzzEIGu6lKqRQI)`Ae-PxNE{HMdEDSKPsG; zLW_wqPqb=gLNDwlG(|pI>%RXpm%>qw90D6hV0QCtL!z*2Gt+<4AyKztLguy%OJpUBm)+f_;XVFjzn0{5KAr z`G39p4zQ}fA9FPdpsH2lO)S}najE31kMPwQLbXaB?ECv+3b-h+_uKpHOR!442X=Mc zLKRC;%CzVW_7p&GP3dTYbNOxwZRmhIDt4GZ1Q??w1gAdEIjX&XNS2)ibwOsf&1-vZ z2|;K})t_7|&`*{@Rh9&tDc}5#=TV*ck3R1qt{txa|JW@*Wyc=}egyb?_j)0ps^fkY z0bb!X-0n9iyyv*^eW#5(VTE{`UJEeKYLoXOv{pz#kXp=Nr6~d(epL=P;6FKrA!j%ZA zRt}_bJqNBzpzM@Fq{c|~7CaS2s#TIIm8u2r@OSvs0=%kCx3i?Fk<_$i+FP;w_4W`4 zSm%YBv{2Nl*Wfb)<^Uh7%8$Ho!UxZlT|Q(LGjoKw6~+*mi&-nj7+KLcNRH6Zh}x*r z#Hu^@c@o&27?Z*#1U5NRYO&V%m>6QDs`C8yoGArl%$x-i%D?YyyZGIMiA!r^2$7`9 zZk`A+veU+-Z9nWOiV($S4Ga-lDGVZ{0@C~CTVTp#3`f_11h?+O?PGWC zv-4>DcwDOMQk@gWe#e);uj(6?2y_}Cc(AQ?f$Du~F$JF~5bU*2&f(UnJNEfBK7t2y zb?<*=KXFgR)$+6Z@>k=^o4+-H4s-qfBjPH+5H;ma5hvu^fXp8fxv! zRB|BnUhG;ar80`~?p<_OYjg2hW7Noz!~E99+XY@0Oze3xXFeP~Fx5O39DM_vu_=5h z*tEBEFr%*~WU;U4l)@0)%ilYq=4yLfoeL6^wG}%RYAt|POzg1Hi?h>~JB9ORKg+7D z16&yrmjhgKuDwRshDy?zk~dttaR9N=h^8=>fRacALQqsK;ZTQO1HtGM-=MWM8yy@> z5U6VBA|bdF{@y6Z1Z-w092_FImgr!HJ)%6L@Z)#R_=)2kWw^wsiN?$*ftsQfRHZ^_ z)&^%B3D@$Plc_K_Q_icn=@7~~56q!B&`P5fC8o&A;q|$ik(8jcYV^os1N`C7e>2}226*4|enZZ1 zd>d|ipZp^aTK|9SDpUV}>Qydy;DV)f-ZPHIk`(l#o7Z%-z#O*htN*Mt(83&6wrg3YE*D}ytjMcwoY&WA3l4FyD+cz% zHu^+FD$Ddg*dq(5t!v0IIpQb&zy?1TwOL@-VjU38&42R9USyG6cMyVgXM|vW4YeA| zvdjFjw?EIP-#Fx}UVrFwH(pc6RV;q|?t8tEPsMRRiU9u@@F(x}B0kwM13!N{@dKyI z$E&qh9b|**whd})d&3>mFo{>_4p*yj#fEmOiLPQNY7(zfXp;xPBj5CB_+^;Lnn{)Q1DT<*4Q)`?TW#^l~`P8T?%s^3L z61eM%^P~o`&jQDDp?HtD2n5i|(W z7K`IRhy8tqf^+HJBG{R2M1v3fF)p;JuxmE6VCeg@2qKN#8X+WJY{C!R+4A<=ryR?` zfeggjn1VS03SARn_Q%^cQ*&epnb4qyU?Yg5>>VBtbG8Hnv-MS!AqL7kn~>5)othF; zQ_c_~f!dU9tK69u2cb#WQ{c54{6A|W4kk>Ss!~Co*6N${tg39&`4i4bTWsK`?_V9>Y5C^jG`HFM+vOwm^tA6xCtKjl2z@V_I zJ~!K`hL`WcGtZkKE`~)g*v)gyk;<~%?7X--U9eiQciW3D#_P-I&U*r^hDC)xO}v8d zSG9mVWLRw++P7!Z#CwC$A03&! zAY&ZPYwjq(d(R60^d#`2ngGt8_2Bfn+6J0zkW6;YG`P?Xi7sX{PS*V3UDzk~r9r4D z)rWaRH$+h^cnNNQD>nG$q$844*Ss44B$ ztY#}P$H+urZdPS(iv|2~2+XRyyq%eWqY#NAY{iO$bqb^?i~$B3qqoE&N-_0+6kH47;%~2hyV}3o7z2B^KoO|^no%1AHWjbv%z(k- zcZmGRt;+Yke9oOTuvTTQWTdM%I=pFJcV^x%vr6E=}?MPNi(1>wLE-sqG= z>m3`e4^VfG1fe4PSX!I4oDK+wC^?EHu+II*CVOMLxxsm<6b;lU>>8ZS)y7auV@MH+ z-kyr=4e2hW#=}<+__-G0_SX37GFh-cx&#Ls%qh?_3Icm8!p`TbE|$O1d34l+p#Q)6 z-v`*c{uTSo%)q&G`poduvo?yj$FGz;SO>54aYVvjb8z*2Z?8)ih6T}<%DD&sZsZfw zQnkaP6X+cRIl+1b>+ynMFnKcL2~h0qd~S+Vyk$}@{Eqr(=*djiGQ{XNDpt)OpV;3V z9zk9&rb>PEai=@f#g6K9LckO0=(*tX+tkY{T3HZ&x{|&2;?%U&j(*XSX zd%b{9c3AMQ{FB==A646IS}=w8T$-VTKrD@w8uU4;Af*}PE?9*aFi^WzqAF3Wcbx#L zb+2=3C?Q3rrhBD-L6I1&f>s+Fj0i){h#KdagY|chDbku!i@II9l5%pDIF3A+z%Yvt zXx7q)ATh9twkMp|N{PmgpQ}OtIS7ZMTnl2TBoInvBe03WDw?W4s}fqZK|?eeO0AXF zZ0L=ua(7pmYBjK4ZSYT|yZG5=X((qyJ>Xlbn(RFR#4D*mA-bh-2|^)bjeU(Ql^AUO zMTC_EHX^i;c=vJT`=7hb?NYf!;4o&>B19N`8r+yNp{aZPN1_B`OfI(b*$4tdOoW`! z94Wxbv}LM=xmBZJlhGX^MmEEW93pdVobGm<*2YV`X~amK`l!2W0uWANVt7Hh4VE1NFL*sW% z*;TtYwna@;KNYeB2AsA6a#0%v5E@dHbqRcSgx~R&>+oq0LY&~_3`#HvI^n^71tl## zv6jI&{2yKkk2kpR&@72VSLpX_G14<~xO*4QPHlM6>8Z8bCBNZQGBMr33N~&gG-Ug4 z9;{N1X+b3v_T2=Xr|-$Y-uS1v*spk1pDlriU9{lH#CB(Y-(3%p3-b-c)%|fvFq*^p z(+uZ3(@{+Gq9f=6!04~1jyTlG`$Bzv*%O;_Tu_y{m@&}#7S7KwKL^}4xF-V}e)xU2 z_|Jdh1wM9X_eLDV9gkWxl|L&2{aKj z7-XKJLHnx^%!0S+z8Xe^Aw}<B!#iAJymytx9Xc ztcDh;>k(oUHrW!3oP#?B8j^romxo(3n$|&V?t!(+D`T>8!9$8>`|ksULbaq-orc+n z@NgE&r8Q68xor^qa0qXB1P-Fp9T%W}@!&tP1l(6Z><*Xj1%YZt1VPx3qU@D+6Bq0? zO9WbhkG*Iufa}#h(PA9TK6vda_iB2QeM_DTO84!GG1)yBqqofY&-c(g7M#Ujt7{s1 zbzSPxR+xeZVt;l+u#KdTC2qxoxQi22Vdp47PdGZY&;^JM(-q)U#__3D`Wv5Lklfg) z7DpUpNgkA?<*?H$(G`{Mp7pNhPC1T|w_P7NT=fRk*Ua%T;Gf;=MZB8F{e}Six_iBV zi-!UqnUw$exbkGkNVPVosWx`iT;6D=J{Rp?>Fg)zArtI0Y`2L8~l6C)#u&v*3eO_^s}qPg9vj~=hrPc$s(>0 zE|%1ICBF&E5aEc%wGo4I7vU$58~^B; zV}5p9IZv5Z1=T<+YI6<(oY!W9dzzUwsk=L>nr>p}NQKO%=+43Dg6(9;h6(Ll-vONO zcFavFD7$$k0-F#y8U}6*nMo@zi+M$Ca^gyiDJt1Y&PIcTt@G*L8OWamfNt_u+f) z#EW7@9+co(x2*{P)uU<8nf)tLu{o|8cZF{N9r1Nh#_& zf~L#(;klR=pt;@wPYU`#pX@XQUbP3;5A<=yJ=xhq`<*J$C6TDrJPm4F*6IVL%ybCr zdKpYZbJ*IN8K>#arg) z))-Ro)?(wMBZ8E|CMGt~+SiW8z?C7eZou3)m%3NT53wgYjnE1kcQOpk&W#Nb@*oz1 ziJlQQG%gR3p()b*+`5{|x+S~{_0O+uvH$IXuwj*U#q7fTR_#6CpHH;pdcX){9u6o99Y$*jGY8B`|rFH#d(zwNh#$=1gnK)Rkwg zF~(@4iq#6)d9K8q2r0Ak>3^juQ?P4#RT5XTwFZ`^ye??GZcW^%PD3?>*&*p|Q$!6pia?CQ+UaJ6 z{aE|+sy4TPMohxoDy1m3314{afOkkV=zF}(ew?M^foAfG+P~Mtd)w(P92WGOunYr| zrRwcn0}UWp%gW1ljQ6L(n=ZknLpYt_?zsm%53(`9cJfiau=f_|zWe)$dTD{{$DzNO zucbmC*{g1z-2ZLd45$Zbi7JF$6l376!Vb-CamAG1n`9gO7%=Nu7ax@v*ttqRiZItk zD}`~0Y{UZ6AYv|kxL6VkN~QP5H{mb^R=$rrUIC8aqU>9Zx~WgEI>Gz^`k-G!2O>d@ zlCTlOf!w@641u4zJM({e=STSQ)52L;ag;_LPs!+y7--Gct2S9systW_z2{jo8fIHf zFqtHf1%{Mp9o6wld<=n=dljI{PK?5^E)Uz2%n}$*rkUqU<#MnQ&0DYJ8iv#i!S21P zCP)k^nvNs{r@EC@vb7}Fb~J51`Ok!XIBnJMn@;-(W=_>w-6xuM!tGj^8KedO*_HBR z2;S}1eAbL#EU}J}U2ANsaz-O)BB~Iyx&cvS4DhB04|!)E;kW=kGhpXYyLTM){`PA3 zHbLC&2zS);57e>HxpKHD7l;8h%lzaDujK-UoodX#T*YUXc)p!n{uwo@oba*2!?b-WzYLZS^WMx{~u%# z0RqNx)1ChC@x*};GE=LJDC;16U|aaM_kEoAoC|CYfxw5(D|co9DzVQMokm%>YB zrpCZ&tCUt4Q(|g%o>UFaPB{~LrH@fX>K+ls0NDA?G1z+qOyCI|48oYy(JH0P4V8#U zGW|#hv=E3xB&ZEHijHutvUybuL0AvTTMQee)V=QEyeOJ15jm_z&C?*xFrxDNVE0gEw-fs@0EQK_Vc1kKi@{V0N!foztczTKKc+`xdiX} z2)yelYo)t>2@ckVLIhpB0@MR^hxYr4&4UHa!EJukzj~)Yx8WUJGtlXp;_iW{!|EO8 zk3KYMTttSkL;L=|bGeWZbu_`xM-!{u$Muo`2&Nh6vkIcW{`wGBeW;JqA_S}EyI?RS zYhPSN5cetAO?Iww_e1bZ7q!g237n7o?|$qy-}~_`a~DP4`{OkeS6+?denJ5LB=DK{ zdJ(5h`N6w8-Z4iYa~bEbn~C;nYi#G)1WpZx9QK+dRhXtih$eU|fW&B3dNP9)N+Soe z-BtC;fU3kGCKL>^H!TavCcvdAjAA|Xvl=}x``>MHXkChspM$XK){?0pGWw+ zAAEstd-fRCmt72In{Pq6loKN+jvRAF)Y`zLHF8XB@bwgPg>*bat*o6o%yVS1{+v5c*K6 zMsk#@G&Q|MGfV5W2AK<-s&-r`N7? zbp?IEk2*)`*J|l1=n1t`3dyw(L7@fvO0ozwYk+ZM^Be{-ZGZ~2z~7ye|Mm6ALkF)3 zHn#wO=Uy-3)jD1iXZV-txaXPLxx$Yg7k=nWxue1jU=!dhz{^dEt#Tm3X>^5^3&Ns6 zD9~!Pc3TZ57#8oluJ#PCf>2W+iW$_jY8Bwl#dA3bW5d+_C`4=LqM9g;fCXa@R0CF( z<6Q?^4^RY56(1~sBA5%F2jUJ>M+syP?3w<2M{_H5L?dWNSnacHn{w=kYgVfQ8&;){ z5mHmDz_GtYg12TH^j*}D0E+D?keF)mmOa};qFPlNM9f^sVcv_$fH)e^T0`6@C8*6o zs160>R*{f+QH8(v3pe?eXYat~z&69J!>mK)$r!ml&0J1_!=|hAlLoQ`RxCq^ z)Vm#8vmXB!OJ&TF(3Dn-wJF9(Oo6$~M!5tr+D6q|?Gi%_XsaBg#I97%YvpntNNP!9 zsAlprqyV)bLu4b7r1sfMgOY?0gl#DVl$;_hM{hSZL_mU3R!yN48@v=fy)-anpf>nV3rH~zCBY+EG>e)PrbVZdSOe9#_^BAtcVf#z?1O& zEs*QbPGRtYIIEHU?18~O^rszrp<#3`zE*ocvWo?qL-k#~4~ysy?Dx9ucAeQf8LC(Q zso4LoSN6W!ohK62 z&-JkA8bl2dh-=dh_$jukV6^v3gV8osjk-u`N!pWzuU$`k*Ov}Fa&*r@>U$nnUd`iv zK>$7-_{Mv=fC~KdY31+VoVXcBLWsm-#yUG1MU+*H9ECs%CMp|~wY8Nh%-T5F%@874 zg3S#H_;8oV;CsZ74Ej!3b!JJutItcNYM_c$GFE%|Bte=vuZimkvarhDC*PX2*9B{< zjv?;V@_m*_jKSKHZ3m~(_AQK}keq<8UTI8Kea3;>(6MN!!+DBq)#!_?f|P2NW)z#m z+7SW4#E4izV|$Z%4Fqg1LTOe=gsL3nz@;dNT02~nKyzukxCkpra1%r`Oj5BVMnn;U zk0Nf~dS=dtrv$#^$(Q-255ElQz$zP6z&Gy%43VP{(Nb7B#gc(kn{n4pne67mq$ZLa zhv7m%gsGT)vNqEl#AsuU!N=}OB&Eb$j6RSUnOkF0ti`gydKic)aUO)TV*LN8fzhG& z&>%tF&x>*6rf#lR(7_pVh!2;>-;MA$_W!iNzB%5cG6 zx4Zl81%cSlnm@Q+uz#zKgb0)e%bzLNuFQZxn_l=M!cXYtDL&8iLJ=$C1a@ z1FQJ-RQr1rYO>E7nu*+YA?yWbhho*{eh>Ek?BI}T_C2wvRrs?Dqi2LWEpS|vhmvu{ zP1W146|i=?+ybE}1Y!2Q*aC1vRJ`?17%+4N37i2x@WL_Q_>mWY1FL4lqek!zYieAj z@!)}Rw`Z-g-NGZo$dzdHz;U(Fy^1nQB*kR!D>fe?RblJ)ymJ(4Py&Ti8nrcI7)W02 zucM*WMPQOh(Ml`TyVwk60{Bpyd1Hg46bXJlVz5~hwN+Y!l?2u~Q54QpY+SQf_DLW} zBZ*oRcO6Cmii<2I+4-8BHfgG~5SW{C-Wnk)S{esYIS3GHBS$k*vW^3{7#6#4T5(#z zMQ;*>S%eUhAyIP!4Fq5&(6H9Z++eeVKXWzmEpotfAG%}yZDDOU$qw7;{C1#s?A88X zf4F)JV8nwlcC&SB&ImmBg3Teg@t9TJ)3k^QOZ8a*vheaa+=b#CiQjzA!}l98`|sCk zui2dhk)^`!Isz4g+lFibc<(RZ&|H#bXpvT@B7o{>gg6|ZR(2BRovl4a7f8-fBc!z> z1;s`HJF3WJd&J)IHw7Ow%#CXT>i|1#ZewRt{6;^2%DW zY`A*h>|8n7!QBF9#h~65${O3(+HN+uyIKGBkfNFHNbokfMhbzbHdLt37g!BOLv&yG z*3_tkW(f^09$Sf+AkT$Mp_$WRZiPdEBM~k~;c~KyGa+u`(`*W&qYxqs0;;XCbCaBT zp51O%IIoRjE(oZEy&sHVqB?@mqE(<#4HXa-8i7Km18jV7*1`n*;GG@+<$Ir_vNnZe z+1iGh9PafV{adAQrj3J~IZBzJjnjI^}gcSp4}DH!{5G5W<8HDlpi5w_`uy&uNK$ zb64=-9OlLH7A$D(r`!cgDn9%X3*74g#D#I%{Jp9p0mTG#wLsaqh|Zz)E;0$d(s!6Y zCVM^c3Vz5-bspXQPm-(kGsMA!cRo;z-R$aq52)P{P{lsy`4-O3;cUAIj&@u7jK!0S zH~`sE4NqjEK%W<0nsr9x737V5o>D-HRW;^T1v-GPK{kdAtk-tFHqkgyog7hU_St#| zLe3y7m=lB*)Xdx8d&(bt&yMHM?x`s7o)?&})^Wce0QV#TP~f)0lPbi+fiFHVRr_`h zOm*b6!7Y>*rpAlYIfD#{M6%8V0=pbJR-1gbb;FvSDlrRECPq=lFfhhoMW=Ig71$O~ z4Yv8rvjvtA$U|T*HdLjG@WOWHBm{1x$hD#jGz#J!M8VsXBCT1_9wkw$vhMcd&7A@p zubA951Yz=_KA|=W5lJ?T23b7Z$1xe~U7HEanpJ@zn0ebuOmC2bP-~%S*ju*`$!LS# zw!EFpZy;);NVP7c)`%%`+$zVajNbNTVsAy%NQ0tE3f9&p8o=A>#AhW4kb`*x3?cKL z<8!|G=bq%f(*VQTd&sL-RAQWP^){!J40Vw}7Bv{Y><~%zxkMS)i9wjux(iyXBpPE-Mk5TXfAMFg$Z5fI(+QMI`XrF&FXVGP35JMmnL zGQ{K}Qy5bsR9v9xS`Ex)FlR$SM2&JXZHEszQX%AI@mv6H%*6&I&E9@GDO^3Te9MC? z{^S(k$t^TDtZCSP10JX=Oo6?vZfthLul#1{4)BG=H0b5q@YK`x;Y1cwp%@K1muQRc z;<^5Nf>pX*{Wl~_Am_4F-Xd0sD+bN?XLC?9+6j?mrhwONo8G$Tv{Z8)L30W~G2VXg zOe)1!QVbns$kDBW#W{RjXjm;tn6{Suio+<{jCyGO$q6pF%n(QW+rD{(7&-{f*e{ck&36@clo1&VL*R{;!_{53PR5+xEZAao_3y?uP{6Vc>~R^_v!j zfA-?cpLzD2?d8b7{otC<+rUGEaAk-#?zSp-E8G|dK5}=*ajTpo%n?p&LrY{Agj=c< z5jHsy#MHz20zW!>;V{pYZ48ubS$(XqA{sm&jN9K~Rbgn#9EB5!JinXSq`;-t$YPsj zRhzU{1wu0Qx0bG%68HBIcD2x&1&@f3#ms(+dV5{4w!q#7jf?9BFlgGV zDt{XsWWSe02(2&xAw=FgHU8H7p68u6i>a$sK?aE4t36eliY8%ivhos**Qqiprs`L7 z0UWY*Mr?wZw|#4*6fJp*fypgsccrq5nH-GkjcQ55TqdZtr)vysQYO^8AHY*;V?7Rt z2(!;%KZ=22R;D&v<%Ke~y_=80xTh@@qCN@%-E$Di6@z0WtR0Jcr-2Cq+}Wzwzge=s|l|*t-bg z*Qt3jrP%r1B-qKKqmTe;w3DTtAT_ab=uC+@3OdaYnssPJ|AGw% z!>8ORsK=NOeX8I1)jsZr1mJV-#hc!lDqsDN-vc*+A@h@$BRmk{aK*p(x~qKNl{F7$ zVUr`P6+C=>#beEo!56m5Tm!pZ$ORJVq+zL?zjhUyL^4C86BLCg( z3ahJD0i_5vn`(LT(y%MG)vCNZt+AVDuCG=^6(k8ojH2{)cB|nG-|BUzf zYh#dr&NE|B)T z;g{Krip~b>zmL%d7ge<&J|e2*KAl)bUGo9-l~XgJcnz`{HEDnXTD=eNZG=NKg_rM#7Fs~|L5P$ zn_hSARod16xyNVluM&XQkbF=G$9Sm}v}b_JCNwzcwGm8_BLD?nwYZ z6*B<}YC^@NO2BM(PfKGvzy>8XTT?;ZCDAs!Cdr4S2^ovJ1C1()=NkO|kKE#~KEH+4 zCEL6zCirV*nF*icE7jOBawq|j!0B8VUFa1gQ04|>Am>DGN|0tP>a9@J%z_ukT7@xZ4pOpn zt?DX&HL5|2H8X@jsn-6Pf{FWPHCIU!gsNBTUSx{3I?fVkAwf_V@wwVRM|RRh@y(GJ zF>ju#`|BUvGeWU@r0SxNBe;Q9ZQgQd@IfCmB;c*?!Q)t^5jdZO$4B^+Zy5NNyC?8m zf#IrUw|L)s_6oQv5G~k9=i~vZ2jXCX|JmpKXJS=86~bWmL2=WZF7j&_%-w0aX|{mb zg2D2|;qmIugMHGUh{22M)qC`Afx%l0BhIsXB2m>}BP`m5?(e_KaM$$##l)~C6u_S$I$8Z80X&E5?#zK;Pwk}{IY%Beu4k+5C1M6yK(uKv~T|sj(6RwH-0sb z`yl~%8TfhNvp$t?D!}h~!&UyszxEJ+?FWzH%5_)O&i2rp&u}jA@&wNozT-W2_>Li3 zV(`WTe)q$PFFO!EeKYXbCXp2$jfp2NM@Gz-f1DHB3GU{^T^e^vWp05iMHIPa)uG$ddMLe{W{gG+6ww`+|dn4Pej z&g_~ZtrAk_qk$%DYh#F!B#lubyHYusD%VD%9aNi*J@(g9ObFLRtmO~$`k!LpgvfV4 zeTQ#<{uJWIebSwu4bF$o#VWQ^V0A$QAQ@>&$cb4S+ue>d4z|aaLK`BpDu+3ur4cca zW0;kLA(>`N0wR&!*%oz&zKFdh3Y(ZYUj>eL6Pu7+3!qe#mv&p4iq9@cY*OM}l>>z1 zoefwS#!RZ!d>YiKo5MlKRmm|Mk|TC!Z)Za&=Bj(g$XzXL#5z>ws;s=%zlN~q@>8_R zzP5@Y4B5IzwxX=GF^d~Tc|Uv#0dY-3^kSE0DAGI^)Ez4WCOAExY_eccgVx6(BDE)$ zLZz^d8J!v$8q=(N?keyHKkYJqXWGHt$<1;cy*Vp(o$;YH=0;_~J9}GOEf(PJ9K)?U z?7j6X?0xxDS_b7*^}y$Xz|NDm&gFY6U-T(@^Td9TPf+8%1MFP^@gzX->c0nn-8(^= z%Dy>e;EBn`ZGA(y;Q60?-Cq40&*y?gr#l3@-eG z4_tvqM}y{?z)R64CeF<%3v9gci_gL{&%z5Y!^fY4k9`z&ci{LAoSqqCF>n2*xXYJ( z_1pL(zwg(P@7LJ!6WCubhX~<{W5*GIJ@6Y_&0Cy!qW}Vn<*-&ya*M z2Tn_69nAkA#XwAnv$?Pik%n;IlazzLd5G2$A7FH4c@(3a znhX2_=H);#dZ5kbei^-*FW!q7v=4Wx6if`-s(bRNSplaMIWN@)T{$Ws(bihjCRl1! zMt8tm1(0Y7@Ja$w3+J)0Zjs-5IWv4#;%|Q71a6-~J%ICQ0k^1$U%IePJX4*VBL@p! zFT4b&=N6!wE`qvN?H-3~7y=vwSXHa` zAAA5FxM831x!dsI8XoX-@S?)q+wh?e!`-`Z$E*39FTvAK!OdH6eC!{#Mk|P-tvY=e;Ib|f2rfguuSB>JMO0h;1A!6H-6)o_^z*dg5Uj}AAxcS z#zQDRGh4+T_NgrppB598=>bd|gC-O9z0~-gpL&_^d9Sz13=s}i_VBG&{I(khyk&$Z zE{{BZ7`Z-1-WVb)lmp4kbK~U-4_4u!x$xl8itoBz_~^~M9E`%4Bcn79^FVI4c~$*IzKRj8rpYL3)J}?~6X<46#SxqB zZ0J{2vz3l1A)c@d!MaJh5V8?SLn3CO&B~PoUwswoXK(m#-}x-OuminfTzAH~d{0WZ zE@ZJ56IgqYy>-hz+=2Vx&&47AVlIPya87jC8(rM@%rwE02f>Abbx96H3|d!Qh~rB9 zX@-LhtkPnwTfN<|I}5ht)CDf02%bPx3)Vxn?t(5pZ2r5=bqmdD4oP-Tr{K!}bF0*G z4a}ttJn|@9KZL`T@%$%u;rtFf{Q`XONqG4fKJzVhUOx6beB|Ts@fYBkkC}JE_5^k( zEHqcpM2l3n{N1M&*tqeLpBo*^n%dGe{aYZWL6II%?)k~ z)D7eUHydmfbmD&=DuecjPNywT zyzv3n!8(`DT16AgxSzXXgLOi*u6qH+s>{Kv|E6lxX^PZR83;ZI2ntGyX`e7ul(`Dl z-)>cA&cb<_m|8QtUG4rarUz&ON@GRXcOiZFZ07&{)Gf+z$fM(iRS@1h47`2i{Hk0~ zMmOhAo0?c^TyZr9u4>?{DQC42Byd(6JK%OOv0Tn^KSo(3ptD)3#-^-uA}H*%k%vTU zjmetZt#3cO366qjV=m2H5Z$ToQVi5qXllvYwpA9t`|GoY}{)6B7 zuW{q*l~;Q!|3!~l>kr4S?YPg5`yv5Yuh$<{)sF#>-HZ26z#o0n5&!7ZPx;|@JrC)M z!+=;N-{uRDv7hqZN8X{hQfz~WgC`Bag+B?h3w2cO@3$`1f4TBK0l%y8qtGUmF2 zgT!ZC&HUagmw0FhTz+8Sp@YQLC|rv+FCfk?<}J!`Ox#iBJSt}>C)zlXz^E`(WtW8G z04GfeWzi`;KfynGe&W_MFY|RzJiwb)kprhpMXl{CNDp>-f62*L-q zGvEF6%RHA4d0^adT^d73?4t4|HSpsF_mJ=K@P&)sH}e?TB@;o7wJ|3XzJ0h}&6i@IqwC;QjgFCM%J$YEs<06oMJ;N-mx5jYNrYML z#Mt;`*L`RoAmn^GW>p+R^Z>1{p|lQ$f>6ZT{Gy}kEei8gnfH_OY$#I`* zJK&w~f)9THUU(X|Tie&zLHARZ1K={;ES9)Dd=1u@;K~gcd{)6QnrO1?YMQtJ6GKO; zCtGp1rpQlm(WfLD<-XEnr%A&#f(Tw?>{hn`x@t znhQU7bK<93;K@n3j&Nfb_`zG}@X{%?Gk)*mSNYA4U*gi%_sa%rKqL~IO}IN3h(xpe zb*H%^&}w5!$;ZXQSWTc8bFlVD343LEj6y3mgJ6&ZRauE42O26VCbo0qd=fMV=cxlK zjhz;PMg}4(@T4mL;Nvgzt{T}K9gxdR^1(SrrSgUt`SBrIC8qrv;MWYl4kk`yjI{GY z4q`&S3a^iuQ=patlBrsd6q##7QX-~kEqx+pYO64Y$hOWzZ`SqX|J%v}@A}>on|# zL~V=l_Ay#prFx4d9;a&*8{Mn0E7rk4HRK^jLkET+%u*R+Ks8h6LW+s0R78~E6iIjb zs|veXsS;?_x;EA+v5xjwjE*SOro<#PAB+{mCSay$t%Ok(ITL>G1Cj8y8~puu-8J=j z^S=18!hB{`X^x<-QonUMdwU4so+SVPpK+M^%fIdszTyA%jKf(2bkEVw_icBU*{8TN+SP<_$ zQR)wSZI(gfyCK1J1%tQq)aGKfV7;_+v+R1;)xr(VfjGfar+g<9-x(VmB)GAGOPMb@ z82IANiZ>iuo7d4Q@rVcyq{2AOJal_UL%F(6Jb3MZ-!N_Y{-<8%^WO9jzwr&%c!Mx6cUv~e2K_{dtcQVJ znXRwhZ-v90DWx&SM3BHV&!}^^Rh8Nrr`y72l@STVXtuhonX2B*nS`W~)7^|V(0C!Jq|ELNtJr7TR1fGA&M9OEABVA$- z+|>u++Eqt7g11kqB^bNO6#Fv5!;iv^*BPv@;@u3%U7dP6pxY{@w7kDMb+8&uBak;n zg}iyq|NggpE>|z#^UC|a<^SP6NC5g#YkhkkYICoS2>ijvj`-HM-r#57J;QKl*>{4) z+Ac53-_me@Rp}use ztfexC!02v_EAO-zQ>J3=j(}MJyYO(Qa4=+>LGKAc41raQoSscgYRFM-Vnca+gB?<$ z%#Bhj2Vw$4k-%IFAsN!3P01m!n`TlnJLtJph8(FFA{(&8Ek^TQn5!D?Am%=?Et6UI z=5aqEvS8O>l>%A{+5PZ~i~Q? zrVN9jMyPjzG)OLf6Cj7kK%thIqY(Lb9}fINJLJPZaT{)*gO2u$tjJLM|;luH+_xE0H4{AhmUO0{-qqX)_;`%{7N{6VR)CS-UTk*%XJ(D`1UWl#%I2K3vRP0caw8? zR?e`uyzDCA5HNnvlbF`5(g5QO`-3z_d+2&!aW#k;#i2*Fhe+ZA4@z7_LakZykOzae zlSA9hoxE;)lojC4j=%og#9zOWAfChViRlq;p7J{{UFMH`@tb+`feHAA7&u~0R6`(# zV*GK@U@ms0vMowUHZpcA%2t(9OyysIGl_^~n3W+y&`N6NK~S|3CEB2$2vP%OHlf&@ z8(XzWdpUsQfpf1$3np??$=pWx!P`5&=k`QBxXObuBWi7RK>`U#8dwG4s=@;~@#gK0 zr$cblnBX;;c*@ri9E59TQ`;R@>eupkh=1jGBP6S%Jn;5~>7(*x%H-5mIExLe z_o2UE0<ptfQe(WVf$%erb@@m!Vof%FmY_7oivIVVq z_9Q;r@Av062E5d@);V>Uzxwlca_-fzC+i|Uq-e)}gl~5ReBcVa(JOC_wpWbFRR7)m z@ATaI=6C0CavPrci1pLoy$g5lSR$YTkG%yx_jBA&AiBceJrEQiK|ZiSJx3cDk1W|p zV(%#x4za48U?RSde0D)c#XYeR{8{n+O%0JU&wmW*$ib0{!L<}>6ibXCTYkr{dxYQp zwkH_wo$7yo%=5fY07T@zqXB+JCjjzFWr(Qi+ePH7@7aR<_>6PQ6319 zF(sSj;-gXD5F=~Mc6i$wsWv1erj*zqj3i1aY(+UhX|+;Yqy=FZ25Z4){44ULkfl-lxCu|qOK=H&{o-LG)+NK8y_u7Yf5$7-WEWLx~GqI0)X9iChr7Q zK|}DNJ{IU}QFELnAXO>B5(tTbAqsJ7sG4o`7z{0{SmHpl?hbJ^eGC!BWx(O$D%%xD& z#Cf4v>+sRqD2Md{Jo1?BBR6l^x~Iwhzc!l^s0mhwuE0k|B?M{19dG!&KE{{+B3$mwmoOUkcQn|cvShu-~8D;aOIxXasBw%dcA(~ zUN7R+Jbpzd0H1i&T7NjDbk7q20e;_uiQoJA2mHf#pMxCQCUED(97~cnttS`JxZUnv zQ9Kvxv(3@TVRh?FSZLQc!~R#!p%)(H!Y^+BnGO1(1O`Hs-2GjBKlt)m#np)JQb$?k385 z!YnRQT*s`04EgyDis;%ux)i zQ(~%x?QX}7^_o=_f@WG(PD^EKl_s!CW@Sqd6XeB6(aN^k2;XU*j0qC!m9MoDf?4*0 zA~CS5lhLXuV~WgEB@>C&-11TlRPU*m5HR-xNI7vbPwZ+##(~qiBTJ%4u)%JQT*nY; zlX)HtQ8<}Rd^wewc{Xun3b0Am5?U2jSvcD@RBcGqT$@<~OEB;L7#U)uG;3SbXwnqs z%8=8(>p+7r6|-~RRi8F1La0jcann&?42?QZNL$0kZH$|(ouUv7(=iTuB_u3fZ?U_UGZLtdu z(Wr{e3Ldy@uW{o63+Po16-Ci8tI+)qg))Yxgz$ z5BFCBAf=SIr}WzRNQWZ)F=-V`T?&-#MQ`EAUMAm6_~y4CmM&CRulpuaA{_>Yu#!y%iGqhigqDiaC7$@0%!9~2$5Axln|K9OcBUAQKK@WDAspx zY_kwTV3RYY6wX9hOQY7toCU4T9RI{@iSv-G3q(zrH>=tpo>mbzZ_)}eM>LowAWEQU zV|J9Lsgeq_Wo`&Z? zW(mOY%a+{F)rJ^dKCsq06${YgU`fE?C0HNYvl~{nrxZsV!{jgsjy^Q|9K93i{M6S! z+Wyd?pCQ@bblt-2&v_c`ce0BYqoa)375k?LI3@DZA8mo`XK=8_4-Ggqq+C#Bk;Ne|DU%W@Ecw_hg&;S zxXx}Z+k1ffLxPj%I}i5Jxqfh{zgG`o;THRbQkrM=Ue#w=T9k^5b&{v*L$a!&xI($x zk@lWu5##peYz7^|BKnzvRR|UDZJw4E#}*bHgCrLL4Yo;EzZ^B074qF?f7{OaYd3em z&Z@0-gu^xe?$tF9XLvkC9zBR$8Ut5GbGEApbAxG$tb(vBh4Ut~3_4e?4uLBnvy#jU z4gT^wKFD9Xvx852BX8WD^93=HTZ1&P2|{M#Kq5!jSm0fXOwqxa*%a(o8+?W&Zl_3Y zm359tQ?e?Tvju`y3s<5AxG@9{hRpFi^YT1#eH>Y@*XDqTLHi+Ez$KW`Q3%3RD-zUQ zWdq}onC9jTQ9`0J)k4ULNsG^c5c06%WLIozV^CVDtn$d#yD37B?5c9K9*|^Jxz@@K zVHgtuZ@I(`iBhB#8w!>3fYd?`fguM+0F*M#tWqY%$n254MsG>?Cs3QI_%#^9G}p$E zB3tLbtH5@*Lu0aa_46KZ)sX6u{3e97kq45qHXdd<5J zF!+5OeNF(DWRNWA=QTEAwX&~{ct%* zzSnDbwU7HH0qBREot^!$&1UnL?)5_Y@#RN>Z~el{{NbOxWdTqyrEIAlq@5$}*|ms4 zZtBo{HxOyAA&|6q0pQ;+3Uja^-z`n+WZxIHmYv>usP029&0xG~_6@*Q$}w5sPXN`{ zQ)kyKh{2D2Fnows?FZ~{i&*50SoL3=1DvWug|lr4rP?`=5zedejZ=hM6G-824(GPf z=3s7!xxvxEzq5*b`q7#PR_1yCKolO>3|zwK(nAgQt0B@v__HJUJVl>?hnOn(pp zS%tAGpPu1={QT?usm;s>e*Pwu131Wb|E~{Wm|!D@2-IMZ`+BhF_v8$2J_jeqHp%Ye zABE?igtObm)t}GohXg4$CU?Do2VM_1uEULMaCF(If~i_UapMv1?rEUKdiT{6{uCBv ze#lEVLP+eVD+Syyz%PynK8x83gC5kA8l=D7SqtGXEVBiw_vjZ#4>L}GTo69izV9@9 z|Kyb7td1B&|6G&%05n51&v&q%`HtW5YxvwZzV0;v{rhp}>eZ|7xz~$$wU7HP0pQ@^ z;M=BY`m&t!zjLqG0u~Fu=An`Adt&5&c+V-cOJ=GuHOtncKRDe{tAnLe!FMuysBs7} zxG1n&d!o+4iD&-0Bn~15vxVfUW3|`xX=?U%o>X)sAad;NBySGn_= z5&%~nmk#&_78gBFVCHH+Z_WFgFK7+o+7l!vh|d*nISw2u|NVRpo1JYg(+r0Z4ig+E zzWj3F>kl$td^wW^K0L#J`t9Fq>g~^ef!_j68C6!|Aqi5-PiDRBA&QHyI6Zye-V7u@1uJO=Ki;Ug2O0?8eA}4+B~aLQs3; z3eobh22+V_)eEg5lCevc1xgi0^1jeqKyx30-9I>S4Q?zdP8unY)BL}Az}uy zdpuiW;`e&A=OY3;RVED_q{Kl{1G9qB3E8!A4`%rHAJ6=WOAW3>c<=zOuHh{Y!9(8K z`|?Zh{+G-|=j65x1AF#)v&Ox13(k&>?qdsKHpFZ^GK64QS&Q(&5u^<~@E|<&h(q>U zZ}ao#X0vw4ycvH#;9_C7_KV4T?k}Kv`!+pq(F=nG^yXAw@uH&p2pk+h?PfjV2%pmf z(`@KLPZ~OHN$@=i8v`7DALw*qRToGm>w;*rwQh{rQBM~R)Z2W+uYZi+_BpRNLFa4a zxO?~RAHVRwzVUJ2bppt*)X(w>9RPcF3kZMq&;HrNZ~Vq@eCgh-?2{iaROO*}oxlf+ zW$iVX;%OD^;hDT*2j~2g1=rxb{Ok|n=!)Vlw5i@kv-Tkx9Tk}TA?y>wk}Q7qO)U_s z+FGW05dx+G4zoS1hbz}36j$|Ds}j_?Ma2TU7Yc?q>vAQs^Mom|_bV^es+b_gmm>an zxlpm;35IVbiYFDbZGs#LhZ+_4{$D<`V zTc=LO0M{?u`<#9rR@v9AA-Nf)Yv;Ib|h=+)nc^P)};2m=`Wv3Kyx@JJLs z{*f78Qm3Xy&>j5DJK>3^!;f}%S$|sM zonQN9eA*+|Kk2@CFOJ=A_g7b|)&GH|kE%Zj0Q{>2;5BgkA_+j>5yQ=!H~;;sSFirp z_hfOu$nkUA#^=1_4!kr18RqkSrx3ehrBRIDo9`V0^Mv7@P69?;58#mfG}%`So*=mL zSn**Wb=j~(WZ!~QojQ=AMR zsBh@62>fx;E9~kbx7lk5stYCic~EE*i-Te_RWlXVvyCf#;ST)R``~@g+o@WQaQVo^ zTzOgVjWxXKA#0`FP0mRcxOv<9tnp1SCEJwOgPX3XZ_L>Fue~hokf;Z`aABiN!Orir z!zV0Run1l?b!|si&2@|D<{N8e>D>-a5yjvFEoDEEuJ2pjd`f~*FM=z+JqeIt!PM=A z_hW0L_*AyRz8|mvUH!WB8TW$yx4T-ZBUa7PCkYF+rRvi#n+I?|uQ@FSIQ={gX-Q%g z_C5BkIF!ti6a`OU@%tOU9|Zqd#cd^B52N-xtbzsh)nFpNX=g$EXk(S@kNuEMviqDb zHaEN%@4!2L3cmXv!*d_B>o}|}sMXo-z2q%)!^#5t=8|~_1Wy!W@PO?JSz6ogT)PTK z2ab+4JNF_Utlc;#MBEs`{=YT9XPOHR{oaews6B1Vz@U`u8t=yu`@J{YKr7a3NBUTP z-lrI*%-+IyuAU_LdG{%yM)mo=BEE*^$#qtvCrh->2ANGjIZu$E=R3dli}^iodxCpy z;?@sUJq{r}42uaROA?^|JHIl6<|jGs2MXYm;YM=p+O=;xJ3IT*^?LpLKjka>MUKx} z1^&m+yTrfogD3XT9Z2S*IRcgz&Gx0Fw!ISezd3ui7d;89c4){de2Zy3;Za- zHs#W_4E`S7&mhL7qQ(=Km_WVluzElg^)7>G>weRtwy~Z31e`_dhdvk~ti6hN0oDUY z<}8y2`<=6$y=Gq7=C${C&lW5;4yX2($rMe1)nU{9_*ehC+N^0^d!VdV2~OT76&wMQ zV2K2NuCrHK=jYCsx(F+8dtsnu@R)0587y z;(y43VZsIY|9(8~hXkM>@(Evj(>Hz7fBfhF{Gb0_BC@`xEAvBu-+49iHJ`WQzkAO) zFxsZH^NK$R1m7IHMR0|E;OkCXTG+Stbw7c5V(%{2@7LfPOg|&NT5TQvbs=JN*cyM} zt5>bf5rDa}pA`;XmHQ`(!IKmgaiRuKRKikG?APU$eqgCOYPI+1z69MHo#uY+P= zh8n!W$si-7$%8|(4QdnNGarDTeVuW&o682{;z4eV7LZrjkp!PWc3w<-(DG6#H}y8J zl?9KEJk;t4&KiPOn$aOx#1e*DEjUC!7s1iQb@J9raDQWmj{O`<*KI`h3hL-c${wm` zL4*Q}4rDI&p5VHWj+{7RFlP1!RK-PQ!I3A0{bb5M;almIXgP0vIxx31!mM(H!r>jFTV(nKMt?E46nZqk3VL-|LkJc(#&0N>;3z! zVWS>B;q6oYdQ#u7OC0@vfxSS_m%VQxoVR}c+mbMM?!BM8AulLP7Yz3n!R-D0#rG3w z_WkJZ*9Cg8pf(}c^L7#GQI-U4@@rCyCtiMk)OLYZznRez|9@z&)%2o8=G8!{1p4!(#1iZx%b!U6=3&K zsGb;9-%J|5srUwwE>w#byxjMJPCOXp?6ihg{QJ%Y7Xwb!xWyj)J3QGxf9d0t{pa0z ztZg9{t13dXV4IVzIbYbcF0JkT*CSjxfXk!9zk{ir<6vB@MB^p5)e|6mv+_hM3_vpE zrK_83uuX2~sEK;jQ~dmO@n-*iH!1+9AiNqx?3zqv(Port$k29PKuGb;6&$9mwh>>f zwtLX)PLO$U*ctmw4O=%ZG*hQ&`ZX_DfWTj`_kTwpU)xQqD(oFA_sM~+bHbf-zc*7VHtrU%KRjnaMpJK@9chVvI7PB!W8%4N9n5FFls%?&tu7_PnnuD%g2 zzX7g4YLoa5j+{1127RY&*W}>9ru-eaHXwK_ZAaDu2G4haUw^*(Gdc{0eDu$pFCZ^H za7RCX(W#EE6OzE*cDP#~&#uj>b@|)YEZ8?s6jLx*e~6w;uZHcsuLii&EYM#+giFzEOgp5X zvVER08^oQ&hN$eemUK)GRraK3otO7h4>o)Kfk)Q4F3DF_J0H7qM>DX`&}o+bI$CUl zpFJS%yFW(uj&HSjunl%T!i6B)6R+O4U1mpxSSq}^^X6V52eE5cJQ$n*ucInGu@w6( zs8x)?k)h-Q)IKYsl;xHLPyVn#HhE%_2ETrGn%Fwc(Td+=jzomuu(Kzxz2c=gGNCS% z42yOp$Hh0Jltm1iRe|6#u2OW(?R9RG#(%TLAe!$17P-^eQ~|6dh} z!2OBzT>Ok0Y+|iMMUXk`qqIE>UgIVYH zbF|HJa0ptlHHmmd;k;)T+;&<*Jy8kR=7(228cq4HSfCHMnjWk6cFo@Z#wED4g59Z| z(7IWOaT5D znOkd(pZ(dN{XgA{#r$GN2EO+C$QQq51A1co7}Wwx_xX>qY)d}2&^-Xf;P0hNRoSPKT@<`Z^omXwt}n0zjm`sVhx-D1t7Atc?R8*3 z4RLT)e-7*$;~Or5@}#8OhxYaKpJ%T|hS4+#-I|!Ztncy>Ts?y0Q-k;W2;~$EJ;=p2 z$CGn2ayi+$>zPB(+13BO>fTlFl@2bvY>r+GF1)M0IVL*?X=OiCXX5N+cjpbVI zX0Lve(E@2)=owWDXhAHPSJxtRsJ*&)v0u-W?3^_90W+>G*;Nnb_!!oVz-5-RPUi5n{1A_(Tsn|fCmu}kM zrOg7-uMR9x$fN5NlHE7s1`dyGkkHj@aOsL6Rl(u=uG$ZdVBl4Ef95(>SKETlT|`Yf zN}`^uiYGh$UWvgGp9^$bZGNA50deMuS6BY;#iOnPX!DZ5;z{-Cmc6)B8vBvsdz!+# zA$rG7Y0!4CIp=TvuFvL6Kkd=ijPS3ucJ{_MzVX{ws{T(_{ol8Uz-!|wd)`l2uT zpPqg8+5i4tujArzS%mL+%aKjgYiB^P4OP6V>%3&c1Cm&PK)s6a>^uewM6>Gy^g_}A zOZ65y=iFgw&-7b$NYzn<7`W#Va_8{8V&>`m@ zB)Z-pc-7da7Iws-tK?Ndw>H8w3Y?rk@wUCLz;6N80*~DAe)VEV%ZRI#y(jvtz-d{g zoHbr4NbC-bo!9T5t)IJ`*;_65iH_Yjp-jv7Q)WLvWtCmH=G9Y-3;dg+SC+{+T>oBj z{X;i$>Kc*mEZ1qG-l7%6dHa5DFVIEZo1h~C%7QFp56)d*(pCKZ{kqpf9~V3L`*s0j z_kN$fVx4+1<`5cVqdelPW8aoWMzWCFT_0B?B! zZuqF|9uy;sATNjo`Iqm&d){y7b4Vbg(N>Zntn9vh{&_e(^K(}1^@eN{_|~JH*WS)J zX4o9S;T5>?AY6MGt~>|_S1d7%?%=oASM+Bg`2Pn(raBrB{Jm0kTEK&E@(Y+UdrRbiS7lm~=e^FzuhrbVE5#`!d|!%@Jq^=4BBsgCPs*;3Ipdpu z^Ar5O&wnGU@!pU5?Z>;`^{!v6FuZSr{>9^d)&Tr3jz=DObVy5OL*G#Sb*lJiVi%9m zA$`1(4;O;IS7v*Wpe~Sn@Ss$Cv`+?Ij%le>YICmLk3HWSEP$wbQ1^h}!ou$h>{|sp zEuh8Trz^$F))9d03U9HhtS1LmY`(h!*Dia&pR6K7?ft0sJKNbH=&I~HF4W=FF+)uT z`Cgp2AY#4s=|Zq=73jX|TlOYSy|130xVQytuk8DT#*RAdQ53OiwZpnS@b>`GdSw`w zz}fGCuITUAFZ*kEUbpl3qDvysJOMZu4Tb39QT0SZJ=sx*(0lUG+Xq|qgiZY3?Dvfa zHTBnPyz*ypu*9}C*ChB2IRqC^2LAw>KxMyt9$0(Qq}aVQx8<`|rx99(O9G#M9UgWR zreUzZ+GR4aXIVNWe)K2d-S2dIY;CQe{j;ZF3F8aTzz5xT|H?IcvDi_iWY>PTvuC7b zZrlqy$$>M7`&Ct*HR`HwYxuywb}+Fd0FGUvvsW_ z9C#n|Nd>%$ihfpi&D7s##e(mZEAaA7rvQ?zeSKi(=kBRhEW6!Oh1R+t8@+|D4^8SF z4$)x^Wf7n?S*Vs?t@gms`Saj{s_k~sc8H&c*;}kyWiR-f$}7!u)@y%%->CQc3$K91 zlLb6z0eeq~eb9Ggpm#{*?4roQ%$&NH1YEdBe4h+)Nl5#(>h`jF;XaMQ&V3Kq7m=vF z!BJb<{8DskK{~?y!duyWMR!Zb{kr zN)d~`z=`ivT zt&&>>5B6UD7Uv)Lcb>zLU2~9KX+Cd#Q}jx>4@8LyX@*PAxgS>x^wq1M-iD`6J9PTt z(T5CKxqIe{eP8#S?Hj>h|7a5V#@P_wf%i|y5VqR zUn@_lx^dAyczaOj&~F-+;G-*N5pZQj}M20U;BPk$VK;c1)vm$ThO-PmTh@R=f} z6?x`Kc>Wpty_`JJR!hv|=t&yWr3}Qv4L#IgJZ7*D8Cf z-Z3v6dlxl!QDK?wI_GH5dzlvC%`+~KeOhBx!YPdrL^?F{CHDo8xIC2WY!BP)LxtwHRGjm?Bmyb< zChQw;x9aSN;7}kQa2#3a8*BES<<0220N((+`nb2KDePO{G8Xtp|Nh|Li`ZwXJKt#h zZ`NK-Mz556XMkW8So3OlHCR%y3UHKdQ*PLX-j(I^v`5uVH{ojzm=JKaG67TdD*onO zc}Yq4VAzcsl$}ukd{n7l+n+FZD$qfZku%7>B(9M6k9-`lO9a%_e=|l-V!SZ{4FFb_3z^%`!=p6_bp9l41w9`6|U53|R zvQu3!9zTlRPqn#F)GtNCl7x>u125k-cz(6AwfDA8#m?{SO8qdy&6nWAzW^WqxQRkr z08JoW^cf5V=!tE0$U&OD4vqw^R^|zi-FPbd_1GKo$dVY3ZbN-hu-knSQnY(Uv7b#_ zPxL)`nRl=~v-jRjb{d%usXZ@NrzyEr2+SDn8;Ld|i136SA6${Z+)`hub=S!`!Yee9}|F2yl@x4zyJ5w ze9hN<%QQ_de~Q-hFLWFT{O!-U0uNeySo?qUK!1W#`wNubkW(o>tiVwfDdl(t;Ks?AyXFR%ksL>$FL)u+y;c z#yx@P&^~QRY+}FOPRR^|Ex3yX`*rR@vwgzliAKNze{C1M8sfqicTK`P+x746dtI>E zQGjWFB|4P-?=Q|r=$eg-2twDn^yIc{E;=>SmGb?1t5@D_f=Acz#8nH_JFH)Q22Qcp zN;Sa){mq47V>vUY1tn%+} zgHkPNkIAlk#qNddXi*-qAz}V}?UR6HU&)h+l$HS8Pi}X1?ALJb4I!304MhL%6Rb+JkjEuD^DEo4ZrryJb3NOC*AMv#c_Om z{Gm6!=}rF?uZ$D=Nxm)~_hs;h`!fN!czogo^->1?-tYb1Ti^Me-}&e7*~)&Ac^jaw zC*}pF?bTm_y^sBsL%4I>di_tfaQoN|O)hZxd#5!=1Cqn27b|jU%lYWRy$9A(>?DZ8 z{2ek6;??Z@O1fb$%92%eqwOz zT`1y6%#pz3SK&~sSAU0#^2!C#pV~DS9L)kg_AI>bL-x8G*DS=uE4omE-{k$XrC`_c z`DfsxAAq|z?G0mfYDjHO5l3)>2S&M|9l7vXx?evmh){R(>#d!8!K}Wr=O5U6LG%PT zC8K(Vt{doDA+gs^!y*RUca`|f(3A3Mx)9W5xlg;MVHiyButy90dW3Vh()ho>?e%=t zV-LS(TK)k3=HL9A-{SxL=LLLzk?-Ai$7|=x{PG{4c!Ap|{`(L7fj{u}cf8{rf9syD z@RJ+@e8r{6AOFllm|lc9FP`!Mgr&0TPG0*eH7?arpZo=w54Y^&3Mn{8>>|6pQH@u7 z;u~ctt{w0yuZv|TwGDL$?y1l6+7X`%5HFw*aXI^fTeqsW0|wtrJ^1wjHS4r^(Pu0P z5a4Dp<$iOKQ>y0cK6vFC@%1!+FW8H{ZX6lqaI%Hlr*LxWkZ`oo$HU;g-43N+tcv$` zr~bZu^X*Ffj?M@k^e+UceZ>lUH?^KX?Wq*?>+0ve8|id~e}BK|JnTMM@qi5W_p@KK zo>VpX|FZYz@wOdTc_{i-)tqy!-JDKGjn!F_C0p)$n?4X?AlMk)B=BtP;D8|p4A|nn z``!(CFZY)QLLa#I@-7LIB^xkZOs5E&*w~4AfWelV*a=`+ZqzrYZ}#46tvP4a{bPJz z)!gf>eRNv+An*G9*4g{4y_z{|)~qqcH@@+WtcPC(%R74=JC8qCPQ-%7coG*A%CRPX zheVKSrVv!Ns!D=v+<6V86Ckpi3_{NF$HDsRxJH?K*58J3xNek0_}V2a2fc1Du)DF6 zPF)M}T_P;Pp3%@%u=m9X+4#;P%|ui)*fnmU7YB5+PT@Pu;Afg8JT$zwHV- zB_g5HO`d!f=sIyulu87UWy-}%iP0Q;HD&^k38J9~(qY{E;!E(2&%Oqu3rOwn&;R_- zf9d9%Z~hcE+k$x%0E3@T`tf9Q02X<5Cq(~)-{Y5m`IrCN!w)}v*Aso9CmW3e{(Nv7OYWSta?-a4RVq65Ds+3VpZE{}L4K`F? zBKVGma>$Fwty^it8*0c8yF1E=DCe(=jzq^w>3{^=%mFg|M}=8FjJ6$++c$TyTzi$& zNtv)4e71qCsKmQWE`Q_K+l3hFJx3(|Z zxc~n9|Lm*2>Z^VeCmR2GyYMAr{DCKj1F*lal!BT@k2lKL%-N{-TD)AxTiMu z28U0);3>e~Xz*f7+_IY$1Ei8Z=L#{+0~vl4l&$6cr zeg~s!k**|bJn}{cTwAy3Y>D0F0_;R88veFLmh=tsFi?niijrldXH#>?kjm!Ub;$Mh z5(Sc|OYWMO3hXU}N2q|R3363Ih0?iAFfY-YrY^9xHtZ24YUNBd4X|^CY;-Su)42+sPOwN-4WpFuQsk+~St3Av z4_vg{jDHOp{y}PFG_qr#aD67ANb3UltIq+S`0L^%2VaP{Rj}h%`X!}Og#$+ir?d3b z@uR?_4+AX`fXb05+QXV5%{b@I)=S?4-4r=}kz#@Ub$`j>a2QnK0J%>?6|9ONr*d53 z(ByOyuYJ=D)>gIo{FDwC4&S!861G&nD^=yJvaa8fA@EP_u=3E?ce^TC;o6xKAyi6 z@LMmw8gMO{>KJUU&Nj#i^V5nd!|8%f=z#YrLkt4vdV-^k9jD}U(C$S#yEMgYKD&9g5ZW}Z{QyTx4n>tX4e~S8mQV9@y zlz#51Tu-3PxtiI8$~Jh<$VG+D z_8sEd3&ohuB)a3u|J961kKE9wDo9FQk&Gy(o5v{iK{*EvD+ojo)$u#NPS>LHCAzQa z^eMW}GQOO1?J=q>N{M7+k{g$Uea6h&oTCMHCcN*PUxb%G<7!lDF?<1x_rL%Bzx;s@ zeBdBX-1`>=hrpMR6Y#gz0Z3^mQokj1vlZNvjX!^OuYdjPKk(oF+kboag3tJ(4F}*= z7mx797hMGO2UwCrW84F|BbeIu&bpF|iy%y&klEfy$fPO3)bi-7U`;qdLkedq(pk`U8I9RC|FT$@`H3ivUG@g1Bg_p961uNQ7Xj4EX_(}BY492-p<3J zY~tW`h$!pF@plbH_knAsB2+&b!1c4)pr+gx2w6P{LdC{2L@HFys_)l2$uib_pYCMm zU`%swj;fgOh(MeHI~o)ES?2w)&b!8i0e1j|sjIRUwO02(27K;r02B%89pLyq&LeB~ zSB-s$<3lBuE&-_qVr|E?al}dkAA6L-R&4C0_xWh^nF)m>TYJ)rXoNtJ=i!}QgKUpgg;?2(O_$pLEle5@_fYxWp6!qY5 z(F9}scbx0s&5-$MMzsP3dbk!7?77c=&g%GUM$M?~Z)yV^c|N^_b>#dgjpK}O;XM#K zga03S$dnpG0QT-huB1>;iF|(mSsuA=V0}5n#qa~fqeB+oQX{UuHx*ZoiZ)KC3~ zC;qTcJ}wCkpL)sVz(wmo*g#fT>yyFazABNtxB<#hBNn(m>&<&I-BF^){CaM}p1AyQ z19QGO3*0ZW4Cn~J5@;kGORtheceG)-98k7g(e60dBap{11F&zyRQs~*X)I(m8MD4C zMn8gRL@JSZ*PC8I0&+*W9TjlhmF5KOU1c*NSj4|PDgr<$TF!npE&K})Y|2dsq72el z5cI0%M#{fSu2-dn9c*qCEvuoD9FR=J69^fJ-~P`D?Dj zMY~o{c~5&H#$Wx_U;XEQ_z(Z#d$Bm+TjUS`i=+Q1?Rc^{0BP>$aLng;wsHb`0Nqdh z)KC4@yWjopcbxYlKF#s0r5eBS<<|gVN~n5?e+jG#=t~q@RfQ}h5?bYv>x7kS6g(^V zPh>S2`z!|>7&!u2@lWi39zu@1I}`|5pVK8aFA1jHx6zwMf8TQ>1h5QqB6?UE*U@!G zorD*vs%&IkJBS*)f-Xo-Hv+kyJx9tYQO-4&16N%J?Ab|mK^mVxm9tq}oFSD&%Bcd1 z;cR&h!)|;X353JaIvG@Huh%rT9slMD`DRfbSEA`mG-QdN3wAu6P7a$(#cDba4fzWd z4Tj1-yS6w@>S`$GYDlni!B7y1{D>pq-GDa{2wBqs07|r~(m*l&g*;&3RERTB)dTKI zB(DW!?Y1*p7>Q2T^4Q3s6O=UxO$SpSaJEJr%n8u;-qYE7=rQ2#`z(_6Bw6~wyeAZ7 zM0N8+;UtyC27aEpSOx&Ib>M;f%n6uHc^S zz#YN=^8AbN!lzz(L6QCrA3l8lbD#TMMgKhEg-*cG_%A{Rp48*X;s5}fFV-;XpZ|T{ z3FrntI{^KwUiGR!xaXdG{_=@C^v53oz(2Zp1vkIsGGKNLKmzJ$Ok%N!J-z!6Bmo_*>m4c!XNv2YSNhg5zIOiufKsXxqc}s$_xiLf_w<#9mIYk;6 z*lUmVz|jrlE@Zl@frO~M0m;xfbAD2qW0Lc`M*O~MTabc1E5PL!n*-6*w!w{)A(vkZMyECqUv!-4r>8K5UFL>k5w|4dxjbZ;)Jqf_8usfV>Az`b7p4j+OMaEU_8Ax+7S#S?OOToXb{ z)J9n;nZ74^l>Z-(i^8Xbo+P8)G}eZ=S)yafb?sp5bjFlMhxHUB+q zpJ`mVf8gmHw)m!J@5Xn%_-WXE0hRm#z%TydFaBRCC24YQW%TFm!~8f|VELpNPbLRI zBQ1E$8~+pX|JdvVbgy~MYySQE`ugD~`ruDCY5@Q0>AUf~8^^%LV^qO|MIo6vT$ji! zfsrB&hK4q48Jn7DfM7=Z;{Xy(g9w(pv3kBY11PhGJ*Ul98*c)#c7Tk6=iilnNC1w` z*qN^fP?a*MY;0U%rw?UmD{s-%$PqpkJdXj2piL4sXQKdo?m?jUrm;|=z~GM2Ro7Yc zsnR~>$!n6fhHUtxC_37Ab+ZzAAq}9_RLFzy1-Vd_K-Uvlpy8JqW8Wc*yXc&IAlG*T z<+?k^mCZdZS4j-uex-JX4wkAVrHcOGF_&;78m&TXSf}BVc*eo^NU(ZD8rz zG5+P(J_9#C?Haff6iB~#jE}W}&24g`b z!2HjxBL9U(fB658ee7e0ZoBQaTPBmqvGaW%r!#hX;CEhpDR5N<96Mqg#q!9akrAO_ z8EHZO>l3oSxp~9cMx@PX2rmi>miD_#7NrFKJ;I(#JxioOM}d#V+w(H+g3gni2NcG4 z0=t?8;CKfdV^_W`y{dFZKxV_|NDRnjejyQdM{!1!e^>76@|C1kG%ROAJqUWv`^FTT8Z0>v(^&^{DVq$m z=1@_%oHR#cpwva%mpKseOCzE<59${$2ha_!QxnX9Em0;Hpu@vxG@%$YL_=2OTvomq zewPYLG82CzkX4?{nNj1V*#uccXn6_PwWBz-a03HLN2-I7DH95^b(Yc2n03LnJ&ZnEe`a>|9 z7rD~&URBCT_wX>SBH=8dL%GT%6yuM8+@Vuxz@|2C!0M_wPf`OEzo#CoNudNvy#(F| z=*^K(swA|)r5%3t>#o6zZoCH71;qNl_uhLy@`_iy;y>a<=szy_eUTF|d_3vLg>&W3 z%}B_*ZT|nz5pduwf)W-7Y<33pod4k;{^1XW5UL;efgkvhC-Nj7Z``mH@P{wG0_wK(;*t@>YZy<@J^dYZW%h$x2f|;xO8%B#Ht(N9V*74am(>xE#bFR|Ug(WW50% zIt;Wc=C};g3PAa8LB4&9(t*v}CLKK?buiLSC4J%m#2J8^xqhC9VBHj{lfZL{JvV4@ zzPMTUj!~&nC5klZ&~+_gTtdRhBg+S?%nO_&&4tzjFGp55ROLrZ=2Ysq^<9qhCxT$? z%!o=HMn+x;kNVyBv7|UUDGH|I?5SH~?8is1QA z1h6&*{>MF5uRm@|#9TYmbm(|*XuceeQ3SZum$lJ3o4imN>ZC?bG1_%^0H*7}gZJCD z*}aF3a0ASEKcx;?s0xGcjk+IQxkhsMvSMFEF8j@T4he{DiR4o>l3#LWz#FzgR+UQ# z#i8%%)TL++^OS3I*4r^Q&iD;WYxtKhe+vHYbFRW@bm6f6`@WyO@r`f%C7fvd7x4h* z(*X0)|NPG|DcOc1Lns07{b?lq!M<>(zeXIGNjw(ucX>t}QumMPYz#jH7B$lg-zY_hiR52xt3f z&JC-Yu;hSCcJcon0Q0%(onBQ$5g46!J?FD25t$q<$M5joPRcubPfPY$&vRItF#n1{ z)Rjtl#8-tEkfnm#V!%Ly9$h(x*xTzuWf1LnRGb#aIch>VzMj`X#}Ejo=XT6M?g;2n znE8!V61xJEi?QBy<#?ShX$eKb5|_&Pe>pah@AYQ*1ydv0T<=`5=+!$ToC$T1F>W=7 zgLTgezHB&am~+>V~45*T1GEpe;3%q2ZE1S3Rs5~dh zX2%1GJ#gSr;{zN$hFnh{qje#i%qZ{8lu?#F=Jk<4l^a|iIRN0fs){7Zwx!~BmWUzCe30KlxGdghN${eqH$reLsfpi$(@$B9B$1k}77wz7O3u(OT zUGMr2ANarr9>eCnd>;B=#0A(Y`hU_H{Q2>>-T^p?Akd z8XylB@3a=fj~(FE?<_LT@VYA-y>sLrh^^1>P^q5s<5^Kq(KeynuBB7J97N>`M6FF+ z8+j&8#zF>ERYrmt&RJg^6GtO73I_8kkK6>?#K$$AJRVjjJ_j9x%*H2&KtfG&5OU83 zIy=2M3w=3G<;WwQ2^Y#WQl4CuCQSn@Ge0c{M13g6BVhM#EAzW(4;knKlt+$`jC_n` zjdscISfz&Kbc&Nw0eIvPu>YWOUb=|v>7-=GJfbvmVA?0t10;n8wQhjWAol}k8s^!3 zf!`~Z1qKhy)_}(z0Umy|pjTR_T{ME~@pU#6>dN8H+I8LJi9CVF z8&Nj6n1KR<)`#fTqXrvxG*WOB<0=Ux!31gI(REQPrYX^TT4SlJ<0gb4ZYuQ+!&BfH!S@ynV1u>v2G2kI`RZS!>-0a6?rO1G}^H^jkUMb zK#F#sZ%oUYlOq;_2{bizx&CSj)JA0PhU0Zi5$M-|JrVz(mtT!%UUvoD1=QlV>$;5> zyx;{x=zmcPU>NYt2ZCEg|4(Z8A9!*)0H=Zi4B?>p$HG*=op;{(;II73uiXB`oyMt+ z7cSTM&6i#ZH0wZ|Aa}OYCX`^tR?$g{jJgtX9eM(x+hm)DgF)m=*gSLEShJovY=&gu z0o&XoYnctXim2kwTSm@1r>+(UaM$ zG%U)QVn7yyDax%K2OfUdHsOZONZ%vt3gk$Z%SsXAkV!9NuMTx0QL6sk0a?@C*EV5F zYebYyTs7^2%f;0gc4|{v!2!7*U&pLS+y^t(Eo`3Qc-+d5aDMd}J&i=!*(3wB{SNM416dhkhu#WC2@1F2!~v;(oV}cJ33z~ zrB%8k@E!xtbG8nwuh}}&{Pa^G&VYVqX`+pF;P^3f^42!YDUfV(R&V5eF(FbV=K&F! zKLMB{9Xao+4wColxJHy(SQ@h%CiNp`lY(x!8PGk3pM2rPc-b?qLM`>d3uOGpZ~VqD zr<7(W`}O=@elqxf=mcQ!^GjkpDI9>4cxS_ly2$gJcLq+%2l$@v`JVssyTALp?>JAV zaYn-dxarbm{Ll+_0qF>G36{!>WBT>P43Beo8FD^iE z%r(Od(^Q)pk7q{>_#XJ|XMsl_<;EV%cTP8~j0?_=5ov(1pdcEcVWUK3!8)UF_U#PJklz+#3PNWYc9DS#bepN_DwH zLKR`Lc7tu)6~yDQ!&Ye`CrD12>h8r&kn@zdJ;?Yg<)d>@8KcCWnlX&(o=x#}6dARRK^QUh04vYMrZgsq_zW#HF7;0W01NY{SiEqc_-ph7xgd-_Ik$ z6#jDkx1x4eqGg~&)w0qmBWycl-h!urgfqiW6xy5;6yxkbCA?&Yxbnzd3lV|U8o2Ue z;NU@P;xgT^=nT#xtHiW~=W)TKbhnGhebQy%Mchh2Zrr5a4Zt9!!E}K*8j8^Bil4># z351KY*c0b$R2TSr+@Lh_amcxQEqMpzw8JL3XOv@2C@^=5#YkjF#1}`P3TC9GgP@YK z>CBE@h6$c13XNw+{zKm*>+IKo4TezWrziR_n*p&c&gY2hAtghUvSczgr-2%-Q5TCd zaJ&cp`g0alFR$=iMD7Enez~?njZBi2Bd98c+#Qcby(Q`*C_XSfRFOlVGE$Xl9^4N+ z{2(wnhOAd0{)spXDzB0F&+&EZUU}pQaP$aMIjx~)wJ*+`c|YcSw}}ux5k8$K9FMQD zV^o`FIZwOBz-j~R*unLF1b_e8tN5S4<~g|X%FA#ejYEeH-TR^!z34w+us`EO<3In{ zDiEA^0P=XU!v6rCJY|3>rQ|kiQRXcLIKi{i#aG;_*ZINEcJO~a=K=VayyPXfPN&na zXqv3Y`$Zp@2ak_G_cFZb-~nKbn=_)3z>w(e6Alc%Y+S=Sa-eMZnjuBr(s3V(1$o#; z4n`XZ#Q^)kYXWRG*IJZLWT8Z^UQ2r5(5aV0HfAeZ@NSU#c%J=H{Y z;^2H_G%7kibYevK>-$raA#(BE5D4Q}O!uZ0ggpv!I%FjhL!x!hpP|UIG!hVUa|D9Pa_? zV>mi9;9d|SWx44X%>vM`;U!nr`01~^5zn~xDqLveXMW~qWc;^^{7(h;pEvqXT4TRx zJgE?X^NR&cbCe7oL*VO>2Ae)Vr}4lQmjjnv0vtX9eBlA$&>>3&G<9iY<4E!Y zc>%fgt&DU;k!|JjQqz{EVSbe`Hh|o+wxdB6r$P1gswn9B*&(pRkB(ig?(hY=mT;3A zJypRBMJ@O|SVh24_g;}F_}x+*)X-cCaZzbpj^yb_O9I+~Ymet7$k~CSPh^$TF6Ff# z^h9gH!wkBNvU2Z&_(9`70&;6w5k-4Byn}e)fk%PEM~$eb{sSYH$&OgsIcnHvpeoIs zRB|ZCS*wvl-V(wDZ$^rwB|o zfa7bx@eN>Yy*NE7BC84xoyn>$h+4za$9&rl)=ovv2pkaBfjw*Z`IldX=UxBQ3rgo7 z0N(SS_x$Ql{KQZE4=iT=FN*%>jsE-tbHCdYPvYnwc#=5)3&!w*K3*zdDImPwu+wuJ=7*XL1T70Qi=REBr6dUjgEAKzZv)GUGlPl_*cfL%@bMg)S9HQor}G zh*+|rF&V+A2R5nB%{K~)uf+ECuI#vTCD(PYw z0F@5bt{?~?iqJ74^gvelODHgVb|@U@fpezFEpmg;&J&lk;ARQwD1sl=Wezi=9VPdl z8}=kK23hZb>m!$Z&h44Q^g!y%`SraWcT-u4VqBN&p}P$zh6^A%;ELmzDO?U&9Z^ok z$dxrVstPI;$#-$VjPn@4WDWS-0{|Mko?8D^ZP!?jy0-HTHJv6_1w<61-wYgstVw~A zTFXW_4q$mM)+(3-lDwsy4(f_Ee>YxofU=(RYqMxfF6;JBd-63BkAlh2WG8J>TOJWlA~SN2f-- zTH7d*hME<5zCLvnn_)Daji4e_LG3`UQ$ZA9W%O~$v5C&S1*W=A6{2;Y%(He{@4_`fX% zyziM4?-{Xz4#o&s_O|lKEroM?UOG%U+NQy-Rqw9j@dHFb#=Y8n-fBbxZw{ppo4Ov5 z3b~#l2<=zpy3~U;CL*14=0pyAHweCOdvoq49Wp6ZpWViiYLf62=&;UUPDAa0Is%V9 z20XMMne|_hoF`|fZY&KGDB|M-TL6#CYh0qC9$Z&B0b=Q^@+9{MsO&SEF%ZUfPbu17 zp8yB;1ILb<;TDqMJWKgpG5AV*4AV?~Z=8$u32@+$kqeI>2R1gCE*~)W$^)xEzx+}%>{$}kwLs6*g&5~uM3!Hz8M%#X zE2EOGdP;^CcpBfBN~F7qmCbYa-Xi4$Wa(Uoa(+@cbPBvVW{N05BcGcxi3G^=khqTnzn5#Js_p!8vmmaO)YD<0W24%6 zIg|+&;Wwc;CLQ0K<%l((VC32tQ~)T5fzx}%p9n<4=yZt>QFGmm$L7#gHAR(_@_?-e z4xE(be-_bG;j&r}Z1{^sI#3>N^;&3&U&5d@ZX^*T&pypk= zo>H0IchGnaM-Gu}2|EU*4MYG{C6JITL`ouid#-&HPahq^KYspGamn6`PS{(%*yA^T z<2P>k@P|LVA1BZKFN*xr77xt*Zcls(ME}5()B#v9<}bE>o-7S8j{>yV>;SX?+F$sE zU-;`g?zrQfPt0kY`gqycB_f|xz_OyzwVo#X0VuwRtqS)+I@H-=&goa3h800!1-SVne z&!u+!jE)hcgGKF*F#JV3fh#Yyj&r>S5+lUa(-1nC9)Y5D=F^){^1=bk*|U*Q+n4wP z7(n%!Lq_*nl5!Gq$sH$JNPu$il8jwhG7@7JBGMPpfrE&FG=A#xC!;6fpB(k;*cgqg z|GOIRWCExnQw&l^ojHp$6916QahlH9XowD89~p7N)}+)31?LZfR7>4>*8Xd5bbf<1 zhh*nj!65&-H^-%gwWuEL0e0;y+yPy$+}Uvsy%DoMqdO!G>iUfasDK+dIO0S|rEjS& z2th^E%sH6sakTs3zyaXM0ia#yHG%!j@t$iF&~sgT-VuDIax{-5~7C*JplH@x8k*cz3cH~w3}|MRwB z)A&*`{=k#i0XW4}fPP<;ADUlG^ZBOi1l)AfO?TXV_uU^kZzppGqXzH;y94}njYSu! z<0d6|myolJyjp^)rd|yFF>C`?vz->)q!Kn&3pkj-&tvPr{xvhS!I#etj7Wz9M13q> z;Q-`DJ{roSCzK6KPJ=oTMt|eB~~KV3m#=u ztw`H@+l-Y4aRZ|`qn^9t(h}=k6%>+Z?R!f5y3NNTr$~`9qHXlrgJW-zt8->hn~`0l8S)vYd~klp~BV?~w@W=xeb$c>qLi;k5l=z4>s zH^|W#q8~lii{oNV{EiuoyiP-W0DW&9T=T&6gy$S57>j+$o3nd-3Vh`Az$gBO=n}7s z*2%aoYZP45a#H0GjB8+J)r5maV>(PDk~(Xq4yt0XHP?NQEY>7+t?hus^og(RGbR&L zqTE;mT*pcV&r(AgXI(4xkpS1RCt^`oMqXT|wDQs8hAbRC%#;9~Qs0}y($0v6aV~k-|H@xVX7>!1_kj9}yhwfv^-+VB(2>xHRpKn9|3&xYC3~6KhxzkWd^8vEWs|FX>-JrgB6g$%PKQ2Ckf+R(GgMq$-8KP}yhIHB2^|6DwXq z<&2ln^W0Gvheo$y0wH@|kdDra=k-&HMt7UmK-R_w=Uk`>pO@jz=@Vy6`44{>c=#|d z-ceFCp+;_>tdc(QVRTNqvxm~o(~id5n{f`^01;tYBrwMhB0##vskiU+BV7V}TTQHY?#WwVR*5gTw0BkYRg5QS-z&sjoGA_WT zMfk~2e)8Zgx7>2uWHLGa1f0hyk7ra4e{|y*7*7lutwGPfwn*1UiB zg~2j`4gA0Jz>yBvcg!}j@d#LDM>@gVBIGHrpT&p>qe>}Fx#*TgG?V*6xmr@gYm*(@ z$Wv!OFpn-66;%BLvbKOr$ZC5kWelM>H5cswuDX;EwzJK@_V)gk8*IapDsdSkHyj8b z4|~UFMMhUvlthfwlRcq8ypa)TO;kqu0?o+U;(A7gDqmAtrW-)Y-kWh2qM$nP+*VnR zj1UbvO==>fw!4YP14sCuhI}Xp1lYU^Iv=yaPeZo7_z)XYBdg6A1v?;@XG)ej!PY=< zM2WceRDLSQM3Ti7U)Q5JLam^7!uM;(f&1qk4v-N!N7|UN%L4K6$SA!o_Ed=IE zVlv5Ihr;Lw*Rrc@-E}=M+W?LnH)QVcar?iYGKDn);$eh~j^R7M{OP#-vP({3S9xN` zd*1V&U;D|Q{K@~06OI2?kpDLHe~RNt?*KebDq!A2)S?+Ko>OrGS^(|MH{bjhx7~Kz zZRhiRPIou}U%%w>Lr+__o8I@x3Si3TF$9=iVQar4kDHuxA zJtn3JU~{tUfom_Z<7o+n!*iAN1@^93E++POF5`2CX!y#Y;kqi(;BXG2ALNDU9KabQ zJgUv937muIjF-?Z0FBd72?Q3W0mz2Rz@)Y+H}~*A_=7+AXHR|VQ!n|JZ~2z*I8Uc@+M@>WFD`5F zi;rvok4yo-Vuqtp6z9$G1AuhI^Q|#(5Iig&K7~EjJF7$PleHLCBOM=Y!)bYsC6s7T z_g_tjIr2FV+jvtbC_~pGli9p4x41-vy54fe&Y4y`z}G}Orx7=GM7DWFN%%-2Syx$( z#wELKUXHIZLSl4V0a-;&(;^2z^1z;?v38I<@%$3!N`4p7qJF^6O&#WHMu{`3zX?i@ zU>+C7*jDr(yrDR1LX*XWh*lt(QEnQpYFD0%p&%>?$ZeOq4!KkiC=oiM&3o6;sqx5S zJCUSELEv?u!REOoM)8wr zAXUgMh*L5M9+e$a+nM2C9a)aP5pks+#*TKWOdpcwy z>&6t=_Xx0Sil2Sf4*b1mU5k-a1}~5?nM{tp{`IdPs{IX(|9oIJANi*(9+>;xp7;`s z{(&z61mG0L&@-I>T?oMNu~k(-{{7Xje)S!n`OIhTdSXxGFAnN27 zh|A|Zb1XUT1T)UL6|3M{m;vZrA*OkhN`MFx{+YjulT@zw$`Ww-USm>6org2Xcc}W; zcE}YIDz9=h9M!0Z1R-rMYt(t>y8B?x$r8B`l002iSd?wFonh!s=?3ZU?(UKf>F)0C zmXwl`5J?4w9FXqrQW~VY&-kD7oXfeL{k=QZUTbZFQ}7z2JDnh*|0JSN=ED%9AIP%A z1p$kd6lVA(`QG?fa?F;GjVO@X=Q~2@2dl_sQ|&U;57g&IOjH z@f3`iy$)s3NT9_$XaxfevqvhaAt{x_LqBVrXhA=HE53 zuRNg33io_vQwwvNBe4<$Go??1O*$pGYUaO`8=E>0%=#8N3?g5vA8)Q5H)G{VEF}0T zE#oqgn9b|AJB%md<1}ocL|>62Qzr9p8T?^u!rQEdShk)cE0dX;P|NKD?oSn*x_4K* zPLl6Rr)^k;wyLt1LcTh2eD<>{OJ|$7If<;yG*ICFo6f#)5KEz5ef6~%rT$DQZBUl( z$go5ce1 zQITwcKmO^JG1mN#zqb@jUJ0yoz?{FW7;cXiZUBOR@lF<}uVDg}>(OMr-^1iwXC1qg zrX^-&fA_LI8n+#%DnRZXh|9ao(MTE6MOxD4q?M{hWOVW7)(ansk&jBQ!q!H~Sb5Z| zB`_Q0Ar*uzO#Q(GKLY~4%DF})gL0z3FBu|2ek($^Fp3D&c5|*7#p1+%-MMW~PAL?#|v{VMcKQfn(97A*_ ze-p4}ZnRx7=irP#j zM#?UW73OZ!<-6xMH->o}V4cIL--xRsqC%1`6Z;&zQN(On2sYuX+``|-Gd<1;6*)bzTlfbd3KXv@v?hOb`8)|b909%UfzuNW z8MznC`j)}&*Gpp8?Vq})t~am$vYP1gk#6@RhU*`)_MvmOKY+2b-K&5=GSiW1v2)rz z0D#U5=AFoooM;qBjZ-@;Z1w=C>F{ImUB|vicTl0);g11lgpT7XCWsa`rh&s=ghX6X zL_rj<={Ur|)WlFr;X8Gy5Uu2&IG%y$H%og{Miuu^EDFBf8WC~o>7Q2AAEfudY1X#_ ze0$Ao)Avi1K9s29AAW0@2*7}&zESOx^jwMja5&RS->~7TZZc07WU< zCl>Y<&Wf<;OE%v&jL~xy37*Kn(yo=fmGH{;S2Y>ZyNZuAQm=Tkz&K@pL895(vRs1_ zar7ay9I6qXtVB+M&)$ytzsRhiD{)M5w7;#fY2G@4C0N8~b32-2_YYLTd+8(EnhaHR ze<%EEj%St>W~OzFKg-SYH136upctE`rhJ9T$`0MtG3!9)9#zhk)|$%j;G_P*7Bdsk z0Y}Bz#VIE=!!gE?*V9Qz!jAqmZR;y!Mlkp|N_VS#Q4DXxRPVi6P|(Y{gUJ=q{8JI~ zbvOOdCNkU-ch_7JG+YM&;fWl+=c|N6&wBuA=xt_Q;O<$_DU`o_j}t&dN3Oeo9uoMA zlidK}k%2mO*G>cXpKOH-;!K;9<%1w(ToG>=;-Jdf82-UFq z(vVTCv#Kj&*^{ZVPz>oyFBms?V~^mZs-FIpD08yB1`pcqLllfW^uoqZIsk~7hYjuci21gP^A1`&ZYBap(W^fn_MjNd(zu5 z)tiiL$ml^xKwz98zy^Y#w}a@IiOe5{alXF!vhI?nTH&yN39D`; z-z`Fu##PU1)LIC1NY}K!7I?b6q6GdeWw~vAw)2^6^Rx)HATPWrH)moZuZpX$ z7i8(zl4auQEw^nv(=l6#a3*w?ha1X|IE=r}fN$T1Kj{9dm3qhFPSFUmbP8nu`J1Hi zN8Oe6lC*UVW5lljL6c{75sz`VVL}b#uB&72P1VCcgbhS<;H?^VM z%nZJSYHZ{csG^#&6WNFv9Ejn8IY{H$I}O_(E=p5gZmxh8$4*d*z;2#kH-CrV;$RY( zGEXa1$B;&&hG3Q?f~TF#ux~FL6k((}dJVwt?gmZ)W~J`qM=N}1vyBrfi~^^Jo1@uA ze4kb~UvHs|Uh-EDM`L52lrCqumq{TYU82*r=|FZ32#`OAq<1}4B1lMX#zbRw3lcjA zh4}9m_`L4k$BAHM&c?i$5Z zUw?gIVQLl>_Y^8SJgdjhZ3HLVnfbzkuKH!~0?9uMkeI5G2EZdcV(dZ316tGcQ`&wK zSqj9|HFDl>Z;(Kcibc$h9KoE=RUzHoG4mv4|JdJWIdFwx4Hy_58u8%)!zMA3TZR(u zdVeowp(0WQNzlfHH=d|8D;mn~3FsP0?sDFwo0i)QaAMg$SLsls1 zsEkOx-58~j3Cstdm198@xf`nkoJLmZ#Z`--Uz%=I>x!K1&;y13c@fT}dh3wx*O6n_ z`Q7Y4lEnXdK9{aT6_-Z}UIf*I%hxO5qA=q(5h4$<7PQxQ+e#}y-+T_2d;D_X-UHw& z8S>s{>)&WaK4#sNM0d-rDq4GsP9Ctr=&FI%N61cDMrsI|UGnH|s?5s^s7xd7E9(-k zUPlF^GBWKHOB=NBLIN*J3Vc0-|>wvr(y9Kq-gr5TZ3m86R5v`u+Xq7j3pyXn;I8a z{+vc~A5KIN=M~#$qUBOFlLHDPr%KQyQPwiBejyrOMAs-MLhh09ks1g*CsH~yOT;8YqEdJEjMn&f#4?lVl@#?sc6j6 zI#7%Qy2-n*(-ST-`Ai}dg~L%S|AX&ox8Gnz@R;8}vq)O(qrLr?0yl-bc1T0%K4Y9G zLk&g372)^+Y$U*t`$P`)JIg;Uw=oTTL#tt~^m>XrO4=pKRtNFG&q(i8Kj2MqFxOT0 zBB+aaV_wH&BPH182zp39YJaGvDus;u#Ugrk7>T4vaxr1ZU-;{rRayIO)u$mh z#Ni^@<<$(;-1%=%#0u+E)p(TilYY$Fyo;dBbkWwNybas1LZrY)#9X7E5PH`L9PFh{{Q)6HHs_{X_-Z_NvLVCo>z{T6!1{N+{3|g+n0mz5A}D8p{d#rat?z>N3;;+uh8<(8Zu$f2`1i)PjD6N`x~}|0 zD}+cwUDkHbEf!Nke@q-C=UHzvzol&OHWlWnM4N$?P&f;{tgdwPv}Ho5G^0X|c-YtL zle8WzWRiZeSy{5`n~0jGbxG$*d5NbD&N=g;l4LgTI~+J(b3c~0&811dik<`rqhclrqwIc9Y!$qvbj2G0qYf4N8<*MlCNw~AvDFq4Nupv1Cv zRBL$o8P!uCIow#nMZb#oE^O4osNXw(6FucT>s7wl~dd!4j1+n}@@ z+wK&}To*g~$`bMM`ZhAx%ph;Gx)^|A-zP6YBGP&bkl5vAg|Tay7@&1G%h37lKu*jb zkN~RiD-CIUexo`FdA&PnFf-Egox*p^j|m2f1La@N@3K4pTD6>RcE1rqkIQuK1?G?D zCL%)&3pso1$nt*A`qTkSI}-~J_2_IgqNt9e;k&7rOscKY1P-BUfF^JMn6*P9TAmDefgDNOGOK{;~sy83qUG1Br*N7qI4g;*XSWE^N!hlg5*T>U89NlBds9KzmTUMD5uR;&Ltg(Zh&l;1lvHam@VD+io*LV-&pw@ivF#S`JB5R_PQZe#BY9c zUIZ7Q)u}haBq!LdxdEzJyI_ezM)EIkQ&7)@Cl{9>bG6?WgXjp)6%M+g37=&4(l3n@ z#A`xXm#j|-X&G6zgi|}5yhk$an~n(9mBhpxdUT_9GSj{A90L}-X4&U6WqwdvQfR82d&=G&c2h~2sTAJJ%XFuq|o8_6*PQ4s4F)w00q&Ja*rvj`Z7`t5#`uV%C*x-VtUr#dtM@NrF1S#ev53I z$){;jAN>Si?r!ZfCN*-xe8v;RkvkXR)ApUes*~{u<9Pr-owlE~9e&Mw#o3$E$j`Ye zdK1X0`6T%UO=`G<%^-Gy{ZtJ0K;|9Lb9>0$+3Vwk(Ao3PD{oF4erH?Z*KIBz&}*f{ zES5FJ*J<9yW@-u4=3$2YBJp2&wj>#O%5!oyry;WOo!iF|@=i3qJ!x^tz~31Cdb+h+ z%u-3O3|>ebh?)(UBaEn*^W2Hy$qtl=Bm3@BQ7tOIK4?a3ImL$r>$lU0HV!zwZ;`V$ zEK!LE!j;!9oDJJT!E2YZ4mb-hS5HP?IE}P;UzvG#;@L5yHTaS$eYoL+F(1q)!nSCT zZ`5IrI!T`r7xi}w!VBflu+Rk}8u$^#iHSXHWXUh3F;=Ne?(vFCG*GCa|knr;!*7=id3-G#igZQ+nuD;B>RDY!vxy{v&F_s zxPff%C{ZyXkmn!EFHv3c@AWLD74AnGLfH)9MfTM`r51-!Ie?KP)-cO=H3v1-s8rWA z%tF6SqEX#?0+{;0nFNxZqaq5h|2b^f&w{dO@FQUUYglA=YjiVj)hR}zJMkcS9& z%)@{kwqhptAM#IK0bN$QNsFQ${k-YJsMaLlL%#Y-T30RQ`f=N!b=1OB_-B~EVAQ0D=g^HVxzERV$W`pUdT)wo%1DdVmPt?D0)Y6r z(6uDha|a<1nSWo&7<3wG8GgL*bbpVN7xU9=>%fiZnTI-q)RfD8`LT~Ab9pS8&JR~U zFqM&D-Vtsz&|Sr1YCLt<4sJJq$cymz(x>9HoPfRK%X|>n+lUm&CMfLJH#27cI2NzY zVj`-Bs<+V32;ZG>D@8Bb1Ex6s>@S2(a}~dhEE^~apGM}t^!(T)xv}{vnlYCmT@c;` ze*U}9g5UL|iM>zcIMPwxRhIZ!y_z*VpE5W%pTIaF!&jKz;}g#tct{wPQoaeyDd$|r zgWt%=_Be#AD7lvxDrU12K|^t8=W0N$OltS?2s`H~FIfAr1;|V~5YYXa>$~8kCh{=; zDnkHW*p8n3BVV9z?M%Owti4hF5|ak7--nQ`PQML9Ur4=K{#W_bciXOMtcsv~aYWdu zu05W*hh1nWf9+p*ss<#Ip5v$)!?6NG85$8&=*9%9S?ts2{yxHjn@Qq!+G`2uGr#p~ zZ!N6B@V}$dS!}>Xv${Hqw!-AC>X9pTHzy|P*1T4^b z|3NEG=&~uz(WsilulPclJ0nEou3MsdubEfd(SaCDHuOhsL>Ix0C1*h0qq3TeKv1?{ zCu*(5jI)7T9*Reht=6#7Cs{-$$@^IlZS&$qh>_rkF5h1g{;G{@JT9o!fuwG)hb`TA zkVI2HB|9+2+;zJ0sjD<7w0GUSZx`Agc!wv6F{D@ub;%^wS{;J9SjRp2DZunCoxA`^eck>A2mYUwau>JM9z~@U2R~cBql`obag;9=l8Mi z62o<*{sy4(`_7?y2{k=;{&;~q>2=zGo&prO2+;nppc3khCT{3{g+nxdm`J)Mm^aC> zi!#4c`SHbn_r!=OOZS!;O-tatcm+hud;vc>iaeu?PzeW|EfEiwjJ{)U>yl~l9=12Y zo&+HCJw+qvbZ!VRF0fM#D^s5w)Ogd~}UHKeKI;uVliY1fp;eHKrdK2@;+`RZf+wps}Fk%-)dH=02;Pm1C z%SK2rdH(;Bl>$zXWKAtr?~7KJyaCMw`*9fcsl?|CEnPQK{~nps{)y#;85Cn{(fl0} zGR=sYvb4A1Cg(kI`8$ZfF()xA!$x<)bAVpHC=x;bqP;tu6*)D0b5&W z6&Cvyx4g&NL(+yi9E*wm5+wU_0$DoObFi5Kv#1$iy$>fn#)V|+=7foMh1K-b8aXO^ zJH|$SHneo|AGDfni87>+^@FLmfYT$x*S2(uNbeynpqBfUIg;kiIE zaL+A~j)^vYF{c>}O_trHW@5YzQed(am8Ks_X|pZ{X3@9KdJi#%wly1zRmx%#?Ic>& zAsV!y@Qfk)Q=l*$vVJQ0qA2idtDylH_&9r8Ae41tGw4v9oN~0$sytl)Yl-$2pNSS^ zv#+a5%YymDiJ-_A3n~sq5ELViPmb!+jg3U@R+Qa^P00f2=Hjfoy?zy`m#|?5*e)Vn z$Wbdz_y+`KnjMg&MI1^Pd0hy;E^qpwv$k8F39KPa1S`M)wC&>ii+BUR9cQ&?Qs(Cy zUBYWjGGH&*nfRHD09t7j2K=@_%_694YQ4dgQoZHL`7n2AP&XhztJL@1`#GSL8%W07QF{GA>@yRakGJt|>?^|^l%$zbJy@rES zj^Xr2A(q%M4C_!VJ|QppXVx50hE;IbTAJ#4i--4^y)JXKFvLUYR)n<9*t#V`-Ph&t z>-(Hr$*Axn?g>p1_rD}bhe3Bhs8He7#B$md1|Vl6k)OgXo?s+F@#E{9QRSI_CveCA zDap=lNtn4h`xEhD5`FbzgNk3!9H#s{h4a=Dy>W?Z=qx&av$GgZ0ZjSE}xk zxZF1Qk085f)e*D zgzSEdp|uY$n74CYNoVd?=}5R;DUW~9SbD$l_0rg00hN6dW#{uz7JWEkP-%S}aTXI2 z4fjs#1(OrIQdYd4F-&di&s|=l9*XCVp-crHn#- zV)DZzycn{twc;CL$|2b~Fn?09NET_)wh`MG1J&S&S}g~}+L!YOqsw}`yNLCQa`!p~ z5A9fJz6O-heep~u0mM<#>SCe@6n(OD!(6T9|7IXZ>T!+Eyn0it=q{$ z!B;WC2Qkqq!Ofhn(8qy)(tuL>>a-o=Z?OvGZ*Q>G5G5lwdxc-Reu9c?R}5F1JHI@_ z8R3Oube>~>(Fa)%wpPg{JQ_D9*$J}>-0It;DKCKWC6HGe_h46>VG*n6BOxSAl^2Ws8DNqd5Zb01Vuw3ATO{+Hm<^rB zs#mS#orWkDE(!!Vu~inq(@gP)VikW2&D1d)td`lv8@;O@$uAlKj`oyj%!dWwp1gdv zvXbO9kbI(O#DsBQ>}jLAPVQybH83Zm(p3cR007eLeV{Fp1o5Q{13y9YF!mND>osEI z5XqhGk-aY|(1k6%fN41#%_1`kl0f1N?9{suN0=YLB`=1p!N`HC($qkX%VgQ$g_XMr z_%dN0pCj|%wqtGStQr;a=e{e1$cHnTepQlK0@xf)DR76j)jdQP5$lv$4(eKtjJ`s_ zV(`z{^*?4cWmIHnWdR&Z7D41)Cj#x~S#=>C-lt1$k9>E2BtDx#cXBS!F-7S7-to;3 z9THd=f&~)_*X@!r`>#1>Nc4aps7L#M^Azu5fU4?JNbfUEA2LzmF#rJ5X6@g`Y~5q| zfJGutW8H{xFw^u*2BvqkD#F9-A*#Nnp8HSD5fq?4j>%ttfPS+smWy*}1h(Hd8Z{<^ zqcE~H&HFCIQE^2%5uiTo`^&pFM!PUF@xj>F_yWl3t~s;0%YcyfI|dHf#ADzx~VZ9^?R&5 zN(-@DWgpinAzTY2BGt@31xDS$;&d6Wjc*RTnvxO`?^#AE{YY~=hw+G-vUYuHjVfw< z)W`;B2wH#VLNXVDA1(I*84nja3L%iyx8oH}MKmqObgxrtPHI!;5Yl$Kznkh!B`3&i z66guBQ7TdyajGeG$ZcP^rOG@qbtwA@f$my#`>kKYjZ?M~x7iI~o;jy~ltO4lUR&yd z-m!vhC-v9X_k+g{pD{dM6G*~j(%#N(J_nec`UIE@J&K()oB;Cw@Q-UlJ_LpiQo}U^ z+MqVpXD|ODV1xh1lH2sxh8LAbM0=*HRd*_K~Jxl&iEcxcAG*NRNljgK92q z&1^GL_Lvj1LoZl8(7(MSARjmjJVAqwB={dTLO63tNDrPTOA8WE-%2{(gd5uq(x7dx zSku244DiR{)E{t2!@R=+sf{4`E{~dcABTYuPK72bJPn`}w{DY87^5aw{;UQS8#sfB zqY!cH($V`xp2l<%L=h$%QR0lcVWga&R#M+>F%2XSRx0Pm)igN%V!CrtAnYvE$PZlO zGgAB%!f;kdY}B@+0OrSQ_+qT4)^)(1k70p^vJKIrxUZ;@!rjcI^9E46+q&aOzQ(Q# zeZ^^YY+OSB`-ST-s+oROW++ZIgOO=IW8A?IW*kPE+2-${-}JGDp#YjJ#nzs890g1J z+RvhCn1jl?0Gd9m@9GE=JVRiSHC|GJbClKaP-OLjv+&p#AN{y50}Hm;}F#RT1FpU_RG5 zj@SiGi)cf|`TaKb*?HCeDe%L4ai1Rq!ZP6MD0?~Lk!^bn5KysHZ(5*q$qq>{HLSNc;s!EoX%8r;a9+2JE!=8<)3RI>nFsxK4N zK>d8%h0A1lxE^&u3Tkd6!^bXAOz7Js9fUjta6e=UFl`+ip$k&cGaXo5ZJYA(GXAY} zu$19FatupLJ2waCq_HA3VXqE0E5U&{WRYyaqkoexsfKZ#P|rpBNh3`#XR$)GNNLyA zfhGI9HOs*4lENh57vkIfXkk##?#t%GgiqJ@cbA~!n0kW8A}F82FXV;fw1D&RR}pkB z7a)Qb1-oP}XdmnED1*8tjrXv3%_oSvcf^}yLH3w9$%aT z9TU@2POga(&@gj%LVgc~{OW)H`HFAU)Bf zO%WVg)^3)^q?3|V-_IR^;4W2sWBIWDjg>d(`BzMs#b6?2Dcx+(Orw-ay}+>c+g-oy z(3a1Rbfrz8q=dXR^ow)BYVgHV^td?mzjiMYf z!4kGjPU=t~ zfwe5NtjQ=4s)-Iug0j_#F08(uSWB}A2zE~7=ZOMOhzf(Mes%lyE4htl>K6VXedFx-jF+YvFa)CPckLn#PS2C}(B9RCeFBOi8m$@n_0oNTfo>GP zv9->K1AKR7ES`5z*x+5u>N^Tbi>sYHoNz1v8-5t6TL7Q!?35Vs6KMX2Kx5H{B5G4MMX8c>{0hyNy-L|BIyaC zDleqoEU!+8%B??thSxLZEhgtDBBVqgM%CWDx-XSE8>hg|Y@&!DCmHtS=1*etI^6ga zC>tZM7^@?mrBw@$^?m8FG`^lsBSYR(_64>qnJ(t5y|1xlM!lMN4(CgFC+m5BfX!7ut{7SH(1e{;#qL8p!}&o3k!90VeIc}Aj ztABbi`i^fOr&^FHN#WW+E@rns7q^#!&`sjT(+0_wGwC^LTv>h*E9EDVZ!1HAH^@`W zp!p@$g#aPmAN?A+AvlV*IT5Dj5(8ZDUynnnAA7r3JN4yRgjuV?qE!0T7BpSY6PGgNreglj;7CGA0YR zg;3j0fG-k6$1Y&++KPK0=#qECk1O@PH=w6UX&W1uEZf}UjrIOP(L$tvLg^=TX%sD1 z+?X^&E1Q%S??(}spSpU|Je-(H5GYU=k0y%C6z{rh6Sqw8PLf;XY zAU*k(rL`>^h*XHt;)f<(6MlwwH;7<+@tNWD zS2R5LJZmp9R6rXwwn?^c_wRx5 zlkLMB{fH$`!I-k(uxNf+8Wi>3a&ie+UA1mnhAYRYpA`z+@yiAXeGM(GCb5MTR+9sp z%ILYi!(vNeeykyFv<{?^{%+)g=g5^&x+%9REyI3QOCaWiLxodq613Dg+0!M}%kzh@ zPXcz4$)~PcXf-kqP{VF2TpQ+4%gGD=c1Tg#q5QCKHpo%19FS$-IHll@`x{l9;mV>= zPw+Wjex4pFF|xf!xKCP>bZiRVC3;NeDL^I?;F+aKqpV6NUvvGLXHUhL@x8mvAelac zt9C;Q44MU>{3K#)l8E~@S!h|Cx;HUTvz^yO&xf|tcQUUyS(FPMi^9q`XFYO2xo}gF z5{Z2;VQ&)OosU~rMIf@Exr{47fH5&Zj8_h#)gtEGUZ|8Qz*>4CZbO-6k6}zMV9yHU z_Mui|(a>{~j!I7%lqfqC#4enc#z9)r=Olp+GP9M_JEr3Bt{!p^n6v8@%B+!YNeRCl z>Z7^l#yx}%>T%SZ7<`oyc3;)ySQ`B6HHF%WHgk&~V4|uWPWT;hhczB=`Dh}W422S4 zL2+k~xx{H7|7#m*6lDTGz;tE|3A9xBa0|gSDR%_!5QLIG;O@#{FTxKJ!n|R8HM(D} z+2Yn9qZqy6Efh|$E!s5y0t5&GhH=T?j>xuNgT#OK`Jr3;3b_d5x=|&Q@p5k!BZSG3 z{roV2#;n3ghL;>`F=Dk=-l+4P!)f*Wz)i{E6@ zLh_%2Hn4Iw7ma;7&jJe< z4$%>|erB_58=ClYV7`YSBk2{$rG7GwjulE%!u+OVctEL2deCXSUGkG!q4>QTOjCx3cw(G$(m{d2|m#m3_v6= zmQIznm88wb$_D@?d*tDhZJn_`lxoCH2f^xzuPqCfhRIKBp`vHJPv=a}`E&;GArO1z z(f!?SaN2tbLcv}{*b0d4)dU&uhN{C0nhr+7 z;LQh&_z*o1y40rmmj7zu#z2Zm9594Lc>u^g6Atqr-7`3{B@9olr`oQj?W5MWID!g~ zP^nYIeLn>Y3~E}&w*o~P{@j%(S!u2GCR@?o4Yn8yY21>1;UC8O65CkrI?*M{nJwe# z0!&;b@4V>IQPP8SU2nluIQHz+VP9FRV*j!sVbiq%iM$_K00dsMJ@WNpbL==Xv+T`g zk(((G8HDkisUEAU&EX{;vsNltq{4$MNzvY?(AypcOny+cbHLf+>B!RSue(&`OKDqk$ zKWcT67gf5ALIs4cacY6)V()&vBoMq^O}_^Ai9NsdP8SfkI;AubtRg}PlQXdMJOyY6y@1SeL;cA%6q?>=m2j7TsYh>j2FSb^KrCmoYqpHw(BKZQDHG7qB%`Hfl zF|+BOKQPmXt1@7A;k{@eD#JYL1)?vgl~&))Z27rhIYTqK76gzMt%nK-m%HGO5c`_> z@tQVxU*5?aZ-SP>{?r=#U|||q*r>f9!t(e#jOlahAw4g4=BL^-@o_+w!yX1!@@9nL zPMVU&yUaOOH0^NWjSjao`@mD0Lf3rfpoy2>3UuiOUWtQMb&-S_Jj<@(6(TI^o zgugx6;gjY{Rc&f%SSiAUQz#O%-5nCUjV0-hmT&vUqoK|!$IJMBXoQ^JE-+8`z+XND z=#B19^bPr(TBv0kDl{YqoQ7cXdm`qjj6yju9dgbT83Fp*pmK?&8;9H#q(Y(>w7N`2 zBy4vbr6NT|IBCN`3Nc7_0F@A|NNO^WY4D=d^h((%=s`<$_g$dm;6InOJU-|cXll+e z`lfCFiZ2rSN&L;YJiITcX5&^`Y zP`b}iLV^ZKeT-Zm0c^(KU5}v%NigX_GUz3mXA%n}=F59PI2WrFI>5nsnJ5W#PK_+` zsG>~DRRl(TI2KWn@eAM?!N$w=|b0N|6m>)Wi#8 z9z*>(iDFQd=hGi7;r&WH=X5ll=Ja_ZE9q~$J zsqf*tLrM17{6bqp_~+zZmqZ;00~G}uD)+F70jJ>o(tkt78Kg?;H5aR~-vY1*&@+2p zJv4xcs6BBz{jUS2E|0{7p+a&L!CpBO_zhyd{H*4R===|4JnecqMNuS&0DVuaECP3% ze5kn!GG1MA+4OTrpZBy9GP z>5*mlOp_16aAb1Pw_QdNn$nutXbB>Hs2>L-51c#O5o9xN9qKL#+-#tpDZ_KE40L;B zIzs71V+ewa8_6hR>wKa zNIsh&;cGynY&au5OeSiO47?apaoCV73l+U>$HQYY9N990@HwD9qzFk!hLVNG;DdH{ zMw}*fMg0B;s9njeCs8K}s|mtnqo^8|)g z+hWZbk8l%xj4xn+mQL|9?WT4*V2(^&P#lrrLz z*8u)EB&%Q;>em(gxqgH%_7~wyp)J8L2^Sfi_(hjNchX6Q&fwkKe-r!26WdCjs_gxz z=_05Zh&$}ad31AIy;JSP%~Ihs7YPs@m>gCcaqP5S*y_)hL^;P3*}W&S{Yk>^LH22f zPR#Ed%D4l6Kh9w9WFMF%j@b-2M5j;=8&c`o?_8e~=Ylt~2$ACa)x-&tCG2tS+~hF# zGjL4ND%4sEtK;?%arE$R7%)PpKC&k49s?QCH-N}Ii9x*U!Y}RQ9b`KP1c^Wihz^qbtD2f7s0Xbe?lyqNcL$} z`5=va9Vs2oIAI~bprNX&Za%jzL&dg3n+jVrO6@QqhxT-eI!Fg)PY_3yEq_WRShJRv zIAyM1hD`c@8zQK+H9jWPNM6C)F?-Y4dVTpYNbWaL&8{J|DQ}~IN0nxWETAedsmfih z#QQeBq@FQ|{yG0VP3nUWM*3}f3sPGBClUr-eFk$Cj&Jb^byii?k7T|j%EQYmc?02O zmFuo>QUz_>kV~TA3*y2g;@Zw5+_Ppn=Z?G1vzG$se8DpF5F%VE_Lj4GwMQBjWntmY z3`Cy>a=dT-8|9SZ!2z93nh0yoRDy~;v?jnZ%JaXe$oIg}(II4T{Dd6ro1y4YO^1?$R6?PYrj2G$YzDSxg!gdyngMG4f6q}C8E<5eh;zK?q6MZ+2yUj>`~oZfU6 z=qTp81#orj9JATXx(mZYlyvL!LIi?6%(Omgp*YIzD^-RHGW*9cqpYcf{UGnYnP1%6 zoeWrjoBxdgfFAW>3%tzhI?UUMg0{jjsu0%{;qp$ETwLbf{3g3iwJ zTRw?IK!ubG6{pZfuN1fjt7q`BD~sngXPVwkYSNqsS6_k?5uf`K>?53NIN)7CNO&*N zFK#tma0N+k0@>-u>pTGa@*HpNCD)Mpx2htU4#4vBz3SDlUz=vWpEV{hkC+JAtBS|U zGS)ckV9R;oC3<4Z;z932q>;!aB2#z1izA&!TOUxLLY>4_z|W01RkH5|flCVzbk!Nl zM5<`MYG0n3AAf@>wz~dnIV9hjvDRQS0`n+5SSj{Sz=*9-+$P#|M-H zfFWi*0lAaA{L) zM^o(kF%c>f>N=<9BfJi2JP0{JwB7u*_2#E+<1j4HQnkX!VAU)#vHTBRF~HSVhA-$w@K?ApLC_f_+1A8Ab7bse4IX;waE$|*gdmDiI5 zEO8j~`K+uG7NW#th?>lIHG#)ku80tRAhCE)1<Xw>#_efg+;!c3%qMv)!qDDJ8-J(_8665)sHHn8uWr8Fpms(96kh#r=?`*2 z`NRP5tD=N0>%XbKLNOKFe*pX%ocgwrjsf`c@-NmcKb-<3Zcti<`PXiGMIbXAtJmR8 z^tE=1k@^0T?bPDsp=cjr5DT8fn`MOE+UK^XPI4T$R!L>*v4m z17*i5DJH1_qqe+UC8W9cJ+HjEpQooe-cyV|*$>~;+j?owJ}B^Fkjcfn|5F zy^;-J>qQZI@Y26p=Fmwih^HG7VD1s{=W$`DDobVi0!%wYS!a$1<+xSLe?PR;8sIm|!m5uGX8 zXzMUcgV5a1$CTub4hMTb)a`OZJqVNi3fEv6e&2j1*ClujDyzic-TWQir%=Tn6F<2a zG0xNLeg-IZEC!BUu%#q$fr1w_Rdxnu|A(ftjBE1!-~PsEX{5U(C8Qgq6qHWsknV0a zKtdWx=@z6B35g*}!$7)6r;KjcJ-@&I{bWz~dhOhGUgvpyj^lkKpGu`W&RN*?$+6lo z_eT-*W?88<4LnT*C2D~AqyWyi7+AU@2>Pl{D{pr%QDHJK&GfaT;$BGV9 zp7S`w$J@?AEMBP#vBKnm=foC`X04dgn8BpQ#9TeqRcIuY>%UYKf|RWb&DhMhh*oa! zVL#8@I)JED@Z!loT|VTWI6_0NfII^Z@V{^4xSa)wy*`(ewYSEgoHa@PheROkM7C5K68`(Y(};hgQ$aMMI945usOZ1!tr(am0Y& zyL?RK{Rc_#L=@E~@mW7NzUaJgVKD?E*y{h{xwt1{g#XEqZ{eCJ8yESMZ0$fGA)AEP ziZ)*OFfeC&Xuh21GED9!S0Q@?a>g@C!d9Qlq7+=#CNNC+9G<_i&x>RWuIFgHPXm@AnaXV z>hC;~hcC3A)8NzkjgM!CabCtj_sW{iK7aG5PxNfWKA~ApLpy3nSAOz^rn%Z2q4BfyG zMsaXt5ox`HxpRe6CDG&kv)yj?q4s60-KE4QZqpCXsfOP6wBfzQr?A)4n}6+3do!do zKG#87&jAw&6SQTA>(vELBSJ2l3Q*r5z0pKt4L~BeGmrmpOT&#L29sL);0Wf%XJLTX zIuF|&H}P+rw|XEyXBaSsrpm3nKQ(cDi*{*;^r`Xl*^5b*<2&}p5LJh{;Rd)yaDkg< zm|X$8QbgH7_P|3^OxKP+TJTf~qe?HkgVo^On1o$fjHLG4x^8RhDn3!~OjzAG#A|w}_Sa-E#|AWBjCtFeddDBz=!z7nD6ZJ|j zO$|&vnlEqaah?_HP73HW<Qc~W#GcEo*u-p{2~?qKjo#Kmq8jKu&Xptr@9Lw~C=XqT_^=JK|ki!)z@s=w?M zdM+Ql6PJ1Nxz3+gpBLJJr1M)k8EYf&X6L>O>gYiJ|Epo82ItO0bJ7sbac>v(;zn+Q z3l^Lwim>Mt8GlYnaV*75RJE_G33yn-m7pp9msP|eTJ{T>_3Lzz$fK97U=Pl)&IE-% z-0E4lq21!pobgv2V6p`y;+=g=_VoNdQPuY5dq93&G*#HS?XiU6=wrONg;M#xD8H4s z}JEAJWW({wYKGDfxWgn2giQ5Ht;!AmJh{ z1OUcip5i{ca5b9Rvxakd|3ZgB)iRz&Lhyd<<3u;*^~&N>qNX-?_(;Ex^01fV`(Njg zejoN2q+SFxde}xrS4Qr-j2TM^=)I>H?2#!sQ7Sh|e7&LiUg=2=X|tn@JMHyIr?1r8 zw<~A~jU{KKn1l?Jrl6e9XH$xAbvX;S6+dyRel<(m_)D5Xefh$EgE91NpPHEW+*9s*OPxuhXY*_GiujsP(B%Ob7 zFc}rhu)xt1gb@vn#Y?oW6SaP5>3B|0l>3WRMxTR;{Mx48;H_>O&C= z34(7iMp%GxhAlZ3?XnM(vLT26=2w41R{dJRefSBz4ARypMLxU11g$V@(Rj2FLL>AjCb#yIO2(0%~LJLMauQ6`gfU7%LyQ(g2jpmf@G<*jghs5hwzVH8=BhqBtMP!w^~+Cgdfc!!Tlu7``ZxvR`n|brg3pV9-i2p z5r(8X0xL!02JLVB80FXJ5)z`Q1%{!*R$LgZ#Rg1ezl_cnH)VLS?%lcW?CcKxHTJfz;*eX~$->GzDG7_M{@P% z^6UlBPK*}Z-STb?*=k7@;{-lP9-e6Q|s!_lwrSswW%%BzuS#f0;6x6Gy#oC z7llmU|44g4J0B5eHB3W|L2dzE1z0uD#PIEDEfB__`WY%qSLx4VJ*U`nS6T9R($1+;- zGqwA4o|&Ta?Ruo_6{T5+%LDDpZhvNekP#eu^r*g7*Eg z@G(!`{Ib*>8DINa?oo;Z%!NDrBZvWIbW9hS;(C?mv8nfB5R$p6#Evt zx(0Z)iWPihW)U)~So|6HRnKiLO^Zsep_ZiNKX-b; z{U$r%`ep!92^IT5C8y=p>6g8qS6tkswVKeH#OuG$Ch73PUg`b))@_-7$Kt=4u6Dfm zPlOSHm?BW|otC;Mv3C8gwMX%6FzQ4VcB=6>cqe;;((;dU^Y4ukaiKJPR2%6Ax)~eN zQi9ji6UF;ORJuIGg_Kx*l#!lB6sr@B!b_;;rU>00>?khwYAALaU&^t4e6^=RP&w1S zl`gkoU6SX~Z)5)@Nu^iLklFJ2xRno5uU*uGD!Jt%Kk2|RE?X&p_ap*w5He(QU}Fy8Qc z4gSZb!4uZ;XJwIaS`(XZ2&uN3O`Tu5zrf%7#cBTAwy3=e8378dVXcPNtBb4IVet>% z+)n{svM?M5co|>F-Xf|_@_xK658OnkXS!3+G+&)=GB!w=SSv}lpVIwz~2pb@IO z{O(ha-+eOjx>sZ#n`B?p;#g+k4J!;wWT%5P%pkH;h$Hq)ieBIh$e7$Z2bdGEmC0{A zppd3BtO57aH@*6XBPXn^AN%PMnw1#K+mvDSnvhG2;LEDyi|nqt-6A!KUe%$V3fKR8 zDvp^9OJ!Bi;v-Vi2WDT3h?PZl9gO>Z>i0sU=c98U3I=x}*k$jUWP|Q*a+3t9G-|+C zGS=ukqa%ixc8bk_#a6q)^<)PaZNSS)3_n}NJBWaB3FRBsH}sZTK}v?k>pU(z9CDGJ zzB7W|^l>R z{tMZIZnd;?Hh~4v=lL5hCQ?om1_U$kEya^e`Qd6ToZt>d9}bipQuk^sU5LaxA0SQ< z0-3gBwXD)}i|~95Niy+TJAGVpK-qq-I# z>6ca&-Trc7(N81^^f8i{#*!eq#F{b9b?T`QV_%Pt?E*`EaGjQFI7f^w%KJTNj@-3+ZCx1 zd3c~)_uHQF&+&bp*@$pS9UHbzT((=#$Sap`wrMofYSHWV@%GqU`kdcl+pOIR=+NAk zo1sN4P=%zY!Y=`3+;mrCd+`%Ln$9%y+pXK>h#g*P)qk}RPTzg*_^e`ltcH&hJplBM zGe6(}{<BS}PwrM@Ww8T@B(UH-!oca{7tt)0;^#Z(JI>039 zj^28e63&cT0i$;!TC6xk&l5(EMZJkO=Ss1EW!F%gU`icQmTDX79sU|1Rrmghip@I} zb}f>UVW&UHP-iRbgi9A!v?gJ-3&Wu$&1uU)|tG?^k88A5|`iWg@Z5IiMZ?ZSkw-hS$QzB^VF$5AE#URqaG(F4k2Ry~H~`JP z*=OoNGAl*Hc1ib2S`B(T;@LE0=j3I8j>uICWDb~?6TyaVQ({K0l;Qe*cX`*y`HJucye>Do##_k*+*DKGgbAldbrdZtH47O3=?*=EIwsB}m$%d|>4 z@{v2z{jwX<=anqgs8vyf>6;x>0XwkV5ikkQ!(%!Gz2xvJ^KB=~!#crZO~=z*1;c*y zG$c`nl6Uijk08ZmMbZ2%WZi8dMoR|b-0Qm!1dXZp+L`X?*)Wo0UbNa1Xs>=&U^Lpx zC&*9*HH9|AH|E_2R2x&*G6qEQKMsD6_dh$scoCOofQgVF{MF7Q5)qNnVow z{r44WkfDi7cAHjpZ#iKJ|Ede z`-Aq_c(x9W!e9g`s{HgIXjt4JvU2)bSw77TkDemnt-bs#=pYS=&$`H#o0Y ztjcb!p@MCaUORBfWi=z6T!|kH2cTbfipK#V}Dj{qN%`fyYg4XOdpF&hlHoGEF5g?6@@Xa z06!_e_@cR@J0JENn2Yx$1#exQ%d> zst>u87wfIFCn`rFmCP+}qM~dvc&;AK zzk(AYpb>;dzo^2MDnk07NqE20-JkQhl$2_eFsrpgK)U@5-SC@z!jzyK; zD2VbG)?Z1#ipe3fdaskB0(r^!2B*!N@Uv)^*F+h~^00;7(;l)-#Y&o6HG52(k&pdn zb0|aGW|cm$%|WM_rTCy?3QSvGW%<$KSJg+Y!M|6XH4&7fyH}Nzr!orxd(G`rp0*uL z)})?A&vf;y_ps@9Vx}pEze4S^KZ0qXahL01VZF2PTW&td&YU$IO4&0(*|Wf=dms=cyb*SjJyg%B9S48pjAXJ>_&Wf4G=u3p5zwj2)Or%%Oy?l+XqhrgK4pp zF)R$ERT}g7wCqfo1d*nV9Pb3lETWW7>jk$HJ}`dk6t3SZ=~W&bX_~nk~R*a&#UWdREUf zZY*A=u;=~iMHnye+(i4W3w{XgVXl=GAAnjpmLEmyqE#WRu3$;S&i3|b>SdejVj&(c z+2!$83|JtzUV4D8Z43lH=vj<)a|L6wmy9^kI0_C-4{)I?tHlo-{0wnl(JcGCj2=XS zk@C@lFgI)mx1q^F^%vjo9<~fN3Ag^qp3tgzL4QViP;KQ2P2Gd16k@-^#J#lJulsHp zaT{B39jmdnwDl03+#Tw=07JcOQ&p?*x?@7wrPw_$_>r<#OP6Az{{}Jq;68&Jeosb#JQx7 zhV-&BwFtOSZ^zG4)2Z_OeHoj1Phk)&H+0nVg-Qgs!W^5Rrc6C9$}J_ra>854aa}~I zQ8$pM?76UbKmx`GP$1Cr&vcz^y*69vzQ(82C4aD57>n;x!*HcgFv|>>rJSqzLa`Jc zP%8&HWZ5a*$sG{bwYqV(AQ~p-G_w6_{a{-8G=;S1Oj|rx=Eu6n%qA~7tc{SZY9_ZQ z{pyKro#sBWLdWS&vP#vv#)<2DCwAgX(QuU+EbO8*+!+?9!5Kg7HagS?Rie_{(A2=Z z-d=HYF0`y+y-mI(5kd2|W2I!OP*(Kk ze86`zZI}UxWKKG;0etDJBHb&KuOlN{<*Vd=$rPwou|RHta^(ktbFgWu(d5lpH<2gl zc2kHUkKG9AiQI?iHw9rl7{4s8Qr~fX?S)r2Tg$rz<9^G9+0#bJd0 zQ?~Z=S`N%6+C1yi-e|bh<6fGn)S?xqV1Jd%K*nsUFu!HWI-5}$Mj8;zk)BK1a<8Mx%OK9Sq&Jx)39@Lpzp)d#Ovlp7Vw?XqyjV`LY>lM|GV-= z#RVER?dQUt_;Q#DR9la70!~1f+C6p?5{9C?%)QIX`awh}%qX;4br7!t!H!)wP}UA(e& zCrNmt0}Q%)O37exj%&TBA@BW@BDx5NZI+i^?&gu2Rad!~PAGCB`?ZDYa+gAYJH5e| zL+K{N+~nMDjq3RdYa(owS1SfzVnJ{TeSV@!AUMJaY92x$=IJcA>2v79>C1upZ> zhLhPs&sg!ZPL7oL518h7W{q_yn&|Kd53{e5D6j&XN)9ua2(CVoimNU>~uKrsACeH$fn4rk2 zbuW?T)4=FBNm5W-y&ity&X{~Rcx}Tb_#X|s%Aj+f5an6RPs%TG5NEfZ2Fm&^yIM30 zgT!k`v9Vk`Or6H$N{hZqQ7znq(UtuLxu#+zlatc{L58^UskQmyhvfnwfouW966h07 z&JQ9Z?3MVrZ-UZjh)S#7c(-xPxbcEJytqq389WQz>qK+~>fRJlEZd#A;%RBg5ujle zI4(oAOkr_x=VB1g{VjnU?fvoulLP7RWVy7S^ywF|zdd3Aa@M#?50ykniRAN4)!#t5 zE;*ipzZMJ`#p2`ym$0n&dCU@MAL5cPh*F!UrTx>2C2NxzSpvw`>4bbzP{lrNg9IiX zKT#vj+HyuqH!0hrE}(Dqf^h23LhFZ6hCw#$C}^o7itHEVs#>eS->;MSD;1RA3_|X- zNHNTsblf>-K8iD3EqTHE%^vm*Rw070JDAR!=sN;TB&;N-rlRYB7*p#(>a^0L5)m}D zK37P2i!zY?v-(}48e}QAj|5F5t`{}gEer|7SRbCR6YsX^yu#Ss(Ki9thyk8_1({v7 z&n`=#(DV7Dxw!`(@3&4eVN3Wzf)SQZ8375!RDI>VJokXjrEi-NbYHe9Vlfp3?X}B4 z;TFPIi;TDE-t4k7`=xxPW{i&y;CI^b6{iI>T!r{LR;uN7($a+{EQs>Z^haZv(|}t-ZSZ$T zq%h$hQOz?NV!Y`V2-olI`km{b3|;lD3$9L@RM0Ft)H>R}R6$;knT}d7_#CHAN&^8a z3oJ_J=;ZFk+NL8}{q#F113%WGuUwR0zYN0137GZB<8PjbuTEtYXH+-xXtbJj()e(7 zA3?EpV_+WKlQQ+}(_q7F_v1y2C6Jg>j1!lCNrk-Up;y{|(rj8i{i;Ryh0v}z20R*= zD(}5|=k`BB7q1*bGM(=;q^BEDeUQi9oh0y}m;NRa9-dbRmX^>xFCY!E)DpiUQu`*uf zp(a%=HR(A$;({$^rCwJkO9?%)RE@oMD`ZzG)Tel9Xcn5mGqkb`5mrv(3(W}WTZ^T_ zE5H+3X|~ydKv?@72x%qIt7|~V(36?s&_c>!_^-dMJ7Kr71)$s}<1^i6E)rTrl2 zg%mq|7F~tG8@KXfu&1Cn+t?C> z@e=pf2BshCf)>~)a!;_p{|tJ686JxlkqeOQ)uw-F} zrn~4UdzstK+3Ic0YT(_x##kE-5bDH7z4oJ^fz-XmWrY`S%)Z_dWgF=poe(c_QsEGP z^*%{a%mFHChu)i^*t<8vh~)fj{qDs$TZ?42q3ku4IF4Sub@sSsPmZPJ3Yvk;@8V+> z0yIH88z?c^rheu~Y}N(l2L|zbAl{cF0gwfCD z2o$BSjil(}2fiV0wYM}0%|wOv;j~v1@fW3n6-8rn-BjybXmeuR#~#5ei(ts$JsR}i81ld^VA%MPmOc7D8m05sBZ=OdM9Sr3 zKU{^3aR75b3<)p6+enHI*O+1g?n;!s`+thE=+k@7D`*E;X$%<$cva_13~_&K(_!r7 zIUPd9x%d(2&Z;QWV{=^yf&qELfLv+ID)tga`HSjmX@L}M!+Q}NQ179Hg4ok8tOZWb zE7=dDp0Q6G0^RIZL2b(i_BNRAL#`17w$A9&cXGd_p3QtJ`Nn6yIN>f*l!h0T!UR;a zhR+*-BuU)|U%2m8p;AQ&3ggecNUqJ+eU?WlsNo3eq|7CpsT5^oW?Du0< z1m`~NIT$OlyX(LiNXXbA=1wls=~~-yjCT$^zZ=h4t>QV3Ojx7oTBCW~K=qCv z^KM$(J+I-yEQ|g>vbQEwmd;T&!?z+9c&=L;58#n$iqb+g+tS3E>^1d#VtV`_^bwC& zQ6gU+xJlfDdu>NPaTo>_R_OdGQJi+bjI_DfDZ%yMQiB*s)3gqOve5dkfHeK6*i_R@ z&mBRQ{9;2%47naZh?VUp=lqdQX!H}`4tj5OZI95>&Dnig`(3h5$&`~chAVFqY!u_6 zlvsOdL?s!X>bI#h^?{W`zA$6>1xe>Ihx*6d57s*H2?bkd&ce1qV))rsXLHj5Ta3&& zG{}xP%$53=Zai}+xFaG|PWLbcBdp4TK<;HF_FMz%Ole85=080HA@qH&qcY_N`jQA& zDd-HZ3mx+@Y=`bY%+Aat2H&-W-7UIXbs`5Z!KlXog&F8z0YJSUd*v2?1trxY;4kG= z*_JCGo?ijobJ79tk11p-gqAPG?EX9R6xoN^4=9~ZdU1tlEm|D6-LF(r+9S+$aojO) z0cWD8gV%s34F5`a{EcUQhUCnNHn@HDuGSk7V)cpmbZ`!_it=UkKV);(~=5a;mfp4s5zmw|YGqhnq2H+6;8lvWO z|Dfgs4+|#0K9j|ec_fB!Fkn31PNM$0b9a6sz~eIEA6!q{KuJHuDASXbYuXT)&}+pbJ$NpaCk_KX z-EX*2_G?i|_^`!uKLixBh4Mbj-Y4nq61PryAZQDts-UbsZLl){v%C!7nLO1vq~D>pRg zu{ftxyUAU+R>rDs(a#s#gIuhP12B{~0-NLsE!x2_oDsc+mwUb%uVl-9<|Y+3Y&oUi z5;FFPVVJ(uw;$O9h8mOzy?N$I_4adc-t5vNz_QpT(JX+(X=o^I?CBK^MD^|0L~~+Av^T;D=6L z1TfCP?K(+tyN9EC;Tayrvd1QFC{c>@+3Zn$u*5o}D9=v{(F+H+iSyGrii_}7_S2)b|l zo2Z-hIPfqp&=&(yW}$spmWxAXsh%DTl zpv6R0Mcj3y{i#gD+~27@27dQMKixhVUA-Ue7R(tH8T*}^_tis*>^M`j8bB7*!B+#Y zxDs`U@|!q4cgH-b(-_>h`(bfT{ulP;s6vJymd&Y>1@ipoXQGoPYqWM8@EE#+<;gF0G6|-gQp89-K-PO_C4I_o!j&=bsn#)@2+!I3F`)AUcXGIV|Ho z-aP(NG^Frx%dcW{yF9{-d4Ru}sv0AP%)4ziA}%-HHnco%|M&coZD82lvws?#nC(3BLEU;$ zccrse@WJB88x?v~%1wQ4$3#ma54OgAQ7OP6hffz<)Wq-2`<)p4e}k5HF*#g7`)cd% zw$AtZ(Dm{ZHFPYFpUIS8a^7FBFp;1C}d&P)B^BLA+??jS(nd06(gnALR9*S1vbudFka7UGy})WwyDYe#_cT%m0{dC|v<= zh{4ZNur{s*pYwoUm&P#Smw2!$@R8IsMb5VCz6uX?DO4hVIo>P7A>qiupC`v9pLlF+ zMpq*RPDC$4);4+lKrq3Nf>H)Q^kfEis)~~Je9bYNO`i=6HCxqrk>z!e9f2L;GD;}3 z2sG-{Xvb*VBOHNzyyxkkN;v?8(Ha`{c86ZR=vuph$(6W%pcwxj&U!#arjdbN`R)vr z?YLYW0{Sm?gdGMc60#!38_5D!uSN>n-fS*L5{#tWZO=cRae~*nL=_EN`rD`$n*ySG z#WV2(YYoVH-0CfWHg%%-`83M6w^Gh0D*=B|%l*OGh&7R%F-kJmVIXL z#=L9C`mq6B8>z&Ps62)HVe;0fwB^+h&0ck0Lp3btbkRRHN{B?;ZB%RoyMg6TR>Qp7 zxlO5HY7I&KQ!t7V{}Jz5!dm=_5wCUI5C(Un_u+Tx6 zVH|k3bLkvXmQ8A$6^sJU;i)|bV@6!tMg3qEf~Ol_nWDN#vl-`e$(h5&(brwRv@3Wq zQLVmxA5oc%hH{WmgSf3N+JL_C^QEz=QHR^HU6@ubvr=?D2fX>H{*hp6-=md)v6gp>bk%;6`#n0=1eg-H|4Cj1xbY_yDIkPM5^uuszr)IJYe}BT~4XNjWqruePG(fSI ze05I2E!!nh;Nm? z+Vbdg3ufR9Y`O3n>dD1fnK*^kU6o(5=X~D;Us7s)?1LjcbeQL4$gNDnL!!Lc3RYSM zn)k$K^KnUKe#V3+(V<_`q0P+x?eM8~6iTxwXi{7+JV$yF7U;sg>4M@1I&rjl2*UOC z)vr(O!0B>BZl=#Zg}L$~(Tb=&wOcQtr(tIbEX;%JW%}PYWlGa&1nukDwQ9pwTT$R?Sx;2t|A9Ss zZqsfh#T@;v0Pm4O0+=I`JMS!wucx+ic7f}^t*03cE7L6vy8}u{)aAWMLU%R*{@+B4 zQhD$6%}$9o>LTBHWCMH7{Dh#}?Xm5-CirHRLO$rMOxE}WC{l+0pO3+%;)STjrvJN* zlgFJS41NI+iX*->IRA{-|A!L?cG3T654P zL-9nExTUFE!CtUYr6b-{|EXqaff)O~XkjY!SGOc3*Lq%vdRfGJLzE4{K&ha%g{QuJ zV|)CcX=3mqR9N!e{XwQIKCJDrebPL4C*WUN(zX*RHG!~U3yUibn~ug~$hxBg7~c=Q zV%Z|!0n9BEvZHhK-amG1FdE7}2j4YVApbKc{3DV?ne9v6yx&Eo4Za_@L7MoH0RVMP zD%uRp{j-I=jZ@(HQZ`Cm=!S(p?u0$op@6(&=90sek`=wcYsnwf_vb!p&^|4eL*c}F zH>YIxS>m6VEb>W9K#im-UM-Ie$g&#rH#hkSH(|a-6dx(3mg;dZSITK*onIamjlgjd zTO4oQ59+x#8p8#p(w}53l$g6pk}Q%1{RP=KZ=Rn^aL~8R-Jf2d)toI%QC<-qg6O5u zX!GYio(KR&v^>|z&)JX#Z-FVqDQMGDD!ajsDLFiYyCB~;rcRtB05Nw;G4IGdbaRm# zo}Zf^1({Ts`{W(Lv)>P%PqRcb9tfU$7e{)sdSSlgkYy7pRR=ppJvAKF@&U`@>L$T= z%sg@O!!~>y&gq*pJE9Vw1x zUcFVMA3;OXaV?QemFD}?B0qwrdD4C?|BJ8YA^mnTXW4`W(R)%GT0sBFEw$ELD}W(r zJu2m*y;A<~i+rnkjc1rmEyU!b;V)lyDm6tP*_o}@WOMgmxDY%}$KLY_Y-IoC^KR)bDybMsUdKYs%8zjMVR zu8)5Qx+YG(Hi}Ms=V-AiV6pmHnCCO3p8;T>LaL9#o5r(KZIt%u6q6`xI3S` zsVJ_TmqoSvjE)4v>lB7iBDXPq9Q&F3gQ}jypHo=J|8oNVl|5yVJ*5y!*$d>310K_d#J}P{eY@zw~)R^8^DZ>d=A=M%Q8lm8*Fd`2m-mA1z4p zGQ0SA?m54L95sX($%g6{2JFsRv&Ax6}J-vh!a5vV@^-Fd%NmcrHbj-bx zo}$wqMhv-7#ln2K!bVF~aMA~KBP9z7;Ec#IXts9!N7pGvtNqoHSF0*)^!maadC`JA zCPdc13NtS9HD&^w0ilcq&BEua>a*JM#EDm$BD-zdvOOD$qp52LQLNoMD0*i(07p!q zvtD}ae}=%QtpI9=M0Bwcw-X$|2UMJBBo2)ex#h4~0?PG^5fHeTXJN{=PEMUK>RR%a z$i?U`;AF7Si9Gq&s0~Fyy#sqrfcYqDbVdaNef<|+K$8vgi-s2LuwN+SQ;~T;GKsd{ z3GWbvK@lRqU@sJ+KE-$>5c*|W+Q90(Oo+#lWsuLRbD-8KFlL}~`8i#{y;le9q39}( zs+Riw2J3v{{D}m0zs$nfBu=A63N2xs=F$Yp%`g+652W{UQr8lEsZ2Rj4(;mQ#*_LE zq&+ZdG@K6>w^RP(L!Qn(cWIHXAY{#JH_*FnJwvuN0{Xx}MCxd24sw`$nz% zr%yDtucQ$HFhuZnG;ukr{X~SYYBkA?5cHUuK z9zxyzBD{fJL8fQZoz64X$|kKg^(A-=izjs~2FQ0&-kM0CqbCF5lnZnK*JsZ$9q2@z7Z)Qav4mQUC;*{ zwvh4OTw$gcyuGAb9YP%{GwPaKzci`FiHV8Cg`P3v=QizWSp-uePrvf@C(NRzyZW1L zbSOj2-6Qu`PDq;v|;?W*}SG)wl9bmQ#NU7%kZo zMB)viHsis0Bnuvi1_x268hIIRerB{t&Z%H|pA18gm&`Mr%`~OOg;fdVJ8fjnn^%D) z({&)vhoIT{0Nh4{=N-&D`QoS|n4M>hmc2`XlZI+0uNfH3K=hJ$QvQ_wHddRzsbmcT zfh=~NglNh5J{V5nQ^$VdYC!067%2Fj58P`Gpnt@3-_>FqHAFMQ&lM`C?I`h5G}eoq zhMi^kC@~b3+b3xzrd7jwTgTM>+M@VXYHRVxj_di%WKjaO|J`t1-)zUO5oLn%j<03@ z)^5A&Wy0!p0^;Y4IMT9hb^Mxd2*oJ?kW(X3?4fUbZE1LR)I=G;P3bQP(SutUBH}D) zIyeq~^X(^dz#2+%`QI2Snz6P^MQ=8T*|*XZf32?T;1pkA3T=SnXD$gN;Fn?w`^2hB<$imf7IWR^!N_efgR&CP%+VH zTAS2&x+09`I|Fs(w-!Fo`V2rdZsN$Pv8)PRewly#UNKQHf}J3^Lnq~RD(7loBF;jp zUmdN+Pt15sv}pf6@YR502wmC7AG$+ZQVHLu&ROt_=~EK%?sA&`(Bi$42vd>uP`;UzdzpeFfsMx$_1!z)QPcn=n&BpToiO+o(X z6ixcHSv98E9pq+X`@FN#nB?6!8d?Lkb#gLrk&>o~GMT5ZmpK`qk}`)Fdk}9U`)a#0 zAYb5nJieQMQ-@vY5ji%5s=J|K6SL2nhL7?Ig!P`E-yQ@ZXKfBdR1L8mbt00y#u7+V zQuLxJk8%vm31epbo=DW`FmZ2QUV`*nCYvJl2;5Q}PU*kJgL zuCBh(;EP5scz^4`tsK!dXYw_M^qu*Rx47;=&@dBFq*>i2$IG=^O_dZRI74vbSc|sa zwjUU(GyYO)=^2h@5G*h!l)wjQSX-Cy6%?o>GzD{!7d*vUIDn{(V731JzDU2?VBO!o z4x$9q%}IQi&BL+qPA;A{N_IxP&H<0+fae|5+e%cOyo{u#uYTlG?Pd+_Laz22Q#39d zRXBqTU6p9iETP46OL6&>f1}L&4xYy1U8t4z2>o17>QIi;ieprW8d!dE-#(TK%%E-) z+!TwchsCgL{qb_lcUrX)v#d%CC)$0WFfA0sZ>6`W*!#31i6zyFdQS+zAs}eUlTAi3 zgNtjme(*Oe@+dLD12HND45g40c#8;f2j<4a=9=XAYos?>8vGhTqyT^(9r#IpZ`IL697DFuAvOl$jpchjukGY9MjLicO`a1kjbH=FM5}J7 z#Xo6n5u+upViqIpj;DnHFwz+%x1%9}e*t7$%dpPklh zVrfq z4G&;n8#`q@dLr$pBdFc7v)hOcFreZqQX5QvwOG7>t#k>R?SI1h_pz2*gS!TjK^I9- zRhAu1uKzsd1pwPbWhX}ecC}1OfU*IQOsSd}s^rb?9~f4o=t%Wc0U^!3C=`5{?( zsfg%$<%OX>Md{6m!JbBEq^W6@4=}sMYNT={6Gh%@q=WCzA6d4 zLX@cE9DrSn2RT80F8)u@hv&(+Da7KFd28d9L0yr40zE)NwfR4rM^ZgCv%0%XtuX}cVzeO^Zg3|VcV4l8_@X_NQK z<@4Md$SZitlNU{jWhVi~F2BUxCUuZ~LumLU7UXCW5(89VvSQA#N@Klq8GyEVSPgl3 z7d$YBGAtl;@~p<=iLPn2FJ9B(AmsL>>Kc$~7PvS1&sbrgA7C{5)Xs1k zi8dF+48&*9`f>%hW+n6l+JoUTPZou`6z@6&=~1V##UW%CQ~mWW1_MWa(08_SwA=HU$;}Xkn3*bb#*!$Hsi2 zT)Z9dJ&unT6od~)h{q#!-ITD!&e;r%EX7;UvpOKE0W>-=A%%f1W!N$@6WzjDI(1{W zdvIg>F_1=c8ac_mg$Mo2ED87uCbInI+WhQlFbfWsF6uGKhSYT2Ai8E>#vIR;53=Q*j2jAV_-$SNNr<)^y$GP)p-OZzDSQG;sS#l%Z zgXXUW+vBVC?FPlJ<-%w@>F6PNN%kO0U&cV^0o?x6w%{e+Owg~vWFZ+SL1e{j-kuhn zbYj&x3Xd$y?$}ZHDhyEZtL?*c|G=b5-y^Qq*8Q8U;h)5;o~oI9P)704Z_1ls4VR%i z4OL&sGKY8fB zI0e+_T&({BV*11PVGT>>7~)nay&(JNbJ&@go03=O>+tsp%~h|hX0)Whv8>SF-(TYt zwH2809VDvsIi}Eo_2mAX6rW=imTzML;Cv!hZ}!2rZG-Nj+O`W>voVl+KL#o0S#M6w zkJe>a0Ln{3zH|(L{utI5CDwl>r}=b}zK5uzM1-E%f-vgG)-kR)hSXqaUW(%;q!TA} zQAe?yHjL?Rq4g^Q4+dH(OVa*ImBD^zyThr)X0OFJ5_mbd;XQw#MYoI2(L!j>tQEz( z<6gt5#le;*>?AaHtl%_GwCjhsk($zx54+Epm0n0t1jifd|B|dk##ufO`ArtX_!h&? zeqk-GY;`Q<CTuDHARV7MYN=`u^U4jNv78q-P(y%*j5KpAL`Wh%Qpxq-Ff zji7qmZ;lrS0;M1MS;9164zB~IFLmSOBk#yG-U#tRd16hB}=$in}W*|eJSxY(Edd8irXmT8p=7I@x; zEMQ#u~a$T`l5C5pit{9?j`SB@qMdIe|t#{F%EB*pvyF;d9wx(3kJ+}Gwi}9?O2+KS?`$20R0ik zCi23M_Iv(++ALdzSn$Zfbl+qwuGUR83Vt8(g-VFHF4gy~exEK`MKC;;ncuRRUb+2P z&G-ZqD{k*LbNhcRU4=uFUE5#4HehsjmvnbYcPcHD5GiS-H$p%p1*E%?6ahhj5z^AF zNJxsLbbj-BzrW!=_c_<~%M**DmeOUnolwjCpL1+@WlbMm{V0DOB^~25d+!ZFxM7Yl zdAOu%ht`sJn?jX<*aaksL@{MmVRrMahG^ANU4!m4kbRG^?u(B}4rsx~J|aCCC&L6H zNg|Jip|}6VY}hPgx_6MRvva{>lBITsKfRwF{VF6xQLh2*b)sAg=rhdsU$^eFYVJdt zS;FX}g*|k0;#*^W`-@A)kiT~Cg~#Ahba+LYMoydXz0t)K3(Id5L1-#wNrkkGx> zdpW?oO`h|0d!pi3_%JpBIxk?Q04SaZ)X7&d>Rlp`Vwp&qXmR$7On0gtY$VjK^nx0vXR4Mx!plePIz;C`>u?ycF(V)U+({C z{X1*vz7&5peQ(=`RP{wN-{NF`dKc?n{pg!p)s z;E55BXVv(abNz5Uoxy%RUU$ufWMNo-XOnpBakJQ!c~ie`bY;r(-*qlkgnG9NMN2XX z$(t}8=`_{QgjB*Lipnj_M*aPKf9V=sLMg`}`Equ3IbQ}Jkw<>`DNV-*1X0#&PbbeD zY4H45pd>Hnp+#-gXqw!}+fQI0V{c?FC^>AF+R;k^hJWt9*!t50(PoW)`hGe@^wD1X z_tNuKZ9fv*nQ*fYJxo)3Z0k*!nlsr$wGY^u6fKrbgt%SxykQfl-3@jrp-~eDd>7O_ z_+j)gd6Y1aR;C2KzOm6ddp93i@CT4RiuEi{vF|%MY6pba>Jh6;XBJ++!`#w|z}p_* z9)>XIPl+`bgmU#3%rbVfAKHr66yVT{OcA=fZ~8WOw_#(p+HnDZPZ5m4x@A#Lc-c)S9OBE_vU{AK`h#xl<`Hc^Dr`dJtTg1GA zJduKDc5shZ5kmI!#DkyG9n9@^drXu=jUWXJ{PXj(()?3YOyj9&Dpn9nP7Nt+qahJU zkmh>$TvS|;OPrxa^`2)H^DL@${*~!$tknWS(E2ZS*7`UF84JLVJ9$vaz)f?*Iy-Jv zxvz5j;)3rPtvCR*>f_-Xk~A%l*RA{{pGQ|l6298O=C|p-!0*B^mo7jgN+k?8!KnOm z&hb`1z4k#D^ubdYVd1X_;vwnUSlG1kfYcqB&IsQ0L&@XR8LCvW9m41@Atq@LtAWIu zkx;aupZ(-hq(){u$;p**Syl?_?FWKHddS^Y3-CKo+zlk24Sp?D7eperFcx8oS z;?>jh78Z6*IB^p}1RN`U$94zyLaF7|mhZkzv7Zm)!Iye43Wx|mOo2lGe%0?0$^UW} zrvPwW?zk<+1h;&?XBgJM9S-@l)`pa_h;hqRbuce$>X+C(iv0-X;$&7KtLM%v{(eIw zRQ47(E}dxdh-Po*Ta%ETTN37h>^8%*Nswf9%Je2PAXBY!WPcb}(k9xP=pMrsTZj`` zK^L+4Z8JcnK0=9lV2VGYZb@)d;}YmG%N&^4HCY_7ah`k(>>C1ho(FZF$Nzh!yB4i> znv@990y(nr$kwohzd(D`6}xK1tf2)`nJ~i_O*U}Ys;I`F`bcg$>;s4*71#0ddOBsF zx4LjnHf3sp)oz^e-N+ds8SQpFVM1d1Wmv117>vn@NYhJxrJp)cb{VZx>k?)=GgLUnF1-uyV}nq4oRd!QTA^M=|E@n1;pJQSlvXGZ&=gRwFA zo$J+TuVKZE#&Dd^u#MNKo&f1xo~BWt&Q;7PKAcds>Jt|Lr(sb~+}tZPpuNRGB(hdY~!I3NQd*JOiP(3kiP8TVQ2M5a7wigrhNsU;fhO^qtnrv+ecfSi) z@ztu`2^x#a4I;-&7?HvD27~9C@nv99Ka00-D0AA0)(TUx0n*J))r{knWrx0>bzmxA zxdoetBnM8~`O}F4u^pHpuECk>iLZz~#v;�iktKMR%3D=xMbfP)0ZhNSfcBEZ9|Y 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 D8886K literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/Diamond.png.meta b/Assets/_Project/Art/Sprites/Diamond.png.meta new file mode 100644 index 0000000..ab75dfa --- /dev/null +++ b/Assets/_Project/Art/Sprites/Diamond.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 347455ae7585ccf4781a5a44f37eee1d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/Energy.png b/Assets/_Project/Art/Sprites/Energy.png new file mode 100644 index 0000000000000000000000000000000000000000..f108e2b26d99d9d3a22468fb2dc20e561c576ae3 GIT binary patch literal 103706 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

eGm>#}+e4g@0O#*E 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%0D+Bq|3Ak+NSS%1h!i8?5 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

vbRhq#D zpf!M$g*3*C&84rnfDcZ1Q{sK>zZS8snt1D$GM_S0L?dyOV8x(MZ}Rk88ZEN!3{;-q zU4c2B#5Q&*Bof|{VC;-7S(JJrzTK>MBw-ahzK#KV+_G8tuc={>sYSHg^unxU^@m-* zsnu^`7}{demc4QTO6-CJn3A?&GyqX_R{+ORU&aZ--@rD7ClNh~**fBnCXtTFdgu=~ z@4-+z#eXxPQOM%o0iLfj5}!emaTsV%9OefHiCTj#2Pii+)FPG>oga&l)tI*o&2W=SB{*nF0!O!vL@jY`^rCc;2XKJ6hHJ=!8N*^L zh~|e`HWYtn)7qWQYP~ILP7YbN9 zL@73r1Y~6y$Cc8fQ_4K|E(90Om6!t+3$_As{5djg5HBgQEb>H#=|=o~!r?Zr?(bzn z)-3XO8|$HBO`IbzMi6jSro0*lKM?#0K%2og4jX{io4V?1%r1x6ra|Bn^Ko3n{lk>< F{{yB8vq1m= literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/Energy.png.meta b/Assets/_Project/Art/Sprites/Energy.png.meta new file mode 100644 index 0000000..bf156f6 --- /dev/null +++ b/Assets/_Project/Art/Sprites/Energy.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 5a148d682a7cb65488da25f673492a26 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/carton.png b/Assets/_Project/Art/Sprites/carton.png new file mode 100644 index 0000000000000000000000000000000000000000..c9167a7d50e9f036412aaf4b530279d765ca8caa GIT binary patch literal 233065 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

L|FeW_UXEX|)k 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 z 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 literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/cross.png.meta b/Assets/_Project/Art/Sprites/cross.png.meta new file mode 100644 index 0000000..775ae6e --- /dev/null +++ b/Assets/_Project/Art/Sprites/cross.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 4be221d9a47daf74b88e3fcd90b13379 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/done.png b/Assets/_Project/Art/Sprites/done.png new file mode 100644 index 0000000000000000000000000000000000000000..afb22cf6648da96b7bfaebf615eee5000267bee4 GIT binary patch literal 146142 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%0D=) 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�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 literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/done.png.meta b/Assets/_Project/Art/Sprites/done.png.meta new file mode 100644 index 0000000..0653f83 --- /dev/null +++ b/Assets/_Project/Art/Sprites/done.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: d07bc67646d07b345a1f1f30220f783d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/green-button.png b/Assets/_Project/Art/Sprites/green-button.png new file mode 100644 index 0000000000000000000000000000000000000000..73417b838bdb8207ac00f7fa4038ff3d98d2c7f8 GIT binary patch literal 119494 zcmeFY^;=Zm_da}vZWuti8)=Xbq`Ol}$swdeItNLmOFE=cQl-07x}_UI7`mD7_i_U)Nk`=Iq(E_Fn7U_gd?G)Y4GI#iGCh00386Nlpg_fklRi=Ueh0F*xF=z1F_Uz13zU0dVp z%PhcZ(;Pzp2F41EK?0)!f+WBqjDS$8FFXoMpZFO#Tj_Q0hgmG8oT$xwwnkg&Pf^Cv zuiuIs(=M0R1^S)*{d+%u-@2E*_b}!=jt>PBvLx;n*aI(h!e5Cl(8g;j^$xW`k)A27 zqtFrTj&$3i_5lD4+1Dq?qek)pRPBOTgzGFf6XC!HJhWMh#Q>m71lAb{_pm_;I=~>e z-XJkBNCwpC{;L>znkO-Hx>~7NqP1HkjKC*=bpfL`r+e zYGXJ6Kyf?S^&}#hu(!Ltv1_yEcyiHK@ZkX;8r zHJ%*~A9#h^am+oY2yM?aLhNq7*z*E z=Ug!q*ogpv?F)Y2YXC^@xQ&wo$zhQ zp(`nxIazKuS!)C)iu51`kp;bI6xcFufnf}TG$Rg$!9wXp610f!Ac|O

NQ=2&r7g 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 F1OTc^!>j-R literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/green-button.png.meta b/Assets/_Project/Art/Sprites/green-button.png.meta new file mode 100644 index 0000000..f441c6d --- /dev/null +++ b/Assets/_Project/Art/Sprites/green-button.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 5f35d8d1885cd0d49b793da898574fcc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 251, y: 254, z: 251, w: 252} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/heart.png b/Assets/_Project/Art/Sprites/heart.png new file mode 100644 index 0000000000000000000000000000000000000000..1a92728d9031d9036c8b51e3d35543ea9a3ba4f1 GIT binary patch literal 148488 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%0A2SxpefYOtN3L^mLmiWRkT56 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

;LWDQbA1dJQo=V(%wPZO*Z`2CdrP}dJeqNG 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

R()SPBiv|gZ=Wj%*Mogz(9!bq3*|$tCE4p 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 literal 0 HcmV?d00001 diff --git a/Assets/_Project/Art/Sprites/purple-button.png.meta b/Assets/_Project/Art/Sprites/purple-button.png.meta new file mode 100644 index 0000000..7de833e --- /dev/null +++ b/Assets/_Project/Art/Sprites/purple-button.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 8585472f92a31b943b8083c329e1b3e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 166, y: 229, z: 164, w: 211} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Art/Sprites/red-button.png b/Assets/_Project/Art/Sprites/red-button.png new file mode 100644 index 0000000000000000000000000000000000000000..331534d0a5aaeff5d6276867a6b72488fd8ccea7 GIT binary patch literal 88806 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�coJ6LpiYVSY=DYFIQ;!@D{7Y28%|$fHWW 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%0DQ0p<7U{qA!5?#^17F+a}x2 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%0AP$+is&d6v3#tP`R9mvENg3P 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≈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 e Path.Combine(Application.dataPath, "_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs"); + + [InitializeOnLoadMethod] + [MenuItem("Tools/GenerateEntityAPI")] + private static void Generate() + { + StringBuilder sb = new StringBuilder(); + + sb.AppendLine($"namespace {typeof(Entity).Namespace}"); + sb.AppendLine("{"); + + sb.AppendLine($"\tpublic partial class {typeof(Entity).Name}"); + sb.AppendLine("\t{"); + + Assembly assembly = Assembly.Load(AssemblyName); + + IEnumerable componentTypes = GetComponentTypesFrom(assembly); + + foreach (Type componentType in componentTypes) + { + string typeName = componentType.Name; + string fullTypeName = componentType.FullName; + + string componentName = RemoveSuffixIsExists(typeName, "Component"); + string modifiedComponentName = componentName + "C"; + + // Свойство для получения компонента + sb.AppendLine($"\t\tpublic {fullTypeName} {modifiedComponentName} => GetComponent<{fullTypeName}>();"); + sb.AppendLine(); + + if(HasSingleField(componentType, out FieldInfo field) && field.Name == "Value") + { + // Свойство для получения поля из компонента + sb.AppendLine($"\t\tpublic {GetValidTypeName(field.FieldType)} {componentName} => {modifiedComponentName}.{field.Name};"); + sb.AppendLine(); + + //метод TryGet + sb.AppendLine($"\t\tpublic bool TryGet{componentName}(out {GetValidTypeName(field.FieldType)} {GetVariableNameFrom(field.Name)})"); + sb.AppendLine("\t\t{"); + sb.AppendLine($"\t\t\tbool result = TryGetComponent(out {fullTypeName} component);"); + sb.AppendLine($"\t\t\tif(result)"); + sb.AppendLine($"\t\t\t\t{GetVariableNameFrom(field.Name)} = component.{field.Name};"); + sb.AppendLine($"\t\t\telse"); + sb.AppendLine($"\t\t\t\t{GetVariableNameFrom(field.Name)} = default({GetValidTypeName(field.FieldType)});"); + sb.AppendLine($"\t\t\treturn result;"); + sb.AppendLine("\t\t}"); + sb.AppendLine(); + + //метод add если есть одно поле с пустым конструктором + if (HasEmptyConstructor(field.FieldType)) + { + string initializer = "{ " + field.Name + " = new " + GetValidTypeName(field.FieldType) + "() }"; + + sb.AppendLine($"\t\tpublic {typeof(Entity).FullName} Add{componentName}()"); + sb.AppendLine("\t\t{"); + sb.AppendLine($"\t\t\treturn AddComponent(new {fullTypeName}() {initializer}); "); + sb.AppendLine("\t\t}"); + sb.AppendLine(); + } + } + + //метод add с указание параметров + string componentParameters = GetParametrs(componentType); + + sb.AppendLine($"\t\tpublic {typeof(Entity).FullName} Add{componentName}({componentParameters})"); + sb.AppendLine("\t\t{"); + sb.AppendLine($"\t\t\treturn AddComponent(new {fullTypeName}() {GetInitializer(componentType)}); "); + sb.AppendLine("\t\t}"); + sb.AppendLine(); + } + + sb.AppendLine("\t}"); + + sb.AppendLine("}"); + + File.WriteAllText(OutputPath, sb.ToString()); + + AssetDatabase.Refresh(); + AssetDatabase.SaveAssets(); + } + + private static bool HasEmptyConstructor(Type type) + { + return + type.GetConstructor(Type.EmptyTypes) != null + && type.IsSubclassOf(typeof(UnityEngine.Object)) == false; + } + + private static string GetParametrs(Type type) + { + FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance); + + if (fields.Any() == false) + return ""; + + IEnumerable parameters = fields + .Select(field => $"{GetValidTypeName(field.FieldType)} {GetVariableNameFrom(field.Name)}"); + + return string.Join(",", parameters); + } + + private static string GetInitializer(Type type) + { + FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance); + + if (fields.Any() == false) + return ""; + + IEnumerable initializers = fields + .Select(field => $"{field.Name} = {GetVariableNameFrom(field.Name)}"); + + return "{" + string.Join(", ", initializers) + "}"; + } + + public static string GetVariableNameFrom(string name) => char.ToLowerInvariant(name[0]) + name.Substring(1); + + private static bool HasSingleField(Type type, out FieldInfo field) + { + FieldInfo[] fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance); + + if(fields.Length != 1) + { + field = null; + return false; + } + + field = fields[0]; + return true; + } + + private static string RemoveSuffixIsExists(string str, string suffix) + { + if (str.EndsWith(suffix)) + { + return str.Substring(0, str.Length - suffix.Length); + } + + return str; + } + + private static IEnumerable GetComponentTypesFrom(Assembly assembly) + { + return assembly + .GetTypes() + .Where(type => type.IsInterface == false + && type.IsAbstract == false + && typeof(IEntityComponent).IsAssignableFrom(type)); + } + + public static string GetValidTypeName(Type type) + { + if (type.IsGenericType) + { + StringBuilder sb = new StringBuilder(); + + string fullTypeName = type.FullName; + var backtickIndex = fullTypeName.IndexOf('`'); + + if (backtickIndex >= 0) + fullTypeName = fullTypeName.Substring(0, backtickIndex); + + sb.Append(fullTypeName); + sb.Append("<"); + + Type[] genericArgs = type.GetGenericArguments(); + + for (int i = 0; i < genericArgs.Length; i++) + { + if (i > 0) + sb.Append(", "); + + sb.Append(GetValidTypeName(genericArgs[i])); + } + + sb.Append(">"); + return sb.ToString(); + } + else + { + return type.FullName; + } + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Editor/EntityAPIGenerator.cs.meta b/Assets/_Project/Develop/Editor/EntityAPIGenerator.cs.meta new file mode 100644 index 0000000..3a5603c --- /dev/null +++ b/Assets/_Project/Develop/Editor/EntityAPIGenerator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 06b2695cdf194d57b085ad7a3146f61c +timeCreated: 1771425293 \ No newline at end of file diff --git a/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs b/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs new file mode 100644 index 0000000..28e2c34 --- /dev/null +++ b/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs @@ -0,0 +1,18 @@ +using UnityEditor; +using UnityEditor.SceneManagement; + +namespace _Project.Develop.Editor +{ + [InitializeOnLoad] + public static class EntryPointSceneAutoLoader + { + static EntryPointSceneAutoLoader() + { + if (EditorBuildSettings.scenes.Length == 0) + return; + + EditorSceneManager.playModeStartScene = AssetDatabase + .LoadAssetAtPath(EditorBuildSettings.scenes[0].path); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs.meta b/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs.meta new file mode 100644 index 0000000..ee947ec --- /dev/null +++ b/Assets/_Project/Develop/Editor/EntryPointSceneAutoLoader.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6381b293a23a4b838e130ade65283f77 +timeCreated: 1770306127 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime.meta b/Assets/_Project/Develop/Runtime.meta new file mode 100644 index 0000000..fab7b26 --- /dev/null +++ b/Assets/_Project/Develop/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0414cce9f3fef7341a018aca567a1279 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Configs.meta b/Assets/_Project/Develop/Runtime/Configs.meta new file mode 100644 index 0000000..4d6962f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 75a00006b1b04f288b29fe2cd77e9b5b +timeCreated: 1770310913 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay.meta b/Assets/_Project/Develop/Runtime/Configs/Gameplay.meta new file mode 100644 index 0000000..a457638 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 09469fa4089d4337a6f15c97e8de91d1 +timeCreated: 1770310930 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels.meta b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels.meta new file mode 100644 index 0000000..43f2b07 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 42a7ac9b4d0546bb953736e362f57d18 +timeCreated: 1770317233 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs new file mode 100644 index 0000000..bdef377 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.Configs.Gameplay.Levels +{ + [CreateAssetMenu(menuName = "Configs/Gameplay/Levels/NewLevelConfig", fileName = "LevelConfig")] + public class LevelConfigSO : ScriptableObject + { + + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs.meta b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs.meta new file mode 100644 index 0000000..b32236f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelConfigSO.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 92b0407d77114e269e933958033e5582 +timeCreated: 1771426563 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs new file mode 100644 index 0000000..59db57f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs @@ -0,0 +1,20 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace _Project.Develop.Runtime.Configs.Gameplay.Levels +{ + [CreateAssetMenu(menuName = "Configs/Gameplay/Levels/LevelsListConfig", fileName = "LevelsListConfig")] + public class LevelsListConfigSO : ScriptableObject + { + [SerializeField] private List _levels; + + public IReadOnlyList Levels => _levels; + + public LevelConfigSO GetBy(int levelNumber) + { + int levelIndex = levelNumber - 1; + + return _levels[levelIndex]; + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs.meta b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs.meta new file mode 100644 index 0000000..baeba72 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Gameplay/Levels/LevelsListConfigSO.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d98a268b1d14e748199df00442f0142 +timeCreated: 1770317333 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Meta.meta b/Assets/_Project/Develop/Runtime/Configs/Meta.meta new file mode 100644 index 0000000..049fc87 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Meta.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0699768783a644f9842f4fca57c22176 +timeCreated: 1770822727 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs b/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs new file mode 100644 index 0000000..2e46afe --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using UnityEngine; + +namespace _Project.Develop.Runtime.Configs.Meta +{ + [CreateAssetMenu(menuName = "Configs/Meta/Wallet/NewCurrencyIconsConfig", fileName = "CurrencyIconsConfig")] + public class CurrencyIconsConfigSO : ScriptableObject + { + [SerializeField] private List _configs; + + public Sprite GetSpriteFor(CurrencyTypes currencyType) + => _configs.First(config => config.Type == currencyType).Sprite; + + [Serializable] + private class CurrencyConfig + { + [field: SerializeField] public CurrencyTypes Type { get; private set; } + [field: SerializeField] public Sprite Sprite { get; private set; } + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs.meta b/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs.meta new file mode 100644 index 0000000..5cc8113 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Meta/CurrencyIconsConfigSO.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2878946a8cb24cbcb7234ea84d8630c8 +timeCreated: 1770822736 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs b/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs new file mode 100644 index 0000000..187a548 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using UnityEngine; + +namespace _Project.Develop.Runtime.Configs.Meta +{ + [CreateAssetMenu(menuName = "Configs/Meta/Wallet/NewStartWalletConfig", fileName = "StartWalletConfig")] + public class StartWalletConfigSO : ScriptableObject + { + [SerializeField] private List _values; + + public int GetValueFor(CurrencyTypes currencyType) + => _values.First(config => config.Type == currencyType).Value; + + [Serializable] + private class CurrencyConfig + { + [field: SerializeField] public CurrencyTypes Type { get; private set; } + [field: SerializeField] public int Value { get; private set; } + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs.meta b/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs.meta new file mode 100644 index 0000000..61870f7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Configs/Meta/StartWalletConfigSO.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 49fdd27f59754c9b9eea8145306d4d61 +timeCreated: 1770822736 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants.meta b/Assets/_Project/Develop/Runtime/Constants.meta new file mode 100644 index 0000000..9dd15d3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 815fb587aee940d8ae4927577f5dfee4 +timeCreated: 1770311166 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs b/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs new file mode 100644 index 0000000..9036c0a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using Assets._Project.Develop.Runtime.Utilities.DataManagement; + +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public static class MapDataKeys + { + public static readonly IReadOnlyDictionary Dictionary = new Dictionary() + { + // { typeof(GameData), "GameData" }, + { typeof(PlayerData), "PlayerData" }, + // { typeof(SettingsData), "SettingsData" } + }; + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs.meta b/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs.meta new file mode 100644 index 0000000..8daf209 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/MapDataKeys.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5b67d847e9954f08afe7f7b88639938a +timeCreated: 1770822535 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs b/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs new file mode 100644 index 0000000..54a1139 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using _Project.Develop.Runtime.Configs.Meta; +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Features.LevelsMenuPopup; +using _Project.Develop.Runtime.UI.Screens.Gameplay; +using _Project.Develop.Runtime.UI.Screens.MainMenu; + +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public static class PathToResources + { + public static IReadOnlyDictionary ScriptableObject => _scriptableObject; + public static IReadOnlyDictionary UIPaths => _uiPaths; + + public static class Util + { + public const string Coroutine = "Utilities/CoroutinesPerformer"; + } + + public static class UI + { + public static class LoadingScreen + { + public const string Standard = "Utilities/StandardLoadingScreen"; + } + + public static class Screens + { + public const string MainMenu = "UI/Screens/MainMenu/MainMenuUIRoot"; + public const string Gameplay = "UI/Screens/Gameplay/GameplayUIRoot"; + } + } + + public static class Entity + { + public const string TestEntity = "Entities/TestEntity"; + } + + private static readonly Dictionary _scriptableObject = new() + { + { typeof(StartWalletConfigSO), "Configs/Meta/Wallet/StartWalletConfig" }, + { typeof(CurrencyIconsConfigSO), "Configs/Meta/Wallet/CurrencyIconsConfig" }, + }; + + private static readonly Dictionary _uiPaths = new() + { + {typeof(MainMenuScreenView), "UI/Screens/MainMenu/MainMenuScreenView" }, + {typeof(GameplayScreenView), "UI/Screens/Gameplay/GameplayScreenView" }, + + {typeof(IconTextView), "UI/Common/IconTextView" }, + + {typeof(LevelTileView), "UI/LevelsMenuPopup/LevelTile" }, + {typeof(LevelsMenuPopupView), "UI/LevelsMenuPopup/LevelsMenuPopup" }, + }; + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs.meta b/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs.meta new file mode 100644 index 0000000..40f8fd9 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/PathToResources.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f17768504c02414396ce50a5b7abb788 +timeCreated: 1770311252 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Constants/Scenes.cs b/Assets/_Project/Develop/Runtime/Constants/Scenes.cs new file mode 100644 index 0000000..44bb854 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/Scenes.cs @@ -0,0 +1,10 @@ +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public static class Scenes + { + public const string GameEntryPoint = "GameEntryPoint"; + public const string Empty = "Empty"; + public const string MainMenu = "MainMenu"; + public const string Gameplay = "Gameplay"; + } +} diff --git a/Assets/_Project/Develop/Runtime/Constants/Scenes.cs.meta b/Assets/_Project/Develop/Runtime/Constants/Scenes.cs.meta new file mode 100644 index 0000000..4637955 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Constants/Scenes.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 03ba6c83d23e98d46854db18c5ccb458 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure.meta b/Assets/_Project/Develop/Runtime/Infrastructure.meta new file mode 100644 index 0000000..f71d6d5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c4e472e63f246f44b4b9ecf77003034 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI.meta b/Assets/_Project/Develop/Runtime/Infrastructure/DI.meta new file mode 100644 index 0000000..21e0491 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e4eaab4c72c3874d9d069afed49278e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs b/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs new file mode 100644 index 0000000..a989505 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; + +namespace Assets._Project.Develop.Runtime.Infrastructure.DI +{ + public class DIContainer + { + private readonly Dictionary _container = new(); + + private readonly List _requests = new(); + + private readonly DIContainer _parent; + + public DIContainer() { } + + public DIContainer(DIContainer parent) => _parent = parent; + + public IRegistrationOptions RegisterAsSingle(Func creator) + { + if (IsAlreadyRegister()) + throw new InvalidOperationException($"{typeof(T)} already register"); + + Registration registration = new Registration(container => creator.Invoke(container)); + _container.Add(typeof(T), registration); + return registration; + } + + public bool IsAlreadyRegister() + { + if (_container.ContainsKey(typeof(T))) + return true; + + if (_parent != null) + return _parent.IsAlreadyRegister(); + + return false; + } + + public T Resolve() + { + if (_requests.Contains(typeof(T))) + throw new InvalidOperationException($"Cycle resolve for {typeof(T)}"); + + _requests.Add(typeof(T)); + + try + { + if (_container.TryGetValue(typeof(T), out Registration registration)) + return (T)registration.CreateInstanceFrom(this); + + if (_parent != null) + return _parent.Resolve(); + } + finally + { + _requests.Remove(typeof(T)); + } + + throw new InvalidOperationException($"Registration for {typeof(T)} not exists"); + } + + public void Initialize() + { + foreach (Registration registration in _container.Values) + { + if (registration.IsNonLazy) + registration.CreateInstanceFrom(this); + + registration.OnInitialize(); + } + } + + public void Dispose() + { + foreach (Registration registration in _container.Values) + registration.OnDispose(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs.meta new file mode 100644 index 0000000..9739921 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/DIContainer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8344455a6210cd942a42f35b05dd49b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs new file mode 100644 index 0000000..c893563 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs @@ -0,0 +1,7 @@ +namespace Assets._Project.Develop.Runtime.Infrastructure.DI +{ + public interface IInitializable + { + void Initialize(); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs.meta new file mode 100644 index 0000000..e3ff985 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IInitializable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d11727eaee46452e981b458b50cf78ff +timeCreated: 1770823156 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs new file mode 100644 index 0000000..8d3756f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs @@ -0,0 +1,7 @@ +namespace Assets._Project.Develop.Runtime.Infrastructure.DI +{ + public interface IRegistrationOptions + { + void NonLazy(); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs.meta new file mode 100644 index 0000000..2684301 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/IRegistrationOptions.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b9015cc75cdb4bb4b853d2da12436925 +timeCreated: 1770823170 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs b/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs new file mode 100644 index 0000000..dfd0386 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs @@ -0,0 +1,43 @@ +using System; + +namespace Assets._Project.Develop.Runtime.Infrastructure.DI +{ + public class Registration : IRegistrationOptions + { + private Func _creator; + private object _cachedInstance; + + public bool IsNonLazy { get; private set; } + + public Registration(Func creator) => _creator = creator; + + public object CreateInstanceFrom(DIContainer container) + { + if (_cachedInstance != null) + return _cachedInstance; + + if (_creator == null) + throw new InvalidOperationException("Not has instance or creator"); + + _cachedInstance = _creator.Invoke(container); + + return _cachedInstance; + } + + public void OnInitialize() + { + if (_cachedInstance != null) + if (_cachedInstance is IInitializable initializable) + initializable.Initialize(); + } + + public void OnDispose() + { + if (_cachedInstance != null) + if (_cachedInstance is IDisposable disposable) + disposable.Dispose(); + } + + public void NonLazy() => IsNonLazy = true; + } +} diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs.meta new file mode 100644 index 0000000..371fe7d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/DI/Registration.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 98360bf9a58f7d64885a7620c49a3692 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint.meta b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint.meta new file mode 100644 index 0000000..4b10583 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3ad35e69ad17294cab44a1eca18420f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs new file mode 100644 index 0000000..f9c4ba1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs @@ -0,0 +1,54 @@ +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.ConfigsManagement; +using Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement; +using Assets._Project.Develop.Runtime.Utilities.LoadingScreen; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using System.Collections; +using _Project.Develop.Runtime.Utilities.DataManagement; +using Assets._Project.Develop.Runtime.Gameplay.Infrastructure; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Infrastructure.EntryPoint +{ + public class GameEntryPoint : MonoBehaviour + { + private void Awake() + { + SetupAppSettings(); + + DIContainer projectContainer = new(); + ProjectContextRegistrations.Process(projectContainer); + + projectContainer.Initialize(); + projectContainer.Resolve().StartPerform(Initialize(projectContainer)); + } + + private void SetupAppSettings() + { + QualitySettings.vSyncCount = 0; + Application.targetFrameRate = 60; + } + + private IEnumerator Initialize(DIContainer container) + { + ILoadingScreen loadingScreen = container.Resolve(); + SceneSwitcherService sceneSwitcherService = container.Resolve(); + PlayerDataProvider playerDataProvider = container.Resolve(); + + loadingScreen.Show(); + + yield return container.Resolve().LoadAsync(); + + yield return DataUtils.LoadProviderAsync(playerDataProvider); + // yield return DataUtils.LoadProviderAsync(SettingsDataProvider); + + yield return new WaitForSeconds(0.5f); + + loadingScreen.Hide(); + + yield return sceneSwitcherService.ProcessSwitchTo(Scenes.Gameplay, new GameplayInputArgs(1)); + // yield return sceneSwitcherService.ProcessSwitchTo(Scenes.MainMenu); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs.meta new file mode 100644 index 0000000..c313c16 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/GameEntryPoint.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c0684ffe977bb3f47ad179694b59b26a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs new file mode 100644 index 0000000..b831567 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.UI; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.Utilities.InputManagement; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Meta.Features.Wallet; +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using Assets._Project.Develop.Runtime.Utilities.ConfigsManagement; +using Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement; +using Assets._Project.Develop.Runtime.Utilities.DataManagement; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders; +using Assets._Project.Develop.Runtime.Utilities.LoadingScreen; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using Object = UnityEngine.Object; + +namespace Assets._Project.Develop.Runtime.Infrastructure.EntryPoint +{ + public class ProjectContextRegistrations + { + public static void Process(DIContainer container) + { + container.RegisterAsSingle(CreateCoroutinesPerformer); + container.RegisterAsSingle(CreateConfigsProviderService); + container.RegisterAsSingle(CreateResourcesAssetsLoader); + container.RegisterAsSingle(CreateSceneLoaderService); + container.RegisterAsSingle(CreateSceneSwitcherService); + + container.RegisterAsSingle(CreateDesktopPlayerInputService); + + container.RegisterAsSingle(CreateSaveLoadFactory); + container.RegisterAsSingle(CreateSaveLoadService); + container.RegisterAsSingle(CreatePlayerDataProvider); + + container.RegisterAsSingle(CreateWalletService).NonLazy(); + + container.RegisterAsSingle(CreateProjectPresentersFactory); + container.RegisterAsSingle(CreateViewsFactory); + container.RegisterAsSingle(CreateLoadingScreen); + } + + private static ConfigsProviderService CreateConfigsProviderService(DIContainer c) + { + ResourcesAssetsLoader resourcesAssetsLoader = c.Resolve(); + ResourcesConfigsLoader resourcesConfigsLoader = new(resourcesAssetsLoader); + + return new ConfigsProviderService(resourcesConfigsLoader); + } + + private static SceneSwitcherService CreateSceneSwitcherService(DIContainer c) + => new( + c.Resolve(), + c.Resolve(), + c); + + private static SceneLoaderService CreateSceneLoaderService(DIContainer c) + => new(); + + private static ResourcesAssetsLoader CreateResourcesAssetsLoader(DIContainer c) + => new(); + + private static DesktopPlayerInputService CreateDesktopPlayerInputService(DIContainer c) + => new(); + + private static SaveLoadFactory CreateSaveLoadFactory(DIContainer c) + => new(); + + private static PlayerDataProvider CreatePlayerDataProvider(DIContainer c) + => new(c.Resolve(), c.Resolve()); + + private static ProjectPresentersFactory CreateProjectPresentersFactory(DIContainer c) + => new(c); + + private static ViewsFactory CreateViewsFactory(DIContainer c) + => new(c.Resolve()); + + private static SaveLoadService CreateSaveLoadService(DIContainer c) + => c.Resolve().CreateDefaultSaveLoad(); + + private static CoroutinesPerformer CreateCoroutinesPerformer(DIContainer c) + { + ResourcesAssetsLoader resourcesAssetsLoader = c.Resolve(); + + CoroutinesPerformer coroutinesPerformerPrefab = resourcesAssetsLoader + .Load(PathToResources.Util.Coroutine); + + return Object.Instantiate(coroutinesPerformerPrefab); + } + + private static StandardLoadingScreen CreateLoadingScreen(DIContainer c) + { + ResourcesAssetsLoader resourcesAssetsLoader = c.Resolve(); + + StandardLoadingScreen standardLoadingScreenPrefab = resourcesAssetsLoader + .Load(PathToResources.UI.LoadingScreen.Standard); + + return Object.Instantiate(standardLoadingScreenPrefab); + } + + private static WalletService CreateWalletService(DIContainer c) + { + Dictionary> currencies = new(); + + foreach (CurrencyTypes currencyType in Enum.GetValues(typeof(CurrencyTypes))) + currencies[currencyType] = new ReactiveVariable(); + + return new WalletService(currencies, c.Resolve()); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs.meta new file mode 100644 index 0000000..161880e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/EntryPoint/ProjectContextRegistrations.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b9d1afe3e0d64ea49851f529d43b4c01 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs b/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs new file mode 100644 index 0000000..705672c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs @@ -0,0 +1,16 @@ +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using System.Collections; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Infrastructure +{ + public abstract class SceneBootstrap : MonoBehaviour + { + public abstract void ProcessRegistrations(DIContainer container, IInputSceneArgs sceneArgs = null); + + public abstract IEnumerator Initialize(); + + public abstract void Run(); + } +} diff --git a/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs.meta b/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs.meta new file mode 100644 index 0000000..6bca422 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Infrastructure/SceneBootstrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 063bc94e968610448a1faa8735795bb1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic.meta b/Assets/_Project/Develop/Runtime/Logic.meta new file mode 100644 index 0000000..35139f1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d6588f528c544e14b6eaeee568a976ec +timeCreated: 1770306321 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay.meta new file mode 100644 index 0000000..2099813 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fae46e531ec7787489113ce181c37e8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common.meta new file mode 100644 index 0000000..8abbb53 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8729b2af024848039cd2435e34826f40 +timeCreated: 1771427180 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs new file mode 100644 index 0000000..668dbd3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs @@ -0,0 +1,13 @@ +using _Project.Develop.Runtime.Entities; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Gameplay.Common +{ + public class CharacterControllerEntityRegistrator : MonoEntityRegistrator + { + public override void Register(Entity entity) + { + entity.AddCharacterController(GetComponent()); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs.meta new file mode 100644 index 0000000..b3aca85 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CharacterControllerEntityRegistrator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 901d0931c1074853a656db4b4364f490 +timeCreated: 1771433328 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs new file mode 100644 index 0000000..f07a111 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs @@ -0,0 +1,11 @@ +using _Project.Develop.Runtime.Entities; +using UnityEngine; +using UnityEngine.AI; + +namespace Assets._Project.Develop.Runtime.Gameplay.Common +{ + public class RigidbodyComponent : IEntityComponent { public Rigidbody Value; } + public class TransformComponent : IEntityComponent { public Transform Value; } + public class CharacterControllerComponent : IEntityComponent { public CharacterController Value; } + public class NavMeshAgentComponent : IEntityComponent { public NavMeshAgent Value; } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs.meta new file mode 100644 index 0000000..9ec5a3b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/CommonComponents.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 29b78ec58e4a493fbc73c343aa2e9144 +timeCreated: 1771427186 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs new file mode 100644 index 0000000..2079ffa --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs @@ -0,0 +1,13 @@ +using _Project.Develop.Runtime.Entities; +using UnityEngine.AI; + +namespace Assets._Project.Develop.Runtime.Gameplay.Common +{ + public class NavMeshAgentEntityRegistrator : MonoEntityRegistrator + { + public override void Register(Entity entity) + { + entity.AddNavMeshAgent(GetComponent()); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs.meta new file mode 100644 index 0000000..4004317 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/NavMeshAgentEntityRegistrator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d8fec398824640aba90f8183ba2b5985 +timeCreated: 1771435813 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs new file mode 100644 index 0000000..f95afec --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs @@ -0,0 +1,13 @@ +using _Project.Develop.Runtime.Entities; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Gameplay.Common +{ + public class RigidbodyEntityRegistrator : MonoEntityRegistrator + { + public override void Register(Entity entity) + { + entity.AddRigidbody(GetComponent()); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs.meta new file mode 100644 index 0000000..8b5d209 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/RigidbodyEntityRegistrator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b7fdeece4c60497ea61a1006e47bfbc5 +timeCreated: 1771427186 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs new file mode 100644 index 0000000..16dad73 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs @@ -0,0 +1,12 @@ +using _Project.Develop.Runtime.Entities; + +namespace Assets._Project.Develop.Runtime.Gameplay.Common +{ + public class TransformEntityRegistrator : MonoEntityRegistrator + { + public override void Register(Entity entity) + { + entity.AddTransform(transform); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs.meta new file mode 100644 index 0000000..7eceeaf --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Common/TransformEntityRegistrator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b3d77209b50f4ecf9185ae250a76b909 +timeCreated: 1771433629 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities.meta new file mode 100644 index 0000000..dfcc4f3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2c87b54b768645cda0de4e1f0e97ed51 +timeCreated: 1771425395 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs new file mode 100644 index 0000000..ca8e56b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs @@ -0,0 +1,28 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace _Project.Develop.Runtime.Entities +{ + public class CollidersRegistryService + { + private readonly Dictionary _colliderToEntity = new(); + + public void Register(Collider collider, Entity entity) + { + _colliderToEntity.Add(collider, entity); + } + + public void Unregister(Collider collider) + { + _colliderToEntity.Remove(collider); + } + + public Entity GetBy(Collider collider) + { + if (_colliderToEntity.TryGetValue(collider, out Entity entity)) + return entity; + + return null; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs.meta new file mode 100644 index 0000000..2ff5e7b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/CollidersRegistryService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e43e968a40dc46699c23f272909cf9cb +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs new file mode 100644 index 0000000..78b1393 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs @@ -0,0 +1,50 @@ +using _Project.Develop.Runtime.Logic.Gameplay.Features.Movement; +using _Project.Develop.Runtime.Utilities.InputManagement; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Entities +{ + public class EntitiesFactory + { + private readonly EntitiesLifeContext _entitiesLifeContext; + private readonly MonoEntitiesFactory _monoEntitiesFactory; + private readonly IPlayerInputService _playerInput; + + public EntitiesFactory(DIContainer container) + { + _entitiesLifeContext = container.Resolve(); + _monoEntitiesFactory = container.Resolve(); + _playerInput = container.Resolve(); + } + + public Entity CreateTestEntity(Vector3 position) + { + Entity entity = CreateEmpty(); + + _monoEntitiesFactory.Create(entity, position, PathToResources.Entity.TestEntity); + + entity + .AddMoveDirection() + .AddRotateDirection() + .AddMoveSpeed(new ReactiveVariable(10)) + .AddRotationSpeed(new ReactiveVariable(800)); + + entity + .AddSystem(new CharacterControllerMovementSystem()) + .AddSystem(new TransformRotationSystem()) + // .AddSystem(new RigidbodyMovementSystem()) + // .AddSystem(new RigidbodyRotationSystem()) + .AddSystem(new MoveDirectionByInputSystem(_playerInput)) + .AddSystem(new RotateDirectionByInputSystem(_playerInput)); + + _entitiesLifeContext.Add(entity); + + return entity; + } + + private Entity CreateEmpty() => new(); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs.meta new file mode 100644 index 0000000..a0286b5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: af347dbf800d4edfadf180cf91c44b1a +timeCreated: 1771427064 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs new file mode 100644 index 0000000..5dc1cd2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; + +namespace _Project.Develop.Runtime.Entities +{ + public class EntitiesLifeContext : IDisposable + { + public event Action Added; + public event Action Released; + + private readonly List _entities = new(); + private readonly List _releaseRequests = new(); + + public IReadOnlyList Entities => _entities; + + public void Add(Entity entity) + { + _entities.Add(entity); + + entity.Initialize(); + + Added?.Invoke(entity); + } + + public void Update(float deltaTime) + { + for (int i = 0; i < _entities.Count; i++) + _entities[i].OnUpdate(deltaTime); + + foreach (Entity entity in _releaseRequests) + { + _entities.Remove(entity); + entity.Dispose(); + Released?.Invoke(entity); + } + + _releaseRequests.Clear(); + } + + public void Release(Entity entity) + { + _releaseRequests.Add(entity); + } + + public void Dispose() + { + foreach (Entity entity in _entities) + entity.Dispose(); + + _entities.Clear(); + _releaseRequests.Clear(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs.meta new file mode 100644 index 0000000..957dfab --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/EntitiesLifeContext.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6cee7e44950c49d180ae94ab120fad37 +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs new file mode 100644 index 0000000..7c0e50a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; + +namespace _Project.Develop.Runtime.Entities +{ + public partial class Entity : IDisposable + { + public event Action Initialized; + + private readonly Dictionary _components = new(); + + private readonly List _systems = new(); + + private readonly List _initializables = new(); + private readonly List _updatables = new(); + private readonly List _disposables = new(); + + private bool _isInit; + + public bool IsInit => _isInit; + + public void Initialize() + { + foreach (IInitializableSystem initializable in _initializables) + initializable.OnInit(this); + + _isInit = true; + + Initialized?.Invoke(this); + } + + public void OnUpdate(float deltaTime) + { + if (_isInit == false) + return; + + foreach (IUpdatableSystem updatable in _updatables) + updatable.OnUpdate(deltaTime); + } + + public void Dispose() + { + foreach (IDisposableSystem disposable in _disposables) + disposable.OnDispose(); + + _isInit = false; + } + + public Entity AddComponent(TComponent component) where TComponent : class, IEntityComponent + { + _components.Add(typeof(TComponent), component); + return this; + } + + public bool HasComponent() where TComponent : class, IEntityComponent + { + return _components.ContainsKey(typeof(TComponent)); + } + + public bool TryGetComponent(out TComponent component) where TComponent : class, IEntityComponent + { + if(_components.TryGetValue(typeof(TComponent), out IEntityComponent findedObject)) + { + component = (TComponent)findedObject; + return true; + } + + component = null; + return false; + } + + public TComponent GetComponent() where TComponent : class, IEntityComponent + { + if (TryGetComponent(out TComponent component) == false) + throw new ArgumentException($"Entity not exist {typeof(TComponent)}"); + + return component; + } + + public Entity AddSystem(IEntitySystem system) + { + if (_systems.Contains(system)) + throw new ArgumentException(system.GetType().ToString()); + + _systems.Add(system); + + if (system is IInitializableSystem initializable) + { + _initializables.Add(initializable); + + if (_isInit) + initializable.OnInit(this); + } + + if (system is IUpdatableSystem updatable) + _updatables.Add(updatable); + + if (system is IDisposableSystem disposable) + _disposables.Add(disposable); + + return this; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs.meta new file mode 100644 index 0000000..91335b1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Entity.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9cae313f27754e89bf5ad980839b9e41 +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated.meta new file mode 100644 index 0000000..a977f49 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 658341c858324417b69890cb508b580b +timeCreated: 1771428293 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs new file mode 100644 index 0000000..716e668 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs @@ -0,0 +1,202 @@ +namespace _Project.Develop.Runtime.Entities +{ + public partial class Entity + { + public Assets._Project.Develop.Runtime.Gameplay.Common.RigidbodyComponent RigidbodyC => GetComponent(); + + public UnityEngine.Rigidbody Rigidbody => RigidbodyC.Value; + + public bool TryGetRigidbody(out UnityEngine.Rigidbody value) + { + bool result = TryGetComponent(out Assets._Project.Develop.Runtime.Gameplay.Common.RigidbodyComponent component); + if(result) + value = component.Value; + else + value = default(UnityEngine.Rigidbody); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddRigidbody(UnityEngine.Rigidbody value) + { + return AddComponent(new Assets._Project.Develop.Runtime.Gameplay.Common.RigidbodyComponent() {Value = value}); + } + + public Assets._Project.Develop.Runtime.Gameplay.Common.TransformComponent TransformC => GetComponent(); + + public UnityEngine.Transform Transform => TransformC.Value; + + public bool TryGetTransform(out UnityEngine.Transform value) + { + bool result = TryGetComponent(out Assets._Project.Develop.Runtime.Gameplay.Common.TransformComponent component); + if(result) + value = component.Value; + else + value = default(UnityEngine.Transform); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddTransform(UnityEngine.Transform value) + { + return AddComponent(new Assets._Project.Develop.Runtime.Gameplay.Common.TransformComponent() {Value = value}); + } + + public Assets._Project.Develop.Runtime.Gameplay.Common.CharacterControllerComponent CharacterControllerC => GetComponent(); + + public UnityEngine.CharacterController CharacterController => CharacterControllerC.Value; + + public bool TryGetCharacterController(out UnityEngine.CharacterController value) + { + bool result = TryGetComponent(out Assets._Project.Develop.Runtime.Gameplay.Common.CharacterControllerComponent component); + if(result) + value = component.Value; + else + value = default(UnityEngine.CharacterController); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddCharacterController(UnityEngine.CharacterController value) + { + return AddComponent(new Assets._Project.Develop.Runtime.Gameplay.Common.CharacterControllerComponent() {Value = value}); + } + + public Assets._Project.Develop.Runtime.Gameplay.Common.NavMeshAgentComponent NavMeshAgentC => GetComponent(); + + public UnityEngine.AI.NavMeshAgent NavMeshAgent => NavMeshAgentC.Value; + + public bool TryGetNavMeshAgent(out UnityEngine.AI.NavMeshAgent value) + { + bool result = TryGetComponent(out Assets._Project.Develop.Runtime.Gameplay.Common.NavMeshAgentComponent component); + if(result) + value = component.Value; + else + value = default(UnityEngine.AI.NavMeshAgent); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddNavMeshAgent(UnityEngine.AI.NavMeshAgent value) + { + return AddComponent(new Assets._Project.Develop.Runtime.Gameplay.Common.NavMeshAgentComponent() {Value = value}); + } + + public _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveDirection MoveDirectionC => GetComponent<_Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveDirection>(); + + public _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable MoveDirection => MoveDirectionC.Value; + + public bool TryGetMoveDirection(out _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + bool result = TryGetComponent(out _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveDirection component); + if(result) + value = component.Value; + else + value = default(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddMoveDirection() + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveDirection() { Value = new _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable() }); + } + + public _Project.Develop.Runtime.Entities.Entity AddMoveDirection(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveDirection() {Value = value}); + } + + public _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveSpeed MoveSpeedC => GetComponent<_Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveSpeed>(); + + public _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable MoveSpeed => MoveSpeedC.Value; + + public bool TryGetMoveSpeed(out _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + bool result = TryGetComponent(out _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveSpeed component); + if(result) + value = component.Value; + else + value = default(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddMoveSpeed() + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveSpeed() { Value = new _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable() }); + } + + public _Project.Develop.Runtime.Entities.Entity AddMoveSpeed(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.MoveSpeed() {Value = value}); + } + + public _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotateDirection RotateDirectionC => GetComponent<_Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotateDirection>(); + + public _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable RotateDirection => RotateDirectionC.Value; + + public bool TryGetRotateDirection(out _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + bool result = TryGetComponent(out _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotateDirection component); + if(result) + value = component.Value; + else + value = default(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddRotateDirection() + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotateDirection() { Value = new _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable() }); + } + + public _Project.Develop.Runtime.Entities.Entity AddRotateDirection(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotateDirection() {Value = value}); + } + + public _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotationSpeed RotationSpeedC => GetComponent<_Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotationSpeed>(); + + public _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable RotationSpeed => RotationSpeedC.Value; + + public bool TryGetRotationSpeed(out _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + bool result = TryGetComponent(out _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotationSpeed component); + if(result) + value = component.Value; + else + value = default(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddRotationSpeed() + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotationSpeed() { Value = new _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable() }); + } + + public _Project.Develop.Runtime.Entities.Entity AddRotationSpeed(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.RotationSpeed() {Value = value}); + } + + public _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.JumpForce JumpForceC => GetComponent<_Project.Develop.Runtime.Logic.Gameplay.Features.Movement.JumpForce>(); + + public _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable JumpForce => JumpForceC.Value; + + public bool TryGetJumpForce(out _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + bool result = TryGetComponent(out _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.JumpForce component); + if(result) + value = component.Value; + else + value = default(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable); + return result; + } + + public _Project.Develop.Runtime.Entities.Entity AddJumpForce() + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.JumpForce() { Value = new _Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable() }); + } + + public _Project.Develop.Runtime.Entities.Entity AddJumpForce(_Project.Develop.Runtime.Utils.ReactiveManagement.ReactiveVariable value) + { + return AddComponent(new _Project.Develop.Runtime.Logic.Gameplay.Features.Movement.JumpForce() {Value = value}); + } + + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs.meta new file mode 100644 index 0000000..c68cbb1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Generated/EntityAPI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e923900a2034874cafef87789bb5665 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs new file mode 100644 index 0000000..6d13890 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs @@ -0,0 +1,6 @@ +namespace _Project.Develop.Runtime.Entities +{ + public interface IEntityComponent + { + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs.meta new file mode 100644 index 0000000..24e0759 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/IEntityComponent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d243cc104e0d40f2959cfce43b78afb3 +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono.meta new file mode 100644 index 0000000..bccab8f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4369817573164b8b8612e797f7d47fb9 +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs new file mode 100644 index 0000000..8ffc3d6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.Entities +{ + public abstract class EntityView : MonoBehaviour + { + public void Link(Entity entity) + { + entity.Initialized += OnEntityStartedWork; + } + + public virtual void Cleanup(Entity entity) + { + entity.Initialized -= OnEntityStartedWork; + } + + protected abstract void OnEntityStartedWork(Entity entity); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs.meta new file mode 100644 index 0000000..5ea45a5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/EntityView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 79a312c3c91a8cd479691cf91a72bcac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs new file mode 100644 index 0000000..5d8babf --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs @@ -0,0 +1,72 @@ +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using System; +using System.Collections.Generic; +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace _Project.Develop.Runtime.Entities +{ + public class MonoEntitiesFactory : IInitializable, IDisposable + { + private readonly ResourcesAssetsLoader _resources; + + private readonly EntitiesLifeContext _entitiesLifeContext; + + private readonly CollidersRegistryService _collidersRegistryService; + + private readonly Dictionary _entityToMono = new(); + + public MonoEntitiesFactory( + ResourcesAssetsLoader resources, + EntitiesLifeContext entitiesLifeContext, + CollidersRegistryService collidersRegistryService) + { + _resources = resources; + _entitiesLifeContext = entitiesLifeContext; + _collidersRegistryService = collidersRegistryService; + } + + public MonoEntity Create(Entity entity, Vector3 position, string path) + { + MonoEntity prefab = _resources.Load(path); + MonoEntity viewInstance = Object.Instantiate(prefab, position, Quaternion.identity, null); + + viewInstance.Initialize(_collidersRegistryService); + viewInstance.Link(entity); + + _entityToMono.Add(entity, viewInstance); + + return viewInstance; + } + + public void Initialize() + { + _entitiesLifeContext.Released += OnEntityReleased; + } + + public void Dispose() + { + _entitiesLifeContext.Released -= OnEntityReleased; + + foreach (Entity entity in _entityToMono.Keys) + CleanupFor(entity); + + _entityToMono.Clear(); + } + + private void OnEntityReleased(Entity entity) + { + CleanupFor(entity); + + _entityToMono.Remove(entity); + } + + private void CleanupFor(Entity entity) + { + MonoEntity monoEntity = _entityToMono[entity]; + monoEntity.Cleanup(entity); + Object.Destroy(monoEntity.gameObject); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs.meta new file mode 100644 index 0000000..940ec61 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntitiesFactory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e4340f8b4e7105b4ab4cc8aa56dadfd7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs new file mode 100644 index 0000000..88f2ad4 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.Entities +{ + public class MonoEntity : MonoBehaviour + { + private CollidersRegistryService _collidersRegistryService; + + private Entity _linkedEntity; + + public Entity LinkedEntity => _linkedEntity; + + public void Initialize(CollidersRegistryService collidersRegistryService) + { + _collidersRegistryService = collidersRegistryService; + } + + public void Link(Entity entity) + { + _linkedEntity = entity; + + MonoEntityRegistrator[] registrators = GetComponentsInChildren(); + + if (registrators != null) + foreach (MonoEntityRegistrator registrator in registrators) + registrator.Register(entity); + + EntityView[] views = GetComponentsInChildren(); + + if (views != null) + foreach (EntityView view in views) + view.Link(entity); + + foreach (Collider collider in GetComponentsInChildren()) + _collidersRegistryService.Register(collider, entity); + } + + public void Cleanup(Entity entity) + { + EntityView[] views = GetComponentsInChildren(); + + if (views != null) + foreach (EntityView view in views) + view.Cleanup(entity); + + foreach (Collider collider in GetComponentsInChildren()) + _collidersRegistryService.Unregister(collider); + + _linkedEntity = null; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs.meta new file mode 100644 index 0000000..bb15d7b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntity.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0fa38a390e3026e4da73b8535ef0c601 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs new file mode 100644 index 0000000..46685e0 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.Entities +{ + public abstract class MonoEntityRegistrator : MonoBehaviour + { + public abstract void Register(Entity entity); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs.meta new file mode 100644 index 0000000..0c0d833 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Mono/MonoEntityRegistrator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 939999464fd1f194ca5503fc751733d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems.meta new file mode 100644 index 0000000..06eea1d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 96088c9d645e452fbcaf26ca7c50a420 +timeCreated: 1771425427 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs new file mode 100644 index 0000000..8e0db53 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs @@ -0,0 +1,7 @@ +namespace _Project.Develop.Runtime.Entities +{ + public interface IDisposableSystem : IEntitySystem + { + void OnDispose(); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs.meta new file mode 100644 index 0000000..8245e9e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IDisposableSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b59a3191c6d2c654ba8ae385682c038d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs new file mode 100644 index 0000000..26993c3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs @@ -0,0 +1,6 @@ +namespace _Project.Develop.Runtime.Entities +{ + public interface IEntitySystem + { + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs.meta new file mode 100644 index 0000000..d8d0b89 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IEntitySystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d21a2dc9a95626648b96535cd779fd3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs new file mode 100644 index 0000000..70f51b6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs @@ -0,0 +1,7 @@ +namespace _Project.Develop.Runtime.Entities +{ + public interface IInitializableSystem: IEntitySystem + { + void OnInit(Entity entity); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs.meta new file mode 100644 index 0000000..b3917f5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IInitializableSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0dbd75b82765bbd48affc4dcb6075b7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs new file mode 100644 index 0000000..71cd727 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs @@ -0,0 +1,7 @@ +namespace _Project.Develop.Runtime.Entities +{ + public interface IUpdatableSystem : IEntitySystem + { + void OnUpdate(float deltaTime); + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs.meta new file mode 100644 index 0000000..46b2d38 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Entities/Systems/IUpdatableSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9f59af20aa1d2414b9d996039654d260 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features.meta new file mode 100644 index 0000000..628bd53 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 527131188a494fb8aa36b03631dfb201 +timeCreated: 1770306345 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input.meta new file mode 100644 index 0000000..d154c44 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a4400c1c289f4486836ea29e45c9f9da +timeCreated: 1771435325 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs new file mode 100644 index 0000000..ccf9251 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs @@ -0,0 +1,29 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utilities.InputManagement; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class MoveDirectionByInputSystem : IInitializableSystem, IUpdatableSystem + { + private readonly IPlayerInputService _playerInput; + + private ReactiveVariable _moveDirection; + + public MoveDirectionByInputSystem(IPlayerInputService playerInput) + { + _playerInput = playerInput; + } + + public void OnInit(Entity entity) + { + _moveDirection = entity.MoveDirection; + } + + public void OnUpdate(float deltaTime) + { + _moveDirection.Value = new Vector3(_playerInput.Move.x, 0, _playerInput.Move.y); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs.meta new file mode 100644 index 0000000..bfb5415 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/MoveDirectionByInputSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ead925d5e3184e6882ddb0c3bf60749a +timeCreated: 1771432720 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs new file mode 100644 index 0000000..1332e65 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs @@ -0,0 +1,29 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utilities.InputManagement; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class RotateDirectionByInputSystem : IInitializableSystem, IUpdatableSystem + { + private readonly IPlayerInputService _playerInput; + + private ReactiveVariable _rotateDirection; + + public RotateDirectionByInputSystem(IPlayerInputService playerInput) + { + _playerInput = playerInput; + } + + public void OnInit(Entity entity) + { + _rotateDirection = entity.RotateDirection; + } + + public void OnUpdate(float deltaTime) + { + _rotateDirection.Value = new Vector3(_playerInput.Move.x, 0, _playerInput.Move.y); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs.meta new file mode 100644 index 0000000..7ae0824 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Input/RotateDirectionByInputSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d8cefa96e10a40cfa0c17a4fc93112cf +timeCreated: 1771432904 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement.meta new file mode 100644 index 0000000..e468dcd --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 132a224c65af417fa7d0ff6c47dc9e21 +timeCreated: 1771427534 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs new file mode 100644 index 0000000..1cd3284 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs @@ -0,0 +1,14 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class MoveDirection : IEntityComponent { public ReactiveVariable Value; } + public class MoveSpeed : IEntityComponent { public ReactiveVariable Value; } + + public class RotateDirection : IEntityComponent { public ReactiveVariable Value; } + public class RotationSpeed : IEntityComponent { public ReactiveVariable Value; } + + public class JumpForce : IEntityComponent { public ReactiveVariable Value; } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs.meta new file mode 100644 index 0000000..226805f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/MovementComponents.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cbe915c5b653410585247c01d9590343 +timeCreated: 1771427563 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems.meta new file mode 100644 index 0000000..9f8d573 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d5a20169d346473281e2c2fe29323264 +timeCreated: 1771433138 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs new file mode 100644 index 0000000..c5fa95a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs @@ -0,0 +1,31 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; +using UnityEngine.AI; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class AgentMovementSystem : IInitializableSystem, IUpdatableSystem + { + private ReactiveVariable _moveSpeed; + private NavMeshAgent _agent; + + private Vector3 _position; + + public void OnInit(Entity entity) + { + _moveSpeed = entity.MoveSpeed; + _agent = entity.NavMeshAgent; + // _position получить позицию + + _agent.acceleration = 999; + } + + public void OnUpdate(float deltaTime) + { + _agent.speed = _moveSpeed.Value; + + // _agent.SetDestination(_position); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs.meta new file mode 100644 index 0000000..3159a1d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/AgentMovementSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: da364e91e1ad4ac8911a602290e65656 +timeCreated: 1771435874 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs new file mode 100644 index 0000000..84fae17 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs @@ -0,0 +1,27 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class CharacterControllerMovementSystem : IInitializableSystem, IUpdatableSystem + { + private ReactiveVariable _moveDirection; + private ReactiveVariable _moveSpeed; + private CharacterController _controller; + + public void OnInit(Entity entity) + { + _moveDirection = entity.MoveDirection; + _moveSpeed = entity.MoveSpeed; + _controller = entity.CharacterController; + } + + public void OnUpdate(float deltaTime) + { + Vector3 velocity = _moveDirection.Value.normalized * _moveSpeed.Value; + + _controller.Move(velocity * deltaTime); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs.meta new file mode 100644 index 0000000..5c61db2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/CharacterControllerMovementSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f947fab22c9b447aaca17e5b9118bbfc +timeCreated: 1771434334 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs new file mode 100644 index 0000000..ed49b30 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs @@ -0,0 +1,23 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class RigidbodyJumpSystem : IInitializableSystem, IUpdatableSystem + { + private ReactiveVariable _jumpForce; + private Rigidbody _rigidbody; + + public void OnInit(Entity entity) + { + _jumpForce = entity.JumpForce; + _rigidbody = entity.Rigidbody; + } + + public void OnUpdate(float deltaTime) + { + _rigidbody.AddForce(Vector3.up * _jumpForce.Value, ForceMode.Impulse); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs.meta new file mode 100644 index 0000000..aacd245 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyJumpSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2b7c856150e8421080f58737e14efef4 +timeCreated: 1771435167 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs new file mode 100644 index 0000000..e9b99af --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs @@ -0,0 +1,27 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class RigidbodyMovementSystem : IInitializableSystem, IUpdatableSystem + { + private ReactiveVariable _moveDirection; + private ReactiveVariable _moveSpeed; + private Rigidbody _rigidbody; + + public void OnInit(Entity entity) + { + _moveDirection = entity.MoveDirection; + _moveSpeed = entity.MoveSpeed; + _rigidbody = entity.Rigidbody; + } + + public void OnUpdate(float deltaTime) + { + Vector3 velocity = _moveDirection.Value.normalized * _moveSpeed.Value; + + _rigidbody.velocity = velocity; + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs.meta new file mode 100644 index 0000000..0a305ca --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyMovementSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 47ee3c1077054ccda0eac26a6ba5c4ff +timeCreated: 1771427601 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs new file mode 100644 index 0000000..da0e252 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs @@ -0,0 +1,33 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class RigidbodyRotationSystem : IInitializableSystem, IUpdatableSystem + { + private Rigidbody _rigidbody; + + private ReactiveVariable _speed; + private ReactiveVariable _direction; + + public void OnInit(Entity entity) + { + _rigidbody = entity.Rigidbody; + _speed = entity.RotationSpeed; + _direction = entity.RotateDirection; + } + + public void OnUpdate(float deltaTime) + { + if (_direction.Value == Vector3.zero) + return; + + Quaternion lookRotation = Quaternion.LookRotation(_direction.Value.normalized); + float step = _speed.Value * deltaTime; + Quaternion rotation = Quaternion.RotateTowards(_rigidbody.rotation, lookRotation, step); + + _rigidbody.MoveRotation(rotation); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs.meta new file mode 100644 index 0000000..b7f42dc --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/RigidbodyRotationSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a22ef6d1d9154a0980488560316560f4 +timeCreated: 1771431944 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs new file mode 100644 index 0000000..920d354 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs @@ -0,0 +1,33 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features.Movement +{ + public class TransformRotationSystem : IInitializableSystem, IUpdatableSystem + { + private ReactiveVariable _direction; + private ReactiveVariable _speed; + private Transform _transform; + + private const float DeadZone = 0.1f; + + public void OnInit(Entity entity) + { + _direction = entity.RotateDirection; + _speed = entity.RotationSpeed; + _transform = entity.Transform; + } + + public void OnUpdate(float deltaTime) + { + if (_direction.Value.magnitude < DeadZone) + return; + + Quaternion lookRotation = Quaternion.LookRotation(_direction.Value); + float step = _speed.Value * deltaTime; + + _transform.rotation = Quaternion.RotateTowards(_transform.rotation, lookRotation, step); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs.meta new file mode 100644 index 0000000..2c547b7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Features/Movement/Systems/TransformRotationSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a739c8f6f33f4758963ba69b71c36209 +timeCreated: 1771436669 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure.meta new file mode 100644 index 0000000..e399150 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eaaa738cd49b432428512a7202561086 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs new file mode 100644 index 0000000..0bdce51 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs @@ -0,0 +1,52 @@ +using Assets._Project.Develop.Runtime.Infrastructure; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using System; +using System.Collections; +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Logic.Gameplay.Features; +using _Project.Develop.Runtime.Utilities.InputManagement; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Gameplay.Infrastructure +{ + public class GameplayBootstrap : SceneBootstrap + { + [SerializeField] private TestGameplay _testGameplay; + + private DIContainer _container; + private EntitiesLifeContext _entitiesLifeContext; + private GameplayInputArgs _gameplayArgs; + + private IPlayerInputService _playerInput; + + public override void ProcessRegistrations(DIContainer container, IInputSceneArgs sceneArgs = null) + { + _container = container; + + if (sceneArgs is not GameplayInputArgs gameplayInputArgs) + throw new ArgumentException($"{nameof(sceneArgs)} is not match with {typeof(GameplayInputArgs)} type"); + + GameplayContextRegistrations.Process(_container); + _gameplayArgs = gameplayInputArgs; + } + + public override IEnumerator Initialize() + { + _entitiesLifeContext = _container.Resolve(); + + _testGameplay.Initialize(_container); + yield break; + } + + public override void Run() + { + _testGameplay.Run(); + } + + private void Update() + { + _entitiesLifeContext?.Update(Time.deltaTime); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs.meta new file mode 100644 index 0000000..5f40947 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayBootstrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: efb8e9c18c625dd409580386ad527885 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs new file mode 100644 index 0000000..a89042e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs @@ -0,0 +1,68 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.UI; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.UI.Screens.Gameplay; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Gameplay.Infrastructure +{ + public class GameplayContextRegistrations + { + public static void Process(DIContainer container) + { + // container.RegisterAsSingle(CreateGameplayUIRoot).NonLazy(); + // container.RegisterAsSingle(CreateGameplayScreenPresenter).NonLazy(); + // container.RegisterAsSingle(CreateGameplayPresentersFactory); + // container.RegisterAsSingle(CreateGameplayPopupService); + + container.RegisterAsSingle(CreateEntitiesFactory); + container.RegisterAsSingle(CreateEntitiesLifeContext); + container.RegisterAsSingle(CreateCollidersRegistryService); + container.RegisterAsSingle(CreateMonoEntitiesFactory).NonLazy(); + } + + private static EntitiesLifeContext CreateEntitiesLifeContext(DIContainer c) => new(); + + private static EntitiesFactory CreateEntitiesFactory(DIContainer c) => new(c); + + private static GameplayPresentersFactory CreateGameplayPresentersFactory(DIContainer c) => new(c); + + private static CollidersRegistryService CreateCollidersRegistryService(DIContainer c) => new(); + + private static GameplayPopupService CreateGameplayPopupService(DIContainer c) + { + return new GameplayPopupService( + c.Resolve(), + c.Resolve(), + c.Resolve(), + c.Resolve()); + } + + private static GameplayUIRoot CreateGameplayUIRoot(DIContainer c) + { + ResourcesAssetsLoader loader = c.Resolve(); + GameplayUIRoot uiRootPrefab = loader.Load(PathToResources.UI.Screens.Gameplay); + + return Object.Instantiate(uiRootPrefab); + } + + private static GameplayScreenPresenter CreateGameplayScreenPresenter(DIContainer c) + { + GameplayUIRoot uiRoot = c.Resolve(); + GameplayScreenView view = c.Resolve().Create(uiRoot.HUDLayer); + + return c.Resolve().CreateGameplayScreenPresenter(view); + } + + private static MonoEntitiesFactory CreateMonoEntitiesFactory(DIContainer c) + { + return new MonoEntitiesFactory( + c.Resolve(), + c.Resolve(), + c.Resolve()); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs.meta new file mode 100644 index 0000000..d5e19b5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayContextRegistrations.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6d5d417999b691947ad10beefd0c816c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs new file mode 100644 index 0000000..8b923a8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs @@ -0,0 +1,14 @@ +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; + +namespace Assets._Project.Develop.Runtime.Gameplay.Infrastructure +{ + public class GameplayInputArgs : IInputSceneArgs + { + public int LevelNumber { get; } + + public GameplayInputArgs(int levelNumber) + { + LevelNumber = levelNumber; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs.meta new file mode 100644 index 0000000..f76aeb5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/GameplayInputArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2c8e145a7052dda4ba1d15ee516320f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs new file mode 100644 index 0000000..ffe86a6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs @@ -0,0 +1,37 @@ +using _Project.Develop.Runtime.Entities; +using _Project.Develop.Runtime.Utilities.InputManagement; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using UnityEngine; + +namespace _Project.Develop.Runtime.Logic.Gameplay.Features +{ + public class TestGameplay : MonoBehaviour + { + private DIContainer _container; + private EntitiesFactory _entitiesFactory; + + private Entity _entity; + + private bool _isRunning; + + public void Initialize(DIContainer container) + { + _container = container; + + _entitiesFactory = _container.Resolve(); + } + + public void Run() + { + _entity = _entitiesFactory.CreateTestEntity(Vector3.zero); + + _isRunning = true; + } + + private void Update() + { + if (_isRunning == false) + return; + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs.meta new file mode 100644 index 0000000..b867178 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Gameplay/Infrastructure/TestGameplay.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b8be3a7a8111473cbe01d1fabc512e42 +timeCreated: 1771427485 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta.meta b/Assets/_Project/Develop/Runtime/Logic/Meta.meta new file mode 100644 index 0000000..e89a64e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c30183dcf08b5c4b9620b2fd30ec54a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Features.meta new file mode 100644 index 0000000..701b79e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a1a85f8109aa464592f37815723aee63 +timeCreated: 1770306353 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet.meta new file mode 100644 index 0000000..60a151c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 44bb00937a784327bfbe6de590646c85 +timeCreated: 1770822778 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs new file mode 100644 index 0000000..205f2e8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs @@ -0,0 +1,8 @@ +namespace _Project.Develop.Runtime.Logic.Meta.Features.Wallet +{ + public enum CurrencyTypes + { + Gold, + Diamond + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs.meta new file mode 100644 index 0000000..5341e36 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/CurrencyTypes.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b1822fc8809b486dbb88227c36bec03f +timeCreated: 1769721690 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs new file mode 100644 index 0000000..21a596f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using Assets._Project.Develop.Runtime.Utilities.DataManagement; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders; + +namespace Assets._Project.Develop.Runtime.Meta.Features.Wallet +{ + public class WalletService : IDataReader, IDataWriter + { + private readonly Dictionary> _currencies; + + public WalletService( + Dictionary> currencies, + PlayerDataProvider playerDataProvider) + { + _currencies = new Dictionary>(currencies); + playerDataProvider.RegisterWriter(this); + playerDataProvider.RegisterReader(this); + } + + public List AvailableCurrencies => _currencies.Keys.ToList(); + + public IReadOnlyVariable GetCurrency(CurrencyTypes type) => _currencies[type]; + + public bool Enough(CurrencyTypes type, int amount) + { + if (amount < 0) + throw new ArgumentOutOfRangeException(nameof(amount)); + + return _currencies[type].Value >= amount; + } + + public void Add(CurrencyTypes type, int amount) + { + if (amount < 0) + throw new ArgumentOutOfRangeException(nameof(amount)); + + _currencies[type].Value += amount; + } + + public void Spend(CurrencyTypes type, int amount) + { + if (Enough(type, amount) == false) + throw new InvalidOperationException("Not enough: " + type.ToString()); + + if (amount < 0) + throw new ArgumentOutOfRangeException(nameof(amount)); + + _currencies[type].Value -= amount; + } + + public void ReadFrom(PlayerData data) + { + foreach (KeyValuePair currency in data.WalletData) + { + if (_currencies.ContainsKey(currency.Key)) + _currencies[currency.Key].Value = currency.Value; + else + _currencies.Add(currency.Key, new ReactiveVariable(currency.Value)); + } + } + + public void WriteTo(PlayerData data) + { + foreach (KeyValuePair> currency in _currencies) + { + if (data.WalletData.ContainsKey(currency.Key)) + data.WalletData[currency.Key] = currency.Value.Value; + else + data.WalletData.Add(currency.Key, currency.Value.Value); + } + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs.meta new file mode 100644 index 0000000..f957503 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Features/Wallet/WalletService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bac6967622d94d37886219039cead5ed +timeCreated: 1769721675 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure.meta new file mode 100644 index 0000000..85d357a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f5af390c397c13478837cc2cccb7cdb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs new file mode 100644 index 0000000..f603627 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs @@ -0,0 +1,32 @@ +using Assets._Project.Develop.Runtime.Infrastructure; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using System.Collections; + +namespace Assets._Project.Develop.Runtime.Meta.Infrastructure +{ + public class MainMenuBootstrap : SceneBootstrap + { + private DIContainer _container; + + public override void ProcessRegistrations(DIContainer container, IInputSceneArgs sceneArgs = null) + { + _container = container; + + MainMenuContextRegistrations.Process(_container); + } + + public override IEnumerator Initialize() + { + yield break; + } + + public override void Run() + { } + + private void Update() + { + + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs.meta new file mode 100644 index 0000000..7ebdee6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuBootstrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c18e030accfe8446bfca4a0bc7ebbb5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs new file mode 100644 index 0000000..4697fd5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs @@ -0,0 +1,48 @@ +using _Project.Develop.Runtime.UI; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.UI.Screens.MainMenu; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using Object = UnityEngine.Object; + +namespace Assets._Project.Develop.Runtime.Meta.Infrastructure +{ + public class MainMenuContextRegistrations + { + public static void Process(DIContainer container) + { + container.RegisterAsSingle(CreateMainMenuUIRoot).NonLazy(); + container.RegisterAsSingle(CreateMainMenuPresentersFactory); + container.RegisterAsSingle(CreateMainMenuScreenPresenter).NonLazy(); + container.RegisterAsSingle(CreateMainMenuPopupService); + } + + private static MainMenuPresentersFactory CreateMainMenuPresentersFactory(DIContainer c) => new(c); + + private static MainMenuPopupService CreateMainMenuPopupService(DIContainer c) + { + return new MainMenuPopupService( + c.Resolve(), + c.Resolve(), + c.Resolve()); + } + + private static MainMenuUIRoot CreateMainMenuUIRoot(DIContainer c) + { + ResourcesAssetsLoader loader = c.Resolve(); + MainMenuUIRoot uiRootPrefab = loader.Load(PathToResources.UI.Screens.MainMenu); + + return Object.Instantiate(uiRootPrefab); + } + + private static MainMenuScreenPresenter CreateMainMenuScreenPresenter(DIContainer c) + { + MainMenuUIRoot uiRoot = c.Resolve(); + MainMenuScreenView view = c.Resolve().Create(uiRoot.HUDLayer); + MainMenuScreenPresenter presenter = c.Resolve().CreateMainMenuScreen(view); + + return presenter; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs.meta b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs.meta new file mode 100644 index 0000000..685b736 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Logic/Meta/Infrastructure/MainMenuContextRegistrations.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1a75665c6d4b5574dbfa1ffa841b7348 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/UI.meta b/Assets/_Project/Develop/Runtime/UI.meta new file mode 100644 index 0000000..114aa8c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dfc25ca9ca1b4ee4a3794cf79c97f549 +timeCreated: 1771175613 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Common.meta b/Assets/_Project/Develop/Runtime/UI/Common.meta new file mode 100644 index 0000000..1e82cde --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f347709f80be4af28ebdfc850cd3c43a +timeCreated: 1771175621 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs b/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs new file mode 100644 index 0000000..10cd4f6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; +using _Project.Develop.Runtime.UI.Core; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Common +{ + public class ElementsListView : MonoBehaviour, IView where TElement : MonoBehaviour, IView + { + [SerializeField] private Transform _parent; + + private List _elements = new(); + + public IReadOnlyList Elements => _elements; + + public void Add(TElement element) + { + element.transform.SetParent(_parent); + _elements.Add(element); + } + + public void Remove(TElement element) + { + element.transform.SetParent(null); + _elements.Remove(element); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs.meta new file mode 100644 index 0000000..0c4bcc8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/ElementsListView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 02b00825f490449690f1efdc31ede4e4 +timeCreated: 1771176950 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs b/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs new file mode 100644 index 0000000..65ee4ff --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs @@ -0,0 +1,6 @@ +namespace _Project.Develop.Runtime.UI.Common +{ + public class IconTextListView : ElementsListView + { + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs.meta new file mode 100644 index 0000000..0fc90a4 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/IconTextListView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cf2c40f7b2744ebeb706010ab50a1a3d +timeCreated: 1771176950 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs b/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs new file mode 100644 index 0000000..630b87e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs @@ -0,0 +1,17 @@ +using _Project.Develop.Runtime.UI.Core; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Common +{ + public class IconTextView : MonoBehaviour, IView + { + [SerializeField] private TMP_Text _text; + [SerializeField] private Image _icon; + + public void SetText(string text) => _text.text = text; + + public void SetIcon(Sprite icon) => _icon.sprite = icon; + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs.meta new file mode 100644 index 0000000..50bb7c4 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Common/IconTextView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 066c31a029034b4399c6e94b9b71e2bf +timeCreated: 1771176950 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core.meta b/Assets/_Project/Develop/Runtime/UI/Core.meta new file mode 100644 index 0000000..4f776c6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f501394c294a43d0bf1232b97ebab77f +timeCreated: 1771175627 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs new file mode 100644 index 0000000..72b0929 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs @@ -0,0 +1,9 @@ +using System; +using Assets._Project.Develop.Runtime.Infrastructure.DI; + +namespace _Project.Develop.Runtime.UI.Core +{ + public interface IPresenter : IInitializable, IDisposable + { + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs.meta new file mode 100644 index 0000000..f6741b9 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a17e59c1efc943e58a2b04d44c05dbb0 +timeCreated: 1771176342 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs b/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs new file mode 100644 index 0000000..e970e2a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs @@ -0,0 +1,11 @@ +using DG.Tweening; + +namespace _Project.Develop.Runtime.UI.Core +{ + public interface IShowableView : IView + { + Tween Hide(); + + Tween Show(); + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs.meta new file mode 100644 index 0000000..680589d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IShowableView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9ab969c7e9ba4be7a812a8acfe2f67f2 +timeCreated: 1771176390 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs new file mode 100644 index 0000000..60de3e6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs @@ -0,0 +1,9 @@ +namespace _Project.Develop.Runtime.UI.Core +{ + public interface ISubscribedPresenter : IPresenter + { + void Subscribe(); + + void Unsubscribe(); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs.meta new file mode 100644 index 0000000..55ce099 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/ISubscribedPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 24d2618113084abd80985f301bd7ba08 +timeCreated: 1771254519 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IView.cs b/Assets/_Project/Develop/Runtime/UI/Core/IView.cs new file mode 100644 index 0000000..46b8760 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IView.cs @@ -0,0 +1,6 @@ +namespace _Project.Develop.Runtime.UI.Core +{ + public interface IView + { + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/IView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/IView.cs.meta new file mode 100644 index 0000000..a6d5b31 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/IView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 15a89ddc28a94bcd9fda454a9aed023d +timeCreated: 1771176342 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs new file mode 100644 index 0000000..29c21d0 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs @@ -0,0 +1,9 @@ +namespace _Project.Develop.Runtime.UI.Core +{ + public enum PopupAnimationTypes + { + None, + Expand, + Fade, + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs.meta new file mode 100644 index 0000000..f91ae76 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationTypes.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7c220d1730874166b73b2577e1fbc87b +timeCreated: 1771176806 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs new file mode 100644 index 0000000..74790e5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs @@ -0,0 +1,54 @@ +using DG.Tweening; +using System; +using UnityEngine; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Core +{ + public class PopupAnimationsCreator + { + public static Sequence CreateShowAnimation( + CanvasGroup body, + Image anticlicker, + PopupAnimationTypes animationType, + float anticlickerMaxAlpha) + { + switch (animationType) + { + case PopupAnimationTypes.None: + return DOTween.Sequence(); + + case PopupAnimationTypes.Expand: + return DOTween.Sequence() + .Append(anticlicker + .DOFade(anticlickerMaxAlpha, 0.2f) + .From(0)) + .Join(body.transform + .DOScale(1, 0.5f) + .From(0) + .SetEase(Ease.OutBack)); + + case PopupAnimationTypes.Fade: + return DOTween.Sequence() + .Append(anticlicker + .DOFade(anticlickerMaxAlpha, 0.2f) + .From(0)) + .Join(body + .DOFade(1, 0.3f) + .From(0)); + + default: + throw new ArgumentException(nameof(animationType)); + } + } + + public static Sequence CreateHideAnimation( + CanvasGroup body, + Image anticlicker, + PopupAnimationTypes animationType, + float anticlickerMaxAlpha) + { + return DOTween.Sequence(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs.meta new file mode 100644 index 0000000..61ea747 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupAnimationsCreator.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ed279ea4e31b4eaeadae7447bf3bf1c1 +timeCreated: 1771176390 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs b/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs new file mode 100644 index 0000000..9fe4676 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs @@ -0,0 +1,91 @@ +using DG.Tweening; +using System; +using System.Collections; +using Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Core +{ + public abstract class PopupPresenterBase : IPresenter + { + public event Action CloseRequest; + + private readonly ICoroutinesPerformer _coroutinesPerformer; + + private Coroutine _process; + + protected PopupPresenterBase(ICoroutinesPerformer coroutinesPerformer) + { + _coroutinesPerformer = coroutinesPerformer; + } + + protected abstract PopupViewBase PopupView { get; } + + public virtual void Initialize() + { + } + + public virtual void Dispose() + { + KillProcess(); + + PopupView.CloseRequest -= OnCloseRequest; + } + + public void Show() + { + KillProcess(); + + _process = _coroutinesPerformer.StartPerform(ProcessShow()); + } + + public void Hide(Action callback = null) + { + KillProcess(); + + _process = _coroutinesPerformer.StartPerform(ProcessHide(callback)); + } + + protected virtual void OnPostShow() { } + + protected virtual void OnPreShow() + { + PopupView.CloseRequest += OnCloseRequest; + } + + protected virtual void OnPostHide() { } + + protected virtual void OnPreHide() + { + PopupView.CloseRequest -= OnCloseRequest; + } + + protected void OnCloseRequest() => CloseRequest?.Invoke(this); + + private IEnumerator ProcessShow() + { + OnPreShow(); + + yield return PopupView.Show().WaitForCompletion(); + + OnPostShow(); + } + + private IEnumerator ProcessHide(Action callback) + { + OnPreHide(); + + yield return PopupView.Hide().WaitForCompletion(); + + OnPostHide(); + + callback?.Invoke(); + } + + private void KillProcess() + { + if (_process != null) + _coroutinesPerformer.StopPerform(_process); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs.meta new file mode 100644 index 0000000..9c66a51 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupPresenterBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f2bcb255ad1a4e33a7ba1b8fde4074ba +timeCreated: 1771176390 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs b/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs new file mode 100644 index 0000000..e675be7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using _Project.Develop.Runtime.UI.Features.LevelsMenuPopup; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Core +{ + public abstract class PopupService : IDisposable + { + protected readonly ViewsFactory ViewsFactory; + + private readonly ProjectPresentersFactory _presentersFactory; + + private readonly Dictionary _presenterToInfo = new(); + + protected PopupService( + ViewsFactory viewsFactory, + ProjectPresentersFactory presentersFactory) + { + ViewsFactory = viewsFactory; + _presentersFactory = presentersFactory; + } + + protected abstract Transform PopupLayer { get; } + + public LevelsMenuPopupPresenter OpenLevelsMenuPopup() + { + LevelsMenuPopupView view = ViewsFactory.Create(PopupLayer); + LevelsMenuPopupPresenter popup = _presentersFactory.CreateLevelsMenuPopupPresenter(view); + + OnPopupCreated(popup, view); + + return popup; + } + + public void ClosePopup(PopupPresenterBase popup) + { + popup.CloseRequest -= ClosePopup; + + popup.Hide(() => + { + _presenterToInfo[popup].ClosedCallback?.Invoke(); + + DisposeFor(popup); + _presenterToInfo.Remove(popup); + }); + } + + public void Dispose() + { + foreach (PopupPresenterBase popup in _presenterToInfo.Keys) + { + popup.CloseRequest -= ClosePopup; + DisposeFor(popup); + } + + _presenterToInfo.Clear(); + } + + protected void OnPopupCreated( + PopupPresenterBase popup, + PopupViewBase view, + Action closedCallback = null) + { + PopupInfo popupInfo = new PopupInfo(view, closedCallback); + + _presenterToInfo.Add(popup, popupInfo); + popup.Initialize(); + popup.Show(); + + popup.CloseRequest += ClosePopup; + } + + private void DisposeFor(PopupPresenterBase popup) + { + popup.Dispose(); + ViewsFactory.Release(_presenterToInfo[popup].View); + } + + private class PopupInfo + { + public PopupInfo(PopupViewBase view, Action closedCallback) + { + View = view; + ClosedCallback = closedCallback; + } + + public PopupViewBase View { get; } + public Action ClosedCallback { get; } + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs.meta new file mode 100644 index 0000000..8fd7e5e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d07420c6238f4b768b5236645c498ea6 +timeCreated: 1771176390 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs b/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs new file mode 100644 index 0000000..71ca072 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs @@ -0,0 +1,84 @@ +using System; +using UnityEngine; +using DG.Tweening; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Core +{ + public abstract class PopupViewBase : MonoBehaviour, IShowableView + { + public event Action CloseRequest; + + [SerializeField] private CanvasGroup _mainGroup; + [SerializeField] private Image _anticlicker; + [SerializeField] private CanvasGroup _body; + + [SerializeField] private PopupAnimationTypes _animationType; + + private float _anticlickerDefaultAlpha; + + private Tween _currentAnimation; + + private void Awake() + { + _anticlickerDefaultAlpha = _anticlicker.color.a; + _mainGroup.alpha = 0; + } + + public void OnCloseButtonClicked() => CloseRequest?.Invoke(); + + public Tween Show() + { + KillCurrentAnimation(); + + OnPreShow(); + + //тут анимация + _mainGroup.alpha = 1; + + Sequence animation = PopupAnimationsCreator + .CreateShowAnimation(_body, _anticlicker, _animationType, _anticlickerDefaultAlpha); + + ModifyShowAnimation(animation); + + animation.OnComplete(OnPostShow); + + return _currentAnimation = animation.SetUpdate(true).Play(); + } + + public Tween Hide() + { + KillCurrentAnimation(); + + OnPreHide(); + + Sequence animation = PopupAnimationsCreator + .CreateHideAnimation(_body, _anticlicker, _animationType, _anticlickerDefaultAlpha); + + ModifyHideAnimation(animation); + + animation.OnComplete(OnPostHide); + + return _currentAnimation = animation.SetUpdate(true).Play(); + } + + protected virtual void ModifyShowAnimation(Sequence animation) { } + protected virtual void ModifyHideAnimation(Sequence animation) { } + + protected virtual void OnPostShow() { } + + protected virtual void OnPreShow() { } + + protected virtual void OnPostHide() { } + + protected virtual void OnPreHide() { } + + private void OnDestroy() => KillCurrentAnimation(); + + private void KillCurrentAnimation() + { + if (_currentAnimation != null) + _currentAnimation.Kill(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs.meta new file mode 100644 index 0000000..f75b256 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/PopupViewBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3b5337111ada49188180124a87d5fba4 +timeCreated: 1771176390 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs b/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs new file mode 100644 index 0000000..b7352b1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace _Project.Develop.Runtime.UI.Core +{ + public class ViewsFactory + { + private readonly ResourcesAssetsLoader _resourcesAssetsLoader; + + private readonly Dictionary _uiPaths = new (PathToResources.UIPaths); + + public ViewsFactory(ResourcesAssetsLoader resourcesAssetsLoader) + { + _resourcesAssetsLoader = resourcesAssetsLoader; + } + + public TView Create(Transform parent = null) where TView : MonoBehaviour, IView + { + if (_uiPaths.TryGetValue(typeof(TView), out string resourcePath) == false) + throw new KeyNotFoundException($"[ViewsFactory] Path for {typeof(TView)} not found"); + + GameObject prefab = _resourcesAssetsLoader.Load(resourcePath); + GameObject instance = Object.Instantiate(prefab, parent); + TView view = instance.GetComponent(); + + if (view == null) + throw new InvalidOperationException($"Not found {typeof(TView)} component on view instance"); + + return view; + } + + public void Release(TView view) where TView : MonoBehaviour, IView + { + Object.Destroy(view.gameObject); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs.meta b/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs.meta new file mode 100644 index 0000000..50ee2b6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Core/ViewsFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1ba849f2eb0e4d2e9df3e02e38cbd1e4 +timeCreated: 1771175897 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features.meta b/Assets/_Project/Develop/Runtime/UI/Features.meta new file mode 100644 index 0000000..a4f2bab --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4f0d7c06be804b8c8c2252a35abc178e +timeCreated: 1771175646 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Gameplay.meta b/Assets/_Project/Develop/Runtime/UI/Features/Gameplay.meta new file mode 100644 index 0000000..0120d7a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Gameplay.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b52c6eac56c54cdaba19b52e7c3e3ef1 +timeCreated: 1771322162 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta.meta new file mode 100644 index 0000000..8279a87 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 91fa696b25444f7e9740c5c01edb6b2c +timeCreated: 1771322188 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup.meta new file mode 100644 index 0000000..775f773 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8cbb0d7029e44b3e89d77dafd247facc +timeCreated: 1771254327 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs new file mode 100644 index 0000000..d0294bb --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs @@ -0,0 +1,48 @@ +using _Project.Develop.Runtime.UI.Core; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; + +namespace _Project.Develop.Runtime.UI.Features.LevelsMenuPopup +{ + public class LevelTilePresenter : ISubscribedPresenter + { + private readonly SceneSwitcherService _sceneSwitcherService; + + private readonly LevelTileView _view; + + public LevelTilePresenter( + SceneSwitcherService sceneSwitcherService, + LevelTileView view) + { + _sceneSwitcherService = sceneSwitcherService; + _view = view; + } + + public LevelTileView View => _view; + + public void Initialize() + { + // _view.SetLevel(_gameMode.ToString()); + _view.SetActive(); + } + + public void Dispose() + { + _view.Clicked -= OnViewClicked; + } + + public void Subscribe() + { + _view.Clicked += OnViewClicked; + } + + public void Unsubscribe() + { + _view.Clicked -= OnViewClicked; + } + + private void OnViewClicked() + { + // _gameRunner.Run(_gameMode); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs.meta new file mode 100644 index 0000000..34ff45f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilePresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: db8fa6c3e70e4981a03262ef8daaa925 +timeCreated: 1771254366 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs new file mode 100644 index 0000000..d526dee --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs @@ -0,0 +1,65 @@ +using DG.Tweening; +using System; +using _Project.Develop.Runtime.UI.Core; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Features.LevelsMenuPopup +{ + public class LevelTileView : MonoBehaviour, IShowableView + { + public event Action Clicked; + + [SerializeField] private Image _background; + [SerializeField] private TMP_Text _levelNumberText; + [SerializeField] private Button _button; + + [SerializeField] private Color _activeColor; + [SerializeField] private Color _completedColor; + [SerializeField] private Color _blockedColor; + + private void OnEnable() + { + _button.onClick.AddListener(OnClick); + } + + private void OnDisable() + { + _button.onClick.RemoveListener(OnClick); + } + + public void SetLevel(string level) => _levelNumberText.text = level; + + public void SetBlock() => _background.color = _blockedColor; + + public void SetComplete() => _background.color = _completedColor; + + public void SetActive() => _background.color = _activeColor; + + public Tween Show() + { + transform.DOKill(); + + return transform + .DOScale(1, 0.1f) + .From(0) + .SetUpdate(true) + .Play(); + } + + public Tween Hide() + { + transform.DOKill(); + + return DOTween.Sequence(); + } + + private void OnDestroy() + { + transform.DOKill(); + } + + private void OnClick() => Clicked?.Invoke(); + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs.meta new file mode 100644 index 0000000..e36fe63 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTileView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e5bff9d68670434684a58ae2d132ea9d +timeCreated: 1771254366 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs new file mode 100644 index 0000000..971fd50 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs @@ -0,0 +1,8 @@ +using _Project.Develop.Runtime.UI.Common; + +namespace _Project.Develop.Runtime.UI.Features.LevelsMenuPopup +{ + public class LevelTilesListView : ElementsListView + { + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs.meta new file mode 100644 index 0000000..978a270 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelTilesListView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b70d87f107814fc18168ed2dc9d87357 +timeCreated: 1771254366 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs new file mode 100644 index 0000000..0c543a9 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs @@ -0,0 +1,87 @@ +using System.Collections.Generic; +using _Project.Develop.Runtime.Configs.Gameplay.Levels; +using _Project.Develop.Runtime.UI.Core; +using Assets._Project.Develop.Runtime.Utilities.ConfigsManagement; +using Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement; + +namespace _Project.Develop.Runtime.UI.Features.LevelsMenuPopup +{ + public class LevelsMenuPopupPresenter : PopupPresenterBase + { + private const string TitleName = "Levels"; + + private readonly ConfigsProviderService _configsProviderService; + private readonly ProjectPresentersFactory _presentersFactory; + private readonly ViewsFactory _viewsFactory; + + private readonly LevelsMenuPopupView _view; + + private readonly List _levelTilePresenters = new(); + + public LevelsMenuPopupPresenter( + ICoroutinesPerformer coroutinesPerformer, + ConfigsProviderService configsProviderService, + ProjectPresentersFactory presentersFactory, + ViewsFactory viewsFactory, + LevelsMenuPopupView view) : base(coroutinesPerformer) + { + _configsProviderService = configsProviderService; + _presentersFactory = presentersFactory; + _viewsFactory = viewsFactory; + _view = view; + } + + protected override PopupViewBase PopupView => _view; + + public override void Initialize() + { + base.Initialize(); + + _view.SetTitle(TitleName); + + LevelsListConfigSO levelsListConfig = _configsProviderService.GetConfig(); + + foreach (LevelConfigSO level in levelsListConfig.Levels) + { + LevelTileView levelTileView = _viewsFactory.Create(); + + _view.LevelTilesListView.Add(levelTileView); + + LevelTilePresenter levelTilePresenter = _presentersFactory.CreateLevelTilePresenter(levelTileView); + + levelTilePresenter.Initialize(); + _levelTilePresenters.Add(levelTilePresenter); + } + } + + public override void Dispose() + { + base.Dispose(); + + foreach (LevelTilePresenter levelTilePresenter in _levelTilePresenters) + { + _view.LevelTilesListView.Remove(levelTilePresenter.View); + _viewsFactory.Release(levelTilePresenter.View); + levelTilePresenter.Dispose(); + } + + _levelTilePresenters.Clear(); + } + + protected override void OnPreShow() + { + base.OnPreShow(); + + foreach (LevelTilePresenter levelTilePresenter in _levelTilePresenters) + levelTilePresenter.Subscribe(); + } + + protected override void OnPreHide() + { + base.OnPreHide(); + + foreach (LevelTilePresenter levelTilePresenter in _levelTilePresenters) + levelTilePresenter.Unsubscribe(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs.meta new file mode 100644 index 0000000..6466b89 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 67b599a9fa6947d8baed6cd4db4dfaca +timeCreated: 1771254366 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs new file mode 100644 index 0000000..04f5d92 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs @@ -0,0 +1,28 @@ +using _Project.Develop.Runtime.UI.Core; +using DG.Tweening; +using TMPro; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Features.LevelsMenuPopup +{ + public class LevelsMenuPopupView : PopupViewBase + { + [SerializeField] private TMP_Text _title; + [SerializeField] private LevelTilesListView _levelTilesListView; + + public LevelTilesListView LevelTilesListView => _levelTilesListView; + + public void SetTitle(string title) => _title.text = title; + + protected override void ModifyShowAnimation(Sequence animation) + { + base.ModifyShowAnimation(animation); + + foreach (LevelTileView levelTileView in _levelTilesListView.Elements) + { + animation.Append(levelTileView.Show()); + animation.AppendInterval(0.1f); + } + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs.meta new file mode 100644 index 0000000..2ab1cdc --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/LevelsMenuPopup/LevelsMenuPopupView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f8760059e45a42a5bac5cc657ffed36c +timeCreated: 1771254366 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet.meta new file mode 100644 index 0000000..4a61b78 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5d22d0fc68a146ebb59f28768ea0e018 +timeCreated: 1771177329 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs new file mode 100644 index 0000000..fee1f1b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs @@ -0,0 +1,51 @@ +using System; +using _Project.Develop.Runtime.Configs.Meta; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.Utils.ReactiveManagement; + +namespace _Project.Develop.Runtime.UI.Features.Wallet +{ + public class CurrencyPresenter : IPresenter + { + private readonly IReadOnlyVariable _currency; + private readonly CurrencyTypes _currencyType; + private readonly CurrencyIconsConfigSO _currencyIconsConfig; + + private readonly IconTextView _view; + + private IDisposable _disposable; + + public CurrencyPresenter( + IReadOnlyVariable currency, + CurrencyTypes currencyType, + CurrencyIconsConfigSO currencyIconsConfig, + IconTextView view) + { + _currency = currency; + _currencyType = currencyType; + _currencyIconsConfig = currencyIconsConfig; + _view = view; + } + + public IconTextView View => _view; + + public void Initialize() + { + UpdateValue(_currency.Value); + _view.SetIcon(_currencyIconsConfig.GetSpriteFor(_currencyType)); + + _disposable = _currency.Subscribe(OnCurrencyChanged); + } + + public void Dispose() + { + _disposable.Dispose(); + } + + private void OnCurrencyChanged(int arg1, int newValue) => UpdateValue(newValue); + + private void UpdateValue(int value) => _view.SetText(value.ToString()); + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs.meta new file mode 100644 index 0000000..d4276bb --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/CurrencyPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 969e239137404e7e9d12b4b229fe7efb +timeCreated: 1771177336 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs new file mode 100644 index 0000000..1a3f534 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs @@ -0,0 +1,62 @@ +using Assets._Project.Develop.Runtime.Meta.Features.Wallet; + +using System.Collections.Generic; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Core; + +namespace _Project.Develop.Runtime.UI.Features.Wallet +{ + public class WalletPresenter : IPresenter + { + private readonly WalletService _walletService; + private readonly ProjectPresentersFactory _presentersFactory; + private readonly ViewsFactory _viewsFactory; + + private readonly IconTextListView _view; + + private readonly List _currencyPresenters = new(); + + public WalletPresenter( + WalletService walletService, + ProjectPresentersFactory presentersFactory, + ViewsFactory viewsFactory, + IconTextListView view) + { + _walletService = walletService; + _presentersFactory = presentersFactory; + _viewsFactory = viewsFactory; + _view = view; + } + + public void Initialize() + { + foreach (CurrencyTypes currencyType in _walletService.AvailableCurrencies) + { + IconTextView currencyView = _viewsFactory.Create(); + + _view.Add(currencyView); + + CurrencyPresenter currencyPresenter = _presentersFactory.CreateCurrencyPresenter( + currencyView, + _walletService.GetCurrency(currencyType), + currencyType); + + currencyPresenter.Initialize(); + _currencyPresenters.Add(currencyPresenter); + } + } + + public void Dispose() + { + foreach (CurrencyPresenter currencyPresenter in _currencyPresenters) + { + _view.Remove(currencyPresenter.View); + _viewsFactory.Release(currencyPresenter.View); + currencyPresenter.Dispose(); + } + + _currencyPresenters.Clear(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs.meta new file mode 100644 index 0000000..6edbbea --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Features/Meta/Wallet/WalletPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b59b18c1bd074e5fa613924a9bd36a54 +timeCreated: 1771177336 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs b/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs new file mode 100644 index 0000000..41e9308 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs @@ -0,0 +1,63 @@ +using _Project.Develop.Runtime.Configs.Meta; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.UI.Features.LevelsMenuPopup; +using _Project.Develop.Runtime.UI.Features.Wallet; +using _Project.Develop.Runtime.Utils.ReactiveManagement; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Meta.Features.Wallet; +using Assets._Project.Develop.Runtime.Utilities.ConfigsManagement; +using Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; + +namespace _Project.Develop.Runtime.UI +{ + public class ProjectPresentersFactory + { + private readonly DIContainer _container; + + public ProjectPresentersFactory(DIContainer container) + { + _container = container; + } + + public CurrencyPresenter CreateCurrencyPresenter( + IconTextView view, + IReadOnlyVariable currency, + CurrencyTypes currencyType) + { + return new CurrencyPresenter( + currency, + currencyType, + _container.Resolve().GetConfig(), + view); + } + + public WalletPresenter CreateWalletPresenter(IconTextListView view) + { + return new WalletPresenter( + _container.Resolve(), + this, + _container.Resolve(), + view); + } + + public LevelTilePresenter CreateLevelTilePresenter(LevelTileView view) + { + return new LevelTilePresenter( + _container.Resolve(), + view); + } + + public LevelsMenuPopupPresenter CreateLevelsMenuPopupPresenter(LevelsMenuPopupView view) + { + return new LevelsMenuPopupPresenter( + _container.Resolve(), + _container.Resolve(), + this, + _container.Resolve(), + view); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs.meta b/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs.meta new file mode 100644 index 0000000..6167a3a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/ProjectPresentersFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e9d46aca25534516bc995c9a57610a69 +timeCreated: 1771176845 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens.meta b/Assets/_Project/Develop/Runtime/UI/Screens.meta new file mode 100644 index 0000000..66c242a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 28e2d01f86bd4105b3626f1f8ce99a47 +timeCreated: 1771175653 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay.meta new file mode 100644 index 0000000..197d3dc --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e9abb012cc084ddf8a6eb3c0ffcbe7ea +timeCreated: 1771175669 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs new file mode 100644 index 0000000..2075b77 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs @@ -0,0 +1,24 @@ +using _Project.Develop.Runtime.UI.Core; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Screens.Gameplay +{ + public class GameplayPopupService : PopupService + { + private readonly GameplayUIRoot _uiRoot; + private readonly GameplayPresentersFactory _gameplayPresentersFactory; + + public GameplayPopupService( + ViewsFactory viewsFactory, + ProjectPresentersFactory presentersFactory, + GameplayUIRoot uiRoot, + GameplayPresentersFactory gameplayPresentersFactory) + : base(viewsFactory, presentersFactory) + { + _uiRoot = uiRoot; + _gameplayPresentersFactory = gameplayPresentersFactory; + } + + protected override Transform PopupLayer => _uiRoot.PopupsLayer; + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs.meta new file mode 100644 index 0000000..59a4770 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPopupService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fdaa21e8b819445e837fefce1642703e +timeCreated: 1771178011 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs new file mode 100644 index 0000000..69176a9 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs @@ -0,0 +1,24 @@ +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Meta.Features.Wallet; + +namespace _Project.Develop.Runtime.UI.Screens.Gameplay +{ + public class GameplayPresentersFactory + { + private readonly DIContainer _container; + + public GameplayPresentersFactory(DIContainer container) + { + _container = container; + } + + public GameplayScreenPresenter CreateGameplayScreenPresenter(GameplayScreenView view) + { + return new GameplayScreenPresenter( + view, + _container.Resolve(), + _container.Resolve(), + _container.Resolve()); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs.meta new file mode 100644 index 0000000..4cc50e1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayPresentersFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2bfe1c715c56498d815f1046bd37a70d +timeCreated: 1771178011 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs new file mode 100644 index 0000000..6370fc8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs @@ -0,0 +1,59 @@ +using System.Collections.Generic; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.UI.Features.Wallet; +using Assets._Project.Develop.Runtime.Meta.Features.Wallet; + +namespace _Project.Develop.Runtime.UI.Screens.Gameplay +{ + public class GameplayScreenPresenter : IPresenter + { + private readonly GameplayScreenView _screen; + + private readonly WalletService _walletService; + + private readonly GameplayPresentersFactory _gameplayPresentersFactory; + private readonly ProjectPresentersFactory _projectPresentersFactory; + + private readonly List _childPresenters = new(); + + public GameplayScreenPresenter( + GameplayScreenView screen, + WalletService walletService, + GameplayPresentersFactory gameplayPresentersFactory, + ProjectPresentersFactory projectPresentersFactory) + { + _screen = screen; + + _walletService = walletService; + + _gameplayPresentersFactory = gameplayPresentersFactory; + _projectPresentersFactory = projectPresentersFactory; + } + + public void Initialize() + { + CreateCoins(); + + foreach (IPresenter presenter in _childPresenters) + presenter.Initialize(); + } + + private void CreateCoins() + { + CurrencyPresenter presenter = _projectPresentersFactory.CreateCurrencyPresenter( + _screen.CoinsView, + _walletService.GetCurrency(CurrencyTypes.Gold), + CurrencyTypes.Gold); + + _childPresenters.Add(presenter); + } + public void Dispose() + { + foreach (IPresenter presenter in _childPresenters) + presenter.Dispose(); + + _childPresenters.Clear(); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs.meta new file mode 100644 index 0000000..a0506f9 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 51b3b1ae0ddd46c2b3ff9bc479e049ae +timeCreated: 1771178011 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs new file mode 100644 index 0000000..1495744 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs @@ -0,0 +1,12 @@ +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Core; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Screens.Gameplay +{ + public class GameplayScreenView : MonoBehaviour, IView + { + [field: SerializeField] public IconTextView CoinsView { get; private set; } + [field: SerializeField] public IconTextListView StatsView { get; private set; } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs.meta new file mode 100644 index 0000000..83106e3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayScreenView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: eeaaaa56d8fa466ea3569279bcc1f591 +timeCreated: 1771178011 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs new file mode 100644 index 0000000..37e5b69 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Screens.Gameplay +{ + public class GameplayUIRoot : MonoBehaviour + { + [field: SerializeField] public Transform HUDLayer { get; private set; } + [field: SerializeField] public Transform PopupsLayer { get; private set; } + [field: SerializeField] public Transform VFXUnderPopupsLayer { get; private set; } + [field: SerializeField] public Transform VFXOverPopupsLayer { get; private set; } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs.meta new file mode 100644 index 0000000..2b3dee6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/Gameplay/GameplayUIRoot.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f61e203efd9e455ca1578edc51948477 +timeCreated: 1771178011 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu.meta new file mode 100644 index 0000000..19ffddd --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bbd8028d232a4654a3b8fd46280afc41 +timeCreated: 1771175676 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs new file mode 100644 index 0000000..96a82b0 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs @@ -0,0 +1,21 @@ +using _Project.Develop.Runtime.UI.Core; +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Screens.MainMenu +{ + public class MainMenuPopupService : PopupService + { + private readonly MainMenuUIRoot _uiRoot; + + public MainMenuPopupService( + ViewsFactory viewsFactory, + ProjectPresentersFactory presentersFactory, + MainMenuUIRoot uiRoot) + : base(viewsFactory, presentersFactory) + { + _uiRoot = uiRoot; + } + + protected override Transform PopupLayer => _uiRoot.PopupsLayer; + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs.meta new file mode 100644 index 0000000..c938a9a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPopupService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b8915fbd3a06462882defa0995a7f382 +timeCreated: 1771177835 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs new file mode 100644 index 0000000..ca66db4 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs @@ -0,0 +1,22 @@ +using Assets._Project.Develop.Runtime.Infrastructure.DI; + +namespace _Project.Develop.Runtime.UI.Screens.MainMenu +{ + public class MainMenuPresentersFactory + { + private readonly DIContainer _container; + + public MainMenuPresentersFactory(DIContainer container) + { + _container = container; + } + + public MainMenuScreenPresenter CreateMainMenuScreen(MainMenuScreenView view) + { + return new MainMenuScreenPresenter( + view, + _container.Resolve(), + _container.Resolve()); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs.meta new file mode 100644 index 0000000..a47a406 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuPresentersFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5db00ccae66241c39f8040ef76137734 +timeCreated: 1771177835 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs new file mode 100644 index 0000000..15ecd23 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs @@ -0,0 +1,57 @@ +using System.Collections.Generic; +using _Project.Develop.Runtime.UI.Core; +using _Project.Develop.Runtime.UI.Features.Wallet; + +namespace _Project.Develop.Runtime.UI.Screens.MainMenu +{ + public class MainMenuScreenPresenter : IPresenter + { + private readonly MainMenuScreenView _screen; + private readonly ProjectPresentersFactory _projectPresentersFactory; + private readonly MainMenuPopupService _popupService; + + private readonly List _childPresenters = new(); + + public MainMenuScreenPresenter( + MainMenuScreenView screen, + ProjectPresentersFactory projectPresentersFactory, + MainMenuPopupService popupService) + { + _screen = screen; + _projectPresentersFactory = projectPresentersFactory; + _popupService = popupService; + } + + public void Initialize() + { + _screen.OpenLevelsMenuButtonClicked += OnOpenLevelsMenuButtonClicked; + + CreateWallet(); + + foreach (IPresenter presenter in _childPresenters) + presenter.Initialize(); + } + + public void Dispose() + { + _screen.OpenLevelsMenuButtonClicked -= OnOpenLevelsMenuButtonClicked; + + foreach (IPresenter presenter in _childPresenters) + presenter.Dispose(); + + _childPresenters.Clear(); + } + + private void CreateWallet() + { + WalletPresenter walletPresenter = _projectPresentersFactory.CreateWalletPresenter(_screen.WalletView); + _childPresenters.Add(walletPresenter); + } + + private void OnOpenLevelsMenuButtonClicked() + { + _popupService.OpenLevelsMenuPopup(); + } + + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs.meta new file mode 100644 index 0000000..15ee5db --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenPresenter.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 95604473adb94e25b30a819cd13b7b48 +timeCreated: 1771177835 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs new file mode 100644 index 0000000..82bb349 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs @@ -0,0 +1,35 @@ +using System; +using _Project.Develop.Runtime.UI.Common; +using _Project.Develop.Runtime.UI.Core; +using UnityEngine; +using UnityEngine.UI; + +namespace _Project.Develop.Runtime.UI.Screens.MainMenu +{ + public class MainMenuScreenView : MonoBehaviour, IView + { + public event Action OpenLevelsMenuButtonClicked; + public event Action ResetStatsButtonClicked; + + [field: SerializeField] public IconTextListView WalletView { get; private set; } + [field: SerializeField] public IconTextListView StatsView { get; private set; } + + [SerializeField] private Button _openLevelsMenuButton; + [SerializeField] private Button _resetStatsButton; + + private void OnEnable() + { + _openLevelsMenuButton.onClick.AddListener(OnOpenLevelsMenuButtonClicked); + _resetStatsButton.onClick.AddListener(OnResetStatsButtonClicked); + } + + private void OnDisable() + { + _openLevelsMenuButton.onClick.RemoveListener(OnOpenLevelsMenuButtonClicked); + _resetStatsButton.onClick.RemoveListener(OnResetStatsButtonClicked); + } + + private void OnOpenLevelsMenuButtonClicked() => OpenLevelsMenuButtonClicked?.Invoke(); + private void OnResetStatsButtonClicked() => ResetStatsButtonClicked?.Invoke(); + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs.meta new file mode 100644 index 0000000..12d02f8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuScreenView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 75ddbca774384573879ac9aaa9f84738 +timeCreated: 1771177835 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs new file mode 100644 index 0000000..a150148 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.UI.Screens.MainMenu +{ + public class MainMenuUIRoot : MonoBehaviour + { + [field: SerializeField] public Transform HUDLayer { get; private set; } + [field: SerializeField] public Transform PopupsLayer { get; private set; } + [field: SerializeField] public Transform VFXUnderPopupsLayer { get; private set; } + [field: SerializeField] public Transform VFXOverPopupsLayer { get; private set; } + } +} diff --git a/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs.meta b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs.meta new file mode 100644 index 0000000..f06dc46 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/UI/Screens/MainMenu/MainMenuUIRoot.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 76e84f5cbfeb49d48f6c97834fc81f0e +timeCreated: 1771177835 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities.meta b/Assets/_Project/Develop/Runtime/Utilities.meta new file mode 100644 index 0000000..2241db5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8992200d8c4cea43b1e08674cea7bc8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement.meta new file mode 100644 index 0000000..d558429 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 563a0a782ca553a499418c1443dac602 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/Loaders.meta b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/Loaders.meta new file mode 100644 index 0000000..1cef4d1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/Loaders.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 9d1c3e39f1e449709c306eff4c557118 +timeCreated: 1771180642 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs new file mode 100644 index 0000000..d4c51e2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.AssetsManagement +{ + public class ResourcesAssetsLoader + { + public T Load(string resourcePath) where T : Object + => Resources.Load(resourcePath); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs.meta new file mode 100644 index 0000000..2d81951 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/AssetsManagement/ResourcesAssetsLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8bedbcabb66ab14aa69461716de6da4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement.meta new file mode 100644 index 0000000..9df7c8d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5bddbfc76b347744eb8e51200dd00249 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs new file mode 100644 index 0000000..775331d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Unity.VisualScripting; + +namespace Assets._Project.Develop.Runtime.Utilities.ConfigsManagement +{ + public class ConfigsProviderService + { + private readonly Dictionary _configs = new(); + + private readonly IConfigsLoader[] _loaders; + + public ConfigsProviderService(params IConfigsLoader[] loaders) + { + _loaders = loaders; + } + + public IEnumerator LoadAsync() + { + _configs.Clear(); + + foreach (IConfigsLoader loader in _loaders) + yield return loader.LoadAsync(loadedConfigs => _configs.AddRange(loadedConfigs)); + } + + public T GetConfig() where T : class + { + if (_configs.ContainsKey(typeof(T)) == false) + throw new InvalidOperationException($"Not found config by {typeof(T)}"); + + return (T)_configs[typeof(T)]; + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs.meta new file mode 100644 index 0000000..ff1db8f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ConfigsProviderService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 91110ad324dd6984a996ba9e842f00d1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs new file mode 100644 index 0000000..b3ba7ec --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Assets._Project.Develop.Runtime.Utilities.ConfigsManagement +{ + public interface IConfigsLoader + { + IEnumerator LoadAsync(Action> onConfigsLoaded); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs.meta new file mode 100644 index 0000000..71d7206 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/IConfigsLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3fdc549c53a2ce342b7735b0d0a1fd1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs new file mode 100644 index 0000000..2d21c99 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs @@ -0,0 +1,35 @@ +using Assets._Project.Develop.Runtime.Utilities.AssetsManagement; +using System; +using System.Collections; +using System.Collections.Generic; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.ConfigsManagement +{ + public class ResourcesConfigsLoader : IConfigsLoader + { + private readonly ResourcesAssetsLoader _resources; + + private readonly Dictionary _configsResourcesPaths = new (PathToResources.ScriptableObject); + + public ResourcesConfigsLoader(ResourcesAssetsLoader resources) + { + _resources = resources; + } + + public IEnumerator LoadAsync(Action> onConfigsLoaded) + { + Dictionary loadedConfigs = new(); + + foreach (KeyValuePair configResourcesPath in _configsResourcesPaths) + { + ScriptableObject config = _resources.Load(configResourcesPath.Value); + loadedConfigs.Add(configResourcesPath.Key, config); + yield return null; + } + + onConfigsLoaded?.Invoke(loadedConfigs); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs.meta new file mode 100644 index 0000000..9bf0763 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ConfigsManagement/ResourcesConfigsLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8a5f12d91469c594f9809cd92473593c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement.meta new file mode 100644 index 0000000..36cf552 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17ff9c1885cc9e74f804cd44ecc95d5d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs new file mode 100644 index 0000000..5dec705 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs @@ -0,0 +1,19 @@ +using System.Collections; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement +{ + public class CoroutinesPerformer : MonoBehaviour, ICoroutinesPerformer + { + private void Awake() + { + DontDestroyOnLoad(this); + } + + public Coroutine StartPerform(IEnumerator coroutineFunction) + => StartCoroutine(coroutineFunction); + + public void StopPerform(Coroutine coroutine) + => StopCoroutine(coroutine); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs.meta new file mode 100644 index 0000000..aba0072 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/CoroutinesPerformer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58469a3d4641ff54d80eef10f5c35e5f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs new file mode 100644 index 0000000..73fe5b6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs @@ -0,0 +1,11 @@ +using System.Collections; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.CoroutinesManagement +{ + public interface ICoroutinesPerformer + { + Coroutine StartPerform(IEnumerator coroutineFunction); + void StopPerform(Coroutine coroutine); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs.meta new file mode 100644 index 0000000..6ce7e66 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/CoroutinesManagement/ICoroutinesPerformer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94c0861811075594e91dd0115f09cfcf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement.meta new file mode 100644 index 0000000..0bae4e7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 78c960bcc3c741f49e39144058ff0ce6 +timeCreated: 1770821970 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data.meta new file mode 100644 index 0000000..49dda7c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7fcee5516f2549bfbbf7d525c6e60d84 +timeCreated: 1770822079 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs new file mode 100644 index 0000000..d05ae7f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement +{ + public class PlayerData : ISaveData + { + public Dictionary WalletData; + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs.meta new file mode 100644 index 0000000..41c3fcd --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6fdb888a39a0dc548b3149ae88dcf261 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs new file mode 100644 index 0000000..713b035 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using _Project.Develop.Runtime.Configs.Meta; +using _Project.Develop.Runtime.Logic.Meta.Features.Wallet; +using Assets._Project.Develop.Runtime.Utilities.ConfigsManagement; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders +{ + public class PlayerDataProvider : DataProvider + { + private readonly ConfigsProviderService _configsProviderService; + + public PlayerDataProvider( + ISaveLoadService saveLoadService, + ConfigsProviderService configsProviderService) : base(saveLoadService) + { + _configsProviderService = configsProviderService; + } + + protected override PlayerData GetOriginData() + { + return new PlayerData() + { + WalletData = InitWalletData(), + }; + } + + private Dictionary InitWalletData() + { + Dictionary data = new(); + + StartWalletConfigSO config = _configsProviderService.GetConfig(); + + foreach (CurrencyTypes type in Enum.GetValues(typeof(CurrencyTypes))) + data[type] = config.GetValueFor(type); + + return data; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs.meta new file mode 100644 index 0000000..9aa7241 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/Data/PlayerDataProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c8a9ea5d989647a4081ab2b6b076f1e8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs new file mode 100644 index 0000000..a582bc7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs @@ -0,0 +1,29 @@ +using System.Collections; +using Assets._Project.Develop.Runtime.Utilities.DataManagement; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders; +using UnityEngine; + +namespace _Project.Develop.Runtime.Utilities.DataManagement +{ + public static class DataUtils + { + public static IEnumerator LoadProviderAsync(DataProvider data) where T : ISaveData + { + bool isDataSaveExists = false; + + yield return data.ExistsAsync(result => isDataSaveExists = result); + + if (isDataSaveExists) + { + yield return data.LoadAsync(); + Debug.Log($"Data {typeof(T).Name} loaded"); + } + else + { + data.Reset(); + yield return data.SaveAsync(); + Debug.Log($"Data {typeof(T).Name} created"); + } + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs.meta new file mode 100644 index 0000000..0ca18f2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/DataUtils.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1596051f07de4e36aab6dd2f1f0c8cd4 +timeCreated: 1770825076 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad.meta new file mode 100644 index 0000000..cc70ae3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: b95729626d4a4da8b10a288862b4b647 +timeCreated: 1770822430 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core.meta new file mode 100644 index 0000000..de8f37e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0dfabea6753040bb886e08bc12f31679 +timeCreated: 1770822024 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders.meta new file mode 100644 index 0000000..c2382a5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb5d55999e8cd9947b831a8be3baf413 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs new file mode 100644 index 0000000..f177e08 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders +{ + public abstract class DataProvider where TData : ISaveData + { + private readonly ISaveLoadService _saveLoadService; + + private readonly List> _writers = new(); + private readonly List> _readers = new(); + + private TData _data; + + protected DataProvider(ISaveLoadService saveLoadService) + { + _saveLoadService = saveLoadService; + } + + public void RegisterWriter(IDataWriter writer) + { + if (_writers.Contains(writer)) + throw new ArgumentException(nameof(writer)); + + _writers.Add(writer); + } + + public void RegisterReader(IDataReader reader) + { + if (_readers.Contains(reader)) + throw new ArgumentException(nameof(reader)); + + _readers.Add(reader); + } + + public IEnumerator LoadAsync() + { + yield return _saveLoadService.Load(loadedData => _data = loadedData); + + SendDataToReaders(); + } + + public IEnumerator SaveAsync() + { + UpdateDataFromWriters(); + + yield return _saveLoadService.Save(_data); + } + + public IEnumerator ExistsAsync(Action onExistsResult) + { + yield return _saveLoadService.Exists(result => onExistsResult?.Invoke(result)); + } + + public void Reset() + { + _data = GetOriginData(); + + SendDataToReaders(); + } + + protected abstract TData GetOriginData(); + + private void SendDataToReaders() + { + foreach (IDataReader reader in _readers) + reader.ReadFrom(_data); + } + + private void UpdateDataFromWriters() + { + foreach (IDataWriter writer in _writers) + writer.WriteTo(_data); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs.meta new file mode 100644 index 0000000..0d35989 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/DataProvider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c6bf35dfa43cf024896bd6a93d0ef7d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs new file mode 100644 index 0000000..bbb0349 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs @@ -0,0 +1,7 @@ +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders +{ + public interface IDataReader where TData : ISaveData + { + void ReadFrom(TData data); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs.meta new file mode 100644 index 0000000..b524b2b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataReader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5635fd8b8a4db3247a083a80b115ff1c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs new file mode 100644 index 0000000..35242e3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs @@ -0,0 +1,7 @@ +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataProviders +{ + public interface IDataWriter where TData : ISaveData + { + void WriteTo(TData data); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs.meta new file mode 100644 index 0000000..7c4fab2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataProviders/IDataWriter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0c199eaeb90195b46b7ef35e77d2fc98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository.meta new file mode 100644 index 0000000..6ba4c12 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee31fbd4ba77de44ab91963e139c0c0e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs new file mode 100644 index 0000000..8653ae3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataRepository +{ + public interface IDataRepository + { + IEnumerator Read(string key, Action onRead); + IEnumerator Write(string key, string serializedData); + IEnumerator Remove(string key); + IEnumerator Exists(string key, Action onExistsResult); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs.meta new file mode 100644 index 0000000..64dbc37 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/IDataRepository.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 44db3bd62a6844b438133918ce7520bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs new file mode 100644 index 0000000..0fadc99 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections; +using System.IO; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataRepository +{ + public class LocalFileDataRepository : IDataRepository + { + private readonly string _folderPath; + private readonly string _saveFileExtension; + + public LocalFileDataRepository(string folderPath, string saveFileExtension) + { + _folderPath = folderPath; + _saveFileExtension = saveFileExtension; + } + + public IEnumerator Exists(string key, Action onExistsResult) + { + bool exists = File.Exists(FullPathFor(key)); + + onExistsResult?.Invoke(exists); + + yield break; + } + + public IEnumerator Read(string key, Action onRead) + { + string text = File.ReadAllText(FullPathFor(key)); + + onRead?.Invoke(text); + + yield break; + } + + public IEnumerator Remove(string key) + { + File.Delete(FullPathFor(key)); + + yield break; + } + + public IEnumerator Write(string key, string serializedData) + { + File.WriteAllText(FullPathFor(key), serializedData); + + yield break; + } + + private string FullPathFor(string key) + => Path.Combine(_folderPath, key) + "." + _saveFileExtension; + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs.meta new file mode 100644 index 0000000..6c78584 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/LocalFileDataRepository.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1237330c119d323409a240bc05147dbb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs new file mode 100644 index 0000000..92e9999 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.DataRepository +{ + public class PlayerPrefsDataRepository : IDataRepository + { + public IEnumerator Exists(string key, Action onExistsResult) + { + bool exists = PlayerPrefs.HasKey(key); + + onExistsResult?.Invoke(exists); + + yield break; + } + + public IEnumerator Read(string key, Action onRead) + { + string text = PlayerPrefs.GetString(key); + + onRead?.Invoke(text); + + yield break; + } + + public IEnumerator Remove(string key) + { + PlayerPrefs.DeleteKey(key); + + yield break; + } + + public IEnumerator Write(string key, string serializedData) + { + PlayerPrefs.SetString(key, serializedData); + + yield break; + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs.meta new file mode 100644 index 0000000..89f230f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/DataRepository/PlayerPrefsDataRepository.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: adaa5e6dabd0ddc478a6c91a3f53645f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs new file mode 100644 index 0000000..a2748e8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs @@ -0,0 +1,6 @@ +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement +{ + public interface ISaveData + { + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs.meta new file mode 100644 index 0000000..8a5c19c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94f8ecdf9df3d1549ae149d55a4d6654 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs new file mode 100644 index 0000000..72fbc5a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement +{ + public interface ISaveLoadService + { + IEnumerator Load(Action onLoad) where TData : ISaveData; + IEnumerator Save(TData data) where TData : ISaveData; + IEnumerator Remove() where TData : ISaveData; + IEnumerator Exists(Action onExistsResult) where TData : ISaveData; + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs.meta new file mode 100644 index 0000000..ecf4612 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/ISaveLoadSerivce.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 307c92b53612c4c41845657f42d815d1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage.meta new file mode 100644 index 0000000..22a6cbf --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6904ab4492a5aa242941e836a86fc46f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs new file mode 100644 index 0000000..0dea4d0 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs @@ -0,0 +1,7 @@ +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.KeysStorage +{ + public interface IDataKeysStorage + { + string GetKeyFor() where TData : ISaveData; + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs.meta new file mode 100644 index 0000000..1c22221 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/IDataKeysStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 10eac07c628f6fc47b2a2965442dedd6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs new file mode 100644 index 0000000..fa517ae --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using Assets._Project.Develop.Runtime.Utilities.SceneManagement; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.KeysStorage +{ + public class MapDataKeysStorage : IDataKeysStorage + { + private readonly Dictionary Keys = new (MapDataKeys.Dictionary); + + public string GetKeyFor() where TData : ISaveData => Keys[typeof(TData)]; + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs.meta new file mode 100644 index 0000000..aa19189 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/KeysStorage/MapDataKeysStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ee6312a9f3693d4bbb60ffd58b21db7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers.meta new file mode 100644 index 0000000..5090033 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a7a36b7945f6484c9df1a4567fb9d67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs new file mode 100644 index 0000000..cff209b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs @@ -0,0 +1,9 @@ +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.Serializers +{ + public interface IDataSerializer + { + string Serialize(TData data); + + TData Deserialize(string serializedData); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs.meta new file mode 100644 index 0000000..a01d67b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/IDataSerializer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 68c37667edb0fba42ba8ea048933f424 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs new file mode 100644 index 0000000..25b3e98 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs @@ -0,0 +1,24 @@ +using Newtonsoft.Json; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement.Serializers +{ + public class JsonSerializer : IDataSerializer + { + public TData Deserialize(string serializedData) + { + return JsonConvert.DeserializeObject(serializedData, new JsonSerializerSettings + { + TypeNameHandling = TypeNameHandling.Auto, + }); + } + + public string Serialize(TData data) + { + return JsonConvert.SerializeObject(data, new JsonSerializerSettings + { + Formatting = Formatting.Indented, + TypeNameHandling = TypeNameHandling.Auto, + }); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs.meta new file mode 100644 index 0000000..2312cd3 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/Core/Serializers/JsonSerializer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2f381e1811dfe344a6c25d6d1205239 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs new file mode 100644 index 0000000..7143ee6 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs @@ -0,0 +1,29 @@ +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataRepository; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.KeysStorage; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.Serializers; +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement +{ + public class SaveLoadFactory + { + public SaveLoadService CreateDefaultSaveLoad() + { + IDataRepository dataRepository; + + if(RuntimePlatform.WebGLPlayer == Application.platform) + { + dataRepository = new PlayerPrefsDataRepository(); + } + else + { + string saveFolderPath = + $"{(Application.isEditor ? Application.dataPath : Application.persistentDataPath)}/Saves"; + + dataRepository = new LocalFileDataRepository(saveFolderPath, "json"); + } + + return new SaveLoadService(new JsonSerializer(), new MapDataKeysStorage(), dataRepository); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs.meta new file mode 100644 index 0000000..0facd5a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3890ea90607b48308fbb899dec13672b +timeCreated: 1770823825 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs new file mode 100644 index 0000000..9957115 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.DataRepository; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.KeysStorage; +using Assets._Project.Develop.Runtime.Utilities.DataManagement.Serializers; + +namespace Assets._Project.Develop.Runtime.Utilities.DataManagement +{ + public class SaveLoadService : ISaveLoadService + { + private readonly IDataSerializer _serializer; + private readonly IDataKeysStorage _keysStorage; + private readonly IDataRepository _repository; + + public SaveLoadService( + IDataSerializer serializer, + IDataKeysStorage keysStorage, + IDataRepository repository) + { + _serializer = serializer; + _keysStorage = keysStorage; + _repository = repository; + } + + public IEnumerator Exists(Action onExistsResult) where TData : ISaveData + { + string key = _keysStorage.GetKeyFor(); + + yield return _repository.Exists(key, result => onExistsResult?.Invoke(result)); + } + + public IEnumerator Load(Action onLoad) where TData : ISaveData + { + string key = _keysStorage.GetKeyFor(); + + string serializedData = ""; + + yield return _repository.Read(key, result => serializedData = result); + + TData data = _serializer.Deserialize(serializedData); + + onLoad?.Invoke(data); + } + + public IEnumerator Remove() where TData : ISaveData + { + string key = _keysStorage.GetKeyFor(); + + yield return _repository.Remove(key); + } + + public IEnumerator Save(TData data) where TData : ISaveData + { + string serializedData = _serializer.Serialize(data); + string key = _keysStorage.GetKeyFor(); + yield return _repository.Write(key, serializedData); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs.meta new file mode 100644 index 0000000..77befcc --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/DataManagement/SaveLoad/SaveLoadService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6e65636005d26054dba538573f23a2b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/InputManagement.meta new file mode 100644 index 0000000..ed83b33 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f03531ec1be8466f8e4dc6bff6bacff6 +timeCreated: 1770396920 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs new file mode 100644 index 0000000..7e837a2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs @@ -0,0 +1,77 @@ +using System; +using UnityEngine; + +namespace _Project.Develop.Runtime.Utilities.InputManagement +{ + public class DesktopPlayerInputService : IPlayerInputService + { + public event Action OnJump; + public event Action OnInteract; + public event Action OnPrevious; + public event Action OnNext; + + private const string HorizontalAxisKey = "Horizontal"; + private const string VerticalAxisKey = "Vertical"; + + private const KeyCode JumpKey = KeyCode.Space; + private const KeyCode InteractKey = KeyCode.F; + private const KeyCode PreviousKey = KeyCode.Q; + private const KeyCode NextKey = KeyCode.E; + + public bool IsEnabled { get; set; } = true; + + public Vector2 Move + { + get + { + if (IsEnabled == false) + return Vector2.zero; + + return new Vector2(Input.GetAxisRaw(HorizontalAxisKey), Input.GetAxisRaw(VerticalAxisKey)); + } + } + + public void Enable() => IsEnabled = true; + + public void Disable() => IsEnabled = false; + + public void Update(float deltaTime) + { + if (IsEnabled == false) + return; + + if (Input.GetKeyDown(JumpKey)) + OnJump?.Invoke(); + + if (Input.GetKeyDown(InteractKey)) + OnInteract?.Invoke(); + + if (Input.GetKeyDown(PreviousKey)) + OnPrevious?.Invoke(); + + if (Input.GetKeyDown(NextKey)) + OnNext?.Invoke(); + } + + public string GetKeyboardInput() + { + if (IsEnabled == false) + return null; + + for (int i = 0; i <= 9; i++) + if (Input.GetKeyDown(KeyCode.Alpha0 + i)) + return i.ToString(); + + for (int i = 0; i < 26; i++) + { + if (Input.GetKeyDown(KeyCode.A + i)) + { + char letter = (char)('A' + i); + return letter.ToString(); + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs.meta new file mode 100644 index 0000000..eb67621 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/DesktopPlayerInputService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6e89482289184f2b93a4ddf77af98da7 +timeCreated: 1770397340 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs new file mode 100644 index 0000000..9cb98bb --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs @@ -0,0 +1,13 @@ +namespace _Project.Develop.Runtime.Utilities.InputManagement +{ + public interface IInput + { + bool IsEnabled { get; set; } + + void Enable(); + + void Disable(); + + void Update(float deltaTime); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs.meta new file mode 100644 index 0000000..c0aca68 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IInput.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1d448be7d0ba4d988578d646da708c41 +timeCreated: 1770397262 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs new file mode 100644 index 0000000..1d3e9f2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs @@ -0,0 +1,20 @@ +using System; +using UnityEngine; + +namespace _Project.Develop.Runtime.Utilities.InputManagement +{ + public interface IPlayerInputService : IInput + { + event Action OnJump; + + event Action OnInteract; + + event Action OnPrevious; + + event Action OnNext; + + Vector2 Move { get; } + + string GetKeyboardInput(); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs.meta new file mode 100644 index 0000000..12c8442 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IPlayerInputService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: de8df9e58e214573bb1d44996dc62484 +timeCreated: 1770396950 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs new file mode 100644 index 0000000..4be3aa8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs @@ -0,0 +1,7 @@ +namespace _Project.Develop.Runtime.Utilities.InputManagement +{ + public interface IUIInputService : IInput + { + // всякие клики + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs.meta new file mode 100644 index 0000000..6fe16e8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/InputManagement/IUIInputService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f60f1acd260a4846943950a6e6682a9b +timeCreated: 1770397255 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen.meta b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen.meta new file mode 100644 index 0000000..5d63d58 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30234528ef773b341a3efe6ca10f9f92 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs new file mode 100644 index 0000000..b2e6d96 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs @@ -0,0 +1,9 @@ +namespace Assets._Project.Develop.Runtime.Utilities.LoadingScreen +{ + public interface ILoadingScreen + { + bool IsShown { get; } + void Show(); + void Hide(); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs.meta new file mode 100644 index 0000000..2e62a61 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/ILoadingScreen.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94ae254a4c187de408c5edfea987d792 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs new file mode 100644 index 0000000..a68b67a --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +namespace Assets._Project.Develop.Runtime.Utilities.LoadingScreen +{ + public class StandardLoadingScreen : MonoBehaviour, ILoadingScreen + { + public bool IsShown => gameObject.activeSelf; + + private void Awake() + { + Hide(); + DontDestroyOnLoad(this); + } + + public void Hide() => gameObject.SetActive(false); + + public void Show() => gameObject.SetActive(true); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs.meta new file mode 100644 index 0000000..c606da8 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/LoadingScreen/StandardLoadingScreen.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d099fb8b85a67de4292ff35469d7e2ac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/RandomManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement.meta new file mode 100644 index 0000000..41035d7 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f0d9f732a75e4b3ea599a6bb69623c25 +timeCreated: 1770824208 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs new file mode 100644 index 0000000..cb5a745 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs @@ -0,0 +1,8 @@ +namespace _Project.Develop.Runtime.Utils.RandomManagement +{ + public interface IRandomService + { + int Range(int min, int max); + float Range(float min, float max); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs.meta new file mode 100644 index 0000000..bbe61ea --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/IRandomService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d49b6f25c4f34db68e6fcdec5aa0db62 +timeCreated: 1770824214 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs new file mode 100644 index 0000000..7d75932 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +namespace _Project.Develop.Runtime.Utils.RandomManagement +{ + public class RandomService : IRandomService + { + public int Range(int min, int max) + { + return Random.Range(min, max); + } + + public float Range(float min, float max) + { + return Random.Range(min, max); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs.meta new file mode 100644 index 0000000..82334c5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/RandomManagement/RandomService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 92646652978e4facaf700e783c669062 +timeCreated: 1770824214 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement.meta new file mode 100644 index 0000000..da8fb29 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4e4b870cfc3548eea8b0541b9c5ce7aa +timeCreated: 1770822844 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event.meta new file mode 100644 index 0000000..0bbb1ce --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 38f811842f4c4882aca9f3ce32f0ab0c +timeCreated: 1770231370 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs new file mode 100644 index 0000000..21d6908 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs @@ -0,0 +1,14 @@ +using System; + +namespace _Project.Develop.Runtime.Utils.ReactiveManagement.Event +{ + public interface IReadOnlyEvent + { + IDisposable Subscribe(Action action); + } + + public interface IReadOnlyEvent + { + IDisposable Subscribe(Action action); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs.meta new file mode 100644 index 0000000..3ee154d --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/IReadOnlyEvent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 39a931a0bd494206bd9b8b1b4003a87e +timeCreated: 1770231417 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs new file mode 100644 index 0000000..aeb9101 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; + +namespace _Project.Develop.Runtime.Utils.ReactiveManagement.Event +{ + public class ReactiveEvent : IReadOnlyEvent + { + private readonly List> _subscribers = new(); + private readonly List> _toAdd = new(); + private readonly List> _toRemove = new(); + + public IDisposable Subscribe(Action action) + { + Subscriber subscriber = new Subscriber(action, Remove); + _toAdd.Add(subscriber); + return subscriber; + } + + private void Remove(Subscriber subscriber) => _toRemove.Add(subscriber); + + public void Invoke(T arg) + { + if (_toAdd.Count > 0) + { + _subscribers.AddRange(_toAdd); + _toAdd.Clear(); + } + + if (_toRemove.Count > 0) + { + foreach (Subscriber subscriber in _toRemove) + _subscribers.Remove(subscriber); + + _toRemove.Clear(); + } + + foreach (Subscriber subscriber in _subscribers) + subscriber.Invoke(arg); + } + } + + public class ReactiveEvent : IReadOnlyEvent + { + private readonly List _subscribers = new(); + private readonly List _toAdd = new(); + private readonly List _toRemove = new(); + + public IDisposable Subscribe(Action action) + { + Subscriber subscriber = new Subscriber(action, Remove); + _toAdd.Add(subscriber); + return subscriber; + } + + private void Remove(Subscriber subscriber) => _toRemove.Add(subscriber); + + public void Invoke() + { + if (_toAdd.Count > 0) + { + _subscribers.AddRange(_toAdd); + _toAdd.Clear(); + } + + if (_toRemove.Count > 0) + { + foreach (Subscriber subscriber in _toRemove) + _subscribers.Remove(subscriber); + + _toRemove.Clear(); + } + + foreach (Subscriber subscriber in _subscribers) + subscriber.Invoke(); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs.meta new file mode 100644 index 0000000..942f13b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Event/ReactiveEvent.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3e72d59ed75643f287ae8c5fe58ce025 +timeCreated: 1770231387 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs new file mode 100644 index 0000000..f058de5 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs @@ -0,0 +1,52 @@ +using System; + +namespace _Project.Develop.Runtime.Utils.ReactiveManagement +{ + public class Subscriber : IDisposable + { + private Action _action; + private Action _onDispose; + + public Subscriber(Action action, Action onDispose) + { + _action = action; + _onDispose = onDispose; + } + + public void Dispose() => _onDispose?.Invoke(this); + + public void Invoke() => _action?.Invoke(); + } + + public class Subscriber : IDisposable + { + private Action _action; + private Action> _onDispose; + + public Subscriber(Action action, Action> onDispose) + { + _action = action; + _onDispose = onDispose; + } + + public void Dispose() => _onDispose?.Invoke(this); + + public void Invoke(T arg1) => _action?.Invoke(arg1); + } + + public class Subscriber : IDisposable + { + private Action _action; + private Action> _onDispose; + + public Subscriber(Action action, Action> onDispose) + { + _action = action; + _onDispose = onDispose; + } + + public void Dispose() => _onDispose?.Invoke(this); + + public void Invoke(T arg1, K arg2) => _action?.Invoke(arg1, arg2); + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs.meta new file mode 100644 index 0000000..7c0bb43 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Subscriber.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: c87e6c3df4794e418c2060eee1af2d14 +timeCreated: 1769098141 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable.meta new file mode 100644 index 0000000..322997b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f7c50257552f4cc693958eeda0f41c3d +timeCreated: 1769097237 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs new file mode 100644 index 0000000..3dc1c07 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs @@ -0,0 +1,11 @@ +using System; + +namespace _Project.Develop.Runtime.Utils.ReactiveManagement +{ + public interface IReadOnlyVariable + { + T Value { get; } + + IDisposable Subscribe(Action action); + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs.meta new file mode 100644 index 0000000..30ce521 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/IReadOnlyVariable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: abc67e68747846d3aaf1474b04c77c1b +timeCreated: 1769096939 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs new file mode 100644 index 0000000..30cacfa --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs @@ -0,0 +1,61 @@ +using System; +using System.Collections.Generic; + +namespace _Project.Develop.Runtime.Utils.ReactiveManagement +{ + public class ReactiveVariable : IReadOnlyVariable where T : IEquatable + { + private readonly List> _subscribers = new (); + private readonly List> _toAddList = new (); + private readonly List> _toRemoveList = new (); + + public ReactiveVariable() => _value = default(T); + + public ReactiveVariable(T value) => _value = value; + + private T _value; + + public T Value + { + get => _value; + set + { + T oldValue = _value; + _value = value; + + if (_value.Equals(oldValue) == false) + Invoke(oldValue, _value); + } + } + + public IDisposable Subscribe(Action action) + { + Subscriber subscriber = new (action, RemoveSubscriber); + _toAddList.Add(subscriber); + + return subscriber; + } + + private void RemoveSubscriber(Subscriber subscriber) => _toRemoveList.Add(subscriber); + + private void Invoke(T oldValue, T newValue) + { + if(_toAddList.Count > 0) + { + _subscribers.AddRange(_toAddList); + _toAddList.Clear(); + } + + if(_toRemoveList.Count > 0) + { + foreach (Subscriber subscriber in _toRemoveList) + _subscribers.Remove(subscriber); + + _toRemoveList.Clear(); + } + + foreach (Subscriber subscriber in _subscribers) + subscriber.Invoke(oldValue, newValue); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs.meta new file mode 100644 index 0000000..8a35c12 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/ReactiveManagement/Variable/ReactiveVariable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 97e9e838b860437cabd97a319c2b6598 +timeCreated: 1769096939 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement.meta b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement.meta new file mode 100644 index 0000000..fa4eca4 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88393e1296488c749a3c128a1f2d732c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs new file mode 100644 index 0000000..668af48 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs @@ -0,0 +1,6 @@ +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public interface IInputSceneArgs + { + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs.meta new file mode 100644 index 0000000..9b4809e --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/IInputSceneArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cbe85b26d7f0422449ab0fb3f0443455 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs new file mode 100644 index 0000000..f1bc3f2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs @@ -0,0 +1,23 @@ +using System.Collections; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public class SceneLoaderService + { + public IEnumerator LoadAsync(string sceneName, LoadSceneMode loadSceneMode = LoadSceneMode.Single) + { + AsyncOperation wait = SceneManager.LoadSceneAsync(sceneName, loadSceneMode); + + yield return new WaitWhile(() => wait.isDone == false); + } + + public IEnumerator UnloadAsync(string sceneName) + { + AsyncOperation wait = SceneManager.UnloadSceneAsync(sceneName); + + yield return new WaitWhile(() => wait.isDone == false); + } + } +} diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs.meta new file mode 100644 index 0000000..7671713 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneLoaderService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b5b398e252187d742ab651dfb1906f35 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs new file mode 100644 index 0000000..e62f2c1 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs @@ -0,0 +1,56 @@ +using Assets._Project.Develop.Runtime.Infrastructure; +using Assets._Project.Develop.Runtime.Infrastructure.DI; +using Assets._Project.Develop.Runtime.Utilities.LoadingScreen; +using System; +using System.Collections; +using UnityEngine; +using Object = UnityEngine.Object; + +namespace Assets._Project.Develop.Runtime.Utilities.SceneManagement +{ + public class SceneSwitcherService + { + private readonly SceneLoaderService _sceneLoaderService; + private readonly ILoadingScreen _loadingScreen; + private readonly DIContainer _projectContainer; + + private DIContainer _currentSceneContainer; + + public SceneSwitcherService( + SceneLoaderService sceneLoaderService, + ILoadingScreen loadingScreen, + DIContainer projectContainer) + { + _sceneLoaderService = sceneLoaderService; + _loadingScreen = loadingScreen; + _projectContainer = projectContainer; + } + + public IEnumerator ProcessSwitchTo(string sceneName, IInputSceneArgs sceneArgs = null) + { + _loadingScreen.Show(); + + _currentSceneContainer?.Dispose(); + + yield return _sceneLoaderService.LoadAsync(Scenes.Empty); + yield return _sceneLoaderService.LoadAsync(sceneName); + + SceneBootstrap sceneBootstrap = Object.FindObjectOfType(); + + if (sceneBootstrap == null) + throw new NullReferenceException(nameof(sceneBootstrap) + " not found"); + + _currentSceneContainer = new DIContainer(_projectContainer); + + sceneBootstrap.ProcessRegistrations(_currentSceneContainer, sceneArgs); + + _currentSceneContainer.Initialize(); + + yield return sceneBootstrap.Initialize(); + + _loadingScreen.Hide(); + + sceneBootstrap.Run(); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs.meta new file mode 100644 index 0000000..12eaadc --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/SceneManagement/SceneSwitcherService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b42893fbf47ad02419f5a38341c5ddc6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine.meta b/Assets/_Project/Develop/Runtime/Utilities/StateMachine.meta new file mode 100644 index 0000000..d9c67fd --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: eed778ab855746659da5f168f68746c6 +timeCreated: 1770381069 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs new file mode 100644 index 0000000..d73c1b2 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs @@ -0,0 +1,11 @@ +using System; + +namespace _Project.Develop.Runtime.Utilities.StateMachine +{ + public interface IStateChanger + { + event Action Changed; + + StateMachine ChangeState() where TState : State; + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs.meta new file mode 100644 index 0000000..be50b3f --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/IStateChanger.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8b705c6047e545c483833a0fe80a6850 +timeCreated: 1770390018 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs new file mode 100644 index 0000000..8c9315c --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs @@ -0,0 +1,17 @@ +using System; + +namespace _Project.Develop.Runtime.Utilities.StateMachine +{ + public abstract class State + { + public event Action Entered; + + public event Action Exited; + + public virtual void OnEnter() => Entered?.Invoke(); + + public virtual void OnExit() => Exited?.Invoke(); + + public virtual void Update(float deltaTime) { } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs.meta new file mode 100644 index 0000000..9b01e02 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/State.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 991e020273854d7683766af332608683 +timeCreated: 1770376146 \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs new file mode 100644 index 0000000..8c1ad5b --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; + +namespace _Project.Develop.Runtime.Utilities.StateMachine +{ + public abstract class StateMachine : IStateChanger + { + public event Action Changed; + + public State Current { get; private set; } + + private readonly Dictionary _states = new(); + private bool _isRunning; + + public StateMachine(params State[] states) + { + foreach (State state in states) + Add(state); + } + + public void Update(float deltaTime) + { + if (_isRunning == false) + return; + + Current?.Update(deltaTime); + } + + public StateMachine Add(State state) + { + if (state == null) + throw new ArgumentNullException(nameof(state)); + + Type type = state.GetType(); + + if (_states.TryAdd(type, state) == false) + throw new InvalidOperationException($"[StateMachine] State {type.Name} is already registered"); + + return this; + } + + public StateMachine Remove() where TState : State + { + Type type = typeof(TState); + + if (_states.Remove(type) == false) + throw new InvalidOperationException($"[StateMachine] State {type.Name} is not registered"); + + return this; + } + + public StateMachine ChangeState() where TState : State + { + Type type = typeof(TState); + + if (_states.TryGetValue(type, out State state) == false) + throw new InvalidOperationException($"[StateMachine] State {type.Name} is not registered"); + + SwitchState(state); + + return this; + } + + private void SwitchState(State newState) + { + if (newState == null) + throw new ArgumentNullException(nameof(newState)); + + if (Current != null) + Current.OnExit(); + else + _isRunning = true; + + Current = newState; + Changed?.Invoke(Current); + Current.OnEnter(); + } + } +} \ No newline at end of file diff --git a/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs.meta b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs.meta new file mode 100644 index 0000000..d4f22c0 --- /dev/null +++ b/Assets/_Project/Develop/Runtime/Utilities/StateMachine/StateMachine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a9e1e9ad9be48b083a7678034b4312e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs.meta b/Assets/_Project/Prefabs.meta new file mode 100644 index 0000000..91ddbb9 --- /dev/null +++ b/Assets/_Project/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 92637bb4461cb9c4bb9ce2e17fdc9707 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/UI.meta b/Assets/_Project/Prefabs/UI.meta new file mode 100644 index 0000000..65bda55 --- /dev/null +++ b/Assets/_Project/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f248f5d37c1004742af3fa3b05ee7172 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/UI/Anticlicker.prefab b/Assets/_Project/Prefabs/UI/Anticlicker.prefab new file mode 100644 index 0000000..9af8bec --- /dev/null +++ b/Assets/_Project/Prefabs/UI/Anticlicker.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3734335901709653640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1370016419053901509} + - component: {fileID: 2315755835055898578} + - component: {fileID: 4031584344329502077} + - component: {fileID: 1861731843904356701} + m_Layer: 5 + m_Name: Anticlicker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1370016419053901509 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3734335901709653640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2315755835055898578 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3734335901709653640} + m_CullTransparentMesh: 1 +--- !u!114 &4031584344329502077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3734335901709653640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.8} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1861731843904356701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3734335901709653640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 4 + callback: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/_Project/Prefabs/UI/Anticlicker.prefab.meta b/Assets/_Project/Prefabs/UI/Anticlicker.prefab.meta new file mode 100644 index 0000000..30f252e --- /dev/null +++ b/Assets/_Project/Prefabs/UI/Anticlicker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a7a2f2dbb93d3ba44888fe697126e8c3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Prefabs/UI/CloseButton.prefab b/Assets/_Project/Prefabs/UI/CloseButton.prefab new file mode 100644 index 0000000..c3d225f --- /dev/null +++ b/Assets/_Project/Prefabs/UI/CloseButton.prefab @@ -0,0 +1,211 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1246240170396660226 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2147202336555082726} + - component: {fileID: 1522920608839591883} + - component: {fileID: 2466082647955113822} + - component: {fileID: 8079289707799768623} + m_Layer: 5 + m_Name: CloseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2147202336555082726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246240170396660226} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1305557127612789335} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -15, y: -15} + m_SizeDelta: {x: 75, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1522920608839591883 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246240170396660226} + m_CullTransparentMesh: 1 +--- !u!114 &2466082647955113822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246240170396660226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 65f42b8e2924f4e26adf8ce8fb34fcdf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8079289707799768623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1246240170396660226} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2466082647955113822} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: Assets._Project.Develop.Runtime.UI.Core.PopupViewBase, + Assembly-CSharp + m_MethodName: OnCloseButtonClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3237886041639152526 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1305557127612789335} + - component: {fileID: 542116275272943709} + - component: {fileID: 2766719452274027046} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1305557127612789335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3237886041639152526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2147202336555082726} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &542116275272943709 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3237886041639152526} + m_CullTransparentMesh: 1 +--- !u!114 &2766719452274027046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3237886041639152526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: debed90806a6e4763908291bf794f1bb, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/_Project/Prefabs/UI/CloseButton.prefab.meta b/Assets/_Project/Prefabs/UI/CloseButton.prefab.meta new file mode 100644 index 0000000..8a79e83 --- /dev/null +++ b/Assets/_Project/Prefabs/UI/CloseButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 829625b01c6d58147bbf1a7591822689 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources.meta b/Assets/_Project/Resources.meta new file mode 100644 index 0000000..410bddc --- /dev/null +++ b/Assets/_Project/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 913098d882cced840ba2ba2aa2cc12b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs.meta b/Assets/_Project/Resources/Configs.meta new file mode 100644 index 0000000..5299591 --- /dev/null +++ b/Assets/_Project/Resources/Configs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f9d21d3968e5c64b9288838873abcb1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Gameplay.meta b/Assets/_Project/Resources/Configs/Gameplay.meta new file mode 100644 index 0000000..e099921 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2abf094f4936b2e4e8bff0993f7bb291 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Gameplay/Sequences.meta b/Assets/_Project/Resources/Configs/Gameplay/Sequences.meta new file mode 100644 index 0000000..a880730 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay/Sequences.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff522718cd65a7f4c928af8103a5e254 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset new file mode 100644 index 0000000..730cd6c --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bcc4aed5bda34a378a5c6cee7ef16a9a, type: 3} + m_Name: SequenceConfigsChars + m_EditorClassIdentifier: + k__BackingField: 6100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a00 diff --git a/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset.meta b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset.meta new file mode 100644 index 0000000..5603784 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsChars.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f29da7e30ede8a3409573c04d9a9d70e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset new file mode 100644 index 0000000..0f778b9 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe0a0479362471ca0b97b45270c896c, type: 3} + m_Name: SequenceConfigsNumber + m_EditorClassIdentifier: + k__BackingField: 00000000010000000200000003000000040000000500000006000000070000000800000009000000 diff --git a/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset.meta b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset.meta new file mode 100644 index 0000000..43aac4e --- /dev/null +++ b/Assets/_Project/Resources/Configs/Gameplay/Sequences/SequenceConfigsNumber.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5e7df12e72ee964d8229648becf372c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Levels.meta b/Assets/_Project/Resources/Configs/Levels.meta new file mode 100644 index 0000000..5772f3c --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb341c6899da24c4db20f1569ad9821c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset b/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset new file mode 100644 index 0000000..fac183c --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 075b0daef9bf408d9c16ce3f0c26979f, type: 3} + m_Name: LevelConfig 1 + m_EditorClassIdentifier: + k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 6 diff --git a/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset.meta b/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset.meta new file mode 100644 index 0000000..74e3686 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelConfig 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec7cf80d57b98a9438a0b3b0c734943e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset b/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset new file mode 100644 index 0000000..b1548e9 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 075b0daef9bf408d9c16ce3f0c26979f, type: 3} + m_Name: LevelConfig + m_EditorClassIdentifier: + k__BackingField: 0 + k__BackingField: 0 + k__BackingField: 7 diff --git a/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset.meta b/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset.meta new file mode 100644 index 0000000..73999a2 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36101334213f2494391360ca148d11bd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset b/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset new file mode 100644 index 0000000..f69cf27 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6d98a268b1d14e748199df00442f0142, type: 3} + m_Name: LevelsListConfig + m_EditorClassIdentifier: + _list: + - k__BackingField: 0 + k__BackingField: + - {fileID: 11400000, guid: 36101334213f2494391360ca148d11bd, type: 2} + - {fileID: 11400000, guid: ec7cf80d57b98a9438a0b3b0c734943e, type: 2} + - k__BackingField: 1 + k__BackingField: + - {fileID: 11400000, guid: ec7cf80d57b98a9438a0b3b0c734943e, type: 2} + - {fileID: 11400000, guid: 36101334213f2494391360ca148d11bd, type: 2} diff --git a/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset.meta b/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset.meta new file mode 100644 index 0000000..bc9d265 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Levels/LevelsListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8660ff8acbda76347b82a33634fecf6d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta.meta b/Assets/_Project/Resources/Configs/Meta.meta new file mode 100644 index 0000000..ee5ff53 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6e4aadf8579b364fbd690db84ba7863 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Rewards.meta b/Assets/_Project/Resources/Configs/Meta/Rewards.meta new file mode 100644 index 0000000..2644a43 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Rewards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8559f360e6dce3445939ee9e3fa492ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset b/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset new file mode 100644 index 0000000..7984932 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c25e938e1dd547acad9786a3315ad207, type: 3} + m_Name: RewardsConfig + m_EditorClassIdentifier: + _values: + - k__BackingField: 0 + k__BackingField: 5 + - k__BackingField: 1 + k__BackingField: 5 diff --git a/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset.meta b/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset.meta new file mode 100644 index 0000000..0a34115 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Rewards/RewardsConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2e629a8f304f014c8c69364a4a35c7f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Shop.meta b/Assets/_Project/Resources/Configs/Meta/Shop.meta new file mode 100644 index 0000000..588d7e3 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Shop.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21c2af09c7ef89c498d4711ce3e54232 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset b/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset new file mode 100644 index 0000000..3cc66b7 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c39ddc9706424e25b16f0c5825f007e9, type: 3} + m_Name: ItemsPriceConfig + m_EditorClassIdentifier: + _values: + - k__BackingField: 0 + k__BackingField: 0 + k__BackingField: 10 + - k__BackingField: 1 + k__BackingField: 0 + k__BackingField: 5 diff --git a/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset.meta b/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset.meta new file mode 100644 index 0000000..0a19961 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Shop/ItemsPriceConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c26fa55223bf2984b922a35fcd439cf1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Stats.meta b/Assets/_Project/Resources/Configs/Meta/Stats.meta new file mode 100644 index 0000000..adbf5a2 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Stats.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63b20fa1ab8933948b52e3da6c8deeb1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset b/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset new file mode 100644 index 0000000..65f0dca --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 95fef2d3a34049ee80b2f031225815b9, type: 3} + m_Name: ProgressStatIconsConfig + m_EditorClassIdentifier: + _configs: + - k__BackingField: 0 + k__BackingField: {fileID: 21300000, guid: d07bc67646d07b345a1f1f30220f783d, + type: 3} + - k__BackingField: 1 + k__BackingField: {fileID: 21300000, guid: 4be221d9a47daf74b88e3fcd90b13379, + type: 3} diff --git a/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset.meta b/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset.meta new file mode 100644 index 0000000..0a3219b --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Stats/ProgressStatIconsConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4fec4ea280b602488a36937982e4c2b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Wallet.meta b/Assets/_Project/Resources/Configs/Meta/Wallet.meta new file mode 100644 index 0000000..263f2fc --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Wallet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73f6cb830c71148428860bf24d2db2ec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset b/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset new file mode 100644 index 0000000..2b74bb3 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2878946a8cb24cbcb7234ea84d8630c8, type: 3} + m_Name: CurrencyIconsConfig + m_EditorClassIdentifier: + _configs: + - k__BackingField: 0 + k__BackingField: {fileID: 21300000, guid: da6d484e74fb4954b8c0f5acd49a174d, + type: 3} + - k__BackingField: 1 + k__BackingField: {fileID: 21300000, guid: 347455ae7585ccf4781a5a44f37eee1d, + type: 3} diff --git a/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset.meta b/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset.meta new file mode 100644 index 0000000..9ac5b59 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Wallet/CurrencyIconsConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c859a8302a3269248ba0b925a98d1e49 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset b/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset new file mode 100644 index 0000000..c12f32e --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49fdd27f59754c9b9eea8145306d4d61, type: 3} + m_Name: StartWalletConfig + m_EditorClassIdentifier: + _values: + - k__BackingField: 0 + k__BackingField: 150 + - k__BackingField: 1 + k__BackingField: 25 diff --git a/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset.meta b/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset.meta new file mode 100644 index 0000000..4346716 --- /dev/null +++ b/Assets/_Project/Resources/Configs/Meta/Wallet/StartWalletConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c7e859e89a9e614f8adf551fa4bb211 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Entities.meta b/Assets/_Project/Resources/Entities.meta new file mode 100644 index 0000000..9df4321 --- /dev/null +++ b/Assets/_Project/Resources/Entities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9be0b102f7c6a304e8c7e8a9b18ba05c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Entities/TestEntity 1.prefab b/Assets/_Project/Resources/Entities/TestEntity 1.prefab new file mode 100644 index 0000000..d87d7ce --- /dev/null +++ b/Assets/_Project/Resources/Entities/TestEntity 1.prefab @@ -0,0 +1,324 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6238656115224209256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3482713960133750432} + - component: {fileID: 8626195749695403117} + - component: {fileID: 4032663711928052727} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3482713960133750432 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.3, z: 0.22} + m_LocalScale: {x: 1, y: 0.57116395, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3729330896622341159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8626195749695403117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4032663711928052727 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &6344150908040749382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3712880853837558930} + - component: {fileID: 994812354150526974} + - component: {fileID: 4514683344761790839} + - component: {fileID: 7031502133547492830} + - component: {fileID: 6565447619237781124} + - component: {fileID: 8643992716899077862} + m_Layer: 0 + m_Name: TestEntity 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3712880853837558930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3729330896622341159} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!136 &994812354150526974 +CapsuleCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5 + m_Height: 1.87 + m_Direction: 1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!54 &4514683344761790839 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + serializedVersion: 4 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 1 + m_Constraints: 80 + m_CollisionDetection: 0 +--- !u!114 &7031502133547492830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fa38a390e3026e4da73b8535ef0c601, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6565447619237781124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b7fdeece4c60497ea61a1006e47bfbc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8643992716899077862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3d77209b50f4ecf9185ae250a76b909, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7421563490521616768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5801233178194481557} + - component: {fileID: 5626862109688605077} + - component: {fileID: 12644309328441543} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5801233178194481557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.83449, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3729330896622341159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5626862109688605077 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &12644309328441543 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8220022131449611056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3729330896622341159} + m_Layer: 0 + m_Name: View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3729330896622341159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8220022131449611056} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5801233178194481557} + - {fileID: 3482713960133750432} + m_Father: {fileID: 3712880853837558930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/_Project/Resources/Entities/TestEntity 1.prefab.meta b/Assets/_Project/Resources/Entities/TestEntity 1.prefab.meta new file mode 100644 index 0000000..5d9f806 --- /dev/null +++ b/Assets/_Project/Resources/Entities/TestEntity 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be0c36ef7c5b3a34a9df99399d8cc971 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Entities/TestEntity.prefab b/Assets/_Project/Resources/Entities/TestEntity.prefab new file mode 100644 index 0000000..f991706 --- /dev/null +++ b/Assets/_Project/Resources/Entities/TestEntity.prefab @@ -0,0 +1,312 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6238656115224209256 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3482713960133750432} + - component: {fileID: 8626195749695403117} + - component: {fileID: 4032663711928052727} + m_Layer: 0 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3482713960133750432 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.3, z: 0.22} + m_LocalScale: {x: 1, y: 0.57116395, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3729330896622341159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8626195749695403117 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &4032663711928052727 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6238656115224209256} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &6344150908040749382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3712880853837558930} + - component: {fileID: 7031502133547492830} + - component: {fileID: 6565447619237781124} + - component: {fileID: 8643992716899077862} + - component: {fileID: -3493177906804083266} + - component: {fileID: -5997931266940665224} + m_Layer: 0 + m_Name: TestEntity + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3712880853837558930 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3729330896622341159} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7031502133547492830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0fa38a390e3026e4da73b8535ef0c601, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &6565447619237781124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b7fdeece4c60497ea61a1006e47bfbc5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8643992716899077862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3d77209b50f4ecf9185ae250a76b909, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!143 &-3493177906804083266 +CharacterController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Height: 2 + m_Radius: 0.5 + m_SlopeLimit: 45 + m_StepOffset: 0.3 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0.001 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &-5997931266940665224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6344150908040749382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 901d0931c1074853a656db4b4364f490, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7421563490521616768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5801233178194481557} + - component: {fileID: 5626862109688605077} + - component: {fileID: 12644309328441543} + m_Layer: 0 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5801233178194481557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 0.83449, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3729330896622341159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5626862109688605077 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &12644309328441543 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7421563490521616768} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8220022131449611056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3729330896622341159} + m_Layer: 0 + m_Name: View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3729330896622341159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8220022131449611056} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5801233178194481557} + - {fileID: 3482713960133750432} + m_Father: {fileID: 3712880853837558930} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/_Project/Resources/Entities/TestEntity.prefab.meta b/Assets/_Project/Resources/Entities/TestEntity.prefab.meta new file mode 100644 index 0000000..bf7581e --- /dev/null +++ b/Assets/_Project/Resources/Entities/TestEntity.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9db404a82293f814a96d2822f7663461 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI.meta b/Assets/_Project/Resources/UI.meta new file mode 100644 index 0000000..b37b7dc --- /dev/null +++ b/Assets/_Project/Resources/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ba72006bf8dc3f408febb4108667a15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Common.meta b/Assets/_Project/Resources/UI/Common.meta new file mode 100644 index 0000000..ea9ab8d --- /dev/null +++ b/Assets/_Project/Resources/UI/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aed0ff31745590c46860e4ff1eee78be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Common/IconTextListView.prefab b/Assets/_Project/Resources/UI/Common/IconTextListView.prefab new file mode 100644 index 0000000..563111e --- /dev/null +++ b/Assets/_Project/Resources/UI/Common/IconTextListView.prefab @@ -0,0 +1,102 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1865570729058155713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 806475608141834439} + - component: {fileID: 7538671466334454439} + - component: {fileID: 3420049562984613122} + - component: {fileID: 1306419046853598648} + - component: {fileID: 6531988176228956857} + m_Layer: 5 + m_Name: IconTextListView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &806475608141834439 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 269.78, y: -37} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7538671466334454439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 20 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &3420049562984613122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf2c40f7b2744ebeb706010ab50a1a3d, type: 3} + m_Name: + m_EditorClassIdentifier: + _parent: {fileID: 806475608141834439} +--- !u!114 &1306419046853598648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &6531988176228956857 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_CullTransparentMesh: 1 diff --git a/Assets/_Project/Resources/UI/Common/IconTextListView.prefab.meta b/Assets/_Project/Resources/UI/Common/IconTextListView.prefab.meta new file mode 100644 index 0000000..ccbf0c0 --- /dev/null +++ b/Assets/_Project/Resources/UI/Common/IconTextListView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52127d88a20aa9248ba79a3edfd61f50 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Common/IconTextView.prefab b/Assets/_Project/Resources/UI/Common/IconTextView.prefab new file mode 100644 index 0000000..7b420b7 --- /dev/null +++ b/Assets/_Project/Resources/UI/Common/IconTextView.prefab @@ -0,0 +1,366 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &751408399709684295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 927372948090849455} + - component: {fileID: 1942576187866555219} + - component: {fileID: 3785277354278082666} + - component: {fileID: 130859953286846348} + - component: {fileID: 5120813200408581985} + - component: {fileID: 8480427431973881938} + m_Layer: 5 + m_Name: IconTextView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &927372948090849455 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6039349277535349833} + - {fileID: 9146244759418626591} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1942576187866555219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 066c31a029034b4399c6e94b9b71e2bf, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 1594520344631327503} + _icon: {fileID: 427878596411176514} +--- !u!114 &3785277354278082666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 12 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 3 + m_Spacing: 12 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &130859953286846348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &5120813200408581985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_CullTransparentMesh: 1 +--- !u!114 &8480427431973881938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.69411767} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4337147933491442076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9146244759418626591} + - component: {fileID: 6939435798373926611} + - component: {fileID: 1594520344631327503} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9146244759418626591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 927372948090849455} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6939435798373926611 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_CullTransparentMesh: 1 +--- !u!114 &1594520344631327503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1231231 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &9159096086770132123 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6039349277535349833} + - component: {fileID: 2887582625664472828} + - component: {fileID: 427878596411176514} + - component: {fileID: 467659791590357767} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6039349277535349833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9159096086770132123} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 927372948090849455} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2887582625664472828 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9159096086770132123} + m_CullTransparentMesh: 1 +--- !u!114 &427878596411176514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9159096086770132123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: da6d484e74fb4954b8c0f5acd49a174d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &467659791590357767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9159096086770132123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 58 + m_PreferredHeight: 58 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 diff --git a/Assets/_Project/Resources/UI/Common/IconTextView.prefab.meta b/Assets/_Project/Resources/UI/Common/IconTextView.prefab.meta new file mode 100644 index 0000000..416d9f6 --- /dev/null +++ b/Assets/_Project/Resources/UI/Common/IconTextView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee6ed325ad474a8428ec1f385333d2db +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features.meta b/Assets/_Project/Resources/UI/Features.meta new file mode 100644 index 0000000..ed0e18b --- /dev/null +++ b/Assets/_Project/Resources/UI/Features.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3810ce5ac116cb2448f978594ff51c37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Gameplay.meta b/Assets/_Project/Resources/UI/Features/Gameplay.meta new file mode 100644 index 0000000..bb0ae2c --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ccfb1ef93fecb7428517c16f0881a7a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab b/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab new file mode 100644 index 0000000..5039104 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab @@ -0,0 +1,1295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &559990080198879895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8548220950158882458} + - component: {fileID: 2893304340920532784} + - component: {fileID: 6644156072133846699} + m_Layer: 5 + m_Name: DefeatPopup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8548220950158882458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7493597680133927162} + - {fileID: 9003238490065565453} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &2893304340920532784 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &6644156072133846699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67c365e84eb7447699001ed7d22039d5, type: 3} + m_Name: + m_EditorClassIdentifier: + _mainGroup: {fileID: 2893304340920532784} + _anticlicker: {fileID: 4832025220975090498} + _body: {fileID: 1788208744803684016} + _animationType: 1 + _title: {fileID: 6301684131584058422} + _exitButton: {fileID: 5870899145889176682} + _restartButton: {fileID: 4839165741584603113} +--- !u!1 &764904181762969331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5371555762906962874} + - component: {fileID: 6584490977444958927} + - component: {fileID: 4194085796804054674} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5371555762906962874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7236632127406304010} + - {fileID: 8071704077204497080} + m_Father: {fileID: 1468939054089402233} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &6584490977444958927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &4194085796804054674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 24 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &1019643358854750361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8124438960989845279} + - component: {fileID: 2862560760286260446} + - component: {fileID: 6815396193123823160} + - component: {fileID: 1098770752132440136} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8124438960989845279 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7236632127406304010} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 89.9, y: 53.630005} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2862560760286260446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_CullTransparentMesh: 1 +--- !u!114 &6815396193123823160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Exit + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1098770752132440136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &1967823750176005465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4705748409593238919} + - component: {fileID: 8641457061089263448} + - component: {fileID: 1482767512454131722} + - component: {fileID: 4851989502093079411} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4705748409593238919 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1967823750176005465} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8071704077204497080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 175.33, y: 53.630005} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8641457061089263448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1967823750176005465} + m_CullTransparentMesh: 1 +--- !u!114 &1482767512454131722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1967823750176005465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Restart + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &4851989502093079411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1967823750176005465} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &2281591279454570044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6923052548082042079} + - component: {fileID: 4828519963116398983} + - component: {fileID: 6301684131584058422} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6923052548082042079 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -56.7104} + m_SizeDelta: {x: 0, y: 113.4208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4828519963116398983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_CullTransparentMesh: 1 +--- !u!114 &6301684131584058422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Levels + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2653562797284306690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8071704077204497080} + - component: {fileID: 1404990474876424374} + - component: {fileID: 4910729643361033673} + - component: {fileID: 4839165741584603113} + - component: {fileID: 3163352265578352896} + m_Layer: 5 + m_Name: Restart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8071704077204497080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2653562797284306690} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4705748409593238919} + m_Father: {fileID: 5371555762906962874} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 223.33, y: 89.630005} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1404990474876424374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2653562797284306690} + m_CullTransparentMesh: 1 +--- !u!114 &4910729643361033673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2653562797284306690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4839165741584603113 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2653562797284306690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4910729643361033673} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &3163352265578352896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2653562797284306690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 18 + m_Bottom: 18 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &7364635881030218626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9003238490065565453} + - component: {fileID: 1788208744803684016} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9003238490065565453 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3208131099438367315} + - {fileID: 6923052548082042079} + - {fileID: 1468939054089402233} + m_Father: {fileID: 8548220950158882458} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 630, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1788208744803684016 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7665064886420431315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7236632127406304010} + - component: {fileID: 634998295710267686} + - component: {fileID: 7014905787403052991} + - component: {fileID: 5870899145889176682} + - component: {fileID: 6391836915108137273} + m_Layer: 5 + m_Name: Exit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7236632127406304010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8124438960989845279} + m_Father: {fileID: 5371555762906962874} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 137.9, y: 89.630005} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &634998295710267686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_CullTransparentMesh: 1 +--- !u!114 &7014905787403052991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5870899145889176682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7014905787403052991} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6391836915108137273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 18 + m_Bottom: 18 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &7784146719712450603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3208131099438367315} + - component: {fileID: 6340273054287427451} + - component: {fileID: 7517884855459934813} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3208131099438367315 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 8.999977} + m_SizeDelta: {x: 0, y: 18.000046} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6340273054287427451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_CullTransparentMesh: 1 +--- !u!114 &7517884855459934813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4eeee4c603c77fc49b0aa413a9ef6079, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8610709487107250277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468939054089402233} + - component: {fileID: 9175012788770291770} + - component: {fileID: 2697818944338212449} + - component: {fileID: 1954561476759239687} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1468939054089402233 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5371555762906962874} + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 0, y: 129.85} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9175012788770291770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_CullTransparentMesh: 1 +--- !u!114 &2697818944338212449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 89017a4beb74c4e928ec79a3fbb0463f, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1954561476759239687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 5371555762906962874} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &8430137960988141119 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8548220950158882458} + m_Modifications: + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: _Project.Develop.Runtime.UI.Core.PopupViewBase, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3734335901709653640, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Name + value: Anticlicker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7a2f2dbb93d3ba44888fe697126e8c3, type: 3} +--- !u!114 &4832025220975090498 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4031584344329502077, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7493597680133927162 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab.meta b/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab.meta new file mode 100644 index 0000000..bbfd82a --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/DefeatPopup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48694171eb2385d43af7f14b5c765987 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab new file mode 100644 index 0000000..2c68940 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab @@ -0,0 +1,102 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1865570729058155713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 806475608141834439} + - component: {fileID: 7538671466334454439} + - component: {fileID: 3420049562984613122} + - component: {fileID: 1306419046853598648} + - component: {fileID: 6531988176228956857} + m_Layer: 5 + m_Name: SequenceTileListView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &806475608141834439 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 269.78, y: -37} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7538671466334454439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 20 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &3420049562984613122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf2c40f7b2744ebeb706010ab50a1a3d, type: 3} + m_Name: + m_EditorClassIdentifier: + _parent: {fileID: 806475608141834439} +--- !u!114 &1306419046853598648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &6531988176228956857 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1865570729058155713} + m_CullTransparentMesh: 1 diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab.meta b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab.meta new file mode 100644 index 0000000..29df054 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileListView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ee8e6763b2002844a7920e398ab6bb3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab new file mode 100644 index 0000000..eacd019 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab @@ -0,0 +1,270 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &751408399709684295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 927372948090849455} + - component: {fileID: 5129675518875336584} + - component: {fileID: 3785277354278082666} + - component: {fileID: 130859953286846348} + - component: {fileID: 5120813200408581985} + - component: {fileID: 8480427431973881938} + m_Layer: 5 + m_Name: SequenceTileView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &927372948090849455 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9146244759418626591} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5129675518875336584 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0f5272caf3d74a89b7b379108c920df3, type: 3} + m_Name: + m_EditorClassIdentifier: + _text: {fileID: 1594520344631327503} + _defaultColor: {r: 1, g: 1, b: 1, a: 1} + _completedColor: {r: 0.3317947, g: 0.754717, b: 0.15307939, a: 1} +--- !u!114 &3785277354278082666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 12 + m_Right: 12 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 3 + m_Spacing: 12 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &130859953286846348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!222 &5120813200408581985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_CullTransparentMesh: 1 +--- !u!114 &8480427431973881938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751408399709684295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.69411767} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4337147933491442076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9146244759418626591} + - component: {fileID: 6939435798373926611} + - component: {fileID: 1594520344631327503} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9146244759418626591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 927372948090849455} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6939435798373926611 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_CullTransparentMesh: 1 +--- !u!114 &1594520344631327503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4337147933491442076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1231231 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab.meta b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab.meta new file mode 100644 index 0000000..056c366 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/SequenceTileView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2abf90bd20f5c04eb3c901427a25222 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab b/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab new file mode 100644 index 0000000..bcb4849 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab @@ -0,0 +1,1003 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &559990080198879895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8548220950158882458} + - component: {fileID: 2893304340920532784} + - component: {fileID: 2426102598908626437} + m_Layer: 5 + m_Name: WinPopup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8548220950158882458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7493597680133927162} + - {fileID: 9003238490065565453} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &2893304340920532784 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &2426102598908626437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4419a2d0633248ef8b45c5a9a35faea8, type: 3} + m_Name: + m_EditorClassIdentifier: + _mainGroup: {fileID: 2893304340920532784} + _anticlicker: {fileID: 4832025220975090498} + _body: {fileID: 1788208744803684016} + _animationType: 1 + _title: {fileID: 6301684131584058422} + _stars: [] +--- !u!1 &764904181762969331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5371555762906962874} + - component: {fileID: 6584490977444958927} + - component: {fileID: 4194085796804054674} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5371555762906962874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7236632127406304010} + m_Father: {fileID: 1468939054089402233} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &6584490977444958927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &4194085796804054674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 24 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &1019643358854750361 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8124438960989845279} + - component: {fileID: 2862560760286260446} + - component: {fileID: 6815396193123823160} + - component: {fileID: 1098770752132440136} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8124438960989845279 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7236632127406304010} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2862560760286260446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_CullTransparentMesh: 1 +--- !u!114 &6815396193123823160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Exit + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &1098770752132440136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1019643358854750361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &2281591279454570044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6923052548082042079} + - component: {fileID: 4828519963116398983} + - component: {fileID: 6301684131584058422} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6923052548082042079 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -56.7104} + m_SizeDelta: {x: 0, y: 113.4208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4828519963116398983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_CullTransparentMesh: 1 +--- !u!114 &6301684131584058422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Levels + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7364635881030218626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9003238490065565453} + - component: {fileID: 1788208744803684016} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9003238490065565453 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3208131099438367315} + - {fileID: 6923052548082042079} + - {fileID: 1468939054089402233} + m_Father: {fileID: 8548220950158882458} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 630, y: 305.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1788208744803684016 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7665064886420431315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7236632127406304010} + - component: {fileID: 634998295710267686} + - component: {fileID: 7014905787403052991} + - component: {fileID: 5870899145889176682} + - component: {fileID: 6391836915108137273} + m_Layer: 5 + m_Name: Exit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7236632127406304010 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8124438960989845279} + m_Father: {fileID: 5371555762906962874} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 137.9, y: 89.630005} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &634998295710267686 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_CullTransparentMesh: 1 +--- !u!114 &7014905787403052991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5870899145889176682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7014905787403052991} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2426102598908626437} + m_TargetAssemblyTypeName: _Project.Develop.Runtime.UI.Features.Gameplay.Results.WinPopupView, + Assembly-CSharp + m_MethodName: OnContinueClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &6391836915108137273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7665064886420431315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 18 + m_Bottom: 18 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7784146719712450603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3208131099438367315} + - component: {fileID: 6340273054287427451} + - component: {fileID: 7517884855459934813} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3208131099438367315 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 8.999977} + m_SizeDelta: {x: 0, y: 18.000046} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6340273054287427451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_CullTransparentMesh: 1 +--- !u!114 &7517884855459934813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4eeee4c603c77fc49b0aa413a9ef6079, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8610709487107250277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468939054089402233} + - component: {fileID: 9175012788770291770} + - component: {fileID: 2697818944338212449} + - component: {fileID: 1954561476759239687} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1468939054089402233 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5371555762906962874} + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 100.3} + m_SizeDelta: {x: 0, y: 108.24} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9175012788770291770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_CullTransparentMesh: 1 +--- !u!114 &2697818944338212449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 89017a4beb74c4e928ec79a3fbb0463f, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1954561476759239687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 5371555762906962874} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &8430137960988141119 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8548220950158882458} + m_Modifications: + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: _Project.Develop.Runtime.UI.Core.PopupViewBase, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3734335901709653640, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Name + value: Anticlicker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7a2f2dbb93d3ba44888fe697126e8c3, type: 3} +--- !u!114 &4832025220975090498 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4031584344329502077, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7493597680133927162 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab.meta b/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab.meta new file mode 100644 index 0000000..3028c2d --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Gameplay/WinPopup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e45aaae98c72e7946901e403fc0294ca +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Features/Meta.meta b/Assets/_Project/Resources/UI/Features/Meta.meta new file mode 100644 index 0000000..cecbe19 --- /dev/null +++ b/Assets/_Project/Resources/UI/Features/Meta.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 312468ac1743e4747801cc6e469c8d96 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/LevelsMenuPopup.meta b/Assets/_Project/Resources/UI/LevelsMenuPopup.meta new file mode 100644 index 0000000..c16a168 --- /dev/null +++ b/Assets/_Project/Resources/UI/LevelsMenuPopup.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35f01f9d828df954595f3ce15c6c622f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab new file mode 100644 index 0000000..7ecb7a5 --- /dev/null +++ b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab @@ -0,0 +1,339 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1696107473476396643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5778219017766818526} + - component: {fileID: 5798110549639719858} + - component: {fileID: 8071209989656896886} + - component: {fileID: 5178114152348947073} + m_Layer: 5 + m_Name: TextLevelNumber + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5778219017766818526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696107473476396643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8491583365755301052} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5798110549639719858 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696107473476396643} + m_CullTransparentMesh: 1 +--- !u!114 &8071209989656896886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696107473476396643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 1234 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5178114152348947073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1696107473476396643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &8324264048969702002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8491583365755301052} + - component: {fileID: 8357191068495794058} + - component: {fileID: 3817538695207816490} + - component: {fileID: 787252023095187200} + - component: {fileID: 8793906880215287957} + - component: {fileID: 117971858801057985} + - component: {fileID: 7116703020839586136} + m_Layer: 5 + m_Name: LevelTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8491583365755301052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5778219017766818526} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8357191068495794058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_CullTransparentMesh: 1 +--- !u!114 &3817538695207816490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &787252023095187200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3817538695207816490} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &8793906880215287957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5bff9d68670434684a58ae2d132ea9d, type: 3} + m_Name: + m_EditorClassIdentifier: + _background: {fileID: 3817538695207816490} + _levelNumberText: {fileID: 8071209989656896886} + _button: {fileID: 787252023095187200} + _activeColor: {r: 0.18632075, g: 0.745283, b: 0.3474008, a: 1} + _completedColor: {r: 0.9960785, g: 0.6901961, b: 0, a: 1} + _blockedColor: {r: 0.5660378, g: 0.2934294, b: 0.013349946, a: 1} +--- !u!114 &117971858801057985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &7116703020839586136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8324264048969702002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 16 + m_Right: 16 + m_Top: 12 + m_Bottom: 12 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 diff --git a/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab.meta b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab.meta new file mode 100644 index 0000000..ac93f82 --- /dev/null +++ b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelTile.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 555c86c422713b8459395f1ef7624270 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab new file mode 100644 index 0000000..cb15924 --- /dev/null +++ b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab @@ -0,0 +1,879 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &559990080198879895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8548220950158882458} + - component: {fileID: 2893304340920532784} + - component: {fileID: 3016489893441526311} + m_Layer: 5 + m_Name: LevelsMenuPopup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8548220950158882458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7493597680133927162} + - {fileID: 9003238490065565453} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &2893304340920532784 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &3016489893441526311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559990080198879895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f8760059e45a42a5bac5cc657ffed36c, type: 3} + m_Name: + m_EditorClassIdentifier: + _mainGroup: {fileID: 2893304340920532784} + _anticlicker: {fileID: 4832025220975090498} + _body: {fileID: 1788208744803684016} + _animationType: 1 + _title: {fileID: 6301684131584058422} + _levelTilesListView: {fileID: 1094114932780118909} +--- !u!1 &764904181762969331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5371555762906962874} + - component: {fileID: 1327418002126399548} + - component: {fileID: 6584490977444958927} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5371555762906962874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1468939054089402233} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1327418002126399548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 250, y: 250} + m_Spacing: {x: 20, y: 20} + m_Constraint: 1 + m_ConstraintCount: 3 +--- !u!114 &6584490977444958927 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764904181762969331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &2281591279454570044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6923052548082042079} + - component: {fileID: 4828519963116398983} + - component: {fileID: 6301684131584058422} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6923052548082042079 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -56.7104} + m_SizeDelta: {x: 0, y: 113.4208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4828519963116398983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_CullTransparentMesh: 1 +--- !u!114 &6301684131584058422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2281591279454570044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Levels + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7364635881030218626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9003238490065565453} + - component: {fileID: 1788208744803684016} + m_Layer: 5 + m_Name: Body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9003238490065565453 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3208131099438367315} + - {fileID: 6923052548082042079} + - {fileID: 1468939054089402233} + - {fileID: 1799329579918471800} + m_Father: {fileID: 8548220950158882458} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 630, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &1788208744803684016 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7364635881030218626} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7784146719712450603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3208131099438367315} + - component: {fileID: 6340273054287427451} + - component: {fileID: 7517884855459934813} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3208131099438367315 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 8.999977} + m_SizeDelta: {x: 0, y: 18.000046} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6340273054287427451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_CullTransparentMesh: 1 +--- !u!114 &7517884855459934813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7784146719712450603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4eeee4c603c77fc49b0aa413a9ef6079, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8610709487107250277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1468939054089402233} + - component: {fileID: 9175012788770291770} + - component: {fileID: 2697818944338212449} + - component: {fileID: 1954561476759239687} + - component: {fileID: 1094114932780118909} + m_Layer: 5 + m_Name: LevelsScroll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1468939054089402233 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5371555762906962874} + m_Father: {fileID: 9003238490065565453} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 100} + m_SizeDelta: {x: 0, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9175012788770291770 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_CullTransparentMesh: 1 +--- !u!114 &2697818944338212449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 89017a4beb74c4e928ec79a3fbb0463f, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1954561476759239687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 5371555762906962874} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 0} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1094114932780118909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8610709487107250277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b70d87f107814fc18168ed2dc9d87357, type: 3} + m_Name: + m_EditorClassIdentifier: + _parent: {fileID: 5371555762906962874} +--- !u!1001 &375177136545567134 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 9003238490065565453} + m_Modifications: + - target: {fileID: 1246240170396660226, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Name + value: CloseButton + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_SizeDelta.x + value: 75 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_SizeDelta.y + value: 75 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -15 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2466082647955113822, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.a + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2466082647955113822, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2466082647955113822, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2466082647955113822, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2766719452274027046, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 4be221d9a47daf74b88e3fcd90b13379, + type: 3} + - target: {fileID: 2766719452274027046, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2766719452274027046, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2766719452274027046, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8079289707799768623, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3016489893441526311} + - target: {fileID: 8079289707799768623, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnCloseButtonClicked + objectReference: {fileID: 0} + - target: {fileID: 8079289707799768623, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: _Project.Develop.Runtime.UI.Core.PopupViewBase, Assembly-CSharp + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 829625b01c6d58147bbf1a7591822689, type: 3} +--- !u!224 &1799329579918471800 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2147202336555082726, guid: 829625b01c6d58147bbf1a7591822689, + type: 3} + m_PrefabInstance: {fileID: 375177136545567134} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8430137960988141119 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8548220950158882458} + m_Modifications: + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 3016489893441526311} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnCloseButtonClicked + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: _Project.Develop.Runtime.UI.Core.PopupViewBase, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1861731843904356701, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Delegates.Array.data[0].callback.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3734335901709653640, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + propertyPath: m_Name + value: Anticlicker + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a7a2f2dbb93d3ba44888fe697126e8c3, type: 3} +--- !u!114 &4832025220975090498 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4031584344329502077, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7493597680133927162 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1370016419053901509, guid: a7a2f2dbb93d3ba44888fe697126e8c3, + type: 3} + m_PrefabInstance: {fileID: 8430137960988141119} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab.meta b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab.meta new file mode 100644 index 0000000..1ef6285 --- /dev/null +++ b/Assets/_Project/Resources/UI/LevelsMenuPopup/LevelsMenuPopup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1306d99831b0eb48aa13f0c933dae25 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens.meta b/Assets/_Project/Resources/UI/Screens.meta new file mode 100644 index 0000000..f02f4c6 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0dd1c6b16d5e4a489700665ef5f6575 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/Gameplay.meta b/Assets/_Project/Resources/UI/Screens/Gameplay.meta new file mode 100644 index 0000000..fc69e0e --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/Gameplay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 105c1e469654ccf4f983b3fbc6c6d007 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab new file mode 100644 index 0000000..7be11c7 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab @@ -0,0 +1,545 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &184202162568247017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570563383212734544} + - component: {fileID: 7876747582623618751} + - component: {fileID: 4802492197979928346} + m_Layer: 5 + m_Name: GameplayScreenView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1570563383212734544 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 884005109952931943} + - {fileID: 5124320640412160966} + - {fileID: 1116017910503541176} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7876747582623618751 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_CullTransparentMesh: 1 +--- !u!114 &4802492197979928346 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eeaaaa56d8fa466ea3569279bcc1f591, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 5852115938678159418} + k__BackingField: {fileID: 3115292335184520317} + k__BackingField: {fileID: 2890280946156219849} +--- !u!1001 &310125133761487231 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1570563383212734544} + m_Modifications: + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1865570729058155713, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Name + value: IconTextListView + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 52127d88a20aa9248ba79a3edfd61f50, type: 3} +--- !u!224 &1116017910503541176 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 310125133761487231} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3115292335184520317 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3420049562984613122, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 310125133761487231} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf2c40f7b2744ebeb706010ab50a1a3d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &537530053401002144 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1570563383212734544} + m_Modifications: + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0.000030517578 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1865570729058155713, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + propertyPath: m_Name + value: SequenceTileListView + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 3420049562984613122, guid: 0ee8e6763b2002844a7920e398ab6bb3, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1865570729058155713, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + insertIndex: -1 + addedObject: {fileID: 2890280946156219849} + m_SourcePrefab: {fileID: 100100000, guid: 0ee8e6763b2002844a7920e398ab6bb3, type: 3} +--- !u!224 &884005109952931943 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 806475608141834439, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + m_PrefabInstance: {fileID: 537530053401002144} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2204061277724146785 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1865570729058155713, guid: 0ee8e6763b2002844a7920e398ab6bb3, + type: 3} + m_PrefabInstance: {fileID: 537530053401002144} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2890280946156219849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2204061277724146785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f7115c71c23541f3b5295e0434564745, type: 3} + m_Name: + m_EditorClassIdentifier: + _parent: {fileID: 884005109952931943} +--- !u!1001 &5459364062414183273 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1570563383212734544} + m_Modifications: + - target: {fileID: 751408399709684295, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_Name + value: IconTextView + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -56 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6039349277535349833, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9146244759418626591, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ee6ed325ad474a8428ec1f385333d2db, type: 3} +--- !u!224 &5124320640412160966 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 927372948090849455, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + m_PrefabInstance: {fileID: 5459364062414183273} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5852115938678159418 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1942576187866555219, guid: ee6ed325ad474a8428ec1f385333d2db, + type: 3} + m_PrefabInstance: {fileID: 5459364062414183273} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 066c31a029034b4399c6e94b9b71e2bf, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab.meta b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab.meta new file mode 100644 index 0000000..b3448b4 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayScreenView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91f7e3cd11da2e44ba4f8e2ecc900062 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab new file mode 100644 index 0000000..142438f --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab @@ -0,0 +1,333 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4010759562768259236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 821754116797271776} + - component: {fileID: 1123676676781647892} + - component: {fileID: 6451854263746301723} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &821754116797271776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -540, y: -960, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1123676676781647892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!114 &6451854263746301723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!1 &4201957814554994077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9154119899673815642} + m_Layer: 5 + m_Name: HUD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9154119899673815642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4201957814554994077} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6850765649517127312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5032751224103263764} + - component: {fileID: 1136511714046130803} + - component: {fileID: 6379134591127304624} + - component: {fileID: 7813822026637833188} + - component: {fileID: 2002261284860772048} + m_Layer: 5 + m_Name: GameplayUIRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5032751224103263764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9154119899673815642} + - {fileID: 1949277521191872018} + - {fileID: 7741053952696840135} + - {fileID: 1284123176839021587} + - {fileID: 821754116797271776} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1136511714046130803 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &6379134591127304624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1080, y: 1920} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7813822026637833188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2002261284860772048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f61e203efd9e455ca1578edc51948477, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 9154119899673815642} + k__BackingField: {fileID: 7741053952696840135} + k__BackingField: {fileID: 1949277521191872018} + k__BackingField: {fileID: 1284123176839021587} +--- !u!1 &7736701210807766777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1949277521191872018} + m_Layer: 5 + m_Name: VFXUnderPopups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1949277521191872018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7736701210807766777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8235671812812233879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7741053952696840135} + m_Layer: 5 + m_Name: Popups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7741053952696840135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8235671812812233879} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8687587034719929216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284123176839021587} + m_Layer: 5 + m_Name: VFXOverPopups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1284123176839021587 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8687587034719929216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab.meta b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab.meta new file mode 100644 index 0000000..7f167d4 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/Gameplay/GameplayUIRoot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e48b61ac6b6d08945926f5f7d5c99786 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/MainMenu.meta b/Assets/_Project/Resources/UI/Screens/MainMenu.meta new file mode 100644 index 0000000..2b59a27 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/MainMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 406454623720f954393599324cd0be55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab new file mode 100644 index 0000000..27d788f --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab @@ -0,0 +1,1008 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &184202162568247017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1570563383212734544} + - component: {fileID: 7876747582623618751} + - component: {fileID: 5648136854189395232} + m_Layer: 5 + m_Name: MainMenuScreenView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1570563383212734544 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7101824011942871173} + - {fileID: 1981220648000985369} + - {fileID: 6828752238676963858} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7876747582623618751 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_CullTransparentMesh: 1 +--- !u!114 &5648136854189395232 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184202162568247017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75ddbca774384573879ac9aaa9f84738, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 8828111096790147031} + k__BackingField: {fileID: 5100861972205006144} + _openLevelsMenuButton: {fileID: 7359744510390969298} + _resetStatsButton: {fileID: 8525606736321382741} +--- !u!1 &624857811143853301 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 532350609626200520} + - component: {fileID: 4702134873983098416} + - component: {fileID: 6634672214218850377} + - component: {fileID: 6527945547023786527} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &532350609626200520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624857811143853301} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1661986362682491601} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4702134873983098416 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624857811143853301} + m_CullTransparentMesh: 1 +--- !u!114 &6634672214218850377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624857811143853301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Reset + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &6527945547023786527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 624857811143853301} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &2996668139978794163 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747632465965277413} + - component: {fileID: 8083697733898878408} + - component: {fileID: 7080132799789178913} + - component: {fileID: 7359744510390969298} + - component: {fileID: 8894472164764169917} + m_Layer: 5 + m_Name: Levels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1747632465965277413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2996668139978794163} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1420.8739} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5670751216192041626} + m_Father: {fileID: 1981220648000985369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 203.78, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8083697733898878408 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2996668139978794163} + m_CullTransparentMesh: 1 +--- !u!114 &7080132799789178913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2996668139978794163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7359744510390969298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2996668139978794163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7080132799789178913} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &8894472164764169917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2996668139978794163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 18 + m_Bottom: 18 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &4663182484270221731 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5670751216192041626} + - component: {fileID: 6765080527459771371} + - component: {fileID: 5638441544610580105} + - component: {fileID: 5141437362399646897} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5670751216192041626 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4663182484270221731} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1747632465965277413} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6765080527459771371 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4663182484270221731} + m_CullTransparentMesh: 1 +--- !u!114 &5638441544610580105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4663182484270221731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Levels + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &5141437362399646897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4663182484270221731} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: 1 + m_FlexibleHeight: 1 + m_LayoutPriority: 1 +--- !u!1 &5710179747158732733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1981220648000985369} + - component: {fileID: 4518205499148368161} + m_Layer: 0 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1981220648000985369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5710179747158732733} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 1420.8739} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1747632465965277413} + - {fileID: 1661986362682491601} + m_Father: {fileID: 1570563383212734544} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1340, y: 754} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4518205499148368161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5710179747158732733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 20 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 1 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &7821410055043172421 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1661986362682491601} + - component: {fileID: 2656473712745517690} + - component: {fileID: 8115960438430357131} + - component: {fileID: 8525606736321382741} + - component: {fileID: 6273969853650657857} + m_Layer: 5 + m_Name: ResetStats + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1661986362682491601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821410055043172421} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1420.8739} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 532350609626200520} + m_Father: {fileID: 1981220648000985369} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 187.03, y: 90} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2656473712745517690 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821410055043172421} + m_CullTransparentMesh: 1 +--- !u!114 &8115960438430357131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821410055043172421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.7058824} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8525606736321382741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821410055043172421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8115960438430357131} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6273969853650657857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7821410055043172421} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 16 + m_Bottom: 16 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1001 &6194055539017767637 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1570563383212734544} + m_Modifications: + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 230 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -76 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1865570729058155713, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Name + value: WalletView + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 52127d88a20aa9248ba79a3edfd61f50, type: 3} +--- !u!224 &6828752238676963858 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 6194055539017767637} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8828111096790147031 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3420049562984613122, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 6194055539017767637} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf2c40f7b2744ebeb706010ab50a1a3d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7619969645755131970 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1570563383212734544} + m_Modifications: + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 180 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1865570729058155713, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + propertyPath: m_Name + value: IconTextListView + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 52127d88a20aa9248ba79a3edfd61f50, type: 3} +--- !u!114 &5100861972205006144 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3420049562984613122, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 7619969645755131970} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf2c40f7b2744ebeb706010ab50a1a3d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7101824011942871173 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 806475608141834439, guid: 52127d88a20aa9248ba79a3edfd61f50, + type: 3} + m_PrefabInstance: {fileID: 7619969645755131970} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab.meta b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab.meta new file mode 100644 index 0000000..115e9e3 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuScreenView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27c7118110e76ea4b8aae62942caa1aa +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab new file mode 100644 index 0000000..7f79d90 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab @@ -0,0 +1,500 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &469233568596728961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8335873078935632315} + - component: {fileID: 8954660301121569412} + - component: {fileID: 1751184193331194093} + m_Layer: 5 + m_Name: Fade + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8335873078935632315 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469233568596728961} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7047922953289800243} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8954660301121569412 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469233568596728961} + m_CullTransparentMesh: 1 +--- !u!114 &1751184193331194093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469233568596728961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6327ad9a821334e828903c7d1e53dcea, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3176064646155892342 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7047922953289800243} + - component: {fileID: 1307222277030511688} + - component: {fileID: 3724936665276534510} + - component: {fileID: 7711511030581972470} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &7047922953289800243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176064646155892342} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8335873078935632315} + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 238.51782, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1307222277030511688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176064646155892342} + m_CullTransparentMesh: 1 +--- !u!114 &3724936665276534510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176064646155892342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4087c7b4ae0344e8886013766a0eee97, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7711511030581972470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3176064646155892342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86710e43de46f6f4bac7c8e50813a599, type: 3} + m_Name: + m_EditorClassIdentifier: + m_AspectMode: 4 + m_AspectRatio: 1.9999999 +--- !u!1 &4010759562768259236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 821754116797271776} + - component: {fileID: 1123676676781647892} + - component: {fileID: 6451854263746301723} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &821754116797271776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -540, y: -960, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1123676676781647892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!114 &6451854263746301723 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4010759562768259236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!1 &4201957814554994077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9154119899673815642} + m_Layer: 5 + m_Name: HUD + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9154119899673815642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4201957814554994077} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6850765649517127312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5032751224103263764} + - component: {fileID: 1136511714046130803} + - component: {fileID: 6379134591127304624} + - component: {fileID: 7813822026637833188} + - component: {fileID: 6386698102388425139} + m_Layer: 5 + m_Name: MainMenuUIRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5032751224103263764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7047922953289800243} + - {fileID: 9154119899673815642} + - {fileID: 1949277521191872018} + - {fileID: 7741053952696840135} + - {fileID: 1284123176839021587} + - {fileID: 821754116797271776} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1136511714046130803 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &6379134591127304624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7813822026637833188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &6386698102388425139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6850765649517127312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76e84f5cbfeb49d48f6c97834fc81f0e, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 9154119899673815642} + k__BackingField: {fileID: 7741053952696840135} + k__BackingField: {fileID: 1949277521191872018} + k__BackingField: {fileID: 1284123176839021587} +--- !u!1 &7736701210807766777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1949277521191872018} + m_Layer: 5 + m_Name: VFXUnderPopups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1949277521191872018 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7736701210807766777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8235671812812233879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7741053952696840135} + m_Layer: 5 + m_Name: Popups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7741053952696840135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8235671812812233879} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8687587034719929216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284123176839021587} + m_Layer: 5 + m_Name: VFXOverPopups + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1284123176839021587 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8687587034719929216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5032751224103263764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab.meta b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab.meta new file mode 100644 index 0000000..953c896 --- /dev/null +++ b/Assets/_Project/Resources/UI/Screens/MainMenu/MainMenuUIRoot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68101d94217a2ab4eb25b98e22989688 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Utilities.meta b/Assets/_Project/Resources/Utilities.meta new file mode 100644 index 0000000..ad665c2 --- /dev/null +++ b/Assets/_Project/Resources/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8604dc739083924dbae9691d871806c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab b/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab new file mode 100644 index 0000000..edae700 --- /dev/null +++ b/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1460575122664784164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 692799826773367466} + - component: {fileID: 3113305377400858333} + m_Layer: 0 + m_Name: CoroutinesPerformer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &692799826773367466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460575122664784164} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3113305377400858333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460575122664784164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 58469a3d4641ff54d80eef10f5c35e5f, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab.meta b/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab.meta new file mode 100644 index 0000000..0b797b2 --- /dev/null +++ b/Assets/_Project/Resources/Utilities/CoroutinesPerformer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0059bf4ccbcf0724e89e55d653e82b4b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab b/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab new file mode 100644 index 0000000..da1ba75 --- /dev/null +++ b/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab @@ -0,0 +1,327 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2018434710162903682 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6077200804428617686} + - component: {fileID: 7168427567356465163} + - component: {fileID: 2179632081833471714} + m_Layer: 5 + m_Name: LoadingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6077200804428617686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018434710162903682} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6583706189590799065} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 202.3986} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7168427567356465163 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018434710162903682} + m_CullTransparentMesh: 1 +--- !u!114 &2179632081833471714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2018434710162903682} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Loading... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 80 + m_fontSizeBase: 144 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 80 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3875242484447840045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2319651411609451905} + - component: {fileID: 4574971533765166579} + - component: {fileID: 5761454112129318263} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2319651411609451905 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3875242484447840045} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6583706189590799065} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4574971533765166579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3875242484447840045} + m_CullTransparentMesh: 1 +--- !u!114 &5761454112129318263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3875242484447840045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.54617023, g: 0, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5086123212469908636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6583706189590799065} + - component: {fileID: 2933962024722624517} + - component: {fileID: 3041651194736626603} + - component: {fileID: 6607090158740404155} + - component: {fileID: 5544656809948491739} + m_Layer: 5 + m_Name: StandardLoadingScreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6583706189590799065 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086123212469908636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2319651411609451905} + - {fileID: 6077200804428617686} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &2933962024722624517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086123212469908636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d099fb8b85a67de4292ff35469d7e2ac, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &3041651194736626603 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086123212469908636} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1000 + m_TargetDisplay: 0 +--- !u!114 &6607090158740404155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086123212469908636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1080, y: 1920} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &5544656809948491739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086123212469908636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 diff --git a/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab.meta b/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab.meta new file mode 100644 index 0000000..4e7a2a3 --- /dev/null +++ b/Assets/_Project/Resources/Utilities/StandardLoadingScreen.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10bfb519e0d140042b702179f35ffe91 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes.meta b/Assets/_Project/Scenes.meta new file mode 100644 index 0000000..a444bfc --- /dev/null +++ b/Assets/_Project/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c064ccf327c09b0489b282ba59459fbd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes/Empty.unity b/Assets/_Project/Scenes/Empty.unity new file mode 100644 index 0000000..42046bf --- /dev/null +++ b/Assets/_Project/Scenes/Empty.unity @@ -0,0 +1,222 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &1283973565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1283973568} + - component: {fileID: 1283973567} + - component: {fileID: 1283973566} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1283973566 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283973565} + m_Enabled: 1 +--- !u!20 &1283973567 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283973565} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1283973568 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1283973565} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1283973568} diff --git a/Assets/_Project/Scenes/Empty.unity.meta b/Assets/_Project/Scenes/Empty.unity.meta new file mode 100644 index 0000000..945fd95 --- /dev/null +++ b/Assets/_Project/Scenes/Empty.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f66bc33627062be4d8d9ba48b6909c33 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes/GameEntryPoint.unity b/Assets/_Project/Scenes/GameEntryPoint.unity new file mode 100644 index 0000000..838f8ab --- /dev/null +++ b/Assets/_Project/Scenes/GameEntryPoint.unity @@ -0,0 +1,312 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &422153352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 422153355} + - component: {fileID: 422153354} + - component: {fileID: 422153353} + - component: {fileID: 422153356} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &422153353 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422153352} + m_Enabled: 1 +--- !u!20 &422153354 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422153352} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &422153355 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422153352} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &422153356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422153352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &1092872586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1092872588} + - component: {fileID: 1092872587} + m_Layer: 0 + m_Name: EntryPoint + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1092872587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092872586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0684ffe977bb3f47ad179694b59b26a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1092872588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1092872586} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 422153355} + - {fileID: 1092872588} diff --git a/Assets/_Project/Scenes/GameEntryPoint.unity.meta b/Assets/_Project/Scenes/GameEntryPoint.unity.meta new file mode 100644 index 0000000..dd68022 --- /dev/null +++ b/Assets/_Project/Scenes/GameEntryPoint.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1ee1ca1efca8514ea82616478db650c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes/Gameplay.unity b/Assets/_Project/Scenes/Gameplay.unity new file mode 100644 index 0000000..542e9f2 --- /dev/null +++ b/Assets/_Project/Scenes/Gameplay.unity @@ -0,0 +1,679 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &92564817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 92564821} + - component: {fileID: 92564820} + - component: {fileID: 92564819} + - component: {fileID: 92564818} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &92564818 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92564817} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &92564819 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92564817} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &92564820 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92564817} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &92564821 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 92564817} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -1.47, z: 0} + m_LocalScale: {x: 125, y: 1, z: 125} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &417462787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 417462788} + - component: {fileID: 417462789} + m_Layer: 0 + m_Name: TEST + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &417462788 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417462787} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -9.551747, y: 11.011008, z: 25.72813} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 993779571} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &417462789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417462787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b8be3a7a8111473cbe01d1fabc512e42, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &601836776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 601836777} + m_Layer: 0 + m_Name: ' ' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &601836777 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601836776} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &993779570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 993779571} + m_Layer: 0 + m_Name: --- Management --- + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &993779571 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 993779570} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 417462788} + - {fileID: 1496566171} + - {fileID: 1763693897} + - {fileID: 1181694395} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1181694393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181694395} + - component: {fileID: 1181694394} + m_Layer: 0 + m_Name: Bootstrap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1181694394 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181694393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: efb8e9c18c625dd409580386ad527885, type: 3} + m_Name: + m_EditorClassIdentifier: + _testGameplay: {fileID: 417462789} +--- !u!4 &1181694395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181694393} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 993779571} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1496566168 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1496566171} + - component: {fileID: 1496566170} + - component: {fileID: 1496566169} + - component: {fileID: 1496566172} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1496566169 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496566168} + m_Enabled: 1 +--- !u!20 &1496566170 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496566168} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1496566171 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496566168} + serializedVersion: 2 + m_LocalRotation: {x: 0.34130225, y: -0, z: -0, w: 0.9399536} + m_LocalPosition: {x: 0, y: 11.01, z: -12.32} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 993779571} + m_LocalEulerAnglesHint: {x: 39.912, y: 0, z: 0} +--- !u!114 &1496566172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1496566168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &1616281627 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1616281628} + m_Layer: 0 + m_Name: ' ' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1616281628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1616281627} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1763693895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1763693897} + - component: {fileID: 1763693896} + - component: {fileID: 1763693898} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1763693896 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763693895} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.98607916, b: 0.9481132, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1763693897 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763693895} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 993779571} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &1763693898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1763693895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 601836777} + - {fileID: 993779571} + - {fileID: 1616281628} + - {fileID: 92564821} diff --git a/Assets/_Project/Scenes/Gameplay.unity.meta b/Assets/_Project/Scenes/Gameplay.unity.meta new file mode 100644 index 0000000..99b0206 --- /dev/null +++ b/Assets/_Project/Scenes/Gameplay.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 40830772a4b202c4cb1404fd8b0b5622 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Project/Scenes/MainMenu.unity b/Assets/_Project/Scenes/MainMenu.unity new file mode 100644 index 0000000..296c6ff --- /dev/null +++ b/Assets/_Project/Scenes/MainMenu.unity @@ -0,0 +1,386 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &270303839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 270303842} + - component: {fileID: 270303841} + - component: {fileID: 270303840} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &270303840 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270303839} + m_Enabled: 1 +--- !u!20 &270303841 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270303839} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &270303842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 270303839} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1169077157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1169077158} + - component: {fileID: 1169077159} + m_Layer: 0 + m_Name: Bootstrap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1169077158 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169077157} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1169077159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1169077157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c18e030accfe8446bfca4a0bc7ebbb5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1750342650 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1750342652} + - component: {fileID: 1750342651} + - component: {fileID: 1750342653} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1750342651 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750342650} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1750342652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750342650} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!114 &1750342653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750342650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 3 + m_UsePipelineSettings: 1 + m_AdditionalLightsShadowResolutionTier: 2 + m_LightLayerMask: 1 + m_RenderingLayers: 1 + m_CustomShadowLayers: 0 + m_ShadowLayerMask: 1 + m_ShadowRenderingLayers: 1 + m_LightCookieSize: {x: 1, y: 1} + m_LightCookieOffset: {x: 0, y: 0} + m_SoftShadowQuality: 0 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 270303842} + - {fileID: 1750342652} + - {fileID: 1169077158} diff --git a/Assets/_Project/Scenes/MainMenu.unity.meta b/Assets/_Project/Scenes/MainMenu.unity.meta new file mode 100644 index 0000000..f8a39e0 --- /dev/null +++ b/Assets/_Project/Scenes/MainMenu.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 13ddadf5689c8124e8fa666120501709 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/packages.config b/Assets/packages.config new file mode 100644 index 0000000..1f649c4 --- /dev/null +++ b/Assets/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Assets/packages.config.meta b/Assets/packages.config.meta new file mode 100644 index 0000000..00abec2 --- /dev/null +++ b/Assets/packages.config.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: a62c5800a5e15574cb0a873f77d67bdd +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..35f6de3 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collab-proxy": "2.8.2", + "com.unity.ide.rider": "3.0.27", + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.ide.vscode": "1.2.5", + "com.unity.render-pipelines.universal": "14.0.9", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.7.6", + "com.unity.ugui": "1.0.0", + "com.unity.visualscripting": "1.9.1", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..337edac --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,413 @@ +{ + "dependencies": { + "com.github-glitchenzo.nugetforunity": { + "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "c2af83c9d4f8cdaada9d4a0e94de2f195d8e1d01" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.burst": { + "version": "1.8.11", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "2.8.2", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "3.0.27", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.22", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.render-pipelines.core": { + "version": "14.0.9", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.render-pipelines.universal": { + "version": "14.0.9", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.burst": "1.8.9", + "com.unity.render-pipelines.core": "14.0.9", + "com.unity.shadergraph": "14.0.9", + "com.unity.render-pipelines.universal-config": "14.0.9" + } + }, + "com.unity.render-pipelines.universal-config": { + "version": "14.0.9", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "14.0.9" + } + }, + "com.unity.searcher": { + "version": "4.9.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.shadergraph": { + "version": "14.0.9", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.render-pipelines.core": "14.0.9", + "com.unity.searcher": "4.9.2" + } + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.7.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.visualscripting": { + "version": "1.9.1", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..27287fe --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/BurstAotSettings_StandaloneWindows.json b/ProjectSettings/BurstAotSettings_StandaloneWindows.json new file mode 100644 index 0000000..2144f6d --- /dev/null +++ b/ProjectSettings/BurstAotSettings_StandaloneWindows.json @@ -0,0 +1,16 @@ +{ + "MonoBehaviour": { + "Version": 3, + "EnableBurstCompilation": true, + "EnableOptimisations": true, + "EnableSafetyChecks": false, + "EnableDebugInAllBuilds": false, + "UsePlatformSDKLinker": false, + "CpuMinTargetX32": 0, + "CpuMaxTargetX32": 0, + "CpuMinTargetX64": 0, + "CpuMaxTargetX64": 0, + "CpuTargetsX32": 6, + "CpuTargetsX64": 72 + } +} diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/CommonBurstAotSettings.json b/ProjectSettings/CommonBurstAotSettings.json new file mode 100644 index 0000000..3dffdba --- /dev/null +++ b/ProjectSettings/CommonBurstAotSettings.json @@ -0,0 +1,6 @@ +{ + "MonoBehaviour": { + "Version": 3, + "DisabledWarnings": "" + } +} diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..fc90ab9 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..65551f8 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: + - enabled: 1 + path: Assets/_Project/Scenes/GameEntryPoint.unity + guid: d1ee1ca1efca8514ea82616478db650c + - enabled: 1 + path: Assets/_Project/Scenes/Gameplay.unity + guid: 40830772a4b202c4cb1404fd8b0b5622 + - enabled: 1 + path: Assets/_Project/Scenes/MainMenu.unity + guid: 13ddadf5689c8124e8fa666120501709 + - enabled: 1 + path: Assets/_Project/Scenes/Empty.unity + guid: f66bc33627062be4d8d9ba48b6909c33 + m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..c8da44e --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 2 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..56859a2 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 14 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 + m_SRPDefaultSettings: + UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 18dc0cd2c080841dea60987a38ce93fa, + type: 2} diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..b16147e --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,487 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: joystick button 8 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Enable Debug Button 2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: backspace + altNegativeButton: + altPositiveButton: joystick button 9 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Reset + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Next + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page down + altNegativeButton: + altPositiveButton: joystick button 5 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Previous + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: page up + altNegativeButton: + altPositiveButton: joystick button 4 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Validate + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Persistent + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: right shift + altNegativeButton: + altPositiveButton: joystick button 2 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Multiplier + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: joystick button 3 + gravity: 0 + dead: 0 + sensitivity: 0 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 6 + joyNum: 0 + - serializedVersion: 3 + m_Name: Debug Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 2 + axis: 5 + joyNum: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 0000000..3b0b7c3 --- /dev/null +++ b/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..be4a797 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..6c5cf8a --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 4 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_AutoSimulation: 1 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 0 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/ProjectSettings/PresetManager.asset b/ProjectSettings/PresetManager.asset new file mode 100644 index 0000000..67a94da --- /dev/null +++ b/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset new file mode 100644 index 0000000..6027df3 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,940 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 26 + productGUID: fdaa4d94c483d3d4da9a7bcea7238cb3 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: CourseGameVideo + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1024 + defaultScreenHeight: 768 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchVertexThreshold: 300 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 0 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + dedicatedServerOptimizations: 0 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 1 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + switchNVNGraphicsFirmwareMemory: 32 + switchMaxWorkerMultiple: 8 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + bundleVersion: 0.1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: + Android: com.UnityTechnologies.com.unity.template.urpblank + Standalone: com.Unity-Technologies.com.unity.template.urp-blank + iPhone: com.Unity-Technologies.com.unity.template.urp-blank + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 22 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: 12.0 + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: 12.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + macOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 3c72c65a16f0acb438eed22b8b16c24a + templatePackageId: com.unity.template.urp-blank@14.0.0 + templateDefaultScene: Assets/Scenes/SampleScene.unity + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + - m_BuildTarget: tvOS + m_Icons: + - m_Textures: [] + m_Width: 1280 + m_Height: 768 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 800 + m_Height: 480 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 400 + m_Height: 240 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 4640 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 2320 + m_Height: 720 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 3840 + m_Height: 1440 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 1920 + m_Height: 720 + m_Kind: 1 + m_SubKind: + m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 + - m_BuildTarget: AndroidPlayer + m_APIs: 150000000b000000 + m_Automatic: 0 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: + - m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupHDRCubemapEncodingQuality: + - m_BuildTarget: Android + m_EncodingQuality: 1 + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: + - m_BuildTarget: Android + m_Encoding: 1 + m_BuildTargetDefaultTextureCompressionFormat: + - m_BuildTarget: Android + m_Format: 3 + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 10.13.0 + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchCompilerFlags: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 + scriptingDefineSymbols: + Android: DOTWEEN + EmbeddedLinux: DOTWEEN + GameCoreScarlett: DOTWEEN + GameCoreXboxOne: DOTWEEN + LinuxHeadlessSimulation: DOTWEEN + Nintendo Switch: DOTWEEN + PS4: DOTWEEN + PS5: DOTWEEN + QNX: DOTWEEN + Stadia: DOTWEEN + Standalone: DOTWEEN + VisionOS: DOTWEEN + WebGL: DOTWEEN + Windows Store Apps: DOTWEEN + XboxOne: DOTWEEN + iPhone: DOTWEEN + tvOS: DOTWEEN + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + il2cppCodeGeneration: {} + managedStrippingLevel: + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + Stadia: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: CourseGameVideo + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: CourseGameVideo + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, + a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 + cloudProjectId: 4a15d730-99ee-4a69-b00c-c0c75aa639bd + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: CourseGameVideo + organizationId: wizard2332 + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt new file mode 100644 index 0000000..0ab53b0 --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2022.3.16f1 +m_EditorVersionWithRevision: 2022.3.16f1 (d2c21f0ef2f1) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..6238eb7 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,136 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 2 + m_QualitySettings: + - serializedVersion: 2 + name: Performant + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: d0e2fc18fe036412f8223b3b3d9ad574, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Balanced + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: e1260c1148f6143b28bae5ace5e9c5d1, + type: 2} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High Fidelity + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 4 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 2048 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 11400000, guid: 7b7fd9122c28c4d15b667c7040e3b3fd, + type: 2} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 1 + CloudRendering: 2 + Lumin: 2 + GameCoreScarlett: 2 + GameCoreXboxOne: 2 + Nintendo Switch: 2 + PS4: 2 + PS5: 2 + Server: 0 + Stadia: 2 + Standalone: 2 + WebGL: 1 + Windows Store Apps: 2 + XboxOne: 2 + iPhone: 1 + tvOS: 1 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 0000000..6f3e60f --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,167 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": false + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "ignore": true, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "ignore": false, + "defaultInstantiationMode": 0, + "supportsModification": true + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "ignore": false, + "defaultInstantiationMode": 1, + "supportsModification": true + }, + "newSceneOverride": 0 +} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset new file mode 100644 index 0000000..3250b06 --- /dev/null +++ b/ProjectSettings/ShaderGraphSettings.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3} + m_Name: + m_EditorClassIdentifier: + shaderVariantLimit: 128 + customInterpolatorErrorThreshold: 32 + customInterpolatorWarningThreshold: 16 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset new file mode 100644 index 0000000..1c92a78 --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/URPProjectSettings.asset b/ProjectSettings/URPProjectSettings.asset new file mode 100644 index 0000000..cd7fd8c --- /dev/null +++ b/ProjectSettings/URPProjectSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 247994e1f5a72c2419c26a37e9334c01, type: 3} + m_Name: + m_EditorClassIdentifier: + m_LastMaterialVersion: 7 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset new file mode 100644 index 0000000..482590c --- /dev/null +++ b/ProjectSettings/XRSettings.asset @@ -0,0 +1,10 @@ +{ + "m_SettingKeys": [ + "VR Device Disabled", + "VR Device User Alert" + ], + "m_SettingValues": [ + "False", + "False" + ] +} \ No newline at end of file