From 1cabcefe0f345b72d642762a452f34b7e021153e Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Tue, 13 Sep 2022 13:37:32 +0800 Subject: [PATCH 01/21] SP3-102 Initial port of 200 resource manager into 300 Asset manager --- SHADE_Engine/SHADE_Engine.vcxproj | 11 +- SHADE_Engine/SHADE_Engine.vcxproj.filters | 48 +- SHADE_Engine/src/Assets/SHAssetMacros.h | 89 ++ SHADE_Engine/src/Assets/SHAssetManager.cpp | 1013 +++++++++++++++++ SHADE_Engine/src/Assets/SHAssetManager.h | 199 ++++ SHADE_Engine/src/Assets/SHAssetMeta.cpp | 102 ++ SHADE_Engine/src/Assets/SHAssetMeta.h | 82 ++ .../src/Assets/SHAssetMetaHandler.cpp | 131 +++ SHADE_Engine/src/Assets/SHAssetMetaHandler.h | 51 + 9 files changed, 1706 insertions(+), 20 deletions(-) create mode 100644 SHADE_Engine/src/Assets/SHAssetMacros.h create mode 100644 SHADE_Engine/src/Assets/SHAssetManager.cpp create mode 100644 SHADE_Engine/src/Assets/SHAssetManager.h create mode 100644 SHADE_Engine/src/Assets/SHAssetMeta.cpp create mode 100644 SHADE_Engine/src/Assets/SHAssetMeta.h create mode 100644 SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp create mode 100644 SHADE_Engine/src/Assets/SHAssetMetaHandler.h diff --git a/SHADE_Engine/SHADE_Engine.vcxproj b/SHADE_Engine/SHADE_Engine.vcxproj index 178b98f7..0300064c 100644 --- a/SHADE_Engine/SHADE_Engine.vcxproj +++ b/SHADE_Engine/SHADE_Engine.vcxproj @@ -102,6 +102,10 @@ + + + + @@ -183,9 +187,9 @@ - + @@ -193,6 +197,9 @@ + + + @@ -253,11 +260,11 @@ - Create + diff --git a/SHADE_Engine/SHADE_Engine.vcxproj.filters b/SHADE_Engine/SHADE_Engine.vcxproj.filters index c28e339e..7feecdc7 100644 --- a/SHADE_Engine/SHADE_Engine.vcxproj.filters +++ b/SHADE_Engine/SHADE_Engine.vcxproj.filters @@ -1,6 +1,9 @@ + + {3824E0A7-24C6-0A7E-0D81-1ED2F9C191CE} + {DBC7D3B0-C769-FE86-B024-12DB9C6585D7} @@ -117,6 +120,18 @@ + + Assets + + + Assets + + + Assets + + + Assets + Engine\ECS_Base\Components @@ -364,6 +379,9 @@ Scene + + Scene + Scene @@ -376,22 +394,20 @@ Tools - - - - - - - - - - - Tools + + Assets + + + Assets + + + Assets + Engine\ECS_Base\Components @@ -576,6 +592,9 @@ Resource + + Scene + Scene @@ -588,12 +607,5 @@ Tools - - - - - - - \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/SHAssetMacros.h b/SHADE_Engine/src/Assets/SHAssetMacros.h new file mode 100644 index 00000000..b84165fb --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetMacros.h @@ -0,0 +1,89 @@ +/****************************************************************************** + * \file SHAssetMacros.h + * \author Loh Xiao Qi + * \brief Macros and typedefs for assets + * + * \copyright Copyright (c) 2022 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited + ******************************************************************************/ +#ifndef SH_RESOURCE_MACROS_H +#define SH_RESOURCE_MACROS_H + +#include +#include +#include + +// FMOD Fwd Declare +namespace FMOD +{ + class Sound; + class System; + class ChannelGroup; + class Channel; +} +enum FMOD_RESULT : int; +enum FMOD_SPEAKERMODE : int; + +// Typedefs +typedef uint32_t AssetID; +typedef std::string AssetName; +typedef std::filesystem::path AssetPath; +typedef unsigned char* AssetData; +typedef std::string AssetMetaVersion; +typedef std::string AssetExtension; +typedef unsigned char AssetTypeMeta; + +typedef FMOD::Sound* SHSound; + +// Asset Meta Version +#define RESOURCE_META_VER "1.0" + +// Asset type enum +enum class AssetType : AssetTypeMeta +{ + AUDIO = 0, + SHADER, + MATERIAL, + IMAGE, + TEXTURE, + MESH, + SCRIPT, + SCENE, + PREFAB, + AUDIO_WAV +}; + +// RESOURCE EXTENSIONS +#define META_EXTENSION ".shmeta" +#define IMAGE_EXTENSION ".png" +#define AUDIO_EXTENSION ".ogg" +#define AUDIO_WAV_EXTENSION ".wav" +#define SHADER_EXTENSION ".glsl" +#define SCRIPT_EXTENSION ".cs" +#define SCENE_EXTENSION ".SHADE" +#define PREFAB_EXTENSION ".SHPrefab" +#define MATERIAL_EXTENSION ".SHMat" +#define TEXTURE_EXTENSION ".dds" +#define MESH_EXTENSION ".gltf" + +std::string const EXTENSIONS[] = { + AUDIO_EXTENSION, + SHADER_EXTENSION, + MATERIAL_EXTENSION, + IMAGE_EXTENSION, + TEXTURE_EXTENSION, + MESH_EXTENSION, + SCRIPT_EXTENSION, + SCENE_EXTENSION, + PREFAB_EXTENSION, + AUDIO_WAV_EXTENSION +}; + +// Error flags +#define FILE_NOT_FOUND_ERR "FILE NOT FOUND" +#define META_NOT_FOUND_ERR "META NOT FOUND" +#define RESOURCE_NOT_FOUND_ERR "RESOURCE NOT FOUND" +#define EXT_DOES_NOT_EXIST "TYPE DOES NOT HAVE EXTENSION DEFINED" + +#endif // !SH_RESOURCE_MACROS_H diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp new file mode 100644 index 00000000..65acc232 --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -0,0 +1,1013 @@ +/****************************************************************************** + * \file SHAssetManager.cpp + * \author Loh Xiao Qi + * \brief Implementations for SHAssetManager.h + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited. + ******************************************************************************/ +#include "SHpch.h" +#include +#include +#include "SHAssetManager.h" +#include "SHAssetMetaHandler.h" +#include "Filesystem/SHFileSystem.h" + +namespace SHADE +{ + FMOD::System* SHAssetManager::audioSystem; + std::unordered_map* SHAssetManager::audioSoundList; + + std::vector SHAssetManager::metaCollection; + std::unordered_map SHAssetManager::pathRegistry; + std::unordered_map SHAssetManager::typeRegistry; + std::unordered_map SHAssetManager::nameIDRegistry; + std::unordered_map SHAssetManager::idNameRegistry; + std::unordered_map SHAssetManager::filenameRegistry; + std::unordered_map SHAssetManager::filenameReverse; + + /**************************************************************************** + * \brief Static function to generate resource ID. + ****************************************************************************/ + AssetID SHAssetManager::GenerateAssetID() noexcept + { + std::default_random_engine randEngine{ + static_cast(std::chrono::system_clock::now().time_since_epoch().count()) }; + std::mt19937 idGen{ randEngine() }; + AssetID result{ idGen() }; + while (result == 0) + { + result = idGen(); + } + return result; + } + + /**************************************************************************** + * Generate path relative to exe + * + * \param p - std::filesystem::path containing file + * \return std::filesystem::path - containing full relative path + ****************************************************************************/ + AssetPath SHAssetManager::GenerateLocalPath(AssetPath path) noexcept + { + if (!IsRecognised(path.extension().string().c_str())) + { + //TODO:ASSERT UNRECOGNISED FILE TYPE + return std::filesystem::path(); + } + + AssetType type = SHAssetMetaHandler::GetTypeFromExtension(path.extension().string().c_str()); + std::string folder; + switch (type) + { + case AssetType::AUDIO: + folder = AUDIO_FOLDER; + break; + case AssetType::AUDIO_WAV: + folder = AUDIO_FOLDER; + break; + case AssetType::IMAGE: + folder = IMAGES_FOLDER; + break; + default: + //TODO:ASSERT UNSUPPORTED FILE TYPE + return std::filesystem::path(); + } + + return std::filesystem::path(RESOURCE_ROOT + folder + path.filename().string()); + } + + /**************************************************************************** + * \brief Deallocates all memory used by image data + ****************************************************************************/ + void SHAssetManager::UnloadImages() noexcept + { + for (auto& [key, value] : imageData) + { + stbi_image_free(value.data); + } + + imageData.clear(); + } + + bool SHAssetManager::UpdateSpriteSetIndices(std::shared_ptr& set) noexcept + { + return SHSpriteSetLibrary::UpdateIndicesAuto(set); + } + + bool SHAssetManager::IsRecognised(char const* ext) noexcept + { + for (auto const& e : EXTENSIONS) + { + if (strcmp(ext, e.c_str()) == 0) + { + return true; + } + } + + return false; + } + + /**************************************************************************** + * \brief Deallocate all memory used by resource data + ****************************************************************************/ + void SHAssetManager::Unload() noexcept + { + for (auto const& meta : metaCollection) + { + SHAssetMetaHandler::WriteMetaData(meta, pathRegistry[meta.GetID()].string().append(META_EXTENSION)); + } + UnloadImages(); + } + + /**************************************************************************** + * \param Name of resource + + * \brief Gets resource ID + ****************************************************************************/ + AssetID SHAssetManager::GetIDFromName(AssetName const& name) noexcept + { + if (nameIDRegistry.find(name) == nameIDRegistry.end()) + { + // Error resource does not exist + return 0; + } + else + { + return nameIDRegistry[name]; + } + } + + std::vector SHAssetManager::GetIDFromNames(std::initializer_list const& files) noexcept + { + std::vector result; + for (auto const& file : files) + { + result.push_back(GetIDFromName(file)); + } + + return result; + } + + /**************************************************************************** + * \param file name + + * \brief Returns resource ID from provided file name + ****************************************************************************/ + AssetID SHAssetManager::GetIDFromFilename(std::string const& name) noexcept + { + if (filenameRegistry.find(name) == filenameRegistry.end()) + { + // Error resource does not exist + return 0; + } + else + { + return filenameRegistry[name]; + } + } + + /**************************************************************************** + * \brief Get filename from resource ID. + * + * \param id - id of asset + * \return std::string + ****************************************************************************/ + std::string SHAssetManager::GetFilenameFromID(AssetID id) noexcept + { + if (filenameReverse.find(id) == filenameReverse.end()) + { + // Error resource does not exist + return FILE_NOT_FOUND_ERR; + } + else + { + return filenameReverse[id]; + } + } + + /**************************************************************************** + * \brief Get asset name from resource ID. + * + * \param id - resource id + * \return - std::string + ****************************************************************************/ + AssetName SHAssetManager::GetNameFromID(AssetID id) noexcept + { + if (idNameRegistry.find(id) == idNameRegistry.end()) + { + // Error + return "INVALID"; + } + else + { + return idNameRegistry[id]; + } + } + + /**************************************************************************** + * \param list of file names + + * \brief Returns vector of resource IDs + ****************************************************************************/ + std::vector SHAssetManager::GetIDFromFilenames(std::initializer_list const& files) noexcept + { + std::vector result; + for (auto const& file : files) + { + result.push_back(GetIDFromFilename(file)); + } + + return result; + } + + /**************************************************************************** + * \brief Get record of all resources currently loaded with name and id. + * + * \return const& to unordered_map + ****************************************************************************/ + std::unordered_map const& SHAssetManager::GetAllAssets() noexcept + { + return nameIDRegistry; + } + + /**************************************************************************** + * \brief Get type of asset from ID + * + * \param resource id of file + * \return AssetType enum class value + ****************************************************************************/ + AssetType SHAssetManager::GetTypeFromID(AssetID id) noexcept + { + return typeRegistry[id]; + } + + /**************************************************************************** + * \brief Get registered path of asset. + * + * \param resource id of file + * \return std::filesystem::path + ****************************************************************************/ + AssetPath SHAssetManager::GetPathFromID(AssetID id) noexcept + { + return pathRegistry[id]; + } + + /**************************************************************************** + * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM + * RESOURCES CREATED BY THE ENGINE. + * + * \param type of resource + * \param name of resource + * \return resource id generated for new asset + ****************************************************************************/ + AssetID SHAssetManager::CreateNewAsset(AssetType type, AssetName name) noexcept + { + AssetID id{ GenerateAssetID() }; + SHAssetMeta meta; + meta.SetID(id); + meta.SetType(type); + meta.SetVersion(RESOURCE_META_VER); + + std::string folder; + switch (type) + { + case AssetType::SPRITE_SET: + folder = SPRITE_SET_FOLDER; + break; + default: + folder = ""; + break; + } + AssetPath path{ RESOURCE_ROOT + folder + name + SHAssetMetaHandler::GetExtensionFromType(type) }; + + metaCollection.push_back(meta); + pathRegistry[id] = path; + typeRegistry[id] = type; + idNameRegistry[id] = name; + nameIDRegistry[name] = id; + filenameRegistry[name + SHAssetMetaHandler::GetExtensionFromType(type)] = id; + filenameReverse[id] = name + SHAssetMetaHandler::GetExtensionFromType(type); + + SHAssetMetaHandler::WriteMetaData(meta, path.string() + META_EXTENSION); + + return id; + } + + /**************************************************************************** + * \brief Import new resource from outside editor window. + * + * \param path - c style string to full path + * \return resource if generated for new + ****************************************************************************/ + AssetID SHAssetManager::ImportNewAsset(char const* p) noexcept + { + std::filesystem::path path{ p }; + for (auto const& pa : pathRegistry) + { + if (std::strcmp(pa.second.string().c_str(), path.filename().string().c_str()) == 0) + { + return pa.first; + } + } + + std::filesystem::path newPath{ GenerateLocalPath(path) }; + if (newPath.empty()) + { + //TODO: Assert imported file is not recognised + std::cout << "Unsupported File Formate: " << path.filename() << "\n"; + return 0; + } + + std::filesystem::copy(path, newPath); + + AssetID id{ RetrieveAsset(newPath.string().c_str()) }; + if (id != 0) + { + LoadData(id); + } + + return id; + } + + /**************************************************************************** + * \brief Search through resources folder for new unregistered assets. + * Takes in no params and returns nothing. Only updates internally. + ****************************************************************************/ + void SHAssetManager::RefreshAllAssets() noexcept + { + std::vector metaFiles; + std::vector resourceFiles; + + SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); + //std::vector resourceFilesVerified; + std::vector resourceFilesNew; + + for (auto const& resource : resourceFiles) + { + bool found = false; + for (auto it {metaFiles.begin()}; it != metaFiles.end(); ++it) + { + std::string fileExtCheck{ resource.filename().string() }; + fileExtCheck += META_EXTENSION; + if (it->filename().string() == fileExtCheck) + { + metaFiles.erase(it); + found = true; + break; + } + } + + if (!found && IsRecognised(resource.extension().string().c_str())) + { + resourceFilesNew.push_back(resource); + } + } + + std::vector newLoad; + newLoad.reserve(resourceFilesNew.size()); + + //TODO: Handle if meta does not match all resources (if meta exist and asset doesnt, vice versa) + for (auto const& file : resourceFilesNew) + { + newLoad.push_back(RegisterAssetNew(file)); + } + + //UpdateAllSpriteSets(); + + } + + /**************************************************************************** + * \param Asset ID to image resource + + * \brief Gets image raw data from provided ID. + ****************************************************************************/ + SHImageRawData const* SHAssetManager::GetImageRawData(AssetID const& id) noexcept + { + if (imageData.find(id) == imageData.end()) + { + // Error resource does not exist + return 0; + } + else + { + return &imageData[id]; + } + } + + /**************************************************************************** + * \param resource ID + + * \brief Gets image dimensions of image file + ****************************************************************************/ + SHUMathVec2i SHAssetManager::GetImageDimensions(AssetID const& image) noexcept + { + SHImageRawData const* const data = GetImageRawData(image); + if (data != nullptr) + { + return SHUMathVec2i{ data->width, data->height }; + } + return SHUMathVec2i(); + } + + /**************************************************************************** + * \param vector containing resource IDs + + * \brief Checks if all images referred to by resource IDs have the same + * dimensions. To be used when checking images in the same batch + ****************************************************************************/ + bool SHAssetManager::MatchImageFiles(std::vector const& files) noexcept + { + if (files.size() == 0) + { + std::cout << "Nothing to compare. Image files list is empty or doesn't contain enough to compare. " << std::endl; + return false; + } + + if (!imageData.contains(*files.begin())) + { + std::cout << "Comparison failed. " << *files.begin() << "does not exist in the image library." << std::endl; + return false; + } + + auto const& firstElement = GetImageRawData(*files.begin()); + for (auto it = files.begin() + 1; it < files.end(); ++it) + { + if (imageData.contains(*it)) + { + if (firstElement->CompareProperties(*GetImageRawData(*it)) == false) + { + std::cout << "Comparison failed. Not all images are the same. " << std::endl; + return false; + } + } + else + { + std::cout << "Comparison failed. " << *files.begin() << "does not exist in the image library." << std::endl; + return false; + } + } + return true; + } + + /**************************************************************************** + * \brief Create sprite set with single image. + * + * \param imageName - file name of image + * \return result of creation + ****************************************************************************/ + bool SHAssetManager::AddSpriteSet(std::string const& imageName) noexcept + { + if (spriteSetNameRegistry.find(imageName) == spriteSetNameRegistry.end()) + { + std::shared_ptr ptr = SHSpriteSetLibrary::AddSpriteSet(imageName); + if (ptr != nullptr) + { + AssetID id{ CreateNewAsset(AssetType::SPRITE_SET, imageName) }; + ptr->SetImageRef(filenameRegistry[imageName]); + spriteSetData[id] = ptr; + spriteSetNameRegistry[imageName] = id; + return true; + } + } + return false; + } + + /**************************************************************************** + * \brief Create sprite set with single image (Asset ID). + * + * \param id - resource id of single image + * \return resource id of sprite set created + ****************************************************************************/ + AssetID SHAssetManager::AddSpriteSet(AssetID id) noexcept + { + AssetName newName{ idNameRegistry[id] }; + newName += "SpriteSet"; + if (spriteSetNameRegistry.find(newName) == spriteSetNameRegistry.end()) + { + AssetID ssID{ CreateEmptySpriteSet(newName) }; + if (ssID) + { + std::shared_ptr ptr = spriteSetData[ssID]; + if (ptr != nullptr) + { + ptr->SetImageRef(id); + UpdateSpriteSetIndices(ptr); + SHSpriteSetLibrary::WriteSpriteSet( + ptr, + pathRegistry[ssID] + ); + return ssID; + } + } + } + + return 0; + } + + /**************************************************************************** + * \brief Create empty sprite set without any image references. + * + * \param setName - std::string sprite set name + * \return resource ID of sprite set created + ****************************************************************************/ + AssetID SHAssetManager::CreateEmptySpriteSet(std::string setName) noexcept + { + if (spriteSetNameRegistry.find(setName) == spriteSetNameRegistry.end()) + { + std::shared_ptr ptr = std::make_shared(setName); + if (ptr != nullptr) + { + AssetID id{ CreateNewAsset(AssetType::SPRITE_SET, setName) }; + spriteSetData[id] = ptr; + spriteSetNameRegistry[setName] = id; + return id; + } + } + return 0; + } + + /**************************************************************************** + * \brief Get ID of sprite set by name. + * + * \param name - name of sprite set std::string + * \return resource iD + ****************************************************************************/ + AssetID SHAssetManager::GetSpriteSet(std::string name) noexcept + { + if (spriteSetNameRegistry.find(name) == spriteSetNameRegistry.end()) + { + return 0; + } + + return spriteSetNameRegistry[name]; + } + + /**************************************************************************** + * \brief Get name of sprite set from resource ID. + * + * \param id - resource id + * \return std::string sprite set name + ****************************************************************************/ + std::string SHAssetManager::GetSpriteSetName(AssetID id) noexcept + { + for (auto const& entry : spriteSetNameRegistry) + { + if (entry.second == id) + { + return entry.first; + } + } + + return std::string("NO SUCH SPRITE SET"); + } + + /**************************************************************************** + * \brief Get data of sprite set with sprite set name. + * + * \param name - std::string sprite set name + * \return pointer to sprite set + ****************************************************************************/ + std::shared_ptr SHAssetManager::GetSpriteSetData(std::string name) noexcept + { + if (spriteSetNameRegistry.find(name) == spriteSetNameRegistry.end()) + { + return nullptr; + } + return spriteSetData[spriteSetNameRegistry[name]]; + } + + /**************************************************************************** + * \brief Get data of sprite set with sprite set resource id. + * + * \param id - sprite set resource id + * \return pointer to sprite set + ****************************************************************************/ + std::shared_ptr SHAssetManager::GetSpriteSetData(AssetID id) noexcept + { + return spriteSetData[id]; + } + + /**************************************************************************** + * \brief Add event to frame in sprite set. + * + * \param spriteSet - sprite set resource ID + * \param evt - pointer to method in script class + * \param soh - script object handle to script instance object + * \param frame - target frame in sprite set + ****************************************************************************/ + void SHAssetManager::AddSpriteEvent(AssetID spriteSet, MonoMethod* evt, uint32_t soh, size_t frame) noexcept + { + SHSpriteSet& set = *spriteSetData[spriteSet]; + set.ModifyFrameEvent(static_cast(frame), evt, soh); + } + + /**************************************************************************** + * \brief Remove event from frame in sprite set. + * + * \param spriteSet - sprite set resource iD + * \param frame - target frame + ****************************************************************************/ + void SHAssetManager::RemoveSpriteEvent(AssetID spriteSet, size_t frame) noexcept + { + SHSpriteSet& set = *spriteSetData[spriteSet]; + set.ModifyFrameEvent(static_cast(frame), nullptr, 0); + } + + /**************************************************************************** + * \brief Write sprite set to memory in system. + * + * \param id - sprite set resource id + ****************************************************************************/ + void SHAssetManager::SaveSpriteSet(AssetID id) noexcept + { + SHAssetMeta meta; + for (auto const& met : metaCollection) + { + if (met.GetID() == id) + { + meta = met; + break; + } + } + SHSpriteSetLibrary::WriteSpriteSet( + spriteSetData[id], + pathRegistry[id] + ); + } + + /**************************************************************************** + * \brief Update all texture layer indices in sprite set. + ****************************************************************************/ + void SHAssetManager::UpdateAllSpriteSets() noexcept + { + for (auto& data : spriteSetData) + { + SHSpriteSetLibrary::UpdateIndicesAuto(data.second); + } + } + + std::shared_ptr SHAssetManager::GetAtlas(AssetID id) noexcept + { + auto const it = spriteSetData.find(id); + if (it == spriteSetData.end()) + { + return nullptr; + } + + return it->second->GetAtlasData(); + } + + bool SHAssetManager::SliceSpriteFixed(AssetID id, uint32_t cols, uint32_t rows) noexcept + { + std::shared_ptr atlas = nullptr; + + auto const it = spriteSetData.find(id); + if (it == spriteSetData.end()) + { + // TODO error log no sprite set found for data + return false; + } + else + { + atlas = std::make_shared(SHAtlasSlicer::FixedSlice(idNameRegistry[id], imageData[id], cols, rows)); + } + + std::vector slices; + slices.reserve(atlas->slices.size()); + for (auto const& slice : atlas->slices) + { + AssetID newID{ GenerateAssetID() }; + typeRegistry[newID] = AssetType::IMAGE; + idNameRegistry[newID] = slice.name; + nameIDRegistry[slice.name] = newID; + spriteSetNameRegistry[slice.name] = newID; + + slices.emplace_back(newID); + } + + auto& spriteSet = spriteSetData[id]; + spriteSet->SetAtlas(true); + spriteSet->SetIsAnimation(true); + spriteSet->SetAtlasData(atlas); + SHSpriteSetLibrary::UpdateIndicesAuto(spriteSet); + + SHSpriteSetLibrary::WriteSpriteSet( + spriteSet, + pathRegistry[id] + ); + + return true; + } + + bool SHAssetManager::SliceSpriteAuto(AssetID id) noexcept + { + std::shared_ptr atlas = nullptr; + auto const it = spriteSetData.find(id); + if (it == spriteSetData.end()) + { + // TODO error log sprite set does not exist + return false; + } + else + { + atlas = std::make_shared(SHAtlasSlicer::AutoSlice(idNameRegistry[id], imageData[id])); + } + + auto& spriteSet = spriteSetData[id]; + spriteSet->SetAtlas(true); + spriteSet->SetIsAnimation(false); + std::vector slices; + slices.reserve(atlas->slices.size()); + for (auto const& slice : atlas->slices) + { + AssetID newID{ GenerateAssetID() }; + + std::shared_ptr newSpriteSet = std::make_shared(slice.name); + newSpriteSet->SetImageRef(id); + SHSpriteSetLibrary::UpdateIndicesAuto(newSpriteSet); + spriteSetData[newID] = newSpriteSet; + typeRegistry[newID] = AssetType::IMAGE; + idNameRegistry[newID] = slice.name; + nameIDRegistry[slice.name] = newID; + spriteSetNameRegistry[slice.name] = newID; + + slices.emplace_back(newID); + } + spriteSet->SetAtlasData(atlas); + spriteSet->SetNonFixedSlicesID(slices); + + return true; + } + + /**************************************************************************** + * \param Pointer to FMOD system + * \param reference to vector containing class holding sound data + + * \brief Loads all audio resource data into memory and fmod system + ****************************************************************************/ + void SHAssetManager::LoadAllAudio(FMOD::System* system, std::unordered_map& soundList) + { + audioSystem = system; + audioSoundList = &soundList; + + for (auto const& meta : metaCollection) + { + if (meta.GetType() == AssetType::AUDIO || meta.GetType() == AssetType::AUDIO_WAV) + { + char name[256], newName[256]; + SHSound sound; + system->createSound(pathRegistry[meta.GetID()].string().c_str(), FMOD_LOOP_NORMAL | FMOD_3D, nullptr, &sound); + + sound->getName(newName, 256); + std::vector::size_type i = 0; + for (auto& snd : soundList) + { + snd.second->getName(name, 256); + if (strcmp(name, newName) == 0) // sound already exists in soundList + { + sound->release(); + } + ++i; + } + soundList.emplace(meta.GetID(),sound); + } + } + } + + /**************************************************************************** + * \param Path for meta data file + * \param Path for resource file + + * \brief Links meta data to resource in registries. Meta data should + * already exist + ****************************************************************************/ + void SHAssetManager::RegisterAsset(AssetPath const& metaPath, AssetPath const& path) noexcept + { + SHAssetMeta meta = SHAssetMetaHandler::RetrieveMetaData(metaPath); + + metaCollection.push_back(meta); + pathRegistry.emplace(meta.GetID(), path); + typeRegistry.emplace(meta.GetID(), meta.GetType()); + nameIDRegistry.emplace(GetNameFromPath(path), meta.GetID()); + idNameRegistry.emplace(meta.GetID(), GetNameFromPath(path)); + filenameRegistry.emplace(path.filename().string(), meta.GetID()); + filenameReverse.emplace(meta.GetID(), path.filename().string()); + } + + /**************************************************************************** + * \param Path for resource file + + * \brief Creates new meta data for new resource. + ****************************************************************************/ + SHAssetMeta SHAssetManager::RegisterAssetNew(AssetPath const& resource) noexcept + { + SHAssetMeta meta; + meta.SetID(GenerateAssetID()); + meta.SetType(SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string())); + meta.SetVersion(RESOURCE_META_VER); + + metaCollection.push_back(meta); + pathRegistry.emplace(meta.GetID(), resource); + typeRegistry.emplace(meta.GetID(), meta.GetType()); + nameIDRegistry.emplace(GetNameFromPath(resource), meta.GetID()); + idNameRegistry.emplace(meta.GetID(), GetNameFromPath(resource)); + filenameRegistry.emplace(resource.filename().string(), meta.GetID()); + filenameReverse.emplace(meta.GetID(), resource.filename().string()); + + //LoadData(meta.GetID()); + + SHAssetMetaHandler::WriteMetaData(meta, resource.string() + META_EXTENSION); + return metaCollection.back(); + } + + /**************************************************************************** + * \brief Load all resources that are in the folder + ****************************************************************************/ + void SHAssetManager::Load() noexcept + { + RetrieveAssets(); + LoadAllData(); + + //SHShaderLibrary::Load(); + SHShaderLibrary::Load(); + + // Load all the default meshes + SHMeshLibrary::Load(); + + // Initialize all array textures + SHTexture2DArrayContainer::Init(); + + UpdateAllSpriteSets(); + } + + /**************************************************************************** + * \brief Load resource data into memory + ****************************************************************************/ + void SHAssetManager::LoadAllData() noexcept + { + for (auto const& meta : metaCollection) + { + if (meta.GetType() == AssetType::IMAGE) + { + SHImageRawData data; + std::string string{ pathRegistry[meta.GetID()].string() }; + SHImageLibrary::LoadImageFromFile(string, data); + imageData.emplace(meta.GetID(), data); + } + else if (meta.GetType() == AssetType::SPRITE_SET) + { + std::shared_ptr data = SHSpriteSetLibrary::LoadSpriteSet(pathRegistry[meta.GetID()]); + UpdateSpriteSetIndices(data); + spriteSetNameRegistry[data->GetSpriteSetName()] = meta.GetID(); + spriteSetData.emplace(meta.GetID(), data); + } + else if (meta.GetType() == AssetType::WAYPOINTS_C) + { + std::shared_ptr data = SHWaypointLibrary::LoadWaypointCollection(pathRegistry[meta.GetID()]); + waypointData.emplace(meta.GetID(), data); + } + } + } + + void SHAssetManager::LoadData(AssetID id) noexcept + { + AssetType type{ typeRegistry[id] }; + if (type == AssetType::IMAGE) + { + SHImageRawData data; + std::string string{ pathRegistry[id].string() }; + SHImageLibrary::LoadImageFromFile(string, data); + imageData.emplace(id, data); + SHTexture2DArrayContainer::AddImageToTexture(imageData[id], idNameRegistry[id]); + } + else if (type == AssetType::AUDIO || type == AssetType::AUDIO_WAV) + { + char name[256], newName[256]; + SHSound sound; + audioSystem->createSound(pathRegistry[id].string().c_str(), FMOD_LOOP_NORMAL | FMOD_3D, nullptr, &sound); + + sound->getName(newName, 256); + std::vector::size_type i = 0; + for (auto& snd : *audioSoundList) + { + snd.second->getName(name, 256); + if (strcmp(name, newName) == 0) // sound already exists in soundList + { + sound->release(); + } + ++i; + } + audioSoundList->emplace(id,sound); + } + else if (type == AssetType::SPRITE_SET) + { + std::shared_ptr data = SHSpriteSetLibrary::LoadSpriteSet(pathRegistry[id]); + UpdateSpriteSetIndices(data); + spriteSetNameRegistry[data->GetSpriteSetName()] = id; + spriteSetData.emplace(id, data); + } + } + + /**************************************************************************** + * \brief Retrieve all resource files and meta files from filesystem + ****************************************************************************/ + void SHAssetManager::RetrieveAssets() noexcept + { + std::vector metaFiles; + std::vector resourceFiles; + + SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); + + for (auto const& meta : metaFiles) + { + for (std::vector::const_iterator it{ resourceFiles.cbegin() }; + it != resourceFiles.cend(); + ++it) + { + // Asset exists for meta file + std::string fileExtCheck{ it->filename().string() }; + fileExtCheck += META_EXTENSION; + if (meta.filename().string() == fileExtCheck) + { + RegisterAsset(meta, *it); + resourceFiles.erase(it); + break; + } + } + } + + //TODO: Handle if meta does not match all resources (if meta exist and asset doesnt, vice versa) + for (auto const& file : resourceFiles) + { + if (IsRecognised(file.extension().string().c_str())) + { + SHAssetMetaHandler::WriteMetaData(RegisterAssetNew(file), file.string() + META_EXTENSION); + } + else + { + std::cout << "Unsupported File Format: " << file.filename() << "\n"; + } + } + } + + AssetID SHAssetManager::RetrieveAsset(char const* path) noexcept + { + std::filesystem::path p{ path }; + if (IsRecognised(p.extension().string().c_str())) + { + SHAssetMeta const& meta{ RegisterAssetNew(p) }; + SHAssetMetaHandler::WriteMetaData(meta, p.string() + META_EXTENSION); + return meta.GetID(); + } + else + { + std::cout << "Unsupported File Format: " << p.filename() << "\n"; + } + + // Assert that file imported is not recognised + return 0; + } + + /**************************************************************************** + * \param Full path of file + + * \brief Extracts file name from path. Formats file name into readable + * with spaces and capitalises first letter of every word + ****************************************************************************/ + AssetName SHAssetManager::GetNameFromPath(AssetPath filepath) noexcept + { + std::string name{ filepath.filename().string() }; + name = name.substr(0, name.find_last_of('.')); + + //if (name[0] <= 122 && name[0] >= 97) + //{ + // name[0] -= 32; + //} + + //for (size_t i{ 1 }; i < name.length(); ++i) + //{ + // // Replace all underscores with spaces + // if (name[i] == '_') + // { + // name[i] = ' '; + // continue; + // } + + // if (name[i + 1] <= 'Z' && name[i + 1] >= 'A' + // && name[i] <= 'z' && name[i] >= 'a') + // { + // name.insert(i + 1, 1, ' '); + // continue; + // } + + // if (name[i - 1] == ' ' && name[i] <= 'z' && name[i] >= 'a') + // { + // name[i] -= 32; + // } + //} + + return name; + } +} diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h new file mode 100644 index 00000000..16375b4b --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -0,0 +1,199 @@ +/****************************************************************************** + * \file SHAssetManager.h + * \author Loh Xiao Qi + * \brief Interface for resource manager, to be used by engine side + * operations. + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited. +******************************************************************************/ +#ifndef SH_RESOURCE_MANAGER_H +#define SH_RESOURCE_MANAGER_H + +#include +#include +#include +#include "SHAssetMeta.h" + +#include + +struct _MonoMethod; + +namespace SHADE +{ + class SHAssetManager + { + public: + /**************************************************************************** + * \brief Static function to generate resource ID. + ****************************************************************************/ + static AssetID GenerateAssetID() noexcept; + + /**************************************************************************** + * Generate path relative to exe + * + * \param p - std::filesystem::path containing file + * \return std::filesystem::path - containing full relative path + ****************************************************************************/ + static AssetPath GenerateLocalPath(AssetPath p) noexcept; + + /**************************************************************************** + * \brief Deallocate all memory used by resource data + ****************************************************************************/ + static void Unload() noexcept; + + /**************************************************************************** + * \brief Load all resources that are in the folder + ****************************************************************************/ + static void Load() noexcept; + + // General------------------------------------------------------------------/ + /**************************************************************************** + * \param Name of resource + + * \brief Gets resource ID + ****************************************************************************/ + static AssetID GetIDFromName(AssetName const&) noexcept; + + /**************************************************************************** + * \param Name of resource + + * \brief Gets resource ID + ****************************************************************************/ + static std::vector GetIDFromNames(std::initializer_list const&) noexcept; + + /**************************************************************************** + * \brief Get asset name from resource ID. + * + * \param id - resource id + * \return - std::string + ****************************************************************************/ + static AssetName GetNameFromID(AssetID) noexcept; + + /**************************************************************************** + * \param file name + + * \brief Returns resource ID from provided file name + ****************************************************************************/ + static AssetID GetIDFromFilename(std::string const&) noexcept; + + /**************************************************************************** + * \brief Get filename from resource ID. + * + * \param id - id of asset + * \return std::string + ****************************************************************************/ + static std::string GetFilenameFromID(AssetID id) noexcept; + + /**************************************************************************** + * \param list of file names + + * \brief Returns vector of resource IDs + ****************************************************************************/ + static std::vector GetIDFromFilenames(std::initializer_list const&) noexcept; + + /**************************************************************************** + * \brief Get record of all resources currently loaded with name and id. + * + * \return const& to unordered_map + ****************************************************************************/ + static std::unordered_map const& GetAllAssets() noexcept; + + /**************************************************************************** + * \brief Get type of asset from ID + * + * \param resource id of file + * \return AssetType enum class value + ****************************************************************************/ + static AssetType GetTypeFromID(AssetID) noexcept; + + /**************************************************************************** + * \brief Get registered path of asset. + * + * \param resource id of file + * \return std::filesystem::path + ****************************************************************************/ + static AssetPath GetPathFromID(AssetID) noexcept; + + /**************************************************************************** + * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM + * RESOURCES CREATED BY THE ENGINE. + * + * \param type of resource + * \param name of resource + * \return resource id generated for new asset + ****************************************************************************/ + static AssetID CreateNewAsset(AssetType, AssetName) noexcept; + + /**************************************************************************** + * \brief Import new resource from outside editor window. + * + * \param path - c style string to full path + * \return resource if generated for new + ****************************************************************************/ + static AssetID ImportNewAsset(char const* path) noexcept; + + /**************************************************************************** + * \brief Search through resources folder for new unregistered assets. + * Takes in no params and returns nothing. Only updates internally. + ****************************************************************************/ + static void RefreshAllAssets() noexcept; + // -------------------------------------------------------------------------/ + + private: + /**************************************************************************** + * \brief Load resource data into memory + ****************************************************************************/ + static void LoadAllData() noexcept; + + static void LoadData(AssetID id) noexcept; + + /**************************************************************************** + * \brief Retrieve all resource files and meta files from filesystem + ****************************************************************************/ + static void RetrieveAssets() noexcept; + + static AssetID RetrieveAsset(char const* path) noexcept; + + /**************************************************************************** + * \param Full path of file + + * \brief Extracts file name from path. Formats file name into readable + * with spaces and capitalises first letter of every word + ****************************************************************************/ + static AssetName GetNameFromPath(AssetPath) noexcept; + + /**************************************************************************** + * \param Path for meta data file + * \param Path for resource file + + * \brief Links meta data to resource in registries. Meta data should + * already exist + ****************************************************************************/ + static void RegisterAsset(AssetPath const&, AssetPath const&) noexcept; + + /**************************************************************************** + * \param Path for resource file + + * \brief Creates new meta data for new resource. + ****************************************************************************/ + static SHAssetMeta RegisterAssetNew(AssetPath const&) noexcept; + + static bool IsRecognised(char const*) noexcept; + + static FMOD::System* audioSystem; + static std::unordered_map* audioSoundList; + + // For all resources + static std::vector metaCollection; + static std::unordered_map pathRegistry; + static std::unordered_map typeRegistry; + static std::unordered_map idNameRegistry; + static std::unordered_map nameIDRegistry; + static std::unordered_map filenameRegistry; + static std::unordered_map filenameReverse; + }; +} + +#endif // !SH_RESOURCE_MANAGER_H diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.cpp b/SHADE_Engine/src/Assets/SHAssetMeta.cpp new file mode 100644 index 00000000..e8608159 --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetMeta.cpp @@ -0,0 +1,102 @@ +/****************************************************************************** + * \file SHResourceMeta.cpp + * \author Loh Xiao Qi + * \brief Implementation for SHResourceMeta.h + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited + ******************************************************************************/ +#include "SHpch.h" +#include "SHResourceMeta.h" + +namespace SHADE +{ + /**************************************************************************** + * \brief Default constructor + ****************************************************************************/ + SHResourceMeta::SHResourceMeta() noexcept : id{ 0 }, type{ResourceType::INVALID} + { + + } + + /**************************************************************************** + * \param copy + + * \brief copy constructor + ****************************************************************************/ + SHResourceMeta::SHResourceMeta(SHResourceMeta const& ref) noexcept + { + ver = ref.ver; + id = ref.id; + type = ref.type; + } + + /**************************************************************************** + * \param reference + + * \brief copy assignment operator overload + ****************************************************************************/ + SHResourceMeta& SHResourceMeta::operator=(SHResourceMeta const& ref) noexcept + { + ver = ref.ver; + id = ref.id; + type = ref.type; + + return *this; + } + + /**************************************************************************** + * \param std::string representation for meta resource file version + + * \brief Set meta version for data file + ****************************************************************************/ + void SHResourceMeta::SetVersion(ResourceMetaVersion vers) noexcept + { + ver = vers; + } + + /**************************************************************************** + * \param ID of resource + + * \brief Set ID + ****************************************************************************/ + void SHResourceMeta::SetID(ResourceID idin) noexcept + { + this->id = idin; + } + + /**************************************************************************** + * \param Enum class value + + * \brief Set Resource Type + ****************************************************************************/ + void SHResourceMeta::SetType(ResourceType rType) noexcept + { + this->type = rType; + } + + /**************************************************************************** + * \brief Get version + ****************************************************************************/ + ResourceMetaVersion SHResourceMeta::GetVersion() const noexcept + { + return ver; + } + + /**************************************************************************** + * \brief Get ID + ****************************************************************************/ + ResourceID SHResourceMeta::GetID() const noexcept + { + return id; + } + + /**************************************************************************** + * \brief Get resource type + ****************************************************************************/ + ResourceType SHResourceMeta::GetType() const noexcept + { + return type; + } +} diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.h b/SHADE_Engine/src/Assets/SHAssetMeta.h new file mode 100644 index 00000000..9f2e6b5c --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetMeta.h @@ -0,0 +1,82 @@ +/****************************************************************************** + * \file SHAssetMeta.h + * \author Loh Xiao Qi + * \brief Class to hold meta data values for resources + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited + ******************************************************************************/ +#ifndef SH_RESOURCE_META_H +#define SH_RESOURCE_META_H + +#include "SHAssetMacros.h" + +namespace SHADE +{ + class SHAssetMeta + { + public: + /**************************************************************************** + * \brief Default constructor + ****************************************************************************/ + SHAssetMeta() noexcept; + + /**************************************************************************** + * \param copy + + * \brief copy constructor + ****************************************************************************/ + SHAssetMeta(SHAssetMeta const&) noexcept; + + /**************************************************************************** + * \param reference + + * \brief copy assignment operator overload + ****************************************************************************/ + SHAssetMeta& operator=(SHAssetMeta const&) noexcept; + + /**************************************************************************** + * \param std::string representation for meta resource file version + + * \brief Set meta version for data file + ****************************************************************************/ + void SetVersion(AssetMetaVersion) noexcept; + + /**************************************************************************** + * \param ID of resource + + * \brief Set ID + ****************************************************************************/ + void SetID(AssetID) noexcept; + + /**************************************************************************** + * \param Enum class value + + * \brief Set Asset Type + ****************************************************************************/ + void SetType(AssetType) noexcept; + + /**************************************************************************** + * \brief Get version + ****************************************************************************/ + AssetMetaVersion GetVersion() const noexcept; + + /**************************************************************************** + * \brief Get ID + ****************************************************************************/ + AssetID GetID() const noexcept; + + /**************************************************************************** + * \brief Get resouce type + ****************************************************************************/ + AssetType GetType() const noexcept; + + private: + AssetMetaVersion ver; + AssetID id; + AssetType type; + }; +} + +#endif // !SH_RESOURCE_META_H diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp new file mode 100644 index 00000000..9493f56c --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp @@ -0,0 +1,131 @@ +/****************************************************************************** + * \file SHAssetMetaHandler.cpp + * \author Loh Xiao Qi + * \brief Implementations for SHAssetMetaHandler.h + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited + ******************************************************************************/ +#include "SHpch.h" +#include "SHAssetMetaHandler.h" +#include +#include + +namespace SHADE +{ + /**************************************************************************** + * \param reference to ifstream file to read line from + * \param reference to string to store line into + + * \brief Helper function to retrieve field value from meta data file + * for processing + ****************************************************************************/ + void GetFieldValue(std::ifstream& file, std::string& line) noexcept + { + line = ""; + std::getline(file, line); + line = line.substr(line.find_last_of(':') + 2, line.length()); + } + + /**************************************************************************** + * \param String containing extension of resource file + + * \brief Get correct resource type from file extension of resource. + ****************************************************************************/ + AssetType SHAssetMetaHandler::GetTypeFromExtension(AssetExtension ext) noexcept + { + for (int i{0}; i < EXTENSIONS->size()) + } + + /**************************************************************************** + * \param String containing extension of resource file + + * \brief Get correct resource type from file extension of resource. + ****************************************************************************/ + AssetExtension SHAssetMetaHandler::GetExtensionFromType(AssetType type) noexcept + { + switch (type) + { + case AssetType::AUDIO: + return AUDIO_EXTENSION; + case AssetType::AUDIO_WAV: + return AUDIO_WAV_EXTENSION; + case AssetType::IMAGE: + return IMAGE_EXTENSION; + case AssetType::SPRITE_SET: + return SPRITE_SET_EXTENSION; + case AssetType::SCRIPT: + return SCRIPT_EXTENSION; + case AssetType::WAYPOINTS_C: + return WAYPOINT_EXTENSION; + case AssetType::PREFAB: + return PREFAB_EXTENSION; + default: + break; + } + + return EXT_DOES_NOT_EXIST; + } + + /**************************************************************************** + * \param Create class containing meta data from meta file + + * \brief path to meta data file + ****************************************************************************/ + SHAssetMeta SHAssetMetaHandler::RetrieveMetaData(AssetPath const& path) noexcept + { + std::ifstream metaFile{ path.string(), std::ios_base::in }; + if (!metaFile.is_open()) + { + // Error unable to open + } + + std::string line; + SHAssetMeta meta; + + // Get file version + GetFieldValue(metaFile, line); + meta.SetVersion(line); + + // Get resource id + GetFieldValue(metaFile, line); + std::stringstream idStream{ line }; + AssetID id; + idStream >> id; + meta.SetID(id); + + // Get resource type + GetFieldValue(metaFile, line); + std::stringstream typeStream{ line }; + AssetTypeMeta type; + typeStream >> type; + meta.SetType(SHAssetMetaHandler::GetTypeFromString(type)); + + metaFile.close(); + + return meta; + } + + /**************************************************************************** + * \param Asset meta data to be written into + * \param Path to be written into + + * \brief Writes meta data into text file + ****************************************************************************/ + void SHAssetMetaHandler::WriteMetaData(SHAssetMeta const& meta, AssetPath const& path) noexcept + { + std::ofstream metaFile{ path, std::ios_base::out }; + + if (!metaFile.is_open()) + { + // Log error + } + + metaFile << "Meta Version: " << meta.GetVersion() << "\n"; + metaFile << "ID: " << meta.GetID() << "\n"; + metaFile << "Type: " << GetStringFromType(meta.GetType()) << std::endl; + metaFile.close(); + } + +} diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.h b/SHADE_Engine/src/Assets/SHAssetMetaHandler.h new file mode 100644 index 00000000..69095600 --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.h @@ -0,0 +1,51 @@ +/****************************************************************************** + * \file SHAssetMetaHandler.h + * \author Loh Xiao Qi + * \brief Handler classes for meta data for all resources + * + * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction + * or disclosure of this file or its contents without the prior + * written consent of Digipen Institute of Technology is prohibited + ******************************************************************************/ +#ifndef SH_RESOURCE_META_HANDLER_H +#define SH_RESOURCE_META_HANDLER_H + +#include "SHAssetMacros.h" +#include "SHAssetMeta.h" + +namespace SHADE +{ + struct SHAssetMetaHandler + { + /**************************************************************************** + * \param String containing extension of resource file + + * \brief Get correct resource type from file extension of resource. + ****************************************************************************/ + static AssetType GetTypeFromExtension(AssetExtension) noexcept; + + /**************************************************************************** + * \param String containing extension of resource file + + * \brief Get correct resource type from file extension of resource. + ****************************************************************************/ + static AssetExtension GetExtensionFromType(AssetType) noexcept; + + /**************************************************************************** + * \param Create class containing meta data from meta file + + * \brief path to meta data file + ****************************************************************************/ + static SHAssetMeta RetrieveMetaData(AssetPath const&) noexcept; + + /**************************************************************************** + * \param Asset meta data to be written into + * \param Path to be written into + + * \brief Writes meta data into text file + ****************************************************************************/ + static void WriteMetaData(SHAssetMeta const&, AssetPath const&) noexcept; + }; +} + +#endif // !SH_RESOURCE_META_HANDLER_H From 3b9d14944e5e00c56471ef284218223c8bec1c7e Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Tue, 13 Sep 2022 14:23:33 +0800 Subject: [PATCH 02/21] SP3-102 Changed all previous references to updated versions. Removed function call to obsolete functons --- SHADE_Engine/src/Assets/SHAssetMacros.h | 18 +- SHADE_Engine/src/Assets/SHAssetManager.cpp | 565 +----------------- SHADE_Engine/src/Assets/SHAssetManager.h | 8 +- SHADE_Engine/src/Assets/SHAssetMeta.cpp | 26 +- .../src/Assets/SHAssetMetaHandler.cpp | 34 +- 5 files changed, 62 insertions(+), 589 deletions(-) diff --git a/SHADE_Engine/src/Assets/SHAssetMacros.h b/SHADE_Engine/src/Assets/SHAssetMacros.h index b84165fb..0b82a0f0 100644 --- a/SHADE_Engine/src/Assets/SHAssetMacros.h +++ b/SHADE_Engine/src/Assets/SHAssetMacros.h @@ -7,8 +7,8 @@ * or disclosure of this file or its contents without the prior * written consent of Digipen Institute of Technology is prohibited ******************************************************************************/ -#ifndef SH_RESOURCE_MACROS_H -#define SH_RESOURCE_MACROS_H +#ifndef SH_ASSET_MACROS_H +#define SH_ASSET_MACROS_H #include #include @@ -37,11 +37,12 @@ typedef unsigned char AssetTypeMeta; typedef FMOD::Sound* SHSound; // Asset Meta Version -#define RESOURCE_META_VER "1.0" +#define ASSET_META_VER "1.0" // Asset type enum -enum class AssetType : AssetTypeMeta +enum class AssetType : int { + INVALID = -1, AUDIO = 0, SHADER, MATERIAL, @@ -54,7 +55,10 @@ enum class AssetType : AssetTypeMeta AUDIO_WAV }; -// RESOURCE EXTENSIONS +//Directory +#define ASSET_ROOT "./Assets/" + +// ASSET EXTENSIONS #define META_EXTENSION ".shmeta" #define IMAGE_EXTENSION ".png" #define AUDIO_EXTENSION ".ogg" @@ -83,7 +87,7 @@ std::string const EXTENSIONS[] = { // Error flags #define FILE_NOT_FOUND_ERR "FILE NOT FOUND" #define META_NOT_FOUND_ERR "META NOT FOUND" -#define RESOURCE_NOT_FOUND_ERR "RESOURCE NOT FOUND" +#define ASSET_NOT_FOUND_ERR "ASSET NOT FOUND" #define EXT_DOES_NOT_EXIST "TYPE DOES NOT HAVE EXTENSION DEFINED" -#endif // !SH_RESOURCE_MACROS_H +#endif // !SH_ASSET_MACROS_H diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index 65acc232..aaaa78ab 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -43,72 +43,6 @@ namespace SHADE return result; } - /**************************************************************************** - * Generate path relative to exe - * - * \param p - std::filesystem::path containing file - * \return std::filesystem::path - containing full relative path - ****************************************************************************/ - AssetPath SHAssetManager::GenerateLocalPath(AssetPath path) noexcept - { - if (!IsRecognised(path.extension().string().c_str())) - { - //TODO:ASSERT UNRECOGNISED FILE TYPE - return std::filesystem::path(); - } - - AssetType type = SHAssetMetaHandler::GetTypeFromExtension(path.extension().string().c_str()); - std::string folder; - switch (type) - { - case AssetType::AUDIO: - folder = AUDIO_FOLDER; - break; - case AssetType::AUDIO_WAV: - folder = AUDIO_FOLDER; - break; - case AssetType::IMAGE: - folder = IMAGES_FOLDER; - break; - default: - //TODO:ASSERT UNSUPPORTED FILE TYPE - return std::filesystem::path(); - } - - return std::filesystem::path(RESOURCE_ROOT + folder + path.filename().string()); - } - - /**************************************************************************** - * \brief Deallocates all memory used by image data - ****************************************************************************/ - void SHAssetManager::UnloadImages() noexcept - { - for (auto& [key, value] : imageData) - { - stbi_image_free(value.data); - } - - imageData.clear(); - } - - bool SHAssetManager::UpdateSpriteSetIndices(std::shared_ptr& set) noexcept - { - return SHSpriteSetLibrary::UpdateIndicesAuto(set); - } - - bool SHAssetManager::IsRecognised(char const* ext) noexcept - { - for (auto const& e : EXTENSIONS) - { - if (strcmp(ext, e.c_str()) == 0) - { - return true; - } - } - - return false; - } - /**************************************************************************** * \brief Deallocate all memory used by resource data ****************************************************************************/ @@ -118,7 +52,6 @@ namespace SHADE { SHAssetMetaHandler::WriteMetaData(meta, pathRegistry[meta.GetID()].string().append(META_EXTENSION)); } - UnloadImages(); } /**************************************************************************** @@ -139,6 +72,26 @@ namespace SHADE } } + AssetPath SHAssetManager::GenerateLocalPath(AssetPath path) noexcept + { + if (!IsRecognised(path.extension().string().c_str())) + { + //TODO:ASSERT UNRECOGNISED FILE TYPE + return std::filesystem::path(); + } + + AssetType type = SHAssetMetaHandler::GetTypeFromExtension(path.extension().string().c_str()); + std::string folder; + switch (type) + { + default: + //TODO:ASSERT UNSUPPORTED FILE TYPE + return std::filesystem::path(); + } + + return std::filesystem::path(ASSET_ROOT + folder + path.filename().string()); + } + std::vector SHAssetManager::GetIDFromNames(std::initializer_list const& files) noexcept { std::vector result; @@ -256,7 +209,7 @@ namespace SHADE /**************************************************************************** * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM - * RESOURCES CREATED BY THE ENGINE. + * ASSETS CREATED BY THE ENGINE. * * \param type of resource * \param name of resource @@ -268,19 +221,16 @@ namespace SHADE SHAssetMeta meta; meta.SetID(id); meta.SetType(type); - meta.SetVersion(RESOURCE_META_VER); + meta.SetVersion(ASSET_META_VER); std::string folder; switch (type) { - case AssetType::SPRITE_SET: - folder = SPRITE_SET_FOLDER; - break; default: folder = ""; break; } - AssetPath path{ RESOURCE_ROOT + folder + name + SHAssetMetaHandler::GetExtensionFromType(type) }; + AssetPath path{ ASSET_ROOT + folder + name + SHAssetMetaHandler::GetExtensionFromType(type) }; metaCollection.push_back(meta); pathRegistry[id] = path; @@ -340,7 +290,7 @@ namespace SHADE std::vector metaFiles; std::vector resourceFiles; - SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); + //SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); //std::vector resourceFilesVerified; std::vector resourceFilesNew; @@ -378,404 +328,6 @@ namespace SHADE } - /**************************************************************************** - * \param Asset ID to image resource - - * \brief Gets image raw data from provided ID. - ****************************************************************************/ - SHImageRawData const* SHAssetManager::GetImageRawData(AssetID const& id) noexcept - { - if (imageData.find(id) == imageData.end()) - { - // Error resource does not exist - return 0; - } - else - { - return &imageData[id]; - } - } - - /**************************************************************************** - * \param resource ID - - * \brief Gets image dimensions of image file - ****************************************************************************/ - SHUMathVec2i SHAssetManager::GetImageDimensions(AssetID const& image) noexcept - { - SHImageRawData const* const data = GetImageRawData(image); - if (data != nullptr) - { - return SHUMathVec2i{ data->width, data->height }; - } - return SHUMathVec2i(); - } - - /**************************************************************************** - * \param vector containing resource IDs - - * \brief Checks if all images referred to by resource IDs have the same - * dimensions. To be used when checking images in the same batch - ****************************************************************************/ - bool SHAssetManager::MatchImageFiles(std::vector const& files) noexcept - { - if (files.size() == 0) - { - std::cout << "Nothing to compare. Image files list is empty or doesn't contain enough to compare. " << std::endl; - return false; - } - - if (!imageData.contains(*files.begin())) - { - std::cout << "Comparison failed. " << *files.begin() << "does not exist in the image library." << std::endl; - return false; - } - - auto const& firstElement = GetImageRawData(*files.begin()); - for (auto it = files.begin() + 1; it < files.end(); ++it) - { - if (imageData.contains(*it)) - { - if (firstElement->CompareProperties(*GetImageRawData(*it)) == false) - { - std::cout << "Comparison failed. Not all images are the same. " << std::endl; - return false; - } - } - else - { - std::cout << "Comparison failed. " << *files.begin() << "does not exist in the image library." << std::endl; - return false; - } - } - return true; - } - - /**************************************************************************** - * \brief Create sprite set with single image. - * - * \param imageName - file name of image - * \return result of creation - ****************************************************************************/ - bool SHAssetManager::AddSpriteSet(std::string const& imageName) noexcept - { - if (spriteSetNameRegistry.find(imageName) == spriteSetNameRegistry.end()) - { - std::shared_ptr ptr = SHSpriteSetLibrary::AddSpriteSet(imageName); - if (ptr != nullptr) - { - AssetID id{ CreateNewAsset(AssetType::SPRITE_SET, imageName) }; - ptr->SetImageRef(filenameRegistry[imageName]); - spriteSetData[id] = ptr; - spriteSetNameRegistry[imageName] = id; - return true; - } - } - return false; - } - - /**************************************************************************** - * \brief Create sprite set with single image (Asset ID). - * - * \param id - resource id of single image - * \return resource id of sprite set created - ****************************************************************************/ - AssetID SHAssetManager::AddSpriteSet(AssetID id) noexcept - { - AssetName newName{ idNameRegistry[id] }; - newName += "SpriteSet"; - if (spriteSetNameRegistry.find(newName) == spriteSetNameRegistry.end()) - { - AssetID ssID{ CreateEmptySpriteSet(newName) }; - if (ssID) - { - std::shared_ptr ptr = spriteSetData[ssID]; - if (ptr != nullptr) - { - ptr->SetImageRef(id); - UpdateSpriteSetIndices(ptr); - SHSpriteSetLibrary::WriteSpriteSet( - ptr, - pathRegistry[ssID] - ); - return ssID; - } - } - } - - return 0; - } - - /**************************************************************************** - * \brief Create empty sprite set without any image references. - * - * \param setName - std::string sprite set name - * \return resource ID of sprite set created - ****************************************************************************/ - AssetID SHAssetManager::CreateEmptySpriteSet(std::string setName) noexcept - { - if (spriteSetNameRegistry.find(setName) == spriteSetNameRegistry.end()) - { - std::shared_ptr ptr = std::make_shared(setName); - if (ptr != nullptr) - { - AssetID id{ CreateNewAsset(AssetType::SPRITE_SET, setName) }; - spriteSetData[id] = ptr; - spriteSetNameRegistry[setName] = id; - return id; - } - } - return 0; - } - - /**************************************************************************** - * \brief Get ID of sprite set by name. - * - * \param name - name of sprite set std::string - * \return resource iD - ****************************************************************************/ - AssetID SHAssetManager::GetSpriteSet(std::string name) noexcept - { - if (spriteSetNameRegistry.find(name) == spriteSetNameRegistry.end()) - { - return 0; - } - - return spriteSetNameRegistry[name]; - } - - /**************************************************************************** - * \brief Get name of sprite set from resource ID. - * - * \param id - resource id - * \return std::string sprite set name - ****************************************************************************/ - std::string SHAssetManager::GetSpriteSetName(AssetID id) noexcept - { - for (auto const& entry : spriteSetNameRegistry) - { - if (entry.second == id) - { - return entry.first; - } - } - - return std::string("NO SUCH SPRITE SET"); - } - - /**************************************************************************** - * \brief Get data of sprite set with sprite set name. - * - * \param name - std::string sprite set name - * \return pointer to sprite set - ****************************************************************************/ - std::shared_ptr SHAssetManager::GetSpriteSetData(std::string name) noexcept - { - if (spriteSetNameRegistry.find(name) == spriteSetNameRegistry.end()) - { - return nullptr; - } - return spriteSetData[spriteSetNameRegistry[name]]; - } - - /**************************************************************************** - * \brief Get data of sprite set with sprite set resource id. - * - * \param id - sprite set resource id - * \return pointer to sprite set - ****************************************************************************/ - std::shared_ptr SHAssetManager::GetSpriteSetData(AssetID id) noexcept - { - return spriteSetData[id]; - } - - /**************************************************************************** - * \brief Add event to frame in sprite set. - * - * \param spriteSet - sprite set resource ID - * \param evt - pointer to method in script class - * \param soh - script object handle to script instance object - * \param frame - target frame in sprite set - ****************************************************************************/ - void SHAssetManager::AddSpriteEvent(AssetID spriteSet, MonoMethod* evt, uint32_t soh, size_t frame) noexcept - { - SHSpriteSet& set = *spriteSetData[spriteSet]; - set.ModifyFrameEvent(static_cast(frame), evt, soh); - } - - /**************************************************************************** - * \brief Remove event from frame in sprite set. - * - * \param spriteSet - sprite set resource iD - * \param frame - target frame - ****************************************************************************/ - void SHAssetManager::RemoveSpriteEvent(AssetID spriteSet, size_t frame) noexcept - { - SHSpriteSet& set = *spriteSetData[spriteSet]; - set.ModifyFrameEvent(static_cast(frame), nullptr, 0); - } - - /**************************************************************************** - * \brief Write sprite set to memory in system. - * - * \param id - sprite set resource id - ****************************************************************************/ - void SHAssetManager::SaveSpriteSet(AssetID id) noexcept - { - SHAssetMeta meta; - for (auto const& met : metaCollection) - { - if (met.GetID() == id) - { - meta = met; - break; - } - } - SHSpriteSetLibrary::WriteSpriteSet( - spriteSetData[id], - pathRegistry[id] - ); - } - - /**************************************************************************** - * \brief Update all texture layer indices in sprite set. - ****************************************************************************/ - void SHAssetManager::UpdateAllSpriteSets() noexcept - { - for (auto& data : spriteSetData) - { - SHSpriteSetLibrary::UpdateIndicesAuto(data.second); - } - } - - std::shared_ptr SHAssetManager::GetAtlas(AssetID id) noexcept - { - auto const it = spriteSetData.find(id); - if (it == spriteSetData.end()) - { - return nullptr; - } - - return it->second->GetAtlasData(); - } - - bool SHAssetManager::SliceSpriteFixed(AssetID id, uint32_t cols, uint32_t rows) noexcept - { - std::shared_ptr atlas = nullptr; - - auto const it = spriteSetData.find(id); - if (it == spriteSetData.end()) - { - // TODO error log no sprite set found for data - return false; - } - else - { - atlas = std::make_shared(SHAtlasSlicer::FixedSlice(idNameRegistry[id], imageData[id], cols, rows)); - } - - std::vector slices; - slices.reserve(atlas->slices.size()); - for (auto const& slice : atlas->slices) - { - AssetID newID{ GenerateAssetID() }; - typeRegistry[newID] = AssetType::IMAGE; - idNameRegistry[newID] = slice.name; - nameIDRegistry[slice.name] = newID; - spriteSetNameRegistry[slice.name] = newID; - - slices.emplace_back(newID); - } - - auto& spriteSet = spriteSetData[id]; - spriteSet->SetAtlas(true); - spriteSet->SetIsAnimation(true); - spriteSet->SetAtlasData(atlas); - SHSpriteSetLibrary::UpdateIndicesAuto(spriteSet); - - SHSpriteSetLibrary::WriteSpriteSet( - spriteSet, - pathRegistry[id] - ); - - return true; - } - - bool SHAssetManager::SliceSpriteAuto(AssetID id) noexcept - { - std::shared_ptr atlas = nullptr; - auto const it = spriteSetData.find(id); - if (it == spriteSetData.end()) - { - // TODO error log sprite set does not exist - return false; - } - else - { - atlas = std::make_shared(SHAtlasSlicer::AutoSlice(idNameRegistry[id], imageData[id])); - } - - auto& spriteSet = spriteSetData[id]; - spriteSet->SetAtlas(true); - spriteSet->SetIsAnimation(false); - std::vector slices; - slices.reserve(atlas->slices.size()); - for (auto const& slice : atlas->slices) - { - AssetID newID{ GenerateAssetID() }; - - std::shared_ptr newSpriteSet = std::make_shared(slice.name); - newSpriteSet->SetImageRef(id); - SHSpriteSetLibrary::UpdateIndicesAuto(newSpriteSet); - spriteSetData[newID] = newSpriteSet; - typeRegistry[newID] = AssetType::IMAGE; - idNameRegistry[newID] = slice.name; - nameIDRegistry[slice.name] = newID; - spriteSetNameRegistry[slice.name] = newID; - - slices.emplace_back(newID); - } - spriteSet->SetAtlasData(atlas); - spriteSet->SetNonFixedSlicesID(slices); - - return true; - } - - /**************************************************************************** - * \param Pointer to FMOD system - * \param reference to vector containing class holding sound data - - * \brief Loads all audio resource data into memory and fmod system - ****************************************************************************/ - void SHAssetManager::LoadAllAudio(FMOD::System* system, std::unordered_map& soundList) - { - audioSystem = system; - audioSoundList = &soundList; - - for (auto const& meta : metaCollection) - { - if (meta.GetType() == AssetType::AUDIO || meta.GetType() == AssetType::AUDIO_WAV) - { - char name[256], newName[256]; - SHSound sound; - system->createSound(pathRegistry[meta.GetID()].string().c_str(), FMOD_LOOP_NORMAL | FMOD_3D, nullptr, &sound); - - sound->getName(newName, 256); - std::vector::size_type i = 0; - for (auto& snd : soundList) - { - snd.second->getName(name, 256); - if (strcmp(name, newName) == 0) // sound already exists in soundList - { - sound->release(); - } - ++i; - } - soundList.emplace(meta.GetID(),sound); - } - } - } - /**************************************************************************** * \param Path for meta data file * \param Path for resource file @@ -806,7 +358,7 @@ namespace SHADE SHAssetMeta meta; meta.SetID(GenerateAssetID()); meta.SetType(SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string())); - meta.SetVersion(RESOURCE_META_VER); + meta.SetVersion(ASSET_META_VER); metaCollection.push_back(meta); pathRegistry.emplace(meta.GetID(), resource); @@ -829,17 +381,6 @@ namespace SHADE { RetrieveAssets(); LoadAllData(); - - //SHShaderLibrary::Load(); - SHShaderLibrary::Load(); - - // Load all the default meshes - SHMeshLibrary::Load(); - - // Initialize all array textures - SHTexture2DArrayContainer::Init(); - - UpdateAllSpriteSets(); } /**************************************************************************** @@ -849,65 +390,12 @@ namespace SHADE { for (auto const& meta : metaCollection) { - if (meta.GetType() == AssetType::IMAGE) - { - SHImageRawData data; - std::string string{ pathRegistry[meta.GetID()].string() }; - SHImageLibrary::LoadImageFromFile(string, data); - imageData.emplace(meta.GetID(), data); - } - else if (meta.GetType() == AssetType::SPRITE_SET) - { - std::shared_ptr data = SHSpriteSetLibrary::LoadSpriteSet(pathRegistry[meta.GetID()]); - UpdateSpriteSetIndices(data); - spriteSetNameRegistry[data->GetSpriteSetName()] = meta.GetID(); - spriteSetData.emplace(meta.GetID(), data); - } - else if (meta.GetType() == AssetType::WAYPOINTS_C) - { - std::shared_ptr data = SHWaypointLibrary::LoadWaypointCollection(pathRegistry[meta.GetID()]); - waypointData.emplace(meta.GetID(), data); - } } } void SHAssetManager::LoadData(AssetID id) noexcept { AssetType type{ typeRegistry[id] }; - if (type == AssetType::IMAGE) - { - SHImageRawData data; - std::string string{ pathRegistry[id].string() }; - SHImageLibrary::LoadImageFromFile(string, data); - imageData.emplace(id, data); - SHTexture2DArrayContainer::AddImageToTexture(imageData[id], idNameRegistry[id]); - } - else if (type == AssetType::AUDIO || type == AssetType::AUDIO_WAV) - { - char name[256], newName[256]; - SHSound sound; - audioSystem->createSound(pathRegistry[id].string().c_str(), FMOD_LOOP_NORMAL | FMOD_3D, nullptr, &sound); - - sound->getName(newName, 256); - std::vector::size_type i = 0; - for (auto& snd : *audioSoundList) - { - snd.second->getName(name, 256); - if (strcmp(name, newName) == 0) // sound already exists in soundList - { - sound->release(); - } - ++i; - } - audioSoundList->emplace(id,sound); - } - else if (type == AssetType::SPRITE_SET) - { - std::shared_ptr data = SHSpriteSetLibrary::LoadSpriteSet(pathRegistry[id]); - UpdateSpriteSetIndices(data); - spriteSetNameRegistry[data->GetSpriteSetName()] = id; - spriteSetData.emplace(id, data); - } } /**************************************************************************** @@ -918,7 +406,8 @@ namespace SHADE std::vector metaFiles; std::vector resourceFiles; - SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); + //TODO: Write new function for file manager to loop through all files + //SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); for (auto const& meta : metaFiles) { diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 16375b4b..217c64ec 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -30,13 +30,7 @@ namespace SHADE ****************************************************************************/ static AssetID GenerateAssetID() noexcept; - /**************************************************************************** - * Generate path relative to exe - * - * \param p - std::filesystem::path containing file - * \return std::filesystem::path - containing full relative path - ****************************************************************************/ - static AssetPath GenerateLocalPath(AssetPath p) noexcept; + static AssetPath GenerateLocalPath(AssetPath path) noexcept; /**************************************************************************** * \brief Deallocate all memory used by resource data diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.cpp b/SHADE_Engine/src/Assets/SHAssetMeta.cpp index e8608159..60fc45d0 100644 --- a/SHADE_Engine/src/Assets/SHAssetMeta.cpp +++ b/SHADE_Engine/src/Assets/SHAssetMeta.cpp @@ -1,21 +1,21 @@ /****************************************************************************** - * \file SHResourceMeta.cpp + * \file SHAssetMeta.cpp * \author Loh Xiao Qi - * \brief Implementation for SHResourceMeta.h + * \brief Implementation for SHAssetMeta.h * * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction * or disclosure of this file or its contents without the prior * written consent of Digipen Institute of Technology is prohibited ******************************************************************************/ #include "SHpch.h" -#include "SHResourceMeta.h" +#include "SHAssetMeta.h" namespace SHADE { /**************************************************************************** * \brief Default constructor ****************************************************************************/ - SHResourceMeta::SHResourceMeta() noexcept : id{ 0 }, type{ResourceType::INVALID} + SHAssetMeta::SHAssetMeta() noexcept : id{ 0 }, type{AssetType::INVALID} { } @@ -25,7 +25,7 @@ namespace SHADE * \brief copy constructor ****************************************************************************/ - SHResourceMeta::SHResourceMeta(SHResourceMeta const& ref) noexcept + SHAssetMeta::SHAssetMeta(SHAssetMeta const& ref) noexcept { ver = ref.ver; id = ref.id; @@ -37,7 +37,7 @@ namespace SHADE * \brief copy assignment operator overload ****************************************************************************/ - SHResourceMeta& SHResourceMeta::operator=(SHResourceMeta const& ref) noexcept + SHAssetMeta& SHAssetMeta::operator=(SHAssetMeta const& ref) noexcept { ver = ref.ver; id = ref.id; @@ -51,7 +51,7 @@ namespace SHADE * \brief Set meta version for data file ****************************************************************************/ - void SHResourceMeta::SetVersion(ResourceMetaVersion vers) noexcept + void SHAssetMeta::SetVersion(AssetMetaVersion vers) noexcept { ver = vers; } @@ -61,7 +61,7 @@ namespace SHADE * \brief Set ID ****************************************************************************/ - void SHResourceMeta::SetID(ResourceID idin) noexcept + void SHAssetMeta::SetID(AssetID idin) noexcept { this->id = idin; } @@ -69,9 +69,9 @@ namespace SHADE /**************************************************************************** * \param Enum class value - * \brief Set Resource Type + * \brief Set Asset Type ****************************************************************************/ - void SHResourceMeta::SetType(ResourceType rType) noexcept + void SHAssetMeta::SetType(AssetType rType) noexcept { this->type = rType; } @@ -79,7 +79,7 @@ namespace SHADE /**************************************************************************** * \brief Get version ****************************************************************************/ - ResourceMetaVersion SHResourceMeta::GetVersion() const noexcept + AssetMetaVersion SHAssetMeta::GetVersion() const noexcept { return ver; } @@ -87,7 +87,7 @@ namespace SHADE /**************************************************************************** * \brief Get ID ****************************************************************************/ - ResourceID SHResourceMeta::GetID() const noexcept + AssetID SHAssetMeta::GetID() const noexcept { return id; } @@ -95,7 +95,7 @@ namespace SHADE /**************************************************************************** * \brief Get resource type ****************************************************************************/ - ResourceType SHResourceMeta::GetType() const noexcept + AssetType SHAssetMeta::GetType() const noexcept { return type; } diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp index 9493f56c..d18869a9 100644 --- a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp @@ -35,7 +35,13 @@ namespace SHADE ****************************************************************************/ AssetType SHAssetMetaHandler::GetTypeFromExtension(AssetExtension ext) noexcept { - for (int i{0}; i < EXTENSIONS->size()) + for (int i{0}; i < EXTENSIONS->size(); ++i) + { + if (ext == EXTENSIONS[i]) + { + return static_cast(i); + } + } } /**************************************************************************** @@ -45,27 +51,7 @@ namespace SHADE ****************************************************************************/ AssetExtension SHAssetMetaHandler::GetExtensionFromType(AssetType type) noexcept { - switch (type) - { - case AssetType::AUDIO: - return AUDIO_EXTENSION; - case AssetType::AUDIO_WAV: - return AUDIO_WAV_EXTENSION; - case AssetType::IMAGE: - return IMAGE_EXTENSION; - case AssetType::SPRITE_SET: - return SPRITE_SET_EXTENSION; - case AssetType::SCRIPT: - return SCRIPT_EXTENSION; - case AssetType::WAYPOINTS_C: - return WAYPOINT_EXTENSION; - case AssetType::PREFAB: - return PREFAB_EXTENSION; - default: - break; - } - - return EXT_DOES_NOT_EXIST; + return EXTENSIONS[static_cast(type)]; } /**************************************************************************** @@ -100,7 +86,7 @@ namespace SHADE std::stringstream typeStream{ line }; AssetTypeMeta type; typeStream >> type; - meta.SetType(SHAssetMetaHandler::GetTypeFromString(type)); + meta.SetType(static_cast(type)); metaFile.close(); @@ -124,7 +110,7 @@ namespace SHADE metaFile << "Meta Version: " << meta.GetVersion() << "\n"; metaFile << "ID: " << meta.GetID() << "\n"; - metaFile << "Type: " << GetStringFromType(meta.GetType()) << std::endl; + metaFile << "Type: " << static_cast(meta.GetType()) << std::endl; metaFile.close(); } From c6e1ba7f152202af58336975f706d9f0a6c44702 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Mon, 19 Sep 2022 18:40:27 +0800 Subject: [PATCH 03/21] Added tinyddsloader to dependencies --- Dependencies.bat | 11 ++++++++++- Dependencies.lua | 1 + SHADE_Engine/SHADE_Engine.vcxproj | 4 ++-- SHADE_Engine/premake5.lua | 1 + SHADE_Engine/src/Assets/SHAssetManager.h | 1 + 5 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Dependencies.bat b/Dependencies.bat index 0b1e1a54..7c1d159d 100644 --- a/Dependencies.bat +++ b/Dependencies.bat @@ -18,10 +18,11 @@ echo "K - RTTR" echo "L - yamlcpp" echo "M - SDL" echo "N - dotnet" +echo "O - tinyddsloader" echo --------------------------------------------------- echo. -choice /C ABCDEFGHIJKLMN /T 10 /D A +choice /C ABCDEFGHIJKLMNO /T 10 /D A set _e=%ERRORLEVEL% if %_e%==1 goto VMA @@ -38,6 +39,7 @@ if %_e%==11 goto RTTR if %_e%==12 goto yamlcpp if %_e%==13 goto SDL if %_e%==14 goto dotnet +if %_e%==15 goto tinyddsloader :VMA echo -----------------------VMA---------------------------- @@ -136,6 +138,13 @@ robocopy "Dependencies/dotnet/tmp/shared/Microsoft.NETCore.App/6.0.8/" "Dependen rmdir "Dependencies/dotnet/tmp/" /s /q del "Dependencies/dotnet/dotnet.zip" powershell -Command "& {Remove-Item "Dependencies/dotnet/dotnet.zip"}" +if %_e%==14 (goto :done) else (goto :tinyddsloader) + + +:tinyddsloader +echo --------------------tinyddsloader------------------------- +rmdir "Dependencies/tinyddsloader" /S /Q +git clone https://github.com/benikabocha/tinyddsloader.git "Dependencies/tinyddsloader" :done echo DONE! diff --git a/Dependencies.lua b/Dependencies.lua index 9877a70e..5ef15cd6 100644 --- a/Dependencies.lua +++ b/Dependencies.lua @@ -14,3 +14,4 @@ IncludeDir["reactphysics3d"] = "%{wks.location}/Dependencies/reactphysics3d" IncludeDir["SDL"] = "%{wks.location}/Dependencies/SDL" IncludeDir["VULKAN"] = "$(VULKAN_SDK)" IncludeDir["dotnet"] = "%{wks.location}/Dependencies/dotnet" +IncludeDir["tinyddsloader"] = "%{wks.location}/Dependencies/tinyddsloader" diff --git a/SHADE_Engine/SHADE_Engine.vcxproj b/SHADE_Engine/SHADE_Engine.vcxproj index 2313d425..d1739037 100644 --- a/SHADE_Engine/SHADE_Engine.vcxproj +++ b/SHADE_Engine/SHADE_Engine.vcxproj @@ -46,7 +46,7 @@ ..\bin_int\Debug\SHADE_Engine\ SHADE_Engine .dll - ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;$(IncludePath) + ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;..\Dependencies\tinyddsloader;$(IncludePath) false @@ -54,7 +54,7 @@ ..\bin_int\Release\SHADE_Engine\ SHADE_Engine .dll - ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;$(IncludePath) + ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;..\Dependencies\tinyddsloader;$(IncludePath) diff --git a/SHADE_Engine/premake5.lua b/SHADE_Engine/premake5.lua index 74f19f96..f4ef1218 100644 --- a/SHADE_Engine/premake5.lua +++ b/SHADE_Engine/premake5.lua @@ -41,6 +41,7 @@ project "SHADE_Engine" "%{IncludeDir.VULKAN}/include", "%{IncludeDir.VULKAN}/Source/SPIRV-Reflect", "%{IncludeDir.dotnet}/include", + "%{IncludeDir.tinyddsloader}" } externalwarnings "Off" diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 217c64ec..8db008c9 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -15,6 +15,7 @@ #include #include #include "SHAssetMeta.h" +#include "tinyddsloader.h" #include From ba4d85a4e1d10ace8df91dd42d9d89ef39fdeb19 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Wed, 21 Sep 2022 22:20:52 +0800 Subject: [PATCH 04/21] SP3-103 SP3-104 Implementing Mesh Loader for asset manager to use assimp to load gltf Loading of dds from gltf file planned ahead --- .gitignore | 2 + SHADE_Engine/SHADE_Engine.vcxproj | 346 -------- SHADE_Engine/SHADE_Engine.vcxproj.filters | 745 ------------------ .../src/Assets/Libraries/SHMeshLoader.cpp | 31 + .../src/Assets/Libraries/SHMeshLoader.h | 15 + SHADE_Engine/src/Assets/SHAsset.h | 16 + SHADE_Engine/src/Assets/SHAssetManager.cpp | 184 +---- SHADE_Engine/src/Assets/SHAssetManager.h | 53 +- SHADE_Engine/src/Assets/SHAssetMeta.cpp | 102 --- SHADE_Engine/src/Assets/SHAssetMeta.h | 60 +- .../src/Assets/SHAssetMetaHandler.cpp | 15 +- 11 files changed, 106 insertions(+), 1463 deletions(-) delete mode 100644 SHADE_Engine/SHADE_Engine.vcxproj delete mode 100644 SHADE_Engine/SHADE_Engine.vcxproj.filters create mode 100644 SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp create mode 100644 SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h create mode 100644 SHADE_Engine/src/Assets/SHAsset.h delete mode 100644 SHADE_Engine/src/Assets/SHAssetMeta.cpp diff --git a/.gitignore b/.gitignore index c7fefb6e..1fbf8160 100644 --- a/.gitignore +++ b/.gitignore @@ -359,3 +359,5 @@ MigrationBackup/ *.vcxproj.filters *.sln *.csproj + +*.filters diff --git a/SHADE_Engine/SHADE_Engine.vcxproj b/SHADE_Engine/SHADE_Engine.vcxproj deleted file mode 100644 index d1739037..00000000 --- a/SHADE_Engine/SHADE_Engine.vcxproj +++ /dev/null @@ -1,346 +0,0 @@ - - - - - Debug - x64 - - - Release - x64 - - - - {3F92E998-2BF5-783D-D47A-B1F3C0BC44C0} - true - Win32Proj - SHADE_Engine - 10.0 - - - - DynamicLibrary - true - Unicode - v142 - - - DynamicLibrary - false - Unicode - v142 - - - - - - - - - - - - - true - ..\bin\Debug\ - ..\bin_int\Debug\SHADE_Engine\ - SHADE_Engine - .dll - ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;..\Dependencies\tinyddsloader;$(IncludePath) - - - false - ..\bin\Release\ - ..\bin_int\Release\SHADE_Engine\ - SHADE_Engine - .dll - ..\Dependencies\assimp\include;..\Dependencies\imgui;..\Dependencies\imguizmo;..\Dependencies\imnodes;..\Dependencies\msdf;..\Dependencies\msdf\msdfgen;..\Dependencies\spdlog\include;..\Dependencies\tracy;..\Dependencies\VMA\include;..\Dependencies\yamlcpp\include;..\Dependencies\SDL\include;..\Dependencies\RTTR\include;..\Dependencies\reactphysics3d\include;$(VULKAN_SDK)\include;$(VULKAN_SDK)\Source\SPIRV-Reflect;..\Dependencies\dotnet\include;..\Dependencies\tinyddsloader;$(IncludePath) - - - - Use - SHpch.h - Level4 - 4251;%(DisableSpecificWarnings) - _LIB;_GLFW_INCLUDE_NONE;MSDFGEN_USE_CPP11;NOMINMAX;SH_API_EXPORT;_DEBUG;%(PreprocessorDefinitions) - src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - false - MultiThreadedDebugDLL - true - stdcpp20 - - - Windows - true - vulkan-1.lib;SDL2.lib;SDL2main.lib;shaderc_shared.lib;shlwapi.lib;assimp-vc142-mtd.lib;librttr_core_d.lib;spdlogd.lib;%(AdditionalDependencies) - libs;$(VULKAN_SDK)\Lib;..\Dependencies\assimp\lib\Debug;..\Dependencies\assimp\lib\Release;..\Dependencies\RTTR\lib;..\Dependencies\SDL\lib;..\Dependencies\spdlog\lib;%(AdditionalLibraryDirectories) - ..\bin\Debug\SHADE_Engine.lib - - - xcopy /s /r /y /q "$(SolutionDir)/Dependencies/spdlog/bin" "$(OutDir)" -xcopy /r /y /q "$(SolutionDir)/Dependencies/SDL/lib/SDL2.dll" "$(OutDir)" -xcopy /s /r /y /q "$(SolutionDir)/Dependencies/dotnet/bin" "$(OutDir)" - - - - - Use - SHpch.h - Level4 - 4251;%(DisableSpecificWarnings) - _LIB;_GLFW_INCLUDE_NONE;MSDFGEN_USE_CPP11;NOMINMAX;SH_API_EXPORT;_RELEASE;%(PreprocessorDefinitions) - src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreadedDLL - true - stdcpp20 - - - Windows - true - true - vulkan-1.lib;SDL2.lib;SDL2main.lib;shaderc_shared.lib;shlwapi.lib;assimp-vc142-mt.lib;librttr_core.lib;spdlog.lib;%(AdditionalDependencies) - libs;$(VULKAN_SDK)\Lib;..\Dependencies\assimp\lib\Debug;..\Dependencies\assimp\lib\Release;..\Dependencies\RTTR\lib;..\Dependencies\SDL\lib;..\Dependencies\spdlog\lib;%(AdditionalLibraryDirectories) - ..\bin\Release\SHADE_Engine.lib - - - xcopy /s /r /y /q "$(SolutionDir)/Dependencies/spdlog/bin" "$(OutDir)" -xcopy /r /y /q "$(SolutionDir)/Dependencies/SDL/lib/SDL2.dll" "$(OutDir)" -xcopy /s /r /y /q "$(SolutionDir)/Dependencies/dotnet/bin" "$(OutDir)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - - - - - - - - - - - - - - {88F1A057-74BE-FB62-9DD7-E90A890331F1} - - - {8900D8DD-F5DF-5679-FEF7-E14F6A56BDDA} - - - {38BD587B-248B-4C81-0D1F-BDA7F98B28E6} - - - {2ECAB41A-1A98-A820-032C-1947EF988485} - - - {C0FF640D-2C14-8DBE-F595-301E616989EF} - - - - - - \ No newline at end of file diff --git a/SHADE_Engine/SHADE_Engine.vcxproj.filters b/SHADE_Engine/SHADE_Engine.vcxproj.filters deleted file mode 100644 index 46dceac0..00000000 --- a/SHADE_Engine/SHADE_Engine.vcxproj.filters +++ /dev/null @@ -1,745 +0,0 @@ - - - - - {3824E0A7-24C6-0A7E-0D81-1ED2F9C191CE} - - - {8EEA3EAC-7A8C-6982-6347-7DD64F88F0D2} - - - {1AB26817-067F-C322-2F98-B1CA1BC4F8B0} - - - {EFD23933-5B34-1741-E4A1-5DF350024E00} - - - {261D0942-92A8-7606-9BB9-F9FA07C4D206} - - - {BEBC9142-2A48-FF06-3359-82FB9F635B07} - - - {07FEB307-F3F6-D259-1C29-B8DE0881B265} - - - {37718753-A387-85E9-ECFE-100B58545671} - - - {EE037863-5A8F-E527-63A0-681CCFAA4128} - - - {078AA1A3-F318-2B6D-9C37-3F6888A53B13} - - - {DBC7D3B0-C769-FE86-B024-12DB9C6585D7} - - - {3A8963B1-262B-8E87-0FE6-A1DBFB2615D8} - - - {80E7870B-ECF0-877C-756C-9E7CE174937C} - - - {8A8E2B37-7646-6D84-DF4D-46E0CB240875} - - - {1653CE33-0220-293F-2B39-17E717655ECD} - - - {92C817CE-7EC1-3620-A7F3-1BA5934B162C} - - - {17C745C0-83DD-4356-CC54-CF7738AA14DE} - - - {51443AC7-3D28-FB1C-A688-F56F928BE59E} - - - {573A6CF2-43C9-F5BB-ECE7-09B7D8550662} - - - {08DBDC43-F4D3-FB95-1D06-E11A095EDBA1} - - - {4AD5CA42-3664-540C-DF82-6807CBF064B2} - - - {FB5EE099-67EA-4D5E-70FB-D052DC05AA5E} - - - {BA26540B-263D-52A1-6FB4-DDC2DB092329} - - - {4B204703-3704-0859-A064-02AC8C67F2DA} - - - {EBA1D3FF-D75C-C3AB-8014-3CF66CAE0D3C} - - - {8CDBA7C9-F8E8-D5AF-81CF-D19AEDDBA166} - - - {2460C057-1070-6C28-7929-D14665585BC1} - - - {FBD334F8-67EA-328E-B061-BEAF1CB70316} - - - {1DD51CAD-8960-8A71-9271-0D66FE7BE671} - - - {57DAB30C-4369-3DD6-EC87-51D1D8F54D7C} - - - {9C0DAFD9-086F-8CE7-91DC-D299FD3CC3A6} - - - {EF2D07CC-DB26-261E-0459-0BA3F0B0052A} - - - {3AEF06DD-A6D2-151D-AFD5-43591B38DC6D} - - - {245F5AB0-1085-2417-F9CA-A9E2E58F49E3} - - - {03DB39DE-EFBE-FA33-581F-F5864422E5B5} - - - {576DF841-4392-47C2-6CDD-2C52586146E0} - - - {75F29FE5-6102-4CB6-CABB-B0D4B6EA3A4F} - - - {5BAB2A92-478F-EBE7-B0EF-E53A9CF2D569} - - - {B3B14D12-9FC1-F9E2-087B-5E01F4A9E87B} - - - {AFF4887C-9B2B-8A0D-4418-7010302E060F} - - - {F1B75745-5D6D-D03A-E661-CA115216C73E} - - - {AC05897C-983C-8A0D-4129-70102D3F060F} - - - {ED6CDF9B-D939-3AA7-0253-284FEE7E6F35} - - - {B3F7140E-1F0C-3DBF-E88D-E01E546139F0} - - - {985A7358-04C5-27CF-4D03-D974B9AC0524} - - - {16CF2D0E-82E3-55BF-4B65-F91EB73852F0} - - - - - Assets - - - Assets - - - Assets - - - Assets - - - Common - - - ECS_Base\Components - - - ECS_Base\Components - - - ECS_Base\Entity - - - ECS_Base\Events - - - ECS_Base\Events - - - ECS_Base\General - - - ECS_Base\General - - - ECS_Base\General - - - ECS_Base\General - - - ECS_Base\General - - - ECS_Base\Managers - - - ECS_Base\Managers - - - ECS_Base\Managers - - - ECS_Base - - - ECS_Base\System - - - ECS_Base\System - - - ECS_Base\System - - - ECS_Base\System - - - ECS_Base\UnitTesting - - - ECS_Base\UnitTesting - - - ECS_Base\UnitTesting - - - Engine - - - Events - - - Events - - - Events - - - Events - - - FRC - - - Filesystem - - - Graphics\Buffers - - - Graphics\Commands - - - Graphics\Commands - - - Graphics\Commands - - - Graphics\Debugging - - - Graphics\Debugging - - - Graphics\Debugging - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Devices - - - Graphics\Devices - - - Graphics\Devices - - - Graphics\Framebuffer - - - Graphics\Images - - - Graphics\Images - - - Graphics\Images - - - Graphics\Images - - - Graphics\Instance - - - Graphics\MiddleEnd\Interface - - - Graphics\MiddleEnd\Interface - - - Graphics\MiddleEnd\PerFrame - - - Graphics\MiddleEnd\PerFrame - - - Graphics\MiddleEnd\Shaders - - - Graphics\MiddleEnd\Shaders - - - Graphics\MiddleEnd\Shaders - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Queues - - - Graphics\RenderGraph - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics - - - Graphics - - - Graphics - - - Graphics\Shaders\BlockInterface - - - Graphics\Shaders - - - Graphics\Shaders - - - Graphics\Shaders\spirv-reflect - - - Graphics\Swapchain - - - Graphics\Swapchain - - - Graphics\Synchronization - - - Graphics\Synchronization - - - Graphics\VertexDescriptors - - - Graphics\Windowing - - - Graphics\Windowing - - - Graphics\Windowing\Surface - - - Math - - - Math - - - Math - - - Math - - - Math - - - Math\Vector - - - Math\Vector - - - Math\Vector - - - Meta - - - Resource - - - Resource - - - Resource - - - Resource - - - Resource - - - Resource - - - - - - Scene - - - Scene - - - Scene - - - Scripting - - - Scripting - - - Scripting - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - - - Assets - - - Assets - - - Assets - - - ECS_Base\Components - - - ECS_Base\Components - - - ECS_Base\Entity - - - ECS_Base\Managers - - - ECS_Base\Managers - - - ECS_Base\Managers - - - ECS_Base\System - - - ECS_Base\System - - - ECS_Base\UnitTesting - - - Engine - - - FRC - - - Filesystem - - - Graphics\Buffers - - - Graphics\Commands - - - Graphics\Commands - - - Graphics\Debugging - - - Graphics\Debugging - - - Graphics\Debugging - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Descriptors - - - Graphics\Devices - - - Graphics\Devices - - - Graphics\Devices - - - Graphics\Framebuffer - - - Graphics\Images - - - Graphics\Images - - - Graphics\Images - - - Graphics\Instance - - - Graphics\MiddleEnd\Interface - - - Graphics\MiddleEnd\Interface - - - Graphics\MiddleEnd\PerFrame - - - Graphics\MiddleEnd\PerFrame - - - Graphics\MiddleEnd\Shaders - - - Graphics\MiddleEnd\Shaders - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Pipeline - - - Graphics\Queues - - - Graphics\RenderGraph - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics\Renderpass - - - Graphics - - - Graphics - - - Graphics\Shaders\BlockInterface - - - Graphics\Shaders - - - Graphics\Shaders - - - Graphics\Shaders\spirv-reflect - - - Graphics\Swapchain - - - Graphics\Synchronization - - - Graphics\Synchronization - - - Graphics\VertexDescriptors - - - Graphics\Windowing - - - Graphics\Windowing - - - Graphics\Windowing\Surface - - - Math - - - Math - - - Math - - - Math\Vector - - - Math\Vector - - - Math\Vector - - - Resource - - - - Scene - - - Scene - - - Scripting - - - Scripting - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp new file mode 100644 index 00000000..9a1a4599 --- /dev/null +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp @@ -0,0 +1,31 @@ +#include "SHpch.h" +#include "SHMeshLoader.h" +#include +#include + +namespace SHADE +{ + Assimp::Importer SHMeshLoader::aiImporter; + + bool SHMeshLoader::LoadMesh(AssetPath path) + { + const aiScene* scene = aiImporter.ReadFile(path.string().c_str(), + aiProcess_Triangulate + // Make sure we get triangles rather than nvert polygons + | aiProcess_GenUVCoords // Convert any type of mapping to uv mapping + | aiProcess_TransformUVCoords + // preprocess UV transformations (scaling, translation ...) + | aiProcess_FindInstances + // search for instanced meshes and remove them by references to one master + | aiProcess_CalcTangentSpace + // calculate tangents and bitangents if possible + | aiProcess_JoinIdenticalVertices + // join identical vertices/ optimize indexing + | aiProcess_RemoveRedundantMaterials // remove redundant materials + | aiProcess_FindInvalidData + // detect invalid model data, such as invalid normal vectors + | aiProcess_PreTransformVertices // pre-transform all vertices + | aiProcess_FlipUVs // flip the V to match the Vulkans way of doing UVs + ); + } +} diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h new file mode 100644 index 00000000..32f295df --- /dev/null +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h @@ -0,0 +1,15 @@ +#pragma once +#include "../SHAssetMacros.h" +#include + +namespace SHADE +{ + class SHMeshLoader + { + private: + static Assimp::Importer aiImporter; + + public: + static bool LoadMesh(AssetPath path); + }; +} \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/SHAsset.h b/SHADE_Engine/src/Assets/SHAsset.h new file mode 100644 index 00000000..1f05b742 --- /dev/null +++ b/SHADE_Engine/src/Assets/SHAsset.h @@ -0,0 +1,16 @@ +#pragma once + +#include "Filesystem/SHFileSystem.h" +#include "SHAssetMacros.h" + +namespace SHADE +{ + struct SHAsset + { + AssetName name; + AssetID ID; + AssetType type; + AssetPath path; + FolderLocation location; + }; +} \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index aaaa78ab..98c019ce 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -13,6 +13,7 @@ #include "SHAssetManager.h" #include "SHAssetMetaHandler.h" #include "Filesystem/SHFileSystem.h" +#include namespace SHADE { @@ -20,12 +21,7 @@ namespace SHADE std::unordered_map* SHAssetManager::audioSoundList; std::vector SHAssetManager::metaCollection; - std::unordered_map SHAssetManager::pathRegistry; - std::unordered_map SHAssetManager::typeRegistry; - std::unordered_map SHAssetManager::nameIDRegistry; - std::unordered_map SHAssetManager::idNameRegistry; - std::unordered_map SHAssetManager::filenameRegistry; - std::unordered_map SHAssetManager::filenameReverse; + std::unordered_map SHAssetManager::assetRegistry; /**************************************************************************** * \brief Static function to generate resource ID. @@ -50,25 +46,7 @@ namespace SHADE { for (auto const& meta : metaCollection) { - SHAssetMetaHandler::WriteMetaData(meta, pathRegistry[meta.GetID()].string().append(META_EXTENSION)); - } - } - - /**************************************************************************** - * \param Name of resource - - * \brief Gets resource ID - ****************************************************************************/ - AssetID SHAssetManager::GetIDFromName(AssetName const& name) noexcept - { - if (nameIDRegistry.find(name) == nameIDRegistry.end()) - { - // Error resource does not exist - return 0; - } - else - { - return nameIDRegistry[name]; + SHAssetMetaHandler::WriteMetaData(meta, pathRegistry[meta.id].string().append(META_EXTENSION)); } } @@ -92,89 +70,6 @@ namespace SHADE return std::filesystem::path(ASSET_ROOT + folder + path.filename().string()); } - std::vector SHAssetManager::GetIDFromNames(std::initializer_list const& files) noexcept - { - std::vector result; - for (auto const& file : files) - { - result.push_back(GetIDFromName(file)); - } - - return result; - } - - /**************************************************************************** - * \param file name - - * \brief Returns resource ID from provided file name - ****************************************************************************/ - AssetID SHAssetManager::GetIDFromFilename(std::string const& name) noexcept - { - if (filenameRegistry.find(name) == filenameRegistry.end()) - { - // Error resource does not exist - return 0; - } - else - { - return filenameRegistry[name]; - } - } - - /**************************************************************************** - * \brief Get filename from resource ID. - * - * \param id - id of asset - * \return std::string - ****************************************************************************/ - std::string SHAssetManager::GetFilenameFromID(AssetID id) noexcept - { - if (filenameReverse.find(id) == filenameReverse.end()) - { - // Error resource does not exist - return FILE_NOT_FOUND_ERR; - } - else - { - return filenameReverse[id]; - } - } - - /**************************************************************************** - * \brief Get asset name from resource ID. - * - * \param id - resource id - * \return - std::string - ****************************************************************************/ - AssetName SHAssetManager::GetNameFromID(AssetID id) noexcept - { - if (idNameRegistry.find(id) == idNameRegistry.end()) - { - // Error - return "INVALID"; - } - else - { - return idNameRegistry[id]; - } - } - - /**************************************************************************** - * \param list of file names - - * \brief Returns vector of resource IDs - ****************************************************************************/ - std::vector SHAssetManager::GetIDFromFilenames(std::initializer_list const& files) noexcept - { - std::vector result; - for (auto const& file : files) - { - result.push_back(GetIDFromFilename(file)); - } - - return result; - } - /**************************************************************************** * \brief Get record of all resources currently loaded with name and id. * @@ -185,28 +80,6 @@ namespace SHADE return nameIDRegistry; } - /**************************************************************************** - * \brief Get type of asset from ID - * - * \param resource id of file - * \return AssetType enum class value - ****************************************************************************/ - AssetType SHAssetManager::GetTypeFromID(AssetID id) noexcept - { - return typeRegistry[id]; - } - - /**************************************************************************** - * \brief Get registered path of asset. - * - * \param resource id of file - * \return std::filesystem::path - ****************************************************************************/ - AssetPath SHAssetManager::GetPathFromID(AssetID id) noexcept - { - return pathRegistry[id]; - } - /**************************************************************************** * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM * ASSETS CREATED BY THE ENGINE. @@ -219,9 +92,8 @@ namespace SHADE { AssetID id{ GenerateAssetID() }; SHAssetMeta meta; - meta.SetID(id); - meta.SetType(type); - meta.SetVersion(ASSET_META_VER); + meta.id = id; + meta.type = type; std::string folder; switch (type) @@ -340,12 +212,12 @@ namespace SHADE SHAssetMeta meta = SHAssetMetaHandler::RetrieveMetaData(metaPath); metaCollection.push_back(meta); - pathRegistry.emplace(meta.GetID(), path); - typeRegistry.emplace(meta.GetID(), meta.GetType()); - nameIDRegistry.emplace(GetNameFromPath(path), meta.GetID()); - idNameRegistry.emplace(meta.GetID(), GetNameFromPath(path)); - filenameRegistry.emplace(path.filename().string(), meta.GetID()); - filenameReverse.emplace(meta.GetID(), path.filename().string()); + pathRegistry.emplace(meta.id, path); + typeRegistry.emplace(meta.id, meta.type); + nameIDRegistry.emplace(GetNameFromPath(path), meta.id); + idNameRegistry.emplace(meta.id, GetNameFromPath(path)); + filenameRegistry.emplace(path.filename().string(), meta.id); + filenameReverse.emplace(meta.id, path.filename().string()); } /**************************************************************************** @@ -356,24 +228,36 @@ namespace SHADE SHAssetMeta SHAssetManager::RegisterAssetNew(AssetPath const& resource) noexcept { SHAssetMeta meta; - meta.SetID(GenerateAssetID()); - meta.SetType(SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string())); - meta.SetVersion(ASSET_META_VER); + meta.id = GenerateAssetID(); + meta.type = SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string()); metaCollection.push_back(meta); - pathRegistry.emplace(meta.GetID(), resource); - typeRegistry.emplace(meta.GetID(), meta.GetType()); - nameIDRegistry.emplace(GetNameFromPath(resource), meta.GetID()); - idNameRegistry.emplace(meta.GetID(), GetNameFromPath(resource)); - filenameRegistry.emplace(resource.filename().string(), meta.GetID()); - filenameReverse.emplace(meta.GetID(), resource.filename().string()); + pathRegistry.emplace(meta.id, resource); + typeRegistry.emplace(meta.id, meta.type); + nameIDRegistry.emplace(GetNameFromPath(resource), meta.id); + idNameRegistry.emplace(meta.id, GetNameFromPath(resource)); + filenameRegistry.emplace(resource.filename().string(), meta.id); + filenameReverse.emplace(meta.id, resource.filename().string()); - //LoadData(meta.GetID()); + //LoadData(meta.id); SHAssetMetaHandler::WriteMetaData(meta, resource.string() + META_EXTENSION); return metaCollection.back(); } + bool SHAssetManager::IsRecognised(char const* ext) noexcept + { + for (auto const& e : EXTENSIONS) + { + if (strcmp(ext, e.c_str()) == 0) + { + return true; + } + } + + return false; + } + /**************************************************************************** * \brief Load all resources that are in the folder ****************************************************************************/ @@ -448,7 +332,7 @@ namespace SHADE { SHAssetMeta const& meta{ RegisterAssetNew(p) }; SHAssetMetaHandler::WriteMetaData(meta, p.string() + META_EXTENSION); - return meta.GetID(); + return meta.id; } else { diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 8db008c9..5b57c91c 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -16,6 +16,7 @@ #include #include "SHAssetMeta.h" #include "tinyddsloader.h" +#include "SHAsset.h" #include @@ -43,51 +44,6 @@ namespace SHADE ****************************************************************************/ static void Load() noexcept; - // General------------------------------------------------------------------/ - /**************************************************************************** - * \param Name of resource - - * \brief Gets resource ID - ****************************************************************************/ - static AssetID GetIDFromName(AssetName const&) noexcept; - - /**************************************************************************** - * \param Name of resource - - * \brief Gets resource ID - ****************************************************************************/ - static std::vector GetIDFromNames(std::initializer_list const&) noexcept; - - /**************************************************************************** - * \brief Get asset name from resource ID. - * - * \param id - resource id - * \return - std::string - ****************************************************************************/ - static AssetName GetNameFromID(AssetID) noexcept; - - /**************************************************************************** - * \param file name - - * \brief Returns resource ID from provided file name - ****************************************************************************/ - static AssetID GetIDFromFilename(std::string const&) noexcept; - - /**************************************************************************** - * \brief Get filename from resource ID. - * - * \param id - id of asset - * \return std::string - ****************************************************************************/ - static std::string GetFilenameFromID(AssetID id) noexcept; - - /**************************************************************************** - * \param list of file names - - * \brief Returns vector of resource IDs - ****************************************************************************/ - static std::vector GetIDFromFilenames(std::initializer_list const&) noexcept; - /**************************************************************************** * \brief Get record of all resources currently loaded with name and id. * @@ -182,12 +138,7 @@ namespace SHADE // For all resources static std::vector metaCollection; - static std::unordered_map pathRegistry; - static std::unordered_map typeRegistry; - static std::unordered_map idNameRegistry; - static std::unordered_map nameIDRegistry; - static std::unordered_map filenameRegistry; - static std::unordered_map filenameReverse; + static std::unordered_map assetRegistry; }; } diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.cpp b/SHADE_Engine/src/Assets/SHAssetMeta.cpp deleted file mode 100644 index 60fc45d0..00000000 --- a/SHADE_Engine/src/Assets/SHAssetMeta.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/****************************************************************************** - * \file SHAssetMeta.cpp - * \author Loh Xiao Qi - * \brief Implementation for SHAssetMeta.h - * - * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction - * or disclosure of this file or its contents without the prior - * written consent of Digipen Institute of Technology is prohibited - ******************************************************************************/ -#include "SHpch.h" -#include "SHAssetMeta.h" - -namespace SHADE -{ - /**************************************************************************** - * \brief Default constructor - ****************************************************************************/ - SHAssetMeta::SHAssetMeta() noexcept : id{ 0 }, type{AssetType::INVALID} - { - - } - - /**************************************************************************** - * \param copy - - * \brief copy constructor - ****************************************************************************/ - SHAssetMeta::SHAssetMeta(SHAssetMeta const& ref) noexcept - { - ver = ref.ver; - id = ref.id; - type = ref.type; - } - - /**************************************************************************** - * \param reference - - * \brief copy assignment operator overload - ****************************************************************************/ - SHAssetMeta& SHAssetMeta::operator=(SHAssetMeta const& ref) noexcept - { - ver = ref.ver; - id = ref.id; - type = ref.type; - - return *this; - } - - /**************************************************************************** - * \param std::string representation for meta resource file version - - * \brief Set meta version for data file - ****************************************************************************/ - void SHAssetMeta::SetVersion(AssetMetaVersion vers) noexcept - { - ver = vers; - } - - /**************************************************************************** - * \param ID of resource - - * \brief Set ID - ****************************************************************************/ - void SHAssetMeta::SetID(AssetID idin) noexcept - { - this->id = idin; - } - - /**************************************************************************** - * \param Enum class value - - * \brief Set Asset Type - ****************************************************************************/ - void SHAssetMeta::SetType(AssetType rType) noexcept - { - this->type = rType; - } - - /**************************************************************************** - * \brief Get version - ****************************************************************************/ - AssetMetaVersion SHAssetMeta::GetVersion() const noexcept - { - return ver; - } - - /**************************************************************************** - * \brief Get ID - ****************************************************************************/ - AssetID SHAssetMeta::GetID() const noexcept - { - return id; - } - - /**************************************************************************** - * \brief Get resource type - ****************************************************************************/ - AssetType SHAssetMeta::GetType() const noexcept - { - return type; - } -} diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.h b/SHADE_Engine/src/Assets/SHAssetMeta.h index 9f2e6b5c..c591e0dd 100644 --- a/SHADE_Engine/src/Assets/SHAssetMeta.h +++ b/SHADE_Engine/src/Assets/SHAssetMeta.h @@ -14,66 +14,8 @@ namespace SHADE { - class SHAssetMeta + struct SHAssetMeta { - public: - /**************************************************************************** - * \brief Default constructor - ****************************************************************************/ - SHAssetMeta() noexcept; - - /**************************************************************************** - * \param copy - - * \brief copy constructor - ****************************************************************************/ - SHAssetMeta(SHAssetMeta const&) noexcept; - - /**************************************************************************** - * \param reference - - * \brief copy assignment operator overload - ****************************************************************************/ - SHAssetMeta& operator=(SHAssetMeta const&) noexcept; - - /**************************************************************************** - * \param std::string representation for meta resource file version - - * \brief Set meta version for data file - ****************************************************************************/ - void SetVersion(AssetMetaVersion) noexcept; - - /**************************************************************************** - * \param ID of resource - - * \brief Set ID - ****************************************************************************/ - void SetID(AssetID) noexcept; - - /**************************************************************************** - * \param Enum class value - - * \brief Set Asset Type - ****************************************************************************/ - void SetType(AssetType) noexcept; - - /**************************************************************************** - * \brief Get version - ****************************************************************************/ - AssetMetaVersion GetVersion() const noexcept; - - /**************************************************************************** - * \brief Get ID - ****************************************************************************/ - AssetID GetID() const noexcept; - - /**************************************************************************** - * \brief Get resouce type - ****************************************************************************/ - AssetType GetType() const noexcept; - - private: - AssetMetaVersion ver; AssetID id; AssetType type; }; diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp index d18869a9..ae5eab2a 100644 --- a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp @@ -70,23 +70,19 @@ namespace SHADE std::string line; SHAssetMeta meta; - // Get file version - GetFieldValue(metaFile, line); - meta.SetVersion(line); - // Get resource id GetFieldValue(metaFile, line); std::stringstream idStream{ line }; AssetID id; idStream >> id; - meta.SetID(id); + meta.id = id; // Get resource type GetFieldValue(metaFile, line); std::stringstream typeStream{ line }; AssetTypeMeta type; typeStream >> type; - meta.SetType(static_cast(type)); + meta.type = static_cast(type); metaFile.close(); @@ -107,10 +103,9 @@ namespace SHADE { // Log error } - - metaFile << "Meta Version: " << meta.GetVersion() << "\n"; - metaFile << "ID: " << meta.GetID() << "\n"; - metaFile << "Type: " << static_cast(meta.GetType()) << std::endl; + + metaFile << "ID: " << meta.id << "\n"; + metaFile << "Type: " << static_cast(meta.type) << std::endl; metaFile.close(); } From 8ac6ef95d6d9c7d0d9ee56007d1090e9870058ba Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Thu, 22 Sep 2022 11:26:06 +0800 Subject: [PATCH 05/21] SP3-103 Implemented library to load GLTF with assimp and processmesh --- .../src/Assets/Asset Types/SHMeshAsset.h | 16 ++++ .../src/Assets/Libraries/SHMeshLoader.cpp | 89 ++++++++++++++++++- .../src/Assets/Libraries/SHMeshLoader.h | 8 +- 3 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h diff --git a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h new file mode 100644 index 00000000..e2a3c373 --- /dev/null +++ b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h @@ -0,0 +1,16 @@ +#pragma once + +#include +#include "Math/SHMath.h" + +namespace SHADE +{ + struct SHMeshAsset + { + std::vector vertexPosition; + std::vector texCoords; + std::vector vertexTangent; + std::vector vertexNormal; + std::vector indices; + }; +} \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp index 9a1a4599..60ae7ed0 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp @@ -1,13 +1,83 @@ #include "SHpch.h" #include "SHMeshLoader.h" -#include #include namespace SHADE { Assimp::Importer SHMeshLoader::aiImporter; - bool SHMeshLoader::LoadMesh(AssetPath path) + void SHMeshLoader::ProcessNode(aiNode const& node, aiScene const& scene, std::vector& meshes) + { + for (size_t i {0}; i < node.mNumMeshes; ++i) + { + aiMesh* mesh = scene.mMeshes[node.mMeshes[i]]; + meshes.push_back(ProcessMesh(*mesh, scene)); + } + + for (size_t i{ 0 }; i < node.mNumMeshes; ++i) + { + ProcessNode(*node.mChildren[i], scene, meshes); + } + } + + SHMeshAsset SHMeshLoader::ProcessMesh(aiMesh const& mesh, aiScene const& scene) + { + (void)scene; + + SHMeshAsset result; + + for (size_t i{0}; i < mesh.mNumVertices; ++i) + { + // Vertex position + SHVec3 vertex; + vertex.x = mesh.mVertices[i].x; + vertex.y = mesh.mVertices[i].y; + vertex.z = mesh.mVertices[i].z; + result.vertexPosition.push_back(vertex); + + // Tex coords + SHVec2 texCoord{0.f, 0.f}; + if (mesh.mTextureCoords[0]) + { + texCoord.x = mesh.mTextureCoords[0][i].x; + texCoord.y = mesh.mTextureCoords[0][i].y; + } + result.texCoords.push_back(texCoord); + + // Normals + SHVec3 normal{0.f, 0.f, 0.f}; + if (mesh.mNormals) + { + normal.x = mesh.mNormals[i].x; + normal.y = mesh.mNormals[i].y; + normal.z = mesh.mNormals[i].z; + } + result.vertexNormal.push_back(normal); + + // Tangent + SHVec3 tangent{0.f, 0.f, 0.f}; + if (mesh.mTangents) + { + tangent.x = mesh.mTangents[i].x; + tangent.y = mesh.mTangents[i].y; + tangent.z = mesh.mTangents[i].z; + } + result.vertexTangent.push_back(tangent); + } + + for (size_t i {0}; i < mesh.mNumFaces; ++i) + { + aiFace face = mesh.mFaces[i]; + for (size_t j{0}; j < face.mNumIndices; ++j) + { + result.indices.push_back(face.mIndices[j]); + } + } + + return result; + } + + bool SHMeshLoader::LoadMesh(std::vector& meshes, std::vector& images, AssetPath path) { const aiScene* scene = aiImporter.ReadFile(path.string().c_str(), aiProcess_Triangulate @@ -27,5 +97,20 @@ namespace SHADE | aiProcess_PreTransformVertices // pre-transform all vertices | aiProcess_FlipUVs // flip the V to match the Vulkans way of doing UVs ); + + if (!scene || !scene->HasMeshes()) + { + SHLOG_ERROR("ERROR in GLTF::ASSIMP: {}\nFile: {}", aiImporter.GetErrorString(), path.string()); + return false; + } + + for (size_t i {0}; i < scene->mNumTextures; ++i) + { + images.push_back(AssetPath(scene->mTextures[i]->mFilename.C_Str())); + } + + ProcessNode(*scene->mRootNode, *scene, meshes); + + return true; } } diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h index 32f295df..233bd837 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h @@ -1,6 +1,9 @@ #pragma once #include "../SHAssetMacros.h" #include +#include +#include "../Asset Types/SHMeshAsset.h" +#include namespace SHADE { @@ -9,7 +12,10 @@ namespace SHADE private: static Assimp::Importer aiImporter; + static void ProcessNode(aiNode const& node, aiScene const& scene, std::vector& meshes); + + static SHMeshAsset ProcessMesh(aiMesh const& mesh, aiScene const& scene); public: - static bool LoadMesh(AssetPath path); + static bool LoadMesh(std::vector& meshes, std::vector& images, AssetPath path); }; } \ No newline at end of file From 6f1592e16fd8c5e603aa9dd2b82b98e1b04155d5 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Thu, 22 Sep 2022 11:40:24 +0800 Subject: [PATCH 06/21] SP3-103 SP3-102 Added call to mesh loader in asset manager. Removed old references to previous maps and vectors. --- SHADE_Engine/src/Assets/SHAsset.h | 2 +- SHADE_Engine/src/Assets/SHAssetManager.cpp | 92 ++++++++----------- SHADE_Engine/src/Assets/SHAssetManager.h | 30 ++---- SHADE_Engine/src/Assets/SHAssetMeta.h | 24 ----- .../src/Assets/SHAssetMetaHandler.cpp | 12 ++- SHADE_Engine/src/Assets/SHAssetMetaHandler.h | 6 +- 6 files changed, 60 insertions(+), 106 deletions(-) delete mode 100644 SHADE_Engine/src/Assets/SHAssetMeta.h diff --git a/SHADE_Engine/src/Assets/SHAsset.h b/SHADE_Engine/src/Assets/SHAsset.h index 1f05b742..0ba2285f 100644 --- a/SHADE_Engine/src/Assets/SHAsset.h +++ b/SHADE_Engine/src/Assets/SHAsset.h @@ -8,7 +8,7 @@ namespace SHADE struct SHAsset { AssetName name; - AssetID ID; + AssetID id; AssetType type; AssetPath path; FolderLocation location; diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index 98c019ce..d674e019 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -13,16 +13,19 @@ #include "SHAssetManager.h" #include "SHAssetMetaHandler.h" #include "Filesystem/SHFileSystem.h" -#include + +#include "Libraries/SHMeshLoader.h" namespace SHADE { FMOD::System* SHAssetManager::audioSystem; std::unordered_map* SHAssetManager::audioSoundList; - std::vector SHAssetManager::metaCollection; + std::vector SHAssetManager::assetCollection; std::unordered_map SHAssetManager::assetRegistry; + std::unordered_map SHAssetManager::meshCollection; + /**************************************************************************** * \brief Static function to generate resource ID. ****************************************************************************/ @@ -44,9 +47,9 @@ namespace SHADE ****************************************************************************/ void SHAssetManager::Unload() noexcept { - for (auto const& meta : metaCollection) + for (auto const& asset : assetCollection) { - SHAssetMetaHandler::WriteMetaData(meta, pathRegistry[meta.id].string().append(META_EXTENSION)); + SHAssetMetaHandler::WriteMetaData(asset); } } @@ -75,9 +78,9 @@ namespace SHADE * * \return const& to unordered_map ****************************************************************************/ - std::unordered_map const& SHAssetManager::GetAllAssets() noexcept + std::vector const& SHAssetManager::GetAllAssets() noexcept { - return nameIDRegistry; + assetCollection; } /**************************************************************************** @@ -91,7 +94,7 @@ namespace SHADE AssetID SHAssetManager::CreateNewAsset(AssetType type, AssetName name) noexcept { AssetID id{ GenerateAssetID() }; - SHAssetMeta meta; + SHAsset meta; meta.id = id; meta.type = type; @@ -104,15 +107,9 @@ namespace SHADE } AssetPath path{ ASSET_ROOT + folder + name + SHAssetMetaHandler::GetExtensionFromType(type) }; - metaCollection.push_back(meta); - pathRegistry[id] = path; - typeRegistry[id] = type; - idNameRegistry[id] = name; - nameIDRegistry[name] = id; - filenameRegistry[name + SHAssetMetaHandler::GetExtensionFromType(type)] = id; - filenameReverse[id] = name + SHAssetMetaHandler::GetExtensionFromType(type); + SHAssetMetaHandler::WriteMetaData(meta); - SHAssetMetaHandler::WriteMetaData(meta, path.string() + META_EXTENSION); + assetCollection.push_back(meta); return id; } @@ -125,20 +122,12 @@ namespace SHADE ****************************************************************************/ AssetID SHAssetManager::ImportNewAsset(char const* p) noexcept { - std::filesystem::path path{ p }; - for (auto const& pa : pathRegistry) - { - if (std::strcmp(pa.second.string().c_str(), path.filename().string().c_str()) == 0) - { - return pa.first; - } - } + std::filesystem::path const path{ p }; - std::filesystem::path newPath{ GenerateLocalPath(path) }; + std::filesystem::path const newPath{ GenerateLocalPath(path) }; if (newPath.empty()) { - //TODO: Assert imported file is not recognised - std::cout << "Unsupported File Formate: " << path.filename() << "\n"; + SHLOG_WARNING("Unsupported file format for asset: {}", path.string()); return 0; } @@ -187,7 +176,7 @@ namespace SHADE } } - std::vector newLoad; + std::vector newLoad; newLoad.reserve(resourceFilesNew.size()); //TODO: Handle if meta does not match all resources (if meta exist and asset doesnt, vice versa) @@ -209,15 +198,9 @@ namespace SHADE ****************************************************************************/ void SHAssetManager::RegisterAsset(AssetPath const& metaPath, AssetPath const& path) noexcept { - SHAssetMeta meta = SHAssetMetaHandler::RetrieveMetaData(metaPath); + SHAsset const meta = SHAssetMetaHandler::RetrieveMetaData(metaPath); - metaCollection.push_back(meta); - pathRegistry.emplace(meta.id, path); - typeRegistry.emplace(meta.id, meta.type); - nameIDRegistry.emplace(GetNameFromPath(path), meta.id); - idNameRegistry.emplace(meta.id, GetNameFromPath(path)); - filenameRegistry.emplace(path.filename().string(), meta.id); - filenameReverse.emplace(meta.id, path.filename().string()); + assetCollection.push_back(meta); } /**************************************************************************** @@ -225,24 +208,16 @@ namespace SHADE * \brief Creates new meta data for new resource. ****************************************************************************/ - SHAssetMeta SHAssetManager::RegisterAssetNew(AssetPath const& resource) noexcept + SHAsset SHAssetManager::RegisterAssetNew(AssetPath const& resource) noexcept { - SHAssetMeta meta; + SHAsset meta; meta.id = GenerateAssetID(); meta.type = SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string()); - metaCollection.push_back(meta); - pathRegistry.emplace(meta.id, resource); - typeRegistry.emplace(meta.id, meta.type); - nameIDRegistry.emplace(GetNameFromPath(resource), meta.id); - idNameRegistry.emplace(meta.id, GetNameFromPath(resource)); - filenameRegistry.emplace(resource.filename().string(), meta.id); - filenameReverse.emplace(meta.id, resource.filename().string()); + assetCollection.push_back(meta); - //LoadData(meta.id); - - SHAssetMetaHandler::WriteMetaData(meta, resource.string() + META_EXTENSION); - return metaCollection.back(); + SHAssetMetaHandler::WriteMetaData(meta); + return assetCollection.back(); } bool SHAssetManager::IsRecognised(char const* ext) noexcept @@ -258,6 +233,17 @@ namespace SHADE return false; } + void SHAssetManager::LoadGLTF(SHAsset asset) noexcept + { + std::vector meshes; + std::vector imagePaths; + SHMeshLoader::LoadMesh(meshes, imagePaths, asset.path); + + //TODO Recognise new meshes as asset as well and write mesh into binary + + + } + /**************************************************************************** * \brief Load all resources that are in the folder ****************************************************************************/ @@ -272,14 +258,14 @@ namespace SHADE ****************************************************************************/ void SHAssetManager::LoadAllData() noexcept { - for (auto const& meta : metaCollection) + for (auto const& asset : assetCollection) { } } void SHAssetManager::LoadData(AssetID id) noexcept { - AssetType type{ typeRegistry[id] }; + (void)id; } /**************************************************************************** @@ -316,7 +302,7 @@ namespace SHADE { if (IsRecognised(file.extension().string().c_str())) { - SHAssetMetaHandler::WriteMetaData(RegisterAssetNew(file), file.string() + META_EXTENSION); + SHAssetMetaHandler::WriteMetaData(RegisterAssetNew(file)); } else { @@ -330,8 +316,8 @@ namespace SHADE std::filesystem::path p{ path }; if (IsRecognised(p.extension().string().c_str())) { - SHAssetMeta const& meta{ RegisterAssetNew(p) }; - SHAssetMetaHandler::WriteMetaData(meta, p.string() + META_EXTENSION); + SHAsset const& meta{ RegisterAssetNew(p) }; + SHAssetMetaHandler::WriteMetaData(meta); return meta.id; } else diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 5b57c91c..6c5112fb 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -14,11 +14,10 @@ #include #include #include -#include "SHAssetMeta.h" #include "tinyddsloader.h" #include "SHAsset.h" -#include +#include "Asset Types/SHMeshAsset.h" struct _MonoMethod; @@ -49,23 +48,7 @@ namespace SHADE * * \return const& to unordered_map ****************************************************************************/ - static std::unordered_map const& GetAllAssets() noexcept; - - /**************************************************************************** - * \brief Get type of asset from ID - * - * \param resource id of file - * \return AssetType enum class value - ****************************************************************************/ - static AssetType GetTypeFromID(AssetID) noexcept; - - /**************************************************************************** - * \brief Get registered path of asset. - * - * \param resource id of file - * \return std::filesystem::path - ****************************************************************************/ - static AssetPath GetPathFromID(AssetID) noexcept; + static std::vector const& GetAllAssets() noexcept; /**************************************************************************** * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM @@ -129,16 +112,21 @@ namespace SHADE * \brief Creates new meta data for new resource. ****************************************************************************/ - static SHAssetMeta RegisterAssetNew(AssetPath const&) noexcept; + static SHAsset RegisterAssetNew(AssetPath const&) noexcept; static bool IsRecognised(char const*) noexcept; + // Specialised load calls + void LoadGLTF(SHAsset asset) noexcept; + static FMOD::System* audioSystem; static std::unordered_map* audioSoundList; // For all resources - static std::vector metaCollection; + static std::vector assetCollection; static std::unordered_map assetRegistry; + + static std::unordered_map meshCollection; }; } diff --git a/SHADE_Engine/src/Assets/SHAssetMeta.h b/SHADE_Engine/src/Assets/SHAssetMeta.h deleted file mode 100644 index c591e0dd..00000000 --- a/SHADE_Engine/src/Assets/SHAssetMeta.h +++ /dev/null @@ -1,24 +0,0 @@ -/****************************************************************************** - * \file SHAssetMeta.h - * \author Loh Xiao Qi - * \brief Class to hold meta data values for resources - * - * \copyright Copyright (c) 2021 Digipen Institute of Technology. Reproduction - * or disclosure of this file or its contents without the prior - * written consent of Digipen Institute of Technology is prohibited - ******************************************************************************/ -#ifndef SH_RESOURCE_META_H -#define SH_RESOURCE_META_H - -#include "SHAssetMacros.h" - -namespace SHADE -{ - struct SHAssetMeta - { - AssetID id; - AssetType type; - }; -} - -#endif // !SH_RESOURCE_META_H diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp index ae5eab2a..d9cc73e1 100644 --- a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp @@ -59,7 +59,7 @@ namespace SHADE * \brief path to meta data file ****************************************************************************/ - SHAssetMeta SHAssetMetaHandler::RetrieveMetaData(AssetPath const& path) noexcept + SHAsset SHAssetMetaHandler::RetrieveMetaData(AssetPath const& path) noexcept { std::ifstream metaFile{ path.string(), std::ios_base::in }; if (!metaFile.is_open()) @@ -68,7 +68,7 @@ namespace SHADE } std::string line; - SHAssetMeta meta; + SHAsset meta; // Get resource id GetFieldValue(metaFile, line); @@ -95,13 +95,17 @@ namespace SHADE * \brief Writes meta data into text file ****************************************************************************/ - void SHAssetMetaHandler::WriteMetaData(SHAssetMeta const& meta, AssetPath const& path) noexcept + void SHAssetMetaHandler::WriteMetaData(SHAsset const& meta) noexcept { + std::string path{ meta.path.string() }; + path.append(META_EXTENSION); + std::ofstream metaFile{ path, std::ios_base::out }; if (!metaFile.is_open()) { - // Log error + SHLOG_ERROR("Asset write path is invalid: {}", path); + return; } metaFile << "ID: " << meta.id << "\n"; diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.h b/SHADE_Engine/src/Assets/SHAssetMetaHandler.h index 69095600..88b5329d 100644 --- a/SHADE_Engine/src/Assets/SHAssetMetaHandler.h +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.h @@ -11,7 +11,7 @@ #define SH_RESOURCE_META_HANDLER_H #include "SHAssetMacros.h" -#include "SHAssetMeta.h" +#include "SHAsset.h" namespace SHADE { @@ -36,7 +36,7 @@ namespace SHADE * \brief path to meta data file ****************************************************************************/ - static SHAssetMeta RetrieveMetaData(AssetPath const&) noexcept; + static SHAsset RetrieveMetaData(AssetPath const&) noexcept; /**************************************************************************** * \param Asset meta data to be written into @@ -44,7 +44,7 @@ namespace SHADE * \brief Writes meta data into text file ****************************************************************************/ - static void WriteMetaData(SHAssetMeta const&, AssetPath const&) noexcept; + static void WriteMetaData(SHAsset const&) noexcept; }; } From 8ea845e9f761119bef2e6ec0261269a70bf5644a Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Thu, 22 Sep 2022 11:42:29 +0800 Subject: [PATCH 07/21] Changed slash in dependencies lua --- Dependencies.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dependencies.lua b/Dependencies.lua index 623afdbc..9ae406f0 100644 --- a/Dependencies.lua +++ b/Dependencies.lua @@ -14,4 +14,4 @@ IncludeDir["reactphysics3d"] = "%{wks.location}\\Dependencies\\reactphysics3d" IncludeDir["SDL"] = "%{wks.location}\\Dependencies\\SDL" IncludeDir["VULKAN"] = "$(VULKAN_SDK)" IncludeDir["dotnet"] = "%{wks.location}\\Dependencies\\dotnet" -IncludeDir["tinyddsloader"] = "%{wks.location}/Dependencies/tinyddsloader" +IncludeDir["tinyddsloader"] = "%{wks.location}\\Dependencies\\tinyddsloader" From 8cfe58a3adf51b77034cd9d6e49f3f5fff0157b6 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Thu, 22 Sep 2022 12:29:30 +0800 Subject: [PATCH 08/21] SP3-103 SP3-104 Implemented DDS loading and error reporting Not tested --- .../src/Assets/Asset Types/SHDDSAsset.h | 11 ++++ .../src/Assets/Libraries/SHDDSLoader.cpp | 50 +++++++++++++++++++ .../src/Assets/Libraries/SHDDSLoader.h | 18 +++++++ .../src/Assets/Libraries/SHMeshLoader.h | 2 +- SHADE_Engine/src/Assets/SHAssetManager.cpp | 10 ++-- SHADE_Engine/src/Assets/SHAssetManager.h | 2 + 6 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 SHADE_Engine/src/Assets/Asset Types/SHDDSAsset.h create mode 100644 SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp create mode 100644 SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h diff --git a/SHADE_Engine/src/Assets/Asset Types/SHDDSAsset.h b/SHADE_Engine/src/Assets/Asset Types/SHDDSAsset.h new file mode 100644 index 00000000..30f22c4e --- /dev/null +++ b/SHADE_Engine/src/Assets/Asset Types/SHDDSAsset.h @@ -0,0 +1,11 @@ +#pragma once + +#include "tinyddsloader.h" + +namespace SHADE +{ + struct SHDDSAsset + { + tinyddsloader::DDSFile image; + }; +} \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp new file mode 100644 index 00000000..bcd7b65b --- /dev/null +++ b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp @@ -0,0 +1,50 @@ +#include "SHpch.h" +#include "SHDDSLoader.h" + +namespace SHADE +{ + std::string SHDDSLoader::TinyDDSResultToString(tinyddsloader::Result value) + { + switch (value) + { + case tinyddsloader::Result::ErrorFileOpen: + return "File open err"; + case tinyddsloader::Result::ErrorRead: + return "File read err"; + case tinyddsloader::Result::ErrorMagicWord: + return "File header magicword err"; + case tinyddsloader::Result::ErrorSize: + return "File size err"; + case tinyddsloader::Result::ErrorVerify: + return "Pixel format err"; + case tinyddsloader::Result::ErrorNotSupported: + return "Unsupported format"; + case tinyddsloader::Result::ErrorInvalidData: + return "Invalid data"; + default: + return "Unknown"; + } + } + + void SHDDSLoader::LoadImageAsset(std::vector const& paths, std::vector& images) + { + std::vector result; + tinyddsloader::Result loadResult = tinyddsloader::Result::Success; + AssetPath lastPath; + for (auto const& path : paths) + { + if (loadResult == tinyddsloader::Result::Success) + { + result.emplace_back(); + } + else + { + SHLOG_ERROR("Unable to load DDS file: {} at {}", TinyDDSResultToString(loadResult), lastPath.string()); + } + loadResult = result.back().image.Load(path.string().c_str()); + lastPath = path; + } + + std::swap(images, result); + } +} diff --git a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h new file mode 100644 index 00000000..4a136db4 --- /dev/null +++ b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h @@ -0,0 +1,18 @@ +#pragma once +#define TINYDDSLOADER_IMPLEMENTATION + +#include "../SHAssetMacros.h" +#include "../Asset Types/SHDDSAsset.h" +#include "tinyddsloader.h" +#include + +namespace SHADE +{ + class SHDDSLoader + { + private: + static std::string TinyDDSResultToString(tinyddsloader::Result value); + public: + static void LoadImageAsset(std::vector const& paths, std::vector& images); + }; +} diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h index 233bd837..8580102e 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h @@ -1,7 +1,7 @@ #pragma once -#include "../SHAssetMacros.h" #include #include +#include "../SHAssetMacros.h" #include "../Asset Types/SHMeshAsset.h" #include diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index d674e019..c9147a7b 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -15,6 +15,7 @@ #include "Filesystem/SHFileSystem.h" #include "Libraries/SHMeshLoader.h" +#include "Libraries/SHDDSLoader.h" namespace SHADE { @@ -25,6 +26,7 @@ namespace SHADE std::unordered_map SHAssetManager::assetRegistry; std::unordered_map SHAssetManager::meshCollection; + std::unordered_map SHAssetManager::ddsCollection; /**************************************************************************** * \brief Static function to generate resource ID. @@ -80,7 +82,7 @@ namespace SHADE ****************************************************************************/ std::vector const& SHAssetManager::GetAllAssets() noexcept { - assetCollection; + return assetCollection; } /**************************************************************************** @@ -237,11 +239,13 @@ namespace SHADE { std::vector meshes; std::vector imagePaths; + std::vector images; + SHMeshLoader::LoadMesh(meshes, imagePaths, asset.path); + SHDDSLoader::LoadImageAsset(imagePaths, images); //TODO Recognise new meshes as asset as well and write mesh into binary - - + //TODO } /**************************************************************************** diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 6c5112fb..8cef4fed 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -18,6 +18,7 @@ #include "SHAsset.h" #include "Asset Types/SHMeshAsset.h" +#include "Asset Types/SHDDSAsset.h" struct _MonoMethod; @@ -127,6 +128,7 @@ namespace SHADE static std::unordered_map assetRegistry; static std::unordered_map meshCollection; + static std::unordered_map ddsCollection; }; } From 225c247a8582d9de776c9cbb128f2dca2ff0fe66 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 12:59:21 +0800 Subject: [PATCH 09/21] Added missing SDL line back into engine premake --- SHADE_Engine/premake5.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/SHADE_Engine/premake5.lua b/SHADE_Engine/premake5.lua index 1c102939..e8a4992b 100644 --- a/SHADE_Engine/premake5.lua +++ b/SHADE_Engine/premake5.lua @@ -35,6 +35,7 @@ project "SHADE_Engine" "%{IncludeDir.tracy}", "%{IncludeDir.VMA}\\include", "%{IncludeDir.yamlcpp}", + "%{IncludeDir.SDL}\\include", "%{IncludeDir.RTTR}\\include", "%{IncludeDir.reactphysics3d}\\include", "%{IncludeDir.VULKAN}\\include", From cb73a8c5d14b3d8362f9019eb2443c5ec0b347c1 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 13:36:09 +0800 Subject: [PATCH 10/21] Added file list in filesystem --- SHADE_Engine/src/Filesystem/SHFileSystem.cpp | 11 +++++++++++ SHADE_Engine/src/Filesystem/SHFileSystem.h | 13 +++++++++++++ 2 files changed, 24 insertions(+) diff --git a/SHADE_Engine/src/Filesystem/SHFileSystem.cpp b/SHADE_Engine/src/Filesystem/SHFileSystem.cpp index 5663dadd..16175578 100644 --- a/SHADE_Engine/src/Filesystem/SHFileSystem.cpp +++ b/SHADE_Engine/src/Filesystem/SHFileSystem.cpp @@ -80,6 +80,12 @@ namespace SHADE { if (!dirEntry.is_directory()) { + folder->files.emplace_back( + dirEntry.path().filename().string(), + dirEntry.path().string(), + dirEntry.path().extension().string() + ); + continue; } @@ -103,6 +109,11 @@ namespace SHADE } } + FolderPointer SHFileSystem::GetRoot() noexcept + { + return root; + } + FolderPointer SHFileSystem::CreateFolder(FolderPath path, FolderLocation parent, FolderHandle location, FolderName name) noexcept { assert( diff --git a/SHADE_Engine/src/Filesystem/SHFileSystem.h b/SHADE_Engine/src/Filesystem/SHFileSystem.h index 9b8b94a2..8df794fd 100644 --- a/SHADE_Engine/src/Filesystem/SHFileSystem.h +++ b/SHADE_Engine/src/Filesystem/SHFileSystem.h @@ -14,12 +14,22 @@ namespace SHADE typedef uint64_t FolderLocation; typedef uint64_t FolderHandle; typedef std::string FolderName; + typedef std::string FileName; typedef std::string FolderPath; + typedef std::string FilePath; + typedef std::string FileExt; typedef SHFolder* FolderPointer; constexpr char FOLDER_BIT_ALLOCATE{ 4 }; constexpr char FOLDER_MAX_DEPTH{ 16 }; + struct SHFile + { + FileName name; + FilePath path; + FileExt ext; + }; + class SHFolder { public: @@ -28,6 +38,7 @@ namespace SHADE FolderHandle id; FolderName name; std::vector subFolders; + std::vector files; bool folded; @@ -45,6 +56,8 @@ namespace SHADE static void StartupFillDirectories(FolderPath path) noexcept; + static FolderPointer GetRoot() noexcept; + private: static FolderPointer root; From a8a2e90c266435602bc5013de13cc9852d379c30 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 13:36:43 +0800 Subject: [PATCH 11/21] SP3-237 Added header data type into mesh asset in preparation for compilation of mesh --- SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h | 11 +++++++++++ SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp | 9 ++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h index e2a3c373..8babfa67 100644 --- a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h +++ b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h @@ -5,8 +5,19 @@ namespace SHADE { + struct SHMeshAssetHeader + { + uint32_t vertexCount; + uint32_t indexCount; + }; + struct SHMeshAsset { + bool compiled; + bool changed; + + SHMeshAssetHeader header; + std::vector vertexPosition; std::vector texCoords; std::vector vertexTangent; diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp index 60ae7ed0..c48cc2a5 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp @@ -24,7 +24,11 @@ namespace SHADE { (void)scene; - SHMeshAsset result; + SHMeshAsset result + { + .compiled = false, + .changed = false + }; for (size_t i{0}; i < mesh.mNumVertices; ++i) { @@ -74,6 +78,9 @@ namespace SHADE } } + result.header.vertexCount = result.vertexPosition.size(); + result.header.indexCount = result.indices.size(); + return result; } From a907c7c575eeab1357300bbeb2f06ba0d658e52d Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 13:37:12 +0800 Subject: [PATCH 12/21] SP3-103 SP3-104 Testing set up for loading gltf and dds --- SHADE_Engine/src/Assets/SHAssetManager.cpp | 90 +++++++++++++--------- SHADE_Engine/src/Assets/SHAssetManager.h | 3 + 2 files changed, 56 insertions(+), 37 deletions(-) diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index c9147a7b..239a2e72 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -29,7 +29,7 @@ namespace SHADE std::unordered_map SHAssetManager::ddsCollection; /**************************************************************************** - * \brief Static function to generate resource ID. + * \brief Static function to generate asset ID. ****************************************************************************/ AssetID SHAssetManager::GenerateAssetID() noexcept { @@ -45,7 +45,7 @@ namespace SHADE } /**************************************************************************** - * \brief Deallocate all memory used by resource data + * \brief Deallocate all memory used by asset data ****************************************************************************/ void SHAssetManager::Unload() noexcept { @@ -76,7 +76,7 @@ namespace SHADE } /**************************************************************************** - * \brief Get record of all resources currently loaded with name and id. + * \brief Get record of all assets currently loaded with name and id. * * \return const& to unordered_map ****************************************************************************/ @@ -86,12 +86,12 @@ namespace SHADE } /**************************************************************************** - * \brief Create record for new resource. CAN ONLY CREATE FOR CUSTOM + * \brief Create record for new asset. CAN ONLY CREATE FOR CUSTOM * ASSETS CREATED BY THE ENGINE. * - * \param type of resource - * \param name of resource - * \return resource id generated for new asset + * \param type of asset + * \param name of asset + * \return asset id generated for new asset ****************************************************************************/ AssetID SHAssetManager::CreateNewAsset(AssetType type, AssetName name) noexcept { @@ -117,10 +117,10 @@ namespace SHADE } /**************************************************************************** - * \brief Import new resource from outside editor window. + * \brief Import new asset from outside editor window. * * \param path - c style string to full path - * \return resource if generated for new + * \return asset if generated for new ****************************************************************************/ AssetID SHAssetManager::ImportNewAsset(char const* p) noexcept { @@ -145,24 +145,24 @@ namespace SHADE } /**************************************************************************** - * \brief Search through resources folder for new unregistered assets. + * \brief Search through assets folder for new unregistered assets. * Takes in no params and returns nothing. Only updates internally. ****************************************************************************/ void SHAssetManager::RefreshAllAssets() noexcept { std::vector metaFiles; - std::vector resourceFiles; + std::vector AssetFiles; - //SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); - //std::vector resourceFilesVerified; - std::vector resourceFilesNew; + //SHFileSystem::LoadAllFiles(metaFiles, AssetFiles); + //std::vector AssetFilesVerified; + std::vector AssetFilesNew; - for (auto const& resource : resourceFiles) + for (auto const& asset : AssetFiles) { bool found = false; for (auto it {metaFiles.begin()}; it != metaFiles.end(); ++it) { - std::string fileExtCheck{ resource.filename().string() }; + std::string fileExtCheck{ asset.filename().string() }; fileExtCheck += META_EXTENSION; if (it->filename().string() == fileExtCheck) { @@ -172,17 +172,17 @@ namespace SHADE } } - if (!found && IsRecognised(resource.extension().string().c_str())) + if (!found && IsRecognised(asset.extension().string().c_str())) { - resourceFilesNew.push_back(resource); + AssetFilesNew.push_back(asset); } } std::vector newLoad; - newLoad.reserve(resourceFilesNew.size()); + newLoad.reserve(AssetFilesNew.size()); - //TODO: Handle if meta does not match all resources (if meta exist and asset doesnt, vice versa) - for (auto const& file : resourceFilesNew) + //TODO: Handle if meta does not match all assets (if meta exist and asset doesnt, vice versa) + for (auto const& file : AssetFilesNew) { newLoad.push_back(RegisterAssetNew(file)); } @@ -191,11 +191,26 @@ namespace SHADE } + void SHAssetManager::LoadDataTemp(std::string p) noexcept + { + AssetPath path{ p }; + + LoadGLTF( + { + .name {path.filename().string()}, + .id {0}, + .type {AssetType::MESH}, + .path {path}, + .location {0} + } + ); + } + /**************************************************************************** * \param Path for meta data file - * \param Path for resource file + * \param Path for asset file - * \brief Links meta data to resource in registries. Meta data should + * \brief Links meta data to asset in registries. Meta data should * already exist ****************************************************************************/ void SHAssetManager::RegisterAsset(AssetPath const& metaPath, AssetPath const& path) noexcept @@ -206,15 +221,15 @@ namespace SHADE } /**************************************************************************** - * \param Path for resource file + * \param Path for asset file - * \brief Creates new meta data for new resource. + * \brief Creates new meta data for new asset. ****************************************************************************/ - SHAsset SHAssetManager::RegisterAssetNew(AssetPath const& resource) noexcept + SHAsset SHAssetManager::RegisterAssetNew(AssetPath const& asset) noexcept { SHAsset meta; meta.id = GenerateAssetID(); - meta.type = SHAssetMetaHandler::GetTypeFromExtension(resource.extension().string()); + meta.type = SHAssetMetaHandler::GetTypeFromExtension(asset.extension().string()); assetCollection.push_back(meta); @@ -249,7 +264,7 @@ namespace SHADE } /**************************************************************************** - * \brief Load all resources that are in the folder + * \brief Load all assets that are in the folder ****************************************************************************/ void SHAssetManager::Load() noexcept { @@ -258,7 +273,7 @@ namespace SHADE } /**************************************************************************** - * \brief Load resource data into memory + * \brief Load asset data into memory ****************************************************************************/ void SHAssetManager::LoadAllData() noexcept { @@ -273,20 +288,21 @@ namespace SHADE } /**************************************************************************** - * \brief Retrieve all resource files and meta files from filesystem + * \brief Retrieve all asset files and meta files from filesystem ****************************************************************************/ void SHAssetManager::RetrieveAssets() noexcept { std::vector metaFiles; - std::vector resourceFiles; + std::vector AssetFiles; //TODO: Write new function for file manager to loop through all files - //SHFileSystem::LoadAllFiles(metaFiles, resourceFiles); + SHFileSystem::StartupFillDirectories(ASSET_ROOT); + FolderPointer rootFolder = SHFileSystem::GetRoot(); for (auto const& meta : metaFiles) { - for (std::vector::const_iterator it{ resourceFiles.cbegin() }; - it != resourceFiles.cend(); + for (std::vector::const_iterator it{ AssetFiles.cbegin() }; + it != AssetFiles.cend(); ++it) { // Asset exists for meta file @@ -295,14 +311,14 @@ namespace SHADE if (meta.filename().string() == fileExtCheck) { RegisterAsset(meta, *it); - resourceFiles.erase(it); + AssetFiles.erase(it); break; } } } - //TODO: Handle if meta does not match all resources (if meta exist and asset doesnt, vice versa) - for (auto const& file : resourceFiles) + //TODO: Handle if meta does not match all assets (if meta exist and asset doesnt, vice versa) + for (auto const& file : AssetFiles) { if (IsRecognised(file.extension().string().c_str())) { diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 8cef4fed..acd89454 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -76,6 +76,9 @@ namespace SHADE static void RefreshAllAssets() noexcept; // -------------------------------------------------------------------------/ + //TODO: TEMPORARY FOR TESTING GLTF & DDS + static void LoadDataTemp(std::string path) noexcept; + private: /**************************************************************************** * \brief Load resource data into memory From 78a20173e005e9894e4c187dcfe2fb047c3aa1b9 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 16:07:26 +0800 Subject: [PATCH 13/21] Changed AssetType underlying type Added mesh name to mesh asset object Added in static token for LoadGLTF function Fixed warning in GetTypeFromExtension --- SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h | 2 ++ SHADE_Engine/src/Assets/SHAssetMacros.h | 9 +++++---- SHADE_Engine/src/Assets/SHAssetManager.h | 4 ++-- SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp | 2 ++ 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h index 8babfa67..a927d54b 100644 --- a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h +++ b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h @@ -18,6 +18,8 @@ namespace SHADE SHMeshAssetHeader header; + std::string meshName; + std::vector vertexPosition; std::vector texCoords; std::vector vertexTangent; diff --git a/SHADE_Engine/src/Assets/SHAssetMacros.h b/SHADE_Engine/src/Assets/SHAssetMacros.h index 0b82a0f0..4a90cd58 100644 --- a/SHADE_Engine/src/Assets/SHAssetMacros.h +++ b/SHADE_Engine/src/Assets/SHAssetMacros.h @@ -40,10 +40,10 @@ typedef FMOD::Sound* SHSound; #define ASSET_META_VER "1.0" // Asset type enum -enum class AssetType : int +enum class AssetType : uint8_t { - INVALID = -1, - AUDIO = 0, + INVALID = 0, + AUDIO = 1, SHADER, MATERIAL, IMAGE, @@ -52,7 +52,8 @@ enum class AssetType : int SCRIPT, SCENE, PREFAB, - AUDIO_WAV + AUDIO_WAV, + DDS }; //Directory diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index acd89454..99ad602b 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -30,7 +30,7 @@ namespace SHADE /**************************************************************************** * \brief Static function to generate resource ID. ****************************************************************************/ - static AssetID GenerateAssetID() noexcept; + static AssetID GenerateAssetID(AssetType type) noexcept; static AssetPath GenerateLocalPath(AssetPath path) noexcept; @@ -121,7 +121,7 @@ namespace SHADE static bool IsRecognised(char const*) noexcept; // Specialised load calls - void LoadGLTF(SHAsset asset) noexcept; + static void LoadGLTF(SHAsset asset) noexcept; static FMOD::System* audioSystem; static std::unordered_map* audioSoundList; diff --git a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp index d9cc73e1..aabb0dc0 100644 --- a/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp +++ b/SHADE_Engine/src/Assets/SHAssetMetaHandler.cpp @@ -42,6 +42,8 @@ namespace SHADE return static_cast(i); } } + + return AssetType::INVALID; } /**************************************************************************** From a39230ce42033c83d202b71b1808fd489c558d06 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 16:07:51 +0800 Subject: [PATCH 14/21] More setting up for testing of gltf loading --- .../src/Assets/Libraries/SHMeshLoader.cpp | 9 +++--- SHADE_Engine/src/Assets/SHAssetManager.cpp | 28 +++++++++++++++---- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp index c48cc2a5..6f50d4dc 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp @@ -25,10 +25,11 @@ namespace SHADE (void)scene; SHMeshAsset result - { - .compiled = false, - .changed = false - }; + { + .compiled { false}, + .changed { false }, + .meshName { mesh.mName.C_Str() } + }; for (size_t i{0}; i < mesh.mNumVertices; ++i) { diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index 239a2e72..b5d701db 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -31,15 +31,19 @@ namespace SHADE /**************************************************************************** * \brief Static function to generate asset ID. ****************************************************************************/ - AssetID SHAssetManager::GenerateAssetID() noexcept + AssetID SHAssetManager::GenerateAssetID(AssetType type) noexcept { std::default_random_engine randEngine{ static_cast(std::chrono::system_clock::now().time_since_epoch().count()) }; std::mt19937 idGen{ randEngine() }; - AssetID result{ idGen() }; + AssetID result{ static_cast(type) << 24}; + AssetID unique{ idGen() & ((1 << 24) - 1) }; + + result |= unique; + while (result == 0) { - result = idGen(); + result = GenerateAssetID(type); } return result; } @@ -95,7 +99,7 @@ namespace SHADE ****************************************************************************/ AssetID SHAssetManager::CreateNewAsset(AssetType type, AssetName name) noexcept { - AssetID id{ GenerateAssetID() }; + AssetID id{ GenerateAssetID(type) }; SHAsset meta; meta.id = id; meta.type = type; @@ -204,6 +208,8 @@ namespace SHADE .location {0} } ); + + SHLOG_INFO("Loaded meshes\n"); } /**************************************************************************** @@ -228,8 +234,8 @@ namespace SHADE SHAsset SHAssetManager::RegisterAssetNew(AssetPath const& asset) noexcept { SHAsset meta; - meta.id = GenerateAssetID(); meta.type = SHAssetMetaHandler::GetTypeFromExtension(asset.extension().string()); + meta.id = GenerateAssetID(meta.type); assetCollection.push_back(meta); @@ -260,7 +266,17 @@ namespace SHADE SHDDSLoader::LoadImageAsset(imagePaths, images); //TODO Recognise new meshes as asset as well and write mesh into binary - //TODO + //TODO + + for (auto const& mesh : meshes) + { + meshCollection.emplace(GenerateAssetID(AssetType::MESH), mesh); + } + + for (auto const& image : images) + { + ddsCollection.emplace(GenerateAssetID(AssetType::DDS), image); + } } /**************************************************************************** From 18eca1897eedecf22b3157bb6aa6393673d74c4f Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sat, 24 Sep 2022 22:52:42 +0800 Subject: [PATCH 15/21] Added in post build command to copy assimp dll Added in SH_API to asset manager class --- SHADE_Application/premake5.lua | 3 ++- SHADE_Engine/premake5.lua | 8 +++++++- SHADE_Engine/src/Assets/SHAssetManager.h | 14 +++----------- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/SHADE_Application/premake5.lua b/SHADE_Application/premake5.lua index 50bd41b2..2d214d92 100644 --- a/SHADE_Application/premake5.lua +++ b/SHADE_Application/premake5.lua @@ -33,7 +33,8 @@ project "SHADE_Application" "%{IncludeDir.spdlog}/include", "%{IncludeDir.VULKAN}/include", "%{IncludeDir.VMA}/include", - "%{IncludeDir.VULKAN}/Source/SPIRV-Reflect" + "%{IncludeDir.VULKAN}/Source/SPIRV-Reflect", + "%{IncludeDir.tinyddsloader}" } externalwarnings "Off" diff --git a/SHADE_Engine/premake5.lua b/SHADE_Engine/premake5.lua index e8a4992b..842cf00a 100644 --- a/SHADE_Engine/premake5.lua +++ b/SHADE_Engine/premake5.lua @@ -103,9 +103,15 @@ project "SHADE_Engine" { "xcopy /s /r /y /q \"%{IncludeDir.spdlog}\\bin\" \"$(OutDir)\"", "xcopy /r /y /q \"%{IncludeDir.SDL}\\lib\\SDL2.dll\" \"$(OutDir)\"", - "xcopy /s /r /y /q \"%{IncludeDir.dotnet}\\bin\" \"$(OutDir)\"" + "xcopy /s /r /y /q \"%{IncludeDir.dotnet}\\bin\" \"$(OutDir)\"" } + filter "configurations:Debug" + postbuildcommands {"xcopy /r /y /q \"%{IncludeDir.assimp}\\bin\\Debug\\assimp-vc142-mtd.dll\" \"$(OutDir)\""} + + filter "configurations:Release" + postbuildcommands {"xcopy /r /y /q \"%{IncludeDir.assimp}\\bin\\Release\\assimp-vc142-mt.dll\" \"$(OutDir)\""} + warnings 'Extra' filter "configurations:Debug" diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 99ad602b..f9ebe6f3 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -8,23 +8,17 @@ * or disclosure of this file or its contents without the prior * written consent of Digipen Institute of Technology is prohibited. ******************************************************************************/ -#ifndef SH_RESOURCE_MANAGER_H -#define SH_RESOURCE_MANAGER_H - -#include -#include -#include +#pragma once #include "tinyddsloader.h" #include "SHAsset.h" #include "Asset Types/SHMeshAsset.h" #include "Asset Types/SHDDSAsset.h" - -struct _MonoMethod; +#include "SH_API.h" namespace SHADE { - class SHAssetManager + class SH_API SHAssetManager { public: /**************************************************************************** @@ -134,5 +128,3 @@ namespace SHADE static std::unordered_map ddsCollection; }; } - -#endif // !SH_RESOURCE_MANAGER_H From a0a57e7c29f44e3a018fbc836fe4f81b86bd79b1 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Sun, 25 Sep 2022 00:13:17 +0800 Subject: [PATCH 16/21] Added test assets Test line to call asset manager temporary load --- Assets/RaccoonBag_Color_Ver4.dds | Bin 0 -> 1398256 bytes Assets/RaccoonPreTexturedVer1_Base9.dds | Bin 0 -> 349680 bytes Assets/racoon.bin | Bin 0 -> 425120 bytes Assets/racoon.fbx | Bin 0 -> 713836 bytes Assets/racoon.gltf | 5027 +++++++++++++++++ .../src/Application/SBApplication.cpp | 4 + 6 files changed, 5031 insertions(+) create mode 100644 Assets/RaccoonBag_Color_Ver4.dds create mode 100644 Assets/RaccoonPreTexturedVer1_Base9.dds create mode 100644 Assets/racoon.bin create mode 100644 Assets/racoon.fbx create mode 100644 Assets/racoon.gltf diff --git a/Assets/RaccoonBag_Color_Ver4.dds b/Assets/RaccoonBag_Color_Ver4.dds new file mode 100644 index 0000000000000000000000000000000000000000..a229bc003901f51edcc8c3255bdc3e4eaf958909 GIT binary patch literal 1398256 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%0A+b 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%0D#GXwSQK}hzt@%$qv18zd)yz8 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 H;gM?nH&0thn8~r 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 D&!UH# literal 0 HcmV?d00001 diff --git a/Assets/racoon.bin b/Assets/racoon.bin new file mode 100644 index 0000000000000000000000000000000000000000..0a5272ad2acee2a89c641100b80b486f8179ed3f GIT binary patch literal 425120 zcmZ_0cRbc#_&;ux5>i%nMJi>55cj!Gsf>`!WK=?wofc_nDjBIrM965U(7=7pk;rOF zQ&Usgdr;ro>;8PdKYbp*x4)j3=XG7@I_o;)bx=5}MGT@SY}naK6#C-|RZ?$u0ptc% z6NUa*pmX9CgN3i#xZlq_Q4e2&&XdY2(f{Y?AACyk|M{uxj|KYw*H7Q?|F55q?YoKD z@M_q2CXjrX=R-O_G{Wmww#0FM8kr&B|CmiCTCg;Ao)uQIbm{@ci>qP)E_!TiXVrf zgZmDH>ECVS@f90>^;$lN6^4=Pj{C{o=o&ElnDh@83))OdTF*nC-wg61#D|DiwSw4) z)&F4Y>;z)6paEW7E+U%-Z6fj!mCzM+fhemTK;;ASVA;HzkeBl4QxetaNI7o)-97QU{*${Dd3lVLq;$}2!GBdRHAnbhMX<= z2isHw$UnHX)O-h|d}}5B@dr^|^l)P)jHFx1 z^D$lgpCKpU*65{V?UIN5hUQAJw!TmD78syoojI`b{ad2kv6DDNir_31%_|m zO8R5_%rj_;Q9i`x9VY*Ur!W4*6Zv`;A{z@xe|%(CGMV(X3=~xgNPnDckjj7dFdd{( zGwF}FtVl&J_tL;JK7nNaD6`rzr2x{q63DTFk)-hL1^6AuNQGw_Pqh3bOdfKFoNJ6k zAJ&&bo74?rBz_!i56T0(U6=pC-iuYqmTgT?nO;VUjm`Oz!L@K;{&}LY?>z5yZzY5- zxk3hbdZSBLhoLUxK3O#=9qEZ?K#j+9(&jves5&t4Ko?2QhFyH^P(H+0v=ECIcdfj# zN}yZy^*{5m|J>}a-yip%v;A@Z82aP>W4J%=-wyq8|2g=jr5PJJI`SNfcGFCkd)?poF?9&2XwL>|W zd~YMEA*sBjsVCvw!&@ZvQ5I5unhT%w+sU=bDx~^ZJ><`=AqfvMkmtFBkY;k5@Kr~V zA(t*df-@y5*EW&g&nrPfsgC@J8%->~)&tXbB4RBX#I>XeEYgpY^pY*4)A$t3H(5#U zPV*uzDb?`!unk#vOor^)*#Zl`Zutivd6rBb6`TN_r-w*?{ME#bXy-9V-%?K^^Nu4= z%RDGXm;b@R4PhvC_jVYyDT|DYk3uUPlHk<4Cq%a4D2m>g4N7fW$Ptk}sP_3jkgI$~ zekS{(qMEHR{p$ID@C^O4sQ&XI7?gaN{1;YQo`y=B(_nIG0`c;Uww(I45T?eK5UuVD zR)q(S!e*CTQpfk_jUAc?zt$cnIZBlG$GZq-%q}2blfUtDO%H(0{xb4hLJMUG%5phh zKktL*l>HK)y$-O==J();ZbzC2%uw3%y$~Lnk79Rr&MUyelj&UwJ14#;(C8tFb+3j;Py zLPp2dkV^YT_@b;FYORs@k zOD{4?(SnG*t%JwLZe-8!3FM008CYJno`@(9B7YVVX!Be_G?qQ*%jKSg!;8}h&%cIm zlyVm2y%WjZc~Sh%>LZYukV96)zpL>sJO!aqdx_M(Pgc#5`C!71l38Ozc;#&+z#EiL zrsn%wN!gdcj%Nj=G%$k~Ke+(%gGxyE-xItw2Xf%CPZ`-eUmQh`Ercz#1>`#!il*#7 z2!;BkBp3a)uu!i*Ih!h z(s#qD4-zD$<|dkcBpLi(^ZAlf9w0@_op5V}G5^YgJIG>f8j$@H_{Kl)qcZzsnB~}G zIcw(wG~Hn*C`!cg+*IzOI~&rVMRhK3;`fKuKDRO7t?mG0aN#ye8cSsxGd^GP}snjJ)KB2g%+Gz$#B zrl8iFGfF($q5_!o{s3Bhax?FJSw8T$hBePqI1Pv&M?OhvDRP_V?ME!FxC3`KZ zovB6cI-G;XOOYrq%$-b2JO`Jz`=he02IOHPg}vW>kiE}*;(nBZPrz(c-@KXBAqtHi z)=1BCF)6rK4^IwSp@VVT1m}SZ@b#quIyEqdRPgIysJyNzHhB1$~RXOW-9bzrnrjYQjTChn%q z(4C}6d?OQx!rcpiHyV(6lh%`*0TjkAoJk&9x|1xs24I7y5~KG{auh%JtRods+f1 zTz`!(rCbRk=kFr6sVDijP9F!kI~l|e$MV-4s1%&bQpgi#!uK^Sg8^~-$*6Y^Yc5?V zhSfd=q=~*Oesll(?e!cvf=Te5_08e zFyeP+K;(*C@_P0jR3Eqp*t?yisO2=;7n%moQWlU3gUjfYeF{vjA4=ZIbRguD404hN z{KXy}Xh)DBKb#5X6&<>S(!EnaZHfw#U2qD?%}Ij}w*d4#HWlgjq=U`E?I?%82yL2? z0lf+tXr+!0`sHu{%m?J64`(j$oDK6p@!cV0Ca=lc@uCneM&zSbWsjQ3C8aQAVm2~P z+{ur4QU>SurJy;!Vx(L7G?@ErK&@-05t3K~d2?QkciD~hD6UNJl`FsNZ7|#Se$3hyEe3(*t~6p?g}}+{?9_435Hg&0OMMS7RB~SO}r1hseylb}PwWS(dav`Uhe=X>@Fr>zK=#H1^b_Xs%&yO0;9I?`#|zUAqhU>gr2(Pz`$wyiFWsD zR6Q;ozI$bm^!;0rYxREEaeX_Hj>$%EzNLU|@CGulqzJty`{4blKqC8tAklrhfS$1; zBh+h=yvrW=9y5;Y6>UQ?bCTdFt>%BZa0Qt(?uG|vkMd(H@1hlBlHi(=meuZi?daX? z-7tAwwPl8L8yXav1fsXwdFb60^s8Brhox(I%Q~u2RMsw7l{_7xc?8u?+5=L5^pWDl zOr(;X0#V`X(Cm~#+7?vku^(pO1axuKWOPD&AFyQy zP;v4cBwm&c_WP32?4M6~Ho;lo{4N)j=PRO^_jw?FBppq7XvfQT&xJ2D4k4AKLSE01 zBIr4@7Y%y$)bdZYVs)>; zLGxtGQ0LQRk!d5mnZ1+GU!6sEyt)L{OE&U{yvrx^4C^7%-!f zTClhIn+Z#X7n92O=BOnr7c7mkN%k6F^i6axoSv6Ue3e5{QqTeD@!Cx)zU)NZtJ0uH zV;2cqnt_HHWWuMd@q+wXhD=M6p*Gc@T;`odJEQi((!+M-aB~w1ZB2q8F&zKd8lWp6YuAl64>@( zFEW;^sfiFj41u>Y(YUG^mZrAHA-*>a?Xft@C-O(3<@pXo&QIab7+MZ*{%%EHEyKy| zNB?jTxs3a>B+p7$226~Z-Ig;e@?{aXxl0f1+9`eU2 zRl~O%t4M3`5&qPe;}9pGMlyoJ_`^Iaq2v8_qVTM#MrM04xF=>4kyne(sw^ynwbFaY zR6oAO+VLmg!P;%8KUVqkfyWzJ0IC_us6TG32(Nx8b`nNNWee_TKk>xY76N~6K5EGI z=Zifpf`|`0{=v-);&~;32jI{5EYu%Y9bCp=bg>v7y62&y`VGAELv!F^#tD>~InvV2 z(Op_Gwc$niwj4C zh9<$-K~Koa5)~qn(*(-*j*VEJU~+Q7mbYBK&{*Z@wEI}nzw#CSh#tzX=}bf-Dx8{)L#o( zf40CqpSt0)%P2;Ek76DE^RQZoC5*q*O9O3xk|l0;>4B3$tZDss+MH=kjq1GF(~}#~ z;nnl867M&akX3|D-`#Lr-ViqB?`>+-uEkyi>)?;DhYp=#!D2U$#>ZXaL2t)tkbboo z$Ewvr+_xQ&@O%*-dwD&(JV_Z{e&@mKk5#KB*d{3pki6iIr(W`=K|0HDvT_{s$6wxR zv-hEjcx&EYs{PA=&779TFTHBXPCDt}_VJ_eL+!`(+S$ptVMZ#wZmq-Ak3Wa>oBr(J zRXN%pm!`zw#0n#L-rR}$Ta%Bn=v+20|S@gJmFq<)F4;i^}K7PIW7d^hA0G)L9z!PPq*+Bz&_8LUl zruH$If4-cK-ae5Hs2qpU>*H`%v=kCo`eSIwg6PH!nEfUghi)H+8?t9(?_WmHA7?HV zjDcnD*tTXe^v9xuEm^$n1csg%(*Ahdx+8Sn+okN)TR++#zx~`y%nmwGubfz{X!e08 zwljtL9bAFSQqK~j zby$?Y4^~<&&ORC%lm56mPM>V~5kWtlT8$$-uJad#(lEhxMkbAT-tsJKP-1#zZyo=86Y{ zpKC0$%AUf?zShC}S91SgznP`ra-eSAC}i=4ppzpzc}F4(x%3fs&Y z$^Hvx?-Zj)C%lIrJqz%EVHI0R!F>0?bpP&v>t?3W z7pWs@h4EJU_(}{LbU_5moN&PbGj>rMt*x})a3NJX7{$`^e#2o8SG@jVI(`2~gFT(J7%;HjZp_%WX9J%?MU^ z#1oVr-h~i9f9#iNLPW~^u&DB1Do+hrSR|uQibmr70pj$Yjt(8UF%Ey!4uJ#y%kYKg zOQ1ityuX^Ugr&5;cQ)yd@w$67epV0UYgx0cXDqNu9fMwZ#ecAGS{O3YpUalLki<|T z_;w`drw@AOY;xF3`0KD8;y%yA74Cmwqx5C+BgB_=jGqC1W~*3ikqPaOGo@!^=fA`8 zG>P%>Us!#6K8pUmmp*$FgRlGiq{)pJXy*WXrgp6gG&78_^1@N<%e;EZ&+4K!DNbyi z$|+F)YKhw}D={jwnO@bGV22x>*&d5eu=M#vyjon2`CYLi$&y3aiEMY)qN9M%%~Zpp zX;Q39uN%D&n81RXc+4S27R$dLi+j$CF+NKGlSE+dzcrZJ=P_81DdE3uKWXphmvF<< zj_n%MK@A@{V5%*F=O50Z-{wi-OUZK>yXZ)#ZE(Y;b0qQO6eH>}RT1C&?aV%2ylFMB z&Jzc?N#Vi0w`=yP48=q4JF>{o5YVJ^@TGauc&Z10+Qi3jIA9ukv+pO&a!2_6U|DRe zTMKB*3ec7|W223A@wsRfd}ysY9^o(mKg!vHs&vOP<3ZN=`H;cb>*shp|Lq_=-KUm} z^c%)Jhqz*+kD_?4_BgElP8K^3i=<;-O0eA~E;#LY7v$YCz7S!(P;5SKfL4f9~ikVf=y}6BGCiSz}7VbNeqd>ABzvb>)-2{O|z&~hpZ{@!p2=h zGGIMk|JS8v_rq{@W=tkg53Hg_AWlS|FUOy)_fWqUJEp4_Lc^}hvvsAi=)v(tSZ(TC znl#vgExLDz%C6O9@ncg_%mh!oT2YF<@i$`1O(*G((b{aTt{xPgvc=!_k!OQrQWizNYxW&2cQrRgQhBWc0*qOIGr- z9O56F;b)W8n0R(4ExUDve){Ohj+dQ=l4x^mU#-Hvwuh1#GMopm0?+X71v^a*AcK`i!x-&_|pVz8j8b+Rle}9kbX% zg{kmdZZb2EGhn`RRq%~Hn)vbyQ3etda6_3KMBcJul8&b#w{a>v`(1{04zR$T4l?*v z$Q|00Gap|m?m$@$->Bt*UQm{BVNMS-sENJ{zBOtv_LT~x9bU`v+G=%3k>5nE+J|FJ zO&7N0UKLS8o>*)25d8f&pOkJ|gOx4<1WTT*5v@|de(|%}DiTg?V@!~7`&Bhf+Z+rynA56d|(W>}<_aNfgk_^V>EAYxR8Ft3*E_K^wj#Jj9 z!=A^+_|Tzoc*_M>strkCzcC7HijHM#BG1u)vWd9hKA3(v z9NVUhWt}G~X_2-b9+DjktDjim?@n6yV{;sx(3uVE)`a54auZou=P5cVcs$m(-v}R$ zS>REMI#}CpJ5Bm}0MgW!VvF+z?CR_z^h4TMJo{2OB)ePSh~RN}eiNm>oz;T76mKkQ ziP_u@>2zhF3Kq35M*I+WT<=1h7~S8$A4Zt9lY)lRa*WLArn$%8e_ z-7}ldY|ZGA&0$1oWjywk97(rKAI5UZP4Pz7LI0}FV?Um%QY8^F_5?GllAfiwdt@tJ ztlmwxBuU_hp61M`4l|#sWV)$Cg()=IBU$W=dmf9jmqV`50E<>QY2d~tk2Gd_%Z}5n zT3Re-&r{TK#Tlz#lw-?VPSNV_V{q&10%llc#6l8J&@>fo)>FL{cKfYCDh{J1ZHWy3!DxcVs|$^7QJ^S)eSl>xJL?Q5rIN+V=FZ&Y+7K52gHnGFaGRAJ>`dB z+KgrFSoa{1jY)x5i(=Rnza&t8v<05O4r87R2jZ|1>tWj8In3*}I+oF#1e?NUvdnSQ zaL=?}BqyT7+=9dLm`i`rvwf9x!|PaVGtm&z@L;-UNGui^XAR~$gW+>dAYS!&43ul% zhONQI_-48~j9F-cy>1V}QM>2B?L1fPx}g)=Vj^J889y8iX&@814MM(#V!hsluy9&3 zTv{B7PkFpV8D(j(>U0b)R?wo_uXn)LAu;%PhA+L2Qo+PG66@>6P-DS6fyLHgc$>*a zT0J})JXJ&S81Do0!Jh)y$PdC6i#qAJfDW)fXOE{RNig?tC46X|2Hq#C!P=%x!*`y9 zL!^-!TYqpmURUQ&&v=P4+M$7`>{4Y8hwszzuU|rMt1YuCpj2J&Ea+SLu*&r%)KlRY zJbmTQ^j;)U_ui90i-VZ_k8fmHPYKi=i)5k^Nu*k@1Y*WVGk2E}j0$p^uTh0n@^m$P zZ?gmTshP(2my>0;?A@8p%baQ*`B$)6KM?C=j^v%weM6nJ1K90@+iS{$B&GQwQV_Uh+lS z=(&`=oAm$bsb<$X0#1kiVFR77l{7Z)_`?A$*?~>nb68QKd zFB~G1iVkjTqQhH5SVEaB4dcHD(fEaUW8Opbab^h}U>C)1e7Z%wc_*pM9HMe}vo`8(FEOPSIV*tV(#om_-LN8>TtaH zk}HKKVvciLj77p44`m&&YbjuX3Xlw#$j zFOILZ``}#<+O4z;Mc5rTKPK`fuO`ytJ=}3xga?nVvobyUjD|@EvEGwot!~?o!NZ(p z;6+xRya&9m^ylG)>}*FBPxjhFu$s6SllRlehM(1$!(IrSM28D$EC~2r>?=Q;^bTw zEwu@4M^gA*jwgO7_)eZ$Gnjqrp39b6g^`X4QaIqGCmysy8bQYk8vNUz9dH>$?@Nl{ z4T5pF>`MbOzE(!Z&xv5ww+B#HkB6}KM<8A}wgcTRJWWsUieO3i50Ihp&ET7|6uV^X zM@eR{=pBVXrtqnn|Nihp&~RUjP0du$fbQ3nw<3T&tE{c52^7K8SNq{rk+oJMy$7=e zN4%K)-VVz)G61iC?v3T2@~Vr%2C~RlZ+2zJT`QiVB92m@gU3WfTdqDglr7lm&Qik* zs`y4~czdz~j$V+!OD-DA(uP?x=dYv5)di|}!gxnql6a7}O?oslziz|QE=Z8cU8>lz z#sPmDdYb2Etj*Z387w7bG%;x&jT7~3@Rv{}w5m{(>727;cEPgbRMmJ~eFNi5@te^5 z7qZN~%8iZH-%*o2O$ld>amIz?pYc4U71*cBIn3VT8-HAeAkJWCoN^1$1&d+q)-pG? z?%5&!!6sR(U+;#42XEnhej>}-j=C|M!^e2L6ov`z)!cB?#1H)CEi$Zfj0cl?kW!;8 zI2Q$+a>FiCqxcVdhOxCjUD?r~0lcMTFn03w!Z&mac@CCx?1H*0yCE@(7r%Q59>$xC z{}N-~(^zFDo8-jS(hIyFqsHP57S`DQ)lwqyNR9b_o5eh(?(r&p%`tz#Bz$OPEqUaj z!w%R@XOlOGAU!$)=Zu?;1B#sZj-`ss{G>B8k$PkmaBMu5kC=)rR=nr$YQ0A8|6YwZ z^mx$zc=Y=9*vx1xqP7$G{ju|%A#|B|DAsAFu(Zer582=ilIHJWsor|_>|8i`Fg1Ym z$FF}&gTBvl<`}X~a8~;NaGARw+qZQO?^d!1zV}KThTR>>cvEI#17B4(`-Cl9;x!TW z-?>3uZ&%Q{;&ZX=gL_c($pnjTACC3a)bXTUHh7WDIQn*Y4Ew3349%N&(eE6aVJ z@H=NCYEtnHir!9Vr(*BX7!-whgAHL$#eOP3axi{)#1?n{DWNS#?nAD;7e3)%KvRy7 zXFb!O&`rkbtTH8%CK{MC@r~n|Wt=^$P#J+Gub9(o25#8X_8AR&e2Q)vmWr0yyReUf zbJc+7JHgpA9Iu?eiB1eN#Ny?;*djjbAMBa_86I@c#@`N}qNxkKS)|TlDmU&UUAeA{ zIzCfiz0rCsw=kSd*n5re)Xvg7uav+hZ8aYIc`7wjorP1@48=MdH~)h@BckDlf)~57 z?;D-+XYlEHxKBS^;NNwS8di<{F0}ui zZ|W@INB<9BEAa0?{!o3_R?gl=;9vPy64gjlP1F^)mp`85@ zk4qr&*coG~dz}5JA0F6lkrYn;or3z}|8np$gqdCh*;sc@KTy#d>m9xY?q~Bj{R<-{ zahmyLoItucxyy4fe%;;x!y2b@`s)jx!t*%~;Z};UJ<4pFQJIcDPJC?1@l&dEpyGxM zUj1h#C!_5a*g$zG-j~?U`O|K5!L@G%?|7qMaq_$SGN?K~9xuop&B=b5%4lt^9d=LC z6MW#^;u==lqrX zO5kyGy1{daIj67n#|QhY-wSKL-lBc_vMPaiyV^sTt{}KAw*Iea; zq1{)|>UQAl|H{1u-JVyl=&Us-PbzqZ^7O6nAA3DcUS)3v<*C|u&OXe^EKvcc-_pgi zo_^%~SuuO8`?U+k8{Ob!vFi%V@cjyi7$|Iyu}SYi^NK8OUbuku#rH{b9!(m!kDQ4W zoF@dboWCa4NsFY%MW%B6>f9b`f3y@t9y@V-zLXdgw!cC0#_=2?051Lo{$W@(&>1c6 zsH1)QpIb$--JXl|g^X~#!v!m>s5FY^&C})T=b@#*&Lv!jNe4{(?Ae`p!`b+TX7C#@ zh4ZH{bOuZqh0&8=ah(3*;oWrIm=DMz(x2n!EE$G94!h8xMn{eh2`HxyfpR!~G;q9Q zYAhA&(!&$obH5?Ue=a`Q8^qPGNkbF= z#n$*6apUA$!$#o|%WuQtY2!KnixnS2(Dg1@ecOhUQy#~mhu9Di}NCk`j8V9Lecoc}tU0e_t3@U`E9ZxMp_+bO3487~cS zhPW9gORTAYurHQaRaJ?T4^Gy?N>)6)*JmYXuXpYg{5Twd^|xhma)RJqSAO_=Fg`JZ z({I~81UJ5$g9mJK=J?=Euc-IpDwq{GhvWOo6cPSx=!-Y2U2ujvErI1uNOSuCo1arY zm%Vr-iKDI`;^zPV=J#D$!4@Cg4*Azgxcu_J`LPlntYV!MR-Si*%fJ7dKX=EAx9tPzx8R6pUY;>_zR_nygB`j3SH{; zU4?Cs7p{;0yZnp2zHEZzCzv&TGVS9OT?}ZBk|MKTC(JkhTfgayC%b%46z{(?i}U}; zAcEH#qX`91h4cM?>pxiH&emuS#tK*UIemVG3!9cJh1Kp%=H#a`Ud+%@65Bpf}x^_-plqvYWV4VzK+BCTK2>PVO z%smzHMqN?X7fblkK=!>$97$%q;L3Xy@tjILa>2Sg&d@%7%%MUkhY;NKbO$GE?f1tz zxjA5zf0mQetGc0bcQ@Se66V|Yi=9$R5)yb(r9q#}Oyyfp!UlPmH(c2NPX|7SI3GWJR(2`p|MZYw zHQ)0VI_ED_H5fF0Ibgl@vaB!OLk|v9*8&6l_sTeqe`-Ax z&vI46!3o1TemwQ0?>?Ae)!P#|-n-KgXKnus!#b-u|2Lm1(ty!|^?a+aee7p1#xeKn zA)?ET~#jTf&IbLa8Aig%g0X)cZ zu0H!-8PMBX_3$}S3y!}KIvd9&bi%1WO&srOkwEuc9)(X#<#D{;IKlm`T{m3!7mk-4 z{~B6wQVyF{S#kWEqCqfc^=SzD9>&Q=XZ}!p<}awFPv+#q6@RH=SUe2N74FxnY_yqM z-W4$ZAZ(xN&w}r9_QBv^EXnB)akgPKJ5nH5V>lL*zns4I>QHthRh@bctfGB<`Ws(Xr^o}V zUmrL=N@kAz)b?tBEZKY>8enn3z{rc97ovYL4_=O!2?3(s&D`b3*DT!P0&Z$3GYm!94${Q1!z{IsUkJ61kZY#(K8a z(!Tm@ST1GfSE$lkMZ)U!4sz5eLWH!u^?;-gtJzmw>dfaD9H8VZ_cXdI*KK3Y@;| zn$av#yBpqWjN;^7_YBy)SXCT-rj0Al%5@kMeJqcCMho-P(q2_IdC4?9TXzG;KaIaZ z2Q-;r*GQqiT{}Kg!{Poo%HOYaQxs~B3FOk)D}AH zt1%9USLVtO>*+uvS_Jz8D`EcWY(7ejRvP2WCc^!JZmlP}TpEohwG?sX5B@6;C!(Wp zUT7{Sx4q!QyJzNjNw2Vf;+2x=nM^~x%~ZJG{doEq^tc6JEGBq+CTOo^2Ie@_TMUov z_`=1b`bnJ5bp>oJDr~Rcv4VGR$6RrZ;yq43d4vycwtEPUKT|k;ld(=TXZmDZohPB_2cIPQQCRc5$4Oo!9&dF+Fg*Ib9zvpHORW>W)c z(Ip+ce~a*Zb>wXkTB|Y%pE_pF>7T7YIOxS2kQn=u(|-X7#`5$;Fx1#cwwU6aQHe1+rji-IRj9KRd< zq9VES?n(}4Tb6f$))`^`{ADvj$S-8NzWe2+F`Yv+}Lyr^(} ze)`0Lg^b<|^5W8*zvV^qnQ>V>INuWXhuY`aZ1lxgkkk?8v)qgGnPi3zjGOt6tKW+Y zQLOx0DkybMUEhKp5ZV2)1Ry4pehim_Gu=6VbSK1KKw}auU7S z%n?qoeEc`genjO;))eYMZg~pN3!4VJu+n?Q^tJtGPJd9gAKRU40x5FBe8*e1ial$( zCwTiE!P(#Xq0ZXQ$uJk|VXV*p;!6wI-JX%)y|A0(rL|YE3jZ|PGjA5x|3yissp!%1 zY}6g$`QX#vaF)4h47#(rhSRsI4Ph_MuhaD(3b^rAd1x>FqiD=TMaFafR}P63+&ORJ z9UOj^(_ecuh+S}gNRK%car$2zw@|%cOV;Kh%!h$nBUnODV$F!IDo#J++9LL6O&5J3 zc8t@XB(aQEOhfEr=xEOW4~KAO`^AX=S)!KH|FLNS8`J)UzS>>K=`)x|iw8|-FU!<9 z{VoV+F;+Tcl;Ce``s)9Eg9od9H<%478AAKyBLifp#I89kQE-pgCx?1OvZr?9v}T#$ z%qWmc8=TnWPx9>Hj$xd>;^aC~InAH-EPThwKMcayH6<;oJF1e?A3$cYujZ<(_-!i} zk6B7N-^V7F-Bk(U^y9aLu(;_T$d>(=IsIZ|J2q?ANM^rq$CSSE*8Av_L%*V!RFp7( zzkLzFKFH6*?A0Zy z_htaraTT7A=6zIW&AY{LdyMeDsQZT`n=xb(R+u6juTBzUS;rp(EVJx?)}M*L>9af? z{3}wC^XKGtgzhr&zz4T>a`Dekm0`5X1^dUTakAc+^R)bg1(rP`%5?Cb95Mf)pLN8e|lYkGi7se&tKtuEjU^Z zxjUS(PML7N)y=;Oj$Jcwpj!r7eH7j|EnDuz8d_~3d(|JV zyiuEin9+lwU^D$TC%5cb&d}TBn(31=ICsD)BV|$2XE;p*-DN-RN%vY z1&OdvtDkc6;}6bE&1V?fDfr9azVSF$@GWSXjS|bh_?zQfv+bCMlO`K8KZcXb-p*nX z^Htf|ZD&!RzE;vaR^}H;>z{q(;*(0YWYemS!oAzV_4;kBCR2|efkzk#^XW(5N7UEV z21ok6=JZv_4%#F$AOAdgQz++;ryB#pu-Ud#oSY&OV>N+A<8{k~_i4??O=w%=Ph_ej zyx+LDK#2uxc@4`h3-|AOBX^@AgD{C7zMl2P=bNU>-j|oa5)iH*BQ&aEo(7_0&oANl z;~&)7*I)O*O-5+n8#)AU(8-|Fi|skS&`yV~TK5o2YK8N&(PlK(tv^k-w;6G~t)~Hd zlTZ#lcgNtq@`^+ePJeu!{(Lf&<6Rqcn1o6Ltn?A?7mSk}@!L&Z)Tf|{_UX4fYO`5} z_dv};Xm91_io+HUVAJ=l;CN|c4QA~3Q1EwmLi?i&J@M$rQtZb1U~c~ura789^tQvT z!9sqJl@UIC<2`-UAj8FT*xG z4(x@p58U}F-0wg9GlPv-odyP>!uw>=_8|7;WfR{`$Zn6zDZeo;=9!WEL2Dc!;2 z_>Af5%=yN1P?Zz%*Yk(r=jl)Bqc4*<9&V_y87ZB>_6gfh`30&Xo8?q7zajltnRU(k>>njCMIJc5b0 z+=oy{?tF^}o-@IA8K0?NiE#h#V5ZJ4jco&kSbffah}R4}y<;HjilSWqyN=Xg6MI@< zYopK}#=GOUO0w+4gQwj7e?{I1HpBQj+_)$_|BuQN$Jd>XQ?Cp5oWF~FMfPU-UAXsL zn9s(pYoT^M+dxavpX0T~HQ7z`OJI>BEZ^YaSi$4AF7T5Q_Lm*eW=h@X!4rh_Up{pj zlYSr_=`_HN8G(2EfAn(rN1SBMJkLhrcyEqU+vRC(DjTsK)5{~qZ{Y@OhH z^TQmq*=yBF}$%#yUSXhCGGwK8ofe3v1}2kOp-%8 zqJ{JOblMn3+s?zdSmFGQu=Rz#&0ollQL8z7H=XgUYRd`ecqfdnrS=QhURg8AR8Z{I}2=_M^-s`g0 zHB}HDAsk;yJ8f~b;&m!FMY!KHm(pg2_pia<)k1!|p)+3i?KgEaDCFwDZP6$;i2ndI zp9{<9sd?bsHc8e#O@iaUHfXT%YdWA;Ls);Gb#w4ymBDPGnsC23@ZMPFc(Da8?Gf7d z#Fj$)umki;b0F?(zeY_n_8{&g*fpzj^71-WR{rN1>U}93AMY+qW9FMPf%jUt{#~83 zfDP>44=74U+>Cv?UVLyixuQe|=XpMdsFVf&hADdE`fFX_A06FGi& zha$Ub^$a@wg!7}aO&yOK)kS$hIvlTYQ;zBCJOjz^!udbBK@V^D?4p6`3LG!CU5)ux z--HLf!u4nQek=Twi7Df4t>Ee?oL^;^ z?O4((CH&;gEN*;gWDI8JZ$+_=iLiYxNZBw02_-DkvXYBGw)YJ^Hb)L0ST5v;xXZD3 zAzct$Y{0dT!6Q}HZPEpi#=`!&Hhw>SRO1dmmPT;AoVOHnX&1qP*M##oDE2DR%5;F8 zJ7c-}9r9j_hgN(;2|j}Vl_049p33W1OJ8iGcdoAF?0IYAQA^x2MX4ktQ9?-eEtIm8B}?`#Te4)$TK64UvlYs&&6X`Y zMfhLm+)uakeV)(r{r*1xbHC<2^SzXQ~IgWAJQ%iYhJs} z55}pUx1BC3fK$6JD;L_i$@W&pR`@PLBV~48B{_Xu?TT5p`YF47J>~QQ7kgq8Rz2m+ zaMk_nhItuN^M*RMl_mT^p4ZytHxFUKcrktApP28jIJ$t;q2* zUucpElRmrwS8o?NzuxY>abRP2XmY!P%*RA%;993{xLHeeKWni^bqwp#4%0z39$bDk z4*Oo40QsAS%Ev$Ppe?rg*f6=bm%W_+lbc7Bqo14O1wGaICR#MXkJ^}WXh|nYKc&jv zy2=20j|XS^%lgGJihUL;M}6&FkIUoTHTL=i48VD*v8(_Zn+<7o$8MUuRL(u zLN{D6%?U%^bjC2s zPqV?8Ve{aeQ7fz%J{WrCH%E{3Xt>E&Ln57bLvH!NtA#D`oLMEjyrn-Lec_DlMh-!v z%3A2uycGoR-wL6d&7r}{V(9D~3%A;u<3|o44Kp@mn>t{x}uq z-ED^Bt6YY|X0dRh*;77i!2uX+QUyOwGshMwm0^XwA>RB_9jmQh2$?^oL2{@OehT-8 z0R4;5mi0sv-ImzYsyB8xdI@q*O$WmyFE}x;Bi_s$gkHx2F+Y&jGuZ5oCad>}T07Q& zXy$;KTlzuZ-RAYm{{BwV<*gp*Qq^mqjr0|FwzgVE^2`qA9~{K0BsDI-VH;J zPrw}w{LzQzSQ4LjWeRRq_+f)JEpUnUOpxL=I}SzfHK`zRDL(UlAnH~-2aBszmhEp| z8jM|vDx<`u_}Kda*q-i5AN$go)+3sLt5aI=^Y15MBaNY`yL&0k+`&f$(Oh!m$>A|Cp%%Ch%T7v84aS-DuDL`@aKC#_m-`pOH?c*|LO)A z`eQN7pgU?#I}F~g6CwGV5tu0E!PjMV@Y!uQoUyehMjmUA%TkBqL6d1v>bun(0?ImO z=v7C=Pm}wAS>;&hFxwpOzUzy+cV~jPOB)#7xFs5{YlLeXzT}@@j>VSmnn9_5fA&Qf zI?xmq`mY})A-2Mcoyu-t#GyftTi^{^dZ#V_B`$Ah(Wc+wb#SFg?HKD`7qDb(eQ>)nIo$FuqE9gpCkFoK(z z?u7!E^;~Im9Gbp8!$ZVLu&nJ(zTR>Pc#o(BpQhJ?OHl?Orgew-oL(?I=m7U!(-lgB zw81`Q5xmp0;bzX^;1YM1+is1AcZLG5WU~rl7boyp{z@=uXu|z$_Q2hQ6z)GD9Xy|h z@MqJLz~M_Cua%k$m-?OIFGr_A(;)`HdlkaNE;S&;;trI2Y7e*8e}=17?ZJxW!Nh74 zVceM#@XHQ^XVsrVt%oZiBjXo63)u;-9tEI%;W$j4z|g7NO*m!s5*)_o!2Cdl_8Y&! zTiut?!9x?rZ2JYT<7(i_*3aR?&swOrq6EIRYJ^L9K6GhfiqnUD1O<&X=@)K;e&e>- zNGBV9(mS%(PNl-jbb8Mx?mR4g^{9IW)uqKWE;*aUBf3wT-8m)xmZ>M{}1d`nW)^A)jSl1+R9E;sLX? zQLBP0k1t^8@S_sfdi4fk7R=;D&hH?$Mh~935CK40JF z5R?S3=HH&IfPGqr`H98bKr1_q7Z%Qj*fpQ{#P40;)7oO*(s3NLP#A)E))q86+QHg| zg?w#7OE9!FgAYS{K#_4izjSL7MH)|eg63Rs`MHD}()&Bh%yjq+dLFXi z#vv{iZHCx8qj?~$sdUh&3jg_e3+P@y!iTR&gm+={`0cz4(CRwp;CBQvQm^q-3Fo1} zAb~Fv@4|_5Yxv9^sqn;*foIz+@G1VpUxXDvuHAbcJUIi-oi&G#Yx3dhdNXKL{R1p$ z+z4DUA41D_zVL$H)vET;8_ujMhKhlGpv}0)VAo+D*b47qj>AHTKkyRhcj$y^cUxH7!&#*k`GvxOc zaG@E)wQDQklDq=gc(^)l@AnbBd{K%YYQ61>%J3Ud65)Xd7afOG4R>sM z>I6g_=!N#pk^n~gp!jGzOsnUOC0llYZd)JxP-iC?8Vtm57gj=V`Yu{$^fEAV?}xTa zqF`$00IU=_2kPW|po*GW2YO)s_+Aj^>4iTNT7%ouUU-=J zqUNr+^pOo%jd!KFi4Lsy?vDHG*ud@Bj`Yq{4OsuKJzi~nj~8hn?z1+4Q?X8%5r3K2 zR<_0+2RHJ~kN8|I7s9H=pTIpq8{1!c z56SC{F`?Tl=t1`?t>-;}_@;=4&CWsKBX=z5zaL^2_Cb->rWYjEF^MbX}zFhzn*{g^sgq@a}nkKHkgc-9=aPBRGGjD)Sb!Qik>tdkpPly~D!?jX>fl1tB z@u%r+=rn&N-|Y7gv}StnV=3|AQZ=3*UVj|sm>l6T6(@jU0=;*CGa7CWss@?H^;jh;cloAOS#Z$9oi~4Y0@kko#y=l?4$E#Tc#zKpNW9ztnzsH7r(^Y? ze%>uG)a(J)I^Q9&ixcec_XtW_ghQ+248Qf63A1eSz-rGLFfh`37&LRb;w;NEU^BZj{&2hoyYKeKLQH_fCLU-S zd>oYAAA4ABf)3d|@zl|EkUDxO*8I2x^!<9GkIOhPoje5lSj>Rh>)f%i*ao_r`r)#% zgCU@Hcg*iq9X4O}MCEfAuo~70tBuLxk-43*L8d7zjdR9MS@ZdjJ+`RjTEf3yY>BzW zt+|PJb8PBxo%c>O!J>m&Tp3;)i%RzM?^|l&!M?A>1BdB5u6^sd(`hZ#)kqV)KfQ#I z_~krKs}MX3jJO-Ui*QhDJ>T5$GITOsNbeIZ2Ub6Yw`i~fIxT<9=cIIoZ94_%6cP%j zqRc>RU?IQmYfXK+4U~);4!YAu@YPO(!AJ8aulA9~`8O$IiNQixaPkUI2v3C5JJ*Vz zvNnN>#Wg&b@)pd(UoPDkiK5dW(qpccZ;E@vO zQqcmvHSfdwAC{Q1u@DXq1#Ct4!1q|uywK<_1a0@gd0EGxDZ1jlo2g)*t8qkowQ$MZg4U69m#M9FdW9|$`Bco6#^<6HFz|ESK zakPmeny>4E^|I+2Wq~H%b$7(vm0hq}9e;dHpGz4|7=g@S3Y7X6=za5ywO&xArWTW( z7GqV)x_^>OI`sbMAG&4j{7`?vj+#+UcYrd2jvs#jL_FJY}J28LC%3=GMqwqwBl&X;8W>=?zBb){*jWdE~0 zs`jI<7lXg*$Uw`mitMDUsGLC+L&{kd_Vh{li`ycfqm0ex#@@?gJSycI@a#H?E^Cjh>Y(C2FSK5E6Q{|&HKY!={naA?_ zrRn@W#($-4K>fQa@1?%F{Y&{&yZ@*5FP#VK<4Rdlr6=uAIzE3_?%(8r~vAMes*URv(b<1bYT z<%^t!&R>r5Xi>)LSX9xHoRn|LmFoS)OV2xXe5v05KfX@yFicGtBxb(Tb)sFd@_c^# zFf`vhhMujcw(|V&wFtc6*iE*TG=5Hxz+XZ|=fBk1B!>v>_XM5I-+XeAWaYVU^>7Ry zA*$0a&;1%j;PdSR)#;tcnSre7GBp>xeDUY;TJ$Wabc>|t9>2GXU7O*!u}9VMm97Nf z&0WRxY(=#_I@E9-zWt&ZIBDo9b^gPrh*()~zFPlj1qXB}idOT-&V%u( z$uo6+XFLeP>P^$sTzR5BYS*8t)-TVcXFR2OQThLwzYXh(ovH<@)2n=luJJY9Ul?V1}o5dy1&c(XL(ocoq=Q9>`~W$50$XoYeMTi~`Z!;jLPKCf#%WcF$TJU!L2< zO~$;9HP!l03wq%QzgBAf^4x3w2%K>Kh+6;qY zKfbJv|2O_7X(F1pw^Qqv=bjy`anSUw>im@FLn51_!>@zt`0~8vvaaZzGDsc&@p@;p zJ2za-%h&%IpAh`uxJjL#@q@$hV3X$R^XKZaskrXhwSVMqXNTat+zo2`%3G(QQI7Pj ziE8WNKLa!RWvJV8Z0uOn|1wFfU!&7-oS&mm^YZ!IJ9Zc*OgpEJPl*V?Y8oYK-uZPH zo+#|3-d}m{U@{38lvt|u%X85-0#Bs6sql- zQ}EfMD(d~0=RIk>@b3G2y!ba>zJC6V&&vwKsLkEg`TsZmZ|RkfKe{a(?|Ic$r$6`D zbnIunP|c$)BCzIoZ*~3XCxv5@vz|Ks#Qhnxj^qk;{0r@HJlC14<0p=aK<7pJ>iF{e zkI9^YBaf~6$M_c0n`1(iL;u+RKhXLoW0t*9AD_#Y-0}9qPHO$m^!)Zg)(Lfd?zHjv zv!~BL@=eShFZ^7owlB}i=l@LqDfqghwmQA?yx|HF&ph}&etS9g#1nO$)#<0WyP@X! z-}8a{6^5f-UWz(B>vJ5pPno0EFVB0r4Z`qEpVj*R#;;g*z)Y7Z>hx9~ZG;Cicfv-4 zHryy_lw)O~1126F0iQ4P`Iv^$JtECPGhk20QSvdH^xP1i ze7yJeoQ>b;|M=`>`#yb5(c#HqNN?*a$G^T%0XwaH z1w9K@eUx{GCcf+W0S@+?EvIJ?{}XJQzk{^7s&g>(`A;z4^$y-gRglYk$f`PqYTSiD zjZ<>^*T*)%v*Cx}b449FK6#Tj?p|#I%}hPyc-LlqFt|fK_&Lu;<{y4}paW~Cu8%l9 z4;*%~qnZzDOYc%F|2;qGV`Yndwy#sie~GX`ys{qZdEBD!7Z?lgWR3d6x5DfGZ{_*u zNTDLO`0-V(|NK@pwDozW=2y3N#q`kM{r%v2agL|_Y zsQKm=L-2c63QvfiESJZ?a3rlOJB|x2l4M@Ky_V-czDA&xJ(KgU+UKA1nSkp9vD>#$ zZjd8#apoz}bEpk&=xqd7)}+xo>qGh8h*tRdS1oYQIm*X0S<8=B(4+T#!{N}r`}}V9 zRz3zV!kwuXpk84&$o!Tm8cuuzwWGJfySuKCt$9fFW%M3e(|%xgRMmzn8QbE$k)F`d z^MZW*p4eHUEBzlw;IEc4w>oQy%ipYk%>mV9Za3Hxcj)Z|(~K>08A9m2?B=_Y=sEg* zxqUqeYle=Me$UU(iN+W@FHK#4L!29+FfsR2DZtPr2t=-~AJb0F$Oj%* zy^46btrsp!ZVG`r=8GxW$DOQKG{d<;yFk(Nj@({ad~wE|4s)R7%oq9mQ$*?E(?-{! zkJbzE&gfjn(^hrS*8c)r8et~uKi$&+%^j4mvwd}$XKA)W<3%&z#-;so{V%uHL6cXH z;bFF~oZiXK+UVaUA3o==koB!+w!#O|^#5Fo`pf!8S^`#YPy#P=hs*kfcYeVlgCdyb zGE>&??@Q0pp69}vtE&DbHCq$ARDTP%=b6g!Exan=%fi=ScJ+eHPwQ7jvo|@gA#1bD z2QUHWWW0sXukvNCa5P5a8YjW`m8w746I%>>=Y59G=PSwWYwb%t)O=6>wQyaK`K*FQ z=&|q+r1;k@xvnXh{7jZ5-PK<}`sziX1!8^`Z8Q@4+%%e`?#!pP1q7w!g0r+H4hYm7+wgZ>3?423@zp zn&?FN_>4S5Yv_eb-!7@PejyxtG@q;Ho9G$LqN%^fH#dJ5yg6&2I{r*zKm5_Mj+##n z3P6vmzvqLi>I}lKW`%rkoN7+Bru9fXTV*x3cdH=R@6G06XumK>v~C(I=O=J;1ZrMQ zbm~_1x!m8D@8AAg{yljTcFs62n$id3fsYqB@7mJ~bJAn^oW|k2$I42)#bYO&)^??zVLA- zm+LUw&KjE(d%@+PT)BNNXkdqZw1+{>ughfKYP1b***F;%?U^C-;z!na!(j=$?PnzO zESDCzzwJ)=p4mmNU)!_I&~3whIGg4y^EPdop>JFw^yP2m`i}0^67zkeZ`D=X>yh;Q z&rJIEOSKK2Wq?lK@2dH<>dvV1`1klJuC0v=(lgZY-4`2U2z~!jYJc-d1MF{~s^-(Y zb+KCC95qjRrh!p5-_*QH!!Gz>_AoUc)4B>a+Vn=vr-U^|{mMyderAn38qNaP9hvQ1 zZ;6HDm#Ljmw}m^L8k-}R_wqLpeXAQo_sC4X{mNbE-6H_cdof6ej^eY!XY%0fdgy(7 zEzItd$>VRm7Tx1sg1!DpxR&sen~a^uw|TvWu*40p_IQ2hJ8=hZv#ma@RnQ;y)UE-K zSA7!KnC1XaUjVynE&zR(U*eakKVbdk?cljsA3E%@;E9vWu)Y37IJ-;1ja%D^17B3Z z_8M_8X7LYh_`^r^o2QG%Uyla=W*i=GUnSM!IyP?PN zu6+8sNzOkKOz>F2D%iPpBM({G-TBLIR|M@2(7(qpQOB^K)2=EsANlkMa_4W6%fD%N zJuDo04o)6jF89CUYfUtq`vEFA^_2O-W||nk{3E=*u|VdBslPsa@;&T#KP%e@rfFiL z;}dARQPp2Q_I1W>Hzq=8twK5el`gGSmTap&9?w3t$KaN~`!}Jg1^#@oTOFU(!@a@&?H#BX8PY+QSJ->MY;oZlGQ&%n!T zBAmM|Fm`TX&$}Ph+#^^E11;XF zdDv=Ata9sUx{k8F_A{q3uYV)*SubgZ@>fmX! zEs%6T3wnK9>y)9i#$t~ppcqn2Scd_Fe`0`mb|7$&_8X7s? zhu{U*<@m#Sjd7u60@Qq;A@hVzy-_o$0eDVyk@@9^z0qS}eHc-on*SHv?TLXK9n|%` z@oHyWeC_x6n^FuoyV@*ue5ZY_F_ivyT-BBst7lK^4!hESlFv_+(?8LdzWaC+2T_ex z^OK3MtD@7D8hnLKIFB3XaeoDl4?&5h4Dy)E+w%Og;H z7T}b!S#`a2?sXv6**bMI77Puvi0F*B}%mdkuTF?cv%xVHul?KT!x9(c-o4NB%8 zn(E`pkACpMhQr*JFU8sG&x2RbBruJ#2VXIo51(v~F-Q79`nFfxt(LDi+Wa^Sn|A;r zW-ftyFOx+JY=_5oc7tgvJMk^G=Q|75miVE~V(1;(9x>mrrGp}H=#sk^@&`(_)ok`zsK0Yk-;UGrrAzPL9n@Mxw!9>(dt zaP`?%YW~p71sD7Mejc#+o&!E}TdIzCp!@yNW$yQHpzj(lGij{@)%JO-2?l$gg0Y{g z$@|+u-wik1e*kP-33BCBF=x* zNZhf;9&NYQhOK^E_^z%~`5=Su@V%Q7G@GvFi-Klxzh6dJ;xY%cwqE02kv6;PA%?|kpbwp>e52hTZpfbp$vav54&Y>Zh!t}r{yT;@qHZLr0XV7L>#Qf_~~X|1qQ zvl-xWdz#EU_*mf93ELoQdVjfma~qiBs~YjJXprjqYI56FSZnzfb^RF7_qzA56sfsp zD9552zpqcey{?7T==!A=`uz-U4t9~04%Z=YNQA0}>q;V-`MZo^OVgZlOH z$J~B!Z)XD-=DJbLd833+^EQLkg+)-<+@6ou5>XKZu(o6cuVVVkIq3_%S9xeFe0&fL z)@|yGDN`NMwAUz@Q_-A9TQ_okR6GOy5(1oaS{-m)T@>nAp2r(R;QE!looAY;&e!rh zdV45tsef0DnQbhW-`_U^^S9J;wlh$TZ+F^F#gvFjQ~|LYN$JG+bAw&nW$7=g+2 zJIj5G#LKtu^1Q;KX83*6@AJ7Zdl*J(sm313+PJ_ISNi`xKc{$1#%L{L`B+NvnI}VW z`*~^YCDnG;e>(239HZu!lN!^1lAThwmnoerQFqGk>+!HF-Lb|^Z*}~V1tGX8>G$)P z8mW$$H+``>-rHabrd+PB-oL_o3R)!ozW-dFXB-T}vsZel^Ybmz1hs!E)#(i#M)zY| zOWz)ybXY^ehQvMyuY?+e zHCQ9|QurW9*oakUh78$2!hx(M>%a!E5riYyWVVt;GXp{c)|4$LU&5wLpS>173LObM zGE??Zcq23?Y|c8ePRxwy5$Z8>){J}!&6zGUVw`m*?95tG$e39WS`b^n=2Gq!kZZu^ zlP_Td%J+NWlhBp0D|2SQgx7*8p($I%VkkXbLS43uIk7IR1z`(ThrJa(3oe8%%$}7{ z8BGXH*g_UXrPd+Tq5ZUF-Dsa}$r-bs!dIa?VRyEMeGv);J3>3=%G_8RR+q3Yvtet= zm(Yf-V1+`F(1WlCvtvcVTfv^tp7mhvl%6r6F|#F0cNuNT`nympcoKTD#jIF(CpZ#1 zGEe5g9HPhJ*j+k2vzi4@aIMv<)RP{^Cmn^F)d)|Swgm^Yy@p)nng*5pgb zDg8NY3G*lPXN@T|kNFb%5({9x*;K-*Y$(O}Gav+3lYYPk5e{OOtTt=H#uAQY!zga63!$oE6UGc!oh3;r4T@+?n7=A<)8zd9ZkrMB@JsTT`h8hX-|D9b^y5% zloKnm>P>Dc3#XJL2_xAoN_8fiMmUY~Fr9D);S3f*zZs+zK`xw4WW!|)C;f3OkhI2; zo5?~b@6!pVlinCMiDJi)izJO;vJNCSjVwbbb~w3kI?HR&(Q8C*37zGQWL!eWwLZ1G z`GoW7Tze^e7ZwvPX7%U{iJ~*58#xR1Stt<}5-wye)JCOqwH3Mf6tbZB&g2%*xvfX7 z&z#&kIw#F#Tu1HFjLw@CgexfijqpQQO}Lshr!zK&V!M!Q!9EGUgjIyASXb(G22$_R zlH76%^`l;AAi0%nJ$uNUg!Sa^Q)mNwK=^=|lkk9TB7YNm#O{+X;Ul(@evg>5u#sFg zg*LGq!W?4GLJr$P{uY+YvdNb)mu;qBE)#{#T1fAQZ5j z@viM107*>3W8v$yOG`4YZm@$`Gk+6(dI-ce{bdr$bDSbO0;+e`jl_JO@4U&0S; z5B)x{4#FOCA1Sn#eIoostb_20C6J%MKC_SHOZb`Xqu*!NQP@ZB3xyKcSHiEvItpLe z0rC&9BKC!R35(c%`W3NG!hUka6gt4Z5q=}qN%+PNk$;GNXT{`8_?;c3-*?toI7qI9 zLWkH7!XLys3qRNq@{h2etb}|Cf3m~$`^mZphsph-&=JNch6!Eh$AqIKJ<0@%=^{ud z2#G9_uq*jp1r3rNWfcf3kfbZ&agrWq6)C2xAYnz}7&}JXg?tx5llXB~iLeq$TnJB+ z^dzfHF)o6Hm4y@R1o3XD`m^Q_96C~6YPO($OyOZBts7gGE zRU@oMlJ0~Gk}8-E#dH@W)Deiw*g4`Jw~ScnA{K6E3g|#68LP6zUVd$QlqfAc-eo8cEYwLyGYfBy1>LVwZ^bB)_L% zLOhK%B5XvGo`hFOdWAKnn4W@!jfKnXGI1~Ry@V#judt?sO-bTKc#WjjSTl<85+rOU zTxC~@_aeWSU`qTNYfjjlB)tgJNt({gD5jSnp_y=5Y(Wxl!W$&L z!7M1oTaeH~$Y2@7dz0T=Xi5AAvm~@6NpHeiB)!F~D5kd{p_Oox-6Y^5;9 z@_mFh#P2YBLVJ?<5Z)u{J=T_Dd;|&G3U}FE;{C|)CpZwl#~cYANz#vS14%bf|L#Cc z!iUuRucv-}J@xJi94u_7p8qA=LAXO0LL)#N3nB~>c2K|nitQxa zDGZ~LU?&?&I8@k4J^vdPM;Ipr(FhRFh7%4K;;7#*WV;A=2_tAE*u{ns4ik1!&;O3a z6UGa}X$08Af(e6#c}DefM+m#A=l{s|5bhCzX$08ELI^{IJ=E`i zVtWbq3ZrNw*vm!|juiG%&;Nz(Bitv1&iK`M!-R*0@zld7vWbKfg~QadGvNr~5n&RI1V`8e z!U-fvWEw)EG!6(8sfRztCKFC3$#EJ9juIXfrqD=mluaU>M3Q4nQ#dA#1Ei%%{dy>2 zC`nGTO2To%w5VU7MmUWmNi-6iBs?ihr;*?!n@Tv9 zB&S$a;S}L1(yB`RdKh6CNfa~^BoQVF;WQE?vFU`TLIjNj3KmWnP7)>46O@EX($b@TJ(4hzBxh(ONFhuSX3|KI!XgMGNOGDP3a6!U zfV2#$U!O%dizH`hBsfEOMwm?_!5KD_a3)DoS#2SeFqO1wQ@=ika1Ke%(@1cZ@T@SG zMuM|!HsNfNoMUx`bA;zet1k8H^9bjWVMF0&@WWx~s()r9)>#e|DVa*alUD}+~sB{ULTVT%YCk>n~f6|PF-0BM<0zrK`k zDM`|4B)CR+O^BwE;2K*(xP&CvnYnPC@H%OkQ@_59a2ZK%&`6L@m@X`*kszH#6GoFH zgS8Yg2s22lCH3no2v?Bg7L5cq2yX~0X(YJ8mJ==~$xUW0+?2)v(z2$0J%%ubBv~{P z+#CznL%4<{cd1{$D~$uBK@6CM*jCYCMS7jg-6g(t-Fg@=R>N#_B{ z3J43xKAYm66Fw*QM93rSC*+?duI~xo)Af2yx|Wsj8(rTwrfXjb-_dpd9J(f!u$Zo^{OD@-E#X_bf6$k% zW+g15`wji*npVO>;ft`8`LM5qUxlB-Ji1SM zR+6?zm5W5zw^nwNK-wsrSVk{W7RtJj^14;T%gChgf3|P@t+7&N6N%51;VGjtHKA|y z{mGInaCK$nyNT0Mwm)es-}lP>)wWH&zD;S}r7-E+h{(Z;<2-d_ONd*UP5P18+-OEh z>k~yhEX6>&FBf@jSh3>F(D0NAQ&ua8v&XotP0h7y6b;>^HRo95h7(7*zEa6=G*l!> z_7^+MNO{rwB`-EkknIn<6)KXorlrhDaFFuI9{lodllab2IZ7$5xyB+JW+w9Zg*$o0 zH(lsHYa|x_ib%=obGyx!ZY}Jk_@r|c+vGSkNSP1aBz;zQR=Qm{g|9g^knQgTAK*va z7Kv_ckI4C#>=nK}?Dx7kw2|yDcXqP#S#T+_`ipB!XhPm>!SO~ z40GiCOZJDa02IV0sLY@4=QA^xf-%SIl!sr0`%3`e=%mhJ;b_VOB$a<2OgW#5_Y<@T$=W+k3# z_)4+YoxY`__>NUh!JYa?`1}pcsJ%v_nU+FXhyHW+KNm8z$dZ zt`Pb8Xw;{Au&P*f{pVKjbuzd~V9LCnFO~H> zrK{{&vYlDo0buY&TC@ZG$3%+1dHp1G3OnVz!zz*L>$iPjgb&rnZ+m~64B7r<_Yt;r zYbgJ)-?7dUHmrv6i?{^k0n`p0thZ&$AVm48$J zDOCR;m+!?WELZ<+%GJN}Z|XmV>R+~}`o}W$A6bDVCzh*!<=@nQ3e`W=hg^SHrv4+T z{*RQaf92oQe+t#VRNvC^lkNYi|46F;BjxH}S+@T3gkojVet+EDW~%huDYEMU{}dNV zc0!x_C)#3-67OtSniTL?f0laVB(&=_+qshU%C@9VZ9;MzY}vAa){_0V)=v++j|>$%`yAUYCkfR5BKsZ+*A%l>=#tdFNf# z_4k*Oz!pqHHj+U9fFq*$8 z{$~Dil;$tTX#b4nFGtJGUlPmBUle~ce>q0;7rKO&=P!w6<}ZxqFGtJGUle~ce>q0; z7s;N{{3Wr>{Dsl{Wp}yxi{ihTzfk+5|0w^j+8_Tf+aLcg+aE96{#0%F&-16u`6g8< zZPb6N`oG9$!3Pw%XB#<&e$S`&BDen(NkP)0EmCr%OLG?~u2e3cPjdeo>amFrSg}J9 zr+c&X{QW=M*Vp|~*1pVs)cdD>$@`})NZTLz=l_y_slWM8`B(f){{Pj!Z2r&IG2(MQ zGQfXm6<#*H-nKqZwM&OstExOEt}TD~J_9s#*&pH9I77Zh?*`1Ot;=0gUWmIg(jjrg zpJ7wQF45aG9qd*Z@v`Bm0q;eh?bo63y&jL-_e7kvI0KS1YVp(ccZeOb(_#6R2Khu2pleUQK2?*qce)J^ zzIyT&XQRcdDYqc}Sx@dadAnFF-h)Nr44(XKj96H52l`k~=RU>P#Y*A#;o*)*9-|yB zR<4x|hkGyMJ_{VhH|~$X!7iE)`?g$c^e7uFr!41JTJ{z@Rm+8Vzm?o)*G$ndFc-Sc zSjnGhHy3*x%YiD+E4kwiPtnvT7tYuCGhF{+6Vaw-F3d7q$;*a&g@lX78*)Lb>PlWV zyw}=8yl9#WljEX!MZG4X_x&8u+!xI~-KUFuLM}XujphR*-Ncx*Z19;dieHVLB4+yL zfHj5R`8N{19I|01g$qM!iR+4T!1Yxx?wn;U=6UAI;dWKNIeW&cEUIy*1;EpIkf6(0NUx$`#tY}i6+O8OsOKZ0Zm&)WLJ`PH2qIIurjme0z{0iQ$B zd}GK<=byEyTt+MZ2urqC>gGbU@k&|0G(3328|OL)a=?zOFPrmRkDLj(|EU2rP8kY`}cbUlY4r9{6_dsJlRMSECD>OEeTZ;CktKO7?XqeYeYl6!|Be*92=_vn7{L!0eT++jXHsaKy@ z>qzg#o}3};-!t0|Rm`J#_j;+~!%C}RR6z{yGPe~Ud1w_(9I{B(>EX8;hJUmCxKq~OZr}rzH=N)*#9Yz0tsUt9h?V8m z_1ZxDZM*s0weEbbmo3yEwUyTyaYGbzo51Mt(Y*K^avhH*aHrxDS^rB$W2lh3oUgMx zCstiv8&28|;?tMe@DDv}LG~>_S*K}+5v*D{ln*(%PQ3KCIwTbrh@EO`@hBr5(A%0P zO2=3GqAm>adMEm=S}wi_tp=tsyOYX>L-T)$l~!rPk%+H0riw#_TKvbp8nC>li9*u(7*P|3=vylC3zNm9jwaxd*+h5?3e;`pg&Y4_iWE&BL$;0)HnfG)QI}*}BkeZu_0GjV!eKY}h{2Xl5XI9J$pv1b;j}iO zd;6iRv+1}EY#RM%I4t&nxL9<6x%`nLvZ$X}5^4i^!NrPp2ak!@XSRW{V~b^5i?PPEmU7vO<6d7n0Pzi3P$+XSMIkx zC+@egp|x4-$+kaMSiq_D`hSEKn}fv%?OMb3_Lj1Ie~1-4F|+z39Ny=mSf!>N`1`h0 zw%j^MoZ8ABQpP#RI>i;*K*2?)Kf;ARO7Xj2TUcXkue9hiUHr}vDts4}ufE?Aw{=7M zA3c?A-xB~I4B9JWtIQNvOzI9nk)UK(vPFwZuCPT^rCIc(8(5y}pwzq=BATr44R_yj zd0(0Ly&>^Td*y{0Y2t`}eW0X~lhWZw53#rVKv?VPq%2C@BW}Ju02EK` zQJECbSG==t2n2R*r3^Dl6fGA8!sC9{a+;CXgCO6owQ~1$A2D&oa5%TFku1MsJref1 zG*$-BJ1VaDJQNkM9WjO_eEv19BO(a_Z&j64hE_V7Gw zFesf~D&~y`Fzj=ttaB=I5WJ7OtvIo=qd1v#43=N}BOK}) zD=M1|0N3+Z6=lOxTe4m?2=4n`m(wW?zbhUj#(y6KMb)p!^7UCm;C0p&#lb^L@mM2& z&~Uk|xNjLFZYmrGe#0&*k``+4adCrTZmSEjewuv<*lfO}codi+>dl-8o=+7Dg%bGl z#$&*E?g?4PIcF-&>wH$BU*VS6yks5>)=re=x?AQ$;lL!t$ARrR^qU9wkM2`6Hn}8T zdlUmblHwH_VfOr5UJL}j+bZi{yB7m(=N(Yg*mp$i*k?O@zrIeE-`Cs@N76Pc-dAqS z_tF1WbW)9Js8--{4_5$>z%XvBM8R)8Z&a%*&Z#_^1?E5)mxR zr|P7@@S;(QF8gxDvzJn!s`)U*d1Zh&)-MeTeS0V>o>GXPW~4z{MK@VLqd^*c81A7^ z%Y*zA4cFl1<#vh|ixb2O_pd>-cA)V5-a}l)(&6X;@sDs}wY}m=?R2OV z?yM*qmX6o@JJ+FD2jnzM!#}3<5<4ZQgR5_Qg=5S?agib&;-%?Er1WW5_id6k) zV#_6&5aT&n(cF8ZI4$lWOio;@nBr8GD+3?G?n|p>{fjXV;l!y8ih0`cV({K4F#mhJ zEYJ3T0>(B8iaYmf@i~{Dz{y@a70*KtigmFN0$dI$Ha}~?U*4egkALiw^^fm*1H$&B zif6+T#SQ(7Al~PoEFZu9E7%`CqPTFjF+Xci47GplQ(TNXByKbjFlgLP#ja-!dHad< zU6r_9)-SqBYc#~|QUo2^BmTUsiDAjAF=+o@O*GPsQFPI%!`)wMV*Z5Xil_w#M9pj+ z9C)*}Y&*DFbzEa`|(yie8olm8LqlMOV%0e z!|+=0JU;(^l4vl3;oY9IxJ`CPv8ds9c=j%e$HG=IapyNE2%azN_ucdzZ1tkKMg2}< zuPI-^dCW@wIx|+>Ir=lKTcw)MXheR6Y?pQXuCbNq-RV7y*5Aq3-HH-*4c@_skS%gL zt0#Sci6{1Ojn1axhzf1JF2;|J~MU&jZDen+1}$HF+? zQKz!l|2(x%y=}ZwR9Dew{u4-Oq?)t&S9l6hYzH@b{oVPAUp|a-*&wGgBO)K3o!!9K z_HQG0bIONLSJ(3zCB@E@zvRJ4-F1J2qet3`SMKJ)*n4Yv*|2oH8W`ro(5~y`G)u$# z?TVe-y63~~!7>-MjLwJHxiQ?-{HwF+i6;=fUv>S`m)2z0JvfTT zt!*WKTJ!{}C5++&23>V-wDhrjeI)J6Vy`NkouMh#q_yRxYbeL*He%-Kd^udddYHI2 z_%Sqz8^y)V-l9$0e6S1b!{Pv0{#qUkt+e)!Fj&nI6&2_|zq+mCl?@~5Jjny?11tIC z;j6^ceIG-+ckB6yE_=jmk9@Fiv4)@fd|ou9HemjG1FsZYA_nw$0WZ2OD_n0A{ZuAHSC5_<+B7y%%&j&~AaIRm^ zj(?#46&v1)EV!`yDl2WZ8|=H22LKlPRT^xt>-g1 zIzEt(SiP37(0K?&y)1a%(nUP=%sm*p%aVVsv5$K!&4aZcn{nd_aeU3aEYPqzC8k$O z=9XS}AZmSvbJ=j4_DgtbUKZ?`SBVE((KR`(X>NP3kJ!;|&i}{Qorl%bzW@Ixl!}r< zN#;yxkTmUeURy;`WX?R#^Gt3+A(Htnlt!r}k|DI$buJZ(q)_I0mI#^W-`Z~H=ePXv zK928y&tn}|yIr=adb}3wjVNV?E4i?-G#d0Km9c;I>bfg?OlcTI1(q_GMI8m*v>+Jq zLB6L&>qH@8SSZ+em$J|cmVdQf{3dw*v6S@>nX6Iu!0<3gFDhltuN7+kUwY}WFv$B{ z%C^S(^Gx>@;IOEaMVN{FZu}02iYa4W72SE+^;K|QEM>Fe`~THn3g<(KMJYSDHJd9N z*R6qjP|CVL8^{M1E`lYYmszv38h&_dI5Zeg%FOYGM%g!>ZG$Cdm*hS90N$a~Iylzl zA}h&}c){77@UP7!HeP*FqwFWP>42w-nE8|u{NI!W=r-XzyY=`qKU^ad22~ZYEu~jA z%D(YBA0j;pnCpgdJg1ig>XOr}TGBZlS#=KT9WP)$?+ry|_dN6%>XhcN`45KidR^~; zp@1xG;aOgP$y108&t?9r-)NLQd2%%dM>K5QG(TQY^DA5qI>sjCAs_8hoef+ivJutt zHOj7Yzbc(0?&IcR zW^9yK21}|D%X7niLXYl=Z19esd_j{s?Azr8*3aTPpa1p-cv_934+d=G#8|du|1KW$x;mSiw~O^}pCKx{jn_TM^@wKKOXiBo z{$f{;&A%7Js^57eDtq`S9X9b<3@iDn76wnb4^5MIu}f7egjMQ#%=%I+n=q)JFm_xG zb~7`Pnf5;}SPi)gx3hLL<1rtFpEmVboMj?gUn5+|A61v_zn95ApIa^r7-YfRUhHS; zx&wvtr@z9J!N*w8yJ+FkO=A|Z@F?4Stx|P-o+S(Zc98Y)msEp>RbxMbH7wV@p&(3s z3}_#VVae?RNGi`~HonaT@0)jEO%r5=6)D2qkvXvcpVN#RrwRGfa$sOd1}kmW z0Q_T8tLI`yGrjV+M> z{Wu%Z(FUCE&V^emv)I8743-wnhBC|3Y_ee!(ADh$2Z!b{gT3uRCnF5vTIREk;fB!i ztUqM?6tUJmbzpTj8_;9t*+ZL#@J^Tsnq*S96CWiuUU^l%8AKX{QD z+<7T<8PFdFZ@k1d7C!&0PaIka-bR<%z7;!#Q=Ga4v;u?@Qwvau1VFiarG=Y5wbC_LESJ3YwK<5KT*n#4HP|I`_l(b4_ z&u)!_z;`Pkq-r}WIyec+GE*U{^G>#ZyE9C33k4t7^-S%%7@plY0B%L=S)Wu75MOSD z;Aw%ZPK!0r`t>om@+*+-P4b1w^49@J_8!C*99;u<%OvQ3a}XQk+Y9b)i-g=QU0APY z!La1UDfm(B!an77gP??M;Pcv=t++7>mX10DA)DK=-ts=e4*B0(*DB1}_j4+EbMrLt zHI}SNPGdN~Vkc}#*OBj~W)44JCBmkw*I~ei3PHE&FmN@h&SIB1z?L_s;8~BF%)qZY zIO?8)R^~V1ZF-5&^TtiET3(YqZMjOA(EmOJjj&<|H$@8eW3E7;`Wm>+8Y=|dybn98 z{emgxmo>_ETm2jsyEJ9Kr&f!~&U3f{9@}!^$cd5e$~KF?2^Z^DW5dETc=(F@(A=Xb zTlDNIkCV#a=h0Ij-`Iq2-gFu=X8i)kT8(ky(lhXaTd{U!fZ2(sAZ+|8SUlq;UwAkQ zFy|M%x~akmTQ)+Y;HGR||G5}imJGdCw-qvSUMhTT_kXbedez0BUd_u zf51mrf8vzTa{Fjlzw|QbTuc@UudIY`5!YZ?vzm~aGYy)pI0v^A4+{|n^Pux831)7K z6@ovkhWGo(-4h0G&Vv#2ir}^CjBp_<88Ut# z+)ce8+!69%Yz)FXlVd{m+*D{b@ooQTFo2B`{~vTF^hn z__#&q;Nm5u7aY_R)?dH#O<$pVUsl5iWi$i#)(@7A}rU5+3ufuPT z4}+e*tKsv;Y8qwVypsUuG-eRdz)4hgY1&rU8@mA93QUA!=}9o~lPRp6>#MrkX9fIB z+y};0bA)TU%b;rN5jgdIyWo5!1(x=&0h0a+YHM9--di~{$o47VMJ{EaoBJVjJl_~*i!nl+)**yF0|qfWr&Wv_*uC(~6&Ar~Ci zy%AdLrK{pzoq+kn%Y+Rz@Bh^e(=x%rwN%)WbXTS9wvM@QVfhsyeBuL@vL`uYL)530 z!Zw?9;ataDnA$N!sPB+2)N(om8`i84jN7IQ6Xi3nE=>~#3_B_4$k)HmnIhQ9tv!F+ zai$O`xAsiI)`7x^pew(xzpV%m`pT_6AMes%m?*dQ%qqKAs(wc-L3{oFs^_Zia%&%_ z)s45R5prwKM2)zqnkF^>eLY?G-tX3)Uwin9YO;J?d!~K0v#O?dt$&}Xwy#KKA-DES z|A14fR&s04B#g6BZ9C%q`}!s0ma0g(weM?ImXm6;+}bmdz4p2u4;b+KOhuiL6DQ=> zo~b`zs@qYywPz*;ZPR#*|DC7SzOU~slQli%>&n)?ZQQ{X8c+GUvbCS*Zuxnd#QXm} z&xg~mXkz6ql+W*No~cQeTYDyX;#p1awC2AbQ!u=x@s(S9#waIC(@$>gnF71>nv+v3 ze_!tuc0zMTZtZgzR(3~oLT>Guh7&GpmZ|>x{O{L)qA_;AB4{6Hg>+K$Ot>Ow&sfT5 zevFWQUk{b9KOHUo{`EQ}pKmx!`hBLkeC9Pv`+fbme0{5P+VAsW@_9d>G~u#sHU!39 z)(9cbReN#|!?qpqX4>@O_{b5HwoN;~Z-s^^qo3fi+Nrx)O6SbTrD& zTbB)vONXgS?VpQZdY%INlJTn8<@f&T@PdQj)V80h_JcQ~vM=UmgGaR^D(~CYT-g)- zj=-xW2URt~+i_)sXAbNLJ*HY`+lnjOr#Ks0cO57!*J;h$@0EW|mjnnaE;r|s-yecK zy8VS9$F{srL^c!$ib7suqrZAmmqYTuKQ+R#cuTHqmv_0KiQ@9TMoqc0BYvEK!{M)l z6}=nts&5CO{)(5vl19zB)300@u(MKFv&xJwZ+imta%;lsl=i$!y*zm9S__`|x8Ubk z23Ym139Wy2;$}5dp@mLOh=21z+}w2!tmZXf%Xyo{_1**Q^0D}OTl`ug{bVnQK>MgEL#XQU6uX6+V{g=c>MU4;GV3ndOdO8HSg_l;CH zQkuhR`EeF6I-xRJWeM7k{r-VWmFwKH-=7n!vu%ak$gW)aoU;b=x2bTXQF~R~H7Dq8nhv|JH&Zp9r-rDJsZjm6t^2eb*WYIhZR|9=Z#(_f zXKJRyq9Vf+ZDW0ZzwOda37Ua{>c6_Z{Cqx^7idauS;O{8so?bLL-v!hzx%$J4mD@` z3Duk37dvO1g_BEa!9Mr%;$3+gebCTa@aEzJjk4Q!JPS2!UJFk7qWEG+A-pMmEsT35 zYLwmbSpnnkYxn=vDLo6otag84TwsBCE3XjF9PTDyv(;{U zW*5QP6XmLP(R+ntxfe&3sg^93gllci!-m!9-Ya?UUwuWsKE9;CFu*iT(00Y$u0l|p zBzziF08i%y2|HWv``r;cCJS4>Ny6~i1&}kZRM6|OQ>ETkMm=4e<9f5%J0XYIm}+TwW~}B?Nb16Ln~FIx+>&2EXWkdWN&o4t zz2xi4es{SLE)GvT{ziUXDZ75vd02R`naWLmohSGeLXW=Vvxm#CVP%KQ_a*e2+h5}> zziyQ+-YSGWrCZ%?0ThO)ei8*pvi4A^MBmJPTz z6yq8PL)4E*b}M`hsy?N_WQ!eapMQT8x{QY1os-$?v8%9Kr%e!bcsh7(>dWvqs*MKsILZ)-o1D_3O z2OqB%vXtj8XtDXN@VIv|tFy})7nsPekL+R=(b^sdZLAc&%q(FG<~se=r+Zq!x^pEg zVxui8+h_hq!L$BFHa5f!`;BP|0pl*Rb1{xsJ-8OwnOFx7SS1Bp$EI-<#>{_?C^YwH2Gs9S)h-zOYT^@d(E2 zA!gTCR>N^CF5ey?|4dkQ^}KI8&?YGq=Eqc5M{73V^tJxbJ+YR$y54#$s1^e5Lu#p; zM~C3`K?5LTX&tpsurnr&Uk#cuhU!V-fZ=b~fP1j9+OE4HmN`#>PYdd)i(G5q{(>E_ ze4~+iOFvUw!egMYT7C8Ivln<9s{?R5)kGb5#K{!67G6+H`F+7s{~T9!p;4r>az|txw5D2 z&IbQc4b*H#l&I{Zvv-60Yg2W`yrJTBlTGmAU43Z|`*b68ZibL%Z|_r8fbSLeE@Z033d^d(cZbM1}tji&$q?(`r5gx4nOrlagQYq1qN zHZf7R?FYPdVkY#;tFLZ2y%|?k#K15;6ZNGrNn)m8V4jp8BA=YyV9R~@x%2>+E40{yb;sBbKo&VS~N0pXO9dSerB z{w-q~v^O(S?=7kIS10HPKu1Sob*nW`MP<7gt$>%6b<|5DEx5A%9u9*eUPkIU?~jQg zs)f*@s*XBq+f8w1yRP#0LX6ej^0td#wg?dQpsxCbn~ONnb2@~NtfL+^uDa;Z+zx7W ztfTJMxR0=4{v=psZK&3CG7~0!Y70lk8>lzUD;GQ}#(>XJeRbMKE_`z}kzaedYO{yk zVX{tlNKVyN=M>t*3&9vZrBqi3%iG0Q&I(|BUq`L?d?M7C-4rfP`^5^H27}e*??Tw5 zA8fRH2pqj5fNfSawXxq~SU#~eEMEJa&0MksQeL>gvs*t{d(%Y_8fXF@uHV?%HA~_C z4{KQO_KnRNIQOsS`WD~|Us+N01)ywm-Wl4seP`F6&jMxp*|veprC-@~r|Do7>j*&F$cb|33DgHvpJo>qVG3m)p|7O zylW+YJ@*T1R(}AjjI@RGi@vh^A$@?AHHIdQzp#%j27`a^mXJ96GwXDtD|nx60)F2= zvGkeUpxTGFFzMlE)_6XEWZVYk-2K3|^>>7xkL@AU=nI?Kz#SHBaE7i{U)eF|?x6F@ z5sp-TVp~!=LCHk{!fSqEt9!da)KWKiZ}^Fw_O%7a4IW^$_!C>5=m2JIU189{4@?zc z14|sdpnS&%Hrv=1f_l2cjsEZ1^Kl&^eS{~#`FCuDxjh)mU(0ogea9ZHw1=>4fJT$6 z*ePQtc%R<^zI>`;zf`Ue^3V=~r@v)wjXfayVJo;&Ud0~FQA3DBYjA(|mIVj&0Q2)! z(DK(iHrdGoUhZiO;X3cwic$XHoof!WzJ6fyc6A4a#&_DAN+f)z$E%uwj0{L?_+;Kc~oM8%4O+Pbf?sVwA(gbSN`^Z9Xi~(l{6KG%m zBkNr_1$>TKK(*ynY?l5|h}dfZOS)FE6=`E&+o{$N0&iK@cm3e*2x}Nx`G&2E917k; zJHg0=H%w*i3macM!lRyVm}Ry8@VdSi)F^t(b`MrT&{A*k{P!(u)Z7cwzWcz~#qU_d z_FZ7Xct1!P{*FDZD?ph^PjKDxf$bXT2tzG}Sp0H-~7dE!Q6CPl9xN-3dJCW!MsaI7HeCaD2!TLjxC4>7NzcJfo!(moM zSGc(A8ymfF>|gz0o*&rM`oa3fPlDk&Jz+@GuWV^xpT9cp{Sc@y`^JLa^o7f!KeROd z%v_p#{MExV$3XO&&rD;-VA9xr;Fci2X7W{kH6EG>p4&dKx$?*29o`STyT4=4Z_2M{ zMVnLnpGzMLK@o4*(0jgMysisaeSgi&-VFY$J=XyE zTfAn6+l~a?T5X_4@*7s(X!KvL=hqhIKY7g@EhfU{a`|X@vt6ch|LUw=df;jED(^ zo~z}1IuGapI=*}1MdR13yuun52kwP%-4E>k5({|NbOX4_pXc_TPGH=p5at|u&RROW z6?l3fEQ)!{f*KzXQeNDF1OAU#z3N}wl|5W~0MhhImecUMM%fAP?n2(DhwSl(;r!Wa z4McRl&ca<>x!*0dyTU1bmU-ZT~lqa7F5c% zs6a5Q|Bboy%@i7SNrP+kbkvP?o(c^e6QSCKZ>$lt2K`1`;84$M>MbwaAZXqiI4Hm0 zKSBKqA7AyN~fQd5<)%p%KcyZ(|xOqTdotjcEZcuH4M!O8v-{yAU%7$3^ zXI%6R)Jrp)aAkio+5*`@hU(>G{^29+V<5S=u0F?gB84uctm|5-BQs=q3rOdl;!-*e&AMH=Tm$jdj&#hs^oTHTmFTEdTrG z`&v=iua@UP`|>*KX?uqAb1e`$gczs?H#Xuo+)l!?9R}*O@WG<8CzWWx=zxJ5_Dtjn zOXQzVlDE*qwj1*n!;ZkTNkKX^7^JW6V-w0-bk2h6yA9P1+&1$&f%{|`+5oHRx?r?j-Dzi z+oFCkl=e1J&kr*Yb?=qJDV2#jXko}-Z600-cFv~iI)iG6yto8L^fguQtG@oPp71aa zG)v6XgRAanJnI%fxoDs6gT2oIw zQa6|9SQNlZU1N3G%R{`XZW)Yd^XfLjrrS!OpQ^6fpjIsZGVlWMz}o7W zhcbBj&q8SAT0`BdO%*rmcNx~~HB=Ao7{;xli@|hFZS|%oH~xNU8HC-DciU51@j=(i zKvQU}J`-&te~ktq(?d9s<2*_t?V99(eQUW(e7ImDO0>87&MC!)g2LEU#}q-&8OK{7NsgRoP8& zOS=5M_?~5KhpoilmHENsUzgZZk50J7Y9QQrbcq$%nBw^&Kd=nA#P$Rm|J6JDsGwQ> zOU%{M8Y^;~V9BzJEG(?~U%grW9{I>6C9L#R3tV!xx4fM!e}8{%J=|pP4dR9KO#f>; z%vX(pJ`FFh`@s!y(2U8j8c(qY^PO<}xK*Hk=?v39)C`YZ2!}RHk27yCFKoXu4(63; z*#1T~c&sQHw*H&O8cgkhIx|H0*gS*vi?hdB?KyP&9?Ke7IG|h1S@^edCwu-+8Sfrl z1a|g2*{8W9MP)lh=YV~qf7$sDPq@XK0@(g#8w>yFDJnZ{P5~^4UCXR;-tb!WFTv++ z>(~;Flc?-3A4;L&ym_qs)X&^|>ODAFxqvnH1yR|bOYcCfgh4Dc?>i6uSq^SH0@%V@ zqeW%^Z2AaF`!n`W##i2gSHkINV09k^i^_)mkDzN4d-k@Xl7Bex3ZD12W9=SI35E9`i82TJw_u$wMLLb_EM3|+IBt=)e?7?4!})}>)= zQtdOs@KL#t`{`dMv^gqVpHK+Jy`ot2snJ5g=s1{mzq&eR=n7mIyb~VPsik&sn2SH6 zQlJ!Ts^=^lgL@n&fRD3@`c>y-alnB9*c5M~PMBGrD_f9%Ud4A=J$2`H4@G5H3|RtO z9~!Ik%)9a3gN8uoktXWRw^Mn?7EM6P4`8i!a@@LcBFXNTh=Y(730W7Xd(O>Pj<&03#YA}oF zT86&v7lgB8hcI>UGc>k(BCft>Hj{1_R|u;khO$&s zd&%Nj4QO$)7vo`eQcUkJLhCz>ZS7_&wORdL*mH=nnhlyt4^7?)`=+Z|roNGsZ~H_D z%kRq8zx|GO!>~nSxIVyBi<&UM=u9@kXS1m6A<=Ew$f@b9UV}}lFS(tW`?VC7 zdR(PiZ`p=@c1&Xv=Cl&}s@gGpmCgo5jTV)C=T~Ru;E~FzlA4Rku64aVd%9pB`?15E zXC-!Kr9~;Ms>3gFkWq8?y-5aJ8QqDmJ=cyI`|f4cjArtI*P61T_UWwOf%Tk=j%?tx zWHvIl8$Un4HJe?Yz}oq5=1l_}SmBohrrRfgFWzd-%x@&H3k!~L-JdO)=4u?3)N zL3?Hu6VKG&jCmz%$Of3iv8q9<`1ZTaSd3mA(|m~$mF>96p5@!ev+|A|MP*yQX~vQ? zajg8)In|K_d)8u4JTqB8Nj0%k3#L~;k$JcB6V5w3uvxVe*+O+S;lMT7{pcpL7vWD; zIS(9J*3x9wAoYpL%CZaFadi)yQR|B8N|rNgF>DW;*ZIO^;S*v-aC%(0Y*UP%K-u>y!J@ zK?3`yRxI1QN>H`Ey*h=X|nMeCcidvrG`p!_=IqK!$0xAZ6<$K$^(xjbDUtOJwGs}GbZ2WF<=1@c zZo*7m#%}LUU~f)Y2`!nxQWwOtpU*snPq(|WI`TaV<7?hinRR9CMZGvSdv0xEUUXM> zq^qY9vmRSxSk|#ys)QNt%xiQE>t_Ul-z9hUqAG?t)*B#fdF0BTG>&06FOC+Bw!5*P zRxxaC*LK46R9BYsW*0Mg-%BW~u2PSOU>MY-vD2DCsGDc_}Am1;fGM0rT4HVkQ=SwYO z+0b9J1;ZmQtkdT>7VkMx7#iln>eY^8IvWFp)q)#qR20W{#aH6eJvt zcW2A};#jlW6NDxU+*sS~vCMyHpzy+4{(Z42hAmnsKjv{4mK+nqOtvo(p006Wt2)K7 z@u#N?MsvNGuN1@14sD^T-pGq3u8Cn?pEncp2KX?e++D0{Kpj;^gKn(Fwpg~~;%Svt zy&ml4^cXfl|CnmbiSBILv;=l>caG}AkDlx$k7K2_hg4Jhc(YEE650Emrm8tHzARuv zJc~F}L-l2@H`|1XY)(gO5psN)^VN7}QDrSg>3g%t$%(A8XQgO0%$MnIif0$fo{2ww zyR(xE6WG9Uop@GsPZpRH$2M-a;kFttX0M55l}1i{+Y29dX>JUYtnBy>l^6546~okX zs>GQ-KCJMx{PVi*FU6L%eOThAT}=PIwOCx?%YJN$W+nq~i)kT#Y@*ICHn?XqKIwLE zHbRPG2NTYVDVe_VpA*q+Q0um0x65IH zaALV%6PWSR>nde$a&lsUx8vEub#5wUTX%Jm|Bj1io13=~|5rPWaAX^b;+fA2Z!z@i z!e`O6*py9ljAJhjNAsv|CamM#Shh|tnzL;USd04!?2B~{x2kT+PRMO(d6sATHeu86 zq_a*XTX~yyjag>MewLpT$?M*>Vgn;H*vCh`dE3@a*okEaS){!W&&#!7x}7qa&aiRNPf+GdJ-qUHmTBqlaEt&YuziH z9GtR`I(On^?%ppi<7Dm{z3Iov>kV@Kz{%)c@aVzG`WddT;N<(ZydT8L36{trj+|go z#&Ax?(D2hwPOh-@;s8!Qkqe(V`NX>KJvrG%JL_khJY)a0Hk@4Ktj8ssTx4bZN0CgW zXGlCJM>+IHnn)gV`P{jj3}&^A4I)|21$qNHS)B!4>a zQ*Tb@bdxGoB)h6VU=}C4+JDL`k=$#(Wi%)2n!wxg?tjee{hH@Fnc0>u!#H`{aVvgs zGPZj*2XnHzr#hP=S>1?v8#p=NBMqA(+1^o?!#Ek?<%=wljPP-HOHRJ{Lx{x57e79f zCX!7a=Q)RyM}As3R3!VX?5c&GIoW4rH*eWpBu~A$MSD)3dgtf>ku0`fj{Gxle=PRr zv_&F0?xjyWIN9x4^EQZNz+dVN;AFr9hVKx`kC#=9T$V9UOvQqCnqmI!uz&J)_&IXt(>g=$ZBaKnf*Ik zW^=OnLEkju|JnaDD>)he`&mat+7KA!y_D02fN&^Pq%8u`V-}~)ftm-S#P5GL4MNmo zIBgm%+Z-;^Ho~`N{W)zQEPEF$(#FEKRXsRuDYS07Mx;FlW$(`L9Lg4j)$s;G187l^!4?eHb6AXnjmd}wAmlUX+NZU zUmK*&kY$sjIc<-`7(&ovIMvFP^rRYLk zq`j0QzI{1utyFD$$7yTjJ8Q*hr$tzs&;M_mCGNFI8!!7C?c%iYa{gzsNc%8;n`iJR ze>PzX9YRIgmg$+>i_^AD%+|#sZPX~c_fStxn@h^pGn*>X)=fxb75DtJvoy}Tzew9S znMdq7Z7XG@H4HS3mkv5T51qF$;rxg3EOr$-fVOFa}+G0u>c3Y(VrA4}H zMcR5&_P*`+McQ;yc66gHBJD?w8~#$H{U|%tDUr6PN=qAZ+MCKg@5X7j>gJSnoVKb4 z9uDQSd3E&tX-=D0?s?le?PYD|*E#KFwP_N^|8HN5KjgI8Rb-dMX|qe&x=H1nHo=tr zrDPwc&90+Y-*MUp%QMX7K&n-xf zEdPo#k|Ueb>oAfdt3U1#k|S&1y}ZBx+>b z*<^<#yR^UIWmYgLULrv4hrvzKOe9AZ(P|lzBip4Hhvdi>=k7srWPau0 zNRF)BIupr}wak+@T>dz+O_M|=5cNRBK{Zv>Jf+aV1>a%2rVMIt$}qMRrsM|QhY z43Z;rxEYJ&$SPhXBRR4!X$O%U*@Ns9Bu5qzbr8vsE$^9%wR zw%RHY$&o$yZ~)1Xja{9JDRhk=egVMRH`y_TCzg6J>ntI!j99gV-xz7ZdZ;L+~ns&j_kvTC?rR=RelcS z$QI;AA~~{MF%d|P>~pW}NRG^Qb`+8$`zJdR$&qQ#kRwxe@|Y+jN2YySa%9TZ9~p(@ z$QI>AA~`Z;=QN5&a%83k^1mPcI5J6{jpWFbt-tOVk|QfTdIHIjDO<XkIkMv+*+`B|*;(>+a%9>jM|SOyyubFxk!hP8 znd*ENk|R_04x?j8j;#L1V@Qrn`?loBw2x1YY*Km_k|Qfm%R+Kw*<-Si99c!*Y$QjP z9IHWcWWK94NRBLDK2MHJ*&*`BPL53b@scA`w)Xju9aFaUIg=yPHaW8C@^dCf_E>(- z_Sr~|O#3mCBg;>hkQ`a~rW_@R1ABRMi<8%DbzIWo_8{g51)?foW5jx4)}1(GAP z{_2C|$lhEtKyqYGHeN`Mtj)oiNRF&}5+FIUzz4TDIkL8z7D$e4Q28}Zj%@o%3nWJt z+WR9XM;7aGjFTf<5NUzr$kbNVksR5i-DXIRY}1(AoE%v~mJX65Q}*YO3Qmqp+1KaS zLvm!wuJc3($&uX|XpH2@%mXVqIkLB7b&wpHcSa>AN0!>o2+5J05$h!76KyqZ? z8@=Y_$gB*0a&lyb)!uP(WI6k5A~~`Z1v*HMOh2X$k|T5KW{Tv<@-mE(9NCt27D$e4 zXy=AVj;zY7DUu^AyK9Ez$lRYdLvm!SdLtx9Hp8qLk|Qf|H$ie_J?Az?a%4xB>mfNZ z&uBv=N46xo8j>UPdR`65k!9BUz{!yf$*$z&$PBAqaB^hXCigixvS~r(oE%w|%Og&X zEU(}`Cr5VO=RPM#W-;eBCr4IMa*LBAGrIkflOs#bdCAF<^

Y$&tmI=^!~WT@xcD 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

j-aL#;@tg#qnHMywW(47cuV>um8@T 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 O(AQ;sUC!t^@c#g{ro_tt literal 0 HcmV?d00001 diff --git a/Assets/racoon.fbx b/Assets/racoon.fbx new file mode 100644 index 0000000000000000000000000000000000000000..88320648e54cb29b0bc135888bec9b936e91953d GIT binary patch literal 713836 zcmb?@2|QHa`@bxy6p7M?N~O(~%5DfrvXhi(Fqp!Ov9A*}2PE&dk+kl%e0}`@b*O+`0F>-{(2cdCqg5v)oZfyIG(K=nV(uDmZ5b$14Aw=!>?lnczzIrw!jcnTpclX4p^L>F?hHDoGjp6{_F7(3;{k=>tJGF zaHUDH1f-aL2FY*GJY!d}Gbgy=9RW_?4UbU+j~IL)HF9t&5in@VQ>-mU&k=2lF9A=c z^Je`;3$kpcdBALhK@-$kKq>RDt7K2-yfMS}3Ng3^?wi?_Nq`Ap_5a&ct zTLtc-Xzni5z}h)EV$>wSeM8#&dKhz@orT(7aNm*UKAQ&C#s=#^eb@qooN>HHQVM~) ztdxS{2zuMVm;E*vJD~3k+Z-IxW;Pf~4XJ5u-ypO>Tv%LK6nyRx7T+f<{uC6D5u_Ic z=VCo`j2%YJ&Jw4$5`0y)!I`0L;8%tP|2|m+o)|b_2+C+jG%r8`0T`BnlNl;skM`+4 zM5e>O4=%x0cdBCENb+p0g0S<<%G`CsxoXk#P%pEBY9?(2k zsOaQq4KxA)`84+zsbkz+a0Ckn$`cap6J3lm7TO@?$q3C8RwbOREyj+T2_*b=B+!`p zQf&ebk0Cf>F%A-Uxd@teuq}R0+HXJ{Two zMJ#bZ{RCl4GuKB5jVyQuXxL#Ag86@8Y5+{k0KS>Z1Zzu+fVBcG*M?Gcpon;!lbr=s z4Dgge79@v7I1EmZ_ge5Vjqp^&<883!l(uyQSR2qYZHYii1}e`Aa5Zg@2OvEKauZ?J z0#5-mY(29vYobA`ot>A5hW9r+CnMwvRPuFn$dSfRhaZ-k(pvU|EBHl&$_5+9FHwQ* zV)TJ$F;&&jr|59{#=kn$gMx~RiGV*bDGAXHqN382KVeZ((TfN*Qn#G6)CaIOm^q3M z&56cJvH=q)HNzHg0)0Xkbr|j7sE2mOSkS55wF_sI3u@^Xt)N_+?TWa5%z^rE>Fuk6*S!(||NV zn{dX!8mA-dP5@MrHioX(!Ppgx#@QPyV;oL9;_${AI17x;24!Wv4f+@dM`7UZ?JPj* zzd71~bkKuClU@jOSF_Mv4z9PQ?&x^F`NQk%caL`5-#OmP2V4bA2Q|HPMu!S(30k#~ zs2KR$AcojBuy9dR1oWRfr`n}}968vj-H{%~(GmDdhbss-thQgBODk}1r8Jls&bSdE zVCwDQ1nmP@5Q70;(G}}J@x55!*rAtEvvb5)VW>TZ8Z0p%Xh;wS3jttDzy|`uTG`DF zJ&HhgQK8@)!vO+_ALh;!bU6&y5u_*;3H#T7k@MzT`e(jMIMCb8oiE6PfgKbN7M3R8 zf06U%tAU`!00U4J?5CzpeLhW3f#V+p4kI7{hrPyc@OdTpf>20ODLBA~fgRRS&m3)o zIe<2I1YH!YcMF^oXe5+NO($D3q`H;C6L9pPHUrNJwV(h_APBVZUxNJK+1vpew5)?v zHfWxTwq{rm11RBafIz@387Nn}s{8d|w$$6;f&r0ewu|?OjEDz>7NU%?L_66yDuE7@ zfTrU`xIsD)p;$PXgV<0TxDq@Fn}FjPN9eYI=b*??CfKP#&!PuA6^xye?Y|wG8c59` z2TB6P6$dAPKnWm350AD3Q8vMmQWkZ}EyzH*0H2gd0)8@hAq2a@H6VbB`Ii8Pr;C47 z*_s3Dnc)qBr>SfuCkIEI?EwN%fiCEm=dWx@1wcgS;D82<9E+!;Er%tbpwKVCqO&N0 zXvUG^CKy3t7{l>`bJ29-!|@xe;SB~#Stv2|zgLw|W5_YXQ3ZkrP-9!ciReWSj3mr4 zTGSvHS}^Y4c$ZQwg#bfS8C)QVBBf##?Xb3>I?PYc(b0m$Gmk-}jL>5((#7E%HGv%* zo|$I0Z{jo>TcV4x#1Jrc<`{<=Nn2(9{mKSR77JPw2)7+90CrlhzZ|*+Nb5oK08zLr z(DZxcHZ1BAs%9u75GcaTt|H@40+`W^V-;`}@FsLRv}~}BVBr-VL6~j^#%+s{gf!I; z?Qh0m45Bzl2EnvsuvMvIaJCpnf}75tJkarLAyC*DmLo$6H+_sP-Uga8bR!4MTs1Hb z*85?kh#WJlrvVVdbc)~v)&u37-_L~Kghv}n`Hzb|AR2&l%2Yadxqm;-6%1l2PT~k~ zA2@=zGNq+azfkNECZ`;KUYw`Hh<5$2jBfxVET;%KL6Kn{Y7?-wa5mxy7|WSqZLp4R z6gOsu!y!W~C>*8Xjv?S3R4}YFB@i|{Y|yhtTi{$A=;8K)3V@mJqT+zo8FVq`7~o6i zLxPllb4+cfS`l=0v{nQ&r9^yJ5nF*bkcJ@*F8dJNoF)Wqx)~&#K4zHEDxg6~ia2H% z8|pX#`y<%Fxfu{35%4&QJu-tQzx51|5C`zkP}IQ*>I1e&U7RBtHghdYO9zbOf34^O zg!mAZ7}nJ^u{PEj_n&$BffIoO)9}KO0mPaAo4n2luNqZeSR)AU|0M1cKnv?fm`V#h zfj$9k=K$&isF>>aXER%nj)4tC0Ke4@4fcO%))sRU|M%7%4TxcBX&Ty0iI37N>(}{^ zM)Z&?fX&aD=P`Q7!*e6iu5_h6KOd5=v^n!3=}J3{AZeW6bc50&faya@DQ9WnvS5e| z^|KG0poPQH{WK25f99A2IKpA9E!I)X&SqA}3(_;3LpWeOfOzd+9FAB^OFN8%!_oO8 zI0lB|zaTRD8zLSM>BCaZCDF0JAu>RSM5#rC?G28-4rA=*M{ib00%!<91`IIP)+S(n z=>|p-|DoGu1QTqKmBtro;~X6SS6UfB3w5>=oWJ?{xgF6ZL>`(_PRsH?cp>r}tpD8w z@c{#eh1^apB=qAnveIqQ26MvbHs_0T!sxc;H*>(|a66-O!srSq24;fksRZpxS4b-a zwvDPuXxnOb)))fTkrKSq2`FL^6pfog`q8;ZH-jzmn25uxE3j=vH0FTqwFVw-HSJ(UEWt>oS}RMOVV$xlnW^ z`~gs~VsyX>ToLH}r$<{@bDD_ZzXqQN!AKs`Yf|Z9)P)S@u;$a=;JV2Gp?LkggiW%)t1S!7`{W+Rh5|S3T@bFl#*r$6s}>xVbt0s$Wf= zg#+#Se=Ez-+#G*Z78(9O^+6-YUzNod;gI^b%8_~jD}oq1D@W_Us+#xn()?A4mT#bz zh`uy`RVc$*XsC+$KNTu^UYfruRP($ve^sa*8>zaHVE7f{fOrf}ZdoYWS=szu6T;0y z@>d0VIuFTT6{j7Lz>EMSl`Jvshs9#0MIj&P;Fd;`}b*afJfgAXV=oOV4xz+l{|GvdEx3m!6{ z{sbJ>QU|UT zss6YDY35~B*-VxA07wjU0^>KxI^9S8{{0Wm*?OpRfD@VsGTj8DG@5C<-@eYm_!Ysc zfM-A^FdC%6Z$QFJG?<8<>k)+){-aC^!i&E+l(v8zK{_~3PCG@%48DWG6=omu9F`85 zp<@J>Gmao64eXd{ITnHMV0s)!0INCPfAXB3K?1%k5TeR58;=H@yu+ex^8e(4@(h5f z6<7=yG5tB|3@s2$I_o(REWyZL+ZtzQMFxQBW5&#(7Fe@@g%txQs0wIfa2gd%q)}!p z=`2b?1cmo30vDvhVbyDZ6)o&xv>P%PF-xoa3_!3E?WclZ`BiMO4i3O&P$#}2{l9B! z^O`s}$Q?oubAtq^ zg~dbY{z{tOKc!IylPgXRb1CPKRe)dX0-~VTfCZqD2BG^aY5V{j>PCgC8`z6boE;tw zLLOv2bXNUAGsHBM=5Bu>7C?Z3J6(zTiBm;{Z3@!S=w+VO zaMTWJ88xT`oZv$l>i`y{%rS5y+x&}506;nZth)d}4fQSqPM~*KceK=hFJl`bqaKwA zOrRlCWVCeui=>jkG@ztNrGQzcSu*&0c>@3)v>O_qr3Y5xoovvAIeZps9i0dm8K6{{1nL(F0+_%h>|fw*u$D7Rrwe->(CNY*SqM!(bh*ee zqtDF*{E!=QUJ!{u;FKEJFGh(zXPLzBM}WYALM5?*4@DciHJZBFU^WyC79@nJ+0o1= zAlYp|Q_!%k=W!_ngaa`*SUq4wWedA{yp0=G2+PYso+41BW?@TLaw5Rq1CfHV z(Uji470A$wFo=L_P;BUQ5C-71@gP*0YbJ6hKtW{#`+{J2X>bJWNuv|lKr^tQZp$%6 zkXxxp*u)G8XgrkEU^ZQY=L}cqV~)_nfKz}rgMqwsvMX9atAQb@3 zfOY_~2z>t!%MG>&s|uABviur){71@cgc5NRP`A_Lj=x}>ZREiR+7zVGp$ZA(U&M;0 zW&NMlX+05oZ7Mx%=?Fa{_y5HH1h7N<+eT%F^#&UIbf{0Swp$PsjTu4|77rs9Iu-($ z|K?Z(Tmo!hFvOtsg;2;NSPKkJ1#x-s28|~i16>EiEd%GD!w*=sz!Opkx?m@R95Z}i z7GS2)1-vxGS~yzMAK*ilK?DUNr0J$|5QDX{cAOiw1B6mA2SF+fDoq;=@`9E$>vn!{ zpTTq{2#MHeiDKxTk9wr+~yYYGXg~%6{SZ9dxif3$qrmAEFOY{ z4g}c+0q@SWp-&S*0<}VY!aTKY&~6|S0Xxtk&z#)?1H)MaPh-(=!bR7~4n!hW^sF-# zL2abw3abOmXVEq04kS5<7@?5R=qOuSU_3ilT?hc%g9@O<*`lp5dKh~rxXX>6cvc7w z=`XopezZ75w=g7_bq_MQ&yav{&?xr*u*Z>s;X8t-F$TE5{V$9G=KdE)7nmD`O&FGr zw&}Bj?{EhqWn&6u8=@NGB%mr09{_>h5duzd{ihFD3hn|Q@M|yQXOMdOnBfQB19r%a z#6r*~f=%+~1T5wCuo*2B;`M(0V+D*52)Y<(6|kip#+ie+V*Y9;t1^NHUGKEvBj`D{ zv4XUe<2(Web_u~yWxuvg{$2J32m@&H(ywO%3O^In7@T7 zf2-wagkauUrjT3$si%(_wVVvtAv4kxp=U9q`fYegZbL;f>c1$&{JrDEuHjQ z?ozNA0<)n>t_OB((@QS%XL4W!r|BiX0FuKVLy;;B%xL}rD*cI>EF|}>R66K;=Zu8G zbA|;#!7yLo9iTqopmsX$0ezDbh{q}Ib}p}|h)^J&X(gb5u?^;L@n>g>zya{T#NO|Q zM}y%fEQ-NlFzX1r5W50DF{hU!7w z)NOEi1|fmv{L@V>2X_%S^^3>>&TSya3?sG#51<9Y{oz3QFf)3uX(90WKB^Jn=4_r6 z!HSWTG^J~W0?O)(%>7)E)0&IK{AR#vbXzPm|#aJ}?ESY(+312FJk+ z3uYvuvb6_>ct6Ny`k0}>B7pn<*nk#-e4sv%SPNE- z9u} zhycAoS&@DgHVF!b+Dp%EDEw2n1O*I2Koj6XUCp!8JQbjzwiLh#v;~72Dq>!pQK!^E zdYX$Lhzv-GM2XPA3-Z+ZqO7e#)BnwEDHL@7DH_xD1SwS*Xv_?h7s{0=Zzlb2w@`1? zCtr^Jo5c*fOjV$20Mr@O02~s6Q=FP}o}$Zzr~ zI3}J`xPx%Q+yEz~M+C3$SP|fh)BmZ)n*bv;TQKs6jNIUZIxX&|??kZEhd&RX27Y>g zUSs9kPldyJLltSiQbrVR7@_#V^_C8`!^hhSJ6+j&cpRB`Irv4=lVrx84j z?*Nm#w)2-Gw4kxqRkjQD7$E>L>~u9ig8x%7hEW3u3!+e1C6I+W2&K2-2)gWlw;D(Q z%Y^1MD+Rr6EHf$W5Q^>8vQVlO{%8V-66o0z6G$41z&2B1&?l;*9l=Y})Qup&`7CIG z4G4n90uNv@HWpfzN3a+diYul44iM8@Aik~;L-~DBQrN0OEiE#9hoaITj#8GmXWW>D zV&f|2f#04 zH~@#_NZFz>Pm4ZtR#@>V!a?KDsQm}nhy;HH1S}fS>&2l60|=a^C2JADuY?@K;cV&X z5yF5aF>Ls($g8kN^$$;=34SUD%yik!7cByvZB}qV@QC=7`OUwBGcW|aQAnMc{YoI# ze$YQqvY*x>y+#D>VI0B3aS5;j&e`yE)IeiSKoIqV)Xq`m2kj=#<{v1OtOF0!8LDV8ej(@;GSC`)!=4Z{qy69tN{~ zjo@eo-~gwKLEFH0sprPS`doa7T6Cm)gyuvAZGgFg-BW)NPJ@l?+B0b=BVo|5=z+OW zuwjl8DbO)0SP0m*z|n)cfY8u57T7(3*NMOwlDcIN8pdy)9%A!mB4MinONx}ah&eUi zgJM>n(Vn3Z!91tez>w{o^lMIe9z3;6q>n#4J099RWqpX+E7Qm4&4ZsWf2PCK@+1C; z;*vr6Vg5(ZHco&1Ou}z%M+SlK0D1%dgcd&MD`W%&x1EYx3O=Y_oLbqGc0Wr!C;pio zuy@K#Hr4w;`HsG8eC<%Bi|_qI~r zw4X%`*xYOoh!7P5+X;lgAKB8f)4(~?S?7SznAvkvC15RP>un*V8iBwm8pPMb+-5k$ z*{~ov!*We(;RLBzs4$3CbjR8{(cO5fihyV;6@s8EQUbGT^z!mRV2JNuJe`-51(xn~ zYbn6M3I*NSbcHIy^#4}q->zE!npprHf!2(+0EbH87sLRkEgno1E7@T2+Mt)8^__5# zl;JP}7oo}orxszHNwsTz9Ce%ZY)XKY6@q|~SQSp4LGS?r_)QBZTNq*-m<|(WF)omr zp$uU_VnjHfOT+LhN}v}Vz<_zBHdO&ge70sL1?4wrD3Qio97Z!apceiGPKPLSI_1p@ z;RpvZTv|0N2R$L6Ha{W+G;I^k#{YuM;v(2}sAZ?g6GEm(^qOdAEZm7c`$!pN$)Jc3 z(BuimCe+nFI#q^8AR7T3v{0Bz3H*TEY&HUOh(nSKP?Il&$tjV}YyhZ+3IssYveYpc z@ahjJ2R)2{E>#Z-)J&iuLffIvKu|X4=o7#%P~dF-Vo{fbI*zc>^bgP_Kt}wp9})Pi zHlXBD2o7lu%MmFk)<-*BrQb2u&&x1h*SHCc#9&N{G$>A58KzfC<}_pm26Kc0F)9vP z3QBY`clX|dx;-Dk+=b{t)d2!%SG&LoOl$=r0kt|eOm9emru6$eAM5m~#iwy+(+!z2 z>ZWViu>SNB@J?#B?BL^H@LVT?qlddX(2>3MTaI&DaD*Ne;EPN*xPi`?J$35^cC|{%xy3X3~P>1^?>vN z6g|M7Eu%EOzcl;f2*)03O~BUsZ%O{j?xW^qn7bT3s7k=_o8i;c=Uj%*X-L%o(qv$x zMP^K=CroDZogfv19)d*54SnZtNG&^E$}h9hW4Mekhyf^QuH29mnWdR#a&!YfUIt6{ zTYLGwz9)oVlf2DGzSF#=5xUvh80Jt<)*Q}-O3w&K{x!GBBAGW zjTCedirs(?h!30n42rqkotnbsdGK>rx|%{Mf~Ro-G~;1qtpkd77K)1Wl)uo3s(@`& z>Dj;sWqOMKmROL2K@~wEKAtkRfRkF3w*%)N_AXWMK?rE<4G67h=Lp`}!J-}L3<_Y@ z9}y(7GO`lfqJ_;IzSD7Awe3=EUX87&C1Cjl_I5O;L(2tzsMi`t9cuh$cTkW+2pFk% zCq z?r=gV=uHa3W;5d$0z~j8tbUpmX-c$3S;AUEB45x2W zKJyW&=+>534OQ%0L?8rMCH}$A#utN_ z`1@4_8ysG9NeUBXxY$&UmKjeSTU0ZEd%vDX=FsvO0yhySqZQnl<{iB*(qQ$H%(T9} zo*(X7k{V9(@8~w!HGFTdBGYOLV}#`=f2g7&vlC5w9Symj=_$t_o-$|OU3y*i{ngo z&P_$6wB)GXoBiL{wWze2Cb$^a@Sk_hdmwi^x4F@t?nO{YB0_W8sFKX zF2qPI`9k)oGnP@z*k%99mU;Zz_6D||{Y$0BNYtD2s^STC`+crx34V*ImJtGensuv zR;8v^MrxzS@;+u=DNWV?YC?dednNh z^8O+1l&5?6hLi5~E;lf(`pG!1kyKmSpS+Q{aq^pZ&PbQl>KH}h1YTEvJT#~CmUQU% z7*Wo&Ny`l%gSHWC|D|AMBFn_vE;rJto}&$Ne5Iahl^0ye z+7C`EX4ci6_1qE0WR)^%Zu~g$np(D+S?!|sii#(sjB#(gO#9LSvtwxdmwS?5?!-nr z6{<#xY?M!s{}|7-J(-L0o_=~cTbO`_R~U)jVD3VD?*Pq@N*{gQXPA&EfR@PMiPM@n-I`GMxDr|Y^`@N_&% ze9Udk*LuEp{XnJ0b*^m31@2X5{j5A3ugcOMEL!i{(R?FRF>`(0a^u5Z0p3kcJIqh) z#f1A+`||33?{*dpX$djA7>rlFp6DR$(&S|rSGW74P(xLxRikoN=8|IbtXqTllAz^7 zE)USbpStdSyR+0ubzSD3(JJBXEX9t!CHaCuwd-q|+`~CXkF%Ji#os3;os}ufueW$T za&5u;8l8mn#mNrO&l4YI{V1p=+0?IKpZIPkR$DfCEaQgEg}&|_KleME0tB-ntGtqj zY!p0_^jLD;vIlO9jINb`*?VQbrWO0=b0*C}vEDKnF~j4#Vn(W2v1~GO9HG1|AwRzJ z4&V5h+W*R-?4e-$%8RNI6{MDu_dRGALT=0!KKA5Oq32DmbqD|C95*u|zgbt1BfUZ0 zR&neepG(fi)W$;K*_$rhHp{(fpFv+Wd7gyE$v@f|({$LLXi&YBPF0nI?ix zf7$4Ms>Q`WdNA6;Wug4OIQ|C7sKYVbH5oSEwY@~IVS9XC`q;99&O*i1kWnVkxzrwFy_1OwP*2+u{7HtvlCgFkcj=GJTdR(3>FMApx|5DViJaz4H(a_G; z0n&qtT|FmdTgsN7BHvQa{TOJ66JR9X{gz!Q$fz1|N5hg!a^Yac!v$oQBA=ua-DR53 z&4t%;2&wu;Jm!Bid5@(i=k1wrbk7=DVP)oV*JzJCtLFlI1|nDPu}R`|nT?xMdE(p z#Qg?OL*=TjxejeLmE_lHVjLh;ST^7SSsSm4?B>d@y)n?YcVtiD0^xA>$xkE9gS$Fe z26#NgRzz0tuH3{J6Cvdn8|LBR6XfV%n(j@m(mT^1^P*YI$Km>!mMGUc_L}4qjFTzE zD<_&zgL~3+iMgtkDJ+?7%WswdE;H}-eN(H2vKwz1qQWZ!EtjJlR=KCkvA<326iqwC zpP4f?+WO_Q=_v~={;~UkfJMVMxrgE^Pjg(JN-=Ns7Wt^#Uhv&3*2+QG+^cbf$Yix0 zv~C=uOJ1>-+$-fti6x($@TFP4+pIpU?~_VplRs6w2EXR!kT`$E00+KT<%4hjh*Qbg zG3T2-hc=SU$)Qt+OOCB)4CC08izza&=6^OQ)+?Q!TX9|cqEe=X5}F*J(#*=U)9_?X zcvw-6TRVrf|H-kW^REI#u&Sdb_M+Z-!6`wK{397Ok}#d{MWtf3p)5!J-+EBrQT#%HX3o9vnjPxS~5k7 zZRqCpsIzqzS)A+>LluuFle!#o29pHx;=gHV2CK>MHStMJ#&U)RYRK=lBH*88Zfy{& z|9H!_kT`1NC9b#4J7Tj;o6P1rZlmV9!x6X=@4GyPSqmy(bom73vnesNjVC$ZXb8;= z8W4#lN#8rQ%g5vnA475%d)&|hjQWcDFT>)*>TOsZvY^Mu%~?-5ySRR=SI_t;d2H&L zW{cxpC3F1b_I#@jl*||QA=Ie0?(mIvhwtW_!oN>mP>l)c(0OEP@u@pU<6L`>*h<`M zQ^%beo|Oi6#>PhZ=(@m{@6})R*;e?FHoa-P-DP}ReL-<_+u^Nvz5yQdD?Sm9-?tg^ zuJgCwDO~q55@<}@(EQnC*_4>Lcrj~rG z^R{D1{~97mUh!%hgWc=8yH2vJL$@E}Fcw*+)tx3+#n^G<=&R?Eiz0*ST=Z_{h~0bf zj3^{nlfEtL8*|9d0j^_$WV`KxjN}Uwi!z7X*0jh3WoBeFj=I0*-ip5}rRpD$Q}+A> zOYx}uVLL{$B5}==0N0yON_SRq_t$o5=;coE)<4@-1tj(1&eMuqKt3HUmT<-N4$})v zf=~5hoeuP^Tclm5kK=W`Yag*6@@~E%t;iSYot(pxJXLh%$ z%3Vxz_iA#830oOQCUf1&y6a8&AaeaiUFhT2ocC~#c!zWMl_oiy$Tj*|zu!1hfATr$ zuA(r0-PqDm^`CMFN4cxYZ=4Zsjqh7tnfl5n)nUR+ir>weXT(@-k=@IwGreyLgHu}N zdG3^)G!85tX?*37X}!5OBQtkukY8?9wfK- zY}!#5Y)qp~KNAzXNtMG-9R>CXziTr!nE7A^=Zj}!+hXjf5HG3(beudANXL4c3 z)+q<>FJfLOfp4ZZHP=41`8M})s@*p|<{43FUna6Ck9V+aoD{zDOx?x%O#I#g+w=Xb zck^{){p6o`a%XS-l%CDAEPJuNs`ze}fj)CwYiIZRN|#Gm?tDS5NS2bfx0;r>7sxW@ zRy;K6Sv;C#si#&yzP(Mv(vQP5oZA>DcRBZ3ftBM~4%8$^%O#;K?$Ov#ZPUxdHo>@3 zoSAFP)+3s}b?b}X@xB<`Uxph!q=mmGsJ^wpPu{(B2Y!wDmH{)5?HR1A28*=Q$w^ku z?q#0RqgC%Nk~aO=JTNt?Z_93%&+8k#1+}^@Kd7CP*LY}yO8T?a zVxBGVY!bodek^rajgree0$dl>Abvvf;xw6f}0|CKG@aYH(?`;IuZ*H^2N1kPW|4ylY8P~VA`zu>xfd-0Rg zfdx`5$>Cd=!kl8xBxT?7D_Wz|C^Qulpvqp%L=?ZXVW8b!>Y|pjskot*!`1w2E8^e9 zR1{3?JASx7svhU!t}m3}co}EBQi4x%-GO?Cz)RKE znJ2XB)lcbgy07zMc^K2*SU#Z^anqV;lqwMXV!K0Ydi;@nJ6v*G_9V-udM)glaw@VX z-6Fa@s3xdL4*V=%G~D`ZZ6!-pZI0I9OO45@1AeJe{dl>@SEPL->JOof@3U~+9~Z38 zHRWMHr}^I8T2QB3rq%8HLp5XBAKpe!Sv`(MdxmE)ldpuJPl&mghBi{I?Nh=Ar5G;i9&-4mfv!jqc}<0QI?OqKp2-S&|}FO`~) z2*}~W$IdmH?ev;DnXfDRL+{*jE>hy~xHhNclT#j~_~;4`_NfEsldG4tdYFhiFY#<@ zYuuBqTAV-#vhWQ(5yRO0&6PX*rt6Ku+Nf27&u$7{nri)28X@1TEy6d-CK)xx$(HXNUV4+S zC2iY@r8PCjnfNm;x!N8w8YWJ1CXkj(2JdpOU@_y%RQ znMn)ZHBcN2a4*V9Z@s?AvvvFM*Gav?fHNVcG3N*dKFy^`y@NR)i)yV|f9_)&|CruM zI_2h(7awxyRLqO0+`$6t;mOyBWf$^0_*|JBe#$279krA7o1)0*xdHRHCkiwwvw9wn z@Lcg8*39718{y0G4|Kj=KgwBYUMtVznfJDw;P?pHZA6(ymad~|Z@#I2Ni?&7eD zDutm1D%naNg>40KmF0!y9ye{Vq?Cn1%vRWr?;iH$Sy;ZIA$MI9{4?iK4W4Y1tK7X2 z&r}N2OU^wA9n(2}e`~(Dhbv>`V5m?1mak<3qNZQ(3*QiNKdjO4>^^^0oOfw;+TI)e z;!+&v(&N1%!Uh`seTtI(b5)dgC*l@|bi~w*Z@N;RRJpe>T>y20p~g7o{9tbW(KF7X z8r|Qe&FbFfjtaO}Fj@(=j+x54I^7ua_-Lv+*d4$uX_^xkmNXUTY~90pBH@crj`a2f z+``KAyA9HXCN7K;M2q;rxB&&(`t~)b%`V=aL)Cb=i0CzWkhOyn7~f zqhC&EP5tA^YSY9sMLlcM*uT|`>6q%6NsnyqRH)2-wfplm0l__j6SpsF)wrhCqf}5k zeliX=nFsX`nqC(&84R>V;bWVN$;!MAW)%$F`&eQCPp2ug)i=I^V4880--a7JdU<>by zWmC7@uYEh~{kgMnrGv3ok#)wttnf82U7iJIqm&zEhCOZuTCpkeb1uo08gRHFW95YN z4eBcal^YaWZ~OJjc$Y)eE0*9?UD+TR36)z}s9?jZ1NGy+Bk#g_3d!KrgrXG%0IYACI~xS}JHcje&N^)OaW4*q@M+b&O*iDXvn z1Mwd!!pFKz%O+lW8%K2oad7+AeY?CZjAOAMO2msVQiN+YtFxvjzT&pD=jTg>V%ni* zLU=pklhPpZ{vJ=WhI-aYwdXpK&qZ6p>>T84CZdFvbHx;SmGwr7tj)-iQupNOkV_F~ z9FiJM89W+Ok^ZXb%Fo`nQ9jvL9!r!`5^LDFeDrQ&+Rg{$TnffA+YvbwWi2(wt+$?W zit)c)@5nE2_H%4?NYcm{C&%$?KBI9*zrW}q-ry%U-ufSNT-PXjeEwuZ!C)J`^38V zeCr%F&br?}8dnw-W9-as-@civEIC8dyCv=0HKu;0P_2U#IiUsTCYzLo`!$nF?fR5U ztV;_eB~N7vYBI`J*NE8Sx!9 zFH}n-usmiB{aP`xji!@K!op!eU6R$;{J&h8;Oa>~6|wt#<7gX7vT~*B@_Hu*`@Vr- zHPj3CFDtL#bqF}=<9c4sKjc{oqi}NBP}HqA+5@j7%T`BL@*bRIV`RHM_DaQ|_2_8{ z2QnciNz~4vgNhjl6J+G}mf7OsOkFLAH6=-6Q>9LEUrr1NsHbvF zn1#saJ5@v zg0EyO9U_kwuWLBPKCtx-dreHlsF8JzcjEpbx#Pk|$#05Kj2xcCC7BO(INa~p-dNbL zx2n36^t0HY59h>btaAP&-(#Weff658yUB%=4_vW3{K>99&6a4qA^@FEYh0Z z(R84-)3Q&jUF-ypRtmel{H8-94arQE1%a#+BOU8o1wBGsOZ~6aX>pP(V90kD3Zb8&gbu1s#=iZ@4RQ^+g4|J z#Y|&&k~rVR0_W`WLuQ)}O{HjE(v4oCh`Lm zAXtjp!!)S_#*3@>;3CSa6M5xB69gne`cr_chp$>T)sdB}sAzn|ImQjCVeJbC1n~ zH%zBSIaup@0!ernwb83oRqh5O|MjO^Mt2?+xs$(%1D4ZQ&cRI(|JjW^g0lfY_`2jo#i3dsWF!~W^!~5 z5H7e+Y`f+8MU|SlZfoxtehgrpFu00BNi&Vca#U;dzIzZaM)Y&%`b?BtQZp2maxi6~ z^2Z?)J#CRO){lZe4f&4^ZHl?Y>sai4!%DU;Uz8`sH6rv|YJ+$OvI-STinBwhS4$g7Q z1{w+y$KrO{H{qTh=fm%dye{~(8}z_uK%pTdeJH5A}-jix3_ z`+r#FRCJyu%E%RkudLDk>N^-57N|HXO!Vo9(8|S}4=L?Gefb-)O%(q#jc>qGduyN6 zF>&QbIi8VHQ=H>LpWKTrxfu+Ns^y)H!v)cx>nM})C#@!rD-~2kZ$@`T3JEJz-v3|} zTj|hu%eYExSz7cFp9Z&KZg=w}ztoB{?c|JccK7F#oXLJqYPj>Z-z}d=DCQQA-dXUJ ze+hq-)WV9SLbukc``6P-(4D8^_>HVyMkj6*>xwto+vrnNems`v4KC8LMwy=_c~ya` zY{oajK>R(e`i{c*s{O|4J0@LTM45CvX}W^iGO+twzj@F0$z>xy-W?i6S(Z2(XT*-7 z%hNWuCDqBU=OpdssTFzB`Alre)-b5|LF1I>RF1y>CZE_^+<% zIP-BV-9)8>O*n<`?%36Pgtw@+BT~eP0=rY$6`$>1D%!skHjW>>Zn`0PRFK(uxVk6L!0voZ1qNDz&n+wat&Y$ZACe|i~ ztr@&H`q)M0C0~?av6W!%#QD)@E0bMzO-Sdx*SmAa)%#=6*fO!u_S31AkCTm!E;krn z+7pdApL$elq+IrP%JC)gKQ#N5G(}dCnZg>s`6NldDU;t(wp-RPDWXHo^wsKG|Fcse zWVcnClPxVtd$$eYWqV>dN_d_)TjkV;2=JGMHb}6Yc3e1hz7ELLc{x#rmuG7s>gvGg z_`#Q11My=Ec;h)6IAs?`7c_kz52*J}4Q((btn9Qgt9>nQV(wle>~B;~X@ZQSD|SjkBI z+_JF!F$v6EN^nPNd`XthRGtM+R!(r>MP=b3R+a+lS~F`^@h34>_2~ zU_P0gVT-zunwBe_e+-Pu{lDHwvgE}*C(|2(dIQSyq}j7ijyD+JO}Jgl}>M&CA18 zofp`9JZ5U)Ij-4%aH*t{eci;Wj@w2G{oyEimSmnEcim2$Z@JXkcX8mv$2Ff5c0OF! zS5==k*7@2iEo$Z7?u7?Ny5H~1ZPU;_7WSjour&2pwHR?k{+NXC#9JIO{cW3*L!#lM ztiq7mKzFZ5xa!1Ot=du)IOb6CW6?7u{p?55O3%BNwpy@!>Nq*J)I@d2@P+k>YdW0* z4H8@U)Ou6%KilofSU8TEx;OUIgKC1Q?G2xA* z_#duQw~i`%=*)@IK6$>pn)9iAD~nfv;EhLh_K%~!Ea>fAj4!t?-DjBmRlVbIX+d&W zE6f4#ZMJ@aL6R7f>XCLK-n$ZLb^t>SYk-rPrbIn*TyB~R@#Taso> zTsCO#(Qg)A_1sS>s(Af_=z89Y{tImyq-~*@&D{dXWSIa6(wSYH#RL=kSQ$2QPYwZ^U2=C6McwNvhZpk+sk-syhy4&dCS@y z|C9`qclLV|4&G~QaaC$f_f+&e{7tmyWzidDlEdVvXxc~PP1hO;#EtGHJa${=i_y4a z*rD{~YrCTsuh($ZXnmW6CJ`!DKMfVabN5!eqF=YE+{Iv{Om@}yOAhw#AhkSF7~h47 zvd}DO(b~}w;yzJwAFKd`8@?Xf_0wBGGDUw`@1qve(usGILCwkvg7HM7dYvgCe+{Q+3I)C#MXI(_ed=3H5oL@bNI^wM^gtg zk&&yyXMa9bUvhW3PlL*sfPUA8Q$)Ro4BtMQMCg`zC0AzTx;`qayz4VLZic^dclYRt zRaFf9&QDag45f#!3NK?0dD*n*;?CzDyVD-N2=Z*G)M|6I!3`C5ZR^Mr+g9(d5E{y7MP^RrJrl+Q}Wo=4a89T_n3Czi#Bmv@XL zl!^STF1nq4;^J^5`txMEgLe8Ib3+$*vD+s-xg^8$lXSn2muw>K8qu=nt&CZ9PTI~p zi-CWzGK-lc*n)91w&GVD}4-VIC{_=2%+$;R9 zDTVP_)FYh?F8#!&w)RK<#Mq?6b*w5VAJWuX)z4lLFzrQgu znfR)@bloU1-*Skh71OOploC$q5ly%f<)A21m;JI`67_72{HcE1R)cX}^7U zx2+=OnS8zP7j{1ABA*YvDD-aX-7)+Kdef-RL{*5ZAJ=WI>;;{%5}&%qM=pKuK9SyM zyMMTPK?*iwS=)G-{qe-@!EeaDq^8`=B%HSp*x zx3089D+7B=qJM0jh<(Hw(jn*~#{aR5nA04OcF8?npD<`Ovh9=AxN^7Br$fiIF7Pv2 zsixej{}^b+Z8cbSo2NduelS%oE$geVeVP1^gIX7Nj;IJW1WH^kc~qUSd@5EV;ELf7 zW?_My>j^byRn>Pes_r{}*_++VbnDJ#=S(V#G@AK5FLaw84f%OArs~XBQetV@(XQ_1 z2*c0v=ekR!9qyY4H12XpW$xNGxrGGC=JYu0 zW@bdGiL;4IVr7@w(=MTIjoyi$SCb=Zqs=BP#Da9Df{$_)jJ#`=$<^@hBDt$+4c|Co zM2cTm+AY>(x>!f#gxQ+5lzn%+-FsHpw=M9`9SQzQ^0ZO?tj<2Nz*sQiusxsfQvPRW z(pKt~5?i_+p1oH&)>WFCVRhd$LMzr?YbtS?>B( zH%0`+lmt6Js+Im{@`Th57e%|_fJCp{s=F4YMITt=ctnm})>={+5ohkTjOgUPtF2)D zf$R$pH}+g={C1|FslU}-d`v1WYC@=uBaD^ob?8m~#T3<1ckmor`CZzs>pIg5m6AA= zW9$C*0@Dk=5vabCo{v;JNhP~KGgoq67%;!EqJBN2@D->1H5te3q@9!1<*}eOOi6;t z3YP^hf(y%ri}w7}emrTBWXk6NM_YGoDY=d_saPz&`0}|1YX<^er(G$>2>3;-jr|f&T+m|Z(jW{P$x@jC}g84!s&1O@wHaFE38Jgw->Nl8pOSYoL9S^xlmV-VN?0N5WlF&2O1J zXu;hJbGsVzCD(r=>G`)5{dzSmYrZ=g8l9_xCu6RDjbEOi79Q++r>wL(owKQ5m3M&6 z^rzg2$T!W-8cT+>ZQnSI3sx`WcN1G6AI3qxRMK>65BrK2jD|v1zCk_8j#-2~yu?~9 z*_LC&g~5h7Z~Ns)iALhXH#$*Q3RtTzqGuXvcz zW8SNJx#XXpdFxu@y;mQNEd1zwu3_6xZujWeO=&lzS4J-DX2~=ej~-1j`rO?d?x-}9 zxa652(S@ng(rV~jT~`%LCRU}xiWI`+e#w?;urd8y54pBZz+0TSqgO@!zWi9@Ws_wa zWAp@b3@U{5iy7UM(O$Y6?N&yOst)0pGc%;vjERQKjYrP!=)<}$s`-4HL0H<6<;BFY zSlQAP?p`ZHEr@0 zPc161RlV0H*3F7F%qMgQephn;_x{rxya&tmKZV5{?))clMTJDWe8s*ccY6CY*zq2F zdA_L%N~(_HN|Jd}!E&(vQE_fS&iyD(R79h@#md%^h^J%t z7*ALJHnyg-bs6gd#vE#&+1w~kN{d@rtMh!~40)~F%RK|0%BxyO&gqH;m!AtcpUtZi zGVW24(;rYZz>*fY>%jPruA`bMuRJ;UWu9=1p4j_ijHAJ*mZ8SeT4mfTDnWmmn?2(~1X5@^%y+S(kEwpyZP3@;njwlDDAl%n&o?(nT~y~|(h9oT2F zZLo2IeUGKBFK0V8B>vNHp#KO_G^%Y^Li$$>8eZ zi9r7e-=EwcPwPb9(bZRaWn)Bm`z*DJ=Ym^qN6dyP49kPYQzjm*AH%k&nV#M#R~dF% zqrdg7P^(d#o~y|f6z>@mF9V+e>?)MKytC4}PblKzOgkCYdcPolbU=*OE+)Ctwd)## z1LI1A_TIL_C7BsNmh9YrqGoij9Pz!{8hI(AoKN4awrg!9^K4-s@{uU1#m|%feF zr`@B49Qlo1A{mNNAD9f2UX_pejGG#$N?i-t$S1$W2ux*P;qr^<>)uw(z9v_tbt&HD zSb6t?=j;n!p!gVHyiGLOA9=3Qrzqz5KUvnO42eh0PfmLM6La^>PMuW~n?&xilGo{; z37UwHBZv8)iMY*4x@)&B+UjF%I(JDotB#12FyGrLSuodB`IclejFnZb9)9?qJjjke zesV=alWpj0|6pFV(Hogqx%+i74c(WQ8*iyz+19@0`U7V2&dV$KFEeyI9Ie_-`e}U# z|K?@G#F^*u_oBLY-RkXe@*FqWzkVHi@qzB!_6D}Q3a^zDSzm~g{dQuCUlI(I4cqIl z@62`U@ODKBXqI&^QSQG(dS14`lVjWYZvSWz$z{SXxnFy%=(QIbe|zgfK)I!>-_YjK zuV$@ABmA+IDA7d2va|Pig0%W|Dmv?O-@frKQtr$k3$$e)+~1$vw-z5g%AHnN+Q&Wc ziqEfu@v49B;r~a~o5w@hzTv|mRI-I+ot7smMUo}UOj4CzSn$zzxVxo-hbRP*K(f6ah&IQ-7~lAzDM!W>P}PE zeeu9Tw^UCr28Am7!EMI|@1VU1tO4F%^giNRlNES2Ys z66EgfNMVmngqiTH$-Y28xZuSs-_+MAv>V>EM2o*T!g*njTxT;1~7DqO?) zS9F_K8_Fr|ILN69B5^v~XrT=E4%CyIQl@*{>4Li7Z&9g;oKUNS6W!K(%?at&#Zf_{%Yz+UIX3Q+t^OLn=4Uwq=>WSC|O7e{})deR=I;uSD6|^s%fR zwPJw}5PqA=+u0e2&B^;7)+4It(KX81t0PT+3U0Y`y9q3VHvx~^P7@YYgUY%-biamk zP7dlfPEKgt+#UaHLey^L^|#D{-M!A0XmE|Ns*zJXAHT8~4tCG|PQ1|9dur`LotRFH z2*iuDuN3Dr%K0N*snXKh^S31I{vgZ1;_MvyPnBJAwHfnnAs(0VQ6ds6> z)2`cOjikt`_y^gekg6WahLP|d$d$Px&d;AkF35dBjig=i4>I_KHeJALeId3k9`{Zc ze;Bcf>Zy^jqkg(ENBL!BN8B0ABIG?kL#I4c@R~e08|-<(#gv~ORwvT9+$Uu>^v*nF z+6IFoFqeWAEB}#dJ5vAOZknu4@SRgM$GMi?$dY`nY^z3!K+SQmn+!7e#ZIe1a~Y>* z%!!rHu}fvZ110G`{Z`EmXxuBNM3R9HwZiM+JJ$&>4Y zeUvWQ$_tHCX490-2w@3aT#E3-*Uwf>q3Uz{U&5=tWlUzo_DK@9;abI%zrNR(7S^kF zCW(gbp)Gi*^xLWKxV`Giuxtd<)N3Hj>qO>YniM&wHfQOBteth~p0GP(Z}r^8N-nd0 zU{B5W22SVqH_tD>5^Mw+9P`Xuz!JrU-#u& z)-3vTyxF!i`-Ex;8QiMkJ_2jQRJf+~Giv8NiWRCmvu-V!HVE6`ESu^c&EES;{>YNV z>E-UKTe8mS4e5Tze8^dnSxoHdmzo&PjAKeDY;j!?xsG3PpAOJ!ULcMY zo8A5@fI3q-6Xco(c52@HCaMP+eVcmmLJ&csVdR|B)R)Qo)z!9&uFmL|0}%o+mZY8X zm{_U%P%9Iz`Q)xKt@ea%6jkZ5qJL>v7=LMYoGLqQb+4jp#%4Co_de>Zl%Dk<*hV`7 zy*igaqTs2u6?y3BMr{Y`U5E-QGT{PC6r+shPq(*_Tn~A?`baYaJuQAE{aK&b(v^36 zz{QgEmG8*&)M|;9jF&BY7FP7HR! z{9rK@vs2j`oxvBD;v%$ca7Kt28$T1+qNps==;9Dj^dga#0f(GH*l$_3x za5UnyP^12D0Xr6F4@vEEdroaeZ`JB<_3`)^7k*+0=R&etX3OpxTlGP_>3tX3= zyQAw5{Tv)a2wE|Oup|AMI!-nE8$Nq?y4j|AVa%bdmNAw#6V;B)kcSqwbtFBBG|2r@ z(GB*;-}3%)7j1DhtEXqVHtUh$xNuncRF#7ihig3cA^?|+RJ{CZ9niH`qa>~+zH%B zWt&W2b+D}SUg#E>=Uxu)syEO?w$z9>rS9-g%)7sxZtmzwjvPC9`XW>pYV5HY*>AWv zL}__eT54U%pX2DF&f8Q%@r__l zopXgsN2eoV)svd6X?vE;a}N+0G{o0TWGsW`y0@1bD5TzVDu&o~pRhf$KnSw2^0W_M zjEzD{dVTIi%{bi&xz1659)Mw@W*fYOD3?lx3B}i-p0>+E7`m6zn7KRD94c_&r)l@p z+v(b(cuJORq|SR}dnSSLT+IC{NvI}nQ_+|GEv<&H=DJOIm#Wf#%46z#n|3ri+a0TA z>IB)Tt9RY0xL@3_yp^=jrqGD6$SgRd$|55NNEWa4oG*{0^_rf^30Y7%)8l{$+Ow#E z^OFeDT-OQtT~w6V2X;(AU2j;0qTWPQE*nIbx$iA?Px(4+Fm1Tc-LXyBRiwfQ0sSkt zRj*eW9I2KK zeg^&gb|d=N8DC49wwgUXv0y7|h&;RZHZ=7j$7G2sS>ZkSMOXU?TUzj=p{Lhovg)s} zkuz1|4~K-;PK)^d!(CuDA&P#fT4*H2^V`s#8g69X&StO0XArWtRh9yOl6srN?C*H` z{8in&up{u@=b>@Xg*d8ift^u}gkGk>#{eQ0f6G1L-29-=N%92>ya^X@bavLjb7*@YRBLYZ);?kLMOS)8g z=oiEAJi(nVdQmj)FGqar(T3E3__c6kP0j=g8z@Ua`lDD1eRa=Ply=pO3+|Me8AFL-yLG3(XX~A5 zJ?YYOnB94>uV`L6AFi1k5OKe+E1{Rz(8o=Si!u*mw!qfPFun} zE76;mN28VEF^r0Lqt{@5Flx4wW--if<&bBhBR?6%^w4X3cTZ$OnI*sW6OC@tb8Xjo zMXC4Y9=`fJ9RBy2kUKp7>vn?w_KD7tkUi;$ZoX1~H-p{W?lT=Q6?@aiqur|hb$T?& z@l48gF9Cc?@;Y7=($zE*Q!;bUV2Q0EkCQ3 zlZf}IM`OI5(YH3AUS;>s}RgooTMk3L^i>zviF{*$KNa8y{=BhPB|ZPbFHW><`Ncy_);eN3csuVM4w3 zI;p5ta%tgLIw8-&zABA#^2{>xs<7-+hE&+ih0jlRnuiKPgOAzOYM#4THrvWK^1xk? zyR6chS#wSgrn^%(*C4;sRloepbtu*+zUyGejMI8QLxuYwwAITe`!q)Vj$lxKr6g5H z*a#AXC~9)+Gz?Bhw?4f{mX&TPx;OsL`(X&5dxFPqqSx`29YC@B|@O=D81+ zxalVIt@J0ZNnh0UxRIH%5%XE^J+U;JeClwJ6oVFd*5T!zdByqU4NG1yX0~<(u)o%U#_htHqlDqo0oz-%ZZkr+jm-o ztH#GGTk=(#d~#1@aNf-6lWBz0mIs5T?EWaMJ=JIt8j0N3??at(>!XZSN~p$CqQ>$) zPBEb5%;c!Szi}}*WBeg?i=n@NP(M;CBUYZf4>vK7)@R>2-@f*ZCPUu2)M?V??+aCy zBp}i7;l+Ui?d*_->`>Qk4;bvMLc>f{QRdd>uFC3sO)jgU#qnB?lLfx9p@o%yw2!L_ z@var_WA41Su0waQO2y=YHjOw&D0<(S<`KB-)MQCysTcP=YB(yEGlRNz=hg z7aKIll$cl-*dxwPVCxS1BXHbp{p;$|cNBi&BR+;Ej8sN2*Vs0ta3t1uYx3dJtDSM% zyBxpzN5`m0wBJF_nUZ?s6us2-ESJUFC>%0=Al?wN#n^de2|lhn7!}=?+uEee7mc=` z&18kp>mHdu6V`y?+@61-Q7EzSeUv}bvKI?o%i~u4HMp=s7PJUvrXD|==+49Su|Rx1aWp?t9jhx z=!QY@eRbt9hrRcH8+wuHOuJ8?wfoQxgS2IR-VCnGZcO>+BDNOww$krTA>oUxuSHSQ=K*ZHUCwokL${9sW^^km~9+7S*ke3o&D z1rQ4N4JSvn2QkHCdSy;1dt@3XsS1^jaIlei1bZq9N6Lz_7Mp9I_ONo6k0#HNicY9h zU*?|k$TUSfm$x@tAmT2QVW$>$R0@y_QH1 zPvzvc25n`AnoXnL;&2Xy(WZeDZ1!#EALUd7s7L0#6i#S}EDmR>R+cKcN(tMJbkmnx zEy2Nx?G7o8D1|vZ@Ijg#Ad*NhwU`jTMjWJckAaX8ZTqLS`5i|zgSpWux&ZQgTw97b z7c@iSb}g!2WpOyTysIu%2{_W(g!K4rGEM2;ki28MhzHJTa!Fzm7synKmDgQ1imSm_ zocaB^?G-L_bHfjVWiky`-#BDVve+4GaX)<7o7*WLA%l(+45n#O{~NC`#|CzBEjwyw zf#iB7W}$7Xbz0-0TTtw3>>sP_mwS9G(cb5?3_i=&lhYSS?QSl2U&Bkv#2S0p>XMvw zhB#)*%LC`3$q}hTZ?9csTrW$~GZJx#A_8T-d;(Okvd#}}jPX}PGJh<${>3Pi_Xaal zC~qA4gDVgP z_ZF+6f0g-Pnr4-F{gbL7T^5@?L0OwxV7U#XZJ_#}X8M0;9HVlOWJhoz{K}-7G(NpW z?lqHXW=3n89#5Fk;RNPWT%RdX3s0??;%SEZ%V03A(7m*0!!}4cNb)-_p%DEZjZ$;q zzFU=&+dzg-f@d_;IQu_heH*I(HW72TGz5{%;nKcKwR9aAd6)op>_@ssR3=8>((sC& zdR0-8NT_~z$@3moFpgMDYj!T|Aq34i*|j5vaUHOB6;G&!B7V89Nz^lG{qQm*uc={B zi+hwS)80H3@y{Vum2vq2(l2542O+VDhuztsZZ}in=fhML=j^a2_#59DzVgZyR{v4= zRYdnN_mUzmDarNu%c9QqClflP2(Kbi@>kmJ=SQ2bB#IF>N$C6HJ?qAV5MQUyvKiiO z=Od8PUG0)#b^ny_N$(wi208DDjOHZ$KSIo(Xp!h`4tD((y}s%Las7zKX5Xo?u*-Q-zKOyP0=mz74|<6 zJ$MC;Qx-qAeh2JuTTL00McbPlU69+4*fg4wgyhHpd7F5Y>y&ynTY()a+EPBykv@fo zl_~dJ6Ifr%|DqFTxs1s~!Nm&YR={!U@ic1RM3))5KN=-%-IMk7}UQR+(IJeqT*zz z!(CTHrbfqX2&;jre|5^U9k?j8 zJ+TZXHQYPNbGWi-;0YW|>K}q4;Xwv>lW-^$9C79v57UKXN2s7NxE{8$O3c;ORK3Ft z4qP6c`bYq+p}waWt#~tyii4N955Ua>nfXf^z>uNU`$ZJsRsAb@?0Y47b0DolO*0HQ zsvEXoaYpcF9$NN4LO%l`P8+`U<|d)wsFvWpFb$*3ad{ro`!wOjdO)0{92EdSM>G_j zv}*(}{`OvbAl%SE)v-NR^=fl-U|iU#58VmKI@nwa+X0G^t}WF9=td_@*sBY-0;K=k|C@n+nzsV*}J71$CE1ralD%tUbqVfY}i?i#=loq-|~{xi2WaQ570T56ESQ8 z0vYssH>e?xd+0pG5D53x-!1x!#9Y~-v}ORr!?HMh3M5C~ttn%mYstt#UJY4&k>r)z zcC&fQG8kH7@DmIzyLa;n69lkvE%8085u|aI2rm!a(n5IUKI-xP8ymFNSsH8t6srfT z(4e(-F?)j-7&p-wpo;4#Bufd{{cEAg8xvc(@T(o9zv=)xAC!v>nlEeyr2V+hjQ%LbMbZ-1*#0e<|KlAfj@79psu@*Lxr==fI>mS5<>;c&wb3K5!FqM?!v6}_R$i93 z3LWy71_z_e)MT_UFl7)@NtvSrcq?XQ=GZ7NdwC=0z+zLm_8SeFwUWTXfu`LsT?6ZYD{UYgU=AFg z{YnEt{&lnkxUcX}2CMSa<*gi04u2eYdW8b=&D*@v0Y2e^;~*>=*<-w%T)kZn7O>h} zUgv7T$$l{qnlj>oFz{NW;`P5}sk`Km>Hx@{`rMZweg9X1<2B>Fbow8-@v;Ie=+?M* zs}bZ|GjGxAVv9(CG=rNe3jjOg*K zd37qUJUo0B+nBe3ns`JSHeq9PK+Q*(v}MYQzbJm+ zEe*1A>T!=!&kjJcP!~X-`~obeB?smhfb|Ss^63qU4@?MZ_NAW%^@aW}GRLbdp_5f< zpc{Ak6%wp4L7Xdr40s37&?oW{ZyDc;Oyk9~$p87136LCXk^VfQi1|IdQ*cN>_<{mX z{qtAe`2dJ?Z>_OrAlrbU2`|dka3pWRMKI&%!Fi!Zj(ZrCu+5N}qoD||z8{1S9|y;Y z6siAdx`}f6ln?lYvLRKV#-|j&ve>*FtB?-G5rCA(%$z1SKw=n%dcr_~*x>Rbcnf(t z6IW5HKUFx(6x#?055IQ(r^JB|w?CXq4u9=?P4q;@jYxgpYd7*uuGeflxmtJm>v3T# z`L8A`{`fH(G7O>Tb1eD;YDblyyyn{}$7&yRjnW?jn5X(cA z-F-8NW$WMi`Wp98@CmtB#L)H?aN?Z_MchM8`PW_|wyq4+Z%1eSTpcLtdUF=upx&ro zDX0H=C|9@U`mU-U*DRef6Yb4{^&V^sZnPhetr%#xengjjBU zT89m=4@xSR=UBF{4vgPCxdi>OGB7Uib~p@pZY7zlUI4bZEAgwbBe^46K?97RD+67x z{hMTgv7Mn?>EJM~D^98;*HJ4r>?iyUi_AO>L~}TRMkx9noqMv(Oe6L`wgwncdzwew&u*OXF6 zeb|;L2CS(z{0OiGj64coGS2}>TC|s9WoD!tC{HARfB#G1K#MzPLM*AHlG=H2YeeOZ zd5s!kP7OdJx#wC7GJx!8kkZ;_9d(_2?FRrmlCL_O2wIC9laL8bD+A1K5}z)3Z@2xj zEn_HmguF6n_!yvTUBxJC1MHFi@cfO$nK^O*w#_6`6A`hz(DgN0xT20)7j~xwzdE3{ zb7a;E*qE3~+EfFv>e_d{49JycaEvip2~>UxC&Uls+Bmrn>VZi*=H>(t{d9lv5kbI9 z*Wt%j>*~PjIb1)Y1q2c;7!Djc5(Mfj09-kQj9!_U$GW&+@9IFTd}9=TWgwD+kK^gN zmH4g+=t<_d{`LUgqeec0M1c>FT2NAla%H=wb9cHycANr|{Pz!I)t0enVHpa!;jslMGNIUh(T{GH717 zF~|lcWMyfCh)$5yc1kBL0BQGABIzT!HmcPFY>?D8*3}VZ06%kvhJgX~OY6fy^vVix zyLf?uU5)^<)dvT9;TAz&P!gjefyN4X7ac$z)DiW%)c~k*h15O|AQbMbBIV;qt}N`Y z0MH;!6TcM1L)CYbM?UbBsC@z;Pj8e)L%{nKuS0Y&r%XpC1Qe-QPYlh;2;{fcWZtyW ze|6NAG5QJBOZZwaBY>-qZU-|)u+qa1L2-8BKMsV5fYb`JvJav;s`4`1;IYnv&CoaX z#yG}us7#DWHMoKHg9B&d>BeZn$xISH}W0}6VFp&wJYXVAX zc?a8Ue)n4Fo9N^Th25xrBFjKq%j`|4Jnt4>bl|S=Z=AB7CjEuYcye>U_>Ll@nmyfw zSjcLc6o)t>8Rcu?^)k7)cZbwgYZ|E{IcGe%0fWJO>l~I6K6Lh8;H)lk_XIa17A>W5 z^_cPXH@|*bhFV)Mc zg^#l%$p${U1q$CErqC;{Pet-MoF>KkOZiAJ%T#hH-nHHE)TIvjjS(n>haew5p+Tas|t zBK487r&S)yJ>4ey+|!pB*7G0@`>HxK{T%Ob60ATNYv5QgnO-7+Qy<@p39EZy`o*cV z@e8qUe_2-%!Dl#&8r+KYUkcoAxjl*JZlYh4HNML0)%N^S`4Yt1RnxOT-znom=pB=GnlktLmtz_hGJMnXd39MX zca;e1{bJNtxM^j^ddoe6%XNifW)SUC3=vkC@YtcXPC6Z>bQN)P^5k{aPbtes@X$UP z_P@kClR5^s?e}_)1gW)B`uS(Y$B?+2dq!%ZKlJtu$zvv2D^J4}CPnpE@HtHjZ~1HZ zCx|!^B?IrHy(3p0;&Lxx(l$OUcD!%=4Rbgi4I#KpXf8$FYYboA8qGApO*^NT!K@P* zVa(%IYD5|Q+@^d#=JTDmGqWl19pNb=6?+t)j5%K3^(ErfT~8=H3hs_Mwf*t$a*b?Wey{ z?aAv*_a>A-wk^o{!Fm35*r_xLdd;}kG^$)#g8M*?u$U>@Cuw#4KMrPvcovIY7yd+Y zu@EJkLojzo#79kC3M53H2~T^PIwy!(r#l>#)qjg@7oBj8Ghsb0Xx7DT?JgB_j~Ao+ zNgBb%TpO!Ee{4Spt*unrW@$W_7An0xb@Lzr>&ZWn-%Xl}h$S%^TMTV6`!L*R5@ZNT zz}-~sU2LX}9Hv)Cj&>)lK%L=`^64_`tJ^X%XvIQawhC4!M{aj%P*_R}wlC)>kR|4h zn%)&$A6Rc=^`|84l6|P}s2r0+dK@8EWU#h57`zxiR8YOQ6P!@uR>g3Srm)sF4K0G7 ziN)@5Jn&yNUo2-mj<_~RMsp`tQ z@MNk&eh8VVBuEPmdM~`@9k$y#OkivQDO%yU zP}Lkl;D|huNb~IR{=*1%xFA1hbKchPY(!HC3+fPgJd|qt@^K^(Fh6vbn*ZesB z`3)zq%W~zeyj{ZEo#&tK1ve3~ck`?u8@1eI2lW1sby)5+>>U!>CI0+{8(|{S%q@o& z2EIcygg_V*_^#7Aw4;{=HU%pmIh+lv7g&Gp4c&?FIQGUf^Mi@sqXtEq#_FIz$hzqw zw>}!tbPje7_2_`-x=k)p-*|^Bw`qJwq)o*pYv;)GZXxwl$VYw3AxeuUtk`_-SqNtO z<4%xhDXNB5y{_1b!7UK2ee`={nSmXPW+yEclbo?%wvw1{Mm_Wi$VaJR9|J=8y@D2# zjt@x{<0s16iDhP9=cXY^9KKS6b<6oMcTuHQR`~o9Y`Ni6+56AeNEzPKM{ViKaR!v} zbDCxmKGW*;8&GoX^zbKBUx$B@@a)CF&*I&(H!Z$Jl4p_d*&n9}6E$6-$*Q#T%KzUsc*=m{jBvsF`RYj zVC+0oT#vTqeSCZ{G=0afAm_|e&e>^ouMl0&^>LZbxva8J9w^LE`l2{x&D+ZCTI7yj zv`YsM-yJW5R^amzDTAMgwa3yW03fsC3}be8X#G`l{@&2~7bDf5i0B=k<@~3b@g6&# zleNN1>pvHC4`w0Kb{?m?GsAr{Pd9$o_FPYLo{*Z=$~>*TX#XSC@?+=Lv6*hwuDmbP zWUtKA_D6)+_|S^(70vT-(7LU#J9Is1!J8AsAwq4dxk5{xnWxLCrc^Cj$EHTmze)tC zEhCtbAy4bLJ^8`W4rBR|?W#An0JS~mBHtsmn6zM)@FNh|wJulZd2xX9r!ybbVkRSe zV5d=r$_oPB;%2#l3F~v+;$8Oomnd;N@D5BtzemhY>z_=flhPbktNOA4HQxoRwUY7u zzPL8+(dli)oquS7RVL35TOzw;H{}{FS5w6kryAthO`%c0)ix0`(90INc@2p>5*^O| z{jiD1YldgM`N%X=}33AwgTGIJ;E+YPlQBJzX_Evmt|9*p_TeC_)Q5))&i6ar>) zKJkaHM>?w10GVLY6icU#T1d=`R7G|N`&P?5wQmM_V)K#qk|#|14oCH`t~X42CoYTP zj66{n=sfTUbpANZn}KJ_wc=T~E|J1sm8C*rpraDNc($pza4-AT?+v*oFr?S}o#$d? zHY`vqotgFLfK9j$Od7>fSw0Js4%Q%>f)xaL0(fssQG?k}@F_Al2;IXy4bi2i`AO{WsQLRSck0yYpLX3Dw z2kRE~vp&zS#^xuUYM5D`ma_?)yf!^Eb{qQ^b&Dk}PBD?xp4&wOM)Hv6WZ-U)BQyiv zJ%)+%*lM`*foaHLC7xs|%g#Rl1rI+IkIC}QIiOLudNgGgd4gfB%VUf$;m!KB|9QCC zV&tr;I3I6BFrG)M@{AC`SUyKef`SOET}|X2a%2U7`NDZ;-sE}R|LH_MP6pPmO-k_c zq~-xHA<9>wN7Dh_;+Y*lj1@gW00zHn8}Twoy+L?F3nmR=Ll$4T072zT#(}NO22t$4 z$P<2RQar>MZ?JrrBoeOyjX&jgNalky*t~Io7qOaCd=r4R?q31kz?-Ae7$?wosH6z= z$(*>V58|hDoez+D&8h^oC#_qhS3&`eFVrut>QGEH&GL8*f`Vjb0f>yp7kH4cY#voj z>t0@0DRmc*+}{R4V1#b_>N?2mPu~95LHL&9LwP2x7xsZ!*)FQ@9gc`ptKNHL{&oo=-PygJhQr~>3o zR8o$>vu`z=6oAr9$a2{{BQ72%dE+wA?Bh9mR>BL-md|m}c13($zz$dnu0F*h5fmZ} zMl4kTdN?9 zVVxIU+0`ZXI#zQY@3@j++8CsL7V7)gpz*q^-);KgPk9~Tt7HBV;~_R3t^xjb1ZbVS zCxvcLD3xBO$NZGQ8PWJj`QQ8xBq2wK2&)Id2l0;U*NHiUgrd)8w{(YU&Rkmic={!h zGQD6jY42~SuyM`ke*cBmp0zBbxAmX^3L-5uy%lUsE|zR^TTTcsdRTJ{HW8M(5A$i; zV;}WltX=@_D$;_u1!D^>7lie`Wu9?*)N=Bz690Oe?92GtJL*nfa%k}Epk9%W?~xzZ znC|=bf-{2=`UVhuBI3BH`>27f{eKXMBicxAn1eE5blPdKH z>jiNwuhE){oQ3x0J>%Yw5Tkh=BxbgYdalnEuj4K%*{siajle;;@=-#dQ zFKXX+DYDnW8hk&ZCnSBS$Y)6ySncIXkH5j@oI8~_MWr8CvUnq z_o6KQ4FK!cSm&e&eCcCE^k`nyK9(k#Oug|>+&c zyf-u9e*T0YBP=o=wI744kV3o-%Y71?gT>C zQ!{Ioyi3=WtAhO}6z0eJc+pf@pC7A#h0JWJ*V!Fn6QWDDxx+d-6rsd7O{%-e9yXkS zt&M~zY-}z2SJwAgP3BQHMNpXVvbwJ?<9FUL%>VH&;>Y5SSJe0Qvje5QR)Pz{-db!r z5>`*2?884}DE>Cm9n!L@PklD1$B~R&>2+Z0KL2v;;oJ6d%kgOerJ?OdA9wj%3MKab zbntS})UDoC^Xe%Y6SwZ$q>F`kCY7I}yN};#a5$AYB2X$j&|sYj?j`wIdOyK$Qu(t@ zP^fML?60o5kb2%g! zQr#v(pV*9)2r41Y|11di*tWYMkWub7)kmxOa7+2a>Ta@YkDlDd5Nc#ue;g@_u}E2w z7|S>(zgmc_Qo!t)TX`H*%+(28UpW=!adS(H&*3lU&}wyT;T}6{Jzv8n`^x4j ztt1~(?ID68^7}Db`7ZzBunEpIN6Zs^DwkTOAY+&6Q(gP;g~liK%U(+3#&1am#>)jV zYzRC?Lm`~>y^Xuz;rt0tO!?b*fC4WMEc!u?a*x|E z{4uACKpTqB`U(oq)ZLm}(*Lf;LCO%S;SP21djsqrSfs|seKY#T=NBv2KZ?f*caZ@6c+U*ckv+nZQrt1lOXU3yf3ifjIV8&8Up!1KwC|Anx{v+6+?Zt-83&D4w zhd*F7J=UCKOpOX<9=@3!5{DmER#=e0jowmu7(OmgmWYeam_C*usR|WP&r>Z>WKG%? zz9x!L1~@T-UE;p7=-l#NZd8L#OE z>TY{I)$obE(m%G^Np2^lemGB^zF@tylrO{YaGCub+B8|5_B9g+_1wDCXwA3Yt}W=0 zQDV*#J|3}pAh;RjCNJO*X`MP)RkUiDMY-W1h?&ycyc}NiV(%9xt@qeKI0PrF7437; zRCj+njIOxpH>jyeuhX5$wwIZRw5!o*@{eJdQqA5V#!Jr#VCAk7kJE59YENv^<*#`y zW+U(5GyB*@I$N*olI6S#KXi<|zohdI)qv0>p)ucf85xrj9K z&ke<|VpBru2XzlO+}B>}(ultUGlU4*4ao)n(?^za=a)^wf*z5jF1DJ_ZZAfN)AjuJ z#9Y2ux6Wl)+?T=t6k?f@aes{R(D%e)4`TztZ5p@}6NDt!2)aG7$xzo3yXsj)$AVJC$7!C%F;g` zm-G2yRGa_h8{H=3RR`$mxF!}#~O>$>SWa=KispJEXz zq2nH6M#Qhh!V}$l@I{aIW(twNA&y6faSktsU{Q3kS|6euy_ljiFMRs;yzqMGTcR6f zHwHVg{HF;qnbRl9#$IHtbP4s@%&<>1#%b`nR+km40OM z%6S?6MD_`#sRZxuHT{8aXgMtXv4jr=v_6(N$+X~S73BD$!*TWj8HxO{>r5-~TMobR zz-DF4cFv2%KNrqU|6p1n!OqBKlFl9OYcSh*EWsPrx8?kkX@wO9?f1ABRVyIQX26$w zy&Oh_WI8I_dKS-KxcSLOrvZ|S1|85z(Ga<*gmdBmUA~+N8Q7UPG?s86tmi1W>ASP% zEBl1M?`|?Mxj57-+8iRWVlW#?%egBwmM|df`jV6eVAqwlA(Jr}S=KLPvh7u-RRvLU z1MwJkN(^8SR%osPp#7r(=+D6|fLKRC6=Y#Gy)B^j9blNyhfKy*Mzxg-#^o&E0Kh5U zpH&mt--JOQ$qM@jaCA{xGwmpP^Arhmn^zf2I9L8bLU}6T!@^V8jndVZe&zsY@fY?9 z$||wx7}IL|G;j+wKgn?fCOm-oheqdPMG*e~By857OgI&P_yT zPD^6jAJupBRSNH&eGvaJ**$9gI|Z{AUMuBZ`E z?#Ss*GW(S?pZxN5B;|x=+~x@_Z|KG~<%OTXKUE#PI)1}Sd7&`$68SadL}m2miL@*g zdZJBRVso6Ox8{&e8^Y~hjirpt^wW_OqvtstrqnbtX6&@H$p8s zbEs;aIhVCpBCjbspSq)*OLET%0PNC?1Cu+TB6BhwptCc_4*RAF&{wkvOdh)>2riD9 z7R)4@j?N*Tq5*~r>6<5v&P$O2z;v^~WOI%|&-gXvEvW^opeG(Ns_CY+g2|?}EA!9u zz=)#Dfyr{0aXvOPhBuOP3_J6gyBJ5o5Hn!URC~E@57DYrZNZ9hMW;#)3@%%4Hew8%37|c9BH^~&hknET zM62zC3s!};hCJ!{c!_sH>60ID8 zxD1;*EU@ql==IEaOA5SP1++`sJe+XO+WQp<&qPRP&fg}L z^YJr=ozh45X7$T!}05gHwg{iwA?wdWpCmVgxWLoJozg>L& zWmdDpt`R}Xu94h2ewzyp?LJwHZaoK@>??jpwdZ{nwfjzwqFdhk&uokolRqvuA$my>Bv9Xlv*V+>Xn?l*juVH`1l`?bplbL1l3L8CJdB5FhicR)2 z`>oM=_2K;lKg1!@wx%b-t<%8bH6u%HnOVgS@9Gr| zua9_SxY)rw)#CF;*@?rv5c@?#Sm!Wj0M>-k>^gy-&6F-oj7w>B3G6xEE?)f33$w@0oCDFx96xg%>^f?BQ|)I*>{i_w-pY z-I#nUMp%tU91zx5FVtOrj25sP);HHTZRf86dm49KSo=e4a}+!&kDfi#XrN9rbVduD7cPX60vhJc#D+EH0M)C76?t8552kCw)?ZH-{O5j zsik%u@=ny3s1j$X2v?e4i~x3d>z!R z|3gH>Li%0o{eHO+vbUsXrjN8|V2#*Je?mmj=h3t3!-LSQPU`Wt*59?eL&wiGKn~@r z%)B{u+t9S@Qadh2XuZBV9P4f?gh_h%G(;BPg87y|gTT@)n_9^>OP13{4QPLinB5rb zJXd!hs8roqxU{WT*x@(*)2v7ThYepV!YW)lyvR$z6RzTZYyfgs6f@x)$;iI}f~^r3 z+Y1xGT&pn9U()r@^kwzL^yvoT1l`SQj%B>SU&qnU7bk6NZ{gUXO7!iU_a2}&lfUW- zYY48FxkSW&vWxe<>cF?|qMeHiY053fG*aHi8%*=v6@OoeG7>758LecZ5(N=FD zH0w9NAC%xXloj_#goY*J1NS+9xbI-hElWAeS zUNj7SaC`B?pB~_)Im$CL)OJMHzoBVPOa zdQcYttSDTbG_|uW318MW`CNCo;e*Lg>Ve;9DQhwr{~bH_&mAc==kM<@&v3q%Lt2xU z`>5B_KDF$ndFp%GJWiQ*5svE?e8(`&AGw<8mG+5XJE41F6*8FZTT-tN{_1hnG{T*~ z3un~1xd?XxRY1O=qan`+a((}H|0k<)45k|%xM^CC)h!j4&3zq}Z&-8x;*Wj*ZThcB zqaFLcgi}n~!6mLgI6K$;&r!w-%>m>xtLWDydxFOt=BbT)%$gqGHft&_PS6c~yWDo@ zM2k$S6&3)C7sJKp%Lh*N1NZj*TMOBNKZs*tH&+_+&R&Mq+h7*as(PTxqm{)c_o%~~ z$v~f)%+ijMrnb|*FNGB6+)nU~Je_a$3J*1RMQF4lD`!yZ(rH-9%aKT!Q%CJfF2y=Jo6t1;Fr5 zL+W-=uaLg_eC_M^9cgh4b68|x@A^x9q3&&a2$v5x34DRAHhgKlRS#%DumML--<;}= zx!cU1Oic3eg7?(_Vp{0*zxMvT@|z2zWMZAc-YSoJ_tp8(`vS*@)ee37BhzRrIth`d zJ@<2c4{l9wuwq;6qZQ$Pbknp~RX-ZS#O7_V@>E)yC=W+{#h;jMtpxcVlwQfv%uc% zRov<{%(Kw1rFLW0j2XKhmak54`FSeUwrQ8-wWg;xC%l*Vb$H;)*PLQHvJnFaP7QTm zIl?r?nB?E*U*@ZmJ`5b^`dQ3bz#`v)`M2L3#!X#1{w&r80vtcJk>_#-j&DVQzkZYa z`)p7$oXg=JZ+h(U{Y6U5=Rjnuvtq90hmFysvZ0QS>`OEiHeUL?^zVIUz_DyXJEFXF zJn)$%a3+1jrMy$G>#sd#_abjUulrGkT<`w6UUTqHF7Op`=KP@-myUaU*|F_Z#i$Ma}@M3Jv@`aaX%o@-Kh(#{1Ie zbr=5Ic;6uI{R%wBetZj?3K^x{U)D6d=o$yaRd?a04&7+fdgyXwyOmPWd?C>&289 zr$Z-Jy3^}_#Gm?g?ZglJv(}u7Jl<2=l`z-xSF&!QrTE>z@u-*9qrg|ytG?d>{u}Ig z0dNn#uQlsK=EQt{%Gp`mP?x&X{RYsLbHn?$I9Rqe*B1#YOj3C*|1N(1RwE66^&Ydk ztReT(VBooV(fXZpxxw4tYzn?Hpq%&8SY7wp6n5_;ai{qhond}aT69W2rUWPF)tzAH zb>F*`*L~q_QzSDO9qY*W9rBA-SibHEPZuhDV&f#O4D@8lx+F2^*&E+0RXX5O$I?m&aN8?%hF|;eQ z!xr-*&D>^X*{d}}K0dFg$;;AU*hOhC;Hyg@6DPicJ7&5R+b;gON4NFnc!=@op`1h7 z%~R(uuq@R{$s<02--~65OM{I;s6}NJt1IS++Mb}!9wRB!%i zd2wayII0cf{4p|y5!<_H_2NZ1yU}2qS9P!H|Fmk7|5NuhFRX=bxjiM`ak=h$**fB! zP3~axU|+p!IOlvuobz9SMN@zE)p=d~^v|lcn46nMB-x!-@@en1^SIUTd;{ijpLcMQ zZJ64+8Mz}aJ6!P{df+N9$h97I-31L`CFtu#(h^Vo)xowh zulFW_=aKpH&T9B8%P6g0a*!>{tOb_?dT21q9*!k~M}7!_5g{&XS9^D8 zH#_>6sa>J-gu=&|oqpngG_~4fMDxem;0Cvs9BC7KrS3p>>el0Dga-+-wn;w?G=Hw> z%V!%8(=yn9>DRJnAnZF9gfp?B)t3Y_>#t?JyKdeVh7@Lq8io8I4 zpB%mNEBApuaPHZ{o82A2E5zj|t_aIXdDnm74p$a1=KCDzS2o~1=9G5#HU-rZF%eRG1u6nB#{~U|p#8H7GH5xyT$=o!vijuI)`^#{#ntfZs1Ml>K{wo#H?N{v;bIrOfzX}bXwI0u zgwsCF+YuBCR;F(>v!)5GO5q=Km+LhD5?wxh% zUZgWnXO7VzY>g`5c*0sj+WTt1++Wxkq*S<<{B_LijpmV?fa2U3s~VAO3{K-uSWod5 z@*T~Q>FrGtcT?xH)$15in2Sba6QP^76r``DFVC3wbGAJqcW}nxC{W86Wg=dCf_`9f z;N#sjZSOcXcb@dNHw@kK-u7`iXmRt%8(j!dGBbq^G8?*h5*>0SY}n|iU7Rh7SA2f# zQJv3_tYkm%W&C^a{E4%N^n~YTub7(77zvSINbl5k9%7VkZObywe)@*^dBPadY!8up zd`{Rr4KxX0p6&wZk72{U{ERGP`6BSokPdBU33{oUBFp&35kKBsFoSPNchMlHIY!f^ z))uAPR+*ZZnwXeWhMAZwK8#GsLLgI5Bwe_el({c8F)8!xl}#r9`y3B^o@u(J%5tb@ zMoUjBzP-sMF)<0=y}|1?%@ZxJTK93kD)z`q^f6Db%hJP(_AuA|vFez=5?q4is*TxI zMoCDIBuB^*8-~=%%n&@1G2d$Os^4$ieuR??Xx+c3IkIy4C#u?H?3!emXae};mY zo-1b0L{vXd+fx&@`lWgOa>FvwUfxiu)3jAeJ#Hyb@b1t4_u)+1jACnfa(p_K^Y9Wm zYtwYd1!OGPUoDbJ9vmkNFfr4RlzQZq6CE?<@R>gAH#=tcvR0Fuhu@!B2DBF~WgaSr zAL{d*EmW`xHgW0HO}#sLt*iek9I9yA3zwZLL^3OFDyYa}QM+jJh~+myYeJ%oJ&f83 zilb?L&a4@_$9KDAFMGd*0o#KZN$)OZ(??PVC@|(7= z13mq0M`wBBnDYTQ7^+DsihK6_N8>LM03jk2Z3^HKh&-6u>3a77_U7YW`CIr5JxQi0*y zsKAN@UHh3DOcy9=ghR0O^tSSNTfz6X$9=enJTV`#L=YQ4>s`Zl9=DoZ&<}!}k0!7h zN<-C}>Mo*otX-5ff-KMGgxcdcA$h>;KmoHO!lD9dVQl+^_5tSapMvD?|Slx z5U0il6v-u~kj<9uiX3^#(iRwVJr*F1i!1X8_CQyrfv$l3L3=V5_1p-gs9kj{K;Df? z@5;ina4`@OM7v6>3TN;uIF$wI7X}lRAab*AUGOrrenJtX;Pe5+)dkvccv2phd%B{LmYT>gL|D@!y`I%FHn~6%x=R4g^o1L)(Q|D; z7~~tHwF-kcF@HF3_=AYvFipfPcFUiE2uj}OgkEN|uRYYKS=B_He`)FSVfqDI)t*Fv zt1_66nPsPC`Q3i(j}P4XfLDJqojRcJhO8qK|Hh}Bl6o^a4P* z8%iK~!-sZ$?p?#HGDN*}uYdO}Pl~gZkal51)LRL~j(Xf{d#rl^rOBe6xkY&%lABzt z{u#-fA!M*3+h;nsN%gs|ev{?C#jZujwrK0Xq%VH3d4X2K^5zApJueds?n4`OHZ1eB z12t~SxwPvFUw>iVAn*f*U6Z}=T99)p=Vb!KA=Qz-Nhv;sl4qRG7WAa3+z4*@;kEDoi=6=H?G$`8!6m8P2f zz`tkuf-Ef%b?e@*EojUGdpWMlON2Y~(C0dHwn=FN5n&BXRcio=gh{8VnV91u+i#c9G)+{O zctTlmmE;yBjsp`1ZK(%#l=&{R3hq$*B`H;kx`!SaRw^AE8L0IUp%oh!W=D| z=nBE><%rC5KYhG7wmU!?)WZHiGR}+cB!A~v!z021+FWWv4Eddsy{8d-F3g+ZoGnjY7fJz zbqP|$**e{Q3vvHHSgLze!mPOluKK$d_TesDAM|cRD~6((Mm+u|3C3>yq2vxz$Kv(H zPXeW>&}@&-kLBSEi%^G#1ngxgH-GH~>?Q$zY;K<-yEV!;(@dH0jo>o9mLj~|)PG06 zmUXi$e5>jx57|CA(T?>_2Q?}WO20=O2~=f+2aoJg9SxGFTK@PLE0=+$muM%X;51~g zmzvsz^3;Ck$?XGt%{dR`%fOFEF)SJo6baHlf1W&tIq1&OiUqOfRRSa!{wiMnoXR5KZ`NDqTU0_SJND8@HOs53^Jl9e`CE{-vs}3Q zgo$A(67K7fQ#lvfc*ogL0)(3Lv-6dfiE9IO&i$uv69ng%QIMIOgm;^ zoF+RU9*Dx$TEUs+Qh}P}MoA#cHwg=-%F>RCY`Qv6&eIA4l&mH)xOv&1Cg3DA7Sh_a zCAmbz#2O~pLrrn7cWx>bSDm|s_ilpU=M$`&l3D`Mt^*ZW_!AvOkdnCZIu_ijzPNRW zxE}ppna!ZD-tEzr4MH2+J}^;n1}oI*AH!(K@w6~e(i_lGWT)hn{1s{kC=Qj;^5|(F zitBc$fch?+IG-vh$bPUsEusdTGu9!K%o(`Jz^KGYdG@cB|EOrVrA-+zKN6<*SzV~heAiDKrfj5Y>L*H9L z7I4lnB9;MJSx<-ChOB7O6RJn84|*_lcA0UrW#!fRu=fsoy{eIjg)zBYv;cX+>Xus+X=&2-=ke(n__r}ecdG~gthx3i zoS1Azy@SE%3@q+0eY_oeQIWiS>vT{8sx^Yt#RIFCDet$eZQ^vjzp zp;A)zXj7WG%3INWE6cG*QsxCdGy#Z9KkNIm4Pgt6|HXW8Pt`+9J zUa2;OPlH;s{8XB%uJ9}swSe8-Mg{P+(*s}m4)l?;DuZEqoj*l>S5G@*#Ut_|$Ceu^ zvrHz#WQ=Nr2oi|L-CAFPC~z2^tZ;gayRWlp1(3Nf0MB85Z0Q`jkC~~4oAW*5zx-4` zC-87Ln-Wf}P=);zKG2aFVWCBV>GHb~4?5$~aN(mN1&Za-d;XgN4Itxa1-@OxA31tZ zo6*>5SY@!yUZo-i-E_~dlJz`#rieI5A@voI`-g%00!Zf;t$EVrDw)p%TSdb`itupo ztb<72J`t~9eQ^<=;gUjhp|d`rW!PDyhy)NJV_^uwm`$FeDYgRi=)>qKmMhRI+)bq5 z*78CYl?<=jm+{sI4yaMq;xVaT*y zW!Xfy!3CR7fX@CtZPSsBBHm-%s8T=Ptg-f40-jqa#dzl@%8woq-RUBtVP+t(c=R;u zYgf+>9+%DP+4E)lJAm#8gAsAV-!z9-1xO*x^=e2xxC3A7~Cwq zH*ycXEWACVZjZ|98P4Q!m}@*WTS%h&)`9fVFDRzC{VZ-~;7~b#b7NB4QGkT5PP?O^`>Hy8H?wm{bB0FW3Wg=4D`jcx!c=#G zT57s&b$`j+@macpUhLbxi9l=ud8959q+{J$ySYcfBBNFf(Ij>?RLA1QldZcL$1^!J zyQVx0RyEX=aG#$p{Ch%A205g1wosHyqrVZ2M${rAMZR(0iKXm3aEB^15Zpuc#(xX{ z7IQ0<-|8*U;n2;l_uJ{9^mS9LgKs?bvP|&c9E87Kz5Qr{&_?KZC~tT|```na>U#va z#VVs#e*HbO$M6IO;CmSjN0N#ki_0 zM^#JFO1>oheq1G+RcE zN?0~7+>U%y#;cHYJ~EJnW`vtNK8$Pix3J6iTS+EM!Y~sRlC_TnWMKi}&~|m7TI;7@ zb=P8Gu>pKez}{T-mACeu`q#|!Ts{k$%}=E4tPc|lTuFn z`E!s-0eD<+M>;?rzqBI@Nz4>82J>Ztzy%A|g}@JFuIw+#vdP5Gq6oenazFOc2Q>;$ zfXLr(7aRbgF>&(8Sic|U;84lf);t;te&DbJZ=y%?b1uu5-HMfS{t)?p>&!7#y$Vn! zs0xf|(#YhNA`G&ezs#h)rop;p;jz@fGlQsrt>P6g3d$nHq;a z%O^f5k@DnErUMN-=rvVwRF6F;TnDr$S0nZh8{ikAeda28h-~unWv>4WB;0Ox8yGC& zba;SfB!@3$n)Nf#{B(v@07Z=T>Sqk{pIYGNRq&tAL&gJC?rdf{kQ(+Y0sty^O;J1A zb2-KN%`t z_-VZrf3{YAk~Va}i3iLYR=^6SLk_+`JZN@^%@0%pLQ+JHK(gP`_cWq2WVO!us9gEc z#5WN*FxLehm1924=O7TBy4YD4-~hAGP#jcA3sutt;Hn|Dr~JBfRWW80Tbfvi!EGr% z^@xxI<=+KTae`diuqefci})xCiWdqm#ijGr3=$aL91m^M>!y{p8`XmxPV9J)DuS#| zE{39%$%ogU#Qip$d#7Ebsd%zQ%KdS(G_-xJ`HtSD>au=m4Xj%VHPfEgWnzU=hN~>U z;rfs2C~1}5k-?G6(>iy?R;dv(63}lvR{#y%f6%z}nbC6fj;uMKO8N0}Y=pS6&N<9s!i88y4t=ZDs+T|(uli^OG* z81blVQa^(X20!h+J`_&FXL)Gu(3&AzTju#bKxRPy+9#awvC|ajsZzH4_H%sj@Z((! z3aMMLanoNM!Gw=lOB>c6O__cILf2A%ehVF0c98Ocl}e`GIAbd{x^p@|F5x3Xh=xlU zUVRPZ82y=VMxrk$WC>Cnf^PWCN_QT$Boy%ZbLOgMV2I2|#M4C(QuzK_hRsGCA@qw5Y6?TU8OG-VY|p&Gb#0CG~H&)B)U* zvswR}sA9C183|9#uLDh%BQMt#HFOM_K)bip6%BN3EhqYEf2)57WcWq8=-K-$htc4J zV39}LD<+f^?S`ggpUIL+zDlZ(1E;n5(=;&g{?_f?BkvDV_MY(@x;)Xj<&`< z%^Y?5KEJ{oWh=}JGE>F!{9smS-|4Epi@dW(KXjSa09U#gryZvScvv}D8~xMgOEIq!Aj`3-`tt9ckXvgjaX^vvOD_TGoh z7{76-dv0(`S5C9`>G%so{g4m`gD; zuQn%Jp*`4A+5+DNP!fN+3i8DdX~A&Du2h=yw10KBu5aC@^MpI{&zZ-Kl+~{z-!hoN3%K{m(231_CiIW+gpY_Qli}5nz=%zX328f=n9X26kk)bkvo@ zGkySqHJqrO7YnRn;y<+%BkuF(tb3R_(8dNp(CY$SipSU;v-w=ao{8OMHtQvFNo)w8 z{{G{PoAfUCQA8XKG4Sv{F!+{yF^4j@cozWJSF{)Z(1jd>33zF#(hLtO$HYlXw|i9o zMHVuiIjFQ1H)rkIKaU=27jfE}%OOQo8`?7hs^y~*<)`w85%0tc>X%Eg-cz{ZGsgZn z^<*lizKsK1;@s@X>j6PJ{Pt4CI~S?5yCkF_eqdfV=v~ z*!FFOJn^oq-lNlcp#!x^ZKo~%KzR_87NiQ|6EGHKg;lZ)%R%-HRa+8|+ArVpI9?BV z>2dG!Bz!ykahzB@ZnD9idZ2){zb!my>jvvV5ctZqHkiMIxpNT%Fe7}45f?;}iK0fs z=BY}(7ch1L0dj{z{*T;s9>#84Putza(g(7T2_%Q`wjP%LoV$Ftlzo8$?fEo#pi79L zcMke-J{YJ9)RS4E%`Ls$EP5CIMH5nG_R$_ZJSX(%vM~Ney~7HNucdmAFPdGFlHn3+ z3&!n)S`KR62z;n35No43&EqYc4ns&kD;7Rmrf?od)EGg^NdNRGqw7>9W)2aI$jRYV z@y+krXBbL+%m=lL2z=B>gL;j7?j%8<_Xo4bd;Bjl4f#tW&ar)*4>Vr=qoaq>_bLuu z{HsxCzTbWjq_tdKP$jc}^p9eOHypPnud1ncG7hZ;z94p+_T4|9I(U<{n5n56_o-YM zz+L-$$0^$ZVL`+dnLuYW5_?j*J9YlrPoqMF zFc;&(OEDi>5Pn^KgTGocQ9e=H+*(c~h@}$HgB#;JrOyBPQ5S$g4_V`pykT&cG?2HR zvr8O@hC4i>kU`$r>v)2cM7VH0XE)+kV|71SdF1XUo?r{mNN@`+3h$7uSxGrc#?Jd_ zYFtnuNq^)qGBnB#2S#o-XL`)=t$onX__uy+w6oEp3*wuivIzODrx>^xKMk`>IX2nM zb>6NTa<&bC+Ctj_5`Ib3u-T?v)JXp|a2~abibp&T(!_!XFk586LKOo)vq}Jh11|)V zbLt(wI8XzL^YdDVyRnl zR8EMBMw;jBN#tO_7eHv4H)y!xToP=3E3JtSwSyK&n~^(G;T+8I8Z_mQwC-|~+FkpD z?54Dn))gY(W7lgD@s#(93vVodi}2{j0YW!&Q#2@Nm!@ulo6r8y;nBt!3r%=kggpm$ zOZ0(;aaidpiQjO=b2u!pm4@dB=1!J3B*LINiZt*AazVxMyg=qn1<~(RIK!%+CHUjb z`PteDWVLWfK%I#^7uJS;pW>&7vqW9dKD&OM>(u7qicN9G)0t>AuPpBMDp1+X^IKwR z6a4j6Y0T_Cz<*HnApujQSvu%Hqq1*A;sd>{ai*wWC$iV)e{=f@$j9K7Xc={W1t%8_ znjwOBGQ0)POmddUihzf*MKesun0jF>!Z@_LQPxY*fJ$>HA6>-RW!$E(1QM%p3^FS? zR0}k8uecO2Tg5+{r32bMq@)%Fn*7d$k7Q0t)XM#-KQF^mz_(Q{k zMSzvvekMSg8qwf*A2Ql5ils^3L(QL9#!q-I-iPmoFl^KQ(YbT+j&(X_A>>OgqwT1vC^$&YsiH=rO1s+!NAU@W zT8ma< zg(jS^7I0otoSh0CfK=~P3`Kki0^&OYpw7h0j70aHG8-oBvihfWN7yg+nCnn%yvAPu z`S>z{=wS$Ml@m0IKwz+BjV6p@IJ4MW7>7ASW{BpOh)3?PlH;Ql=WF;@cO4BrIyI{k zFv0223vJNN!}=?YK-mesooJ1l(Y8sdYX;1&j@$iT`F&iz-8TM~yY-aaV+bWJuV{9oba&rufc|(Cb zNP!*6p7m6szKvxX7WcD=T4;IXt*VQPq#8oi76pt|SNgbU2It8MF)=!(5a$^Ht#1g> z0Y!%{x&hSyjJ(?vu5c&n@E<(cWY_I>4RsuL_qW$|5p9^?7f6QJ<{N44oa9PHC<{ym z`R!kv;(HbtimP{h=sUz4rj-uoA00XBspgIz0|rrafgI5iNVOI^3j|5qHUR>Xhr(?1 zD9E>cq8xs<7nzm~3`d{$5HAR*#RL%t-wBshT{v;k{xw3iBG?9DWn8GVO-WTRns!Vv ztov9rRDr;=Xw=Tb;TIQYlzBBCO{-VHJ4ZVS8KLR(dOBG^Xyc0asD_}6QVd%wNkF$2 zz1d7z;a@gW2n3MsJ%^7>Crw}9qjHkU_8pt&c6rzdFI^}NS4r-|kW#|jrS}cKkou^7 zFDvMRh9GPV|ChtCTwqpKQcvQ7NBs{{8plDrWVIhVqaDzZD+Q)y%!;`zx*HIAIl`CG z5vzG6a{(%+4(%Kos=Y=gkVsEQK4x;tG5d|nME#}b@@9_T!Z$nBzkha(1NZyRGh4%c(Q&SPFf%dHgPPI6{3Jc+-%j*OF zErjF)x3;OtA_Gxt|EC=|$pf`I8qZ(yd5@fFR}Ro)E+QM>iu8`-WIcz=CaFpY;N|;; zB7FiATa?NFz=S%@I5!wAo54O$w)HKbE#**Q*3<*QN(kM&{u2G_zQE+79IPsKH@nZ1 zS4B6^cF5pv$XqE6LT&1c=EX=x=F)cNEKa1G46F^y5abQ|hkA1g1}`@$ohxroB!88R z3Ajv)>+=S zrYe&O{4H;s`#Y7oC2!D~+B+le2Pwqy<8K0iVwpRmbQYxaQ0|QW7CvZ^iW6hB4fL>- z=t07sOx}9f_5{FrnF#~MlWMUh_w6K;8vWY}vbv{A=(u#mFflx*4_i6AnwLD?B77hx z8DsD8&t$Gh-<%DUijn42LsYc6-OlPbqYi~cu9Eij)Qw-_t=GQUHTsa%cV>Z$1tYaY z+Kjt75$ax4)J9bP36u+<0_V}@;kSf|rqXHv6Etv}8OW|t97}S!xw9ay;hjh z6FHyp;bj6YZkqjm1&KsEe+H}k1zN=6paY$f_K4%8+-_8>L9(*l12<^cWq)3~-;ptMbwc={ z0amiO1AvO&p2-Jc4D08+?c%AL`P1@VZo^&!R^szNVX>c!y8_vM2@uY4Fp<0|)qe*5 ziq`<-SYm-5Q{kq(ulTdZ;C0L_mZSTP(4CDd76)k?t8PAVk@lpRO{oid4s{7#KdK-= z4izcj_eQ&?rP-phncn@vsQcX{K)|BlN{47s=9#CYllO{IoAp&sL)D~qV6Mp%HPjQ} zh<0im2>kst^0o85qRAHF&He2?m~kZlk-aFm6|GT=W>@srBd)c>HZyjMrXqjkSgyz3 zu)_~|IJc;H-tdu&wobXj7)QP%nTqT?f7dw!<=L1+rpkNO>jI^+;x6~%h<82V8MB={ z{s#-=+mM?;sn;^VnGxr+DIHJ%=XB3Ae$<%*^-)ToKFZgk0+EYL_z_y>PJgR&`_X#IZo6yK;{aAkepRsgQh#*y2cKzkH0^02lK^LvIoYR+G00=lHQ$Ll`Z z`;J#@_nPER@|jhScQ5Om;~{KSIq;mC5m*7G&B0R}i`S-)vMG;1WLk0lFf<>xZMJs2 zyY_UMopIgNGkhJVq}5mEZu44>Q9_!HrakQ!k@ESKs6|4bX?OxFZb1A@-M zbI(%?#iy8}3$Ac*qB!Qwrhb-w@I|2Him1)4Ts5h~4~~H!E|bn=P#+P}5H(bvCl=38 zT)RWX=)%B?c__pW%#D3%4mD8`cRgfmz~xGO<4cK1bd1A5zl}v)w%n}sQl2LpRwp7t zbpGip{Be#04m&g6w>50G^im!n8;&Q6?K0P;FYx!Um%w&q>}_L~H&h!hoP;jtXSrbu zf_CC#3umftRjpK<5&fPBSvbJ`{^~X8H}~!wN8s*wFsE;Xm}CUnAKI?3hC=++ntf+H zf7lFCeAT(bhxQyj?3?M|Up3^E5omTOY09qiP_SCrp zm5cLQ%bPbh!WF9whD5}oA3ef~HGn;p-7z+@I+G$GW7kjl-M@gf)h1;s>C&0*(yBGm zFbXU$P|k^EEasnmi(R5Uo~bP3Ng}<#c02~)$OV?`ivg4R5)aq*5|mFf`o!A_N}|rG zstA%>2x9RtYP)FaPf=Lc5dCOsF`S7#_t&DRL%gaXYnnOZedml{t38x1<@$5@>M_kv z=-!!8yHU1I^P;pF()brSl&?(?a?&{$cN~p}HiRYwEOmc7w1j`=q|s{1@81rryH?=m zVI{$Ecu(gI_G`1ZUY?O*Fs{rB!l~XR#4@=D6voP7%+8I7xdUA-?V5;E1hJ?S)U;Ab zBxAviN3B#!oTb0qOrq!KRaq+#Kp8YpR~yb_#X>U!(<2j;;`RP5#Pyc)LiO(2Ezf|R zZ8JW$X-6@A>w%>8f^yUvVuEw8`bsunGBWnJ6^|73t+$Zq33*j(<7s^7E|S-HsM2Wz z%iyJw(RUk$w##LkH@p=9HsoA9O^o(3>b89h$(J^(&rieg?+nQ~5qF&-??X!HJLclh zkfKVP4D5Bf&1*EIF+>{iRu%>?*@jewPL1go3P`YH;<@s{8S&EN@wGXN=hCfc9+E8| z-_LE54p;4T;!B3BcHkRPAE6JQkp;?Fpc0JJNCe;#Bfllb{Ws#O*mQS({dTM?66*JiQ7jb#KBpdfx$+h*$MRl2h9+IJ z8}&g3xZNK9+G2)>zvD{uRi5O|3XZNDvJAA|pJ6V!;{|St#|h4x5@5wM2HST%b|-O5 zhi!~z6_TS5D#(!4`wI<4lN!)+N;287s>Q)z6TlVX4VP!0_L+@ar*KIt2{DEJZv`8j zNgflAB!

mj}UyoDB}z=}a)3LE*HqF6Zd3r|ktItBs<7#VXZXODMn<017t6Q<+XS z#3zcKdEBpyTIV9jh9ik$#5PwDIa-GtpxBWt-wGB9+k=?m)9%ITpc#BM5)eyi9ASqD zDB4R%bFYbty||>uSwMm={Wjy*B;mL!nZ=c4;Hk~~RelKdz|2F+IH5DogKhAfQQo|M~IO;7`eGSc9HW z>qdzo!_<0>oCLl;IwKue$?#Qh#6(s}7qnKV{IRfKeqQs)ij0N2}ZBS{(b4AO^W_+GUASkI2v_s-0{tR>A(JgZK@$! zK|sgnIMnC9PJnrzIuoi(k^Z%r+o2j_@0E<)CsUnraD(M?;fzd2t1#Nn1o3+QU>FON zM==K}_-)X#p&n0ovML>r1azoZlo9byxB(nP<4O~rjp}SwuYQUQR2YrJ?P@Z408XH(hkCS9SAWUF=ES;qjM)~~)NaY=1uzeSFQP%7FMXEp z3c}oI`JZ*OjPf`w9Vp<~qp%sR@E6*o79p=L-7W07eg+~^DZo3W)sAa)wVhd%p7D4dx_>LLQ{tXN zUo86|UCLj=OINWQ+e3l+0f=t_8jwcH~#LELgy^(A5vI{dY9wr208wHyT(>`hl}e&^WQy#o%!T%feyKZFpp zz7a@j)>8*bJT#;B5s{qk(&&XI)q17No3Iv*{dOukXSYaz({D_ywFxN>3TzBloC4Mj zxs5atl%C0!65$TwSqF4OtF!2NJWbsZ?#c`D*tGpzJW9T2z&fL8;qyJd9kQi+2Ij@y zfGq}=fuPU98&*qcu`W@#lMLIen)R)f&7O_#0oRHZ3*%|u_&3Iqu})J5nLM;_WVME@ z#3Y8PAlO_MwL{}jTGc{UXWRM9Z6(m18GkVa&LnEo^KmqiorIQ2Kjm@@)x=O6v>SFK zT9yR%sJ0+;cFFZ;=1W2)p{et^sk^nB9TX2$L!_Tr7 zu!kI@_~Q)wif*rRbU|_3uazc`M+3_RuF7_@03BbuN~&A#w*7G&s@T)plnTCr-Tf{O z1>3D!rCV*N>$=t^NCu(b#mmP=yZ-Iacy)maPs{ZNmrzqM-V;3KCkib6Ui{1F+rSib zBE9MsNbp{qZ-6$p_EuKbNuyh%5~zVUxD(0>W}qv;&2jQ-_4`)aXX;qq2U7_Rs`4n9 z5qNk&*FIA>XNNY&(>QE#xuxvA^!gevV+icX|#?2+Vn~T z!vR*5k9$A(bEqIK8K_i#mSzLYmW>L&LR?N5g_UbYyP&vf$iTX9q(Fv$XoBz2X&BSN zD#Ly!!<^)R%OjN1vwT09JuaS9UER1Vgg(6H%*tm?g9|q0(XdcDca*+bxwz$us2ywk zZ_Tz%I!l9kWQ!t6=alFJ7^-u>$t?ok!S+0jr^>z`ON$Ya+OHRcP5BwG(J<-@)~ag0 z-Yw*c+*$u7gC$FnzXVx)=&>3n@dg=1i6lISBlc2@ex`12@WQ1Uf`yEL1mB9a4{;#f zCb%cC7;1rjbQ(FvmOYp+wJepehm5XZW#9-}_FcTYba)qZQRRw8T*FW0{8s!~G2pnU zZr}m!h1yK$VbgB&4JTX{2FL8Yuw_={At=7^J%dr9nZ# zKtfcyTUt;+x@%|{hMKu+51#Wo_kQkw@5_j;c%E;qwP$O!c2tsWfg8nDmjl>18LNp- zrsc}!=Q}m6yoC4E5WO!sFmil3I#J-}HX?vIfY_a^uPfrm`VqJTaOPbckcgPt^voS%MNy^P?vD*`BOF3|6ANqBnZt%C>v3?JsRPls$_Z zkLRzEof0?{A5N>=&efu6rvlv$t~!hacH4SJ!5<+BcHqox(-^v_^pV8_)YcfXRNRm9 zPhh%MsbTEh|7Q){X>Rf`_gO z2`0D&?SW4k8(LP=83*%iaw=FYo-o(^ zEekIS_VO*u<@swAvg9>>c<-26?*IMOzNmr|zs%Fy;onhUR*0za^7{| zsPJ-fJk`F%%qha6q>yGReoUa!+S{*tRtSXj;xm1-b;8$Yi+eUZ``jy;%GGU#Eb98Z zo@L>T|2`45Z>}eYnad@EYZc=CI$;4{YSlfVOAG<~k8vha#}vOtIV+yN=mg9cw8DMk z(vQ!9jByc@WNIM;k4Go!k(Dcrutk2 z0Y!Y>h&VBHV-?r3nWLXDPXX?!0>_#0?f(OSQdOK}tE7f>aNI1nO3`o5muNRtRo4XYR-G6QMk)CDuDsgqy$W^Mj#V;?C> z?BJ9}3gFho?v?dM&jWZ*IJh(3Kcf5Gn|P?l&BN0C`c_i*@~lM9_Z1OealK%ZWE9Hp1yV1yt$bdsBZ3`^i23M{$Uo7Au7F(}@XD_Gg{F!u{ zwQ2pYkHQVy6BWDx`HuLbtB2a+MZ74XcDBa;UzzX!`Y3rvo6>@Z$Hh^!tjkW zbIZU$?=3AcBt_$sr0j0QkjRiKlA!2N#wV_!1={(~*q!fFMLDsK^th#3V7H#c`I4R5 zUFPfvaq(WUx8>U*+T{W(_R`N#5oz`yBujV$Zf~V;va0f0?jf2s*;?#L(4wOO91S!RjCP0M`=DG4N-MjY(5H`BzWV8zICjJ>NCMTyouTQpivz9 z11#;>ZP1sC4q3-!Na?|Kdl&LX)pWbIf#vPw*#Pnm5Wj)z+w1EV9m^Yg2j6!@dyp+t z&*Y}^hn$J*G=~W{g0#eYZ@m$pwb+7 z#158#C<;4(+52s-i>+VXqp+wu?CgthRw!U$v&T2dee&mmAb8sHP{!d!?}o3bSxHF< zOKwH~$VhvKi18)Ak`3>KA5C%TI)lF7@En`{sp?+5Zth#^jGu@d2awq0fs(=??PyLtMFx4z3B!R}vW3@i{bP9t zJ;e)gVRe$_@W*tB@9QT(rcP~Yfm?poWU&s+MQouH4MYt+%*ovaHo3qIJaEeP6vTu>vW&--u-`?NTPlO*YnWk=>UVm(r)KLk0A`?39gc=AzC zI*O#^<5rEzS+^Iqk=0FxX?BMCZs4x8xZUJzx^_uZ5s7@v6T1>|dCuB|A)FlW@X_B@ z!jmKGr7Glh)^^S_f(G!ypl_0^v4c^|-m(Y}*eKi0^CTZ@et(CNDo` zEi#Wf&2qSK@(}jJNO`o1_{c~0vgh*mwBHfgpObP6lP$g2RPIwC|Bk5KC-@T>3RC$G zPCGn42qEgWzgHaM6dl&hravk*Lsy|?E|ioTbrA2M=~4Nqc^|}9+_!9rG2h;&vN;` zjrvsc1l!n9>EuSI$yECUm60mS3q-wa)04XUjQkXS_Zyh*g-@E^s<|UGnhmGmCmSD+ zsl9Zvl&iipH3{1%02ij@D2+5xSJ5$@IiUd#;(qUElzW7evh$!aCDrj{J6EmB(u;n8FNFpCMIo#~bwY}-&mv}Wn``=U{H8b3 z?85@d179Cq^^gCE!M6>D3d$zDUwrZ`TCCC6%gj)1^zdUgcwA=m@bj2z3LP?Ft)n#g z60&YxB25AJq<-g0FMrd6^uWB1qb;if@H}^5zD=ninuI%|M6?%utKw+O-i$(0uNi%5 z2*Gokba}}I)~O#rzQ}rOM;`T zLKM}wymlGfDpIrWw9C0x*hUlPt<%6oWKrmO_!)m~IlGZrKkL-sBYKDaj%tcCvO=3` zt+04-h2St>(K6s^$|chvh4t?s`Z_Q>!Cet^DAtP+YJwFfEFQ%;S8s0yh71AlePcdb z3odw=z7Q9iv{hV@9?M0Ed1@e)i6=uYDdD^k9QZ&^98kCS?Y!Bwe0q}N; zO~;69OtNGk&GS}l*>ru=F`zk`4ddONKY{gzAx;TTrgjzVkb;Pl;rIkM@NoOnr4F!e zQzCoS^+9{$xi_r`sVXm&6Y@vahi8W+u~bo(o7k8)dB(82RbAWb>LhQf0}tT&`+ITU zadE$ZEUKqHruLMgeWh|@>2>_;F@-}3DFj!Fm(%^cYzL+H84<<)HZ?QEsM|>!FQEFW znT_uG+1V!vl|?zd=OL-@mFHm_tDo~WN^3+v5dS5u8G4}1Wa)Q&obpf{w4+B`3c$~C7U+a@?=+(N6U|o9}6Oi@jpdO zMNFdavD#IeJlapIc4^%8X@k>ND0Ahx^&!p$wJpM}$bhm6dI z{6KtDLqB-q;Z`yCqYD+}PCu^vST4StK~zEJgp`~Bk4NSn5;)5N>+0joTVUV2)VR?y z4({4oWO%6L&-Q^m>kY3FtGiUr=qv@C?W%L?Hmr}KQf_GZu{}RxIU#+Sr$wRJ&yji} zd5r!*4d7KwUKHXWATigAz_R9yBa?E1jrB!)`~1~x z$gc*`4>kCV?nvfYsvvc(cqG>EB)JHP{0`{S82?-_SwtFES@FD_xEwvO*7S|OJN~d zU8IOA`HC^>i4We(`(%!_#R@6mUyK&A{#YKSlNb?uZiOXsTLe%o>N9(OfnVmfoF-B9 z8@X&zHxk~_YVjH2AxYs^G)9~e@&%dIO)$EbAyZyn>L=kAZ$87bc4aqXd+)cLxS2S2 zW%^oddT*oP@Y}?*rVVfVVFW$v?7Ctwa+VJjvn;#X{UL5yQFT=(Pr*9_%^PqgwDtx= zzJ({Ww;a{KBh+ME`|)S}=__Q&b18H(tSQy#36cwOp_qCY_i0qcv&t&0wlgkEmu zKPAw_zpE7AUsBB18l9HfB1Yq&-(UzI49dvgo}RAW%i)p1Il)NT*>5xWCp4(OYCL9g z$4M9(G0(S_CSDgFq>{h*V7oAg*Yfb0r$!(Hn&8nAQO{GA^RMo?diBBud{rBJTel}D zy7O=Ap#eYgzIb`uIwWm`?$Q94&acrQ&zWe(e>~T782=I1E~P2H@viK7O_|37#Uk_4 z+`9gl0HshuDh{rd`kv%nts2Cf8J)d?Gv)%BD z+Id{Iqvi+oJIUsuq*<@sO=*=v@*^ zN=GbQ<*n*chV2?AD$%}YXyd!3d0YRr>)kgT_deYAczP#Ub~qnK_E?)HV=#;ETLIbg zC+dE(zoH!73km90mCcW-Ixk!jOR*%ir_E>VmTni1>e9BoGL+sWuq2XtBw!&5=H+_7 z^rb|Rtpd|%58aQl>}-UUl;3Cv9NocAPNO2Cj*7@>El+S`^`?FGz$?f7H@tN#T362)TP?yxQY>R_XssDLym>^^KWbacil?_RFNx*i z3)m2KKkVbbUmosJWRIIU)-3s>Jj4`XDSRT`cniHCa_dw_1mm1yoi)Q{FWv1UZWAB5LaEs& zFQbRw@#3a;DM`8}M))rjLep}&Z2)%c9rde^w|l$;z!u#rvSnExYvlRyHEsi8L0>c0 z4MVymDl_v$HV`clc1ZVW>bkskGnwIdQ2A5B(K%UeVv&`?yOSnoH; zVo^?!km`{mq3Yvi%J^-StJFzRYVKB)F{7>QFd|J*e@R&>?>Ho$XlSW{`V+9>=B?_~ zVcj)&p+s9is7mw(?>*Qg{yS0p!*6&zK4{@y`4w7lqYz*4iL#&UKvbW5zMR5}s?&Ml zg}x=V{?DxVv~4e8cjoJhFaayR?uT8EB)^7zLCjEimgg$txrKr+ueo7g)yaK6b{K_E zv-s3bPJ;g&lOiFDS}&109tZWShpjxUL>d~@FJFQ#VHafV)Uf-S7?QQXE{uOo!!nxk zCf{wt_+8K*uRbW<`=pWOZ_N@DP zQUNRKpp+VKUJ?(TjkVy)XKaz?5lPb2w!?0NooHrNk2Q?MsFnKl*VxNNRuW(v)FjK& zpPx4AdX_~5Fwa~Kqz0WL{ZlmFEqW+xk(s`#)wb9*E^}f|(yOXNnRO?vP<~zpvl}f{ zyU4#MfOBf9jtzs!vcr!(KQXw z7phNw>Vv*0ApZS9SMaG}#PN+cqB>91+#U^P{P>oy04DRGdN3Ja7{wXkJH-&j<~!ly z!Gp1u0yJrzHU%QDR(mYy%F|oqm&(()1#I!J8}(lK^ED{W!HNXH85_ce-fy%UM(&)b zD5Fi;#5{YgL%QoppYv-HlLhM3s%D8|x0vyXSr~+iPt^ zZ*DApylMN%Fyzs20W9vZws^)6z~lD-k2QF!f5mO?zoV}svboU0(5Im$nnR>*!#|YX zq-`gf0C0;c#;6_OarE~hd(QFEK3!yKsxsaVeG@>c!t++XZn7vVRoMceFoFCmXyvA7 zQ@imA{+u?_9^4%IQK|rq(riGX1EBp6YgBcq-y){DNpxF3LoB5b=hX*oiBE>fkA~l~ z9z4-7%oqxmbbrHXx}ph+rSmFS-=tVud9c1*1)|xEJyw!?4;z)}%2F1KZ2r@zEC@Tc z6PcTofmA*E@ovFGS+fGmRgK(2ZgJ}qGjtVI9k@B$v8kusa`lw5wNqToNl}^tbCjvA zT-=O&T{r*rACpX{rsHm6Dh};C5!GwD=f!Xb6hofa?~kg_*9H^SKxGR)*1Z1rSCTG3 z6onN{;bXBEL8O+~S{R!&+C}1bw5`O3()tAK#1jB2g5K*RzF!V@-|{+GJh1!1nE4BV zu4z|;Wtv5GU8Bph<~dRUiWIwr7*8yLUB{xxa_xfo)b{H`{~1nmRJ#|Pk|TI(Q3`Ck zb0{xIQl$2cJep*vJ$E#3Dp4ngzI%7|@<&Z|U$Mlb9vk-SGM%c9yGgm{lem3>n@`o~ zKNbBylX#*EU@?c>Jx|NFcXINEB7L)mB{%-Uc1EF<0Pl`xZ8;&%k}6;d59-pk z1kBsZyi^|9CSb|f4Ygod7#J{w<(9#OON1C_Fw`YdP$B?5vW+KZSr2_$LBnMM04D=1 zgaz=^8D7j89B>At=MT8KmH=-N#x9EeyA zgMQvE}wzvSRe=-3c)HLQX9$;#&*zYuU)ilsFTy%L8k%wu{rOw^6&!( z3vuJoK61~mF_Q>uMFQzgAbnyi;+=u?nV~I&q>pnHkO!dY+7tlb+1Jh~u%W=46}Mvs zl744`kpiMoa)-FGm6s|?Q_0mJDZ~98FO5;BvKjH6L=IZ+7t|^5NNqpfRQ+`46~Jvt zj}HL1e*xSs#Q%b2mvjgd0vLM;)kHHyV{LJ0(tBtN#AC*KECD+A03DMdaZdD}o}~$A z0G1L>=NLaAp8CDp{9rqAxuNlErfJS9T-5qeYLJ$w zY~>Wy)YQ51D>(=>jvTge5_6Sk-_pM4Q}^N5Pv^f|Nca7tasZao3NK^VW-u&gKTr6K zq4BDkNQS7kg_vPllfzPJ8kVje_FsbN3baOGDR%cT^U%^j-GQFH#w*kIq|YS>g8Bzl z?K+MwnSSy!>KZBC&)q_dG4TzS-S=X|AyL;W(1i;EYZ zPgD8PucV+@(CA~Gw{!to`P06+8g}irD9*K8Pk!Ec4JcXc-Ul_HSb_fer&xah#rh5? zRy}Ct{wdaTNhg}6A8SWC&(M#@BOdld+a60@09tJY>@R;d>X!Xe9@Xn$$uvIJW`=Zm z5yCtta*KJEp#z$TYrK}p(v^{_w&wu()#aCn`n`LZruKsRPp{r}FMsuaf;*zJmG>f6 zvn9U#W^&u8*FmBcVj2r5hx3b?qss~&d0CkuzBluW{>F+N9P;Y_C0lJN< z^C}PxKwjSfgXQ88k6VR!Agv!lrF%uzG~=T!a0rK_n-u{yovTbN26K#iSRJ1dAS zz@6zi!)qKgVIQ#EsU=UHnD`E?E0D@+V##3+HoU?|oqCqhG&lM94PO1dkteG2SeFEl zKTt9>*{ipus)u6g_c;@TNUf#w835df<^Z_i7fn5 zhr|jrNI+Fz6JIeea8Ur?1t-3fW<|^U!T`J@1~4cj!XAMg2Lum9d=~in>VIMd7%phM zR)m1yA7eSnju;TU!?`gb(lTnl{ipP`hl35+<}M-6@`$?Agcdxi9x70>K%FpxosKbC zyn>bMF1a1@vyA;dZO?#W)bn2=nLcU?B#8y4ahgcon}aI-aqCqcNL~R4LW`AGz+7RM zm7uCi?;^2bs1@FwV6l|<%$GlC+yjzC7H~e<<8#jc_FjQyMd^X>Kr(EfI}uH4M+nFW zjQI7AwgoX@RWM>8N$iNajhdeRDUCmHup=2CYl21`fLNxCAesZXo&qR{)Ly0^zt|a2 z{}TD3Pos6tb_!OQ`*iTa_Tsiq=NcA&PZRcTg>vFhMcuvukN~oTQ5xD}z!DC><5WoR z)Rz3395b;{cmbbJNi^EoHte< z2{3;pKHY#qlb}^MKWe9dQ**?ZhundXlu%EFg9=;GqEV{MbJPiVTwDP8fnR?a{te8B zu~X^(*Q8_kC@98_iZ@DAzka5gvE}qYfAb6^Pri0#o7?40|4f|1uk6$%p`W{+dBZ+T5`ap_d#L} znhB(FY($h9enQL!X&fxGiG`&1SdqIKL8>zJeUT0D9i2Rq<#DD6Tc9c%Zv{&?1H+La zo;5EIG&-P_OyK$csWnJ40FB*lY;XCWpk4Yt8BPI(g1m=*oAjomx0%~ zoS=EaX1-28@dYr_TP2ar4%3bp(8 z=JNB^n?T4Uvy<9#S*QKH0UVnQP%hmMTOR!>%K;__C>JQR0o(_zT<3p+4Qu9Qs21=c zvwu+?4-fr+>De_ac#|5|FtsA)x~dHP6?V*#OJwv2MulJVWDC zhSd7cyYH|3{&-7g?M`kumV$0+0W+=ZUT}R9vi!diAUFq5!_Y1ULJT_yYCsT^5C*_e z3k!~~0sUMDQ!qu?QJl!M=AO1q1Fs1jo6LD`2BbN(1(6-{i;NhMnE|Vji)wxV-;JS+ zS_m#ZSG#wC+LZ>}jU9Dz@V9roz*p*$@4n1E*N_FENK|aGv{N8-@c5=OC=w{406NL| z?@&;m`&*E?+;Tb|NVs_k%3W+3I3a;91}r8tU`8TLPkw0T^W<{Iq=d4a3%k z-<*r$q0psoZ_e>>2pHu&sWU>Gt09a(MF4!1#oCJ*rnkw{m516E*+6m$)J_~o^+4>U zL8&hN|D%x@`;SsVG6C|*f60Wl6$~U3M0$82nEuIkXh6Cu`RzR}%PN*S&9KyIAp*!Ai*Z$(4L|3M0la8Z%K5+{Lk(04B;kR9y8{h8`WJTKpj_^Ns3`A$ zR`>E3ET)9O@Wg=6$L1)s1!BPG+mMqy>;y?r)~h0Gh0M_&5Gp2{A{GPxZ@?WgU69?_ z!)7Oaf{t#vyz-0OnBDUPktj*K0YoLCoL7J#5i>{(C$-^`lewmh|H&Yv`o>$n-p86i zV#de2zXe^T3AiEQB9I)Qs~)$DMS*yer#!9WTwdC-K>xfa5WxShVhlgG@6Go>kOo2< zAzHoAm#A`sy=lx^ou;PCVjkDT+^O7i(K69P3bP&kYfCp}K_^$xz;s-2! z;9x_OIR=6VP@|*$z__PfMRTNaGS5o`Zz9v@27Dzpmj!zdpkWyw1Zn3z^-~H!!?eMQ zH6-y=cqMlAb23l0Nt8M{<~0sbd0u*o3N`Otw4(Iq=i(5SE?dMNx{&TBdyQ)&cW z5{YaABAS!2?OavZUn)=Q1+f`W71lDJANHPm4{JHOu{Ibvbt_f8TacE?;y>U59Y4d3 zO~&@ZoPgoDU8l#;OqHae!hJ98jt+=+#^z#*x*;9OHS;x~x;IsA^! zEk*Sdx0*Q+K#92pS`X~m~>kQGH)~qp6UP5B8I}y^b_c|YmN3w~t{`KFbT5>=Aj@)bfr3leEylo`Ir%RWfO>qCOBD|EIu`&PNUxVgX>kD10T}_b znReJT17am*FxbduTK4m}0J6k}5Z6MM*c60ekWGW29#V?XF~O=b*we(O^Dyihk4QQg zvk++8AyXQ8@$rJMtv?&ws8p@>j1Tg ztwCYPY;4B^wJ6ts5{#3_k}8NeZvTtH$Uzvx0b(#*+8P5_}|qQ_vvc27iJ^H{jw(`{7HFIE3>8FAFJsT6r<)+34g&{) z6h3@6Z$;lpIp?jnkh{M8$q@1uP(FQr0toVy)tlR*cLE&`6u%RiyULFX0xj@UR7Q2RIPApyoXEBCm+b>7{ zr4?{W{t)r7QWY-#vM6V3p$&HLXX3;XlrCP7ma~a6Blmwz}5B02K;^bJ(*N5C(w28k|x#-M(K2!T<}- zOyDtqlCML|gC5n!_UJjpFw<9pLl>72ISBT=`?R2QNhmVijVgf-?v7L=V_k1T%M4tQ z&3|;wf1_$}D5?BN?B#i#Lp^HvqWS!k0y_nex&cG<-$W8v4gfK7e}{mDgVZF*+aa2U zqVd_ z3oL_T_+H?goC%AD1`hURKKS5;Kh)ZmKDMr^4z|y29o==ET%TJyXo4SKDExP;0Qxfo z;7veoPn;YzZNdN4{m%z@x|Yvv4WU22|L>=?;J@i~ES;U7INEDE+ChJxJNV7JKF+p= z6yP%@pa0j(g}7AD?=Fylj~EPW?QC6b9j$HuzrT11e5&%q)z;cw?%&99aW7sVI3KN> zOKbNQp|={h>%2;K0x+n$>9)NYwwz^$K2yI932{GUk4&yxih-l;o~h_< zzGsI{@mlg~U6#A7x|%na@&1d7wX{^v(`If2cA>E6oT`S z_6of6y<7ow%i@_n=yX^_PSelbf#lVeIRm^7TR5ZacuGl7gVswr)F<`uv$<(Fi`yfV z%AQsZK`#EDmUn7qUdL?!xH@7>GEv+^1LD(_4U!FVi_Zo6$>``i~W3F)cj?xjOe>lzAZzli!Z-U!Q{I@Eq7tr>-PTJrj6l-SXG;_xM!9@(Eml#qo)3m9tnB^o&;~~Fw&gghgG9D;b31$Kwa=Ul znt>z)?#gDr_lmEUgqIt?qRAefpqoNF5$959vRcFW$h#^KzCZWYZz+d0tnDp6dO~o} z6Sy}y5^)@YdHbz2lel~kePjBiH*R>#l96kj?jx7#ZI|~>XMFMp&0}eYW3@d?*@>;6 z;iu~agSQI#!;iTTd)K!=PV+8wZMUR&#pGeWu{i6_5z`Cp`sAJY4{P0uw<;xYVhhi1 z>-JW|i}-Dd@NFO3zzAk;OKBFL$RcGFx5n=a3%*8vea|u4JMd)%qqmkiTUwoB%66a| zSNp-M7QBPua}3SdsoEbo(%iOZ^*OtfYbv7_cka#9)Y74Pwvub* zO#u^-UbC_VzXm#`nVbGolp{X_*{Ox9>da?3jM`j(Z}E%DX7%^1Z1jUcvme4KBnjcp zUucnKJx6SH=61aP6XSJ~M7r+JZy?znzN@qHsz2Hn4^X5#QF=PH+0owSKEPvdJ=kH2 z>Dl^xHikPNd1UJuo=mubsd-HxpFK(9|J`Hm{z_o)miijbSY38&8z}t;b7K3hoDYH&XKNI|UcY$l`3Q{qn~4vqhj|H-z@SbSl@O}~{Jv08kbrD@)&AV-L%9uOjeni(SjxfYQ z{V=+e8yIQcp1fmu`h29aH!nso+e>hN`V}pF<3WW;PH(ht>1UThO8OS?d32Y#7KY-! zfD!Jg!=3_cuN#4<&h}xF5`{Z19Idr)Jte#0p=C&QbgS2oYQ5ou%L%j!&ZLDKmfvdD z%{!ybYetsswGgE0%Zk-1?q%!7%#_Tj{t5l!sxcches{mjnw5PPTCYWiQVg;CN1^;{Tv4>)rcvj~WLs$c5%;dFoO7WJ<>=%BsbwTyBUwibeo44P0z;Rjz zRU)qLQ56YmmvuFci2Jh9m@K7^z0!QhFOOJM8fmnjW$7`N#CRiGs`LDWqD;NkU)1)X z3}NMe?TiIcV-2|QVPDeibg+iI?5812nq~E5(c0nDGk1!gP^)jBb|t&sC^=Ly;lZ>M zx#}KKqV3EQ4#B$*$cV2j>6AzE4UMB`_N=!U(m5jv$_!#HCCVy8uh zm#Gv7*{`04^e4QcI`jCUPqcez*HrUxnxNHbUpJ{s)b*@qh+)LC`%o0Elx_EMbTV9` z@WoJL$uma1@RFxlC~f!n=p`7h^wU$V$e1HrX#t^w?x6Nyr)1Oc_`#yhf#0SW|FZ20 zH`q4P9NE%$DwadqVRGh~K9fnX#mSbI{XWSl&9SFs%HJ|`CX^!lP2GN9>I?g4Ua|t7 zXJ;(?1cpWPtI|8_rv^ECU!LOxEV1Ii?|dnl*5iOPk`Kus6vjv1Zw>Fyuau;?%;;>B z%_pB4H8?){I=b9)Xl}+SZ8yCy?t1s=_8aq0#!P2$;lYU2E^o0K9{JrAJEO{h`BJkj!>ho;N53Y3vVp0n$c;Y)I zzsqCf?&&97iYW+cI72d^GP9P0Fz?`ex?iJa*yJmiPFw84q=*B3&z_a!vy#;J#=+l9 zK5spq*ndjOY+4k)Me%Whzeyi2x9tQo_RJ}qylIk^H3Ai2kV85htF;>ztG+i#hWc(e z-V>`OPa*VZg^k-O-n(~>B)L_0-d3I{-cK%WOHmI)HtGJ6T##*9>h#^EKNUYlgjXn< zdTv+hz3un+dbCf@hQ?v82%Mm6vP20?Jq{eXk{5DZKr%;09uQHTd1QNB3Xrwi%RUlC zwsh~7;tiVqs|{-n_c^C5P?9}{`t~tLiEZ7dVp-d_?0KtK?IliC)2mTF0FvdCDOUJT zJ<=J56_UCL&L$!^;b*&j(*uLHrEnM!0eI@)*WBnf;D(lg1_49lE+TUC*2%f!6j?pF zu_^F;U4`Y76EZh)q`Eo!nz|`k?;CE*pmv0PgHt42f_uYzhQ5BQgK;m@kGb8nw1^vd z-K6dI%9ef)Y~L;O^lSgRN6y|^*tU%eK4-$&C0K5|&*`l~|JqjJ78fp|J(rHA6^d!0 zCe#m_^&=M}FO2TW!we%z)kn%qqC=y~>O7{?wE4ESRl;g^3rH z#A{y~M0$Gb`LK)!0_KxjKs_&hGf5}{; zA#tmM;%x8IQp3V{`y3as74icH3M zn70@2UrVEm7}sw#(H1O4)uy}s2L&c^we)|kNBMwCLXE!>TBDTP;7rI>pj($)OI_(f zi7-EpI65#&zW%u4vHHnp7ix3x>PPCrsN7P`_~HSUQAYClt^I7+XBrI57a-c_hChDH zbE!LTrTMHfh~W=^Tl!~A`kbAj*T)DqzPZx2CtRsq-EpCUy`E7K9Xdrlyc<}KBH|$@ zfR&3gX9^BoS{aunXm=a6OX^rnMtm5}|1wmzDR#t^2e+2aSb4)=?8J9G`iJ`mVUFXy zsr8oADFJuk7RKkuOe0`)&$?@68E#ScqU$^P1Z_+JyyT@ZK8JI>(b|FZ5bZ zshQ~>aNIzbcRA)y9%S8Ue2`sGl8owINFOlDHC^@K0i_gfeOw}Q4b_w>J}4aQVISZp zIvF|r!N?%C~%Cymj!vs#q_Xx_>ddMNziMt7N>^?1U* zEcm)JsmLr;117f*fB86IxGmz$_w2~3(W~O6Rc^bs5O@GKM*ffRe3$b?q5%BVshi0E zd*FqA%WBc=UZl>@dzO|_{D-NPaZeQbIm$XCiWjJyrkxO7OoN6R`hl`KC<)fDy&~D<4YlI`UZ$<*0Tvyrwo@dLVxsE^c@xEY#)1r{v z5T1|K-gUpaYdqv@Y~x>D*v*c?n^urAnlm^Xa-i|6=tO6_rH_zdaU zL{VU-ViLd7?oM7UoOvNfiY<$t`GK(98soj+LR2*$P0l#BOJ3ayXa++R>aN{VVH*!n z+&*~l8=5O~LAjZaAFKCkMK7XL`Z_Oz_*lg~rh9(AA7)l+H05=rVtf-oSH&G}>DAv- zd=fzH`xjj!k49bQY;_ujv+nEH)ExW1+$JK7XG9HYeWr17SbN?WMgE&W7uCNS7F_bw zBmxjOf!t7B8xvK|Y}`d}a`~bktUICasVQ?=F@k@&y&G^4O_NyzuVzKir0VyMpJcaQ zW@d~`(UP zpEurPLQU6Bmg!(9dX%Jbag)^uzWE~_cneiTqCMhG@57D=)j%VDPvcpNQ9ibCJ?Cal zBmV$%v>WQ4sr~V(^1cncH_RVCnQdeV8+?ENLd0x&Wlv>&eQy8iS4kexsSoW}Te}gY z5o=@5J+H}r4!?M8TG_q+QH*xwny1ta!6l;_l*nJzhCk2pwo9ERcJ|OoA*F^eyxdv5 zy$lCBe?u$9C3O~weUyscnwKL+A~=7oI$7E-fN4H*Rvael%XXk9y?fEwq3=)QThBa- zA@R}UTB>ZFT#v?)!1x3CC{v~8KsQOS)e4U66stS)NvYIqetSsHK=8ekyS&m%gNa0s zQ(uk?cZ!al3L#Ym2h(?s66y>v5g5!fDW-;2xJKH^?CVOE{G+G%?S7@#r4Ub7+jL54 zV4%E-)F;e@ye)UNr=05Bw!tKMf4=m~U&&+BZQ$>)IAZE-5SkU*93hCiWJ*<|^POTo zYL?3^7=tb$x167=EV0SqC(ZHgulf?)aT;FH@TpdIXFBA`0ri6H-r!9{Ox4hn(oM3= zzzcpU_G`HbZR~Ky_%%gpm+`x{K~5*;@&EI#8xj-*p|=AX2hb9XGI zoBlMwsr=8@t#SjabuPwtPtl(7f4aMQ9d77#kM@P{pTltpg^1682 z&sWXW{V2Q@Xm&#iyJaYkroPm!?+^vjl{m5)tvapMNJfq<*1Uj2Hj2(k#aqnZPwMk@ zLgyW#z0cJWv}fjQzL)2lz?T3lx7D+-b|<%cZ1);bm&EZ^vJ34n#2w@BG3+tDT+e^{ zo=M{*e4gx&dQ%e3N`!t6GaSZz7tfR4cKhfxWYV&no849jiV;Ei&C|nA@%#%YfH&&R zRX&sTT6RXLhZ5QP2gYbssI^C!9&)b9)VL}jVkr)^oZW{OjbAjZjwo^qogEIrr#9c& zMJY_6Ta3y+R~hzq%hbR)P>u!>mb+e?+?W~-QywI9UsU$2NI*~Cqssoru&U5yeuoVH z#stY$uT*$m=6*HL>GPOx@LDrDQRBXroNVyiJ?rGQG>mkbDof-D9Ti*>ShRG8>}fFC z7931owVslzrj#G@s^wR&X;bWAIve07N7@S@EW=r9oOJv!!E%0Tl`w^ zBY<6CA7uYvcIwxZAekj6?B611ZUJ+p;dx`aFCJ%+P~7_>8-yl|@v8>}yCv(iD0J4D z;J$qU(}C8MQ{y%xTLJET%l7lOdjzWL9&&XpJ5?uXQU~vdr74!`6R&z!UkN zxGitt>Evw<5#}cbYDE+ii+MzIBMY^mr|W79-l_mPoLBYl>?^n6%1O=jM}i!cRw-d3(9Dn)VDde>34b_wyzBT~E{KbK&wVuEvd zwoo`vVKVi%i{h(eZuv1kr!*)Pimvt2n0`9MtM>QH$Pj>GlNT<9nxGTg#-x18X4KPP zvIl-*eA3r4U0{6jX8a9dby%3MW1`z1p%lFe-IySntwT4RKY06`%D_d_NHGm?P!{46Wm)QM)FN8wX457yLZ&I zQlV}Cr(V{xo~;D`sU-_l?a7q2OPcxph;rn6>Cl9eBT6J$Gs|9uR;}IrDJ{{cj+uEq zy>9)HO)(~9KfD^eXv(-y1Rcw3+%E>REL59eoJ^}VLaDB{D|%-4f%a>U_(H%){`;tA zYBcrx`})89vNeJUZxmxK9yvR?&&tFQRRG1|9hf3I7PcTiC$ zy&$st;C5Vq`n@CdhJ>bLq8%p697*fz2>R8mjY5(@!)i%j)5ERNANHo<-2x4)&;DH5 zXhzURtXNPi-kh|rKmN0o{H^N3*+z&T@B7I~5|RX>zz1tI!%PsJy#9SD@N9Ox5TEza z`ZTWk0sD>^Y_Q#_bV_V!+;Wns_v8Hf9^#{XpuKS9^wrgy;5#0fe~PQ~AolR+dCWt} z)s-5|kDg77iw65$CE9Mue>KuAv#7lPEta=jPdM^ei3LOB@r<$|pdR(Rkl;;j=9x?B zXM`aSvAK?SxFwB=({w@u$4D5{=S^B>t!+NNJc|LwkR0w@=>hOYVH;x1SVJ zm)idF%&LNM8JXhtGh*9D+HUg)S#aTUXd^{KHO%N#WRgMeEC-Vv{>9TW?zC=A1ZOXL zRfO^+-)=oR+e#{It`@(@2;BN366mSib*+z*@nzbt0h(+1D=NEU? zrOR&mYtL0(A7GVDQ^1c=iPmrW)>G~>gMCly8ypZ0Fx}r{p4b}7l~jX+ zj9quY3g3CyUgFN-I5BV86!?z*mcOFae_Hp721tEB{8R{34ZQZ6{=n>p0>$prU zBa_&K&y%govt_T&YW=(4^>0q_M$-(#jt~aMxFyV zF^Sc?@l|~LccWf_>DO}db}9%cyg&WSmTw3@sDp88-F+q9Ec3q6{IVP(Az3On0QwDv zGvd>g^zk(M-@kvJ;6rw8{z(M+?%oVZT`g=?=o<}s&;$dwO7*(BRy4Ej)ZZcu(omOt zbKLr4*|6M^+yMHMaIoME{ci#d_MKiyk)R^RK9f_TEen{^mP5$mD7vdo7I~I@=;-J3 zZy)Wv_pK#I>t{+OC8Pst$Z6_tP-X+d2UUYoZg{bECQ+Hd@DLY0%WHq9p|p~Lt-ON$ z803Q(M+yFnk?AcCuyEcPx4INCu~JRb@`eS4`!qx5Z_!c|)^+H(`)1TNoGzj{Yi$yp zijwTRXUn}^GyMP;cVefs8d0vVSc4iiC2cddWBDaQ&`a5E1css=P|ZX zw$l8Bqa(lW*WClN3Gd{rTKlKm8Tyas`%5CT&HCLrWeu6nQ*g2WP^{Rfyfou>2^kx7{75tA+1W>rYsfc-P9bvV^((I6C2WZXxZEW96dXU}I*t zSJ{OotX3U&%x8__cT#PzhNoxGJM159r>L%&&nB>x=2&brdw-Svsoj8&ZW_E?-|$;; zVdM#yPhg%wJIFRN z=svFf8Wp6Y)Cogg{6(Ikg0ND#gW`e=*h?t8f`9vh&u82sy4oz#97&iw$xm8CzJc3) zjyY{IKte8|V?am(rArNXU5ml)#H7`#%DQ4HcWnG>jE>S*k?~Mh?j1>uFawDN^$VQr za*d0^8Tz?OU7*K>`zkI(I8*VKQ%M_KY0zQrRBGtVXm2i#+vT5&ye z<5F$~SGW@?=X+V`hPdDOVJ59EBbNd`OzOd)x-qrgv#vx1cc5=QtuGp}`_NE!n!p*E zn-m_mjaTUw8;X+o&ct{0XjQ8(OLUPffjYe}S0?Pw;$C_1yu})Jh}^@!8zKBKt!r{0 zS=FyKgpTsO=u9kxugpBi6prAI@#|U34>3;1n7POBD2*~7*=#R!Cm!M$=W8E{>=fmF@#cr1fN?N{I%LQN|)(I;u+j8?$wc zeNp`HeMo&ObC12>xhPpJ?!X?VCBp@;8@1^Odgr}o0ji9Z;C|<1fyZ#}v~yTVRB6{Z z3+&B03;-olK@y!$%Bm42SHiy6$y+h36^375d_)MF)*6W0il%)Ecuh@OI@Wi~eB}d3 zeJ|l@DXGJ~{)#dAwdvipf>3Ih0ZPG)Y z@q}HcdG*Oa!?Vn~8V`GE8gzFqQt9!v(+t%oy1t1rf@K`LZkwx_8IzHy5Xx`ftG}_{ z_V`c$V2L)wzT3zAXfiw`o}ySaR7>vk{8)>DIG2x&{JaA!z?0AolLO}4*hrxM#bXPQ zA)l>)8HJ#;sDR$}@lfa(3q1Mj1!iDH@E6=tt8or;S9KwsCOJj&aotVCoO&+CDy2bG3@A12HSLFL12h+Dm`y2pPj~Ju0UhXk4FFOs$nsvYk`o_^f9k z1^3f^;t?enbacRD!^H_H%vnC%yHmGO?+~jpUxMVXYACNWNJOu^3ye%!e?mJTASffZ zzGe^A?SbC(k7m4xnzEv8Je>J*ST;KMOxedvH?&e+A$TcEDgNZ!oG0zR zi5I&t>OdFnIHC2dVE0Xtl&m|_^oY0o$gwt1ulN2a!d3-&C&8_I?_mPznFG?Y%v5CI}5aB62NwiL8ZKxHlNL5v-d+FW-q8uLkkUVE9d z+!=INcOnAL!8vH~y!j}xxnkDv3rD+?^-cpZd7_}+*Bu=}72@#cZVT=rm`6YUVb9F_ zR*1oiTGu9@`e_81T@|}91;OY2QR)iYhbnL9+*tkY=_g>-xifF%vAlBCUwI6-08it2b znMqtVsqh~6@Wa5WpWW-{dr8^%vmu1)-s5k!jvm%(nEH%V*s=_cqJNr>vrB`$DJZ?* zU!oL)xbFhm@O<%KMIk{{FJC6N2@VPKk+aOoxC)U(Z-jfk zr<(g6G}vu&Tr*o!pR=MpUE&F57|Z?e6-QpxTS;G+JoPPF>ML*8l1$Vexp4gm`mRo! zb!$zcYFtw+0!s4Wc^=$_7&C(SQ(8g;kV){xL^$i^a`OVL6M)qgp4>%yNy`CZgxlCp zj>FwWAB!R{Tv*v_^KC6)Sz~ZEsJm*g`*w!L@D@zF9QDc3TSPe3dBO}BLo%z&*~*#L zCEU^9K_V3LIDwT!HHc|9L?Ph-ynKE&1to}`|8qxO!u#NKn7)!Ij18Z z=4~J;&|FrX_RIYn9~}26ScG@8JpFaKmqRSHuCWuL09hfGO{+GpA<+PlWFnGps$XNk zsQ77 zAS&!`qE*?{jl|9P`_Gw)J@;ip0{s}0mAc>?Vx~ake%{f+`(WtyF-8!s8zgl-r^{Fd z?jTLl&#nzDZGXpBK~_WlzbtBMp3O%XNnS$+m|k9ds7*f{}%m}^!^bzj* zgTILY(C#?JDtWS4;p7$!CRr@rJO|ot;udV~Y8XFqU~mpwXlu5LC`Xyptf(#Atid=( z-7}Gu1`_6IlRLiyz+3Q>EWII(4K6SVQ#Gw|8Ka5{OnX{Zjx+LTHoiWQ!&ofd3P>_f zC%^B)*3#^jsr_1HKW`3?LrVY{X2Xv*fDDC)Sy{ct-e|q&|14hoCCL57Jyoyc|R39$}@%k ztoE(k_^deMf=5yzjv3FGX^zX}v)dU-c-Z(h+iapC=K$vGI8JU3kP8v|jpq4={*kuR z84vE`BvK-=1}m?e?O#{vV*^HrVn=yEK({IV;75|?@2cY0n|R$;4pwZ)rAeNWy~;ma zLx^MMsWeKEkw!l@rDuHN2+s(GQM-&10n*#p2Nims$m+o7wW`70ixGT}bsclrR+SMr zC_I(+iM`8wg!3?VNp{U%EGm-x8f_k*3*3S{UZ4}rP<4YUnj$;;jOgE7uj$nlX&2Sl z#pk{ODyp;H?;e&deL0oAD+OaK%|1W_@a(RU23?6&=A!a+NrD~U5ZNu#ehBels(j*l z(z6_3*&L28P@VIM+w9GhWNXslu+#%aZI!>Aa*yy__qzlL+8#ClOc2^Ld72!#S&2A_8)=g5CQcNtd{82!9tzo0CY2~u>naYn z7_)sbU_ZyR;NQ-+fd5{bX)>|vD2MA9@pdnNZuMh-7lIqI9{Btrv3JE{BO5rVjnK~o zM^$`wO>=_P!yJ)DSMdsSy9cdndsI8o8$5qfdb8>pk@W;eF>|_ms7SqRdd-Kuuj`D` zNjy-+qh~VA_#%A2K!B9zY>jf8+bbfCT-=4E5=;3la_DWy^YPbmTm2jPTx| zseOR$l@D;;!C(7j8rNrRr^PJYnqWXCQuL-92g7hSECYKxe`cv%MY-ak`aMxik)dDp zD|N9)opL@;9@#Q__m^Bi{DrcxvY=Es}jblbSKo}9F;v0Xg@5I_|!l3(*cOuY3QmhGF)| z;^OWRK3t-88w&b7Z2e6v#_8RRUPNWD8~DXXV%s6yyL`RuL8>$7k(aT~nV{7%+MU-#4_nd%!1)WY$r>)gyUiOV|< z>n{*(PrFJ75Jpb{dq7e*(l9=7X2L$l z_-q#9Je6_Y2LQ$*2ix}=h>kI2lfl#=@(=nv^;elNSH}3M1bc0;IYB2sRDka6#%{~; z`b4&a8$Wibd9!I8d~xXJ0p(~knI#+50raEb#&(P8^fYP69P*Bf40VYQ!FB{`cfoi`jrjL$5tEiex}bq}xxi(r_B zpvc|&Eg5nPJ5XaMrDl3YMK_7mTdCJ-D$8*zWVO`f#Pv#MV1epx)uTsXU*|)QUj}{8 zb;TmWRLGw?m*XB<7873=VEg3;;;BkJ3@(YFG0nMzIuSj$jC;)K_6je zpRko-%V2TfY%>N@0By{8=9gO<4J}_@g$BPVa6AT%tWx6KtPcH9?l$`e*ty#Qw|>9T zTa{|T|GQCM0M--d^BOBRW7c#Mcrn)tb%!)~?#-E`EasdsukoMFCmB+dh<7cEtJ92ke)~Pg4YA#?nPPEN4kgYv zgzsqVDYwtEX*Iz3zJp;VGuV%NMuW!cpi|$wy{i8L>++6Z6))nQ)de~0p0wM!yHHz& z^uw8AnYlNRhSXP$En#u!$xgb(8ZJBis+R6i(UrZ1)U>U?Yvh+S71>j7j_B7f?}MTD z1GUOBF6=wE=$j^hekrvA)&5%TIit3K;F2T4u}+bXMSoOh1nLd2o=#DK6zb6jFk?*L zhQg-$&GDdVKgF}6NZr`UuF3QAB*Xgpu{>eW^#;2XNgz-eY8&O~J zwV0%2`|Cahi*o&P5>p#)@EYbjMY7XG9?yMJ?1DtZd z&_qnj+Rfs?;Wg)^_P+H@Utpc$3XKy4+m{k7S2A=DZWfT?`w61UAFp!;kU017ck|Fu zzq8AW-j0+hX!+30!dI4b#!<4NDD3werl35j0jNuaOWtYn*SZLY4maW7Xg11 zvg}xzE+PDAasI);{cTBR!se6+CYfM-eZAnXW!xTcgRu4Q3z~S^*%*N#yu>NGToyxR zYHTCZU!kCA>{f~HLZ3E2@AE8hP56o0-T!Dj)((2kYw9Dq<|r`}u+2oit^)V&MWzS^ z*!L3v=GxX+m1G5I2r`p^gS%qqFc%xB3h=vv$2am3pQ+gPLf^yD+n{*E|&c?__d&@*MVlrR9p4!0`J7NQ{9it7!R%Q-}Ec+G~5A+ z;vQXh9MK)ax&l;tI^A-**tf4z=#5~jaB5?P4>{Dxf98mu&6txs7YVASXtC8Q-xijfA33b7tssN;Z)7SvG@11ETAY57P z&r{Cur8VLATeB%DHEkT+Yoe%j)J4sEx$fIiqqcchfzT0`Ax*WBKFnwiSYz2r+0Jj48}Z`$FBI>_nQw+-;vi^X!@+E z1GWI?kzVjpo&ibQJNq^Ovb=_|`Oo-*&{a->L!H)_4b=^9klX+p9s_yflNNU9XD-bX z8|sYPf>aWnzUbh-_*(MWQ@4n<#J@e=*qNlHF>Lam`A)%EuH&Uy)-$1oRAM?!50IVC zctC_H1M5GMhE7~WV3r=KY=z&iJ^TCCK*1-mgCxCGtl4KD1C1eIGzl`P{OP4@cKswk z?o+Y{8dnexyK7ew@hn*jcoe`-T6NA}Wf^`nM*z;v%~oE`KOXgrrVxbraKv!p{4$?^ z_qNuH#W$RYqZ2`ss^{(B1a}a1qVg4o&@^}85iMrlci3KKwC{_5fcoL8>O)gOb=FiH z=6!g>|JI0=M2U)k7JxYZ459a}`@9bsD^Fev+9fPD&(-;Z8>1ff=A7;>(e&*&xvY1Y zbDK05@zRvx@?Z4X9D;Y3TpY^y+iJe(+o%+k`${9xa<%cL;eFzGGMwZ!|E)0EFHRV1 z2#IJg?#$6e`hAHyW8<8^Z>EF((jiT~UN@Uxp>&CT4BrR%auffve0j}O{mwTBi>HZVq;m@i9( zi`I5x3Ju@PjeM}Eh}VG7hystGn1lhfmkXN`LH83|BAr@mZG0G)91Hv@?uP0n#sgq# zDp<$Pfwv1ZyWn<=yMDxSz@x4s2(lR?G3${w{r>M2Il}2BaVbffM~G|ZAKxx^!jIzVx6;p>pnHOeHCHvm)gxb%V z4nO~#``~zp&6rR#dAs*)+vjC&m*2CqB|&PQ!P$=mXzFbClo17LW?$45<0*(sCmoe? zJQ$FfMjr+6?Xu`Puf|x7wn0@4fB~)iz>8xP$LEsR9`!od&#m5!wBqJ{>*ovgVu~Uc zbjy+Gg=P@v-L7rq=r6_tZgS!5F^08;`IYUe^Hz?or@=8A%Hr2J(TTCxKB(8e(ak4^+D*vmxQUYKut|rH^T*C+L|`LZ>B)As4c<_JrKwL;pG=j zIlbhT=nqkg@@o#6d30{{3IrsM+>VS{L}&gX-uIn`6X_Zv=y3%rHhoE?6$(4^T;E~h ztB{FeItg#s97rE`R0J|ZkiY47Z&TjH)BG|!uGl5uB!MID9F=92JM^gE3;oHLWe={t zpZ1Adq?0Ru$f+m-D4>6t56~@RLt$EjtMtXWs5b0gb5&a z^wl&9Xc{0?Vm{D29uE@vHcG2sYCyYzJ3~3R`0!l6SXubxa^ch*Le=AUPVy{Xs*e)< zxPe+3po2ZoGB|&TAzpQs&K338``=~UL4r3D4UC^cvy)=}Mm~2NO&9U25^N&I#NIJD zGT@XY=aoW-lZICbetvS<&MRi+AX>@SzsH_7eQ{6@*R8v|P|eFB*YD#`dS}OQu65)D zxfbyf0Pg9UV`x0AwpxC+Ix@SwC_^e1>lCg?9oL@6Juk9nOj)dZ4|^p~PYf!)E@Gs> zpz%307sIQ&%*laX<_(XP*hZ|SSAe!S1LjEDvl;9#3XOuVGv;if+qTgk)`kA^nUSDo z>nGQpF%N;;&5#rtG~Hs{xlo3dLxeo8uX^gvzGwz+FHA+IAl$l+Ugl;b2)Gy5oK9Aw z&cY?4GNt;oFwN5okIg6>eQnF-Sdap9;sQ47MDYDK&oeso#Iay0e8#7f)F+l-W88h(M%8 zgT5S^epItb4<5|^vV>jB!Ks#j=$7FFPrfT4EGb=4p9oHDQHamci zB;ovnUhev4TA=#=h%eval&V}p`j+i|n;9x$F8H3txcMXPlnmmt_9u&*<`~;xg2kYz z2a~!ulBKlpV}1Dz2BP^(EUFW|RcLIl84YV9>5uAg$Xj6H>pFQT-K%?7wOh}s+?>2O z0>6kmJrUX)KJ0Ha`!tg5oa-K7q62Luem=XH)-zTK+wp$q8oQMl6a1zg8Wx|-T#tN9kFN^fy9~b4!?3fYO?0vA54tDiP-5j|F zMK1OJOxNtTf;iG5W+Dv#$XyJn+kiXK7nu##SgSF(_(&!@OYN*+IO!!$=j{(y%$hkgqpInGU?uR+*lNTk49|ha`RbRu|XVX`6 zU?R8^zjP;J%fk)DIC)O>^bgq$FGeb*9&!M7U871DeEAJh@0sTpaxs>XWNX)=>oIcE z6=Xv}nM`gFLpApx7x3EI*2hNoVC*M0Ua^Nf`P`F$l+jZkArWL7zE>R^OMjn-oj`9m z^Ye?8pPPI=zaxYm3uu8}!n|K#b00{MZWj3@B7T(>8M{TQqbC~XUx&6@KYEQPRFr0z z4`b{an^JJl?KHFN&>rBl@S#k*qd@P-(%3QfLXmp2C(tdqG__6pO)>d@JrJr}F+dX2wAi_F zsR&H~Hve&IIAi`;gL5L^v-;<5PU7+d=kM($#GJi3BP9hg)42X?PKl>Hnj2TZ6N_BD z9w2?9B;)r3*0*(q6kCEe$c+3l4{avG3rxKMUC^V1f%JWusBXE-zs1O!KpxDnvs0g1 zw~}fvFaANw*OE3+Rk}XbpAL#oKJ6>F$Y=?5oKCvCov9fa+n( z&p%WM+f^h{U;>m)+9r;zgpS`0gGV4>o7J`mTc&CP?V-)P4*d!~u!(vM;>RFygx2Jx zae=0XM8~YVvn9L0^kbtQ_4h*OF7tc3?%}jeGNsD?umIz0ExZK zu(s_L(YRiNC)#!I&xgmf9{MeePAvQl*rx#O_)|!0mxtfWkfc-ZOd$#9@Vj6}jdkUb zR;6@On42;K{c0V6r>$PC=)qVF8ZiNsdLvdf#Dw&PgRO7~N{JXTYY;{Ap3zitA7JiM zYO1e6Zoy1Y2+k*jfz^|5T_e8(1qk7rzZfjTNlptvXg{4HH#tJJUi>ThQ%7^sz5sC< zEB{_5Bo45=>eqOkYJc>m=E|gtw9sku$cS*EhgZ)*J7@2Pe{gZk8{ksko8>414{0ne zCLn?K<+KTpeLO()s#sjXgWS!nEkfg1d5En|c$Bo<(DNBF!Xmp7S#fN|rS?Y#4p$<= zzCdiGkgH4m3RHmtL^Zwf)J9NsL!k^j8h%Whs)L30rp=T@>uM8Gq+a#1^`;R7a;aY; z7h2gU_X5fovKTX!)*^ioPs#it#y{#!ys(3O2X1tN`t)D>M;b{o^IJphb6FvCfYvos`w3>g%AuPld{nWYc;PdXhYgF{T(QvYqdgElXL6Z9j~ z(I`}TE3dHLGfRyVYeu}rMg2H;Sq~76Q~?IA!!yL%Cky>8f|nT#(x!baK7)V&jVo)rOmH_|v~ht7>93?zX{5|y^`FR91Z#L6dhZ&s*?d*UXJ8{bT* z0jH|KXFvvaU(R(xG&MU>BWc@cqoKoxKT~iZ!;^Ug*0n8)UG7;gcw0Kqks!FB#R<0TonL}lKW|;^Si7Fw$@6pF zXdPf{1D_WxHIz(~915yCV*G2=-R3~oZ{f-p>4p4kF)clGG?F;E0#u;62U=X1X8}cR z-641$c6sy=vuYKsLP{R#0VFjojs}s}W<%dSRYrkd@ZnDZE%Z@+4v%6Q{lssdsnJ!5 zulZII6K5c5o71=B5ue0x=1radT?$$5vtpY#OtV6YQ{A5mPrZdV&$V`U?BShL&UZR} zTpUqN9`-Q!Dw%pu;e!}zy46Al`~Li`E)({VhwBfqpO|b{immU$Q${l(<~@H7n{g?a$3{m zB)@$MD$0vzdj#kx5BF>K{T99%4Saguu8$pjVla8Rc_YCBzAxCEy^)pCbtCa$M(uqE zXs^vkV#sywZd>rx9B=64C6iyg?_s~p?4y6+@~Qy1a@iz!;o?#n({Qw~=JjsyNOFf|Sp8>l`&|&FvBS)p`WrRGMHhs4 z3TC5CX|Uxjq6LB)G!$7m{?M~tNBLfk>6Q$5rEmY%sb2iXoAy-%^m+I%m48#2P4;@y z+m)cv(iUM9oq>lL23-7_?qQ*r8H(XX(ssLosw&HJFyK`2;3Xr*|&_>Fd1LasI_HA`u0`tiYA{Y*cACa)EsXt8yG)6?XH$ z3)bE`dCPe!}L;>W* zRivz){^PxzrnA9Cc??t5pX=YUfJ9%xEn*-7&}YC9rHL2JpS^~Ax6qv(VKq+ihL@Fp zHr)@3Pl2Gqjom|{+W=gbc}A$szwZ$8*dQqq@4Yu@&u8p&!(^bxyUM6$8j3)|3bV07 z?6P)emXSg#N7uj7ON^iep`7un3R8fZXltw&RMIO2;^+7=n*j1FMe@4~+hjpD7etVB z{y)=0TQB-0-r~CaxO`Hrk;~M@`9ux}@RjJ_KvmeNL$szcC|sX}o zOr2$kd9JOK56fz`ct%Zvpj-|$DDTDe&xU=SMaQCw!E->Yw+f#oCl9^TQ=3xOa-F<7 z=iLNi`!X0Vt1!tPd) z!Gfw?$riX$?CeWlF!YmOw4w=UYaQ?c3l?~G^7yg`nTf3s&IWb< zX;5F_|1?c>2nVwDPF#ehB!K{wl0PbfB)T_i6adsy8#*oYje24tO)|ow+W z*9zGSjVx2Y7m^_>+;RLT$ z_4JyYaz7Sb0B@VemK}-=a&I#PfR}!&fKgBvuYl;VYpUkXO&IJ=-B_J7KY7Kb>VF*D zd*ubHeor9RoNfbw;LMEb@QJwk<5A2wq6VLGas4E6A@qSn(i5AF4fkrxryhpqZtYw7b}h$QN^2+L z-jej+RG4YEEoY24|iDNh@v<8{j%wV2Ni_DBES2;VTd_m)K)T| zjaxKS2tGo(QN}K^MYLeV2jeBQw`x{L2fJbsy}zn!cZ9Tr{GP>>?kIdBPcCl>TWMro6~Q#Snx_MiHCTfZYnbN+Ex zbTrL9z$~q3OCQshPnFtOLaq(1l@91nIm`hqr-D-4sC{`c$kFQ{os|7A`@J_D6d|#r)s?@9`@K% zAM&Fk;%GKgmy@+T6`0jeU%A^z)l&GQRt|{fe7kttvtZ<W>Iu7@X726M|Hu2&0 zp!9;WQOERr@I$OU0GUg1m5%}ABWBb_!@uHN|6LfbAmWPg<5YV9Jy46Nd)zR+dp-j7 z^bUczPTn!AcQho#e-JQmo?`}&jw%f)uyk0+4aa@5{dmQv#j z?iW-JoTpV5#il0bEYnrD;CkCY1^dk6vx%dJMl-+8>dFJ0N}Egl&q5eGcw%Gnx2+x| zmbsIgW5ng_lVsoqO7*exR)5ZAXlFuP z`?@ZH@Tog~oVIj5^{R^N_9Oh=Wca+uBrvLJT5Jf`X6%WMU`YpM+Q^cBPQQ!17g`BK zeA^MMMvn;$wDq@X5Shl#3)$`oYAIKY>a|pWIV8c#bPNYCRJjJrNe$U&HQL2%naz)S z6KbYX0s93g{hFowu`kCh8k34j9uN`+d^zrO=}TEg)2cTjC1}M%ZaScGTi6U(cN?c8 zHn^d219WWLkI*bN&{9xO1@4>H$PP?qQwLWafG^)_WOi)>%?nTd%XAlsmE_EUZ}7I1 z#6e^$k?I!pb2#%OD~(gA@9nhh#lDESH|0#%2VBzkrfRetb6*-;a}Te;YUeO$7^2j` zvePo7K$}yZWh=}5>fKl+=v)a0od2&71EWUXIZOXKB!TSptg%<2fDO&<+S~glIpo7< zqmWj1s=-Hol^jKDE4N+{Y^f8NFMiH;VZc*3Jm75X@z2L!cf;QD@i{EPJD}z26#w8x z=GnzTp4YV-v(|;+)Vh0(fXxE{!h_uOFZPMiW6|M3jfqMzy?A5jUEC|f*yWD`iWW~sGBynBW8B3Q0id~KU<=?=9{Wn>h!QBQq)25#4yx9}f}{4>UF z`2Q2Ck6G@Vn&@Odk@oXHak8^EMe%uoWs?Y5c3Xu;j3d9#&yj{@z2LV@uadh+?on@8 zY~b}kJ9}6R$2`Qgg7bS;sdhF-34k~YqwunR$f+kmK$#8AJtQbw@K1u;o;f!Ar>)%S zpiv}FEirwg-}*0(++#k2u^&F3RZdC(RL*R3qv}PW!#5G1fnoEcaIc22q=ygGTQ!9G>eq)m7tKc6v zB6*=;Dqi#5#J;Gf*zGX8)IYDC`XcjjnY04|>=LuozRki0_3%R17%iVIcfo>TCO6mb z!#mcny5Mgq+iNQ9k6|q1G~VzmBM6_Hnx-G~#kBU{NlEm|HUE2r*06I}V2)FG>^6Ty z+n#ZCQIj&6RR_weNxGsef6U(hTF^s28Vo(>E9M{lhWV{JJ*D*d){9wmZfpc>)#nAg z?BlEs+ao-NCSLNHMu%_dxpw%m{eD`u!uUKQs}G!6X-at*bYbiQtuL&8VFK_VcUg(9 z&9r3z!>Hm45&$`1&_kTMXgELchc)*TIkqV4w;0DfaUdFt2)x!f=7Z5|K?B#V9c4O2 z9+(Oo2y%-W&TjCHgmJ)s6+9#E>67WZ*L;oQnrj`f1p;Ru}n4`QS%kn<82dh|4VLKU_i6_I-HOvn#^amw-DxVrq_ z`yuh$@@;2!3(f7G-uS!+sEt@7r!56g$Zj9bbaJ}SD+eCb7kPtzuilWm?5sOSXGZNv zl`)3x;kHUbjuLb7i1upyZJ3F!HhKI>MI18mnFo|QOAu2L^z-W`efPLYpU}H(s>k^ZGpWZ zX68Q@TAtwxfSp*eAe|?FNb-o+y?BT@lFoy9$ApOAZGR4kT`3=?E2z?|O!nwaW>v_ODnJ?>DEVpy^Ppqf&lPfH*r-GZ(D4$71 zqrCa%3NP45U*&O4t>- zIVdj&RDY;lD7fmYjt>89I?np1k(t$AD15cV^y!^JdpozIx#@j3-v)+$l+Q&wBh>Rv z?-(Z|sV#qTd5Jk0s&v5C2|)fvTqtE|SsJ?)ei8RUrPWBX*XfnpaERQf<>kRsFXpnh zEh{pmn82Is44(@Inl!Jym=V*I8+sv4P0L7g=aiym4D#0Olyl2q_;JSrQGwnM8kO1# zEb<_2p1?Z9#Ps}4rzPDUj+L4jre2hQ2D?linNf8T?&dL<>ZkpNDI%_(069MUidqbG zHaM@XbL*g|S{vaDmtPFD4moX5O(o93cQpv2cCCbWZu|MTQ>VFBr%7LigygN-QWI+i zDD|SxDITFY0V6aHeb_k0EFPA}zXc@#EHicM58zy|VV!4BX!UAIPaPlcuzD&fu|-|W zD6G0wUXm-82bnjWE!3Yg8aSibIb^IXA*gpqzc7ug4K^}ZF$snX%WnrYWs8|ga0I5a zuEyJ6f1aBXIEF()j*PuN8I75*DgeiSM}l%^#5^uO3te>U#si8j)8fUQ8vjlencZ-0 z{MsB2gB$=9;G2udIA=m06*P9*81R9N$pz~1xioJUelvlP+a2Y^+jbIcw(p#NVe(#6 zCcEN+St@k<#g6Iwt<=~GI8ydNWWHT821*j(QmHI2PtaKzrSyd-#FXv!dEgALctE{{ zxQcjqmhCsNSFn9SQwlR&iyI@!(FIc~iJTAHO``>!XYSEVJkF%Qen7#Znt?j6U%<>2 zGHzs0^VP&QuYg=V^^-KRJXe<+Jlmmf*Vt#4Hn&PJ7&QRka7m;TlNn6(=gwoZqDG0P zNZ?IP(kKb+pNzo>56Xw$=EZryTI#jO?uiCJT?c$m6=tc_X{{xYv(ztc6i{C5FZ7vt~T2#V1s%FhF4Jn*ANNwf(b zDAQP`J@6ZGru;X8PL4*T>I<-mbM2f(6=Z-l0XUBT2Yby5u3!l&S%gYfa|L;v8$K54 zCXZNmd(6h@?IkiHv-NUS9eu&R|3*&B&jMiU1L~~7E`AF$x!J;IANw)a8~~2wO;$k$ zUoUu+^oewgC3Q`|X z?e3gP;0I(b4|@oyNuV}-i6M&rRmYOXvp6V+Y$4sk#%c_~`hqM?ptUah7DPwJcETJV zJ%cMTsT1oZHOP%_pkdf*36wC#OmRUg#-;NHIAHK9u%l5O9{Mc;4G&3%juqLjp6@i67X14;iY zFZlaYl6&-G*Gi5GjBgm(SgX5jQm6bS*_q@<3N(3U<8dkL$f~+Ae#Bx{256FZ**E)1nG$Qe z6|KJivaBR(-sFAxnHdYxO7L#l)efY=3TeooMh*8e0BKZB&nnbv%`JIoT=q@b0`l4p zl_wmdJ~=}}*LHm`Z+XZ50R+f=wH*+{I<0E+_pW2CU>n^$Y)^e<9wu^rh8wy)@}X@o zHT^PjKNt24?8|%HZ%;vV4t;)bsM9XSh>ge?4|5S^oGfo99?S*_j*oEO{f1;B&bB1n z748&hx^aJFE|heFd$mX>Q9^~kwGIRW0ezMeyDy2p{X}RzS{5Qp4$GRsYuNw;o!`2ys&v?7jEc+QFK6_*!yPoMZyY-_u&Tc4kk%p zHRK2ekyG5@t=;*W&Me*Bm3l)mq+B(MmxJx??ZQO}EI=BIPP~W8`*QGgJcY)*+S-!aMNbZ$HB&=RX~N8a{Voc z?mRHq900TGH2!bsR99236utar@IHF^8RD0m#gkAyGag5<}EE2uRX9ZB$A#HtSsnub<#sG293ok>PP5m5TJW{nvyqWkX&d^nbqyd_OTS zA{Y5xL9JRK3lX z{s4s1SgmHu+EcH|U$iq?c&|OmQ2&yWp{Z?<*<^i*nRzQrsYCS^7(P#ple_ zfnzE$?@fu#;E$Nib=GTHI2p7>m(9_7N= z{f3ILU~WfV)7nEbhsS^B_+Bs|glXs4evQtPD&s%(qGpS`z{H2eq_H&QT+;0|+R7~L zezQY?nMu~W%;(V)(q}8O-ik^eS%t4Sk-eOehUH*vud~}#|Y!^QB9iPhwlKB znSmVgndXySu=$C(94n%DMgH-+&IXlFv&s z@OLt*tH5#X5JZZv<@rp|GvBiY^is8kE&_P%v5m%4cMj6iGx4Hy%Rit(H-t{w=>kYq zc-nI3y2nCb@nUd-rxv?zKGg1`2!NgBKWKR6=YyLZgAS$JqqfqQmOo$*k(stxTohu; z%i(`P8v6a^Wxqw436Fq2so}lJ?nsA==ySlZWZz$3WPTS$VfW)8*nhTz^_@izE$7@r z)Tt{Fo743m2A~XondW!tqD_Nx~omsaV4Iq|2dQk;sJAA=yq~hdV{b`-!o3VRd<>kn@{V>*VP0D zGq&HLc+LbXQmLuIYMP*@C)k!#1!)(}icFP3o|T6rT@ogp!tJZ4_U;sLQpZb-Q{w?x zdF{;8{pcqSApJiNC!`!Ra;CL&&zag$RDaHjl!rNlGdCWy)p??{k}}C%(7@GGLBG?> z|FJ8ArozvMYlAjTI+zEuR6EeLfSZxRImluJiUTtaa4!`Cvp_@Q)b|qG1!-Wr^;5h_ zuckrRYRkoV%SpxfI``FxdwP|CBrHx{s=tF{Tl6h~e_f$Lakb?8;!aRgjZ5_60TUX> zPS6X~OOF0d@r(2tS#)bf73WkO&RB%su< z7zMa4NFOkAocRW*-%A<|d*?8D*LKB)DzmpqTCbIsI?5PGBFF#Pk zan{-lzGu=5EQh3`NBZKyUrWOFFk?#t_i(ROTODCalhp05Wr*GU;Sg{6@TbCx9MCra zn5P2yI-&B+%KfH@9V;GpalqIUDE>^KSE`NPOxM9Ph^g9bLAyoR2fLCN@OodLL5NR* zWZv2bJxM#qnKOUQ9TlE2C4r^HK)KyYzZ&^cDW1u%az0EkeMGL9dbtLPX;kYiz3c!? zpV#}J@d&$%8-{%7j(LR=^vBa$fLlYOxfK)hX)Y?EV#qdx81P-6W6r*%Rr^5+NW+cH z6YqWA3A28w1I-cYm)!QG7bxI-0Q#;7>a&W0D0(mjU5q|m;2XTGzT}qMCj$2-rMDsW zXHkJWSRk|D{cH;Q_8P?c5XUt)4@kjU)HZhf-p0i!Y@(F1WH_bc>=-Clwpo2Am}aEFbj z^c^bbQISuM8NgtH5s_i71pKg7@F2bB5cX28&T^`YNi#6MZ0K^Ka-5;s^^?$W$mik3 zVmU?y2?N!K6SgswUs?$&c6?p&|0C(#-S&(^w?}?=kvb2 zUe6cX8W$}Y7}bA4MC@OQ`q#dmvMbE__uw{0n;ia?H+PDmCGsLV8fL$;=s_%1nCx6M z4m?8H)||G|+hpNbP8 zCXb<<$h_p8>`QX2eRS>bGAi=jUzozHbpD+tWN8=T!uMVqe%yc<_~={KuS6Ovc3v(S zBvJfbGc*BO+bmGiD}7f4sYd z9r_o(LD@X0ncsEKH>Z}fm$JDACrQ~nG@n?6GLE=`2<3NumiuY^gLWYweOm=A)0J;{ z{tBVB*!>$?*`BI|Y-76l!ASF}8ve@q9H;E~V>S;agdaOqUm*+2urKZL>#DQ3X`o3f z;1v6gV}AYFAt2-})}>L*roQW*R$lWq;xBVO+1-w+jtfWq0C{U=Zy>&2P{H|nd={Fl zwF{Nuh(3r*%FHV&IBD+X^!E)6FgDLR`lH()K+=o{WH=>!-gGnA20h&<5|V6OxQ1yR zj_he-BpNrC>HR(HSLGwwJ<5>hfxinXmrrtJ4CL;Lm~h=&KC3`6W=0gfJ4+kUu7JXZ zbzNz_=7y}?wCKL``kyU=X}f2sYFgObb1XqdyY_~KfIbh%px9p)(m!qzU0G{-$R45n z$A$!Ex|fpYx_9eL=Q~(`)8nN&@Hq|4kfM9It&aT>PweHU5BQCrUD=*Cjon$uy zOa@z2YF5@Rt;PR_ZZTPk4hINJ!#QCKWG=pqp|L%NTDpz(#5$xdo{}d|q_y#*+^$y< zE(#4)h`YGP1s#Z6@VrFZq2Mb1QSE#+=io5!I6M4i^-*@8A_i*M-4bLUmo)y*>3R55 zU70DJ?%9iWoDp|h9`d+Dn3^kS_FF5iJHkHQ!C2NE@ZI7rCn_H3x_M^uF%Iiv$8h0` zbWKj20A5*W`gaYtYfFsha!@%jJe`p7$i0Zz30MUW7bHWvWGf^5{xdk~T$}E@r6O(e zB=$**ZNkuva0~b9s|QJA6T5W-m3&ij89v#VA1;#B;GS{DEmcf0w7tLf(r$GA@fLX9 zls=^A&>Y)21S(qZRGYKn$%4&3Z`0tcrUlU?e15;+0eWB1ah_op=}q&_Yr;Zy5*Qv2 zn`QM77njS#gn}Dofv~@KosFLCVqP<%#n`JjD~8F+R}~$O%zw*zAWHkjD875TPuJ-K z38Gmb7B0a+<~X&=T*hq+OzuB%O7mx|=)RnKvkiWlcFm~XkyFTy1oNZ?n8=i4He zh`(hDK+O1}>R;G+=We}XdXOLL8&UpQh$GjOhZ2+nYDaLvGm$~S;1)Q(h2%RklpuMp z;@Knp`)=Ml@8Hr615b;z`|i(gm?DO)Y@g8tD13zIxd~d=^%MiqhVN->u~V;atG|+` zLkz<^0bb-efFYk2c0D#$9NIRPyBwSkdo_EJPo7~rY zw8PglGCsuX#bkE#;x*}HhWj(xAXJh8?E{<_eJWdT-A(~C!EX8prYwGQyW2x=NFWo)AA5cGI0qjinp0 za$oh&>mkcD*XtXn*~7Ruxu-XYMC=mbCVE|1rYq2^gMUhQaHP2o`?#tK(eZO_;Lqb; z(Mv+NGH35sA3_w-GKy##5#Rf~J@*%1Z44;+YKHo~sxx}5^SV+DE`%Q@SyYD-}Q1~}(-}`dv3iK_+XOw#jH)m>-G8Bh|zHj;( zd3r-k3QCnbxkP=hrW!tZQb6VAf)PblNGtQh2w$fKKFLn!Gj_)hum0XXN2ewg!q9D4 z#-fKqYRK?dqG`IlzcKodj4KdLL?miE$eWTfw(baVARwLv_UP{9U)C~>f=xDXN|p?s z7)?>_Hga1z-&e9}_wBw2OSlTP$#0#KneP5>5{#)}mx=g!QEk$j<@B-zbCcT4+8cS~ zlhE9GC_N@Rj2sT5hn$?&$dqnZ7dcVbAW?z!p*!qbHqL{ThT#Y(xqfE|2ZCT2^0`ho z?P2pm`mfIpT2JGrc-N@NnS4CL^1ZycA5o^&t8&Gt#{!bKLwN|cWy!|uA4A-D!cuV?q8T1w#+-TIM067;S8?&MJ}GvxUzGFHlMuF+&*RZ<0GZ4E>ii;CiG7{ zu~u3DZi{z8KaU6l#|&Oz4dD*c20^gN2WixoD;jPlb(P&;(+s4mx0&{x^BZcRGZW)P|n3#zcdO7M1fTr%G+3hF<%smY~{$-?yXaUJV9vB86Lfi|c_UlzmSO zC!?X&Xf>xsrp6v^qvY53ZP}G)3AAa{uyO|n$VjnQ-GgMuj21^!Y`b;$!l{FUBp1jl z!LGPlyJliJLYMV&E7_d-!0scSxRa7Ty zjpdNQxd&NI&LvV0Qm0XG($xK{TfoYn8JPIJTU;3wtyj{%(5iIT7r(aT$c)2%=H!LIl#6Moeb0JgLb+Mxh)jUKN8!fG!gCd{h$k)(frFmNWl+!+K!p6M49wc? z*5`Ua69C%x1_n(8{jumSd(D5G zOFf!*!*C0ang%*-t^$0dEYQ3gF^yCtSrXc#yia(czVG1)mA6;Pzm+EaceoGQpiNFv z!zU}o)!TmgBbhqPkIJfLJn-#?C9MOd7Gvpdep%^-S;{iU@YEvlV&;H5jMD2g24NmDEeT-uc|hW7Y-h{ z6)S)RJJ->WGAt`zUv4=bPc)pC3FMVUP83lVyg3KnxOoGM zV3qT+_fuPXjgEj>#aFNw+Dx48(Cg>M(O_jA^uY|NI-F9qLSWrqrQ-fE%ecCh!T{i! z%8;5llPYuLs2D!I<;q<1QoMm_W5|~`x<3u~kFNU9N$XM$JtH#KZ*^C>tKD^D9d{Vv z{L*s}CzzyoRroK33C{42#H%+94T<|A7Wsn?m=#=mIIZb+-v+jMt@YtyFLHfA{~-s^ zEkxw{+LC>(!^5!4Ha6LtmPh!Wf8JOLYUh$G$jcR}CS9z&YVRGSb0~pLA-ruHfIP0` z))Rgj8ZO?P7#53u*6{a*Fa^k4?PXOQ&h!=tMxk77noY?GBIWUrvbP|wvq!_W4WCmM|B3ivy#9whBtp9UU3^8p=; z9>KuEWWaFNX}X;pWiz)|Kr>c>u2l9;&vJNp^Jo{`XBqC`=zx)WN|?Sth=So zdC;;Aup3|B!V&??g!F(Ltw{3r4gDVM6rzld+W=2KcB3^pl_*VbEogDf^4^V2w;+3B z@d-~PSRBGX6EeW=)AZobLjKhkHvX3#v2ibdsNo|thpyQSheCgtaH zTD}Z2dt@mFGCP1kdx~$+R3ivlsqaB!rTFTViB9jxQ1y7pby}p!Z?I*1Ozk$%8lN6C zu8R*AKMT14G&lv1-rVZ$i?02CvKis#x5F6f(paqlpLs=CDo`GcXMHtXTNrOxQ2TwN zrS>`7)dy_x6}n$f1l$*CzP^kKY5k3G!Ee2li|g8gN~wj$qV&J8bQ~f2OI>%V04=f7m(-I1LwI6d~73 z<@%NQo3+9`y&#Wu{oe7)127RHCQL22z>7RK6k_ie*%FVqA;mI4oU_Y);5p|t3O#3c z+~J|R{*ih9?V@qw$7R8B`ZE9a6}`AMRZTSd6tp_r!X!jmuHjuHP99a^Va`d?iMn%MjEdSEa6U{}Kv`JgGtuIY4sq*OD`gr<{IcZ_c8CX=ox>8+5FoTlf5Q6uuIhajl!E&11CECKukT4Mb_QAe! znMMHS@U%!$bP%_4l=SIQK$!`gK!E~`IIi96cB#{+Ia8)xHuvhUBzQ&r``mc;&cI7T z)CttGm57>Qu3nSYN=gi;ssATU1bHO6M}q6sId?a#uVnPo!hHSK7tQP3tpnh1JCy$a zN|c%|vl^-5`aKiL5eTe#)gFA?Ob&vp;+yF(>S=!EJ;dg_BIQclnm~=F9>h{T3<}B1 zfNdXeF#{t(=Ur$UekLTfX+gB{hcv@T*oWhrS=KstYYv;T#OdDyc~pmPqA7FoK6;;e zAM7_6bWfhYL`z#O&%8fEb9!IU+rR{nv-B@a6E>I7z%&_2nnc2ZbzV0kXmLe9w@0@$ z89Dx{^211k)D=B8Yk$7nz0ibDX~#Ab?)~N_?4mU=wdccW&Q9Q#U+rG5y=d@6W37a! zn4+d7n)2Fz9?OQOSLkX<4K()k*rRXh^-CkeKcU-UxszU^8AXlBW7R_seZw_-pJ(0= z2Pg1W4|$SX*eF;wJ)WrqnvGl{gxkt|%2;Cb;In?DMF@PxU!j%*lIz^o*_Xz_fDUc` z_+Guw{WMTu#22WH3!A1~P<(E#F-{mL9gjL#9UdvN>sg#$LlgF+=i(Ri(ywOt0V~$Y zh=YO>hMpOD?y6S@SLjZ>E$!!9H9MPdDC5p4Nlx-s^B$bf($iZ|9aCW>9l???KU^c+ zS!og?jAsd}g$u&pvFx}@w7ga3SU7F+zZ(s~<^PyQXaw;OH)^cE;vX+!@J~31ySjPv zaZ*N2*GPmv(a|$X=#-S`#d!R3`p24>uBwmkH@#xB8|ZO!TJ68 z$%PgB`ep2Gf9-0wkMqsI4w{&{VkNvCNp|c=5sNp*W%~(9f`@u(L<){VOmp-fOKW&) z1z-y8kI(<+zL=!p$K^U$uMcqV1ejR`0^wDKc$G0y$I}i*ohd`bT zj)TiO>Q4hx$6T7&-T^i*R^`L@8ja|CM-gSgN{qO6tmjdxG*Ns}wN^TbbJ*~8Wy|GY zq{j*`f!0_~)`E&OpY;*Hlyk2ASxBYZtcmLiqqX3|CmtbJ-rG}IC+Ei5Vx?gJK@FRj z`@*~(j1+K@gFttc#q;hqU)UnYBmd!8W<%wr=owxwP- zhvC>&iv)yXDET9Uu~$DW=8fgW@wei1OS*S!7CdFyJI4e0sYIjDySfZ`4A8n|%&}UP z0e7?*F*RjP9B>}MT8g#8=8@BT_---!Phq#S!|uW?3bnI0Q|xaj2H zTuLc}ckm~=l5F-uQJsxUfsn#K56f;G{*w1=7_u_=#s<$sN0PD4<@?fJk@JC#-)(L6 z^HdMM@!mwc0uizTP{QEi^it1y!!%Cqh%nBe*c*^nfU8lDlSSH$$-vw&CgFNp#p)dW z-k43rDOrb5eP3hKBt!b{Z&<#tvM0OBWATWifL5#7OBV$;SWPzQ6Z;p&mgqbJsY(+t zW<}$<^_-9jW3;WtmM-ze67y%cz8i!IexgD5L9Y>6q8;)BSQIb^yfz`XqDxvyIn`Ou zoDG$YCxm`tk&3Jlf&xmk4r#VV1u^GonsjiGX*RSaKT>n$$c_5a4D^i|7%lA zDN2=PMcCZ~qYMXEwG5~I*T_9%2D?SEM~yfSycUlYw(|G?6?(~-k7C_O3NR-W;ek> zU3|y^x=~QY8NG_boveB(6{zDu=Om+LH*-@`9qnSv|4AF-damkIDDoZX+;y=DdC=5N z%n6wY>eDlJKA8*JAL1c zmr|C(3#iC~k1ZhngK1xFQxWv z5~TxWzC2#^Pd@FkWT@%XIp4Xva<0j<{5K{KdW4Lwtao~%wax;9J-*=|g0DDkKJH;#>m*{7v#Ga{L- zC|t#!?m3aP#=k(b@j-0}$yM(?i{}4v5(aW3B)uggVe@Q@#G|DaN%@7z;`3%zyFjN~ z=6~xdE;)#b>(QKV;5PkLtNw@^#W8rkZS-slUw(!g*o(0TRAxU5&sSVdVFXy!zZ4}A zDMd3QjBc6FNlkJSf+i16M2g?Y3`Vb)BoDW|+v#e*%F987(Ftkxy|BIyb%qEgcf0=T zxA%^ADbOv!YhEmZ2RM8dfv9!TW17txSAKCnmZvt|oy-;IlsB>^3deqx+;!7`v0S!U zox=|8s_VY9i{)y&+zy^2oz8sO;F_6^6X3I|*~d`_-qL%|PsbTU45}6{V4Rn}N|9az zRK<~?H*jf5y5YiEljl&fgXuoMvqxZ-a+Jy;yLr2o((Am-;s z)*j!_$G%$OlE2cQK~Hy%E|Km5JDLQEeYqkO9K})venaW;in({7P@fuGus1>T+X5%b zYmav?^@=MS^nsoaBrna%Y#-S)-J@zZ9he;rfS#h3GW~DKwNT! z&Zn!zLTpor^GCisYmX^aFb61(_c7b)n%q3iSYJZMXei)86!*n3dCU)o!4pN7m_-3OsS`j(%sEL?gME{0 zzK|KzYGZgI;w|pqS{D!ylX+&-;DaNK9dl3z$ZJ$1??|#+yEN)mmr7;#I>(T&zABz9 zcgysi@j&5Bg8!?Ilf$I;aJ;S4>;Kn+d6}VufoM+7a+PNBQsFsM_q1 zy$rGFco4GT;o!=wVn5Y;N#@cr3Q8=~&Z^$^-3gk!U#8tO1}pb>1F<_%2?YyhTWZ3! zt8`~CrPg!=&Q+G`tSWrVyRFh5&}I9EJ+ibDPghfaMP!TQ?pC>q6GwMEs-6f`wBAbk zFtrPB_4Vs^0e$t)>4{doqzx_a8Jqf^15iv(>he3+hp(A6l4N7z{W`W*_nQ0W;L`n4 zepZKe`vD4t?&k1s?ZbT6Zt|Ehj4q%gep1NB1@XCB4aUY>wQs5(e4l2XkrSQQFzAU~J+FVA;PJ?na=ZQwor9N4~){H6#fKsroz zviiMr0(C+RPVB^n$D2PaSV7tUX&`P__#j2zTU_s)Tu%n@L#_lcBt&hK8Y8K2>B^WHO_%>&tH6>J{uv0B zHc~WZrGC;hY~ppfx|N%`P-=9MU3K!ov+k}HaKVEiaU~IZMnyA7vxWZ93UgWBpUM^& zby#|G*mJ>aU6tZP&QLRvYC#Lxn1^iO73G)>`$uz?c{5?36A<^B+a0kLZ&m1#!4JK% zt47h1siB;`eu-Xp>gI1kCyq&szU1=N4Rhfzf#AFUGdsTZKVohj+fTzv=M; zm0*Xbq6m7@k1faicZVA#ZTGeJ@j5p9z+2$IW^VHE;OtHj_O0VWJ;E6Kpaf%a>Zl?| zY$flF!{s$*Vl>p&4i+HBJtArz)Ku|N-SF|+twU3f3Sl#bA)BidbtL^va+JH&69xJB z5xdUkr15WsKv+;)U+TV{+%9NP(;>bQ-NO676B}ak{-_uaq#^t_kN*j$ zEsTy!vnpF>M^w{*FQ6ydSxk@Q-s=Vk;jgoq;!Eu~5q`~znF=W+Sc5jwHR4HyU zA3PRQc}oh7#Dpsb2fgwdRNm1P(Cc;@!J7Sl9z5q|$?BdnQT3&4u|Epm6Q5+b&G<%5-^9@| zsg3Xz{{ZR2h+q}Jrq&qw+?n5 z*IfT|9J%zNgX>`${cm*?>>K!2lS`s_fU9xpf5+|2Z#x3)54 zp+sI7wB*&(pjj@a4EFVH6vHrFLEIVGbv@Yms$}e>zsBvVlJ(+H8NDEWXEd}Z=Jn-A z7YSXW8BB%y%~l$Nq>WCBSKo?!bMJgjwincF9OFt1E(IkV{gcYf(#6lFBXpT%`-oqy zZV&GgwKN@SRYv3Iny0?M%HniyU+{gJ>K0bH-&}po)(?N!xbs=jEy$bW!b5kJKM0MZ z`ef3m5i5(UEsKTdn|BSV$2Gyo%qM*7@nu1Jr+7W$OUecT74?e_Q+kKE&Rv**a$V1v zmbO!t7`#OzlRBcS5~mfYgqp2|gR}3+IC|z;f`%z1iZ*usmGn&7!v4qouR-L(u?T0Z z|9S8ieaHP7-0Pd&YNeNt@$)mJu2_cY+SCgd4&?C%P9;64PHn!xnoHPMXJw$VsfD0) zQcSH=|NnCvdI zcY2K&yi*NsPng4+Kos`G`=L!y-yMvs5>_vn&cDEmw*JN=hLMvc+O;W# zFnVum?QP+viK$#l|WS7!j}|0<|Ls&>WpBhp7K95KZo8snzk`YPMQ z!M1>O)HR%_Ycs-e4!Ov!m1gJqqC3V4IERMq+jj461_auG;voGB)Cj-WW#F2ev9~l) z<4IAfS*jh2(W7~|Wh=J_C&gaB3({y*Opi~5+*IJ7cQA=$+NU)Tyd`JVE1D2L`~g;5LF^@DD|mtyTh4g}y=~GTQc+Sli$BPZ z{+{u0CHNLI3;U9nQ)P_dTrM+xK#n1zqi_6y!ri^)LhT%AFGa^~9W z8!Tq@BMci2_pFXmCz<)~_kFPTM}FGUHbiRB@yR&;GZHxa;BQJYE)Hkidh*~U2J!8< zcxorn%p4592eDcFfggg6-1F&oUGghkx55p8PYD=b z9(<;kDzQI!H_HkSdG2NFsz_t!nH+v$vS8Zp_1A-LwD$8H1`5yGRvAqLa1)@>r2UTB z$-SWQQ}99ImJ<8eL*M(#yjp}T{YL3yEFBHx_CT&~a@lLMz)13KOUHXB%vxTMBxUb{ zZ#mY#2A@kbcdnH+|LDoo@3l=W9M^+~(t>qD6upuLZ+RtWIoOKvf{##*0J{P_27REq z^`tjHW(uKB$BGRf@hj~b0NhA`l%2UTtStHrRM4&uY2QHUYumj_18!fuCt{OCsTL4X!?07Yu4 zgD8y4DB2I3P^`dn#{Q9^&+DZ>o8Y>h2Pk`h?Bck?Va={pI2TxG93&3N$MJi!83;$SeE=8*f*Ya05hO%-lAmeC=?VRJcH(*bjvi9*`BKj7u zG?=q}H@6T%wsPx!%!Sqom%2`kr-gj}jZy9Xx}8(*PW!s%Co1+<5Aix{cg3?O9qnxW z%IHMt>q@dwo72jBh->d95vK3eBic{@DsDw<22Gxt($zSryNU)dZCFj(M0-0i9s40V z=BL*O_xnaP8`#hueoKe+3dJz>cZ=~s(MEcD%)=PF7$}WmSQpnY^F(@bPx#BM@+St% z#3HsdMy>r=l#MoJE7fyV&l)V)v{a^xB=5`JAZtBte3hjh42VG^14Tuwl*^o&4a@ic zbHm{;y7W1#s4N=1Lb}Jg@18vXgnHUDATsU<=caf}NWoUXiJM+6b#6X`&xS|0W6N^; zHgo^WJY$-l(P)&~eI{P7%2)?{@k^RPgXnPwZ15TMR|iTwsE>*!1W zQf+mVXNN+DSHHBpb5;y1U!69Z75YJZy|u@&oLy8->h7*FfEt97=1t$cEXWOx=)opt zAzl&Dhy)VO&|)xy6^u^qLHt|&0oD+h2_n59LtSRedE}+4&9LJRQ#Oq17`_ZsP&*}{ z&&FT9FW#`c9b*5zS3($AF%_AEjaPX8dZmRLGofXY;T+$C{jpeu0K3W)F7kSbcg`Vh zkiLH&FQA>0Uhi`Lj90V@l2{TRnO15JpOR7b&cEI&cEgh=pFC|-%iO<)NLQz8Y_E0K zk_fzlvy0*k7N~AD$*_3Zv(%fnlT?G~bKJqxF?~Om(R}ln=abv(19ff7vfx&UZSN!4 zfB#9MuoSC!1Fn)Zcdappk$tgiWh}Q{oJXhr{R!~lEB$@2jcBV{`f1jDzwsJ+3e-6u zZqpCj)D;0d-C)8+J`a?aHiP*g8#yqc+?v0b8TJ&vwqkDaDq?(z@xi<}+_-HtGS%(f z(|^F1Jrelw2>172yaX63^l~PH&8kwzrx+2Q9>OLB1A){GB&18ZliB#i_3-ZPdrTB! z^nK{LE#7dRRxjd0|D*gCXHwD+Bhm8$@J@fwI@jACfJ;3L#5hay`&{)^u;MucDQ+~_ z@DH0B6L6k`({H?_`@UakwUyp+yHxrCw7G>(jv&9J0XqMDtpIB z3n$AQZ4lLZ<712HCsFG*7l7_zFFA5+UA*vKi!oKUV0dojHrf@%5GeMTH@o*otWyvf z#xbh>8~jXGFAXz#+Gy4H+0H6mgYzMB!>S#xDRo3UO!iAGkTX3+STq#1&a;=%| z>SJjyH`WURe0}B?@bj%iJw)x9&6o$X^qW79t#8c89l4ekX(3h+Fix2=s&T3wf2BSq zyvKDGp^E`^&~w3l+Qe#dHXd8{kUP5>9p?+J_w+lSGf8@LdM1^&NJWKpb6y6RP6q}r zJUM~MBl4ZL@z#mkQwJ)ITJ>g!N^MtY7=;eEf~PSu0xzrL<*R?vu3!!AHKKObEJ>!s zMtrb54O~f}pLO#)jq443vvP=(G_w)xZM)Y%J!Y)w?70PrA)gKY<(OlpQd}iI*jstO z=&kgfQ2w^I(bV}f%Q=Yu^SJzmZ^4gS4-*OWRS#!to1H}FPt ztKOaW(Xz-s zlJEcHL#lG}hnqJRU3+4|Z!Omj^StcQU`S1iwsRKA3rO8Wq?AK3FzK2qSz}27*c=?L4)tOcj3ou;V{&z{LLz(-1Ef`sc~z|{;&_PB z+!a=j-y!{iM%0`d4H?Pqo;B(D#RbD66?wQf6~64xRCgx+`pTCh|2RVXG{H=sq<^-Z z{IM_*zYK(*bp2Vq5#zQ%Z4<;1&}UPXV^itB%YR*OHhr;RqQvc9Kc5o4vIr=YoJfhu zid~6Qo!+%3_qfe!{5bIL`&v4w`_{9T%1kD_2N1fmtUUG!W2PEx348F!ycc0@!#b$* zz@C%3XBh$87;<}I?Vsgtt~T`&9`lOtM)+>9o~GL?VlrpMKve0dd${6kNX9pz6X6(B z!f<|3laYOG=tyS0A+V$xAH5n8O*TPY|GIgw({tbiwV~M04K+gVpayyY^jn=saG3;X z?Zw=qrh#3=*}NBq4iON!=0o!jm;4(!Zzz`n{!`XL6oy!ME4pogSFlFnYWV|`%MKE! zXKhi{75kqPqMygEGUM?q@I1U4kEh_XfCSi}^RHtm{u*l~)U^3&{Pw`fF54!5l_FCu#MPJMPcCbg zW*DU&?6zHRlha4&ll@)TlcFUUHPDxn67nvkHO;lpHoNMP zAXgvnY}n_0e$7oEys+^IbFWWrOcj#5V4GS`Tthwbh@!zaBit&LSC^CaWxKg#uHw1e z2LKfhoZ6BXoKGGr#n4yk{3Rz@EXVm7LK&Ab)f;a4<~T1{-O*^Idx z6-j#x@{9U`Q4UNTQ#oh+Zy!vW?$P z1u1$v<<#kzTdJ=7R}77hEt?bF21-=49qfL{9>6y>URfojA)#Si?O#A5sa6M=Cl}M= z3Tf>kTh0$SIQiwnH1DIUMo(s+#Pp~>r94_)oWx=kR{vr1HP?f!ss5$%waBFh{h?Na zOA9rK4PU0*8ZK zf=3t}g}3@fsV0`0uPyw}xF260(2=p`?^)K}ME~@Y(V)wz+Bo>2H`+&@wx0O4PDaBT zn89@G9q|oRL01f?{z{&*G*(xK*F#K( zJLG~&Gnja+D(@M$xK~`OvyoNNz^qIEeex<7Z=dBR+Z2G`_Y3wLr>0-&u{)#-dGs;% zAZ!~kxWw}GCwrffkM!s0{nBfnD|drCun#)p*p2W^R3)!iP9AZDi12iGWW%L;BP!fY zVhnGIt%%eQhOGw!pQ|qnBFHO?b03$p@;c5{MV1vbc&)X~ngbt*j^%@pt84CJy!&S= zc6C2{GfeF3!#*=T*mQpmR2D!=0wvc~wq{;a3bCu4*Niec`Pfo^2-g+GT)$69e2d-= z3G>3Ulu1|mt4#Vx2@6%rWq_w7)fYb5suuYc(>V5WPcdJYV(WIeN|ckuhH3Yr-xclp|ZVn;56EkBXDq zga$e@H9)iF@1B+Rt=Zefr4D}Hm^Rn^n7TZs^jV05hWmNo)#p-<4d{3cr4qvhPD3O| zNGQw2aPG~)IXb1dM_MCf*Z*H9dmyf-_Q;a#dL9)s^9j#>=wQr(C`KcFZg?@(_&O@` zG1S$~U0|Ksk_6=44kMUD8m?pvWZn=cLZn z`N+5jdx&+<9R8FsPPv92*;h6jRFxBQnq|)$+%D7uCI7n!?exsO4!0+F2lX4hb)6G1&h1X7E+O)!O%>id zy7#qp3k}6#);ib~n@pg{T)u7ha7t;in&uEV=WbdN!MZ{@*K=0&gbb&1xTOdCei`7? zu3rB(X4n{b{~u1c#`TRXDoVv)k{-V#p!*38Mx3t9`Rh{d+9fV5YD)thr4|ZYQ+kFg zL9d0O^T{T)e)hdIa6g~?<*nXtlP=g)N_3t?o&)8muRm>zX*BgpBX=D!0hF5C0*fyz zOxyQ5A6bn!Vt5T7MP@eC5i?<-NC)l7JFT(g9gEL2p^*dH4#HK9iFm-bA3h=Wv(j_0 zKUCFx?=hLtcOs%=+I>%p(zJid^g7IcZ0Ec@z|&pPfD6Ma|D6V<%D>$OoBmc))jEvB z(-s51ZBn?Gm(#YgPMa&vc^m;b;hvB$4dp#gw;qIyhDnj}r&|^Z!KKrEKX#|@)!Zj7 z6aEhlfN2C+^29I7KF|8&xAvjMe;@fkTDCY0gR$g{eX!7{E%wgpy@iQ}lI8E8t#~CJ zIs*!%ogE@JEeQMo9d0RNo9UD%ywv7Hh5p)J1&ia1m0T3$tauIc>GD1Bmv3%)R8#tM z;h(HWq1a5?*Fw)jO!Gv!yQm^~txp%aE2<`vec>bP$#bDCZ$$6{fAMytSU9*F2bSzw zE!N4EuZIe1Fo98Q7tY-3qoM+tnM(B+ZtQmb7SRJqNolqGa__0e0ZL?{CjS$%x+M-4 zN*ow`I_hYwr2@XFJ`a5iBQBwzyu-)-n#bXSZ|9KE+V-Fk;kVzW6$6M9V5Se+sSLyg zi!wwLS#IdL!(UB>mh#H=PRrM%k(!=v4=LKW*Z=(?JPXL>ZK=Z69&7BJI?P*4D0bh~ z-RvjMyOAb^*J}fk*DT74;vm#>^uV-=)g$BP=c;8c?jG-9u|lz7!XFoqb1M%o^DbJc zp6L&ghaEH%Uo!%z@1~{r43ai98wuTyZ>>B)Ob8{0hoH)Is1NULo%WTLBOSHwIRe-|zA$c&}$*%lc}a3?$9xBu)- zfC$4|3maM7wVVM3DMnpoTi6%e&`Rv)ujQ{QyY8Wn)h~R(+_PM>`4tY*Cdw)_ zn=$iiv-i3!YPI*#_w>cGb#J$P>Wa?oKIdQ^hxNyblmS=fO`gLSW#-@%Tznx(QTS3E+HoAH1 z*JygbuF=x*Iwpw-6H~ESIU}&p!L{F(<-eIMDerH0?;%p>PaJ?C4J7%`MHRDk*__hg z*YCxj$6p6s-QjB&^TAx4->27d`?r4*?G-qKN_ZSxY?s zXYe1!=ZJb~VDxY?CM3?do74)fr>FXau6>qT1bzcA4CnND>~DylBq>$2_%21z#00NP z^wazz7tF)~M44Km*+qJNDP9{>uF+{lKK3(q3jY?iQQr)$vL|*kIgGrWAxdah914F> zh#Go;zq7D1;5_M1eAFl1z#GH)X18~pZZcl@*Y4wTk&5jZc$u5ndd;7K@mBHvtB;i@ z6~60-@;n?gcCDUIJ%wp>W14FmoOqp-*cDJ?|8wE9C(jdP3laLH=-AO42dCZAr6VnL zQu=kR(h^k`wWQ}vT(oh&xo{JiC8*WJ3vy0SN*&L2JoR~{b@VsofRA>PRfmDlUE590 z=ahZWCzQ6cqBE*YwD#8tVX$5Dt1N5Zh-|@qHyxGTBxoi>sh(;M_AulNTGlCtpVl(U zy6JreEG}!SPb8&3iVhwI^m}gk_zQ$RWIp*kV>vkAFlmFb|0DiUFaJE#(Rpuq(`f%e zn!LJS5OfZz88uG!&IWRFFv^Vl$~-3=^V!66iNk5*BKE|7iVTEOz4ADi&r*(}>~(d; zq%DTIbDOaKJr9D_XcSXIo!YTtuY+qIHcEjB1R!3pOPafD?vXmpkC@4OAt)i$o5$gH zambm5@@|=3w(q3^EMqLh=t7>qg6SeyxJSJwG&qneDg_`YyQY>B!?sITUv*$Sw}Xa$Sg=trF}9I6 zgLOL+Fy8x8j`T?^CruPCHxuY6+nn?3z818i(^fAKA0W4gmXD zck|P#M@_*-_m-(ur)+wGH8MU$jD~`KzUp@#0>lt=X_^_PHhB%~d`hn(|J8^>%zOsP zsivT0>67QRDttq=yIligT(wi*SAnPJFG1Iehy;=2TR>bn7)A=BFXGN&PrjTzBb=j8 zWs?`JlO6rbE~YZQFO-}kh_0B}$nGV7uUAM*D?f?#sz+^`vW%hes~Y`Va=W(VNA_E{ zJBsk#W|WV>$jvl&*+;nE&c@JdDf+|?EqB$!McVJwT%I~FXP)t5V&pBkKikF)hBYA1>1Dk3ppwBU_MChC*X$bRNA# zD~7<>O|BuF$d53Lo-E{~eZwb+C?*~%4|VY1nY8dbQ;Q-A)Pd@2U2j+*4Jw&Jh7moFe!7XB?(j~0(NptgbHJCC_eiZDUb2i)QwX2B zp4&sbeuFAq=m)w+xWVDY-59U-&bso)N7dCZh1{d?9|+D`Y9ZX#_vpG@2Kx7_z-OWy zJM2RzrpsK}(b`5sxP8tuUk#O^dnr1p7b^1{(MRZc;x$(bEGb%EG5}GuN9DRql?rF* z_=`##NL36!dXAiv9Af8c!INID`l3C^09RJ*WMTDXU$vDtWAoR@xk+qotYuMiPk3h* zIA#i|DK!HvI5%}C6(z>6jlfF+*f$qKZEcNfe+|nr-h?bl&DxaV7Cdlx&YVJrMS36o zbHO1nC6EXo0B{4K$%SGAcP|vp&GaTPsWtVl8$JvjK-7#crDNbxmsQqf{;j5>ZsL2( zx1ml=l*Kv-=Sbsc$?^*88voV+3K_QG?7rzO$o2WR@qH?daU$0--23kFb=xaxkOskP zk8u6>s1^zC>4%NpDNn16#ILD~GISao7ZiV}I-(X|;xyBRunM$(0YoV7D`yM)57znpBd_G51WJm?CEH%L;Y>qJL_fPlF` z69aKK)I2Nc&e7?CLF--dsaO@?_=CoYf~1M_-|<^&UmtT+`8Flxgz7&JpS2;pzQCXN zET}U+w7O3MMAS#d&%k|WwoI5uv=?E$!*LnNqhJBDay|KK7_uSrYdvCcs1DruSRWMI zRF2X$cV4Jc3%QtQD!~Bg1~9_2YyM#;}5NA*+~EX%$BF&-XWib zH2K^O=|D(IZ6r56a6~0Cb!SyX)|181f{7D|#0cKK_LMXD->YpC%s&4Y{A)K#<$$=M zpZp|)_$zq_d#uAy8tmMfTm}gZ~|%cWsPdAE7qzNOPI`3eeke zA{D=TJIKZfWf}QxHz6nm$Q!RTiIsR&wCduB`>u82pN}31cpu8qY|`4EXihXp0jCu4 ztsoR6W+URux7zWA{lFI2FeT~)40X5hkBuq?H?_FKl686!8S^wV^T0KI>cdMvjk{0& zKH-f=87&p#yFGF$2*61l1%I+K!q1)6*p3ZXNnsuVI!19 z5K?z{){`&+qq#nqNX7`0sKToS2tWLizP#b6iN=p$yW2sMUA{LaOXeUy7;N2fO+(DN z8WH=?T7NgI0PaGq8V;{wXz6|b?vWjpubHKD6Uqu{!r%G^FNl45_83f7PnfKv(U5DrOyq=eKSNtfUvHDI#zT`GD8~WZ=pWiz-p4@i!c&Bv9zN+WvdEtF>7UbR5X-n)XO&8}}QdNa^7 z#@$0e5~v2vt`a@#!N2a6?%)xx$0AMm3T;5-4@~V;Z#n)i|G$Hx95ZT!^Xn!DO@PCeF`>CN46kxJjV($1kvA5pR-*NJmzQhecx>fjY~2qQK!{ zy{!Cp!F*F+TSzZfbw6T0GFnjN7Uc_xi=Y3;cQrZrA)(v<$SiCn1&SZD1p-e7|GeoL zynBd4b2(Xp`+#$hS(#N47fiisj{@WPfp>s94Fh%8X7StvETZEK5l9oS2KL{6n2JXE zMGNc0n72bE@2zj6C}^>E7KL@bJ`ZFIfkGktQi%l4yzR+y@wi67u&_Ju9w(aN6uhsY zx}7T>)EZUw(N|>cG0$t!&_|Cz5tZWKE&G86(uQWK7IO2M70z!`({Jhj()c6i-34hi zZMYV^e}0Qige5)g=y<_u{u-8WLQ63yNl;*FG86}9G5|6bKbUK(clORHUadjwe~4?? zIGibD?R?J4;EVT)JK{A~m)X zUiHSPzDXopv*@x(J2>eQyhH3pFNExA* z70=7r1#dJ~t@|*xxTrfSK@kPluxKXip%;1K-~r_`_U%EGc+!)MXoAK`6?69X5StVTPCi z<~&0WMBghGRKj$RV~>r+rxC^;XQm-;0V%!j%U*A>=~;%9=ku10R)iORg{^WmdCH91 z^p=1h>VM8$o4aloDceSo&GEKX>dFLb%&WME7|F7Pzh^40!5$JazGyQvkRr@S3M_3P z=wc!Iv~1NoA7=JY(EQNdlT>8brkvF&}PT_hvCNfVE%VGJ^-T(4~*P1HE)yFlH z6U;$RttaY2TgnQjd|H`Q&fUc~O95`;-HJR#ROi>7F>i+@t7M>w_{wEIxOshi$HaM& z9+B3W}M57}8t8m!e>K zH5980x28bYe6{?helweI^;baBxQ~39)i8(F2K#xsIAsA_Dy4{wppxTng*N6PvKtau z#rX_FtN(oJ8d6O$X}8v#FdV|#{S8gQ>xr@e30VyzjeAsk&^8FV!&!)U`h9xl^aWu# z*HLT({_F?n*cg@x;LGg>s{JXeG8Z;#32%MYR3q3ao6x5F9OvS6^X-XrV_E0?<|-w{O`0e-fubKe&leP`*X_B5o~2mLc&-uum8{djh+!C_Li3!$u$ zqK)m)J&$UHpC~yr0fh5%w})$jPW7C;$fk{@;g{>Zza%@P%W>_k4k`2yR^K{J(EY2<{k}$06BauDlH3-{PZH^i zA3n6CN|czN7r&24r5kXN^|OYY(ZP*_*xFvbT|lyVI122`w!K3LI7hiCm(*rB9wfT} zNlZ^(JE+VyY*8t4kY%xHPorUE)5U*$cdwi51ox|es-C@{2Cw~KOxnxtimuK{5*!Sg zpx9`_ezn+Zt3Q$|6KQfHWHzqeW!=}eDB=c}G|yRYpH`e77OmXQAEqDFRCLk9aLyUH zF1{3}Jyba3f31<2Z$E$-q{UKSzFYeKNXYcLC+q@CqyX15jOxy)LRd)i>|<@3U}^S0 zK}U@GW{7D6o)^wU^gE?M+4U$av_x`VcZs>{dhG3LNv=kSjbk~jGImdL8W^B9bZqvP zey+g3^SmwhZ76WPY%sfVIY7*@FA?%2d)NSTCS&ZFMzAuN5n!~{%dz=|I3WVGH7}hiELkR7fPq3yc6_<|M5AmO3QTW=Jwd)sF>Re}5 zCxhOOg%msvN}ANJh!fW(KIe9jMHLFtb%mOMR4Weu1wE!oF(^t2^JZ_0E&SVEqc-`cS zF8=a9Ps(?8v4y9aG-w(y1fRQ?BZ(C4hBT$2@WY>AWgO7}URFso}!My!6oU zn<@;1QZlC5xERuEW+e6f>idsF$#tq1B69}q74Vw-n413q*v z(M?~6@#V33j^m;$K3cyE*icN)#TyPgcq5P^u|ZB!h8>(HWRpZ@al$KoC1Wng?bz%xB_6oCS1SME;s~R>3 zZng_lA@+{R$oZ9VNkUasJ3Blb{NF0uwvA5Kgmy_Tgn%HhvKa(on$W_wkSnJ3PXmm% z5}tYs|LJ-B#NNdizHzKpwewyu}lcgjN zVg}xW84z^pkDCV$(MCO68H(P4R^H9#maBJxmrD&%=6%b`6vI@m6;EXi2=kN{X2KjY zlzB%T3FnvMgql#n15CT;%1cvJ6XD0D1vo`p(IfWMhsQz((x zXG%nxmNSFz*js#{F-WsRDkTcN@$JsYmpwn_nYRhrRtu}^cbm_G#TQYN%|Y`Ii_=dK zWeRuLsK7SQ((>xNQUVmZgT-p^4;D2VU3Q?x6ylB$JY^kH=*Ki`UaGaki2KIF z8{a`f@Bq<7B@2~&g1GHv-y-5t>*gj8IK#5r;x8G+**s|Y!G=C&x}w(Fs9O;Icuq0* zW-gGYVOkrcW+fF?mEYP^m0#dQr&SN-7mmbEQr zs7grCZCD|6VUKXd%fl^shuKhZixT~}A_c@`*Ubwn&!(I{B^9S9`xSq%BUPU0lv#yn z+UVYVi%AEJw{b1|O^PY5N*-v)LemJ~$niZ{brcYaqo$)Q)VWFln1eDa?%BqB(Tc95 znDAT;GTd+Alz{@T+j%J_EIoW-?|l7(`pxLI=3(m$VJwc%YVtVJ>v#aafg@`%rUBmy ztJujqJ^n?B{dD%iw65ZohF7)n!J0?Z8`Uk;`vxm*t4$bjMeX#A!g^2#PJOeUsPY>q z4&G)|t-GE02>lXPrZD-js#V+DK(;Nc&UH7#WR4hmQLZwY;8nUWNS(m796F?|yO(F# zPrm~}lq`L0#LaEKfQ^mMcj+}GA1Rg=@%2O8=sBx5u>!L83dUjX<UTWxVZ?FY4#;_9OM=hpc)y9{gsBSqIJ@A0ru^R7~NzEx7&iUrgZZ@93 zq*py*S&^g?!O^Al&TSPGfI5eAqdAzYlpn;$-E-A~o7p(EsSJWAk=m zY-`O1tYCjHYvmA~ozq+gZv27-#eTm<2uyn5{so+tmERNW38A*lMbs6ISr~~ftsKl;TA?W=|T2gP`^CN4*A0Tj}^YWJ2qRiH$dHAvJ*Vs1;y8bC1ZmS z7XlNkQLzsmx5U`+Upt9L<60Yby_58owA6q8_muJE$B>|ZBK{+u%Gxg=_Pf0}u%T14 zP_vcA6XEg$TX5|kjN9olC4vOCaOfkxw^4uma0=r-k@ZNiDlm-ik7nVhq&ig!)q3d8W#AcR>tMINhd)p?qk=qfo&n&!i5H17G9Yv zd7{acFAohTK1UN?))U&tTkn%f?sFDUb}Y0vZ}$AJ;df0|gR%N#%GG{it~0s0rqFI9n}MO& zxf2}Aj;tQuXnBJP-~ha z_SPY<+)Ww?lC<K| zo^01fjHpCaYb$mzQ@JHlrBZ!l3u9^hy(^|X@`T+0QroYaj%$h?{0ex=npNg6S<;A9*L zvGf|wa)Qa~EBP)YGryxvUPs8SYOi^SK{q|S@t6bT4!-(CpKsCoes){DgAS5phBJ=T zpYZuCS*I1g+06KUQdix=`F25XOop)@J+bGHhJ~%aB6;oXCo}*Ip*F3L~69k$R2PP0bVoUSt+Sqvk-o2!RRR1 z83l?Uq&PVAL8qlIHROX9Cm=0=%?RytHiR1LvTq`xE@nOVsm5#S`8GCsE+kMa$>I8> zZ=)W`;bPVbTf#_=QbylVMqkb-RQL)r{BI90M-;mx=bIyG^$2q$QU6_1k*vX=TI-q# zdI!c%XIW{!$oebrWee^;S-Y@T^yG{P>lyV@mMxEm4Q?MKAOrcDK?Cyh9q#ETqZb2q7-+tEDa02e$KODW2oSQ_yn3Xurx9oAa1pH6% z6aOH?1B{>|=97mW)3ccGu6$Ha!IwfozRW`YO^x%}njPrBX|HQPOU^$RJP+0NOnUv9uqAlhNNmxsZf&BQ@e!Y# zG%D*mb#+AvO)B5cItLv8roOabI-oGxzRdXrrPHhM0Aom7VzKh)jdt<@c9oX0UytqW@jZrNWk(za#4A#RD@{Cp)IviQXzH#- z598YVJ@Ej6uh4$ty1btCrEKHAuXf7^+g$O<13s25T$3A1)f@W>oX0ayMk|K`ZV`YA zD|x1}b>nV|RJ)Na;>p`*r)i5XLWjyUdpzHjzy5}6 z`(PYrB9BoWMBO-H!059Ji+3O?r^+rlsH|tJa(hQX*(v;l*$-N}!%?3HJ#0HlBIO!> znyE!3xLc;1|JF-rhxnE8-b>+T(|CO#?{ydZI zSC2mStjc!vRU!9K48M{3!({!g5C&w)?`J$`od6(1fE?#74!qH*wu$5!0@1xkxV!6zx6{qujn#A38Ag!Z5?Rv?X!&oQaR|FvkLPX4%bOba%_ zY4!g`xA5;Rr>us9Hw{!>tS2RmVXi0FM2kG_6p){KM@!(0I$Au`Vb?v!%|febS&b5M z?RQT)NHD57Y9$IO3f7q?1tnZZhK;z3h7{|X5e~Y4L6*RcDKD;(5;Su(jWiX*!(+3z zkY3G&A8IRer`kOFlOFIalN4RI;-NRTtz8W<>}!dnUu8XZoLRXrbQ&7$X403>F zrCJF|f0SOkko*94X&eq7yUVEPH)acZ!o9OT3iS**-_g-%gA3!`t!^2H-jXY_P%kr$ z2vr{le^nzn;A#|Dm7wt)$c~8aa@f6*aXGPShw_X^$-o4&*|^*+1oNb}q;BMHm|LEI zduaO8Va+7fqC~$Ny;8JjG<8PAM0-se&xMN`YJdn+bER= zO082kKRVU&^3|&36`SBj{P&K=WO>Nz5G_Rq#@Q^-=4|LAOhJhMHz+u@gFTR#jmpBX zUF%7fG_q6jPXtb!M{a_XdGOS(;A7=hHRnlg6|J@J-~E1~ga3A=MC5trs&lZeX=$KT zJ?}}ZwA5nFs20xtgTmY7^nyaeTQm-mB)GE&c1 zgLgF_j9VNCzeH%eHvyE&AF33;rC$d>5qbwz-Y6$Ar8w zoalOzdYL3I$534KD=f}FH+7D+ePvtr+~1+KP22bAq596Wldilrfp9Lmj?+XUR8xmi zW)7WK?@LWQ(kU9j?;4VuEATn&J!=f}jvk8xZ)K8ms%Z~B=YiH#`A5%#@Yp)7rq+w%~_nTEtq|VYVL;soHyIDv$wi-B^q3$WDEyn?tqSK8l5<5m-%|R+0LB@kulC zPs;5?Qv%{o>3Gmn>->x@6GLmBSsp8nsZl{c2g2)vK!(5F;D!6sHPY2;C3N?UIMWm) z-++%Le8RZz7gu4WSgKwY1Q1K3vij&E&!d>ic)QL}36o6Onba|i6pPSXGy2Si!(SP* z9X&ee#>@Vtcgu0{q~%42p6u=f;|`qis{_2`cIWlewBm7|f*%w;f0c6KTD$NL|L5Sz zw@ZpaCTfe>2-Hc2D}c>~l?}BGfr@>=yD`{le7-ql! z?+n%xy&J%Mv&!_ZQwM=Ex*B!oOqF9kJIzt#F}vPmKVow}4Tw}EK52qF8?{(3wm%G0 zEK>kjz1k@(kjDQFX3v6vQ2?y37XgUxg-enAF;2RIG(cX>iPF}|H${Y@E)$tk*?LDmkaa*T z=@i|Big<}dgGMcHl-_q-Mv;QywR+4k}6ZPE4GfE{$Wn?x0pI#=7Zn4p$Wjv7_z|a zA#$Gv*A3N}DAjEyFkQU3>P)LJd>LIm8)G6S=(VY++-~qvs=al8lKZoS<^Ch+3&vI| zW!{pU&2u&_GBZbpqeqInThD~k(Z25IaLHwZsdh9ta%S@ zn3*WRL!ZQ-50iTkk}qY1brysxq;R`t+myHy!kPO}~?UckRjj2$O;XECAlL z^uewV?PwrhOFmT8io&%Bz(5#y$^hwNIf}e8U+tF=eiO7iD#i12P3q3Ew!hC_b_)KH zc>54sd-UcmL4nE($TQ$na56`Tb6SeJNnOPB-?Q29c+a!RGQk3}XBOMMzBXyvmYHKLMb65cECYb5x?Ur?$s!YT z!0-Kx5zy_()u+_>u@v=FIu{zTb-BbSnL4e8{g91uc_cg$xT-HyM!LN$CQYb=8VC*+{I2(8qGi_;HEDgp|iPMuuL7uL;a$KeamQG5`opK)@7xI_B zbWx3&jYP|~ShhjLxHHFyMg&eY*!;wN%yPcJ|G2imeRi=Usfnq@s(}56EB}xhXR;G; zr^jXP`^!rzn1R0qteTO|NBkHrzDEGl=Z))9o86{`76$pJ&$*(^u$lW$%x8YxZAP*1 zC;oi-ZW6^2xf}g@{_1vU@52tcjLAEGVx!LZO9+2I#04^do5C;*uyC6?mpe*< zACb;bR-C4kMfo0DhWiQh{uIG(+?;0|%&Osu{it&@>ke!%_r(0KnUduf^b~!^s>OWyT6X*u{yRXkq$-dNOwu;_8 z-q>%IAH;nI4@29*CJXM+O@q{)4Zbbo^neW(*8BNA|MBlMYOXu#muMOu1ao-_Zz=Aq zH3<=kI+44ybHyPwqw`w>N>c`#a@{KV8`h#o#h9Ey{Z6`xPhO{ZNURU~fwfo3^9|Q$ zNR;HOqWJk_TuY?hWYfYMDM9d-Fgf+V_-n++P%(XP@+*_KW4rzD3a^hzLxAT4nopd{ z2AN3G$MNq6iRhbm?^RcQewRK8btG+Jg^1@h3c4f{lIIvm|Hk;z+X+6aZMq9h0Hy^n z<48Il?W5Ivdi2B5nPQ(&Z`X-D)qzKZI)j=oMWdfZZ^j0Pn6tem4-hvLc&H?K<~NhR z_?1JP%^D#dXTGJlSL(?4Xr|m5ko!d~)HSG@!PF-i>{W6|o&@+*W2uGK}|ZNUe$~%uERtdWZPUN@sh-27y&K0?@Y0 zGrnxE9shb_J+}IXl=}o~!K>LbSB@zvD+RnIMcYV|;7snEQizYO9R6w9{?%t-_iO5R zb>|pDNlovWjTnEn+E^rXGzI&nhIrBRq2QW6n23FAAx7*``Yvn0+R%Xk?#S#VMLLRMv~!WFCml=>o)p6hjSd`A4{zgX!!eo}IKHQixE{k1d#+HiUkraOFQQcPK4Ckx z>O@~f#iTH(+dQ+W-@;B3`v<(yBI|mI1%F9?36(BFFNJIdQGkg!49Ns(qCU6OL>8M- zcv`cQI9L?l;U)KYmKqm6&0V!n2Uxo%pCD~@K^Y7rHa~P7ANkwHYv{DMKoyrECqG#Exy#pT16U?Z-2MSE#?>3f_}1e z>ArgTS%&|I(MF%Cuc&4mwftMCCMHLqvr_fpYm&M-Ivw_1?sEMh;7~IW8}zqi5riG` z*x~Yq(}tln-p{NUo7Ma z!a}Y$_B~d!-?>q(>M2dK_%OpXtuy#<8`?d5?9tkh@iSg1wN;#At^kBhEHq|0#&gs=*21(LX1Io2{yws33GDbNJX&9fP}C} z1iFbCiu<5M9Wf?iSdZ|1LtkIw1J1eWg$tYU{b`)QYLHTc?CX{Jf;oI3SUN#^sp&K5220hx`Du`6A>!U|5`i%i|bPsi7@yE;X0w$)e( zhsh~Fr-w}Xj(VFoULL3jpy4F|yt^D&m~+EjcAr&jw?7(m*C2r-B^>S`7 z9B=Jk-t6|AN^-tYbbu{Bg|RQ?)ik!Y2I-PV){agE-k6C$GJzCUo}KJiAdZ-Pjnj~P zC~P)yMC|?zp(Esry5Reha4$p!cNC5a_XtR^9}m2$3!vKkBr@vg)tdXDom?`)R#zu9%Q-5cq_abz?HG9J6q!Ly()GYSq1HN9vez?w(UY7=! z`%&jhQxmGhTL)xjBQSTV0mv&A3BRBCbkl)Xh_#Q6gHW4~R?iAO6u&nd0kzYTV6jwc z#CNaXDfN+kv{+S;wW-=jV+(>bn$0l=-_VWy>*uGa3lh|~HoZ0G^O$cxgX{I4ukhNA+6i%q zfFPEDRWN7yEPKi46V);9T z)**s&Sb1jU4!;Y;kx2e!-Yp;*_Dq#Fitr*xF;(&Q{K~d4^{eDWIC?l zho1f7?e(5BDL`gY^)6=8<7S3rJ!&N@rl|S?%c08JP;%X5eqwx2P0U2TfzMOngJ9^y zkp1>Z&^f$XUVdyU8Me||6_sZ@B2CM$70M5p3i}zFp}Ls~d?0@k{G^V;|4WFd{%b08 zBuk=tlgE;I7k(+Cr}mEJL~-j_9RE`hdN+E)=Kjdv6k1{Ie|m2tii%R#?JM;--!1QB zx( zZYR47TF|Sq&}RYC2dU9qTE`t9Gw@wPwkij;I==r?fS?PfEw!1%g3+fz_L9;$Smr(6 zw%M_zpWA2cDmgdpeTZWw20WDO^Y}^ZFd*@)C5z!t|Jud8I_Mtn_XXY%sM~h-G~#P* zeibHScYTcR#s6i^V2`ei=~05;KIg1=(dK$P9Dm`&Fjh-Dd8fuTNC7txfIaEEA3AM1 zwHF{2^0@qtq3-s%di!`UhB<0Zj>7F_(l2G<{kM@POMeAMfoDi=^S$*u*Dq~Iry#=1 zYQl$Pl(CgNaC(>h{-i>ZopkfIsdi^g6lVbofe>Y8Z;>jP!o1mL8ckYBx#o}(|fCn>N`O{sw( z_yGG;|KjT1;5+CxfXBpvZz<(;t(*Zp7j^Pw=AIX#pyjQ!dU~cEbcMIi*z(wsR$ryw z+1$Po{#~w0MU>F?OJT9#n#qFPRO!AFsYG0R?@6ACazSrVk?cPpB5m-0D4Wz^LaQ?r zq`IzLA&h*2ef6+mLm>F|qUY zSM+cZ*jfv?6!5W}iKxa=d=RtUH^|I*;X?>cUV*V@S~C;F;*6h>Pfb{H;sYrxJxbs+ z&r*VcL0jVM#H||E-jA|c@4KfT80r5|_nZU{HLNdn%7!C?EECi}<-iF{C?kMd`%W+e zi$FV6vx_a}ltRJM?fP4o7$3S2ENsR393+p2ObnjGH@ub#jyHUOlU)i*{hjyYDxeja ztvYi)5l&#v4bXOI+%bt$|DAb&lYhOBVQlk~y$36_CY^Z^`n5&xb8GJVJA+5IYc8>3 zb`2G4fuTOU;XdPtw_dGVvB%eTOdXguY;M;`*YjQlqdkOTU${!b*MgfLmPV3v1Gk%p=ISmLQ8;)D8Pzq{*FyJ z(kWuA{B8Aa#1zEro5mE9eUS77s(2Wgk$GZK1XuMHmLq1`Thxk(#*Or5y2J#-2$$It zAuhAX^44|nZt=xh=9r~vU8gNPHhgsH+(hBJ+;igWzl6Z^+{AU&sf}U!i#%!I({cJ+ z>VLhj*C$r&gEckO1*jAWqEO-@`0HzrV4D}2mEU!2VmNs0wP=LSC+HG+jJP`nda^X= zs^o@-xiRMIW+Jc1eQ;M<&jc#XDeh!vNt7s%-ANI$e*In$)wTMwX3sGhm&0#wv&S^~ zCfqx7WretDiSqc*h7x|Kbn`-XaBJojO0H(gw>nJZR8Bv}R70NTIG*Rq2yP&veZ1Sk z4!0%tK>bfKv~rjbDRwaHR9v6wlKs9BYl7(aWHF4cBk)mr`_xUnH`ro%+iJpmcd>%} z+SN4SIn;3kWW=G$quP~!9NL>YRVEk-6c6?n5AHM^%?rC-U1c*qw`H8Q3m}1xk9aAG z#W26`u>#ftbxKr5bR$wmCPLS7=Cv|MSe?;oP+c%4j|K=4=#VV~D{SB}kh5zzLwz%U z!b_UM(s97l1_qBhZ8VdNTAivqsDUp3_3RE@7UBkq@i_&f;nX^Z;hUm0E_bY!;qT;9 zXg;=L0>6RD_AO?5McZNbKvFi>IaPmvw!=p}3FeFX+^)oW0n+)KQSp`FM(t8S{F zk~7Ld&phSx!`_c8w=jG;pHsVdWOv7bxpt$GSZ@9g-m7Y;E_|dtRLdy;rR0~`(P4So zryd<;HX0t}j?j&8Z)8`@#E(4zpy|}JYBTED=L#uc)?iAEDVm|-tclez`ce-X1NsjX zZ5_W3oUL5agci*H-RwFhh&tQ;6&~~ZQP|U^fW3=Ld7g!)bzz=moPG^+X;}AJ1DnBV z)wP|NsoC$q7lP}hK?V*N)v+_0u(_Alh|vzWBJKbNNuNz7ZZA_`9GmI)3cK%* zBWzie#ED1r=h2nLS=Z$#HmGFO253-ncn_MK$dF!6s9Rfi`>NP@; zUFxbh`wy!NM9Z^D6_Wl7KgaYjAv)8>S0$8wLKX?E^<&5R^xViUtK8Hh!Iv?0HMZn?G;_J#sKe1{~qcW&Hh15iVg`|KAqf zH*N8q9685_dvS^vEy9p1dn3YYCwc|`B?!bTjPN5f+y>1n7k4cd`5RF(H#$`T(Q7nx z-$)KSv0SdZ0_pYo`rK0$nA4?r<&rZ9fl2YNVhVS z*6u~b@73ZBk8iEoSsEipgp6$0gYQT{K1{B#rW8`gd+Q+G7%8kXk{+7#nj`al{wS@zi!qAgFP28Tr}gk}?erFgrgh5RU#H zjWsH=*frQNe00fX-1kIz*=AS-iZht1Qr(trzV$xtquHu6jBD$d)S$t9x(F#Wc<@(a z$}nPIr@9}dERpt>=*m}F+7r>DhUG(S*)Dj@(TV(-_~gkeoc{!mq`)T2?nI^C!X%7i zG{3+nthMERBUsHOcn`SSYXL_b)2QP{3acS{pY5b6KRN$wSVd?P7SfBKYg|0d`nI$Y zpYo*jf&DQeI(-th{MwR{Ir|trL~VVa4Lnr$fOsEmD`li~RGP}aa5`v5uH2+d-qnpm zLw0(eQT+Px(c7G|;OHhm`uZ`*+Zwb-=kC(}1a_Kker&!Lm-RS&jn!oJmBx9?Y@cHT zmY>o)WLd!$wZ222Onbfd^=wn@Q-cCBANTQfz0q@@x;)X4+c1#_*B^w7j%K*l{PR^gVW zfxTr?$a75T|BQ$~$=D}o#&QL;2d z`ib7nb|JIiB0eE!Wd@vFFsT?h-nBXx=xXx#VjaW=NH)xVRr<2T)kT<(KjYe8X>^L% z57NOEAgR>t6{vaK0l&U+&6aL?VCs02D-R&yKBV>#NWQZEmwH&4wQY-ukIiMu#CY>t2^T!_Jf{V_66?Pp(3LTPD*(A&47x|>&5E*(I`xSe5 zEWp9Hhicf)r3dHL3zbb)Wd=n1FOH{%)aao_365tZXgQ~CYkjJ1XcT@(KqgbYCP4(YZ`@g z!B|)Cn|WTKMlUmqV-JIj?_Os8VH(*Rd{W|Smen5UZZH|gODBAPh`IRt%d~Try#u)S zDVa?;e2}OJw$Y$p@;w4A##3FFqX67yfv`g_%)Af8{P&q+@}8pxKAb3?Lc<|Nm&a7c zQV%ifgu9yDLR0gL3`}A&6l9WxeM#R1rn@tF3+<- zm%?9A1a)|fD)f1w57$tq&Uw%2mJ2adI;3;GE@OE1AI80q%RRIlyuTwv3Ge0LHu$QO z%o|hdA(^C@`z}yC6(akt_0YVg>K&!H;ns|Rvgjex6YkXArULJn_Vv12!b)vqaRB%LEbW$P9JtWsSyn!^8Aail%xCChh;Qs$ zbi!6<4=_j?RC;Yj7NJlpRvK>MXiyx|N2$jyYtiA3ioO;q2JqyncBEmGYeWRG-u2Sm#xjVp^JL{p?sJr%^EC>_ID&M$e0-HLO#bn z*N5Y>^xu>RiA0*kG;w{-v#FP zK6_edxQO;ofC56Qs(n5D%B8PdktehN{%HB1)vk+p*tA!IymY7xYj- z3F*7Si6nb>Jwm*?yR-bLLuGw0h^F_K(`Vf8+vkI(|Ma0#QeXtZ zFdu_A);ONP9gJhLWBdimgfE^3yc2#{W%zSuU|sGon~~DI9=;lM8^;jNPhL*L)MjN3 za`Pzl#k=$qnQU`SHY)tZMSbs+)JfH{r+5GTVfMa zBEVQ5`DOIhUlYJROin zU4>z!f)mQK2%|>RJkW^;6J>zqJ?1(+aL;~JrH90Pl_k6Io`8|1nit`-25Bq)j_^gR zFME1KZ%i4Fk?wkmq)zBSPYe#~hcHrrah!U|3;}g%GC%+!4(6sNH^Hk5eB3$0&Hj=#|+7pQz%|#ZoDZ*7kFg)@~QRXK1;FGpZ#Otd_pY1 z`K-ZC?ruL$i+{lkdv$`khOLkR*vc(Mp#L4J1-tKWi*E+(7uyIIuNY?@4l-v4i#9Wl(e`sP3rueJl+nXwf_8*F;Ac$41}~WBlR0t+-d+9B zq5mstA!J(eF7!okitGDUA<;W_?aH8rzwv6-zT}*-h%i}d5PD|3%uNkY#t7%pF!h3Q znf0g&c4m}l8%IO^!m8OKFVrWl0C=!Va(<@d zN%%(0T$|_A%@zK2AZ<@{ctTbAHDU?M-`^WAieW!RiNzNa2b_$9$}04QE}&n~SEn*> zuzaL_;^T-HZtud~C!4GtwZq1X5>nsj@79|x6ell@Ko)%L^z8Q(&E%Y56z0F>K~MF? zSLkH9HAx$5cu84AVrrd?w3Y(xcfxHjKD#*RTXMl=(@=xIm&U$6P1BpP2=2o1xq(em%NbCXRH|a$d&>*&j_@wvD%ZCOkQrF4qMFOX_oFd%V_k zL~e`P2iX~XRrA;B=v#!u@mhnAiNQ+8X1+=mQLMW{`m5wdx+l1TAiNINZ)MmkDkQLW zchN@8)@U$%6@F1F@1XkpN5UN#b*5ef!;lL(tX%ij_NJ&oSO>Nb%t(SK2jAo>wP<;4 z7)%w-GsLHy0~e(^RpAA@7M#=&^u3{@OF8UKUhA?G^9cwo_s6xc8?QSU;&#*>S&;c~ zqR%d#gA$T%Nrp6;kU>Ks$pi1=*%;5X*e6`Hzs7q#cVXmsPXVo=anR9l zUlH2g+P?p5&682VT(ZR z+1xCtD%?XsR?eRva)4REc`0qqWVb6&aZEC-=n?YGs7Wlcky5&RS0CTsXa3?L1X?QY z_b)#T!ox1R`ghkqzGbsGZ@J$G^#(6qoqHehOT>~N^#7=P@35wV?tf5=(J9G+K-5q1r{z8AF811A9-x=YmT~P zq!DW4npBq*B<%F^()mu}=aNd7vZJi#wN9XS=QOSov~+%TH{PcaDxYE7T7`31$*6NN zMUgd1a|r*<&d&iL9Qnkqtf&9^O>$1=HkbZ?sNzljyr!{>;l&^tlCEZZMgq!D05Dwd z%%7bVJHml_kK61*-E$rnrCAJm~9+*3Nly3($v=$dh1 z@XAX?VD<5YrCZij!_%BulUF*??*$GG`TaE_U1ZMX5x;&Wq z&(F1UK_D!VcpcsuEs2fcSD#dgo)7J%HVn}Tub z%x+>3So5YvYs1h4&@sR=JN|o7B5`k#{Xrq(LDr!-%)SG$gN4&Stp+amaNWgSYnD@S z10dT0TD|e)@yt%Lf69IF@QFlV7}8gFm``f=HxD}@FFfG*Hpgt~0Q^p*(EJln-Pv;; ztB%K4BeKzgOpQ9e_V=|%byi(b&+-pVhw0DO+IZEx@_A}_ylfY8kQ+&r7_<}4dE#6Z z@w+W?>-)HPpzJq{SX=fn{>?zG0CcMsrz z-OI$Xaq%4iIy%7S%bEF#Pz*7$ydQhJ;br*zYr9q(2;=)$`E7X;5t}32;F$_({v2Xv zwe(Pvg(}LBI|v=5DECt+^jY}#oX&YGoq35L^0N(g;6Ew99_o$lL+|20WkT8wA8$OL zvYq?~3hXXhdJg-z>5A`WyzKM{eZU;o^$2_m%xhvPGg>1&^y_x8Kj9^kLTkbrr7`t4 zcf60zAqaAqu-3IUU@K+^J+K9X2IwrB>N1DjT^;Yi0lt(BR@g*jc(z9m>utFs7sF65 znK$40ztp8@xGC&%0S3f?yQ_lo5FKh6HIOb8M*(nMHDM5WdfN`uy&nPvT?UQ1F9~p? zh7|YY{91s)w+^5Q{H_O#HSQ~nKlxPD8U)5k-9x?W^w_O#56j({b=H3YZI~H+EVkA| zK+QM4NS56eR?x`TWj02Oynrl6Q@+0ho%r}m#?c;?F`Oo5p^b=h1ROWT3X#o+SOeo^ zpFhLNa8rW8ccos!`a^U>nD%J_szck)BUJRrqaL&U^)s;TqGO_FvBM4^q-aKSzv-rM? z0Nut@<5x(S$PSE*8MlBW`y-K%5O=Hsbj&m(@yKq_WD6L58WvQN>p z^~BbPz-~)h@AY`D?MgjCUJJZ|N?FeugT?9*e-jd_%{zAFu~8NE zXZJzGOSi_f)YH4ecO%?x#bNyRmL!^O;8r55Zo0X%7plVuuQ98Htp@MiG^`vEq$#%g z#ivF^y`_PgtQ57$UU(}9I-9APA-Ddkcdzd==KPSsR(GhstY2Hkq90#4;fvX1GY-0B zSJ~$ccn~OCNd)3-8x43GAMIH*xkjo)M`4{hO7PiBZ?N=(Qn}@k45OB?V3ctw01zY{ z*^=pyb*j_N=lOK6yTuW99i)5DzAyMM`Yg|)`f%dr zWvQST47>Q>%~_nA90tG+S!B7No~tDOHQ6oUVg7mMHHtK8_!jZNyp|GiDCMQ(KG*F@ z0N_>+{IW<{My*4k7UT9bW3qn!Df(Ntqc>(LrfwD&qOhwB?3ZJEWr1l5aCFHbx#(b< zXJUi%r57Pl0Y3fR=t<$o6`wsz1Y*QoLYQWW>d;h`tg4>U8Y}U$o6Qm{j+^YkiDH*~ z&X41!KZFYeZax;FHV`$==#N!<9CrzW#%&*Iiv@PzcK_VpM7f@v`{6)2xhOH5xZE8O zjhnQ74!!&3ZJY?HH7bBuul(Bvj`R>@Icv0O0}}`Jj-+b2eYUIS0E$l1eeQ!fraMhI zkyLXASnx0De9e@y`UvqwVR3!Ws^j6(E1NW|&-M3VQ*N@BJDH@g6X~N_Mxwtt4D;pkZY%RPeWp=&1=TL)ac4zWn@&#Nl$ zo5cEb&Sb1pGWEnP$X>f?F&OkZ>2@v4>iDX_BxOH7#k%1*47qo5Uw))RTNe+Kf`R!+ zXRPr*^7qb>`JxSnVm9?U(*!eqkX3Y?oPE|3JKzg3oEl;ZhrGJZY^Nw`DpCt0>6ld` zzSz!WW$d&lquIoY9T-nToDV<;Hz7c8Bj2o~eieDc0`f)NDxYjpE;nJ@CpH2iLvEf7#psAgZnE!auO8Kv0f%A#NQC9%j zUZy~R0F42;0f>3Q>d8}^`J;u-C$P7M5>s$WtUFc&2x&E*CP)J9du{_#bfDFea78m& z?A*V{B{!KS>~pyC%Jl;0dBjar9KezdsCc4~#akL8>ns_W1PDgH7>G5OKT?hi`gxN8 zQ7FDJVPjq_QtV-+?56o{sl3?BHABIQ9sk~p84Fkzd-Qv-zWHB7MQ~OGBU^=7Bi5IQnsP=>QICmXnhpDg*z zmvVW$DAZ*`GJqgYfD9I}@>S1fkP#Wa08SiueADm0vI|BNpHH2&R91Dl0g&oW&PidC zh9#TiQ^;zbx5}0_JBDLg6)#b>t*`@3Ka&QtA^6V0ag+1FG?v+GZ8UF{^8}ry=}sI+ zEalwgDQ1rWT?gdK<^V=g$`1^yh-H0)00F$R96#utGmk_aW>sA!7!g8>MOq60)E#Ri z9VfoI9uAQHpOv!e3K`T<3MPX>iiY68I2YD{xpX(VkDPXy0fe8@M)U$0Bs1d=a?9EW(2Xs%Lwl^x<&=F|t;!P$vKgb@={^LDV znHR6>-;0c=VaIc!tx~NT!IJq{Iz9u=!B1C>-#`Pz$87E>nYP#9Wr09^hOBL|&MhI=;;Xx4B8s zI&X>n94Q32X6!@?w5ik#1xF_g1v7$=u74{Vf=}5OvoG!24lhAm@oq;fG9vlNS!Zns zS{ukn^GK;fcvu>662M7!^sl>M13Gl`A}g6JmvLaS?L0@8q*M(B?`s^s>(6$g{|eWM zm6;s_aD0ogPcT>lA0M!4{6e|`jvk#Fc|Az!qpVXHIUHN1Jtuwp<+#02?6mWwf)*XtSR?pV!J1YfG>pkyk&1?iwV*xI>I=&VebHh ze(I#apRP-4DnA621;NByL$`06?6EAOH*fz2qI^U*gbT2+q3?+7mcjY3(~cQ3UlrRa z-4wWEj>+#Vz-}s4`NARi;L;WSqG-0sNzAitV3GSb`N?53JALLXjvarchyz?7GVuPA zGi|+v0{?r|UFreA;b#j4`quI7$8l`2YA$>SAh|Arfw<0=0+Ao&7(ya@xyQ4uLsVwYFnX36iKubVE zf1mYN1^aRlWw#gil_#jV@ljVV4J$O;{r*W@T6W(kIfJM(29O>3^^f%0Dga@&SOf#U z+ZoCEN&}X20dsW7?z(CbCmcc#j8Mu)N3+4wD&iqL-$W|8vP|}!yvJimck^M!(~||5 zQL(mRC>lUqEP-8}?vw*hZ|=P^h*m?&qaBxIM(D%~f*0tJz}5RM2lt*%9kHmY5n#-; z09{w}1A!X`5-tIoDM0Zesh)dsF#~%B$F}q+>1HTIszA^6<%-{fPYnUj z3#Rn*+*rF~Ux<<;^dRskCiOV5qx%7X0A-pmux0{)l~i_?0#H5FM|@Z9f|82l?X_G_ zNF4O3qX|F&r@$6ph5dfoZ#}3e@&g0(PDK4Wt2L!o_hjlwiZ=3jU~ua^9m3kfR;H-2 z?)t4<)YM3N-vuz(?)KMmBf*Ok$Emb7fF&f)H7WpC-Ez5tIPu0Tu%ppkH(z`qH#YMe z(DE|Qk-%WmZ0aSYZ$G{ZYKte3JOG*SweWDS?CL{W)E9#kEvV3{tb|D0p!EG9UBGag zPGpbe>22!fmTGfEWb5pYCoYPszM4KTh+BMl{RJAy0ziLZ4`gx-A4FD07?9<610xQ( z&g{JhI!n%3+qT!iH&a(fU5s@{U+wqc_4#50i&GjO0LYfJ&fQ&)6{0$iqYLZOTH6GW zjn@0ej3QA-4j4JnmG?WM?&%C_(Dq0nnx%mmD6Zqs*A$Sa?&)KPzJKibsDIm}amHKI0f%RE!!Rp~*+d|kjxg^j<9Fnx8MwYeMbOz^vBbFCtZ3 zr5K^Q6GfX*o9$;aqS@`)(ywc!0N+<(;izvLrE&sOG5~>b=x3Vk6HuByCw?1CftzPc z0Q$-*dBHzr>%eFvblwk#ydpgWIyrnX^OIPL_FGQ$VjyrEJEZ&cXYwtpB9G7tVUX^r zwOj(g`$OotI6D9k+PPT_$$0dVmh622$F8jVtK0U1B!lk*6a#>-vsROvE;cl*6#ZwKLlr# zaO^<$U6~YWL~Lx+#!p}lA6Mtzeg%Yn05DrKz_4rX3C%WP?Sz3ZCw`3xF`@>MsM5?+)*eu3)!9fHf@3i{rTVDK(db@=@5Wv-ALns>4v& z;sSI81)8YGX8LKc6v;LGTY)0J#>g7)*JF0^+uSgvh?5B;C=L z*!vX-bhX+eCvXXXO=b&M2Jd~)<@vL#a{=zDsZu;z2^CH^%b`37G1}K${8twsA(XSG z`)N3&*l}0)R%xQ1VRRC)(QuB~9bw7yL%vPMg6t9M>LL;5ok)~y8AP_irgkpGM2~F1 zIdL*~1j$#S2L4o0ItL2ZtVu|5ZyKhA@K`vxO;h_JEapP~zsJ3tn;|||PM4FzlA2J{p~o}{ zo8X3iWQV#n?K1|3f4RB$;51E5l5Py2ul#1=2DhCv*!&T({e(X#FH|t5ye{?N`oM0T zriq$Kl&eb#Jc4(9gBq!8H>V><1i~1AI+8+O{%bEJwgi`Y5|MFPZ7m(he5u{*Ry1~& z?RY9Ct5T!_p4jGL5cPCbC@D*$C{1avVSv;SxKS61mWt*Kgvn8 z8epdeDLc*Jx$Pvj$!zKR>OT3;zJCMkZ_;pao1-lqutR(upU1~!Y}}J%q8@un?l$Kcl*m`Eyq5O4E{ z4R&6+-Waq(0#~#B8SyZ&^rP9=bt}R0IWMU%Sn*W+dsBvM5PpX$Oas`J;T}&l47fJ+ zZ0b5=AfD>}7pOraK72u#bhD@(Gz*@yV7Q)P&39I*SC_Ek!RPf@xlH(+V0xA`{Ow@i z8D)}*{2am*0shQ{Fx?U~5X{SzoU+RIV$vie(w?^42iJ8h@;i zco-l$k(v)Q{}F=D2-6K5gcvu7pC+}-%^_r|eBhR}XGCkcoEAYd-6Mgr)ssudNnS-Q zAVB5uvX&#;lr3d(ZR+rPWNr&6Ee--W1s);E&3^b#+w@GIDE-}K_kJ-oiXM`6DlM-5afGQbC(mb1k)76mU!2kYoxygB8|DS`v zTj-W+gh!Ck6Axbxzo&-&PyB;S_fLI!fn zF5n2baOi&uP5?ho-F6KK@b>dE_4D)(@^yU*Tzoeoz{6S)D7zMM$Nx!$m%krS>r;<# zUeo{H=r~X$YUSbS5#-_L?(u)WkRK>D^?T?Me%JrHcaVqsQ?viM>>^Nb=s(R4e#i|R z@4rs}=X3vK6Y}4~|L3>W|Bzr4IN|7jyS-n%cN|dRK56j4JDg*^pJV^de{v}nz5*I? zS6!Q)ac~{t6TS4{|K|rW*cgsqr~lJapnw1KdU}ZKf3bzY|IQXRw*TRY5C0q6{9kyY z>VFE30u}w2C-ynZ#unfL!v7TgzvK!Tv;R+Ak%sy2W$sT89N@IEeW)q%-=}E{{0`@M z2n`AEzd<3-ZrqW4-q0Ypac4?qd2T~HJTSJE>x7~+;0s}O^rCHoSwKeXC){H8%O(0Q z(W|+VN6L)|7m&>xpIV*clGZHl`$0H4qY?4SD@0BJ z$yK8pJd@?)rWQsLD`}FUU3(O@|zzs(e3=_(WWM zR{0%nlZ6ilvV-nPC)p#me9b{d6MuNf<2YrjoCN+i-`)-0F~4QrN-Q6o3f@x0kLrWf zVbaeVM|Q=Ov%RKQ{g>?*lFXUdJ?_0V;ngcTxZb5QbPad>5q8p+z2_>PL);MYeYq-T$PWxU;i->>a4?^x>7NGc~CKKS#BT$rZBX z;esyNrE$k|=a5vMNK0_+Rf|968%FQwT1kvHI0rNCqhV7~gf`cjKWxUN(YFENm4DNH zD>L}Q0&IBhwV}z$b2l3tnSC_Bms8wK@x-reONVptov@u3-PTGmm^QDT zz9^}8K#n_3)oTKH@5qV#7|?Rb0{;V^lXcwWZ`ZSAGIT|bM0a1OaV}rJUjzD7M`OQGQU?;vA}#(+gC+D&<6`omrr|N-b=FP!g=7_`Vngm3PZ&f z!+e5aR*I(l1Xmk5@~EFyV85>*Gtjcfx`SPKdb^IQ2DxPfOaG;}^VkvE$57wSZB!`< zsIWG7lsKZFWWxWo{e8_p7h03{<~j43FV5Pn#u4_L>N|em-VTas@RohfpQ_C0~R`3@H3SSJfe$-y+@CM6(N#cx_9kRDRG zqbzQQDdy9S-l6zAecClKfnU0U`+vr6e1VOafRUKNCKq2M^Q;#;r|!t^t%hST|8>l5 zh{Tu7@-~OrsgAdE$!XY4$U*oqsUJkcI+o5Ir1Pl*>`RFZQA9NFs4B9@h;48Cfd;+8 zOB)CgH-wC+LukWUoiXNGKVfU0V0GRM02W1c{q)JOA&RxB&68vFH|%UVZRRTdG>$JX zo4-C)*9RugOph5)*{YocEy)j3&sat#@A*OS37mZzSW~=e6$G^|-qZ<4u^Z zfu!BcsU(JZ;}KSC{oj_>9Pgcc`_5FCcm4(uT!-?rKQYwtKCL$y&YDT#A0~Mi1j&WV zJG)PKsMeK!KhOnSzl+l6#TLvno`))3;-;zQvtDQCncwVJM?+m%404D zaq2B6fGwSMSNK@(BoHCjty+9ba=u8Ok0YVOJ(mY2P9{(${G}&!P7Y~L{WCN9WkS#8 zG{02#@L^Q0wwF6yH&=bGDl_yD_3hI8RP%e9lgTJn)6d7A*Yu%h^!K{&zb8fc@=yGW z@fnqSXEDOQ3BBBN2%zJ&H`sfyV?mvW>V^$%solRwoEMH8w}SP)3h7*B!)%nNy)73*7To2~7EJWu3i`Bm7Tyddk<3a=y2t zSbPODB1&>D{NmSOT9AZjxL6;B6@t(vCp;1wa>$k(GD|DyuX3E=(R>4QKZc$E?lmu4 z1DUrRFEdakoTo$DWx zmL7<>p7*66@kB@fW|OHhi~acF&3bcvVn2ecqP8Vw6KkliGkbW)U0&+|iU3``Gm|id zr8#&QG3!l@=QXCo{mUO6Y!q8rx+JZX3prYYxi~X&5bjCOo;74CMa;Z0^B5B+6oh6u zJIHvExnfgC;4c|-Wj;lGug)#erFISlHPB=Bs2Zc`8st1y`VyR6<;8#y*WC{BDHtlE>}G%N|7} z2Kw5#PI%2;((Nuo4~;f)uEiSv^n$y}1s2!1nCQ)U+IGmIeIG_|!+B|2UqKV@Csz+p zg)=zgDM`vCry8|5{0Hng;;)?Q$@RC7c#L5BBW`TuMjyv zs>8RspoMeh%Y_RMma)qLF*M>zO?O23&dK*-__U8t#e)*`8qUIL4x4rj984R}-sDgV z{qZB1Uuq#QKJ{E_DcsP^q0+VlHx+D8aDg7rou0KUH8WWS>m73a zFHj0XWGLIetyR!HH%u#9W1UoYY(ab?E&MC)LAf>ZuuIpL|KcCkw;`7}LC;aqBxU#G zDt_7LyI|v43E?BYuQ#Ewi`D+Iol%mJ^-hjM;E5g{sQnim>RWkdS@kvT8>K}tacnmu z8{NrD5U1deCP!Vx8o2uuoDbFQfAX0|R9Ba8zcv2HtVKEOWw_T9QQn3z`N(6~u&TN7 zN4s24lY`=AkoI`dE-}3JRYYhiD5teYi`CygX%Jq%Sm2R8qrx9L0*T^8gjQWk(sAf| z2H(r7JxTXGFlyVWpX&17(Hs?>7DwN*KG@+w3y{oBcqgw!uR_^gvundnec^BpMH^c#?|)P48GmUktHLTWtk>*U|1O609$F3(9nMz#`wA=asXqz zfoekD)7Abn@Pf7~K~0Z`9XIiYUdyJ8pc&xop()Y<%^z8T*@Yk{H`dKHo^Oet;;M*O z=8xAL{b&Eav=i2(+~;sFb_{FTY#nRJ_BnKo{hqDf)^71L6{lbSqE=Mvz?RtP$0oEV zL1(8u=S>AdNxU_Dv#@xfzsldlFU)GVNN+B~@;nzwtmpz`x@q)0TOZIc$MWjfr)Ft0|N{5%DJ*`3K!Uc-|?s6BBZMUI^>Za>&y zw?oI;HNdLQ@wdJc!=DU!{k+KoyI$V>h|hSUZ0Ep_;Fio;bB@x+@Ll^ zWx4aicGkKv)-l!L@&wX=Dk^Ozl-6z%!kElH$s z)v9bp%^OG~+R}b-&iT`)qx5?bzy3npY>QybjMv)aZ$64&v4Ng1x1UfYpTQFX>*ALl zv08o?P&>c^-Ar@+&n;pFPKYM#Q2$)JB@Av(EixZFwUxN+-+?PW-(Qoh=!#^E5%sC@ z#F2zMZSh|RQ`?o^yke%)!{P^h%AZ*e2lG&e=xqmhXnWT0s%*}#j%!Iomt4uu1w+fZ zXI6VNo60*Hgs_i=m?l$)pEuS=Tp1hCCqI25i%1yYUQg-@Ry(k@_xeqrUZ3^2#@{g-?L}Ndu%;B%0F4mo=0l%nL3zE} zZA2HL7O%m8Uy54N%@zw>VbOK4?q}r4FoiKQEh!Kr-X=gbnPt`fm5AA3Y7!rRSWJ#i6r zl)(>Arus?Zj-c5+MH`6^BebQ2+cOJ`z`VeeAu1~ zfi)gMomJKWKL;&yIeMv-UOB6*&6LxhYkSRlb<_~1GphX;qU}j*|8*L7U^lkq9f(@SrC5cl_Z1}6q(DCF&K+l1mAX8mOrQ~w*MH9^A^6LWEx`}| zVLt@z);z@hZi+>figroxj9UytPXummYf;|~c;!m}BnwOkYW=#f_R#t33r*!A-gyn{ z!dS)+3$1=(6MyNz`8ymIZ(KZ{E|YY6Bm791u|oqO(Gd@t2PUim7!<5zh7BQ1kC@Loy>Pts~nOK6ZC+p zL>ju-u9O*k1=DR76VK>h#~*9)kUf8pOghWAutO}2b9szY?ynI9=cBIBVwCqN(4lg0 z%eC{-=Vg#TXXWt3X{~B@Q`lD*n3RCd$I{qA$osGdjhUGdid1cEV4*1HIT@V~FA>Qe z-BSb2l|fc=GCsSchn^tMn4U4882#!$o{X0cnL9#Of3__;=g0~u(nsVx4i?$EXY{@q z`~8u6F)`U_)?zV5qM}O5|1^o6xEiAU;LMJkl22Eq>~D4ve7%e(l4)SGD!bgZwO(9) zA7`!;9XFdc6vd3}N1BH$yxexq(eDjqH1qWj7yrHFXJp3B?7AJ+oE=R#xImf1fDvVt zyj#mR)&B|R)p7R?|CDMlfY4>$jdox840FF@GiKI$p`BWVx<< zSic!Z+)|*2h1zqV$=Lz(RljI5={{*^kl%*k;Q8A*M}ovgHCd`T$If}Bw)*iPq0so-txv^r>%}#kGZN)ly$Ip0 zhkkjM0t=Qs5lO{T9g;2z*0*hO#-(|Z&xF6fcw4t5mZyIvGni&2Xqt8Ar$VdIw?8_v z$mpj?*zD?Dk+8b5~tZW+zgjho@M>XZzUQ>nH!IaIO;RhaHKcCb{6g6wEKRNqxwYdX=N6@Xs= z?e%GJv(MX@{mN=)tRUZ1iD5==KZgyG|7;q%n|RFjGqewr#?N-|-SlB-4VC--z?DWF zS>D5j<9r}W!>;rsq;dX<-dz{6BlSCG@GE73z$ssp>;PaXE_rz;k5Pxw=N>9S@H^KKL=kQwDx3 z8Aq|9V>$(G4GZ7FRDtCcpYxbO>?)*K=#gpSAc-ar-Qxv-|+L7Jh={ zli^Bdq^_ELyLonbJb266LRfx6u*6quE_C-mM=1tjtUFi?{_B56Q~EBdAyzYbWvzFa zZSB>J9ok;aE%CbOj&ey!Bfj7|jf}qD=;Li@t`lresPsCt`8lz-5S=6P3f)sLCB(i< z7@Jq~yZx7UI)*A^0%W_LAHUIG6D0Q~+auoq?q+PU)BG^~(avg{_cNc$trJ^`ZL*JW z&rLoe&s z^=DOEY|pOuXY~daX*-Ior;YooFR!i?U3J-^9bcSJOXIP!z-yYP$*0L6RhGmjz~f;T zm&L(#=&$B_U#2|;uQ%Fwo|ymX^3uTKe9v?_DfjRkW`iQS{=?5oFgn3AtQc39L@{m< zjgy_25!4YC4(rDvY`mgZF1aQ)7YPmV(cVizn-CXPH{cHX?<2qd;$HY(D)_G^4|nUG z8W`@;AbrvpSg^=fr%P1VKj?FBMUqTwj&dR+Cmzl2V56Jn2dW+Vw8a@~+a3+DH0EvD zHMy?N?ZIWD{eAU)^4BUN4iNM@7*;I6B%X7Ia z)=IUdi&&wyCrx7o)oI|aL@iiuNz2`64FuVcL866CNZ^Vl__dOh9A?`++jbzOp@kZ=rP$T$XCx03INjagr$#%B7cF59;bzQ{2T;iOe6*cfY#H-P7l zt=6*edqq#G;v*fsIoJf6^hAWQbQ^ZTj^qT9Xr(nszhK@iH)#44g4ljkzav=f9`r|K zwlAxkyenAz?7_SSay=H+yXGE`F+o1U#B_>+kA~TEFkk9Dl)Nu}i|r7=fel(e))wy} z?`o3&@bMT{x*7H*!dsLyQmjc;=cUMR*wvFXRMqhr+1DZ_Zofn)pBh4lYl%d@MdCOx zb2C?|uk4GCP)|W4|CFiPna$0B-d1aWoHvo{inoAMzP7>>%yz>YXYT_ZJ)g^yX(l={+OL>FJa8~OqiPNXvl4?nLM}00Pc@{H9*m#s7dj}B>+FNS+BUAS5jj=( zz5fvxc=zYYKlY*DE;xey@|lK+0!vxQZwtTROUf) z*Lz37Uo*}z3{_*n&41*KMpD5OB7$KXR#xM18|o^kXKU$SrWbN1#k#fEvhkWGM4Ij6=_o`l{y;T#k86;cPFerIk52I z!|PfdQHf&v4|L^T&CCb>vgf4(ZM+4o0-vv590}WnJZ)Wj!XpuYiTN2Zb#A%T<^06t zdU+)M)x#XQBzHBzXXx}gJyL|%34H5M%xR?7ceS5FA~h{Jl{DpJNQ8Y!HUiY2ij=J)6Bl;u)jOJ zB8E_f^c5JL_cNa}7#A#9L8H&6&i|Wk?w|zd%>UHp&xPL#@1lNGJ+*gFq%Hgye%2I> zNe?-RLngXKEp8}pFD9Z$nJZ=BlJMAZOn4KSTW>|8tGJUcQ{(jL5><_f`CIP1>luX` z(3~GyTE|d@AwQA}*zarOEav3Jq-vo39)(INIJBJ&%kX6-^D5*(2$eDACsGa76<>Zr1Z!TxeH7Hdj(CXEmlM5b1t8l5!p&~123D)M|Tk+vv%+rk}uT1YwuYx*i z9k7~vEvfgK3Ym<#$ffZo-AvezRAo|sX=Ls8Ou{F=y&abg*xNqgPP_3tL+<4GJmwFu zXWbS1W4QT^K0w7_e~NZxqRfMS1RRSP#e*98`3pKWw%Qo(oyNy1)Z z`LxFxy!1<$tB&=(3meN!E>fTM5A7x`BRifYSCsEa9buIGRsS8!3gjoEwiUnqRgTW^ zDQZUcx@0`__tzh(%1{qh>dG{wS#4kv4F%g${K9Pur&t?^D~~L0k79J0iP8~sVyKqS z0)NdZ&i)O;Hs8}htIa?qT41ghf0^yR(s%^vX($oWC~Re=jCJqMoV^@Jn+)Py@Ti`v zc6r?ARgy0Ao$aRnZd7lY-1tRrmM17Uc+Bj!xC!bbso%L{-NB&!W;a=E*ze?wL_>EK z^5;V^b(Ht9ERvA^ocZ;9^SPzrqfh+V@l`XwKkx9zAUls#rGAUu(TGquLKrTsRVrzJ zE2s_teVL1VYqBm4tHQ*ftq23*f^UqFwi2)-`%bfHEUVgLgHf*X@M%SJtdj0YTB_mm z;_`x$zTcS0K&M+Z3Q8V--_Dw~NpaD;bvL4Yh1z)EgbI`Hu3iod58!E+n$*O7i>zJc z9d3}7Udg?%2^p`}A#As0z&E9k^e>IOHn1^sM_)Wzzfv!inRu!_1_UiWFqe39>+MtP zf-}=qS2oN422Hu~EwOx2qXx60=GQ*!ztg&#Uu=CYhj7sWahT-O(Zi>`fLssx?c z4VoT1{P76wn?k$g?&PG?%b9=`6=qux-)jH&F>AY6RSGyBRN9!6%UuOo7 zlI|!+UWY$wfj${YA+)UL1Hos-O=oe^&Zs@kH#HLLmfJczk8aspM3svfYng;iuPwLt zwKJV<5fM8zhb%_4iAJUyh-1p&&oG^xaoa|$6xZH&yMLeisw|1;mM4GO{#A-lmK}~z zHqf_G!j4T;~FLT@Pcm*^v2k* zfmEFeZo+7=7DjG+CJ%BUE^uVeZ|P&art3*QZqQ>BfqpxggX4X^co;7f2$y8U*#;V? z0U?CL!epGki5kv=+_*>2J*|ILbcdb%vmfd7gNq(wsF3TdwID`!I%)V>8M=3gS}lCH z5UDH`2aAFF=?4aG=#$h8WTOTUg`F91^*vS!uN2E#*Pb#dR1S9vUxyYlkA}KJivQ|%6o08?E1WVik^I4x;}^D^pu+V)!`@AB@32nF)@~Cb z*Qf0!SCn`O{RR3Bk{P78&O1*UF?@;-KI`@L>mk(Fz71AZcrX>cp|fnAjC@Uc`IB*B zM_$R|RikH*KcENy!@NeYw`+S5v&LSHq{v{F>$rAy%-ZCk%BR-Vmh_klOHTck8fwDwRd*B5-a2D;UTpX&&0TXlU>?%}cF@=L$W zm|4Gey1$B6_zH$1gUcKBDzT@=_6R;Z#MbHP*+Cs;FLlIgFP#;yk>GJX?A!C=^FQxn zU%N;ohE}*tXVTNt{k7+wn(-BE{W4UZI9TvHvK&%`kTGPF3~tJ+86A6NH>f3uc7kXvnb~UZ`3t1k1L#{i4EuDG_{@cTgag^E|Vsz>_S?u zY&tQbDEqN3CryNNy+mj5bLU$>>iA40Y#g`?Rrr z)#dgaIu;H-BZ@5##?^JL2f_x%x?GY-4RY$!mP$ICIh7x^dM0mt}c_r&>-eeY+7z1k*z*I{b)h zkF|*}r7RZnU{u_OpMP5O%eEV`Q>%cQ-$@J&2T9Q~B*4wi1QBen=-!qA{Jin`emlEy zy;j)bjb&LV&Oe5 zSAQ`8bzRyO zoXa>!K8nlVR1AzdfG!bj6%|A=?UnRPBR8~fg8O(R3^vf2dw@WZ|5$v;2YT;y_?e}g z(@G+84|TmOPwbx1@)WK?$}dD;eg#v}liDeRrMNe2dP1ltur&j0fpl&?*=0q>eSf@m z#(C#3jh)@kQadFj53fD0J}fis3Kb&u>e|QSS2w6`<5xR;G9tO@%c|KH$1tNDxF4T% zEWQ)+vIoYTKp%ocql@3$y}{PDZwILIW2?lpwhhXIR7N|~BL(&EzPR<(V#7~Dpdrq) z|HY?7CdlchZt$#W--oMQsqw4bSrp+VuJ|%cwi+Ei8ya3lm3@9`q~P zChbmW9l))B_Y!48kk1?!rOLqKDmfLX?ktXlUdBfB_~NxxLrIF>zkcfw9|J$x=8J7H z0~-uawAHfmeJ^p2qW6kOz4IWl)>)0ci_90K<*|$X=}ZlwQQY))b8@Z!z>Q4)tx0gh zAx-jx|G_rO2m$jzqslsXlMMm#ed|7%d)1*VyLv!`aE3CNnCultG!}d2lkR_L!a~LG zSWa@i;c3joC2qzzhww9Z_tl63=cs?lh;@CFs}@Yw^#(?5LQrJe{r)#7!(9I;_XEq_ z7_gyW9_{3Adk(|1?&c?~X3)nf|NLyfyP&5-QGG8uYgU#)Y%yeFOU$gpdoh+)ms`}}SWPKhkl$z$$ zHEmZZ4`SwVwR4QT>CN?$a=gl3?qd4>oyM%T8b-WYN2n8ZCp^-N^hufP#{&v2zU%U9 zJ$H<1H05SYrh5)Lmzw=%jr^&rC`oeq7*vqh5;pLOa?svI&}u_M*W$BTA*Yj~5*9aE ziixpMsps7ULm1B*RmF(GLPy^IkXqK@UVk=TE55uMqU)015acuL= zQw&_{H+kAn=N%!GwpC}k5+~=1GD4H>;|G9xzWtOekEbK9F5#G{cf@UvImOdrgQ6z0 z;E~n6BxSTNaG|4Ua;5-Y&s5y|KwrC#+Rl~z zRv4rIJz>>VYML;|EVD=()s@E{YYl|rQNh4lxB;;^IHv)ut{#8!Gm z-FLum3XQx)U)6L!9UJ(~_tJcP07V&-9Z%U^YOE$oY$R%o1Yr`L*&I7N9H8AICG#SP z$-7((Vu5N&>1_!|ZnDm821cJ)XNPL;6>FZv6>cQ$I_kY|Sy^c5f593`V9XpYM5h%R zMSXd{7O~PV{K@M#V*c;9B-vQnX^efrg>EtOfc{4xGZl8n_0Q&73(fTUo@bZl)h2qc zKYm3OB2uQHYpqWI2SaD#&-5S1@ldH;;V0x+s1#*M<=#?Br7TI3V~(OIbKf>cq1++l zm`HLiB-dujnQMf|v0<2d*k`Fy^w_v`h1HO;V*=5JhIIyud0BQ35lHx?D66L5x>NCvQ~N^Vi(wQ0>dgSvLAIYF>Veoou)VAq zT1Ek4Sv^5|yC&H1v%v>0!5A7|{WVzI7d$&W1w~nOp9GMCfmvP`GdKLB*<0>whGZ2h z4-n%~cUDpUQBSM=2BF$!KG+tAICf}K*orf3Ey%Ms|05e=I*=Dn?<%mkMbn?RKG~lT zc)j7SfN}4a3d@vfniS8|Xjy7u)KygRH_tmIqAjM`8UffEO5n;;{ykf6U%sTYn3Rg9 z^6kA4R{(5JgTL*EO7k`q0ijllP1wI%gm&Iv;X&cY4ezCeaS7KXnh|HXj9}5(etUUg z&Sbv9HNedmo5IJ0P|@Hzisz6nP|MmPLiM@A&Tl(0%fZ^veP%A#_e_48afKjTony>E zI>|OiPwQCFpKBmm^=aB4kk(W;(lioaeL{zw{$>&u=jisLLl%aJl0{TqGL90eAcT&> z;@CCdP5ihjSC6b3TB981e|jMub+eZ1!I0XK7+@UO5>v8x7@o*0&P#A3Tov7Gf*B!CG->C zqlRo|q37ngqJh6i!5=Cf2_Rg4UHX!SF15he-D>HcH~3&o(TP=p?$8!~CQn?{%UjQrpu(!K6s38zV zwlC&(%3TY4&=RKt{hMawnFwaon$;j+%_xnK_kOyuyIy8m#kXxc4%EC5eGm~#j}9gob{+@Tzmm~6;!us-^G8LXEO$o(#B_E4jJAGLKdz5sofy-r8L~+Bi1`shx*C;H6*MaHGFi z0Ms$|m9~WY$U-2Kb!FXMw(N-F@mEdNYAqj1lt7M0{8#HO@>~@aep3p5z!bMi=^x^h zs7r2CdjDFo$)?%c``Bs4ThjxHV#c1il+0%O$=-l$?lVK?BF#cS;8~lB`ehgIh@tGZ zh~2=deM2=UZ%3%u663yB%8`JbHG5)NH$Wr}a-*Vicj@8vFIPws)FW)s)x-KCyvk*J zL>hhVLiMiwK29)uCTU!LIQg+`ljBJRi-QEd64Gv)*rpt-fT+rxIf3et*%!XHBQt07 zHy!tNJQuRnMZZbD9gK=r$oFRGkd<5vtu6?!C~F=FlXHEcn|bC^+i&%OGkZtRpo3r& zoN5ZUjSiJrp%-y8P$B#{U))HK9e7w=&OJoD>#}fTk;(#5uht)7@t#>-PijtX?F;uz(WOd^c{4#Vm(Nr~(QUBat7!cC3hH`NMrfANneMmU#qYpu52xmt`eEO*+i;lh_uf zN}E<`vf{tswGw3hQDbaWt1JM+%hCmJ&e>*>np2x-YTm9SyB@|!F8lcgcA8?M?S5Z5 zsI_ehsNyN%hF-xjUDxPmyD-}wd?agz(!HZc!gWrsrJ5Pd>xU7O_F;>TvQ0yQ-2uLu zWbls>Z_MCFIkCn|Q~9UBP<#|DbNBSR)5$}hmB4{-_u+jhitoSCVFCq5UY26blnoNd zc1JdY9uP&lg=+0@?xfZK=dD5X4gUfz^AftYq-cPhWxi@*cxM8bAeaU~f6@xt=#eT*B6& zL&cf?io{1-4*i<(#xMEC>|pMJ`fT>|B#QG8vVQR_(fR&KDvZ{Azg;&AwSR*QU0&W*($I{988a+P55+M=mdy@IL>fD-x7sQuP99gNAjS zgZfmZL#~wVk0}3xlZ*R9D^?U%9})L!1Uy&-A7=N#x6?v*xNju{AhS^4N5787Rga}n zYL~L!f5VpRDsX!IHd&0jo32?axpCJEvVDd@6;@0Wv;L)sBN|klsgh;k6DaXlVwkCW z2bRlF3TJH0sts+8fqx{b28ZJE3XBA)-HOGa7z-2R68-ddyP}Ll)Ud9Og&RveuZ-?~ zWiA#xrVOB+`XC|vZVH5d@tPZPOE)47NJqYR013OP* z9v%A|$MTXhfx~P>%`hfLU^U>nSU^F*`(w|c18XaLASl zfG|P{AxCD*e(z*zEqxHMxbeq69@cDCQ9MiRyPqhMwC9C=g8eZ7aXAvR*}jwVQV5e(OA#53*K|Iam?wB)bAHoaB=As|P(Eq%`J*zR}*@kD(Ub(Bud zG_eS&2#_AqhTnZ=kG{WuS27|PbYBS|5>fs-GfFt0xQ`+GCInoWHYL3C&Q7r*jBB$d zKt6j+;eDZ_A6IWF;mqN@9)j9zid)-F*4s{as%48zm-$lkrFix7)9lJs~CC*|b@xH&Ng zO`ry=;_GKG)}K_yDe4oKAr6a7ZHyv9N$En_%Dy;87FK! zbHF224YttDMl)K|W#hqH1;OCIg8uhln2s5k^LS!h=)?J=8w+&m9^~X%*7+^Z;rSyA zmI7n)2=%d8BZDs42~%L%yU}yrY5s06W02+LXXUf3EN*g+mQHPPc_VVbOw)l-mc{-MleAF#`U&PkYpZvXXLA35%8ep!s?T8hVt zg>uxDh|fJ5_}`M*{zlv|ihL-bX!YdvwMh0Q5h4nd8@>im&Kh6mo zCH$u=Nnf{n_6ZoW1v3hxoG$=9y|yWwdQbMcGW+q2)2z3T^Qf9!W*RfpSC>ud>(0PI?+zu#P;;_FMfSMew&_>2h9Y0*$3SjdOWYcDAikM zEHl!K=34`}KNNz`T$F9BulD9%t7hKdzP%?G)N>3Q30d29W7O|q9esMvaCPSkt@V$4 zR}s(aZw%G#Hq&u4iig?R=Ewd(u8;gA@GwC_tYhbe;p z0?rpmzc}{Jm*p9`4?t9s>IZq3f=g}(~ZVZ+nxvKv}> zyVJ0)lL(&~KF}y$0J9dh*oL*9Kfau!7UBpURW^+yh>g66j?LjgpXoJC7Q5>~Nk_&~5uo zX10ujvkqU`hq!r8VIymhTd>VF1I}w~|2i~Ep-PVndw{Qol|j$BD6TAQs!!O6hwAXO zgu+7Cl0qkq(c|^{V6Sf6FZlQtR<1kwvm4LS{FjP*uSI6`{koC*myM*aP*x+mw46|i5cMOIHztzc4YP+9o7=bJwI*cr zjxKf&<5S#xjV|Rhm3#!Ye?g@49L;Gj+N}4PCAM{kioLo^k1tY zdCNYEz~$p;Bw@>4@ycW^;`Ecw8{8#O0r>mnjiOR~(F~exg66(=4BH&QqF?;p4LsM4 z2o%Eyd9{{_VIFV79chcFwjb(Av8=`qtjd^9Q&#Ev_%YpST1O&8r4;jl!Yz{O`|XNu zu*%3ijLwEQu-W&z7{A*a#z7N-5ZUfeqgJ5JzANT_;96cA`}sn$L#oYEgzVC?m3>5_ z@1qb?xGM#Imm8>vPuRs;2%x<9Lu(SpyIUiZKh70o1^)~_o$O7>80_RNVJW0<>Ei_< z!I_}VR+40r6C@yyt<*VwEZ)#y(~j{;@(!=_Fe~dwL3~ze%%ZN-jp<6JREYUl!<$ z4c_b1qe1okDus4I$5yR~T)IAvWpBANz699WC=lM+dKSz1m>ez%j5JruUjzOzgmPQ7 ziSyvwzw*NI;fX7oqz}?Tf8e%FK*!i^#F6IyS3S=8B)-*CjUU%TZDi3l@NOrVrcif< z?>#xD7DIO3Dd5E+<_$e^OKojwEXJR&m`K><*31KV$Tra>M3aAWotYA7pg|-aXEkDr zWP>jS6sxhNf99WCQ23YNqgK_2kXL{|m!KZtt?Qk=?|5n1g6~6z_Ei~vlGXRno|G}1 zabSfJu`4zkAq9W@iMg`ijw|>ur{qQBdk-*AxtpAv2Et%_?()ul>eB!`Sw*K>5c(@y zoY^nB($k$Z{jE;fakf$|>&%3ZURn-Y8n?H&o4wQp3j4~SEY7$Oe)mmS54k=FA6}%q zIVkac9xfHaRhX~q0iF$75Hec(TB*oKlOkvy5+s22c6ur#WW%iJ*K_*%`_4A3gRVLf;B;40*}{!zrj>c1@*H<>OhfA)!qR|*t{{^ZEH!36UGU+ebmri%NTV18*>+mVvhrtWTloYx`Fzo2US$ zOnR_HzQY?*c>w3`P^s4g>0L=USfBi()QI)QSCkKMdM#E05Pf{uP(Ih~C=kbf<+EyO zD6HuBz%|0Mi#-%tsOI+SU_>1@inBBPBfUazb#|@pq<1AkApTXS0$b&H!>N z;_PNnoru>gx_hSnC1mP@Yj~@hi6fc!&-tKY$Qy9bC zTpivets8L4DIv$Cat!@K?D@0SE>f<<97-8(%+k=L>-?^4FND~-$gEfN zrl>%ryb#fppC`Muc*f(PG&ej zXM)5m?rZBnQp(x;_~#K)%&HHH!r57xkrFN9=hxwbSo70ySp-KvU>5NbBxB6N4pMPjU-)VDqvuzZx}+fU67dvwx-^R<<^0nbAw zY#o>QhpqE0+gcob5*m-YSOG8w*FcxO1lCV+xZ4i?az}U>H4>rYF!u|*1;D{Q_iF3= zls`G2)LX7TSnj;_H)dyP33K+Q`et8NeQTV)?^@WKp@JT^k!;28w80wM1{;iwZyXY% zy}Qh|L~8U=egys!XiK`YBBB43ceM+3Ot%diF)PCuzCEdfCo}>*9^Dm^G(I4^tF{W!Vj|E z#~e)eYWTM|CRY_8{;GUAYwqUI3vYMY6s}=g#Mmzd1YwNi$u_BVGw^}v`;4p}WPES{ z--cR>y>L!uzVRde7;A`f?3x5C^xW*UL3k!->_swD%)vvJ`A^DldKhc`l72*a=YPvZ6iNi7ur+AHgB872Xv8q@s6y!X)@?_HrVned-pRxIoh!l%rTFLbyteB@ zItXuQ4QKl>QS#qsjRh+l;64~O6MQ+1pOtFcTw73M1Xjg0vYBYgwjfG?Ocv#W6 z=!AJbb!u%Hhn`GcJh+9B`)jzXQ@?#MJU;SfDpc14khrJSMiNX4^MzedP zk96{1V4e$zIKTL$oxAE`s=g~7I9=>OdDWl@8oM@WqfUfd`<)smm|6w_5I-6cW!1tX zVQT#t+^Ku%eik82FPZri87DPIj|9Gm4k|esv*;GYzg?x=7FVCo7a5{V^X`idcIO_R z=9&aN@e+pGWeM=Rga`TWvTdI?=y3qZ^&JKHtAJO(8W*u5fpx5VH$gNsaD)9x>Op2K zJ>cC&LX^ADMWy+K@L#mE+>fNpN}ag3M7Fe$3Y4cbRLmLEpAI>8ZyD&4+X5P00C}sJ zdn4mGChQ!aR!bP=Q7ZCz+9!*UnJD7*>ptKQLaS<(m7P_gzB zM|1U(|E4RaV`I~1A?LGWIFD=#Y|`J-??W60>j)e8ZgQtIxm62=C>l_V*VJfj!8x0% z`~bhF4?Q`h{wrm4=G`}}+{9t#vn|sO7(4cG(*SE7VrS?Z4c1g3vm1gaMv=TQJt~m3 z=)|6yKRjR2sFX{Eth;g6{=m|Ubt{yov^DREO+XsvnqSWl0HKofUxn^ON7pU2Y4(!! z$iZ;0e+rEMguh($0((!9-zY|_P zFvuJZygxy|>UZRj>zNd~|LpQ1;wN4w6Vh@3=NYp7YYnyH@%wp- ziFzT>RUbF7qOQ4BS^ed(Am*CLFsS?~tPtVjD$Q2A_YXT><~aiRD(SDdg!MqiACbmZ z71)hG;sIT%$Os)7md@&pxVj;Jz1p_~<5w4m%ReepuRjVk!%ROWI zwNH6dg(g*9BO@{|@cWKkA>X|-S+6WFS7v9Wc^bj!#!m0v3knrBmMdw5jA_(I?KU3& z1t(2i48GFWL^8H(rmtV}<3s-ipQg^$yBpk=n0-=Ep6qKdFNkH!MDAstgRtokkx|cq zCGPuBr77FAAd}ba4NWkS1#4uBpzIRWUjF-vL5JYt6aX1ccfOb56|Rf_y9L8zl!z8dw>_cB8k6^yO!{mFmO zGnVIG7gTapAESAcce;*#BEM)uJNcLpQt`mx-)*?GWwrXGUwt(9N!ruHYze+RxIC@z zYWFQ00Sc(xPl44QY0}YWR8VJmJ*>cQxkA&vK@w(%^e;#fholi4acrr~mAb>>_A6bx zy8{+OnMBPR1gGf4ijD1I@C9)V7PmrSfuAeEuq+9WGz`h&r`M!p><9CeP`#Ip5NEpl z;~Z~T?E=;}==ZTy+pf?L6O{xmpc~0Z1t)Iwsp2VL@0h*0UJXIJcht`C74nxb^%|3~ zp|tbqLI4B1(_5zkz4;A#`o}p5x<6+LXD+8Q{K=3@>5|Z!ljXDH=SG$M_q2p!ZqSS< z_2GgAx*>uAy|yuEHfasMfbT#g2hZjswB6*XS^8+`{gj1PD<5xhrf6s^StFj(;5Oh9 zPpTa-Wt73kwEqiS`;(?O!O0DbZxGpi599x;3qgrd%k}_~?p;~Ie=FdHV0Y1vf{J!k zOenZ1o$fl7G!^c! z1y-X{%o<=xy+G~0&$U?zjWFM#dh)*>*x;r_$QVjE)yz!!HNh@|fshV6M~CKahJOnJ zSL)eHFD4CahPp?GjM@~N&yGK75ZK7KZ(|-@G>m5T?(F4EcMw6boHg}Fbq*b!PJ_jL z`j+nbbc1ZZ%2C+W3>`1W(T$=hpg_AIld zz9FnvA0@y5t;O{iKDpY|quP}NF`_>=J{3Xf*B;VV3&zI(P z$ILieaTI{&2Tb19Ly@>()4U>whi_TVZ7{!NLY1J(xAe44abjDx+bAEg87C8>E{#*D zHNiHIAKmiIoHm1(`XF1S=qo7!S#8QU2hO+Uj1{Y{pTsw=)y0`N?UFc64S?Y_Y=SLr z7hTm98yb<5|wLhu0lg6`Vu?$-&SGjEU1Ug@1tpKE7}Y@GQ4 z-W_DN<(@KsqeeI|4#n`5n)uLf6feAJ%P7r+UEJFs;FXw(mbmsKpgXJxyp0SvMtre+ zw?o%efcDI25tFxy5o>wpFb#NG;)ZwxnB|_is84>A^+Hz1f2eYJ_0Woj}f9S~k2VvXCIgzdkc_5Wlk=8w>QqvZ2=l;?nwxN&)qV%*nPmvK>W z)gQ8fxI1kPwSacqdWccO`KfJeT5sinu=0HQWnrC02@{;=o(JWJ#)3P0^iW*&jJM>J z4)&6Jp1U7QciCL&Tu-CbN$u4%U`WAl#xjHtd?Fg0X{u2J4y+ni&Hzt~g^pKP6r;8D z58zh&FD=k{X6lY`Aw<_CiNPZWe+Yh+EyXMDMVg{@o;cjlDE4#gnP%)Go*F|8-`+yJ zJVNwY|CfrZd?3>Jt@f`v^0%;wBQ2Sq`ygZ@Ih5!O3)j%x;w0tMj2YiNo?SJ3YW&Pz zTiOToWLo@7xEVR`4LWCrZH|(N%ddP18rqw1Ez!s~9?CK5zC10(KLI}jgUILl3BhZ2 zc(`T$FATOULYmrQ{nLqooctZ&S>dsVCN_HYy**Cmk}Rk9jc$9MyM6{8k>eK(`xf$n zHWd+Cg8>>I_FZK)sl>%o1-vQ~Hd)=~L5Rl%j5wvxy=_4yq6vFjW;L2+y0d4JsS~}1 z3AEPb1(WVgZ^uib|KkcO^|R|1{}^D zRdRa)k8pZA&o8ykz45Is8Gj&n4@S=yDfhSOB1{q_Qxjr zNtC&M0cF4ggj<}D@sq^aHbKpr>H2Hw=+bMOq3_7GON1>=%{;nTg0g#jRv01DlYNk` z)|Y7y`H&!71k!Q2ynUq^*v*DaJ}96zL@H#K2(6!f|8jb6qJ84RL2>~0RXoZ=kloj% z!c*_kn91`wbz7IwU|f5IX6SiwO`(1Ji$`aKyy`27QIsS9HDK+l;2zaL=|DbTUIMnz z+z?SIF?rba0I||wPS|iNvpfm`13mJ(6@0MquDu|&-=t=HW(szm6M~15F|z9m(ntj% z=pE<^%f7U$wN&yCRd(=lbi|~tcO{7k&1I@l^z)gwJ^2@mE3U(npyGu*_ z5!3ghi4q3_h2jG75p8iAlhL#9J*$);R6oC;`MITT_oR>e62oa_YiAL9C1P7WKQhEg!-VIV{O)CDx+{UG9_{&>o=I zB0MTob_a1nLv2c_W;&^5QREXStjp#*gs-$0@z%CP_UEfje{#hw8oV3MCTiqVD>A;n z^R|CZ507(qUDfRnv945`&mI0iS{dcVDI!dp*nlHDV5jo%fQ*q%{xKTs)0V_Pdn>n4w#|jR<8K(H$OF)m`v92S12WKm`*@#tKN;#^F7s z2i}e=DUx3}xHT2q=&R^(=R7o*{~0}yqy0AG08yD;PV5KzLaS*JIzOx3^47lP_Hv^` zjeoLd2fAUltuO&_gi_%3nffsln+E+z zam%yXng1)#Ff}+LLxksYfYqi|v-VB+JFK{T6cW0L9NFZQ;Bnh|`JX^j z?b{@kQtdNm8L~4HQDEC=+KhTF>4vU@gWw!X%T$}pyYl5Qj7!f_UslyzC49^g^8M;&ggtSL z{002w-%rMB^?2yE?PaKhQFeFoCv=Urz@pt>neeZper>3xGP$kO!V!Ox(W=(kpFK!d z!foCZ3D08;kxK*J6=nKEIv*2o{hpr5JMYU8)4l5s>L=}89u1brtEq1#q_yQvl2jjX)WEh`yUD&2LM8LC5j$Rm|Vkdx zOfZwb+HHt@*}ccDrY7EajT3tm9)2AoAtP zCO`YWFzv~r+H7~NrNow|ly}}aQ`N~D$J;-U=@e(sqaWgN=szt`y>dNT2tJlmu1+gH zooqPQqjtUMXSHh4;tP^(5@4Y5LN`Vt$l}44Gv6wf$T_kdW#{+&`fMAuMERLTkb`=O zp;i;`Xn4HObWl-T^&1Q=Dq+je=j$QrY3xJSygPQB|ETO*<;75aQO=4h)>)$EJP~=O z!zUq|aFBH&j=~?|kB^ReDoy#N+82HKA{B$QGa8uTs=t{^3-ptm;kKSEi%i zE`}!IkM&J-*7kX58rTp{+(>#J;)f+P@q+oGAROhcJ~uB%->=JjFQTE#JuoXRBM&fi zUy{VHhDc(=)HSNMNj^KgeT;$lbt(|48$I(Lk|SKAK|5(2l;6o|CbGXZG+){F*YxAG z!4I-M-C(yT4C|3=bSI2bPlGJ$C~L0Ex`WdUCX*9Zi7LX5Kf*_|2y7ikuTJ(A3tbjK zKZ9vM|2qc*QuadqXHPo&S3t)Y>oCjrx=4w54hxfFxZU}~{|eS?#XA!k#0GA&r3ON8 z3ZP+hVU5qx;lUvci%(6~DJ<<=nha(#>nmWbs1V_0vt+z_@dxPl$MEmKT*y8^z^+oy zn{wm#+qS!RQX#hCfaR(kuqr;G34Sr{FW?eW%wHO(^NZZLP1e zE$wmfM#x{AJ@zyeLf4Y}+xdQx_pXmozs+6jD@MMz2fK_JbTnLq!Y35+O zCatEWfLmWHe$=+l%3bT1@R_%TUA^mUbn^7r!Rexzbs-R9G-2`^#N`x$`Pcb}@|}oQ z!>>;qg!7~6IkbRQ`g)1yK2FAx@g=4(yEspMhAr?{lPxki+7` zA^YN{oyiRo>~otbV5e~AEB7v?D$P$=n{4vQgcs8=A5@iKxL5L_o|bjhLO|{PD?RDI zCwC4}&wL&l1>g8r_5o(wh z%HC@uLr9moPcGux^ZY-T%6Er7-=TUZqN3>^qQm_a`1%9m(wn8zqyVTzA!nhEZum|# z7HOqDXBNTmzjk1@^uf9i-0Sz=M_DRB3?kh)+!OO7B%|CzZ=qW;{19)=rNk*EFRfB{ z=}YiF*2nQ(ZhA`lIE&K5mVE)u|CnkXPWO{S`~pHP!R8AE3T7^MPNlfydcW%Nxhsxw8MlbeC73@$=xT8f)~o zWpi!7uPF-a(6U7|fgGS|!9z`a7YTpcc#HLPMcC-+^@6NsjIbb_IpER;JK}@5e|knB z&w_YuVZ2w3N{8*mK6;&{f}7NXEy}dK5w{?VAqm9w*cm^5r3mlsQO}@XC;@RxR!lp{ zz8pkI$goq68g!Y5@4UFFx}KLq7C=1qz6|#Dy#G9e3#fJxhEMqiy(JZ z$wU(4YPTSp`UQPqlEhgAhCd_7t#?2z%aR2Fs3%8;Ix7c67^9w>q+Zlubn^TQT@Ly6 z5ZvI6+o$~MpP@&}ou19Alxpo)v?%9()Aa2-{s;U*ol$P1`x#UI8|`LUrM%#Hk0HgH zf0lBPU>#PSZaojL7V+2>n0E9$Y)n=5C4h$bCzK^IlR_5G(@;t$cK_Qe_0rtW(C`1Pb0yx`JTa~HZBMD!e2Ru{TO3ZVMn zN%}!p;(oy5t-tkYl=5gVJnGe_ZePyRa1A^DR7eNidBHghvGuaz@z9IQINZXuf|v^7 z7!wGy{4CA2?@k-h_~UQAm&`dmEKV9B_fUYzIt zParfw|8`*tW2lwSwLCrOO76?fzPr%pTPPYxf6b7J=xG?Lt9_BDFM+Yy4O%37K(J_#QGixs!FWb6X=eZVq z>$&V7lY;W|zOwF;3XrO#FWx_(mzT~LbZk&xi!u*VUO4v+2cw-TQ{Ap`8`lIj75L#K zR5-Us&cfdQC}`t8itp>JP^QXu2Lnx!ORTGIwY1gpaB=-Bc1;BtF^_>}r6mOF#R%~b z(ajjN178&1AENNo6j3U=_Fq$-)F3lBEbd(z^i>n|95A3m?~5`$bMab1%d#m&h5suN z@;dzFMx@cIP>FNOwD7+ZxWQw8qh!E7;DIt_3&Tq%bS4eg6rw;zqo@R5z|&sy zMD<4*g8BVSx5v<&&KErmANy2*JJ%ld28gchX3s{vb#r|ovE#=*ONIzX_>V}*>3%JJ z+3aIfGbgzLX&H_uq7O6;J3gw|hc?9?DJ+%t%L@FYzJH*V9K59Vl6sG6%6T)w`Q%zPO_>)emH^B^4WNeo6u^$2SAa;&8azm@ zxCVOIbEtX$_T56H25U%i7ED!MnE2PlF4JHtFU}44Zkf>UBr&N&m$QMv-H13A<-8Ebdcp}Pt6tMHBdRqKcek^}~6Qw%OG_Mr( zUzEdt4TN@%!P?WFx@Ng15#M8f{tN78+7GqvlEQ+0g$bppVSk*IQSDhB3G%YtZayv$II8C10>8(7O)3=gxWpx@Q6P(me5^_pAbX-aW)o~>NHvEl)-x}U8^0ipDrEEE^~Zp#X)IRe?kEL z|6_dQf%k#s0|mor&87w0D=w`5j&N1zli64Ao9_>%D0ibzZ#?}ab0ud3s(YH(C*i8B zeh=_{L`>dBe?azEYx$9WwJX}5CtwzMbo})^$?pKKy)In{rU1hGTTgcOf5s_%l?F_V(g*mW@QH3E4Vq6KMG6r6Q8bImC$2%LxW4?4AEw$1k=@q88LG%?=i3FH z1yXtMYz!-bebL3$q9;p!S~mPxLr$rOV~Q!F4zovu@yL43TfIn@e4CeY#=YdGkOeT2 z{_3t2{Xj{}A)lJ>Wb>Y6dtA~*+J%JG>kU9T1NJ&o54nt+jiEV8F}=Jc1VDD&bAdzJNq zyZ^*iP3((!`+0_6B|Lfa#%?2ErFG1d$I)3|FJJIg#ivH+csxODm~j(QQ)lKBrV10X zhI_?*-{vU1ZE+OJ3BoEdmOJhgBAf_9VW+V3@EjZ6#6j|VVhTC=c>Zce6p1X;k7sG*S5j7U;^+ctW?giNQA}5uGy3`(t=I* z4;*&^wC6Cjw=!(WF7T1qfCrA7MMc(?NC{6_^LxA#Q_f zXbx@9q$-rR=cJIs%4@qeZNkh`1nv&}rFm<^EHAPd@y0*lwrK=GSIK)7xqFp2^VRY> zQ1xYghD4no8p;+@_IWP3UX)ctIMQ$DrnxnIem!j2v`eVqL~Cl2#Xd)7+h*=1H?B&+ zydL8OX$XJ)5_0vybNQQcd->3_yo&mO(N1y7}KaAfo*6|6*wlqK zt^eX2rJPzj-Lv}Q1k!E%aIXWVv~B!t{Kx}K2d7sfmd+QZQ0VlRfKi+8 ztPSJYuy+^h+P$6cCWH*!$<|tNoiZn77wtY18 znH1%Es}WOtE{tr|^HzFWowgDq&X{@n?{-AG&}~^ygdjJI&KD%mURTSFOTHe-connj zrbXHAV7u=_)upVd1ZfgJjo2ncrKnCR_LHndi}S(kGe6_TG2LN$F3$rQFiEL5R^(^6ZnpRsgt`4r}SH?$|gp=HjFXuPQ ztbZ}odL90c5WD--Pr1Lsa0hdy=7$7>%z1Lyw=Ctq8;0pFGXendv6gF>X5T)qk@0RV zGY@0jKE%q2k#B>dR(+Bw-;OL7t7+VahTVNUPxrenFVQq*)&_lN)gX{%m_|Py6Rfi( zT%8$rf|p^OBT>pi?Q@*(9Ul@7cy(@9b6W9$D>q~zap&_?-n&#F%!p#vA^2D9C{vD} zFcS_Qe>!2>Xmc^eL9y`$`$P!zLBx<0^aG=8HQsv485Jv9ee>>6>62mQ`TUYKe z9UFeP(Fvp95rvS+0^Js{4RpPI?P0H|z65Ix-Jjqy^1YC&XA$8)*>GTHX09@>{7agb z8w>GK*MV^pPM;fv0#plqO*26QTE}p$x6fX9qA(1H|-?>4OCM*7^Un znaeob<^I^a>t3lg8_QrvPW|qSz&df|7(rI+>>FF$(Mug_s=o5;X-&OG9%Gaf4B`ak zg(dCGvW6&G>d883+2e{Aa7Tc)v!tGZa@YSyPBJrCAiLfSC15S!KW@7#2qGCTLBdQxRvAM27i#7>*u!f- zE7DwzsnSXJfunIG*9%vhmJ2JYoT`I({h3 z!jI$OP26vKPStrxeICmg}K z8})H&>qWDgR*;BHS8y%#zeTveC~bocKBEg;XUkCI*hut$rJL(USZZ zA@RiT>w5%GwRcs6;O| z1kiE!`}TvXTN4m##Brt{_R#X_KZybk(|uq;FntYpE6(IQ&STVm2skwE6b_64_Wp~> z`c_=DpVIg6n1ny&<9383J*&UXrW*B@IjthwgDg0l8isMbOsoy994~*6f77tO?!aVO zx7k&R8K(Ret(k%mbhj7jiTd5o1p-5M?hIA!`m$>DWRZAQQk&hCI-2mKl4s#mfAy`u z&>?7fcz!%&OhU!1=-&SE^s~u7p=VN!!~@IN zHNXn9wf8`lpWl0dZx0nmJ(J3ib81?0i zSB*W8FuYV^sfYM}c`o;jcU-MyS@mbV(4$hxRp=ubJR)uy(Sc z^kz}U-H^ZX56&u_*xY&lm~Y*G4+p0cQpGdhMUq!R+^R{S6nA^EZ0tG7*tsA|I^tva z$4)vV?|GL==uMSnPbaVt|NN01rE{4vAsl>W!E<$~oRrUZ{17)YN*yFy{`?$V_WktT z48{Is@il4}^Yd6`i<%$zaA@$ZcGPxQ<7;Lh6!03&yR=EPrYXmHYfXpSfP%t%~l z4a?oG&@2{PstQ*MAD=TWM5)r9wyuK;uC)yDdzG>I@k;X`W)?H~6FsqVn9R z9gJp)#gt#-M)Fr4;X8xpemNz&mw$0K4C6^MJW*d`!{Y^rvp7@jzv&sb&2bE(-bx7M zn%ELN%I*ylt5Iyu?CA+B)Oabj{K~=?Vau^n-YGM@VFfBL_{DgVA!tAUx8`!BE)Ca# z(BL+N&ZM!6R#v?^TqDAL`A5+}3;&QE${pbBq6Jr(`XN6=qHmgTgquM=)`|AoJ{`vi zp|b6?Q~chrPnH94FK+xh(}NswKDlTb?^&kvac{Dv~!LaH}`{SOJroIT@`rsq;)-MQV+sb}`J7VjCtYFH? z<+X_1kKvxX+fo2r1Bv_t|NX_xVc!x>$7m%PS&QLnQ( z_)*~UT<1F9jQyZ&E9o%VxM`wn;6gWQ_^N60xbLx!kJ>*a zLo!k|%x3S#wNeTE^W+xh87pf|1fsE0h7{&~OQC!@pd zM7Md~t1c@go|y5?%p1MVrs@9SE|F>`*bhM36Nr*D-%#?m%Vj%^F3W8ixZu%T`|1(FVfK$^ny`rqJn!%4La>C2MehG=&>@TfPJ zHwE~Fnh%)5AC&a4_C(T-s^(08PhRjbv@ef2O6M)QO!=E~Np(~8vxuRO3<2%Rx64&t z2ju_2Y5%Gt-b`;XZ8N04AezuA9v@ezMUP2$dEl%vd;{zW^ze6DBWLFf?+Y%jHGlD_ z?x^i`{EG_%#yS7^rO;N5Ma?+IX=3p2DO&iZPt|LEJ=$nqvnFM8wgy}BPPl&bI6q0eLvSasC%aSiSe4f(wh6>U&-t7ZlAIC z-2PH=Pd7pd&8S~TnE&mtuKt0A!Q*g^u&WMdyZZIx7Ux9JwdA?~M8Cf9l``3}#%kQc z&Qyh(#BIR+u|er6Q*8XF%Tu>$J~9YHc_^e*Md`0$9|R2|k!NzmCqz9~Ll<^W(A!fe zD0}7Hp7~hGZw=KaFHoGyu5b7nwwiTuO%ic&M`j?#cfXO~quoBQ*pT3e+b0eaYZ zx$#y6WcS}CA<8J&o4vLCAIRF=EBP#le$3eQX~COt8p z_;?rcMSl99rO&Nbe~1ico4t`6=HFdD7e$s4(pGCG1J(S7&&5Sqx7MZo=wKRm|7f1h zQ=1fC6ld=~yBwE?V97{Xal~&nm*mJZ9wNOzg8exCj_#_$hddgfFB?@ zrujHXFAv_9XV%3x1_}VvmTZ1|J=k~A?&PFXcPM=Vl=WceC)oMVcz?ZE0^&da`;-sM@Q3G5Nk1Glei8n4aq50v8e@0WJKD>;%|1lOf#|(D z=#7_Mw@kj*bpM$&;x z{eTBb+cq;#UUh%1-(A-B77LdS=U{G01jHm+Na9ceQWV}POCg{7l>c~oZROxRd-}A! z^8ObNyx%bvXSsKn0-AC(ZAj187tQnU>}?j}e|>{$V|`9MVe9u{qi%3tH%Q!g1L8AE zJCyuxUU&=TMu&U~YR>l0UPD{TH_Zp$7^|v8h1?>1sIbt!+Oy`Yx?nAj920rJ-1+0( zEB~qwc+&o|Dz$JK|L+S=v*VloLyd3mvaF>EEpGDeoo8m_Aj3+ox{dy{u8XQqc}>SmVeR8LWD;$QSe&M%SC z4>dn7MM?0tqFWYrEHz@zUv~6f2=X-ny%vPm!A}?%wt|> zU#@*WlO+o9%rJ)zZ0SRCjoEi(7e0;5h*4FnwAP&;W8@RMTqd48>bb6ebl z%7yucB5cJ=PeWs$eQ$6XvSL@>c`)z8$wKBnBbH&`Q0DBm@|ZudZKLP$d&i$uQoKLQ z78UI4g5h2miWH}c9y}91oc@;Z+QmkG66W|FUzq=M@F&#=ZPLRBtS66%nx`v!1^d~@ zuMuA5y4Q-G+0PkNnf=Q)@79=H6zlyJ2X&t#TW^UTJKH?T%KVu;oV-V|l3~T4zR;lZliMbW zLqo9t@RnpT>_9is#ryN;w2hLLe|#g{Zz{xmkDz#tCi$1_35x@deiV$le<%Ij7o2j* zCJ%B`>a!TVWGdGB0nr%sb+Nn zBb|Cokzd0f`bY>jS3@rhn-_mp%kKVV!Uo5$)+At;1`}p#GX6dzd*_(it2KV=I(D_K z>w#XpyJch4bWcO&t{UH9`Q$6!T(vQ{>05i!k;WJXH2qH%xcrr!McW6&AL@P6r{6n` zGkGa)_ehJA%Z(aX$=MU3=;tnyGH%)bd&)@2*IAm0L0so?MQX7?s z9>9N-=-b#Yyvq9A_ji8(mNAPvuqG2D)O&jd=d0yoSw#D^_v}Ia{&n(u5{#n-#X;h) ztLzjw$WMjot|^z+{;7|%+r<3-BJY@U!Tal2msB(Rw#%oZmlA%(rIJ6xF=QPmVZ)J| zvY+U)mlCdJ1PwC&$@fxzsXlSfrw|u$mI%sPZb=Nl{cL_O<%u)IqnZ|I%ox zJ0I4)?^oC4qv=BY!?rk!`6E9BcfCk<{&AIgjXQE}^;z8VH|ER_|5|>WC6!-aL!5J% z4@COqVj151YGDiQ(FQ(a6VQ4>w%K!rX@@P^S}L>8 zID7_kgsL%x=5@rK?!K7+cV=q0|7V|pfH|rEzag?sz>_$Oz^M)GEvH6R3ecmj(9WMC zzJ1i?@Td#;VzHQX%OzyXFSj;6zVpRb-`#Q9dgA9_{-ZUq*bJ6Ll_l;PfLs`A5k+Vi zG6v9r6jL?qUvNLYV5`$u!r9b@txntR3t%_M>XxleHv33ED}QX&7og6+*x+Q!YdbR8 z38_(YKT-X4d`NTk0QA6lQz~V6WI?-gZvAC$J*Y$R;y^%wXJd;NFNj8%>Pe=V&Qz$j zZYi#vHIF(^H)EUYM^c_mfb19B``NnaZbEi}_xTsFk;-E=uV#mZ?`ENOnnRJ8C3&WO zaB>g?dCK_1%-Otfb}rx75u~JiIrFf4Sm4MuMstot=f6_W!FQ8SFiAwg1|&M+4Co0j z)O?8BKL1bf{nm7&a6RF_#^f()!H~cs8J zag}F#i%xrP{M8YCtvhr-EcIDJtl^@hVRIzh}84k^{X>f3Nin%jHhgj>8FkpRy1iBn9pI+orL(hY&6pO7}95AEn0M{TTp z*L8a){?Fi2a6nfr9tb09U6rtLpPefoG>e!RoH$2^n8K>Pr@pPY34yu)7?X}#Cd|Z< z!3b2K4cxW1uki28MSqC&-Pk}+{Oon1$X@#~zh!q(#^LnLmNCzY$?ps0p;YBzecvW+ zPkZ4AE=BG^-6trFzclE7KeI1BrKy?ggO6Pe9K^cv998YV?p0a1c0GQ?}2>|u4Zq%>c&$3C0b zR+jnNwP+)6=0kmt@e#I8W1F^GX&k>r$FDYkvvD|FnJ9nfuoHhoT*^soF>mwJ7sn?$IKC3uS%7%FV`CJ^hKC z;*!36@KOq5;kJ-<*Ci&s>>#cE;d_>H$C8}9xy99p(aE54Puwcbf)*VdI_5T%9fw?* zSu+#0Pv_cGwR7A!Gj1wZ^$nZm`T6PT(Z+M`I9#b5a}Ibv(~U=+q&LURp$W<@?%t$j zQP(rK8lfQCV>50-o%O!EPk-^MZBr(x7<|RRR$Z%RM8h+$B)`Fucci$&3dMzExaOv- zc<5$f0gA?wZuGL5X%plv+P1Mafsi(67K1Q_E?i~XZx~_)BveMzN6K+t^u*JSNdt4; zYhK?=d)loeJ3+yGblYb5^jW0#m}CP;S@eOF6c+@sM%SLmRpP^n#QlTLzjk%Fe{{7m zeQjW$uXR{(KG>FnM?0=xPHWZrM6E3Pgy4!Qc(`t z2Qj^CGsuEmyM2CphN?22&Xrz)PFRfkT!1V$R8-odG1ikTC`Wj99yb#=I9i(Ah;&WD zan2diM=N3yRAZWg)_7zu`JIpidY(w@=bPd?^u@iewRPs`1?J zfLu7I{zgWa?mZ{ZPCg~g6F*s9STeV%G`U&1tUA%h)Tsy5=f9F5(p5`Pz3)GG(|b?s z4EcqXw)xXx$;A;@uqm_9@`x27sy?J?Jj@l9>Tl(evT#v|qJc(F00%@O?Yl-uB6F?)uwa(=b6iG?wA}plt$o!ch z@SihaGW-G%s{#}d$}%P=KbN<2{bj0c9d-NM z>K-1VuE*HX>0|}rXto16tyLOar19-%EEqfiCs|rY^UX-T$lroIR9)^Va1dYyTEO367UJc9@< zLjB|UL!~_=@%b9MS`|QLjpR$ZSOiU4NOlx6rS*!R_#+*kau6bQ;Am9bF-Ub=5rlOi zL9n20s_Urs!yXD;DZQUir>zXjbI4j~wB|{s^JE@&fxdLK`%((5pE0s?HWp?BeDE0+ zDZm>ngO}NYl-%z(LJd$(ZZ4h|TXb`21VWH&95{JC4e9DX`jovZJE2qjQX!w(5-NNs z-IM`q4^PQ#nfYcN7`{vr%-)5Kdv${32Ke^&Dvvzq=R^6OLT3Anu@ufd2PkL{4~`#HF{=5k=e3)#hkD(?8J;k``IHeq&dWe zI8mfqZa@g+|ArQwuA`u~RNhluk9XP29yUdyjveg1qGiVs+DG(c2WuQ!`)8JDmeJ8f z_*dCI%nWz539}LwHS+eaD(3|JunSWycy|76<@E3$)je&^;_wlyC5dUQy}HP|@}&C7 zELQ&Ox*~O4nz0`HvZt&yFD`#E!ghd&_O%I9wv5#XDVJfEqR48a;{)~SnZ4e!!U+d@ z7&aBT^5W+razUmb91-qIdFxepignCmJcvWQ1iUIEa`H%5?b`UCyFkTnr~G+e@f^J> zF`J8?s3j_&w1naH%N@NSS~Q$;z;kAQ1S}wOFKNsl5=irWKb0&}mZ~GvKWP7T!*wvR z2j5G^BzA2VB`Dw)Mv>1x)N;#5Rett2%jthqcWeR*fn+;R?Q79j&pIx>Y{L>)3+Br( zgFrs+R9wr_K1vU&Gdq?kAJF|fBvO;G$6DqqeB*PGLPnH$X{RPVPwx+89yc_r;_fK% zzFRtOdh3UU^d~WXYrj(UC(@*6P5C0XnW$vYSdHNtcN1ILcYgV5QMF>O{I9eVdASwV zQrW0iCQ>FnRX0WSS5Z zp?oaLW3&?0-J9NH?ml(Er^wH!=5^VU%jTCgBsIw}%qyKViwy zG>ti?KEq6;aTFnbP-VB%M$**l1q9f0;v%&;ceF9o+6LO>wc&CjLy6-r^kl>BT%|YE zEkEPB#uPidF;`Jn0>fxC6}Km`W55$}#`98mgK#!a$P3 z-R2BK{er(&rN*>N!)fH%kK)XEx{vM8mBIWh`oIR^&_2}n;35oL%d)uwDYO$8RMdMz z8pMHvi1qzE6$hC!sEIZC>?9HIasAmW{Xnq9lx_J3Oc<9L7727z5mrN{Rz)^ji*I@Cxeo zlia`X_8Bh(Nf-6@h#tO*vK=2#U} z!QFe!iAC#PW0kFygGwQOR#PwRG5%nj^0;2@cnSuj)O*y$61u0oq55a*q~6-`NmP+K zXq`=1_UVMz3UKqx}vv%O@{ z2N!+T+4Fv-<^o74I(>J*Ho`$%?%2dr2FtIzecRiVXQi-%EC>s&9Qwf2Vw;7%Kx^PU z#JJDS{x^AG78+{zuy!_no1hi9Pq8db5dZ`5xFsB7^Pu8bI@2;NGeMaY#<5>WPH#L` z(#KmMw?<4=dV{@835%9tZRFX^cYK*&@8B%oZYd>tyC)OGUeW(4dMJ#wlx2=&kJ&nc zqN8`jkx;(Bx*xKEQuRx}XW^@|yukGE@q!zXEfd*gwmd7@DLB$oSEbM_^eItMMb*>q z{J7lgXyWlPZ7~u67>&i)Yhzx>Ag+eDlmaaGuL?dF0EzrFtbyc%Vw>yb$qj40!!rPq zL4sxEx7(=!Ys1o0Mdr+LJ2-p9?#F?_MJL?=O01iVc~tyq0aZ(E_z;oW8RF-k9f@&$ zt(zYRDNR_RkL6(*`cUNr}FO7x@;(Ag!zSU|qe z9hLyqpy|Xq_!)4%s9)hX`oE*WxI!A(^xpVXRK2E*n4PWIUy#dDvANw64$y3`|I(;H zAZsxNQmbx+)5v?oRmOk3*zrK!nI*i7XdN+bGRc7!ZP$o?K+qcBq~=O6}7{PvgCH#Bco88aouft77&* zKOSGW8W$qfEUWp#C?54*#=&1 zSxQqO38@BP{$yS!;jxIsfWFAewWn-SnyYpA8!fAg-U044?lMZ@zIP+p02rTK{bBM* z8B5W9HE$#AgKGAGsah}Y75!y}YZ8S7Pc}jC?PXixI@jihbI~qO$6?nu81lH}yrsqV zo4x8wcSgc~n4ioXP#e^F77<2f$+P1Ubn97A_!Gx3nyb zU1os~_)Ns4vW=`C`ZNX#vz@$m_u9%6V9Q|?PtUxoNA6|%0If%KLTTz{Z zuecpT)!F=y=Sp*X`>9&I3pA;mQ0RX*zjY`3u@VY%qtY}tv-3f+neHCCmNUUal@3Da zk{3V#YbMS93Qr4KXzkT->WcHaA`O3ZHdg+X&NShNwPe=Kyz99LEVytP$7omC2ZZx^!;3Gh)<3!Cf%E>nucw6P5jW<@2B%OExW(*fU_0DHC(Y6 z0W};y2N}vf4}~Bjv+bTuw5{T|uL?@)lPyLX#d+t6yfO^;FI~)(omG={pea1^I59c zHCjB7TcUrE&7{Z6Gd;jIqNv@Kl~TnjY}C#sjC?i?Myqi(DS%`^)9iMlK|dav(Z8P_ zT@}h)QtG$JZ{4np3+@+HFznH~WDvxVl&}MD^!;Z_+OlROQi22j)|1M zgF00g2@SEPIIYb6FMDKq$Hxx3^J_=v`j1Re@Ua1H+{Ow!bT<>e>bN!W#u&cJo4(^_ zy|9Y-x0f7*sv|#O6 z{LE0Etvmo<(g1=&ma|*H4w@ebp!T1I^P@p$$eyJ#M*wl)*AGduU$}YaC6=ZQ;`q7b zcM+cNHS^}U##3)`a`6K<8<7#4R{4%3Pv!RuV^qc45ePf5=`j#caA~R9kdZyNRUWn| zGJIoRt{C34APaLAkUdEEcB`Yc=;+A3MomX)NnXZbclC=yLfz5l-7zj{ zl-~sF2|<{2j8Y*G99^0|()FlgCQb^JZL*<)<_i;jYO4Euj5)CMuZ*xX=os>ljpRtv<+P;e=Ba(T zZQ+n1pHoC>c?n3?0PKZ?g*AnsVn6WVf+zNJ(o?672It|y> zIMBXNv7B+Cn9dRXB4N?3-0RbW$}wjf65Nq>#{KqPfc-v#bZiY5Ulq0_LjsM-gUNef z@&3A`(SlQ+Ztkm`r41nd1cRL!J8n7PczR`MRPH^WsV{o5%E*&M|-reF;q~ujBRZ21<_Jv|UqCjkyNBJs>Aps}ma!d)6Mr33>ULn&g`WjVcf0{HC~~S3KiISMD1bdv zQa%ueK+zu_c!j44V!7KuEI!0iqNRx8Mk(s5%EH9o z8F5+h_Ga%Q2XzRl98Xfy7J7JSMoygaO7RCDn~aTyRC=0la?f$$Ro=2nLP%NbR-6fK z%!DE@%ed>DW5jVb<6L)owP(97DglCIxm|uljhwz?&dVkLU0f-{P-V;muj9&2ww+J+ z)K0|HSMvNy$GvR)>N?gBWs|DMy?93`9`ZNb%Z{{csNole%lhM!Pw^<(@f5jM)dOdP zD=qwWmKAq%@OF!Y@Ix^I6Ie&qrzF$Od$a4lA<}+q_c)bW!oIXER3mKM+iHO6;$_> zJ$gEuP1VuOxMJNmf!$ee2Ki+d)_yLGFwycDdDi^F`7ZZ7%};1|{en*?aC(ANz5W{|}CVN+^GjOvoV(Aj-ld#Nx*9->2%r=^`?@;CeV{~8tc3;MQu zX3?!^ek$EKyP$=YnCpp@_YrK7ia&_100)%qn;|#(ocn3A+S|Lpp{e~KZ-Xim2gpzZ zJ)vO#iIeAm4m%uT5^-(=JxkoZu5t_#xy5s4F%lf$Kvg_Y>&`2uwyF8KvJkQarZy4Hq(L?3%iv|uN!l_U! zOod2kg`r!nOqECh4U04GePzn6q9sQ+;8H{lh8i*_N^;_Y-_fQ#1DUcH%HmJgF|Tr~ zqo&Krw6MZ$-AuthR}ct4?^f+o!GxcU4Ce;=9jAg=-V_YcILba z$kh}gW}=zt^m5rhmWX%r!I>O*?0$eBi_*{(HQ4bdgSy>`EFcMzyCk1tmC9iOrr!N+ zMiTd_Ptz_C`EJq_tu(Fl5La_)M}R)LCAwca?dxeQDd{JKamZco5JWeG>CfSLxo7~s3f4f8UEITwjG4p)|PtOx+voa z=E~88q*116BCBQ$Y=dst%6v!}|6W|p3I(LU&>CroFPOvX%M~7Y&94|(pH-0Dq+?O9-e zb6Am1vfA7O#+7nz>Wwj5d5B7r;!QY{7JbUMNHbv(kXuqGdLRO3l!Oi8i3j6i+~+;W5ZB(vSCtnGZ!95Z)kZZh}Dma zdsNp-SZ;zClVom@Q18C^zHDZ04iIl9{4GXAv4&15YkU{hud|RBc zatvXE{*Lc6eGFJ6)`AbCsdo@%pWQ+ETMZ2-Qr)Wy_ z3_7K`cq61CqYUTGH^y0tl(KJ3&S0Av^76_ieceXHZ-ZUGjaxnG8y`i$l0NtYM8fFj zTGLYN7M`sibC_jrPu~yyiqhFV4CP=RaYlBUQUGoQBkEHy-b2p+H*m&!jzC)I0W0@S z4%T3CLWj|^LqT0G@S=^;p@cE~?D~dacR*Ht4A|u^RGW*dIh2e{v0zJi|5Sx){Q|IM zSoEgIHXw;|-?X1AcPmjQ{#Fdc&n_k&A1l5m#0|Ux3)L%-X%HPytjQ64{$GQ>JGVOKGX?7v)r zB3u!E8xJa1WR5P+KwPDL+)bGTr-Dd^FYh;MmSpM!G`xV_BWoTzjvtj5-D`~`M*rp) zq;%nX#!a!7%%-K_@1tFZ4n@`|x)jLfj)+Q9##HoDpo<`F4i^V*!iC`xP;#xX9nn{AR##t z1d2uglUv3?DJpMLlWZf$o2$lKtd>+T2$3mk8SaTm>*@Bp{77 zUV1+EJAN8=i0hf9;RUTL53V_Lld(ag2b#b|hr3x~KLhsqs~rww?bHGRitcO~Be z)2Jcb%wWtp$Fz#^Gc#vDS_JeBpDp9xBcGvpYTt4%{JmOLd_$aW4Svba%{6aj)}X_Z z<{$5;=6T-t3rTlCpiBJ%h^BubAQVN0;P_s20;~Y#;nqo#vA>0|*d!nsF(kW0NsarJ zThej8g!tK4tMqLHipKFNPkVZZVILLnj&xw-W7fR;H~TgLdVF55_98PBa&p9fked=Ll|g@joGJOyw10#p zjfkleWwmIR#9(CezNK~SCPG?I`%{O?Iusfry*d!E@xBe&7Y-wqiYA{yixYXb^ES{) z6NtWmwt>g0-%I-Rs?Jk+lRxrT7wSFOVf~jEZBN4iGtFBHJJ}aHai9?JflQ^nZn_Qz zWw+M$6pni(p50%dY3SL6tBHT|^acnNytU0=<*Ah}eTof&B(@MJ7U&W5z?nbLSY^p(9(FA`PMQ&0SMnF1UIvy?sLuhB`LvIMtBG7_oj zUEG5-ly`wo74}IZdr>NthnNtr?GjB;;g<5232xmG+wBR_sdUT}@z?16%O76mPS&qIm*c^Kw$H@X;(t;C&svoxJl;5P zX2dj++*wbE0bn_j*JH%U^bPG>Vyg?48Ag$Q- z)r@y^OA!oV3g2KudDQ8&8E}96!f^}S5s)k1GjvnQlo0KCR@pFd&;H>L`Yi$mSAkO1L-sDHRt&wRWPI+hAR_KUMwo*84oPptrx32pLMrwLR-m!XP7~~+3f|Q? z<=y1*L~I-;r^KpMb5_6yv#<(U`L?`KB)0IqJMEEBpKS(XPHSR}R~^R3l6 z`ZV2F)V^b7%^gff(Sg_Gw-9(6_f{8@H0$XEmR9Nje@GGU=Vud%8>fC=2jhtAW+6+l zp5rfCZgoMCt~LW+WXAh?-cfZ7oV!vss^2oVr9!nApK^$U*;0830CbOLafY*Vm@3#K zYx2eeuWRx(X}3eT&ZzeE@t3)kPbmefv%J^-Ui`lbNou4I@6m##x@qOhsNAPrOr$o? z$JS!xQWE8qHwZ#FjyaG71b10g1cb2qb<9jjnOF_1ZR`+t7up&wZRYZ1QS#M3fXpRn z=brIL<-=wv)bU*}9KpY;0=SHHX|T1Sq;#`eK506Onq&hs>Md5+QLS8KXmqpuKG zVgtcwwW z-KgIG*4}jmhQGIR7LRS-RF=>%HZX`-vKPjfLhH*|cu|8{>YW=^rw{c?sx|I6{XsxB z7ng$BX;s7$Rye;hW4Ab?v6?NsG0{rZ;QgQzmsB}IFRvn?{st^JO{Wr=fSkqB3SVvpeFWd`Li={KGyuC{nG%aoK;Ov=vgQ|vUKqOyDhRg4fpY-o#3 zAoC}BPC!{GAy{bcP3C+{Z2C+t`t zT+wxM@M+3nO)MFXUVCL2-Onnj4_$>Zqexo;56Y2?Cp~vrMGey z=Ipnm9<}wzS$KI))JRLcxTi-rUXwH4xYDn-QFfvL(*!u`w%=P@kZk;{Wd^Ftd=9N~ zPU3JWc_MeW_)@Qw=E+qEKMS3SChJ>dJc&iXrDmV3 zR=2OEBzaEc7sA2u{$n>XX*L0qRbEl++~ZkX2h*YZGW}vB7%V$Om3Rwd!?#CnH!N|F zz!JNM@5S3_{;+SU4-+%{hPB0sG`P*uN-PW&4;(1hdx=l|sp30gTQCiCJNtfK=G9f= z#?q|!X(t@bUo9xz=kVuvA<%MCm~1L;Y4+n^>Fv*dO(Cd(c`AV7wyzcL#KB)a9gRFB zRndo?I_?6;cG@w?V85C}JmRaEGoOLAS7ihfFGtDWWNZ@R?jsJ=N;0)%L z?Iom&uZyq4io2NIfuWTFt;wZp58jTxRLp&lZ^6eIDxUxWc3-8CG*|KVkZI5-)Fi5W zU&Z+30t=3K4O=XT6SJl783^E}`S_CAI5z29Sq=sXO%vY5&CC#HG!gJAc5;j_x^tte z(l;FMdK_U<97(9gpKD>8U_}|B>11e1^XSq#%pG!llQzSmetch&LWFotp4Kw1CD-bF zJ-{4UozbQo6yVdoT(>fukfjT~5RzJy|udwr*u_*{BtGMX;JSiJ;h- z;)rs=B`)Hkt{#s{q%{ptM~T;}1H*#-OIawu5+K?c57aSj@$ygGBo1(Ml16uca}`k% zLOJ+W>^1)(7w{xejv`G^OWN34D(}a1T=toy*)knrWMb$%#&smP91H+=&WOGAxdl(Oa|w zCOd&kDHDCDfwGfVKD=FT$Qxs&b@OH@D2EifZ1meAu-eGG%K_?wC`EjX*}(_O?mAO# z9;PJun)?c&=qGM-D%8X_Rs5rhGP0Ne^-B0+ zq&u8qhyJDzlo>!dDg^e%<|sSp6l-oQ$q^zI7(7o?-LBjN1lP0gwj>mt$AfT+kl4Y)`wa%3MS%zU{04Ou z!?)bflioi4ea$6(05lG6(YyCHUwEBYt`Mn-Q3*WfTz54c0Ig7$k~abV zpF^d2Ah9gB#1V*zA% zyISHbDab-FbD!+^x}r?>K}aH9j-_5l*wM-9$o4_|VqU)ZI{9t7pvTdHS=T*mlSBq+ zm0wf_<%%^Rf<0l>^%TYy!L|Y0mZ$2^tu|M6(n|Ap3lML$g186?4WB}1hv!#EjWE;UZ)+bNUlCh9AuyUgB>C|*CDi)77b(gxtRomzd^QfeD$e3Kn1WJ%9feMMPxI_0gE)O+^%7-RbDE8G=2aq zvsr9vh8Bs^fl~=z5j{x)R)lJZPeF^r!+|9)ZYTnY)6FI79PxE$z<|LBepK+0tDenzyc1R^{0j~=>(sv(F5hPpCWerGH%H9-ufr#QFbx(@q{u>=B5mKg|DoN>7V=<^jPcK-&M2?*B^4rV=s5Js|4LdVXU z<5_k$7;TWVuxHSQLLX}SsGMudkyhlq zh)Qt4WW5ftH>G)#@$aSEFC!mcd0}sOs7AN6K!s>NFHW zbLU`C>hufxl-=j=aR*f?ey&A+@fcP9!0?1dqP}~>!3Pff)kc~Z&bZQPc6cRo;HNs7 zp^Jk@wDd6rBGBajiho7dwI4`x$sM?q%2sYRM|W0utkBZ*k1yvhn4cH-|1kI7VNGpa zzo;zsge2rF-o4-Nd(XMgcb6(M8f+imAsNM5Qf5Wk`mO9R$pFlA)55ZUr@3#`BNXtB zeU=guJv%-*Sg#+GV-wSHHrH7yJ*A#5b2Ec#T`pr#zI`*(hSbw_^AT`RZb*kv=upW1 z6oklAQ7OVo-#wVLwm}7rhJ;ynoxB;m4Wz?NJDP?Mj>ds<3(os0eHyIvGJJ(Vw+F`CP^F}^dusqds40SFR&h8- zHQ!2o_>B6%!W_%I7~_#qw!*Fxv91}f!nSG=yZQtJMim|9Q%Z7KcnjN_ew$jbXWvC| znYg*WUMiZjGgViv(=h}f;l zRyu$av>2#72LLN;yyAv}zV8oWZgvohhd>!|RT+M5D`N%5p+2947dG2g0d_5NX)w>} zb=THj$4y~gFx3QDU!$52w_xF`q2=+*Z?xyIx&Wdns8>S2Vb6F@?Kq`pHD%_BPmM7U zOkg2*RXrwzc39eU4OGyQ#R9Ob#EO-kDy|bz^}Nu74*`Qct&egtxygd2dUOacaOW`d z6l1+1G~Q*8Di8|(mSkZ;&mU6wMN@h%PKi?XC=B&=r#!}lWQjn1RITHXn0~dOoX+Jt zv^=72Wg>tGbzCLREanNyZO8tIXIGaHV+;VRqv}UsresDH4GuGj&8%zqhufh?2i$5n zqg-A@Y~~FK9i%=rxSl}}-l3&8qb(dG1}(lk#`Y*u5u zKw!&J(`jeRs97}J>Xe9U(WEdCX$_fJ1ed7Zal(Xd0>EtR3_T2zv4o1sW`3RWyh)`Z z1eIm=8|nf!e|%+LMOnGmlm7YwUyf*rTfz0TL2uCZ6IxM zD%Rvo&;tG24(@r;B##JhCAS8iqrgM4sM&M+KTOvL$to8M8Jl7aQtt(QE~8!Us)EhA z_S6LjHTKPPt+*7ecpbKu(&t^b7zB%pk?zo%;H(J|z{yH%#o*hXudlAm{%pK54R&KT zT_Ge0Bb`7A6#+X{${3MQ%VA#Gb_<+ZfD&blSR5HkV%1@}k z180UgVOLhy-Aacve)@$D(A+J$E#tBpcfaVQh3yo!`JLTJ9ad~?T=XtX;|J|iSFEK& z3xZKbj9luMk-D0=yXtkTF%j+gcN$o(AQKR5D!EP!7?11GX(1x}y^Be6lp+Dy_V_CT zE-DpMl>t^39$$yv&9xVJphRR@T8yhb5hflV#ghpxFAcGd^`aK5%7f+sX@MGFAixy1 zp^KQ{n>hWP_p@N7BV?i_P!^aD0{yF7-x%gNONDi}Rcj|I0+TNDul_9GBW<-otITG& zO{98OQNBNIaCE1{YcFAE*PN+u6&GRSjJ>2TEQ0X$JG@^_Z~%_y$OKztXAN}4Nntsi*fHn*6+u~igrxIewPr^OUH@I8Wr zp;wo#RlO2nJtX57sFJHLsKp5QY|y%@_{JO3YaYOtU`gJZ8G5cKHg+-ALs^#3+U`Wj z)Eehvg#gx%8bWq6V(qSut@YOa!*5%xx^b1?>f5D2$dsSe4HY=k`eDz7Wy!Xl50p6s zt^)gWS>@bjX%8jBTQPN>76L4W3K9g?=#)nZ2izm@Z(Uk%6e*Wz3OWwH30oe*C!^sR zqT62t8QSdbKco{qR`#rvGW`9-(rS?_#FvZBeciDDGVYnzTtmb#58q<;x|Km)TdGb& zU4@QMKXzkchAWFwqCOT;+Ax`bz-8=H|@Y5Z zZZYv`Co*f9lRG~-}5%9yah9-HZW<<0pWgtel_V~Hols>K>q z)SY5=kxdN%8eG+CL2)T0mMzL7Yk;*C9=mN4GbSWvwz;ATwRKUcKjTNp;I88QjGMVf z(apJEg;3%bK@spzB-^Iy7e{dM@Oi#{H=iIqe7C*(!~=En_;g{Ao-8m7QL%y+8;Omj z6^3Um2XA6e05g#;%IZ+-QR-KObJ|N698$pF<3}S?4ioe%xYCqv7!%QB`@M#O(vK2Z zt8n2JDR9I+$2n6XgV=Y~ym2$&uKG65@>8k9E}ldfZp(fEb;qk*GBsd#5%txtGDgr& z0I4M2LyZ}leUBRi*8#x{7*uSF)SePLh^l^XuF9vR?Dl4tXu1ltoJPNZi-WyCU|B1)?+2MntRK(=F$ z1(QfPhlrxL{ur;9WQCY@gKRtb2n@MVXf&1&;26a?5y3oT?A>(aP;0Ww@(nC_t2+I> zC}kRJU$f$Q6DXsiyeh9wF;1t!?)2gpE7P8wok+p0sX@|GIA}_(IBZ$=5fTV7Xb}&V zm(?GG4K9i(^BTLvo_C!1qUf-^_9P|4bHm85+@x-QLrR3<1)=0B!nQVyfc5Sh!W#JJ z3GL7cA@J|f*r{_j+>^Gh+GeHg1}fH-%kYI1yC`hWC_6EEE!cqwxZ}pIJFo;>Cn)c8 z(T;6}awOnoSO)?F(EApshDOE^BufJbb#4MkfO*t-#n8J5q%(SFg`Hb`NcHo8h|1Wt z9=q@Lma$^6SLfm?-G}k7_riL1ycq8kfJH1XdpHO7N0Vn~V$@cr17uVx0)fFpy@C47 z*4A72;AbsS#>^j2_Lw`&!aHEVGZ_fXQfHs5x1|rGO2%3NV3lLq1-H4wIfYXYuRvAg zximG{c6i(Xy%ca>GX838<}ok<#rXNFu%(WlE8kgxZ)16({enY0@$~JEjiX}Ll*FLp z%BZN=n=Um5lXWH56T&K{#pIhCy($*Np@gkl%T?tY{5{aSwB&_QU2%zxuS0wO8Zsl% zS;UP21}0xear!m%ONeK=8yWw^XJFA4*t9^WA*md#`W$dbn(|sV3=Hz%T6@TULNt~* zp(a7CycMeC^#S-+@07E?2rgn!)*>z|S(rO@wSXGKC5EyF@WgJNyCu3PI0wqtB{@OK zf!u8f?2FOZ(99j0KQ$a<5)naoE4a0d?e*g$$Bm8RyDOX=<-LMGbBC1ec~mG*DCf~0 z13#bJFCqr}{X6OP)&bzd`-Z`vBPwk(LV3YAso%m6dZI60DF^^LLKg4a3k24KKb}6E z6I@1Cmj!UA=?@TDs-fY&gA+T~! zFaoW!rO7+8PN4-Zt1XUE97FDHeaJ-g<;3~F#8{XYb_Q=9+t*$mF|0ajoP7b$v{ zWCXZx7x)`gD?cfgpd81RO}HG_A*b!0+a4nyr`+E@*V<=XFiekG9oRQ#xt!i26)HM2 zHr5@J83P1pfof(kmskY^>sC}JEciMJ^BeZ(+^c1kvEUxb%rCWd+-${W*AtY2(b?uM zW%#_3uuTKH3a+v+*e8uKRT8rEI?Ku$twppP-W$a4QuBpPoHnaRNmS*5s+Ic=g_*CL zErxIr%hhET&C@qKaqfU4T2ch{WWOd4nhW=jNouAbt>kC!bkzmAVEaX`@oim<)k&IL z%$*9&l%RNwuL^Rn(phX5#$8Vx`p?UboBa?Q@PHHeoW5@hxA)d|wRf|3_tgV7H}`h3 zb-jC#y6m5Aa1K&&8{2#PIC;3=wFhoG|AWAxZ|i1nbda3-&(q_;{{nipo}Nzbj(6Q1 zJiOg(eSw^h;GXtI+yG6})zt{dBl`~zCxJ(2AKE+Ed)vF)+5evzcme9a_TPEraofq; z-p<$fpKSa9;po5F^>I3o=HTM^`|E%It9|sp#pV2$xc`zb;XkzSU-CTzvN8d}zpvx} zsh;2e(+mieC#0Ivwz9(uUh|I@V~wtj{FZbX#j)+nFN5( z-!&Zw{GT;xdANFboBfmQpo#vk6?Okl6=nTX!hwPOT@l~^QPE>#%>Ub3Q~*W)`}*G$ z2l}T4g#N3R)Bi^;|8B}_|It?eSBd^z&;RrLlRx{R13sjH&k-Ga4>x;XZ}|NRwTKG` zX^jq=Ov~@7z08dp3WwPKO*cBQ96fuV=av5{!vk**PkV1)Cwm{|8wZ*H>l*$KHbMU` zIM?lrBue=Xm)wy;YL4RdevkXzj*|HF!;`?fu zU`l7g!8Jigzm*%%kSKO|o7+7qHfyedyX`WZBKV19dd++>U&^v;C@H$Xh!!tfxk)-w zRan#$*H^@h_h`C$5=uTtWehBiu9I1V1Pk~15-Mwj)y}eEvVgPaLWfcwliH)Qp>B_GYDt`2-}C9? zKls$=&bOBRRu>;%e7w?PmLJ^w#(6l!LX>QgKcsTYRCug3+D+Zy4eGCeLdJGbe97)p zi-M%j2^A%7sWOTU1ixPqvQf|e)DcG{9NN#g(Vak{$Tf(Ebo)4efJwiM&n|UD6`RP~BhgH;NxXi85Z>QNK2LD`#D9yEn;e>y46}?!swfgO|P-;eIhc^RTG>p|1!L6(5h4>&z)lJR#5&y~k?n1_=~s43Rb5o;y9&776;1Y zjtMmxv&$@dKlvW#`dB)2JdyoeKMD(OMSQ~9{#N#Zvd^tJRY+k?u(!?813tWM3;Fj9 zGceYldhm>Wqi$VrNG$lY0$*b&xkJ1f?ZsBjcV&O9&Bg$A3_6I>{_Y)4>q*{u@SASdbJJ7mg!eyC==Mz^mA7)I0xTn{W+0bTb0^hA_&y}B?OSzET zkc|tNS#2NuE7a3}K0#sY;(`xmwBd1`=2M`5oDZsY;8-ZRP3I|g*%5F>!vbwG8bY7-2=>mp}x1%od#cyFOGie z%qw;VD-V(bzb|yobCz3&CVttgsTKCU-EQl( ztBO<2z)v}jRdQ6VgOBnHm=L(aHo>tdcQ0#OkS9U^Z0lDKEK0)}6>-)X zBEc`EHEViR%okJ3xcIA*_JufD;Ft4Tb6+L?s!o>G;zi#`gGV85nFeI3r(X3Ee29u- zxIj!-kd&MNq4mxSj}+|g;e7@N^=F{!7TogFoDw?Fj%UWzZE-9Vrp)nKV z4M8`NuB`#5I>{eH3_jHaiijuNHtSjp*4fXLic?9cp@gYt$G_MtM~9IurVNf(A>b@d z>QCz<_~%L$w-LS>W6?lh;4o=qVw$&0Hbi%B=r7(frk}6H$}nAxn$x3SZnkFjb}mgq zl%~eHdOqatD;w;xl&KBUR&{AhyY&WC5iFomH+mwZ z4Ek)t!VmOJ{`9TS3uNY}$O?RdO{4O@UVu6Jiq~lbL@9;Z!)k-~C?Q`IqnCKlDLXx7 zzDdQ2J8W15g&D~%FCmJYqqEmk@z7PFxbS3$abe<2B1~n^OQ!jzO(wEYLT4Ygth{xsL zc~&5!d1n0@Npfa&b7kYFO6Glv+53Q#)Ew5bvQpflzEr=**&`5^gA!KP>xU9!I5sZ~ z=abz}-y+0om5&?fq#fGeC?=J;CEm#J^lFfBrCaKn$I~8xT4?8Qy4RN@#)7XiIW}7L zS(n9TE6whG#`ptgahzn{e!n&ogCs9AMs|7jUi)BdgY_y2(drh{;T!o{I)RbnnY{F* z6@&ZAHtR|~EgX2l(u?ZU_q-_SBAZEetYZdWrCVv}6;eXXV26Ru25(jMb@NRn{Kx!D zRBXaen9WSr&~&BOC&wxYR{CS1=%kT~V}929;+krciGQH+0T>_Cs2}JCKRem2(Kk*W z*EbOM&&4NK4XEQkt(#g~leqJmA(YtP?x`S)jLAychHI~3S?+$!Ounl0#(g*+TEP?S z+g)j?A`9CZgl(_(d})5@J&WqCi?Oxzn>)t%2ok(7?U&2w?eqDirK5;i^PuM+t@$Fs zWdfi>udPY$!mYMwK^g>VuU(}z8dgg05?=9LQ+&Pa^YqX1 z*1=1G(Eb3()i0BkGM0a|;SmFZz3)ugQA(xr+ zmvPeAsKGyPvPk(~?3)<=&{Jvp`vs}DcgVI^@v=U9Em<}h)43r-bhW0+ooD^Z zoW@+=n2TyFHx2T+f_2Uut*Aan);gPkqaRfx4IG(|z26DyI(hA|<7VCq4|!a_isA5I zjy=-zvDbftLXyMYbZEgP-coapEjE7GxYf=KxdX411z|NsOT*jN#b3gI2CF|9)}v79 zKggT5L(rN4<=u4WfD?Ore#+fORA^x846vQpnTGTwnePfNRmJP=UHh@j)=E%IwL?R? zU}EvTHEt~YobSjR30QnWHWypKVKt*EliIgFqt8TT3No&iiKtztG0c{Jv_*=$u!~O7 zNU^?2$kdh-SlxH~k$%C_*a7iV8Hmf>D@5j*E8=7^Htf%fY{Tn&a3@NQIVyqb6C{yQ z%RnFu>#xW&6^G%i0U}iR(6DJBbA6{*aYEHkHibxS4&lCa+jstS1x#jm8K0~ncX~y$mzZ1>R$UP-OusD;h&`OrwwG8-Dk%OFrfn9s@~# zr<@lM__=lAW$0bP>{>ySTiI7+wSTOc)^rfuRpgYrg^ZP;y_f0}{^e)gu(X*i3?xmI3g!2 zsud_|p6QHz$OC23>45u>beDXlgwzTKZN=T%nf}T>tNTX%nKfeYEHwY=%#^t>-RXGG z>E6p6)dPdV)zpqoJ3p!*;YGojue#y+a%ZG)+c#zk4ojxn_&f+nLkT~pVZ%Csnb_1< zf6aCCbhIeEmEAcUx8Lh4Q_ja(gdc)ME&!)Mp%$6F2Ky<()j}Uc32_PDXG1!XLJgy( zLmiT$ey2k^pY}CquRNhPru5f;^b^vdh3*|$7~MN<(=)-?&pSyaIYU!$@06m&JycI2 zmM=z`it+r|;H)D^?MktptKz%5Dq!xzQAt*}=~n_EX=Sd%@$q5TJZ7-Vf-S}Gy$0~t zzp*b{*2bc|GhLSXow+&8aex2&5D8^sMK33>95$S(FW50Y4R#Y}Z z@V>WuHfB}7INz-6oK17RP5JVpmP%S~RwRoiuoG9YbTlnpL!T;sjH2YV^|*Xtb!Rhd z6;JWf?@-fon$TXCE4pgK77}ChX%;C^6<#*S6X6z$bUdDszdLPbeHC^euov$*mCrss zC%8i{gI3B=A}O3q{OaW}Wpn-_;QY)IW*e6T)|Kc#lS3dXEX%mBgn}lPWt!cf!KO3& zMP;X(_TI3m&Sw5nI!k}OW2HltQnS&UP2~iB$oQVG@fZ0SyX0jSLim2WTX0U3jts9H z>v{m%X%k;YCk`E_Yg1C=_8jhUKGA6XaV8S9drQ>LE>*|53X>8NwY39!r;Ifb4Nv_L z8Pn9YF-lXp`}Mnz2QPII&MQ7{a~&@9RC@KVIW-#SiA^#Ynd@Ff8<$ukcTJ6CI>SI~ zL1ks?v*^_50OSSylNS3oTK-}MlkPvApeWGtyH}A0sK3ZyKPH%wQpxKDOu)5G(Xiym z&0}k;hh}~@J(~$!o)Y%2H{FvlPvWCL4;`ePq}el0JrAx2e?~4>4O&$D8eSGdD8Uc! z3QnJm-Gs`oE6l$(DwC$>QEpAl{a&L?=R)+kGSkPxcKEGyTC`*v#1ZHbaYDvg3A>te zGkYG!0GdVi$H~k~dnj{Ohgb;GuBp*ZvfPj1=Z>d~@J;5;&a9q%`J#NaYRx#+VuEA0 zy&5%1pO%BtXVaes_=F(!ArKoEhcV% z;>NPf?}k98+QV>^C#)3D+G$dS%NA1y;dKHrXs1TSuii72OqYAT?Lm2g-d079hK_J59UsS|3~qg_$f0^~^`!qiGvcUu zRWyF_(rRgZ7V?><)jM$jyWMs(l?{#hE%AF-kbRodtjizFWmB;nRcU0au^|f1W}DR* zd!muXy&Vi35@|HKYgEWO63)B;-OapecD#E3JfEM|CM$Af6bO8TIG;v`ro@%oJhKVig8R-Q zmt`i8t{)Q}b-&U!C=?QEo;DrK3L2#*Z`ml3sm?LtxHrrnRjyhh^U)R~$e*mMGuUd! z=rZzMgS7xv1n>Iv#5%uYJwcx@UxH5(7U>c@?Dkt(5^!L!8zGfEt!w2AH`kMYh%Xik zH|*qej+mrn^7Xlg%1K6S>GwTq$ArEnXI8Dp1zt*2{6Z<{nwlW>$i8oQ{H-lykzGwQ zN_^@r!?`dl#+AnqlparKPpS~a*WW_@(xTHJCz>}60>gE*;Ezu>cgz5=s{plNHbT^2 zqvc)ok(g9V!UyPXv_KTwAH>7CD3_2dcNtdAXE1 z4}&VR<*94;PcVj(bb`#%KsB1M7K&!2H0b875R#zoyG+!5=x;5;jtk15bO7k2tdqXj zT^MHA&-IwQ>z^o+dy9nz-`q`ZZ7sC@PQK1hR0K}8G|L!E4rgB3EB`YjT2K8aJ7$pw zU36z>V*A-go#Car*s+nbh{1KK`p`$$UV53u_w@>LUcOMQ9W?{XZ*SNB17u1M&7Def zd+nuHC!{hwGJA1NVJcsJ1ypx~lZ@vMJyym{50L8hx>tAv=%@s`1dlSBvYm(WI$Wa_ z=#CPz#lQNiOUp{*5Y4iEiS0%@;hV<;!|0#ih;Uj?XheGLP_&nnayT`ut8qVI{M*AnsI`l9R{rVTtm@V586Q<{#9+3s!;1y-^4a0zUs$mn zE39vPZ(<_C@`>Dy%E9jV`nR!`E$h{LL^EnJP6??Z<`PBwi8cIO9O!-4PwQnI4;RKI zc&S84uvcKRx#_yQzVzk&?=e5<6Ui@q%!X^ZAqL5Z#nky<5EkD?4PBd-Tl(=dbPhP8 zpz5`6({v~Wc7uo3AU_=@8wCPY%$1HJA3*Qp@69mo6(5OFKQlaI`GjZlkI+W}c{sHz zJH{{Q6R33_%kB&4y{oc#0^=^Nz-BN!(;>9bWm(2X^5uDtSX#u^txrm3q8V_(>T~J> z`yEH6?$=eLFhVMI*!Q6%_ielUEH%G^^98|Ln9yiqv$xYYnzCQ#vU}(^ynYcR9;42k z8CFd1+kD||SaxeBK6~@1+HDE6Yy08fyhAD0rc&2&#w^YKkjaIZD*xrC$u6y`?j!zV3s~PPtP|5RKM$c7rj=xAzg6B+ck$up;r&ejlwym^V z46=O!=h?x->h&5;*|`;xCjzoSbJn;#$|>^vbK4uf@N5H{)w>xiyLFT?7*>s8aKP{2~kZ%H%g}z6)LRvvG#-duq)AJ zue*Oa6j3qD<#;pJnN#9IcL9W2WnnBs=VTmX1IK?o~R+ z^!LK-%|}{<{*Yni6>B|0p>v{C^rQFamQMBlka8|rh3c?-bGR+C zcP*2+SuFznRaD# zpIuN1CRuN*p;M9SuefHqi*m|{`6{ZEkE_?4mlMdTs8>G5wRX!csG+qOUp}!n2}!+2 zVN&{;Y16705B7|WE9b%$>Rw@6W#{G@Ikfb|neEP?eqj~IZ1og$Yb;H}SFAohA@xCq zha8ZHFdas&L#n?f(FqgtWGRBAqY|#_2+{ycE^e=JuVtjq@A<*C^0YJY^W#6xX++54 zKP@|_#DZp$HC~1^)VX&Gk^{Cj7=PBjaF~^V*Xl0cwG4MuVktoJ-46A~G~xs1bRHBz zJ-YUN2bWdTM$^n91ZH^P`velJNbMxI0J?Ka#q~_A#Pe>Fp=oO`bLY$xU zRrK<9$jshcH^`iL<7}GQHK5U6H%o_;HfmQ?RLjWA>huB0s+_zb0?`*oE~2t!prVS7 z>0{S!?G5d3ce?%fxx)#b2OaiU~45;lj0Su%sKU;Ny*Y2QrLn0+Nk?Kb!9d|G7 zO#l?DWsX&0SZxyAW#XmeX0f^$KzY2^4NxYROjnDye2a<3RKpBJ*v46)9_1w?pdQMX ztO5*npuW=rzX7KGIr$z?fyaR4F4AB_`%D3*b)df4VkQGj`@;$j&_SqL!(Kah5{Z)9 zXioqQuE!@R&{cz<0D22AFW$kyYGq-kz+sZ&Ipf>_+t&i80k$KYWLIrSzBc4G*a-uO zWtAkLgsSZf=5j(*|Hcqzb{Rd#OFWTbX2o9Xq$tP`f3XSB`Eg^1B%P|E4zTz zHNb55XgLKV$<>|&@|9-zFgtt6mJmh{8S^n2I-^sQkkYB1~FF9wG#NrJx?Q(YoqM3Vy^-X_8(*=5mJc3kqev3Bq?{ zv*}ys(h$(}xS$zhQrYj5#ZB66$k`2*GV)Rg>YOC>PsbVe>I!hC`RtkMj_Q*kryc#- zG{Q{q^W4kVC(cy87kub~It~=}x^AXh<{LNBJB@K7Jwko1lJwL$B5CHrTp3Y9rA&AE zJnFP$RTkM(ast=@4I^zG8S@s`3YzOK`r;3h)8F{>lb6nfq4nK$;w{T(2*^g5dPjaP zdkC8(A=R3*sy%%k!BWQ)yxtQzt3|PE=7DEr8#?13C{73jBn}%&f!nP8VzS z@$wF+JyO-AF|YhXI3ptFt;;Ok%VGN42GuETBEfksu{w#Nw9`-qFwjbcq>TpTN`@Q* zN(+&44-e|vG?WFO0!n+a*_zA@6KgK>^cJr@uG}8H0LoR)2#HCT=9oxTwFO zV=@!u8LB$XLc`9<$fHH3V-@H^JIw=Lq(imGlv~*s5G?v!ZgmIs9zqbimUQzFG(3U3 zPqF%_*mVLOdcvSlyUk=y-OB;zK297LhjwL<-ife?O1d0<-Zc1imyqf7$fuEfW z6UNVaqgh%+4nU_G?qLe_Q@qWmyhulCj}Es>EMz*Vh(*P`^=Jv0>E6F5u?0&5zj1G@ zn(HHZ+&mc%)T2B%?&-k#VhFpgFQ(<^r2#gc`YVfg1t{!VQA~SBXx~}zIm!5}@vTCY zX%fciy4ZoJvlc*}Y%kbF{fs{YW>Sf_;iqETn?2tX*QuA&Mtg3uf!aG0ez2i|Sheo_ z>zf>cW{<_E!xZX1fnUGE&r8+bVFadm(1u9Q&PB!)xI`B>Cr=t@+=}obJ(^5sm;)q# z(%j8Mf@Z^KZ6XxvBEX-x@bgZ!b<{yvEh>w_vD2(Qq}XUO+ntz*Gz?7xYXvA{P7*Av z?_}r)d%pM6Bc4$yqvhbfpjB#;H!g;#y2}vgtc!*1+C!5Ovdv@~IPi^3YbUPHGA}kE zGaH$EIitt1UnK9PLQ;j$kKzV$@%GHkK#pE2_PCft z*q<+`CmXvjel!DXs+1)+Cm>$dAU++rkla2Tz37y2{*@^nmPm+pgxE-i-xk>7{Q%4G z_;CMNE+WPwq3uGy*?q3*S?$CRcLk;wF8!p5sRG82Y65j!ibsTWTs1CB^eb>=hb~H< ze$a6zexM~9G}4~>yDXC()#{(};`m%JBi&$$Ab$Kthu^ES ziwf>Hny#?sZ6@XgSc^&l)m?nS42==(ce?DQ2|RXq6f65< zKIxHRm)O+2^wey?P0trlq8Re|{LM|DSCuHX5_Y9>S&X3rQt0p`;TSm2U^$nH`G?F%bn$Q&b0#t zjp}I7RU0&?7EeT}HW|kCHF)WJeh5(2mO!d%o$4v?y(jFbs-sS*Y0y?%nm=iUxUZa4 za|>j$4CsHGEX97@JN^8tn#LnpfZpvU7Wo2d+EpmYPd;#ipS{t!A9_FZ{~tmfomw~@ zo3?md@8-a*YvO%vs$>5a$k!+NpC)n)(**2@OX96}f}FcgQqY0@T!wd?9>9E&I(+0} z^pjghF8$LkmtOq!E&4L>hD0B{8y{}VOMU-v@J`&~((Sw$;|jFKG2;)qVzh#%ye?)q zu47l8Nob!gOD=THihTI%3i8E0|DQ2e^G5Y}D}I+I1s~YG$ULC`UvhxSAJzAMa|hdd zTS2}v*x!a4ZwANd+77vt%m5LI*g#NE? zd#}gWW!iYpyHg_bae=M$>gb&8DlUmygW=Wjj|F%AMTF!}CtLqAx+p|Sd`EN@(z=-nzxR-I=j3@;dE6x}p)q+! zG5K_r@!8L!J`Nc^DzBQ)3w?vp3xX(C!vR*)L39@z+#WN8VotYqDb@h5(lqW#O#&P4 zaAbeXWi&fE`F%R4lkF!smhs8>659LnM#!m;Q(pJX1NIy)lD@!ab-hJHR2=w<#y3`e7L#+_+(q?}wIh>Znu(+ogQ0j&FU;6+?Qy1&`yS37Bf$pBQnZ(2}olD6t zI+~Nfpg!G2@oLReTOEnDWEPuTB zbvivQZl7>HC2ljlHsvsF3wbizuWZBeOieDS_kImue4%(a?r2=skV`#cx`)c6VoSW& zVA5>9cDlyOl<pf{HtO zdij$U=#~3+I`e81y~FK38106>_=!JJ!a zdpZy9Qj>HqMNjz41dF(#A17rGz9yt23@DhSD{kdAiqwiaI`bI(bA4I4ZAGfkQHsSN z#fnuwYJ=?X`-tIWd^d5sm$<1NtDBZI^vEhAWM!=?d@invi?x{BMI_ZgKC>h8FW5Jx zx?8v@hlI+SzxQMTE3EJ#mYY2bOeHyHxn*6S!q6{5-pKQ9g)xgmd*1@9KwX3!R(vk0 zCf8U1uGx-$Q~l5k-x#syGpI_lzM(oELIdWpAphC|8tAp9o`v6?`Nr*XpZ-_3Wt-*J z_tHc&jfF zE@M=$TH?5fljN|GEk4H5RyMzgr*lYJrk!Erxk}w7)h%V+c{P7;ypV>5VFsh7j|!m_(|X(jUcs+ zKP|`N>>BITSd>zZ_aLXEp`Yt`g7@_h&ubAj^+CLIJ?oZi=ob#U4qcSVEM$OgzO%p~ zo83R79@X#}K<1e88+2~`51HinBWOK$p1SS+p$=|M+yu9_*qOq3qOHO3j`uf{;Gxmi z*5s~&p8hd>abw08+IcAURKBPnxZ=lgPtz$onz7{m`^(jaciL>r+dck(D%2m3T7dhk zo`b#J-Se`K(D{M`pDeRni~FU)6Z+Ck_{H>d!{tp|9W3R2d{cK>24~enr0v?+08^<}?*T7K-k&Shyqu2Z)S2Ck^bzAJqnaJY|2+gkBV)h+@zbXfw7vDABbHcGPRp=~6lPuR^p@|%{ zm=DP7=)CQe^$^aVl*2qVW%DfL8QG&(R)8E<)O&WWx2Q1A<+7v7_5D$pE%O`r9kHt| z=uy?K_SSDV5Tj7{EjupI^G-@fY|;GqdA;|U&EKTo32ugl4e6V{VidM{aOnHW@$DOr zpP4_dgLHTW8D6{k{lK_z& zw26lsn;b*bZK`&dVLn^ycuu@K-W_ktT8myS(bdE7{Q<7lpS%IBhDbJQdFCBnv9s4&s8Z|sNfl=0@T3km=cDs(8iC?N%9`8XZHlqU<#!;UD1k=AmlRB; zMNw7-lAzn=Iq{R>M5GKfrbkxr9`zx&i$eB3FMps!*X5GN2uEG&Q z;LcyK#NR*+99L$b~W`_m?uj_fDen-VzO zkT&mEmv$d_XBN$*j?bG9y6{bXp5RZrp+pIIid+$Cv>y1e{kTzKlXo{n==ZTgx+*WZ zJjUVTFG`OGv)ASmK^liEaSusX-M>loWOcsvvC<%B`XoxCTWTMrqiY^-MLfLLU^KG6 zrQbLJ$6b6qv9S3Doa@m;*}o?|!_?k>nAUImVuq{6fzbKFPH6Rdf|J!M)t`dn| zn~z@CzZ?IiCw`V?xOSr@ThGQvf9u8cEA~vHN3`{;Q)f_t4?Nu{P9alP=4)vq?XV|- zKtsl+Yklz11(4JXEEbwPoh+Vgy{MBIYC81<9*=*AYA10GbdiwGsV<6m*9NXkNegtW zS5KQLV5&*E3jM%wS&SK4XWd z6jHCbW=m|wC$?&p)B?K!nW#7%C;c!EzQO7P|4A~qy%A9Ydjc+DbmGH_ZEgH>vBZWA zdI_VMfyKXRwLLA+RFkcn8|_87gKe&jZBrGpnYHU-sNPNnLU1*llX7CF6KVp4=AtJP zbsuw6FX=Z^GFnug(!x8X8*S%q2A0>^C>OXM5!=pyltldMgdtJ<8BX9bdKgC($)HU! z#<5M9EEwx3FMA_YE@QOX0VO9kf@*+0frkO^u-I6aHsQJOSR;Ro`UT49C^~-qlyr>; z7I?WTarS;Z+Y|8<|BJRafrsjS|NkwO7MV(AUm{6DlARf4tB9o1f+3_LOZIJS6-u`lRp4Xy%-ulCj;&4L&Dakq?H|F!rB)99)r+ zy;iPoviaV(TDnLj>RoM1^^r_yH1|900cNz z(L}`!M6IEt1^GL(Q(1|-6pN%|Tb<6tc?_+d@HObKNR?6g#_GcIvet@F<7XC!pIVw|G8Oy^rmA7no{an}8T2e9SI1jkaD^p;=S4Dj!*e!8Z9# zT(2*3XsY-ydIdI0)WTqjhp|DQ#q`3i)Z70Mf8}*q)a41M!&AI`#l3!9&BP~;LYZhR z@@kR$t~z^n68gtgr=!g?76MWlDZ-bovZI`r6DEG%;YTDZ;>ruTao2M)*LIJ-w->L+ zOlgj9;8jg3@@y-exEQq!bvP@(NRjQ1j92xGq4n}|X$mC?{242|EiN1_lf$)6X-6ru zjN{c{MNd?WN4jxc(=*>J!j7{bj!LDKu8T^YamLwIu>}sLnjDLj%DB)e>@@aEqc^Cr znTME)lJ?>)l=j_Il)3ugAainmCx+`G=p6KmI3Ts_9tBNHD3zRPVO>#%AN?`D52uYQ zT@fk+4(OZVrjh)~OYrvUP311U!~4c|dvWUBtz{WkGr*K{mbL|CIH1K(IWgc3o+5He z*N`uKT;F7GF>}U~E3B8?${xV;w(OeY3lywUYFnH_?;4q9rEK}kq+cQSs7 zDhF9_hL44ziIcEij*h(;4@GS{_D`8@bnWInrloo z;V$-@hKWW|S10}2cJYseh;iS*5YUD&N2P_w`N0f#uNf4+QdFUy z;`4OfNVuu#ieZguO?NW|^XZ+R$jM$O%fc%|IBurAimLBG*?6;|`p0iz?xaP}jK7J= z6ga=*J$}?HW2beeR~i48qT2>2z7advSnE#G#MUwCJPrO0yvHUL>t7rX)8u(85SD3h z!)dC&(``MuuyP+RNOxK&J59r1%@S=;{9>JiodpPRnrdyb&%%wyE zrhWL?_~7qio>ZIr0v7f{$2F{?o?>BT|{KHJI zMw{nvZNkf0NS#4&ZLJ$6rlZ#Lk3GM^iFA$gMSYYz-__0dv~HbZk)zm8qWA70FPy;h zuwfG4Z4a-gVuR1bBZeR!7|1Pg+~(6L^0aI`1dH|&^1 zFQancE5%e;dfe(Z@0yqk4Bj9_9LCJJ8smQ5K8`KDZ`j1R(sWkIBu}54lOh)3}d3*q~mkOV>s{w$)#Z1cP#X ztl4lE>$;S`r5sWp&O+6eg8l-y9Uv+3A@>~rkjv4r2QiIUUu}?LnuurPh;ZY`n$bO- z8%Dy#2Y013CSD+_PYVtqze|+_@*id-W_IU~5x3?tp{T@Fer$^&PyEUQFKR=xnxuc^ z?~O>1*)(%4+u6g60$hh{*Fkn~9_2N}2XXx#sNkpub{C1>p^l^6J-=-0`CYYcv@++T zx?{VEn4e=L(23$NtHKD8n%@#*$R`m2zON%dR;x~WUm$OVnwU)UW*uO)Rt+5wJXH&u zS)EgZ0#}bJYiZ~M2Gj==w7>?$Wo4;J$3vjXY9~3n-}SlsHj&qsCQbBr-q!XL;PqNg zNG?GMWPsi-i?a8xL4~xTeqJo%OC~Gt%ZM+l^mdtlJX>f~$X(`pc80fXXt3>B&=rol zRM`negFK^|{HtS>bUsl5tH=M4>@Gka9zWD71!CjgnUV+SBD}Ii^oFx3p+5I(yD`^i zy4sRYSZ7IF3DirKsIN0NUPW3HRx^xew_(&*>z9G%QV&6%(vzU=*EvDZ%UPw z!;-Hx5g$3-emh}@zvzfReHPZSH=;NF1WMo-r`sm9uY1L|^L&+*7E$h7=ZDySH!0@U zLt*_}>s-fV$HZR~*OjFAj~|q({7UKPMWqh4Vnsb)9$eXkUcq|n{%5YRFEfk-N4*ft znPg(ybSB)ch~Z(gz%QAV2=jVUm-rM)WkGKaxX?luDecAz+I-1vAXpt)8FHzUMH~F0`=+Yzd_M`U$*%C(j;OppwPTDkW;?! z@t!h)m+IQZd8$S{!%zDpC;BmUeNjG#(VVch2X+d`-K9gu8~MjxcA-qSf<`5)_C2ns zt(leAGrUROqnnBk)IVQ6p=p3QAJplTK8OY#c+gVOy%B{K4IQ3FZo-azK_mx#pKYC0)EXktyq*xN&(DyJeiqUbOP-fVsln{OIXr zb@{}5m{INBegYT0*&NRYl?Wye^caCFk96sFYf@5_>qWnEz@=jQ!B0fa(Tf z(6DbnklFCa#SPka6Z?vf;Zme_A;CQjFV3(Z2AEORZXLqO8v=u)%Wui>@;P}1)}LRo zIWYRd8!}nz^q@p&NBkKkLIyj(X1;~O-Jr*tYdhr51ruP}NsN-<{4f?8$e*6h{OrU; z>_-wkD_+)~5T3aflYPa<=P;bSDeEltYVv3%lcOG?zIG3}{qPe2sTog>zr-~Vb@yZG zfx$TQxC3M4(>6M`iUAn6dj+|=jw@l39#w4$!$bBF-o&6RpQd$`3%97RWz(w+Yl*E=4$Mw zTwG}z$G3@QC8mk+#+U%PUS*s;3z2vrphpC={xF#IYB$ASyxq&PaeO#CKQp4x_w}I- zIb8OvK{a_n{p0}O8X~G7{H#EdHNDqV)@`pgm&XnXRwj&DHmI#k+~j<$&S?$<8ha;+XJ4%e0H@UO|! zzJvY%Z|3(Y9<54$bBA=e<&zU*;$X9-z7{b@{*f?gJRP4ZaMtrYpRz}oph`N!B*L?d zjCjTW$R!DvSo9KQT0v6mvQo}3JMxK(ZCH6!xazCBnahwQvbHK!9R4{rLzO3-V3}*c zdmM($+|uPH`|e(8in3=CA)?pHW#BD|oR^1f*o>-;l{$vTIFe4x) z7KJBHV&l{~3iUql6qy6XzKfw!5xwHYzL|;MxmcOJ#IWcZa!`^I!9}kES(yG%^{iGD zu4$07 z%Z4_U5YOP7o3;ZE5-hC8$uCcB!|^)vvBflJuC*y3_aJsjE!zg`Lf*j(j_fEhM_Hqu zdw!;z7gg^b&I-4q_xWOC8^LV6B|Jq>T!whwFt)}I7+rR&>DpMk1(KYK<14*lAKA@< z-X;%Zs33xZM^jm7W zTVR%d%f>rm%zSLb?=qss8tb!g%#~mJ>QBy~xlgpDj7sGJUw?8O4@T%}t?u0BB=V`I zy7P)qoI&vGKqqz6~v$YzbcSKe-u^e0^Pbq-@i!LTk^H ze98&r@LGYfVR8*ythMX?C@~f7AX8mqo!98 zR>^H5>?4?i%k~rud4BkO;hN-u5@P>~!Ha@*y7mQq^`D)VwLOpeL^gjf0w*KxPlI^S ze2&$lx)ie}+j&}Evm!?LF-jC=>B$8H#MhweQ+&C9vLN;j+9eh16}byzmV-EBl*x%J z8gKBkcXFQDkAs5Qc=myqZjq!JrMQv1Q>*a9H7;Zo%Q1DKT21rbV@aA74i8#ifx4x* z>((myfwX-`-A3XAj@Th))JjS?C~AD7O(fa0TyH^tR%XS8&_d*|CIQEaS0$D!Fgt!` zZ3{>lI;I-WU)U#rU4O#Wx*=`m=<#nvywK>U`}C_lrbAQD z@sks887&@+=J>E+0>X2pkZL)ZT|3Xyf=q&Rg1^AV3(JYvbH~8N@HQ-3Mf)+yc3Di( z&cMR-gfy5+P>{{u!EHB2i1M#Sl5iLbUe=&y#bD245Zw5!gph+EAex5@Z$=5`R(3P( zZ_ZJ|4mVqC`=`igVb*!Sq+PN`Z*GK-hI@L(U@#B1t7vE4-^Z_V?DO=C+BJrS2oMS; zqbG0mT7mQ8NlI;Fi6Ngw5D2;BD(!bhv_K#j$C>%j7PQIjw#ESU&5g^1RzOBattOTQ6M&_e?2|X847U;Q4PT1`};9)(9c`L%#;= zQ?9LX9DakNz)9Fami(#sZ-iwb`qbFcy)xk7@~X>qk3rX=aOke20)mwk-8}umjhkR3 zn(gmsACy;pERX=uIT(yu+<`<=f_&7r?rFYYoBecG|@{(p)&1&O^KcM!m2mBE}O9 zZ${SNGEE*~1$_YC2_n;M5_tI%gD|%zldld2*^913gvwLe6oJh~1-{kQe!dy0O@cVg z*li`(<79hu*xsoA(j33;c%99m$YVK~0vyjyxqDy``5YuJwsGZQYF-&9zWjVDmMmH^ zLfkrYg@|#tPyknMnG%yX2Vyg!q?4_Hxw3yhC7>8Z63G`YTX_)_>|@T~#3oqhYY`LH zkaJTkE6s#aaSFvl5b$|9Vjpk%8c(`{prW|ibvLCZgWQ(KGUtnp%i*47=Qy$zjJ=`w zD6n%!&uAGg$dP1m0agOnsX?q?)%t!6J(Kk!?iD`*6&~)sz0i zT8{fwbHBXdBouBUqqG{|w$^eAK^tJ-Ll^R(%;_;9W!aix!TV>~oD- z_8TITVg zTQ97W%gaY*B=mH~B?WgBSt^Pg|I%%SVH<=1l z8(^|Vhg2F5IU><63OoR{Y1b|vb0w@s)j3TR^5+R!rPs5U zpK~!DV0|=Rq_7se(H!-onXjKY!L(5H;R4mj=w(UQsC1k6&i?pnAIW)?$2Zv-XJPuyR&y3{Yg|RuoieCCkUI;15^A)d_hUqI0!2>N~%SwD?`P1^8 zn^H$~u!<}tGQj)*SwC&s;B~fWGdnT&o9YTjzT*SlhX-7uvnQt>!bQ`PSLz*8GqoPN zVdW{Ncj4?nq;W#z1K7aunfN;vLxtv^vPE12Wc$jVgAZcMZ@y&V-=p`+^r~TooV!8u z#AAW%;>^4NOo^Bm`PADjRq$eM^nEa58}F8Gf6GQL`Juo`@Nmy>O4Wv>ekSPA1jZ{a zE-sqgOE(8~g5&bBOHudwU2nMY(-+vz&jqOiOc zIFHKhZFPN^V<%dd-AVryVbgqxf56fs@~62=VqhyK4yL?CK{Adku)73Ys}9@k(+AD+ z%wMbQkr~Wy!PQT#Kj*Z0yjwdidCHxKboA+`z^R{Uc5?SB%v3qDm4gND$EpWByZWwP zZ07BnenGZl`9Hjt#eVE2S5Nyg*l8}3Db z4B(eq47A~1lo4Uaj)T`jN}Z%>{vXGDorN}|yv1+fF<<|BZDijC+TL8iYZRG|9k(2V z#_OH~pWPWvPI?%JH;@n$?>@;rAM4!asNIm#oF)fGI&Uno5Py|crXds9&)K+Zt8wG= z;k&njvqa9XFciJ_bRVY`m+C~CM)s?;;-MIP_cWmcU*{3s9W{EgB^E#J6f-nx6`HpG z`UVz~{jLDf)??2yFX2PD8=i2X6AZH9Ij^*4&}`w-`oq~_<9#aHH-rXV0=Uclx+0{* zPntZ}QuJI?+rUJ&a7S&Ke8l~*G)tJ%*A&H!>7Vd?t>vTU9m4(dQ@psl>BYV8xldL; zc9*??K#_yECk3L-N^@m-9KYnZnifnIuT3o)AF7DYa=ggdHFDuX)T8V7_g>{bX>cuM zd~~f{g2DT!sdfE%fdb}v4sEdyyhy5>MjxKX?8=C)+dN+4A+de=@aV@wGS%6Y1*03Z z;9ak|$7ia{v|B<~pi2CzVAW2fT^pQQE=3l@hgjSklF4qtbxnw8oEVG?Q_EBcH%^M> zSd<~=#)oC+? z&9}DPN7rro^CrGPSczaOrhn_E`PQjlZikb}Qnmo+0r-W4f8O^$wi0 zMI(cKn=B8Z_gLIIv~AtW?vH(0qSdHMMK15N(yajzDmW|2m^!f)_Am5LciKqKa8CA2 z8XZQ|IwG`W;_r^Y@A^9>p3}}&!aNOt#ouCi;TMs+hlB9NxqWS98hmYkO+{ec?q7V9 zUk6$9Bk?&K1Ttbprlq>0j!%y>A*=OyiT6i>-8F}O2f{rc9y7<+z$*t7-FJAEe>HNt z7|+OCAJA2Bokun##iZMynf#u0s%DK_z>s%?;um2@`8Ho+Zj{D3G3Vz-0s*787P}@B zc!P=WL^b!I+1b1aJuh)z4PmjGyz9*$L{}99#g9x1cR-RPr+KRoZC$8^35R9I%R|TFYGTyeiy&<;$|U8X6xNq2w!wp2HNX$eD)wR~pDnn^Se|!ULwC3H z`Igsg2(1k9%N_Dkk6F4D)(?-^3l*Gp9TtiCDx&AOgN>BBZTNYO53Z22f3-@I%Y?QM z?nk}Ms%M*PRt^V;Pv0irtSLB#@>uKf)$Zq~pr4aZeIK0O_E^%>d_C^Iy3S*_E+u9K z8yBxYBU>GDoL27CGWh3FAej?kGmDnSm8MDAy#MDFNxuZNFEzFEY!sGAUD7zFZ+ zb`4|f*N?^XAyyJ)F(y4yk4(g?wcYB>w69)ShmtXTa{8pS-021jN0x7}k1uZ>H3~ZQ z?T$xzI8k7`Ts2&}WYbKXjgV>4b^VF)dsh09hPlxYc2JI4G^uOWCBY%P#Ydjzp^h4x{ZoiAJ){i0=MC$ zbbRdoA*N>BRmpe+OgKum+ao@qt(_%@n8{vSuBKhB{v&IPT4*0y@enuXsOdG767fA8tQgWjZ9_9jo^ zqP2Vhd=m=yr$ReQ3(9fPt9;Jc_4}jW7w~(3Q@8UQdRlgCgiqn-$g39yh(;Mcr>;lK z`7XR878*@FGvV(0@v=^_IIU}Y`!4P7LV;;88fe6+t(}Tx$Ihhq(Q>vsfyV0?SlhSmyW@o&S>=6EZ@RaP+7Uw<&L${ZTPrvf0 z@dEel4;`C!&fslt{eGlxh|wu6{7~LncyN%cFNWg^OxNM?W&p3IW zy>x?si70za-i4~EL2GxrCL+%OXL`=F3ZXvfz64~M2CAu)um8te*>7tbPe&!$u^1I^2RZ}dLDIW(8VuiAsw2W(K zE{w~Z?}$)Hy^H(me(Oa$!68=ipmx;m%1DRd=lO#2z6VLZzpl8K{oo$&{vvM~1S^Q* zVA;@8HTuLz^$Ek|so@hd)w#zn=Z?Q1tF>%99h&fNgTk!R=Qd8Vg|J?fKMISIWo3H#$r zMKSG@X@l4lt{NDr{%dQ96hh_kluK4RZ1~rqmzgU03NO0O-q1;XhJ45xbG}CVJE>S; zeNc^W;&j!NPm%GUXdCfb>wZ{Rc!<0qj2-m~QyEl0?(n^XXda(3SzVi=)Fo_h;H5g zc!y$9w*AQ0)7;a(jCT)u7`ry|iNMjx)P$3`1O#yv#wAEBJ~Cf%8R1ijgn^rM634*j zVtWTns&Ryqf<5x?Ypu@~h3vP;V!d0O7>Av*e&tz`^wmC&>e$Md~uKW<4o4{uzBU0u5#X< zmwgA>dzJ7pkA&W?e6?yTwiI)SspafmRqTsnyQZDyTCZoJ!?<&dnZr_tSO8;6WecI60= zY|${wcv0f#ZuM0`sct=`TJKr9h?*{mqXla?ucYW)Rl=x{*Q%617{08Xr1dR5txuxQ za%zYX{`5e^vUf;aMsWBz4`)Kx4?Kkn+v?Q{6Ymr z-zt)phre23oH!&qaEO28-BfdsXH$>b1UDaxr0p+WLY3%MAw)BrN#XQRmC*PyXY;VH zn#A3XU$}loAh_8`r-;N3cU$eWILWQB>`(-b5*7J`?;|qN)le{ii!Wz$1w|>LRw5Uq+VeX*f2+5l^pyfr{a?@Pa zxNl?Ae~fyVv1}%`{G?vCYvyuQX@SO}5B%ykr5XpXz$Kc_IL73Wn5H}5EDtuaA#cJ} z9vNB}Zle;Y+Ay@!VUvB>VfcHJO--q7)h73^H^?thWGA7DVX?Juj`1J&eLt2WHKOLb zOKU<6aWjPUEz4ML?eq;yREQfnI~ZQzjV^>63@Z}0ndUuHxKQaPBKHKmHKI@$TL{;A zLSRv@oc?&l4tvWL&d{CYzH{b5xM`(NlPhdYGyw55pIv^y#MoqQ3W zDOSOJxL9DtyQrdS4*ix7)A!`sS!*Bq2xBX{Uor|bBUTM_Ra)GPed|M>E=aK|I3xcHqVsB(l?lwGPp_Gs zhcYqRO-~!xnj)T_lWO2<+Tigh$CN!e!WgTaz$KK)+7FWipzUibVgXP+u59$f%al!r}T=grV47B~{% zT^=3r3f{=H5?1#;@IrGu*FkUHAFFc5Oi9IGH)vN*?#8H^zxg3F_x*XA{FYMZ&*=P0}FRC!jB zDlWiEDKM5OFlw$J6$@V988=*TL;q2Drbg_#P+KFSm`h9O$YXfzplXdHW_j_~BkK&Qw0GE-Zp(qnocqAH z1Mv2+Y#XBlzu4_xg=3KJnkvyU4EQvZjcT9BRg{L(PySEWqlx0ClhT9V@rNtl^Yqy! zjxE>Q8Gq`{DS6Sv7gI)+3cQQ=|ldl@)N=1Cn@+%bCA^Coan_!uLL4E3CeKanr?%G)0 zO-7dYtq0Ed?(t!{wflPefqs9bYh4}Zn;ZR0#yM7&YOXOr=9?)Ed>a3?E=c;tZRg5Y zlEjh6{slp>`k?F)kxi*ZMn^aJ%C!UvB*dP?uWB5;uJAG9HsStl-5Cl0e4`K~T91Lm z*WRltH+5=9SMv`w{eU0_mi5SM-kC+5?bEsL#UdZP_>HDN-d|BI@IiE&IjNoLmrgn} zx@<*sfk0j;srx@NkIx{%!JLER> z(93>OchxF+k*!;I2G~1RBCp)a>_Ha_4`(*pWh!??`7%{h@m=;L2-b6(u11D79@^qm zD5vn%<#W%NIS!V~$m8w}e;D4hpR_g|r+af{{}a___tdJd>Jkd2iIB1k5ucetK@ z%vaZXJN8a&Ky*v^PF+(W(VG_!`0Uuz@gsQ~iG}dUJG%5~mCvuQj}>EdP5o3d@zpEx zJEs_Wou-WO>cZ}8&lYW;I&Qf->u%FtQ>NCGD&tlr`GBDpm?59Lg>kpQ4Wx#LQMwb` zVpk##<*#tX6qxh-vcdz8nZ>z@ME_#a53qI~`s|hF#gA9?NjAYsDmO{I)t+viuG&`jgz1DibITpce=VyCZ&RaTsJbcia=$Xr@D0wzY zwPZY04Z+sfcEFvF|MEqgVtucapG?Kn!{PLf#BjIE1~*q^_+w%jV)U7PmbE2D4{{-F zP+de~mZ4i*&Op=8886IWwa=l_0zD*C%N^j4TSK&E*NTzNmp0^vp!FvFTnTuyIDyMB z?8%;@j+o)eDuzSuA>^hZrzul8rlA_IiJTAkool^)@{Nv?Td!M3%|woontPMabZ)_A z<;6x8bdP1N3BZeI^ybF}e z&7i6rzwGL z*wAQr%tqCFy4Sd@(>1MA@Rt(`xs>zF9wV7K)ZE^$sSiP2lQ~(yrR-z=xch2LrLvci z^Mt1XzgMJli5_xePs%s_8!acv4I$*0qxILH%eZ>V8jopXHO4CP8C;*%i6R)S2gY*8 zo|5+`hqg5MK1;95DUy}8h(kVMS6zE4NclAPfQG#$TtmqsZb($q{y@wY7wc{f>y)?; z9TeB1Hs)Tl6W8>90~!v@bfl<1}Gzm^{nwQ11S zs7Y@u+Zo{p{J^XEhTG|mRfK)~rGZ&x9|(%HyEKNF`JTGHw{o7C(&$1l1GO zqy1aBv^0hWj%7yoXn)EB)i$MYWGwE}&$bG=<;s=%`_zFN=8Ixwt4Ppg<(zFwUOw9= z&y>~o@-VB4%bZkmbCs|Y_1r!1+^s~=j8##GK6A}eGccR!!YS03gP`2#CbE<(Pe`TWorz+6v5UwX=S<~h ztL}lF1O|L)OLWsl6O&wV6i3HmD}?QBt`2ip6t@?Iz`>7-PRQ%Gp(I{tJXMNlwU5Vrg&~MC9o+rMi_6h9^>DonoYFa zvYpL~<|9UZeTA2n0F&&~NOdGTKXwXFtC)^4w4e3Zflht1Zu?1o_q+WXG;wh3*TzEO zYvI==Kk}p3cLfYqXm~1Hd$mOr%1r5f;xW0nTV{sa9p+3u8S6Wz!MSs^JeI1=L?Zbf zLUB`F$>DwN@QX`T+!QvTcd2<}%Lf4_+M%w@T@_O)zmF}IXSL0Pr2VEm)UQWg>0gEA z%993f@w{y=QPwr3Nb@D(HsW?nrPDsq7^_f74jz%3rE6d~)1U2F-o@PWp8VhY%OJ*Ke;h@SHQ-Wrsd9&^A zGEC3fCraUslc)19=icEx)W_@qYVtI5%g2O3(<=iUCad1adBbdqsP!&i#FuG3*6bji z?fhnUXW%oHw(Q@->hu7n#kLn*Ll#P)aAL%pmWAx zlUnkxvFZJ8KgxrKZ?Zfp@|@D>Va<7r*!dEz@v>l-N}z7QZGtO-<-TKHVAT5Pn4sjH z^}WvyV1D!ta_-%BGbvcoQv16eV(l{rWuM)>c@4cS&+zYWlr3+0mXm8eR1=;5e&p~P z?;9-%DGhafsu`j_<@vQvSdbCH?+sLS+kVs~#IA_N3?j-I*{HLr{eJicbNT1l+ro3T zA?G}yqk979GRN@G3m2Y4rGGeATO;)K|Kme9Cdl>w%Uo^2VDc`?>li4{3Fpk!hL}?e zzmJbHSKBLKm|f_m9P@*=_woUWYoWay zffWAVQ>fYf>Aq%<=HLIX@}NzjwiTF`AF{W!veo4-@TEMeWiX^LqkG=^oHGL>)nZ6F zRn&scIXnJ+l6rtO)O}9X&7D*2q#H8>Wllgn@W*)Akn+@7*TPot=p}PICtK>Yf&W8Ipso~j3!N-TfwcDn1JI_r4YZHgJJW>!RX|aIR8NbP z)aVpzt7)iSt6<$yaY{|Y-~yvWp|^+{GdL8A$67R1%Bx2x9vfPi+k*KH4d;Ib=2=a! zCdj~WlIAJh$^oEBsYC_v2Rz*b{?o8JYwlv}yw}l-1*XQ5m1yW|vLb=GM*>dpee*@bm3 zbr`V4lBr|hBVVPSOFx|%6z!xweSSqv#FM7I80yX|j+=ZdmQ&LRkkG#9R%EWGF@9)G zROHURY95g4qNoFPK%-7@b_Gi&pHM>s&81T}4ypX#sFU=f?OPo928gFjIeEm&$==q5 zGE*oes!*q6oQEs;5`!(YA!Rm3upxCmQ6~p5FQ}0rg$PS~mov6j)Kxu~i)WzAgBlwc z7-H03FSPak|L4}&n`&5S>p6#d{JfQ$)+HAwXK-CnF0eE9_O|mbFfKqLrJCm)>OOM| z8|zErhWZ8}6nZDkUmt*RqYQI;GL$ca5+4&h{{^z-(l=azbntmk;h%Wu&{tl_kA^!iGQl^2#Lf~x% zT+G_$fwvPf(SxTCmHsJsKK?ZDL_p<0Ddmpjamoe7K#Mu%78dsQc5}I-OaYrX$1ghW z7=YgFLYGmt`2CHHLXn2BNX@6LnDsVms=7hii^(WfCpP#8-07f-Q62wHT^>+fIv}Hv z$`SzK1$89bnOo0? zirAlm7ZywdkK#WRm9maFD}hh6p3q?{Ti5eWvw>+YdS{_MQRrG0VxaaR^zsXNsi%V4V$ww(JqPan{1Of}IR_#`_ z29I&d=Nq9`1`SVK3%lrYr?M>J1=Wq>i1{?@r>}uxA3OopqZIy_G<6cA*P=ls7LsS?2NYDzFvhop#E*-sTNM#A=Z3U-l_8iXd2O#Fy=Am~CGSQ>w4we2XdJH%J zh2CN1WfaX>^bF6P|J_fVi(dU4*XYm-3|{~}y|BN7p5L@81wAY~>e?)NTk~H);){xU zdnKN`zG>ks&=8l6YbeT#Kxm}xOzza3tU^ygvP(n{xI3q@rv_?h>FBvaDoa2w7Dz0F zUiKW@JoLUnCVKQnq0&D^&+GQT&`XW4-aH3AEi0@4>}MDPXlLD~LyvT80rWnDE&f8( z6ZBT0-ccyv*MKrFL+b8)L9kbf_@dAgPCy0t&vw>8WK;B&-u@HGFb8Pd-`v{rn$?Jhi|CBtZ2pV~mhawPpRWkc&L2n%>1KkXJ zE2Nd3<$rZFbngA*IURiy_ZOhA5NtsSP5R((37y=;)%$37QcwFmfKqN^y(%ZzD@A-! z^lc3ztoAuMl&|sD7R9Y~Ejdr4XPfsPx*6-`WJt!;fA!Q4ix^5IXL_;{&XJw z<2xOH6Ojw>R|vNF3-ONv%Y6QDxtw6Hi;jN_^LG)F{j2! zm}8sApE_is=kF|3`ltL2#L)PgGtwrc<0i!&+Jg-}D+`j7&4|aK)Cb*K243c^ z276s}#0xVhi)(ygtE53&X@YAI3N5&sUJNKBA=xE@2L^Z1Zu9|HaflZ{bm`zVLMlrD zZy7lE3xOvv$2JcqaG+>Pz{2_7ZvqrsCj2V%o(dfE8f{nkn9rS z10K%lcL;$RS~`3uAeAM+=MN+nf-h>0Z617YAQL@&HBjlF!e{=H2H#FlIS_p5#V1yQ zPYi~Xq4By%bz5`S^A@)M+1pTj{*UW)_;tQm0KXKl1tmP`gTKZ1cKzT3&@C1=r8l&s zt5&-re+Ag_QXu)Ync5(Rqezx&@1spmK z@dSu29lttAWeNB(00I`mk7tf;9)8l0i5|bBQ0brIhmHRie$AT&L_rPB;%9iy-o@6^ z>e7F;`7-CYM~9yUkeyxVqMu~kU%`(|K0tf4mXi)~$iVP8_X;GwsOb0X_F-uLI}WKV0Y6_Lu@HWb=Gf-p zmkOEa@vDML{}eyt1R8!~pjx2lH~p!RqDdQrsf*OKJ!9|oU+nF9^^f0l?6tmLfW6mX z3rciaTIge7ARMN#$NCuxeGCk{@)^NiDdLM_&-aIP1yhBjng;2MPW8H@RcMWMhj$+} z?_Z{N9FkoedxEpNseTP(*z}_^FSctvN0F7DOJoa`%CVKYtq0&EP z??)1iy*am;nMJTd;2bg-(rzsJEH@ z)K3S`_IB6h`$FQ2qHmX`TJEW5Yt=MXzRF11Q9Ov&IB5=k!BxjuPz}j0jy|fmvXX# z@_WSDK?VEG|N9AtMDjmw)1gu0Id%WhT`+$&=Z_R@AnFo!Fxb->F9lhRF;6= z7?4;9Js2Qk);1445y(W3-hQa`PtmJ>^RG7FiuMnppt5J%d=&H+>hUJdagPo^BOp7w z&_zC>w7-F$n&4_RDt>-ms<&n%UtOLDB)%y8EbZbeQhSc6OnQeuD4+3Vxu+OKtZR(DiuTAn`@v zmuEL2NA2Tuy6@3zc;{H9~CGHU_$qQDkQ z4}A;_nTKiY&FS&3%O8cr7sZ~AP}f~*kGDTauy*~?Dul+kQ>Z-X@fPd{2ebIl2dWWD zxU(^k+VBelqDyD57*bgRd%u9hLhP*sXw2H?vBwXY=-Jx~mHsJvWw|u==Ja^i?=YZf z(t5l{kpH8{`+SafboA*1)!BtE@^R<<9s07)(%OA*x8q$Lse^)dmt@6n;-vhmEhk4SKxSj_&L2n!F9y zNQ3Eyv^~kqFMwnh7x_Rn%<1S-`$?3N6`+Qej-LvovIP9BfW$0f^CO?%9NRqn?n5Se z{Ia0ZKgI80F%3V;kOC<3ozvS*IT{8-%CKf#|Z zXaNQvfGw6D0w1%Al+bRrOz=d}R&Y54)gefHQ4G##J$8rnW6&Dgkiwkbmk+}=_%tv3 z+m)CUXn=!RdL07CgOnWJ751m3qZM$mJ--SHKzA-is@$+5<pt)?Ton8b9;gpm zIDAYYkQLO>(h1xLsVsp&8z3=D+59MYb&hQwfl-i&o;`)r4aaT+?R-2Wz9>HvCU)fC1j#!@H15UrwpE`_*X72@YLm|GDykAzZqO87w;U&&7z@TwHJj9L(aQ;BW9ih0e*v4}j>>39NurmOvmLNGwF) z1^~#cZ61N!Arn1;I#B7K64>(XU%6ON>&I3qfs|ZKN8m!a`28F&=_oV@>az=79NdZd z8x&G3{9Fv5&BgikknG~(AgG4_>KF5a8d^GqMVB1{xkpwv-t400C*8Vbm`!gLn=!E zZvsdx1m1eU#jI@}c%qPr9=wB4>7RmET|)zJ&M!V(m%*tai~3qv3U~`ey~H`r(ZOc~ zL}wSes3%nYH{hd6Q{lVgm`;U{TH*nTFABa{cd4@A!#{6PtAJ$xYSi2K|50})@KAm4 zAJ@LhlA%j?m)8cNF%r2=Uni7Z`!fk9t8^wt3=9giW~O zD}rNOivHVNwQ;0ZQcFO3H^CN582Au2ezLhxCyC7e zkd)gEJO3-`MZY~I$7`-BD%sYmK%YKUl`Hw;Q5u(I(H&7S0Q2{O4>i#YRndC{%s8X! z3jN^=oGxB^*|3*INUsgJASAtIKp7a@Jn2!xCS2(Wz`1`ay*CYL>0#Yu*%#ypy(|ZF z#WN&5LXj^9t9m%{lLc-u2`BPV)h~toNJyS?p(0=7T;#h&C1MUc|10@r%2J0hP<$1Z zRN$mP5XpHn%}XIY@X#s|)bt*S*4%S*SBmJv&i_h! z5tNTwa2bI;9f6t07v|CRJUOBXOYK+nxJuZ{}Xk`tCIDG_CpOgr{L zlpDbOebk$k-rUF!lHOV1bn()A40~CG^u7QWgrqlsWt%6xwLmn#M?E$;_fMsl_Tx9{ zRVS}rhb28i&&|CI@9DRw#|vCy5>C`x*0Chg(|vvv74;hDo|}tg%Ta@!|CRKPl^lp+ zgr1wr_L55nJU2I2a{44mMo;fH#3R`4Uq(GlKdXy*ZY~0n-XL(gcKNl zNP3o7wt3R?flatk?=GDCr_$Tsjg}rO5DPrmd+sF+O|PJ*_l^^KZtkkixmx1{y{BCS zl;;MvSbWfH^lK49_qVgp&1K)kDe@k6{#VK?em6=U20b_T%i1)Fe{#{iTBIr~%P zJ?KR%4{LgF_5OjCDCI%=Ln)8YNv;pPv)|$#2k?qXIB{EhML2#)h2}mFO;U`(gT>kk9*)C;!~axaJqQqMZ#Vd5%&s!3qs0kz_QI#-Y{&!RUQpc(ti^7 z5(a;Zd$Ae8Oep1{s~&>w(96msWB>7g1r(atSSKj9^s_C-B`KCLleFp{0=CY~Y(+ z)*uN3%Nnm?=YJLWOqq`+-1gHEm7F;Ir2gqtm8fLWTA{M?H+OPr0Lo)u z87#D{;Rx^Tx5&o;++q?=~V z`FDxFft~+V2qb(Z-wput_aPAc6!DGy^nlaFYcLG2Ji5r@!<*CZ8R`#`!~4M1Pm_y?f|%+;6C_abmW)>T)-&T}jEsieE@>2O22K~Rz-{0- zFER>>0~dr8sEuWtr$BqygsZ?%IQLJZ;9ioIB#=_DZfn~+=7Uz?>}_or1rnNlSvEaK zfD;EF&Ja+cGuUGBDnwqng}%gq#D@MZIv_&AseqmTRUCvIKxs~e=vAlPiIQbOpNYN*-d;Y$GtqosoC5kcDwc7{nfXsdx?$@6 zwAw3RSn^hTN{U8<28#23Y&&;BS1$lG^yCfd71M;t#DOCsWC@@MCgG5U0>hG%1#Lo; zL6ZUV$aE?SS)q!kpeF@pUtvs`jsZ9$LU#@n!6Y0y2VhuoIx8|X-662cd2|xD9-hGnkx&u@i=hff zcLNX@`W2Fd!LEVI5dj+{1lIOXfYrfZP`ID>iz`HYga)J}D$rvr=U!1r7|t5_A_7+h zieM5>tGxz>C2zG?o6)Uy5bSau92eKwjZj5Ypti$)1s-8MMc|DH-V;y+lW_3jfnmw< zBB==CU6#Em096FWn|t6qVZ8mo8xg!9Py~~3@Xi6llH)mVLF3^WF~6aC&V<54uL8oa z@FL8%4!9!1W(JC25)PX-Ff2Kn>Q*!xo^JeOpVeU$8@d~xePA|Wx_07pGGKq0ghM9? z3`dQxXzzMOda5j2p$p?!6cm4O9O@_$4lOh#={daId(Fl=gHA) zHAEw(AaF&5EeaIDBpkM2U|4cC-yLW+JQ4Hqt1@U73Vq^(^@;()!rTU&5utMhMKB46 z&Jq}woKBw>O@}99-bpG&&*(uB6Y~gr!e~Rp(Nw|CFbM}u1{jtcO^lAE?B`Bkn|=5!<`LY4n=k{^ zlL#XX*efRCFm3>bC1+eik7k5u<}uzB?%4%ZM1>aoH_M1#e1FErya_lQ8kaNmi;iG$r? z5)RxUU|4dvy}QwHcqZO8TScJQf|+TdE0VJ^GFs?z zfc3x=5j1m91e0*kP6NY|qp9p8i00X5GxvjoW+F_j7D8(!j&=m>43lus4gPFDJhzS4Kkf3@*T8$Cx43lussDNR~(blq~(eQL{>$>yix;OX{ z41~#Uf!Yxvn;=Bi`%jRy!DM*4w?Z#F^d%h7|5&&96Q(;0oDre>3W{J7PP>%>!;-ff zazDX#YwN$u4^;%dfRxCvKVn{^#G`wqD#D&JgGcD#sp}H5U2x_VUHD!c- z+W_IHQUU5oqzO5}UNH%WkqH=mn5%gGP*77Ml%s?wJO2sF4ww>;RvEbN zp-=5*r^WtEtFFK$5yo$z2qxjQWCbuRc}tcYB&gL@4eii)20ev4?-mNezeX+KkO*Nm zD1u2iginEC$qAnxBB)hsEo=0!lL1r*hme?7#eq{IlnI~+CgD(q0>hG11{h> zV+_F;5iG+7MSaK^2PjVD_l8U=QbU5G4C-$CP@i0*JlMZK zhV#t(5WwDO?uaTE=e6+w^c|CQyJkp`;EVU;DpcJ`NFS*oFh=l+4D#O&efR!J%?*7v zQm(z33qC=b$7U>uhbhm*6N@*5jKQQ6`GAsa}N^QrofsHn+>t<=pF>f zX84(dDu*nOq(g%5n1rwc} zle{I{Nf6+Rci&o6J~HYi4x6{320dg)ZWv;OK6N*y58!9pDU65B7ABZudwTC9YVnN% z6eq%lTt=df1p6fESK1EkQ#a;3H#Qr{iV%VFz1kI#&?jAz3Icr2CT|CFs62ueoga6; zT@f*B1o<|MD5ki;eXF5-WKu*h?0;UnjpJiefC=W7A^$yp&gShoLjmnGu7MP% z-H;k8sJh2ZiuOT_49n5+5^|499}f(m*x@+Ju;SQC>|^5%vw80*Z-w$1xb#;c&|A)9 z`z(T|-S&b^sCDMpKJdt(+U+fDSs+eg+N}|0W1t-1#I75|DqRPtuSK%o9n1lr^Vtxe zaM_T7w^7FeU45Wcm<4@qe_jOG88WE60y;(@&0`Bf;9>jz8{5WU6?$mvbD%hp-y10PUtw!h-Ybj% zJ42r8`GB9zObicOHcT+5N&n`n5E6+tDE=>DLq5!sfY?Y@{Hnpvc0?QxTLern$9AFX zIqHn_Fev_~Y^S%JgQgq2XJ$I!eM2>wO^q`%sMwB}8&{%iPZ&Kz6aR(jM-aye{SAWk9~ zu1g}p#&PT3o#{a^uJHy%dlL%npW7syr0+qw0IPD(PSc)XRl@bXuk&i#& zj7xOirtd(2{Kn|h;?QT@<#qyW&!zCNtpl03Y!k)bP-CuS*s=hdZmFX<66}-Yli(@n z6G7e2nhSl0lWyQJiVZm=j4t;&i35Q#f=}cr4|XK@jJp@V6#;$fJi}pY^w`A)^5e_kJO?Fb&W*5BAx>~3TNen>8Y;zWLLacBS5O0gBzmAY5jN!11sNo?@0ho$(5Ehc#24uIgGq599|67~ zrqSiRH`;#2wlg4^%ODLSpCmQF`8dBfh5>mlXnO|I4pHdS`=IoDs60sX+U=+e9=2$h zV2*8dQ$FhVCJc)Ihir&n6koCHKA%nZCr2~3y)k$HC#bHC=hmR|F?|K9_TWE6NCEo1 z?I{(CEsnIN3O^f*EFLx&m|%`A-#cnGo0z2_Ix%?;|HdUBlj;;Lm4_@GpWSBS`cAP{&bpUZv1lkr(P@F`9zZZ&=kbR*z z3E7Fq$$ETjTp$x_ojEpc8F6T(jpQ9{`NKGg0GmK@5+{~`IEe)L3&lxjyM^K;v_0`S z`BDx~yODxSTsDe*%BViz5o}q24LeRkb%f$19LK;npfwODk>GQoIEeuEh2kW%J@Ggh zDvyWl$8T(ghgPG0Z~mY-k>4A3oP_EK#Yybn8x%`Wbz2}#LKzOW2Z|G6o9&N+_)8%sq~E@J zs2woLyMzVxz42;mKgtfyb&wb%^x35M1}cw)&w-FO%$T`#R4H$F^q32IA3f&sb~v;J ziL%URTYU@tJ|$M*7c3u?}Mj5r(E4SF2WriLDGFq5cbv&DU^J_F5{V9wj1V*%F< zUBic@Z*#z3m}7*9QNUqqgxMJ2@noEK3^Tm_ymo8C$94#0Laj5$rWbF-2krS2Y*`>q zVrvosZ38rk%?4=_39=W`Bua}5XcDzOQBCG3<7qbvkcrENbd}!@>O+zOTNYr$9B&e! zNr(y3B-9R=1Zfi0E(>T9vM;1bBxEP5$y>+qu=V`L#&D!&7gV_`pg57=8z?oaNfZ;% zBsLqQNocNNAx(+^JLVYS(m|#wmzwXPR*i1q3KV<{^UnoKIAuzK# z5`RI|F~TZ`D#h@Kw(u47*U>f}1o%L(r4snP9Y2AG?G8*Z$L6#WI+P?NQlR+1gso8) z&BkDF%Y{T$ZhoBPP{qS`4knmm!@QB65fon{Hc%bB?Sif*7|#$`Ta4ROg_=`f2x~Zq z0EH2U{b-<1kmkk7^(XPLX~P6_Y?ybRPyKt?5R~lv2mr)DkgW|L+hLFiway$H=8f84 zVaoz>5^RT#CEyPtX>si~{E!m?b`Yl+jhZt8f6i;S{8M<^Z41c6Wy8F(IUTnA3)qmu zOsH6bB*+${hKKFvZ)}+N0f&I%M1F7BYr@cRWdLi!P+yEm(3&t3d|7Bs7y;}HtqDWh z6JHZ{Rma0t4in6267#-UOHiB$8}^zoR7Yq{7@G}R6GnpUh1P_j@(ZmAqqZlyCVWx@ z4_h)!Fvo^@p{Xn=PJ|76O&9^{2(1a@uz@vUsBR0b2}AaU)`THD@ik#?O+0KDVS+g} z%o{UzgW^QkkXUQN5EHZ}jLinJBA`Bdp*3Ns{6cHONMI+vCcH@t51SrLFvo^@CF3$s z{14fnHDRcZ(3&td8?+{j%3okj7{w09TYPK65F7C|;ZA&P!Z5)c8|I~db$`wVtqDU6 z(3&td8v|GqhQ^Z%tqEhZ;ad}i*odzQztP6iZrea6)H-u)m{-bW!j}K%J^*4PJ}!wr zjfZXcH#W>m%Wi_=L^KI@`;YhC5F7DviKh-8ws$bWT)SajiDe6l|4Y~yh>lA%bn&n~ zf(ho>Fz;Ma0LA|$Y{bVUyn1-p{9%GQHp~ls_JZO|#D;ZVrVeQgPr^IioV~szXy0lC z*a)#IoWONKl=^tsj9`K}Hq47+R)OMwz=p(A(fL_~&S9|1;b()dRnx_cOO8@9AkZ7l z8!PwXV-tf3=GZW=Ao>39Ve^LB;;ubMUDpTj=CPF+;AuBHkO{TU92@4v7TK_63HpG= zXc7r3ha{@WyM}n!#(rbNyf7gG6#o}!5@I8+$@4~d*gnAobM1zC6u%=V{x4x8u1RnJ z=F$%1xy$?4N*Wnk+gTdf$$vFMpTDY5f|6o(mU<43cHnkrj2$&mrebbt)dq9pT*Pk# zw%G*SVkAx}Z)#<(gWgumz|l_6z(o>W0a*n46aGK)47x7RV|VB3!fW~gwJxDT0kY8# zm{)PspRLLokSk%~XzyTT=K${%r#6PbejON~^|tlk-&$3BBRfew2R#+=g#`5}+ux;DxtcfCzuZEP z?OS!lCa2WPb=`WL6V;W=Hre^Trv1LBh`(Z;qFum;sPF9U{FSRXt{vU}!|{Zht>$9bT^(vp$V(s?bOAIhGyVuI=_|e{%OyPVZbL_7&>YRZqeUpu>xxdQk zrw4-LOvw+%b19rTy0-j`;s$Y3S(-;@6n50S4;pb`hzgP~F-&M+Z`@U;0Dnt8`n2$J+BWXsu>uOE<^H=ut(9}2hgx&W$kgPFgS{a}D-Iy@?6SI0bNQ>PG)2KJ zsXKH@Q+JyeN$zf=ZIOA1yl!d5@^F8ZA-@OPezwgfPhTX`QLoe9sC6$>ZztpK-RG{V z#x;dR-dn|ZNlTtAbZeM{qIq+C;h7#%FOYo8I< z5bk=$8PvnP|1n<_^S}=Uzsqr*9339h*^<{kPw|IH>G8VCr!l`A z*G`>KV{1w^jLG}uPX90=^7)KR&8_UVjUgG@g)iGyEz?M7cha5iVxtHPnPh#>q(@`O z=uwyWsik&MGFsiw=@2Vj%>`kfG7kw@on4 z{B?Is7G?hv-c~)rA0=xZVOwHjOx8?HV%0nFEB!3)bT>=%+2IHCAm%K(~5efCvV4D z`*$LZ3)CfF^CgbmC)-CJ+=rb075%+HhLnl=^udaoMbug|xV3ppjxDqJ>50_tgG_0=;-(~>2RKkwAxE;Yxbo27mjZOGrF#6=GMM!ePnMX{47eK z<56V3rp{}N87@BmnLR~b1(#-uye>40zW+&|+0i$hFnwpn&#Rxl?N@MM?%^rvSFiR5 zPs;R_?3AX`ObyLX3aAXDC{J|!MgR1^m4pZ7vMlp=)+d-dS})cPoNUd8}=cg)!2-!X*3 zd;8rxtZM%64WX)B&_gH=oFNoKY9;EH9?UCH&VWvfWEp`mlz<(&oqiibsRP3Tqxd)W z=E?sV4-97<_AJb~hM`av5dR&ZS6c{h8=hHO3`N_)m!MBIDS%S4cIGnSJvU}}w z*9dhml4*8P1iO|se|E{g{@JbMLrhBEk;?6djB78*s@yHFHjfQ?NM6%(z^qKM*(u_H zX^GVbHKsOsJ_C02tx#JO^eq@gm%^~9?+bsF;gGL#qJR|(K zHs^;oEAs!~OPcI`##1r=`mmQk-}&6h9{QQ_%BwrXL%+6#o5x(%vdEERe_C~iqjZB_ zrqou=ruB0B?QcHNZr1pcSx?HlOE zYgcRM4VJZ2tIau5}#xCTHFuNJkEw6n~@^c?3kq>u1 z)S>88$RQPdYfss|--6{9**9wn)i$Tv2d?z_?UwaBT1pjsJ{6ay)a0p*W;L4JN|Th6 z&yjDjzThOD+b+Cjs(I*0d_c*YQTg&>-VWQk;o?DUF|8-11%2<|ZU_!}GSQ~WkYn7r zjfwuHqi9IFXUb;JZ!0D_TpVgnRc&6w>@VOfzEk<*+3hAFB0E~fT2`qdL!bB`DH_XT z-u6k-$ur7lK)v9;)BDf0bZoapWBYbL`Vt*;^j2RF=fwu$oNH%rAJRwU@<@6{}Edg|FZ-+dD9n7W_^r+qn2pt+RF5 zRL%h9(DmI8TIc%K6}nXit{qb8;~35p9r`8k?!+s1FDvnWvVA>}HJ% z+NZa&)4cB06&Jm*)NbLPgVihA%--~=SQ|-17Okol6du*-UL$uUW3=%5NMjb8=2L2> zr=AoJ5l_PR1T5zzR~Q`f=y&ctEcwjNBt$2^0eflNqzO($Q_wyT$^MVTa<-V5g67C5z;^j)=PX`QdIvacNZ zsgzbHItl&}2`$g^dS7GK;s@(3M8X64?e`<-4UcZGuUy^CoiMXT!K-|``PsSdlyHyF z@Lc`^)Dts2Fja*nPvTU+vY~or@Hdngl2cTn??{bx=yEjV8c;b*Li%475`n(x$f5G% ze(>TkIqd)8Mu`fVCf^DG-5U{K9kKUC28mpTB zdp*8^C%#FO5|0zmWE*+p{P!vY7~d6(sYtb7;M^>xtcw(Oc`*-|;q$`bqt(iT)qCV;SV@w_cHw z@SCv8Pu%;#xa`*8s{HL7*_!TX9wShX*%Ne3y`U5Iv&(i@iOMY3qbd4nvX;q5+${M= zeB32+M!#FH?%ig(dTDy&Icd4e1`7N8n9flgm!Q}lb8{IYCpiWC7% z`!1RV{1R56&*>Yi&+en6*z5cGs*hjd?F9RKpGR%4>#4qD8ZGD=`XL*iF7w{o@Kr3r zzU1`z`)srqkF(oWcAcx)a&JrOHks4S0nrxC?df+)R%v|Q7$e5T{i0%O;QFO&Ty*VL zAIIF^)!6xmPK~fvs+^-eVY!0uYVDZjnO?Qtvz`JK6VKe!i#;YS#CvZ3@_fHiIR2CJ zn##Ss^0#j~_-tw|Ip7sm`!4&^*48}@I(6i3ubzCNH}D!|wz%8kb8Y`&vLEHCYo#)g zGlfHrtKXRgPkWu-{L`aMJ-Uzic~0i1ru-EndpSn;Y4W^oFI8>ls2TF4?RV4C6RnKw zYKwEoj`r4=2=k@uS}#V?t>ZMg%una~w`usmL#ro*Ly~Td3OdxhX;p!KiD2EbLlPJdu7iuks zw??P59LpW~Y8^@~oogK{J;;QHiVc*6hRf_ZUk#O*TfZ8vaHDr0%2g7XXnJ6sGx0r1 z$8*Bq>=|-N8q*u^-q4sw{bUJ0bM5WjaI;%KjKfXQX9Zqm8A$QV?9U61m$GN%AARuf z`5TR{hZ%L71TEKYIDaJ4;(6i8Z? zu^out#TkR7>lr(^Db~54+hag!D{2^2zgz0mR@Re-R4E7z zIeTY;(opM-S|LWPHqUQyKD?H5qHR!gv^2QEK4ws;y@&gaWaYO9o1RZ9WH?a_Q>b_s zZ;0-ZEZpI$Kt-`bOMa|@;YoF?SWM5jTf81s=(*gj-!<50R=GR5Mcw3D_Af9I2f0!mops_PlBHK^rWk1ze`>pfEN<}RKn|FTP ze0zvBz+SU$O?>@h-Kd+?yWU>xdv~gA!xR6!QCf8dGiko_Z~Sk$1o{Rv#_Q5nq+JN? z3q1FbQ$)e#Wz9j~NhJN@m{S6B6`yZ$#hM(v+vv0PN92@^qwki-6C9$N~h&A?WW5&eSPBQDE@i4*mdH4 z$7_v!~mt=DevYgm*|**|fYa-?$G+vb1$W~ySn^efSNizD>eX{)=ay$;tW zxtg0%O~qCl<*qZ~85{6gbH8=V&HnN13IF?}MIP~#fhS%k6m6%QSr#0{cW@9^;KD&4 zA#n;F^tp16LqQpNC6x{OoK3pqsGyHbB|(+bJrk%62W?c5#@JK@6!aN(B2oEq&zW(8 zKGNqFD(I6ON_htPZH%is1N-k6z2!3(O&6Yd!oHvq3Ay=iK4eD@gw6lmp#LENU(kOj z%DMv_N6a`B{rqPFK|c-V|1Idh2ZjZLe%nR#af1%tY|y_7b_yNLLGTX>`X)Tk6GR%r zY+g>Tjkh#p@t0w|*{!g5knLK8MF>Su&Ucec``+;lhK3@Qb!j^&SGx61d|5#@)gDq5 zbGFl~QfM?^?#V`RABKWs)-=X1D2}*(&^)ruGBD%Hp$ftJ;h0emFn6@g`n*5OShb;w z{GoCO9(Vn_O63C)Uq$$ev~pMkzM+w$7qtFGwqMtSBEG-?QXILQZ;?2lI5+WG?5<&)xj# z@$Nla5=($PM#Wh`|{?@&{Z;>}{SQaiEO ztz~)o*9|)^=no}RpUSxQnYZ3m;$v*akoZK;r1%NX6(FEF~;{`g>gjK;p+>FU01lOF=-%-Enm*IL&Qw_RHq$Po*E#Zpis8B6!s0Q@W$}Jva81&PJym-h0h<+HdUI z3D#`$>C*m*#v+5bu?yQqLu>QGm7F)-FE+{16f>0A@YH!KW7Vi?pGm-kj-07bmg&>0YG*MF;;BP1)`DqS8-@UgfyFgtI!fl&3+;u=^5?zXt1CU+U6`kL> zRoMmG9;eZh4t>`RH4Q<1{xA;Bg*JqyK(>IWh>7V7cRfg~>)laq{+rK0dxKTY|Go2# z#H;A8haDX9x$8!3UFo4tg9LRAmAnq>z3&8ip8c26t@K;ZBM%G<^gLXFaFhkRneBNz zz!#{=3&209=Xre`a*GVJ{KlKZtoXd#Uc~U*_`90uueosuhCTe`Yk3Qfz23-|FOv|+ z`$nxfkS|a2x;$^;i4XF8ujSLqc#E_K@t+Um!Dj*%8Lt(yx}O)Fp6GT)iuuwy6(|?c zI_JwKMLE4uZ;x`$lM2&vDpdWV<@{P9qt>ZNd$e{GDG@9*QlNtF*Itdh(d>IQnkOCW zK2mt9!F}|#QtsqPklJizv9rtm{hJIvG2!5 zQp3*3taR(YO0livjoB($M~x~8qm}!V*|YaZmFKToJ$y`?GT-jX1qbHHy7e1;FKH_C zNjtsYWAgB#%(dZT?K8qtzr5OO)B4+lny<>8I#ya!5)+qW zT`m4tYn?)SM0~}*vz@-7-^P~Pec#{trjVxdr2poKI_>!J&--umINj6WuF?v*#4Wsh ztd^b1Q>rW1?pbf*%Z(~0MaG4Hc5dqFda+SeVB^;lJH~z;Xo(g%Gd^`}|I0X;%(tFy zJ4e;hH>Ji$e^F--tu*`UEu7GLXWJg7sF@2Es`3)fB=@t6Vt-g1VXmUtanT(aS&-9P zd-deOp_qO@Haxlr4FAjs1c1oFVEB8iu7`bKC8?%3zn;_)lspu?(5FPxamchH)s>9;>OD?a|j$5bh zr!aqKq1IHJe@*{D6O%Xz*OLBp%S??pf+WftjJ*T^J{zzbL0e1@!$1d^y10*ob@KAcIY= z0Ll(J1}M^!l+iUq(}S4Q2nTeA)jFuT?8fiyZnFWs4XcWO7SN%ae4yR@S0DTs20|jH z-}&DQ=zFiD1Ns4Q*yaLyZ$~l|Nl8?oX(UuYM?cJ)Ku}*Ef<6Sl1$9PXSRkkuz}qc+ zLOVOEaAea!iK%m*2y@UPMA*@b;S*t;4Mhobb*eWkLZl8g2jmBn7&OtN3gqLyWJr9C ztym&7zc$ype9E-xVS0Ewl)s2bs@_@VLbBjZhn@K<`43w{|wN z(^0W8wE`Ds6Of@ld=P$<;XPnjK!#K|(FYG&u$UcN6oQ>XM^p~{2gVjvMT%6qRI3`j zXpF;e?^#bn$=(-FWy&MLm9w0Y3tTAlg1eJspT&t1s$;Iw0-feG8+7%On?kLB_9)s_ zW?o^uz;es+mIwg$lkjyrGm!cMnNuH)eQZOPO2GQ zapbLT5!SRwd(Gk2ZI95|b-}Zj3+b`5|Elz>Hd2E?p1fU$!6_8CN<94_`_p2|(uYq= zws%?dAKspix}22Owrri~ueY3@_9f6Yr99J{k4pF*6Td;T?%E9%vE3oz876T10v)@gZf(?d_#nZl1TJDt-N;>VpwcBz?g&k*YHi;( zgQ#^Zm|APKtyaJEHpC>7&grW`?21ieNNEvU9*X?^+fCyms7$#(?&`T4#P;z6QuVQI z^p2<%RFQfwSB0aGbshE)2Xm~eP(z$YH?(E8h*1@>jw7z_@?bB{L-3F%$5HP0UAsPc z&qHK>&Dzb^++>-_SE!2xQ0-m2`=~kl{`7~MckhHeKG{TVeD|i~qx5HiA|WCjj1LAI zB6e;)O8=5mv?7AXxw3n@;=mipZ<+7;kEzOP?Tit$~} z7Khav*X4@ckmIi>%Q|S|t^a{%)x;IQx(c_R(q1W#DZQa0AJ3e`@IK4!Vp9|4{7;83ZjiOFHqQxo-x-!GedNaE`t495D zL=y*;Cz7+DrRRG6ysq$GiO0px)2@~El;_dbq$s44!FdI zi1u-o@Im;kj|&8b1^T$$DD=UDPSj`nILxK=l&HA7<>MzsauS+Vx<_|)zvMcdZzZLi zg6w@|XJut2;=P>ZcKC<#M2SSXA5Xu1t+U;)-&IsNx_ri~V%=JhcKPXwcZl!NUdJ4@ zmg&b4GJJO*$Wy6=A3gXXyket%_*-^k9^cFY$|9k*H1CUZ7yn1yxoS_PEWhr~4Q0hu zH%}-lkhW(c_B($3fM8ZQ_(7b_QmchBEHfX~q13i)&B%PM-J6p4lMlYZ!;kfxDf~dbKf^Wf zHP6|z|GLg(8=2Rbw8^sNz(W3#{OGCtwXEl5UcQUoIh079{X;@$oZ_{-F<0c_vfZKl zZCtUd*bONztLGmNO^Mp_&~VEG_17AoQ(_)LH?n;Dny2WL5-AMbOp)AeL~q*NPO|23 zfnJae_lZz`3G90%a1Yn69Z@IV^A}T~P_b^)NWK%~y8TR|zp=)dJ6A4iHO=06QQO3; ze930Lia$#z|M>PI&mj|%7267QFZI(SOf!cz#G@s{541MB;E9n88^}Dn>`thc{1+*j zBI_-0Dfip~Prxf8-G4Hr)lQb}g%*F!!GWTO`!8?Sz9T1ZbgjHejp?0+|8mN)W~%iH zq=$Ah+)g-{#KcT_m4Tn3T+07&+etRd%8A}V>DcnjPda_VmBO(To?wY!(A8_30gFZG zQKP`*ixW=QZiSCC9jBWZIe9#X@w>|LlUJv<4LrHgy<2rk?g52~6!X^0ZGCaoU2J>v z#*YbpR&Rgf{_&7J$E9f@t@YZ1k7!-b>>O$LDyx=A89i%8n%r4Yt+X%n0v%#HQ|_3H zb$&Y)&!O{UfvX!;x0!e3rVd|Z;`aBf~^5k$}BmrcO(~06c3IzPP_^@Q+Dpl@e8A&<<@N~ z*{{-5&)*2MNF7vtY0NdUE$fFz3o{?JxO0R5L_C;k_i%S*A7_0q{U)>IW9X*)Dw?kE zOm=dA8=3HtjEeQ&anV(YQ{<@QORI`?A4jivtedcYEWG?mM8GI@bAWQC;N2$A@Db;3 z;ltyrd($&}3Kj2%-R3!s;rtO-5N{*uWy=2Z{N z$Dg&dQ9R$ag~@f9O&;!M*7Vd+N+}CM_6<~gCZ&qh+!~jA*QB30U^pO+v^a^Z#_g#q z&v?tDqvA6P^;Ci;oJz>CwCOLlxve&PD+(`fdm~gFWB4(xg>sLmdV0W!ksDe36FWuz zPD#7uo-ePIhr|vkuJkhc^f;?uBuwMOPm!_ar0WACLtNGEM+>rwzihYh;mjD-dZpW! zVLQk$b=bx}p|17}pN>UTBqyKm^khWF^1;rwnphLMaIYWyw`u9+y;*B)i`uWO>)%_< z73=)QmZMmTt})5MeM``jnC7RIIld$o#cc(qn|T{Q8~5QuG~_+0swvg?Cu z$gpG2uiJFi?m;%Oaw1B!8SamNxo7RvQJeH?zU<&0!q<4&$z6F_PCtpxv*ycul><_w z>N$Igs44Wu;^}k>3`?mwzy7=^m?LB{)--Yc)j7^R?HgV-Hsp{Gt!Q=krc0X~&1avH zN^8xbw#; zAEx(q*V5G$2Mz@#xUoySWVN!f+1K`@)EYesEz18HtmErd^HWJ+I%4K^mKO<^GI!x) zIF|l9Mu8+1$?ty~1*#^@4X^$kqd>gxv{((sQUAN6!0kHj8`aER(&+koREBpF{+gC0>hak_p zKz@`o|DNoAv(1WhO!wr3J3n||Lf^>BbL+!-84XG)HjNLLo-YnFK-M4q49kKNRT4-v>``)MfCYkzXxAQ*xlf{v7t81^2ex))U8M zw|oKv8T1{w;Er2?(eQwI*ovdQFDq z;)(Yiie#?uFFUw?@XZ-Y5M4o2toDX0MxNzBh^)NvdXkXl`n;BaYCK`=^Dsfh12f~J5}PuO4nHd#SG`Bq}O z$$I*`&U7bfNuVs21gW;9) zZnL&HnRY4tVY9;L!L8PVoB9TJ_6;thPdyj>D_rT?5RB zMj4tK*!oa+_k&{NL*{Cw0-pyrWPN>odL$)w1#Jtt@8NvqAlsKcZl!9BI=@E~Y)bCVJ0=&D9k2kL?0@ zddBR)8S`Uv2AOA z_uh|cMIX7s$Ku_lFRtu9@3%{VJzXnh_l={+^&M=a_a^VYe&87e&xZ+*-Y4y4It_!h zZVjW^-zMC1$PCKvwnTLo(x{MnUKofR^VNR%P55%P@#JXWWy{ex$|Uw)&lHsp!=E#% zZWwf!@ZIug*8en?C7v|?X+zSx-2Q%wr0!#H89RPHOHj1DY`Z3^WXQ1jL`(T}&EDW? zclvROpg!M|B8Z3kTn(ZkJl0p*(z%jPQCv^XmLfe7D%e$vr#Z@s@= zG=Ege$zyyv*&^Vp)IANkEim8RGc zFky0^L(IiWoT4q6zDh{(je&4yx+_0f)`J1Ip(n+aj{BxFSCs7BrAOC2wm~gpQp75u z3tUef{o}+Gw=28;@R?0bEIc<<-1b<6s(jA;>X5|JB3hGd@o`sqa=4mvw#x8{-Sy^` zI(2ROf^lRytXqfP7QCq6`z<!KW1Ix5CqDv~(UGfGA=D5d->rrv$!OeRP4QCl1C z)^pCjS7UT8xsTbKPRObh`&6{eJv6o@!IBbDneyu z)cmQJs{*NhCNFJs>-9Vu>zbehk0`;=5m8(9P4zk=yGZ-$lugo9ltZqz-q`J^9x#1J z*`YpH^1ZO>=}Vp!u6JH~e&}0Y&#Kv@9mwxqY$g(C4lZ-67GlLgGyQgBZyy)9e+a0dy~TmNjoOY^+c5+YtMr+Rw+KuhSZt z1Lifqyl|=)2pxDovbtE%_{jDVu}j)X_Usi!(+{?irt}%Bu$K8ML@G_tI;sb^+$XEjF~$8MW%F>Q=FQ7vWscV3 zr8<`je%X6%YdJxhD@rw9?fZhy{Zore#}k!HZg)9ZSTn0HY~3w*Q?oRT`Ed@I+r1?e z(3_wTdtv06^Id^Yt=bhsld4krN4m2fvF~iHQLnRjs96&8E9NTOPZ7^%mnhLE6Ti6m z6i+l9$%-0V(WBDRvHPsoQ0yg%!tBwg0i_LZ1XXt^RkjH0m-2o>5idO zx*L%YC8WEhTTrA^0YN}OkOpb#4k_ubVHgG&_+~(_-se8|zR&yp-}m=@&;IFbcARte z*?XO}_KLlh)M9zV@z*wvg&nm#<{~GQbV1S}9ivsJexPlDP*G0c^YizbTr(|CYC0^I zu@}>aJsaM6s=bN2_(E;mBD_jW%}2)=LkZ~K*f}n7_UTJJ_R+!KaVPg>%;5dhU;cGf z`?U;Ir}&*0^O)*vrGK4p@_`_0R-Nq)61RB1Ob8CE6NA0@1IprjvxP8^*T*>zaD63- z7ZNr^Q`OkhErkVo9Y8#;VV*@cXF3Fh8NvWoT!LlW{=rx2Iq6knj#{1%nED@ohxXdx zG)Aq~?WGdTVwF~PqD+`y>=NHNr<`Z{459GCf?{vN!Vg7g=ARWoxUXN}?g?MdFk|YX zo9yV4A>4Hhg6K}28Z3IhIXu^L%V>um;2ibt?C9!UdX@xnpFY*y@y^s!KG$^1=#=Pc zoD!au@t9+*>%TXfcfKM~55zduTJbJCJb&%!+g*ocF?(@P)yWzG>7pavEi|WuJ|$j< zRY7KI_@Npfci9SfzUuY%2$xz93@#N zayrVRR-|unZka~pWceBk{?(E~*xq3%D?6wQ%_np9;TJxp)NUpvU=*w#-G%E+snS9^ z3+^f}#f0uxVhX7+1kL-uA4U=~ffceDd6!4I#a7%BQd#$ILQ;j4%=`0eBaxNTwPR!T z+}jg{rMNZGGSiW@-o<(Y7JA}{A%u+{igFUjGVhN{6n*v-{i!?&mNo6Z-yAL3UU*u< z9B|ivcfGn5NmEovC8!n2$T8&L^kdiONs zL)rsS%Hko4qj(8(i$LTUMVSLTYeA?8Df=CF?Rv%YzVkG%3=CS|jwWM%Mv{st3-=GW|~5rfg7wePpNrnQ}w)s;4motykI1%{Xz<+weo>1i)qR zw5EG$v&Z(p*)$g7oa~iGxZ!Px2^E-`J*^21N3$h6qJ|0(D)}f?kOMlV;$v{bmgcMp z4(t|gKzY48#v!cnF^|zZ6APGT6P>AM_e~CLIO5I-OJsa{`{)`w%DOI+q-P;f)N>tV zIFMu8g>;Gof={wEI&xWfoI) z>IwM(+(CSHE4UZBnES?t6vmkuR$>iV<3kL#fJveENXH`Yv2>bC4aOe`;*_)rzh}xV zQFu|Jo=~DtQ6iIDqU|Iw$~iX9G&asq$ulbDFCceZ6AJa9S7Ajnrkf1X0DQ#Mm9>CWuT(Kj)Z&wu<^~HqCqJBL?E$BL8{+>z znDBoad@%yf#{Ty*;iCQjjtQsc-@Xhka_M|c*8Gv#-!kF*Ki>W?OgMJMKQiIr^;ffI zf#3^%GU3Va2ttUd)V<^j@Fvxr?uX*v8sL$OpQ^O^hWIxVZBv(|g!nt<5y%C2bOGbr zERML(ZrU0ucg_Fi-3Sx$P(_jjoS0*3a*8n7hd3`^MlR)&(-g=m5)HkKJ~ShzO6q)w zU-mL;Yl)n$x>J$t;APC&y-e~T`iFPJ)gl)XGO6FvD-wQHi$2iEq$ zhJ0?N5z> z^tT-BzX&V-5KO>5Xf3cK3@U#23I_65xl|KnAIoxO5Sc%`0oSAH+{6{PUcgRtYo)u6 zCMRk7GB&}Cn(h{ZoYd2y*w;?EbV!6-C~e@6t0qB zdN1!L4TF@`SC!We33)g03M9?ntGs%uk%!D(AZ4?mlISs#cOAn@@+X_kVkPx#YT&g? zMII9Ax};^zz$;s)JQU$|DZ7(_#6J{5YzdFJNa1Wk7?Bp;2?tKp-@t5em52V~seD z`JXyza|r7;_|AwBZirv19K#l<2DdQP2>#E5>F_*${Iwfs*@V4TVhVbL$vhQrNw?QU zWdsH_yOKC9*R- z@R3{!mUUTWWR90%J!TY4lbuSK4lg67mnc}Foyym5tA&2Kmqp)3uY@MA7Cw}a#k@?f ze2Y;n?5jo=<7mDT##6P3sgbM);Cy8yqM^`st}F(GGdsPZ@Ue<4mhC6XC;~%amqNcQ zIoIrA7AtJ6{~9t!X!F0yb^34mEMlE60M5d$eeU@vPqif zV-m~OV;~A&Ck3YCiyV?gK03ZG1|`Sf^3+8kg3p~a4;+IE4HgA>KXCvFN$Ef zbyAUmUgQZa^0T^iF&Tk^tLheo0jM;Q&nZKx!(${tRv)APZ=u#-@aiQX(n{?o8W1YQ zM$t-(X&)xzg%cYqNll9;$M8QwZa;*q0>eSYPFGUZUxGw(WX=~^cOLUm-S488<_!KA z`B>;*1ZN1ve9vPMbe&F1uRa2=E^V(~UaxLfuYRnvPUW*6*0Zm6mx4p%v)+s25MSL^ zUuFw51>JTBt{UB5+0MR-lXGiv+8^P+A($Y20?YJdGYgC&kRyL)MGCN;l&q_v4<32;cbskVgL>0pkl4J4f@!e7#pYuVk#>B(gtuUQzH$x9i)< z?xkAX$?Zr1*%%f1sJ#wRCajF%WtC-88u-oVT=Qy8+>z7Bx_Svx`2OUz;(?U1f#UZh zN09OEK8Sd8-O6mv>@GGHWx#C%b9Mb(;eHU=v$LnnwH8m`S-jshZuE%fUG46IC(x3* z{Q7D1j#Xwt8R)>3W@I&S79F$ZH1NeE6`7GjXJ;3xosC$_sgaq)R+k0prEiItKA|qY z!vGp5sa?xy@1ACAEtGe@H+UF5$sf_%15JgOZf-dDwuCMYq=gLl%;IL&Y?k%EoM?2N zS5L5G3$=+`&W98N#j7U;6Tz;tekW{OoFm^nwf*eDcp>|>Ih*B%VZ|n>x;>ljG>cfo zrRPm=O;Uj*8c-U--9|q!$fx;OTT0aRTX$w}3R-fxqbP7ycc>p3{CVAEYlJ`pvJ`N1 zC=jh4lE_E4eDs(EoM#t6k@xiBNl7s?QcbTE`;Ns1rbuHA)tm$@tUZ&v+=cq1jjEfa zcvU9Gf=c#OF!dOqzDDHHS%vVTCF27n)ADnW6dDY)e1F`_nel5mkzdyNcZU274R>0% zQN4_TV!|_$1$U~~G#XVT#>oQ)IAVhC6Yr>9a%uvvq z&Uvw{7+Py$YG44qpQTPFf^1Lkv)%LbTU2wQeiF`kl-JPa<=Cy@8|m}mnCN5r6b48V zLm0LF0pzjI+PhU!#e*%o{#)KDk7WjSHrhH=L|`l`hHMcUi~umaS!^liBs2oKyvVG}mv(x;cAMKm%-uIrMqa;Oe-NR!*`#0*>gE{>Epk z3(a?(JQX!O;7F)_{Caz3uJyncN$eZ+sS0;V+d8K3Nu^! zOb}%3O}&?|j5QJ%+O6X=SQRmKv#3RO|$gbW)#HllVG!-qg_tBN?-Xsnr0B=t{+hCD5t>4)1Mbj(@ z^=bXcOCAmO2|0BJwSO0xt|0rY%)QNa0+{{U?45j8#4YE^YtQjjQ7-6o;8ZVbuGpSw zTDhogx4dSj7ADuQ%ZI&ao3ReJ}&N15-^*lk}bW5|bf6)fVErh#TC_ zokv}vpD};pV<9*OJ~nuKI2T>ia=KO#4Aw7B37S7 z3*8A;^!zLWEmEAFH2ESh?DHbey5QJfTPJiAYndJ=F)q5Y+lK%BZqz)1{*;{gw<#_+|>8ve*efboj=V3Ywz zth*ue6Op)s)a#MHyqscA<;fJ+9~{l$cDqI~MG7hwCkMiMbitY%ZY5 zJ_6zZk9u3SwWH{pn$BI%*u%joe3)6QZmlbeXl5U+GVKINH1ghY%%0P)RX(2vlln?o zmrXn%bH8QJcW^&HJ>$kyJ?u?YAEahb?s?Mso8i_Jru{xe6|?w7iOH%`Vr&Gw&# z03*CMw`{^*WtQC2Y21-(_nn7K5xj(|KP3Y(MPDDy?(Int%2;;wM%qXnF1kqCAAP1w z&WgF}nN#J~`lyBa;EPeF@dO^%D$g~|yBzr5*dIMB&^HxU*&AH0-%lYyk-$BVW`&S0 zZdf*7>^N2yx~Hjxk4H%;9n{Qq?MBTv$iTH24uXlhNqSt-?ooEv4dZGe^Y*>Lx{BDF zGSy_qMqYM{J|b0n5ji~Sp z=rqhE)=jeh7FaY*az~i#nscL8CgTY1VeO8IH$!oVON4=?uH~5JjH1?R4I!DScW19y zwLq7%vFn=Oga!qy@Id&!Ot6%f&x$1a(t7lP5FL+c?QIfm^*n}!fjpjkE$!=z_lq4@ z5=XH&=&xY>&jXSUwlQr~$dfRg}exii`4^GZi- zEVc90RlUpgbKhFXaawfD$LV`D!KdVdq&%a<*~-@M6$G9)l1X(OPmKs_9V$&o7@A39 zB|U^u3v`DzaAbFU!Q5b@s!W?GuIT>h<%>cAig2-WFJs*jJMB!f~Vw#k#a(`;QM4>xZ;>v-V2AxNB;90k#PJu z8Y8*6HUni}>G5n<+;@W=`_I-EKQA15_E4M%WnK5qdM@ZqVI0yBr%!c0OM4=}Z@&+2 zb-gXMw%TSqnCMV7)WNx+AJlxfA8@QEeI}TAVze-BwcplrdbnA1Y$5F>z}k>ZVEh0) zlX`5=Gn|JD><`aaZG)gMKqg(+uxe`8(5Ge&?`}(hF7^hYO zgO%!}TQT?ic3OVpLf(k+{ynfZi5v_MQZ#@1GOO`Sd5zVV7y|q*vB64nq7ZRjmfaY+ zhWIn=oTD0Y0Fm@vw}d|lJy69q0}uA9-@8m#2z&WGCxm+?Gr{$~pMzu28f!mHf_^Y# zx%{|3EH7!-IPd&`X-SYv{fM~!lpNSF5mwYQ(b(=Hf0(G>4SR(HGcS~@g^#oC+mk>&rPL7Q`TK+gya#sl;ukuCcP5boVEJIT40+rm={DFARM@iL{({ z>U0e6Dtw(tayL5E?p$pcF@7C$RNSm(ly@wDa3EUjjdOqP!gs;`0F|CBJ)S$6P7vIsQ)}$r=+jEZib#)fIo6S} zNQg)Q?uCZyTji&;&*$)Va+Nm{LxEFq=lM{-^Cvp;zFZB8zFbA`fJCo{0G}M!Vx|P! z0NxSj`3`JTFGgXV`aEj%YV>>20zC8EAucd~)+Uxxu}UY+N6Fj)?aNRN4`;c?g z?IdL%Z(p%vP{tWB1O(@-Wt@l~Dvx5GVxsjG*ax+b>3YCYpmJzKRe<~d?S<1PoNWw=bf-YGpMd~ID+M&;MDj{Jnfwe$P>@_>)!QNUR10hV^js- zEx}wL$GUx@z=5E(sx{hgc&RVC-+_2d6RNzNP-K zvX)lheU|fP<5nPj$0<)sZU*<%o`B%z;tpP@;68JQe(wi=57>N=*>>5I%^{X))kbIw z+CJ8ahAHf})HzgOfG67y8*`Agw5_0Uc(;L+*~619Lqf0`$j6^IJSo(n(7$ego8HgBkEP)tlD{N0@OIVDL1}H-i|yfJ zwMlB9V?A5qs(ThPEP(IDX;W$PoYZ)tk3U``d3~d=bItB?ojP)ux^x)lI_Ck$A{X#X z^0dOB%j>kHeSJ6g5ID%1s7gky1iBbq74x`Q=X<+oYM$ByluL`tqgEp9?>u>_nr;N_ zEmtcEva+UDN*c?1*li;%NcZuA@ZI*%KK;D!`9)fQJ;VLPi?weAJs|;56*fSFFS<{A z2V*{~oAT}1_y9<*2`Rk}%Iz`#0OxsMXVPO7uB@`6Z$G&8e>Rpi`IjIy@U!Rlem~X= z*QsdK!higJ_51uo&vvQPL-a=+7lx-Mgy-~sy&t@451|lh>MWhQG?s<`{UhxG1Nwd` z!2Ux$oe`dYJ^XsVi;J}%kNtVO%lwa^-oFB5U)Ce~BVOx&6`U-SWJ*#L(a*zo`p5nE zfShnm*MF~`u66KAPsa*>tzXB22?FgA=Y+4RHz@UjD#`nL#AToSdciFh0g-{8rQ-fFj)25F#r4fBRI`p!5};QwSK`M=y?zeyyBWV0sQBo zv4r&_7puqCe}6KaYUpaI{sM*K@P>bYLY2|0>rUW({?Hh&!xtT~?%VK6x9fPLn%V@& z*V?}W^G$ju4gDw?CjwAW!&yT8Dcdb5$!P^vR0jE1QyphWc?AUp(Q5-A)H=^V1UEc9 zUG}{KAgK@n)SEZNZX(RJDPO4kP?JIi15T~3G^Kx$!on4}0}->5Lm~7CJ8enamS1`s zC1(3b^7J_BSXrDLxE=FgB*m-W6bxKLNnb_&szd&D)DIDC=r2~%aJ7~dnHiJbz{?-j zz@7pFaZ0};3&D@!WfIhf<5&UMHmrBg5C`3hOa64fcxW#liJakmnix1X| zs+FMof^Mm4Ld_4-&3KhRhUB>iTe?TDy89Ejhb6iPX}cpV!g<{zs@y|d-D4n7zy3fZ z|N4KcoBC<04UZN>kxB?v}T1{XF8R+Udcwhb<-4BTbg|2B9LN`Dqtk9)cxt;}4thZl8d* zPZUw86bYBw!(*%m-^b#uXRp2n)Zgu@e|`<8@W^HGNDQyt4f-dEI%1q_DlP8F=W@1w z;u;~xh;MM&QHbDH=Pq%M0i{@7!m05e7 zcR|qE#@Uj7xZhR&en{#ne z1d(cB+L;2&mBe~Ga#Z2@VwplIpQ0)T3jz7xT)xTc)xNeqNbzJCXxRP}#a(?AfLX+o9C8H;3dT72DX-2{U6fcflgOi&+Y` zDW|J_0fxgxm9d74#&o!vi%l7sj!ad!ZNZh*r37!yahJm?LmnB&#()OHTW-shPuD_2 zPluq?3n#Sz3L{JEX>U{e7>@aMw6bRui~V=oT3)Ro zeNS~Gt(h8(R8Zho*4s7;JRP0+VE4%Ic!E>1I)~~+n!wP0*JJVN5?*CJ_0dTnMl zWkFRi)r>J_*bOUP^$_Q?pcd|-r@8*Sk33C#oJr4~`%H~lSY*65XoKEgkAH6D72eO< zsjd;^94zxnckXDL&$4%Ow-f|faR=3G9@~E6#)rInnvnzdgg9iNea;ngK$vs8wB+L> zDR{VvF@Od>_Zo`P#Tv?%{-6(yD$}8aZ@%T^jNGR4v)6ZD!DgC6Jqd*|DkAi5Tttmi z44^4EsbGp{L^QtCYPt|7ko@q#gDg(*fi%D|F91AX+F`mkspLo&?2C`;4MpGTCb8`I zucS}DMbvl_n1|luUcf3YGIkc3lvln=bZl9}e1mgQB_`6Tm85j48u-%Cm-_~cT)~~u zirZ38Xlv5g?`uFuEIt7EO?Ko)cP2EhO*J! z1iUb;QQ7A{`Dd8czaG2b zX=C68q*8r*1phQ}Zrigi_z70%d5j79=C!Rfq?4^c8?C=UHwFdhJptS>^A;7l3mC^N z;p06pdPR)Rnx6cU_Cbuv+%bGqEJ>b{(}&q7#bb%| zj)^FD+d_NY##`%xp}A3~f#RWCrMp%0L+ssQWrfkM%1`~Qp;9EmyRlh--j6kLn9+ zWM{ii^e&fI;)|A9CL*7^I?>)z$&YU@SeSiJ8|Y7!%5W&um=>HnAOe*zRzAj@2+e#F zKAwIw9p=1GSBc%ma4MPo)GgGjERA#4_ft9g!ACS3`;vo|{IGj@AyZI_*(1Cy#@wN$ zvOA96EwyF`pwtO!%5v{#M>8>-V-o#7As)H){m4u1)pfB?bVf;njJy{qRcr6XG$g+A z9@u4^cfgng`=PzjHZ0~|wQIkUted*zLOwlhrn%?YRD4|*izjM^8%p@P<)v7Miqn6rhFEH{qtoSk=Oc0kR> z-!JZYT2C8j`hB*Cx}mg%6n^Fv9I456$8DkR}mmUj0?h&~U zzPR`R?)7aKA#I7xP-K*x;jp;20KPeHeGpNjQts1;>!w!>UUW~TW zZnBHJ;(A-ejp_Lqso`}eNTkV7ZeEx$Q&wBVv{WdBNygARF#JfaVU))u{%sr922*&ScBA1QF zMwH2q@{bY1jGz4P&-Qs})ff<75Y=G)gt(8%YR2O~7{SWlhWO9?>U^0uqbTB@sU12^ z@Ql3X>*NK-7!E>zhii`jPVyP5gKaycX`k?VPj)(cc6$_2+eea$Dm^as7@cygl=R zN*s|l@!(AUxPA|43Fr8Jveo~6{A%m^zvEY1&@Zk6LR|5y>QC&PtW!`vmz;%`4^S&%Qj zy#q-~Slt{svCn1$@yQnZe(7er4f#||fGh4OeLoLn;r#==IDqRGRd_RlmE??ioN~n& z$}+aDn&G{}q4NBg5md%QbhM%==;S9>^3KW40X5P(5Uka7kk z7q_y|%6_6lriKFXI{N#G5kiF_-$l0RQ5HVgdDDzV9r3Pm)01deffHq`#3fjrLpkh}v(6kuHQAH{O0%^8jbEs3Q|QiF;sCz?VjkjCk{y2C!5` z7Q`i*A#^67T6OD<7uvpW><6bX+OlS=Udgzs4g3Y$gi3#fy7SzfCsc=7Kk8JB!;@+GNg{?}(p@)jACdH0!11Fky>0^espD#Y-5Hw{x-?kai z*8s;lB{^iL=P%sgU!ShO=RCo#zvtT(J7Zz{^fk$slVb)c9Uuq6Dh-*ju~cQg-4~(I z#B$az7vI!-$_-z|_#97|^~8@FK3nmY^dxLsm-^@?bHFE)G3NiCXh^sI3$Pn%+k;j+ zgyKk5NIGE*nG1GYZfMR|mgHGX+f1r`PUclP7ZrAKeUroqXuS4o7w`}A|Iw-Em;0QN z@BqZVhrF3u6_NjuY~BYT+C>!`F8gI(I}$;Ze(aW+O|p-F-!GB7WowDT z+x--uU-ly>JfcPP`ZMxv*iaHb9eSmS2=_xy&u2YeU~?tuaiUXbe0v+OiId`^rO%Sq z6gD6+n%jYY2@_O=uO(i@EKoJsk`ph0>ov4{v{~<~p z0Vr^-YonFIgH#bv^mgaAtJ*hWLm~CoTw0Ei-$`!=KM%RaO;^e*dA@rl5R&8(-&v6F z+3LCP?4``xty{Nx(dL_5vJ!9EHkT-4*MYpOL8Bpzyu@YG|NH?dE@TBre~^iGYx@@p z_S-d-1^EJr zE~1`%Tj(biy6Pn@eTk(^s5saV*I#1|_y2MI9sr-{Psx zA5-ubJhcjM_y;_7w0kvmr|?Jpfu|DS1;l*r!2cugl%|>ryx7#y#Im-dlB-~K)Bif$ zmsD*D6~>UsOpxGS_fAjri<`~)@Q_Q}k>!2-y8)NsmI{ljcY^h8Plxr3^jM1o?wOZID@>B#fS9`O`xW4Effl96q-1QgMLq@eca&!NWF5i_i+}>dn5JCzD2Qzyj9#m&6~3#nzHLXvsLuabvhpMOZSV&QMM-X1PsMwS+i8+-1&$cvu&5Ww9^L5>q+j8Q z?I1o(#gL0%daOtg66%nI$MsOdaq9$1@4EE#`nWyog<+(y>WyUM z=3OUYWZag+8pyKDz*s$Bi3jz9XN7szuH~WoRtBnI7>Jn(4^%o!rcx#qNcrXXwFB3# zex^e+n`|WkiQOw({IY*{{%ET74cNqA3Twsp8@tq_DfF^3Z zk0vIOiw$RCiv~io$xNV&Z5=6H-3MN$^BSOQAGREcj+d0-V~L{ zEeg+nCh~S1&L((a{+;mU7P<+=>Q6*Tv`n2v6y7dMk#|Xy=E=yH8{uVm+Jno=e+~1$ zk0`00UJ)gPrOYqW89#>>_<1`xQM!svEBnaS>~ATO9{B40|3Z=6;SK*lk)n>Su0yQx z9~9{&{Go_7{}rYXArhU31UAMwdWSAji;J6E z3FNg#1xT^;S7wGsBFs4HxgttT-aF_&!^}1(Hk1w0UJ<43(%}cjr|q_$Ue8Lrk52m_ zK6^Pxm;y_sRM970{n7k8FXEM;ZB~r}i*QH!we#6?1`d;WjkOzCe+o90hjM-}K;`SX z1-S57D7X*;O{25Iuo9F-(d3|4bCUl%S^7CADOY4^7*3YN?xF03iM+4^Xi-0mrM<0x zBQU!(bOOyYR!gl&RoaO{g&{!gHgjo2p_b{>2?<8?{Gxnpv6fN;R>Fc;B?Dgb#etjp z+DOA%vW3tL*ukQ2Uuu%)?rit{ay7ac%%cke+_<-z+$e>gq|Mx3y^g_akOB(rywSSj zGGf(BkYccwXIvx$WTqwX?)O4+I+Y(#es~sXVCz}*%5#V)&K0mbnCw`rthaf7pv0p7 z(a3GyI^=Z~a&krXRz8aRx*@@VY#Zt_{gWbQz}V#HQb+l2jz!u}jH_K-ht(?DlYyNU z3JfQv-7OR|t2tGwtI=aVJ^9Em~R0>tSkI{h`_A7^VEu)OgbzLcD9RoiGV)g2Lj z_~goT@+C$7l*T|j?N;KvKu@Po58*4DHT|QKMUQBd_nF)T5wK$~wm#fm-;U>fakkSX zXYQ!uG$)>_yg3n>b!RxBcQ*G=le73$%roAtme~>Rv^=~$@3jt;8CS2u9A~mbVJ|60 z9`x?j&bGC79TJ%vH%ZSZ9jplk@{P-4N$>>3XML*3aDb_IcIOw5;ZvmSk3X47dq@w< zm9O)+ez7DTw-aog^1{oW=sozsdrP-0=n8ex-J2gsEi)Nqv$yJkR_(^zy0GRlCz#iK z-3=vNIwWRw6$A{Ia$GpJ2{nR{%)Tggx;U%bDg-SMZ1*oj#JN8rsGh?3aIF_~rfT-s z>dyQ1yBl_I0#-WgI|=BrbW~J4o+!OLRP6(aab^R`G+R_i$pWOgwyBgA$@TFn8u7%P zH5GN42T}(WHka;n?Mh?J*DLX3E$>>?`C9Yf&asyhoDFzS#!eUG2_NAXxmtj&qBhmn z9DV5*tsk)a&&n-PQhX-_>da)Fyrd}CiWoN#N~)h} z9$t@VZz8$sXY!sD^LHu8eBl_@WjXN6!oO2)nN0CtQk2XW%B~0!U=kXxb4h^^s5<`S z>ht;!gfXxevQ6;IMbo=95xEIp()f?tz)SGq!|O%ix#;;-KfgQnW52hPH&OK&Y?JfQa0WOJ)esAD;Grl5m{-lkolbQIv7mzf*20PnIGG#7|>P z1V#Brli<=HbMP0c(hqO=2dd(5_G|9`eqTfW0}B0qK%wXc+(9*Bct6rlD9ro;g-z@4 zk$-Q$W(K%|%J&81!tiVURmCd$0}B1PhJ!DmJ%3;02N>)D3E>m;b9w)HU(@t2P$+tQ zck;(=E(iLrP-wFMVDb0%`9_ve#IWc6Q7-F$ny>$O%WI->tsJ6=_R@QoP?(7^HGt?3 zPkX?xzYX)h4+_2R+`5Jc+VN+TV8fzy0>s;0ngpx;uT6q^&aam0FHoonZ}uWyO(qvZ`9ls8{x?rqw?c*#!nbLJT-(i3O0xAYjEvqrIaZ42o{;t z+uBJT&i4E0(%}=%LX`=!fmnca!1FoBe$T)gH*N%=W!=nrp&C9U^!4!%|1OAd7vUO| z;ZGRh3e$h%BBOQi4^J;-t7z#<4CyO`>C5~-yuR#H4@4h1!95+XJtRn{i)*2d7iYA} zjTfVp>0F?nB%umfTyh8yI$+3*jlX9fKAifUc@-X<ad@aBBvXZOR`)b`lr{%bS{wbCK`z4BN}`|%k}n`J0hC&n^S}7m`=I4 zY3t(u6JI0<4Y$r$j@RV@uZm0&UXo9}nnH>eaYdFn;nu`|=K+f{jv6x_9;hTYP6;`Q zgd!rx%rWv$Yw*(-PllsE>*vmY^mWqmhqIng-ZyAY%Lof)(jAAGQ=$3qrGHv5xWks1 zJ)rswh{oym)%Sp~|NTSU^7DJx`C%07X%Ib$-@&`^e92*2ZE2>{nQxRlkyiNr9Y8@> z{fM=D3t{d{$;gg}{Nn4<+;^0N;@i3IJ)NF<)%EsGoPO7`>W<_6@gxzB#h#OG&^QF7 z|7`oyxKaPqsW;(cW{Z9N{zh_=WD8udF=ZwcLWY*x+cm1YN9QW{0#o0QZ)XD=i`1Mw z^yKwHl%$Q5fj}HI`c8oN4iqe@8t3oUduGe91zTyh9pk|W;ZZwROo*Y&KYk&(wCLW@ z-PLCeKg_cTY4;mj)#)IsFuvnG?0mhmPNF$R`y@~a(1)Ct=YyR5T6ccC9@I3T4Qe)` z8WEBHCOh<{VU+gyy5gZ&f|Dlrf=dwXh=gg&VLH`ph@(n|aj?!!1nE5T^?SQl>-+=b zj7PZcZs!om7VyFK>?G|(<&luai)eaePtssAK%$IU{5KMc8mge3usV2<1o;l5 zJoVlye;lfC)Z|n2*o@*Zm-16TO(Mt8)SG9W{pI5cu`AAsjZy{$VM0X^>D2y#ZJJ4` zD$O;dO`%&pj=5A7gdR6m2TxkF9()JCLxlnlT0LMe%`GZQgVE|a%vPU+6~+;o!uJXv zcaObNQ&`*r&f4D|8*F{!ndgg3>lBntpwYHB;-mlpbKU)^wt_8YP__;IMdWHN-Ye$> z9>vbM<(<$GQ4XRAvlRPnB}+`(9t$4lWK1Plu2mU*B6g(1B8A?zw<&bFyFAIml(njP z7%*G&5PK4KP*AGf@ql`R$Ng#XZ2D0E@RUu7bm)4qlyRLD}GqL<@abxnhOm&9%Zov^!$WbaXPlcAVPEPFH;r*hm_>*YLMjkfWyUd~T$d=>tWb62O z7`bn~RfyK&>q*b;In}~?Ldh_NCn;{7Rnr`-5dcMv-za1XC~NWW@O##R9E(5z9AqVi zXiA6iFJMVnOfH_}zS^3}cFObYguZ;4hH$BwA)NBat#|4(*n93uuC3Z7Vn#lYeTyMI z)oVLR`^&d`&{>I5i3qpZP`nJXk~5NtKNBpRz?}^z#n}gpDP;J3#_Ad0r9Mb2QW5wd z$8Kf&@FcEN2xH=tFfo%{1Z^!V<@s_Z(OM7k1h-7d)1m1L`V~E7Lw+n@iMtzv@+lN0 z`=-}Ux`O&K4~Y9myhpZtT1X=D3RO#XDy3%{^JDr|QqO8yXqNhAtNomf4DG~#Mo`>A zCxtq(5!j*%Ys{O>jhb|q+x9-a_GAsr1giwvE0juZpR<&u*E|nH5~c7d`rBOc$Av~~ z{3_0@33f6jrimb-{E#N$VF7_%%EmRQDy=Gd&X(WsB|+A=VE@?Pw6hp|6Q zjb%ZxAMXuS123s#N4DX<5m6u0zEaY6&PsBh4f<&&BXHr#Ii0Xd2#JSLuj0^5;XOKL zGS^TG(FMb`V~GK;^^AeDKIf6{sj4O~P?Po2qt_g-I$-pDg}fODoF8~aJ^&R)iU?FP zRG*{3zN6D@@X$`>pY!+Js%{ZJG_3lh3gHvvh#v#(HwG4Iax@gG9&q7CK?WV#cD~*hyhyJ^A9%6JtL|xO<0b?}A_~C|W<-&C}miXWXc% zPk*b`(`KYN-CqbVE$^;-JP9D1pZ*rKx5wam?Hf|$;@%dIUXGjYZ6ETo%q&S=GchO2 z(a#PHn@C#ef_f;4NG;Ce=}$Yp;RbyG&#W~*=_?FL!!XU4IJM(U9Y%F&JD-9zLGP7F zQ8Obada}|S1g{*!;&#$Z5-mK)&n6$`Ywyf$E9z;GpeW{~u^#%X9V!DB!px-Ogxk4GZfk1A^4z_IwPr%}EuOj0eDk5VMWU+X!4a9C1{)2f({l}`abf*g+H&Q6 z;*)d<&3zFx6{yc{LgP_C`AB0gMCFpihI}^80Si@PbLrDGKbW4%hgKPDM4Szx7k;!m zc&ZZ3ptid`4;z03DHc{7sf`kpxz`o-Ii%es50(oh>=rAvVm@!YZ<#Sqwl@nTp{nIC z{7#(x5V}Mk2VM{KY#M_J18SbJttg@|tkFdn-fk=^RNqgVKn`D|LZ0_FS-i-aEy%p- zh2_0EB7gks%X8zPj)2yP7 zNd6!0-UObi=l>s9T1fVyvXhXl5FuQ9RQ4s5B?-xreP2RUgowzlqOz2IcV*wnQg+!x z$iDl}x%Z0R>Gu9EkMHl(e;yCcJ@cBGGq0KFdA;VG^PCxydmGiEir=r7PT{`UB->ZH zN+G}DRd$}rRDg0mt#EyFlVT>wS%9i2NxQZkDH<3%>f%8=H zD@1p-zIy0Jw-}o!L~u08&+F8m30LfNB)57VXWqJ;M69Dvucd7=UtKurZdj1GW@Pj} zW%;%p;fykU0&mt^J`r`H5I5(Gi`rcbp=Ni;+B3eHwk&=dSfn?+n{xK}ca63rhSVJ2 ztMUAWbtmgA2A+7|T3R-XJzR6y&Ds&yxJ~F@n=CK=2h;J)qiY$T@M1^9!o+WKF1*gU z;9x>$$XU04{P3n8m}T+I_2N65iQBOztQD(tv@Cn7drx{Xnm%6ks63UavN|<-&vE5y zjdZEiu_?(GF`InVj?eM8A1lTI5_~w^uC#Y8i%zgZxmBZDQR>mB$%IRTj?ZA~rkmvJ z9GLOKX-2ctGNG)z3$2NI)Hu8kEZ)tEKQf@GnJHhbxJJ~no+d!H*P-uXe%eel&PqML zSE+x5AKQb4HLB_Yjv!JTsk8mdq^!gy4ypl z<5VCY)N-hY)IaioJ5g=$%R}l45TJQTO~FI9T?}Zz9}lTpOwu3_2|fuoi0gWTUybe zXpIgF_a3w=EsY1qlQSQ{(zK_*y24GRX9BLGmRtQ^domzto2onbq=I{NH~e8(jf1)J`{OE{WKfa(nGy!ay5iw3Gr?cVFs@}RXPmf-DPq|UwLV+ zjOx4och@sLJoEVM7h$kgFSOWlQz^kE^5#(Cy$@TmYQU!plsNA{g8qvgas>YTW-O;ubG2~60r58 zZ{&KzmlmEJ;xlmg8m5iK*zme#f3cE(mX2)<{TU8XilatH-qkNIe$p@0Z{T&PZ}-wU zCL!T8m%bTu|H3A{d`it{DXt4%CN!y)qXms$aXvg48;ikgB$cSUZ(=>=HGHYpW77KS z%2#7@zAP?Z#>oTNu|4O@upP!U2Lo;oExr>{U!!PZJg$gwzqXb^+Gb6*@pw~3w5WwS zyelHgopXe)2oIZArejVZT)c&tgekUqLWDA|2wUBBp<*L{lzia}apsh8mus3g=c|s8 zz+0`Ehf5_hU)+n2*T%~)$;9NNJMU(2UsmR1wYO^XgDxA7eGJ`IbYocGXv3a94s0wL zj>dm)Si)q`kb8&r5i?Anw#jY7CnWGuCEE?Jl7`D{OK#~oHLHi$1aMBn?XHA)ua#`@ z#S)V0&r_IXJxNa&5E0;bqkmzIT!{oL!_G_gs& zPgjo|T8r%RnC&x43(%UYljzP>+`KqGoVSrPtwH%{W#|llec4jK(_C@Eg~k*@&4+fC z(>D#irKVehkMe`sMg`8e!|{|C$}i-wRPZM3ZMfVaspRs=p@xUFpM2??R5oeiN{=~7pZ#^5HsglZkFID+tWAPV8SiWeMPCh8d9;*bqEpx(mR_GyO}51+1Sxr{3JW>gR~F2S><^?qFRm(8?PUrbNHTd&^3{n={Seop_?sfd?O>1@o!&Z3+R1UUuA)O{BA>5X6e z{4@>6uGT>@(KcSqZRtuBwcoYeJr@1-)y9>dGQooJ5>c|W)#39pv7@)|60~Qxu^6lh z&eaTD%aeMmhO<~q`P>Q1C;1}HiL(~dvd01~{3|TGWx?`3Nz*(s#_TUPo4N$TR!rDf$eal=6hQ@(8V>}Sm8v#M%&{fvfB2?G4GzlSC~+Uz734dco7bC;zkE~0k% zTDHmlHua1aN!Y#3)`{0?lQr4T%LY?~9+oUWqP=f%w&?W-mm6G+Yh*qz^C}w>D9wnL zjqZHb!oOVB)n19wQbC&8?>v@;-?vtGarNAc{^M-c<_%1SbW<12BiqjZ_wV|(chG;K z;SNOqg^oW0p#KVi6Lj=nK_Ev*|3#Fy8~t}b@bFvX6ZFHVo%CNAxLh=#|3a7D3K0Dl z4o=X~e<3+K`Y$BkmHwN#qndx;Fv{Qrav1e9{dej->p`eJ5cFRKE%fwXDiUNr{W69U z1OhZ;s18&V<=&80(H6r_=9M5Y9@Q+z^A~)PnxoEgeNYY?k5j^({a0ZwO!+C zwcQc%<#U0TztDKZ($^HKeeZrl)t1=#&ag(d(|V#KZ3-SkS0NM5XE7Pl%XTf-{F@(H zmIS4!Eyq~e*@07zXAP^yVdgHt6q0=nwzY$u%$J_*sSX!&QRz+dMuRx?5yB>JS5aY@ zN!1TYc-lrQ_WV7cuo9luk%=fj!ub!Z3#q9@9)4%KgvVP?<}h;i<8|>L7@-KJt8S0Q zyY_Ul=G3V*l=}CdB@Q zgLri8Unn0s_AiuwSN5+4xXq#43VLe(`;62oHPT3(0kz*ITGcB#@PG&;`&U8hPwd}v zR1^GSriOq3jhUJ!LpI$SxYQ3bwMBQG0+EoJ`ouvFe!(3E7K6NrSk(#W?Nf9JzGXKX z#a^nX*~zXj8of5 zG}cX?f3yB<7$P*0S)sW)!87XWe*Z8(M6u!<&IZimp>)prm1eDN_VLDopHXt&msc7l zc>~D~l=g$~86xe6b4WGqhcbA2RzA7(*iE_n2`*2#XgPvu74ACM*k&n_?J)-0?1yRG zYL9LZ3DJKYE*_CTQf><9zp?l8j)?FfpG z5f>>96XjfO!Z2508=X+9{Fu-7WmR76uo1oV#Kw%$8G2Gh(LR((TVV5=ofhZ{lJ{Esyslb# zl&t!}Wm0__^G^kaEjVl6oj+*TQyacdO?{dWetPxrV{sbxvHlFlw4_MKDuQP5AblK$ z2em0&k&GsOcigFx3q2#pCOwm7?PUf_j&}&G9LsmVGq%_6q0D$1z0-a3#BVc<@^8%H zsta?vl)Q}<51o57D!iq?gj);tkU6zBKFWUYv-jQM8jZ<8BI8%2Vvg`K^!uh2@U z{;ieIhMSJ5Z1E%wP z)WgR2DX)t9A3S$EykU>$u*L~8qceVeWQSReEelJ!aF42QTxA?H*FL#oq4=Kr(~=2T zh=s9IQxh(TEwQRvJEC9VqRj23v)R&1h__TNJn=TDVBbSr!`Wn*TbieTs$c2;%T4b1SfW_ZC=+lKV_E@>zC7jhjC_jjkQhq%AcIXdny^j;4g_ZKP` zV>j-v0I-%@wjRAp+R6QefzlxEFQQneXb>RoFB}}vaerYzj*j~a<=>V2JGrBpf1gW| zWJ+e(+?(|7pZSoB1lm5y5ee!R(zlUG%&i#F~93?BXF;W{E z>W~w1_SQ?8915SaoTq3ny}j+%V&GdjeVdhv-7#Kod_d-QnVi0Wd6`N`+r^@fuH+n2)gzxRiNCEjZb&zGQ72wmm6^X?XZJ}zY2H9DB>44J_6v?N#F_iUGV&)p z4zd+ZwLNUAmamp?yn0=zljrHerR;}% z_-w@j5cM}y`5U1Ani4<5R}wW6Bw79LsU6OszTrC%J|JMLxjfD|Nq=BP4#E6YakFdY zzUNfeNS=_|(B#0Iy|+Q<)PA$VIjt9~EvBVTNjWsNZ^?w`uHh&rkmZG^H~3l2^~iJ@ zfOXo!jb3;)!g(f2x1|d4{He;~HKW_n!9W>ZuHrGs%1(ztToo`x~;y zoF+d>JPFIp@-lZgeWb|Hg+$Az7ALPN!^B{}LF9-Z4Oz{AQq*yJ9$C@Z=6!>g6y;b> zGYW7qD6TM#EJq(di_soNnD7`^lrC%`K%XHXNxGx=P)zQd7#0%4`q4Nm^WZ`J*aP3M z$6vb#_U|ne;tqMR`K%qsd93ix|rmyv0iy}n9OTlP6$!9}nBP35*vw^}Y~4HS{i zQiYLk?vd*C5FA1Q7yZ|)oy1>+eFnr|h&s6yAj&1=PS6p55${9L5PzX^cP0M%ocg!! zWGCek28x4-zX&e|enSDGT*AQ-9q|{cCOYCTlz&&^uK+N}TVC()b0>{VNO$rx<&sbl zYv_p+AMB`sldV=W~ebA3I_-_C5}I*shFU!bT61ZbeRfXav7Aj02{TR>3h z+c$(Te69^sm_kq;w*tWsVkU%k6f#}39mm2>47jqGGD7FB*P0GMC3(U3xPRCP0`LieUb?P^4y;N6duiqxg(4d>A@=CwEpuo8U8ICPW_jCL5S(?8bXrITbmrC_^Y=k< zkPQh%E}+Xc6blYLh28;SD4qcSen3&q6wS)i1*m5D1&CchfCh*ztlQ1^dz<)U^1_u& zEC?X*7nc`ydS>{z@(hA^(uWrU9bLEA>IY}QhF(ZR96TTpx%$cM z-PudgNAAxdz@>dC3j*U0@Pgk^fLE&rT>wWY9tASQ#t{f16pw`jBStiN4kUNo3C6S? zRYVU)kP|tdYxpX1-WMH)8U(Jb5Z&_G0IDVowNV5FUig*}Iws;)L27M*8WwrwCouM* zz(|c+1|#}e2i-F_L3eK5Gk+f#*En}`&@+c8Ss?8Y4qD+~I_OqZL;M28IUqm- z#So6|2K+q~cRFYURDgpIEY5)pb_e!anOkTyE*8o9o78%py+xV1(^(&=3eA2MzW1R)8Ed0-R_ZbUsLo z&Ot+9+|@xVo!_n^dN6_lemH0Z2!Vq}9HF8?fE+YbO>_<#Qfmv;yE$k$knifC_k-@- zYRSJ3jOSoTFfs%6wnvMLZ#W=BhM`CZ{we7g-udlgvk^-BU-0)32+$ZqJbq-WnSrMJ z@ljw1Tn%bUUGNWlr2eR^2$;#9U+_Ji>V4GT}5!?$5jWxoxs* z1SV%)y)N{hm9?$rjGVm}lHY&M)V79S0&s98mMa;`muk-wU!L(itoG{Jt@~=jOVvEX z%k_I7v3z&eQ@N_=OFn*QI#6qE7~f?%B>s6y%>^8m)KU)S#8ipLR@_*J?osvw_ICvM?8v{yKz_Uz%65G^b|HgNfj)O{Ak%bX=F7GfpVM07Iu zPBMLLk-J1O&((O5xGud>n(UipqZDcPT;nAwIzpjSqQRR}_DV*qg2+C=0Z#@$K8$bm z!3O9&+dV@;S1tw#AFGIWzkW^Z>y7wV@7#~Nl^%%sdi7Z}Ly6pqV_;(G!jqgn;bT~| zwRrmt{Xb%<-@sB~X1XPlt0sLz#l-UjySnq>CxvCg;jjiyPD)MeT$`2ewVa$&lNUBO zqX<4k9sP8YP~@g^sd99NTq9PxZrCJ-ouSb&|H1k!Of_3+=EjG&9UjjUE$;DTn4*IiXMP=zdu}Gaxia>%G=dUaTWAImfB1<{S1VHHBke>$Rma zDy))7{bqR4Zg%eET>Je<)9k4m_xVQb{TAOn;mt_7fM@i6inQ&8dcY!U!p5NKNoF+( z^+@^`-|%S4NV=(1&b?JQ8G1Y7R7#&9UqXE|NB5M{V&X#QpJ4T2%p;= zJmA2KaV1KBy~(QK4jI;cyu5FpRq^{|=?g}M4^z+UbIvrYICT^fJq9WOAXHQp> zYdpv%SJ+`e#7ODoNu(;3tBWUGrw}I{aJ}Y}>)^tdo6+mD_Ska!G^h4{jKSw|O>N8d z8TVTo#iViEFV~rM^;~krs4(rFLtbBGObIKeuyE9nZK+W z6j^#Vqv4H#;)+?T?-!eS2cn9+=gWz8;tld1Z+ZDfSToq#=K5OvMD@q#60D5oa%Flu z4oYmkmGu-fUnxr@+a&zPA1~`0m9vnRW|qf=6V;$87LP6?>qD(nxsA za=9g?LWFyL7uT}1RdN_P37^-?dLxaI`J$ELl}A+BCHVbdPu&`m&$xwPx~V30Q^x*z zs$xQUl19|+f&R_jmWu>t>rbH+a)rN355+?xa}W^ekUxRzT-&b!J>$AApF=#u!r$3e zq0&tY*$8d>o`2~gx61v^5!%!c34%OLeIq=z|S-~eMzrGtYb z2-8B0z{&i*E;2_1=^~+(8@F8~#n@?FNIS%)hmeazJ4}0mYJp$e%kvH zCahq?)P~+U+?`R1eWda>gGZId;~>GfLD$&LHcfHj6lx-NovF{sh3w0;G#&|n%bb`| z|AMLc)}1p(^%BqTWR|IP-pMMF$wQI=ZK7E`guTeEOXVxbZ9YiFhg+A^hg`qgdhQcz z_7?GP(xER#l0;ykv7&FK zhjmWE=LDz82lesGVW~ao$H{5|llqP_7FfGYyGI;n1Cw)AnC7(vQe8{XBtM2kTk7f~ zhD7wu#upXk!5Ye#NBIs5g(eAJcc2rCW89ZEe3>PDSwt=R~8=(vPYt&VmBhMH;<{%sUIK^ABT-I8^<#-bF_QK?e1es5f zuJ%)|#HSzWleIT+_@0%#Um+UTUqhXiG(+EZHdRBDlY#24@OR@8u5%5Al3G{u%O>LS zt_WM{xsKQLD=ODY6E8BvlCjYkMNwKceokSMyLn)Fb*_oxWg?a35#jZbs`t7k$ut{sMt|6|{H2{&@Hee zZV+$4^`X|Ns9801P$E6TT0?q1gvtr0I>xD1`X)=SXRvWhu&eUEe{k*I3$z1wlVec4L=sy(DE6hEWA`QaVRNpHfS+YX5D0^Rucf)G;y2|`w&*7o2dOXm*qg(WeFzN{r;W%+w@MF2|wUl8~X z2+$z#<7H&K;ep2cG5QDw*Mk~!5BLX0AN7))M+ zZbx$U<^%ASh`#uQRGZXYLhLV3n3Hq91oKZWS78<{)lpH}^@kR%4S1?<%t};Z(fC@@ z-t?CuX&>~zL@6)mFT2On@rC!qWeWM3WickbpxID%CAliqH;nbTF&-NRSeS=7O3%>w zaFm}X&c{?Zq!7Ou-5sT{1@@o1go~v>s?nDeygE;1)*=11Y`i6|fPg8v84YGvaX2xJy@mAI65(?3hS*h7r3o1nvDTEe9WQxuP7?E4_c3~N$x0$;fKfgk@ zYA{di6_?zfnQ^xljyI|Mx#!hgXE}M=bjO?~xgHa(%9Xaao%W0W9?T2#Q@hqDJMuNB)^HdI*NjN{X#{N~8}!~&Z%xS5)?;Y#N-)yFLO^RL}v zwbSu$lkz64C}UYErgUkTgK#gM;eOzmhsPq$Ub zqTas#H=m=-()NaN#zqP=55J~*_+2PU)N11rM)jUR$~3Kz4Xm(9{Kc=ChCDIvwe{#) z`0v@7q}q*YE)=m}Kaez_cvV$iOOozUpDJEG1Njhdf`7GD@QGc~Eu9Rp>yuym^EhO0@&=R*KbDy=qL}3N7`OM9Z}iEI#Py}x?8%s! znxi%%~))Qo={G3VUw53zx2>8IHf0aiB#}{#B`+Gwh8`!Kcec(6EB6F z8Fff=ybw5oFfAl5zg@-u3};3?pU4gab&HmXAcBJ<2-89fJF5Bjeeigogmh*<6Iay_ z?}gmh){3=|GebM1x&d4ws$$;5Mw6_Yj#xeKLdsE zd0NCfMfgq>I)Z+LdH@=n{(UHPxrRjH&$HN#c}926VplRS)HnF;8=WCk1N;KPeadJd zXsUv2I91SkKgLvLpcSFklm`F6n5xN87T*j5{=Ju2@(ID|eu~l~u}UvGmoFL(UGvqc z@35z7E!uP%5;Q0N>OV`v$ysv3v~;9+WZ7nw5|_rZ=?Z=U`M`OG^HoeT&5}Z>PjQb> zU*QfMyXk#ToQ5UNf9S~jdpA^4AGY3k`S5n;`v{5_@PVsEp~7U$FgieB;^hM;XmDnn z-Ym>e;zOk4!+5s;tM`)Lw&SjQP(`j~@NSPyZhK9HvM z?0A6s?sl{C30=ea%{_rIohlo3WK+-W9Gq=6^$22c#u{XLxlQ>Yb zIl@4>yhDPFI{il?7DneBT?$tw9O`oxyTHGYv*kC+@Ax_6jVq5h$DY>Ae_CleCMvdk zE9%3J$8?{UL|IrmM7VAX1r0^F9`_Mi89cIFuN z`p`A@<@vFJz!!i%JJ zMH2aNHd~yLK2et*DfRSj;Rwr*@du+rWRokL2Xe=wok&kSSgUv){rY(OfxK`_%7yna z5n^cy>FyOKHiXJk-M5xH^Ht$JHwwO+$#R8ZRZiQ^lL24kOb!uyM{}V~@LTfS+1yyP0QXdrzLq zdHKlL%Mcm3-OKp>>ng8@M&0cc-0XBRid`B7Zz$IC()RkR2;Xe3P;zU>d`9>7Je5UR zJs-I@^92v*uZ?!+Ug+rstWOqViRR|sw-E>I9EU4M;T%@g}q}5L=w@3{bN?OIQ${H4O;QV z`J6VKlkq*3UTuqyrrAf^{myu?(D!8Wn}45deG(jzUUWF|xnKT};2IT+z&osEG7fqC z)(ch#4VBNVA8QKQm*}~fmE_>9vc8HdR!IGgF`(>n=ar!3WcAT0oDJGTro+myhZx_F zz+0DMi&EmEawq9(A6QK#bZ@f8HL0#IE6%l&%U7nP+6-LFJ>!V^O}}l4=)sDD4$i2} z>DV=E+F@5uazk3<0?rNUHOzWrv4AvQKZEKMO{5Fw)T+A1GaqaYAF;SN-1WQ)eQ#`lfzss0?}KXytZh)YuT5fwAK2_sY;YTpb(nrI7j< zf%;B4{DJ=k#HTy0ONjXBuiQV)5r8EwW>$D_V^|S44k+oHzLNC7`RCY ziuRTq{`kQOI3)j0$^iq%J|e8AKdNaC{N~^5_3?Ffdy!&A+kvDYLL*QGtxG0)dcSr0 z9Vq>Oar(&g4gCt)+N>C?rf`(9(PIE zjivFZ&By}V`QdIaS*=^mG=sGol^)YNO!iG($TdoX~A!BDSEmhj=d4Mru!(p4F%!l{D1#Yyjrys7so#7_E>YrRt+z~Bf~ z@l6YJk%%a~z%&=f6i7ci5OkDtfnzNBqR-R*s)H?<^G1o9wR&nZVV}%$F&oC2TQAjD zTaSh-SKQ|b&~o8Syjg$B|2gi2YDZ`C`5I>jymd?JhTEAj8o^zj{3;XblTAX;OT#r2 zp8Csb?t5EAI2rhA^g$Z;BrJ-ko=cy;`Q|%wt0TSiHuENCD$HlQQtrH7eKx*W@ugSz z$gLVdmDHCcYW7(yX}4c`Z_+w;)6}a+xjDspn)yBBG4ngICfp`{$?rmZcGvhj6TH=- zFblu5X=loQfn;y0^|t%_RdU;={e6TK8?gUUZGB(J@FqocP+Fs(*}ouQ`CV1$8UFiK5%c2)z1EzJlA(bV4y z5$WJ{&nckutpK-ZpMcWCrF0STt`?I&*`sLB97;HlQ%Aca_6zG15}1Rk3&OO}UT{Z4 zx6t4D6tYi$H+!^>Rmucuhu9BHK}*rV(B!xF=r&6KU+mEXAV6b}>~A33ts7kDhdr_f zCs1QHfG7cGj%-=Clh7N~ilD8rB1n(GoMS>(ebM5q`A&#toH|nP9_EH!##b_LB&Ji$UOxtVSM5Ta8j(ZrwALoY6%x;nQ~LJ z-_yo<@BgUI>hvn@&T={YsEReF{@djbr@vm(i`?uEp(?Vd7Z?#->^WO5w)E{NgT``Q z`Xa%+yrO^QqiYdjWuG>~7-OxopW)>TUw_c~h;KCmY&yVr`k)JIafWTN#Zp)OK6wj9 z%Gh^z!o~9WEFV;=o-6OmGS4d(r3)$6+@v#GVp!1SvMg>jmi%x;KZ!JoAY-i-0MP76aC11@|EgB&GsqS z0gI~|^!@ouf`wlA&kw(8e%nl)HsSq*Z0M44-<1BR;`;%3a`*?m*YpG?%Pw9WTK}AS z*G0WPBtA&B!sttN#2`UVu>PLq>kO3}*9ng3KTnL#zP|T_0Q;abX~VrceT)ftisuh% zlJ0FiIQ0U5&aFIJ&3^UXg@zJcThiMrgFIn$ue#jDbn7Nq0-m3mj(C_t(i_)ecQ>+Q zL}8B5;lg>XoV+Hqq+xYWq`qUHlW4oxA8x$BZ(?p5Sj9T*Eif;GU1t+cs6d zH~KJ9Rix2BTZGvE9PXRSywjRuXcHieK0Flzkxtvd=lV{0UsNg#GWyh%a727`Cf!d) zAMPH8F!~th-ls!Wv@g2b06Ky&EhKSkyNc+IezbQB!kA;&h%>-I-oCC9uAS9@S@fTR zgLv)E+lX}94;VS1^R3`2Hi7{MC$3XihrHhkNDjxDqk(~=_Th|~AJtsk zQO&>a)svg?ZbqNkB<>KcFaHIM5D}mssW_^?I_p4lz4v zKSh{!{G_a6399y+X{?zY!@5yRE!O-KbD`G-vpOjqzNPi%M5#2EG0TBlA8l7C{s!Lm>6+4??Jf^Qbj_zw+jEbk)47Ip5{CsMHqx|YvrCNzg_SD$kY^gei z&|HB)rMAx$mCl;v?Y(PH29HJw`oFQkOwF~ZVy@MClc)v)f_h+iThCO6P8{u z$x1{EzXn5JDib4~u^Y=>^YC)z0c%DY+^)OTSFlNsD>7M3A^=O3vwol83 z@b$0E^}))Dxa^w2InJVj$npK?o;(W#x4XJ_KJ(M^;camr$$YxBx z*agyg9;qrzox;zj(#>BJr>N5R;|WmL-BVwqD{zpJS?bh8$!Xm|n~&y1R%x!|<`hQB z`F=O(>R&qK4i&smJImhRf7dUz1#`f@bB;${Rckq&c$E@cOskz9XW@%pgPzm(+=yY% zh8t^wExPiRjVZM(4wIGYG7NX%znb)H8!8Rj;1i4*PoRnIW|6uuB41+k^Zd`n_Bsa1-KR2)$k!DdeOHqDImoCITW0PRHcvU@aMCov7uic9w zV?Egn^UZf6$=9&2jI`gYx9*#hZArRD$-9YXHK1_BO1WR`)*{L4LMt4-w-g<$h6c$O zg#%8wIhq8|wWn|J^-~_FX1>ZBQ6{pS7>s+BQ(ZIc{>-3fL*<(rCvw*tdu;l1>TjJqJoK4y5c3@N z#CSbk@%_m2J}Jd(%YGUKe3!m@vCI_8=r@fPywaP$;+HWdI^!06ux6T))`4)UH0#_= z%Wf|2qNeJ8nlYpN<+%F9N8DY7s1kv3$&B*&w^v7AdcE&8V-cpDR_xIgH;n! zXLn=fDeB(m9xP^uPjuRd9!)8B-0vd1XcH8Fw}_Jhzp26TTwANe=9LKLx6g;Qtnk)T zTjb{&PN~G1W>|!-P+7`vsNZweYZcCwv=TaAC^KJAJAB(C%Bgwe(HHvKZl42Z^_6)% ztONxfug6}r7z(8r)sm@iw0j_Z^9xgBp-@uggrm>G{!y2Tu(5#Uq zH`$#%tGr5TgL|&zI|^#(Un6Z9_2>j+ZOAH8k2nfI$E^SdI|@SQuB>r9(6O)YA4}Vq z74aeDz&RkSU@gS}^onpR^r4J8^#Lu!>+HTSBMvBQJT3IheA`<7JEQLEyh#XUkM70& z>4^fau81(&(Q86efsjs~dvisn6cn z4}%1dQI`T{@$WV2omNPreg^2W%@4F1sV9N7Q-uB_j5=CIMLMbpelhILK!C=uTU%~7 z-M<)FSTU<3z%=#`5Eddq2s5V=hUEVQVYC@xH8j1+6$L`L7AYHqf~`QUfgD-Dlc!!o z=;<5U0YVDUK3l!}??Bjx0wFcg3_DcZR-oRmZCLz`kCDaJl#yZ(2}Tx;sxo_ZFg%-j4_@kjBX!>XfbSjA^sc_kGKCBu?+7(I1XD*e^{#omcw(J!Osk`Vs6ho zXz8n!5&{(Bg#$^9`MS(5h49o2@x{qFQi5msCQcFb%26?x)Hwasmp5b2B|2@&Wje= zAvLtxIi%Rq&;T){pnn2Appus#JZ*W_k)t{CaW~dkrbESvRv9eUW}!JTz7J!ihUqg~ zuE>zQe);4+S!lZy!OFTB;FXhzzHktHVk>|(pO@+sW1aw|B1Re|bE)OD zoQx9X9^bZW2NO1}wPJhiii@1h`m7Dke$|sr3lS`Fw*MOK*~|N3!F~Ai;`Iqnuq`TE zEbEs>dtU~uphpG#FlB~M??}}h9^1_osy8y8SCL3+?F`i@*dHxTevBdM!G?unH^(01 zAm>TUy18=F!LBMkIoULyGd7k=uBmT7VL$Y%>C&RKB`DLhI=dKP6DTWcMEZ90(IiHF zvA0zAf!;2q;V7ftRfe$J@l zRsz1U?V*m~Nk

BS=ntgQtH_3n7#w=k;|#q|!^VIERF*jP5*f8@-1!iO# z>Bor!zQxRkxI|^2HdBpP?J+J1F?Ih)8FWd=lm%PqphZ0=d!oq!-<%By8r??p5$}Zfcy?qcMTeNcyFdZX^G_CyZmM0h60oB)?+zuvlpeW5KJW8r zGf6*xn6IPbXdy#@&UX%WN=Fe&&B1l=Q0sbeF1?MioWZzd!@=S838{sd=JTrOqK2jl zx~zi=`9BbE;^PafUA|$zZAgD_>vv2vfNuTYh8^kt%d=t-Ms>GYG1$Ni{X1I^>h;qs zmfzO%e=sWs4hr3MR!r`WYW{t;{<8CK0}k=``pEC-$N|TnX2sAuB75o=doKnAXzcw6 zDj)h$?+$RG=~#@N)4~5+Al!9U%wwnjG!X7OD@F)(OxG2<^hrvH+#8IU{qz%TQn*pjh z;H+m#;ydZE!)oS(Ow+#S9tJVaW^#Jiue$@5ADOV3BCEy0kOtO zZ5k}LhO9#BV-2>#+}$UN;lqd551*-2yMMmI>nawNn$A9tRZ{!IC4mG9I794x9|`aWfRDqbYY#GDajdHhv<+kNr6K?S25y{5CD^c#kp8df7` z$!R=Jf9jOPq6vz5e9>Uo{+4J#bPeh4uP*K}wO9iCl{JhoxO!hu>a1&5(y9;jQavs# z9@b1KTFoc1yIbbWG42*Z@%44AXae*1yu`*t<65r{zfQJo_`fjq@4PM;MlX1_Z(^t=b&!2qj@-B+<87G!+X7km&MJlA^mHzDlwHMP^^@rFuKA2zxA8n@VwOK%v?;6T zo>k3Me0ta0L#G`^GEz5^A{IY3uqBG!DNLw!Rku|jR5I?*jxwjtd$#VYN1{CNfjfO?qD$Nk3?d zUkx8Uv|#*Q^Wf9kvAcy)3eT0Vjbyp4jyj)p?CsC*K2b0JWr3wdTtsyL4K2XZJ3_hMmbrll$P6MMLBL@$A9&H8h*F_(d9!AB@-pO?R|2Gdn%`x zXCf1a`5v8#zB49(JMZXHE-`r8*=FF*%lrA(H@X7Xd7ijOSDv6KaUQ1cs>gE8f&+sSCZuXmJTM;ixcIe?vnour?%_t7+sHTZ-M?P8d$;qn~~LS zvty0`xA6BmwRkV2Q~P;#%pOx>M$o8Rn-u?Xc8n{k4SsQKQ9yvkv5DN@ZoB{Y?Lb)rUbxw9H>wZ~J|4+-h<9H(*;uk2M z1_CrttV8Ad-!X`w*1ImS0I357=xG7n?*(IXz-|sYOgn%By4ALq zb^jL*IuX?nzd*4D2+%;$#DBX1(c48Ks7`+l|7`~imA|WlJ_=fCtB?N-McALKh_S=* zs=;?pzq?&TeSF^4L6`5S=HK@k?pn}p4%)n%9r@i4a?^;_w72ZyZ<$5so*;Yc7a%GD z0U97KqVoN}w}}W_xSNBH4E(PE@i)Nw32y%r2Mv|KtAmyWUAc9?{Czes6XS z3u-yUzAHZg5v_y%fNF|g!1x6S(16k7>2?#Mw~7#0{zdq2j~1cwcXiOrpq;jQ`Oj7n z{x9nIKLz8i4!UbcHUB;^R+b~d2n`PR$(dT{U1mLs4}l3o5fA(mwYs6lcIFHx#vVwf z2q9F&(Bvj`A{>J39$XN&Psz^gXQ?_$`U@^?b_j4}Za^i;nBLU0kb-tRSA2%JH24L^ zu3Ms4s2tcJavzlTGUGdDDkzBrNWO)T16On`%?)jDB0j1BnJbh45vGNA zLcO!CTaJPyA5=mIN&!g1Wza65&chPO; z7u_O_vk|KkJ^{)9aKG)GKn#a21SSyg)D4s6a*!O|JUK|d>pVFS zza3N~chT()N`r0P-X*j^^bHJYko*t2!FNoISiqp*lir{FH;Cj4=>U;jcj`tBNUo5tMMrYo zsoQQOR~VFkHZWXo72CsY}4e3Tb%GJNSZagn{(d{8hgKgc?O0PmE z7^gwVz0mVT7X=T*^JX3f1*T0P!$z0)K~0M}7XpXH?w~N%}S@N)WnXg>U8i z3FEFbdk#bSqc`b9pd*}{Xlvi`e~c%IU+tpXEtCe^x^ zu3LP^Xs@RayoRKB0?H)_=8=hV2!&CgxABtN1s|Brrif4z%tZ72=4`|Uvg z2gLnm4U+#Cb%QMtwxiQc`#amfPI+GuD`KPeKDUF2_$^<7P#pY&1(b5Yz_IV$5h3Up zjoZ<rrNOptA6&x`Q-T#h@;~Ud(@sLyrUrHrb!~740?K}(vy)JIZ8UZg z4&;Bfll=c5byosURrCIDt9DwoiT0gJsf2rpR%=pdk>!#SvJ=sYBJE`fX;G=PDzE5j zRhBGmS`b-MLMc)B&zv*IJ=Z<=-0Q7>zt?;|*Ky{Vd1jvH`OY(QX6BrUp^$A4l7K5) z`tc8NXA46XBo`tZ*-x@y9e|%C+Xebb4v44olaNm5Cm~(9pOidLA=^460avzZ3)K3< z^16ZKLS!TRNfyWg{Unbs0e+GL;_3V(%tz-ZVSeF$@+*~W^N<8w*?LdV!}@>{;j)qa zB&;L!lgN*OJAgIdCpq9s=Os?< zKgj}2pr0hSH|QrhAfC=oLJZUSNtj=_pNzRkAzLG#Y&nG;us$FhBo~6oma;)VNhceX zpM58T$+E$-!&xAj?(A^b zK7DA;4#)CSogEJHafA6K3fbb21YFrVObn8SnU;a%LS$?1kHB%%P$qaBHM9c};BnNL zUG^4NVf3aZLk>ZN*Fw_=kj??|EO@maNgRU+?tsjm_?V0GIBF~f@rQYtLbm-#0-nCKlE8(~5!LC& zEI_9`-5A7k!;mW!ve_aDxU!i>v1h_ey+CpyvXL>#f_eVtdG@fp=1@x|+ae?ZS2m7^ z=3tnoT)1q6zW*mjq&Le2|H-*ZVYe|L5?Y5Vo6NjdqhRs}h(gl`fK<(xgxF&I%@em_ zdCejA8ij1_K_stiKh7<{WQ#%+QDkc_gZdvhAA-pabitucg6W8q4ogLQR4Naj-Pb8( z%j1*HrK1X#Z8JzNq`iT3JkKON#gT4Eb^cefQ69lb;?H1M#Zk!i50Ze3N%`5cv5h>& zAo(AXjnDx}MxL6%cwC{px}rU1j)%kC8x*n~MiOvkOCG8-1m;r!$^Rp=QNE|iBb)S1 z3fUZx1YFtHJI=%Uw>}{Ge?&IQ!)$nD`$;96Hj;oVTjd_-K``Iv|Bh^wFM;sL_9C9b zZWBNxv<_Fc%z?#Ny2pq@<0r{$!Ysh#uYL%gN4Bf~P{`I9MDohk?^#zdnC~>A(8xw! z6K26YfAgc#u)O9Flt3X{A)jpV%XeYV0b4lm{MB!#Hp>P7S$~T{wj?A0 z7n3i~c7`{M)gZYL**K&%;oBe!ToZ;@QuzP-G#{xD24j9Ag=`^60^+sGse*<6qWT-iEL{?ZZV8vv4vC>vZ8hO+(D4hAu>Hf{Qgaa~De&_?lbHnS~6n2vZkCKn?!?>J3z9oQav|;Q zZ`n=wxWw)bg=}|_1YArGUal+;foukn{~_5(?aYV+dGiMh+oW_@3fi|Fd3Y?oOCei0 zl7K6l`p{x*y;}t&7eO`-PZ`uVf}UYWsi|e7dx4IWnZX!)k3u#NBmq~p@paoU*#?8; z{}I_Jw|n!**5N*dY|D@YT-i?>jxrB8b3G-zmiV#1^foX+=-@zmY@TPocgs04e2NZVe1tNK6^V_)%TkE)pDE|T3 zgkzFN(4`N#+xxjMgBr%B_lC)^j~%KyY%q0lc3?Bwsk1HZ95%2W^xG{_A# z0+l7UjP2lPZD+fX4Q}Qm0)#;yO>5irCU{;|b7u!rb9Z$R4Z=beb|L;eeT3I#B8cGD zv~5gBu3+$1Vkz0$Pv$ zRTn1ABP5Vtd{&}PE9?b9bu<~cCIQc1#T)=sLpVL*uez|Pi)|T8>9>hQBD66gDRHf0 zJ|tDM?Y-)hfUg2xTM^pc62&8;_VIi;~(NNkR0&_EP1j+)Ha}juT%1>++Ourw9 z)-<6%%=ZdX0FO(C5X=Gu8VEY2a}_7p36f8igw7D2EQvt{{0{>>SrXpUoh*sXh|`=b z3HefNBQWTAo(moh!l91AiNR*o+StoNOzVXL?GQ+f{-8OS%SwhMMWTa+Lr^^ z{nb~2w1EwYhSK&B_%??Mf$iR9VXuW?-LNM8S%Ps$em(>~0|Xibx@B|qCfEm(4>p5H zfd`wB5eN@9g9xNM*bE|&?qD;FAJxHT(m*+cY3Y3+d2*fuiu#JBbCNhVmqqXi^nL z10h_H#4!CgUs5#$W+d85+XJC?DGoyTEif(!_m?|h3*Gu~`AyT#mF-}nZ*OhO7U&D_ zBPH;`@I4^Vz;IR`t~?e<)BJUG2cS-ymK9y*hivS)$%zQo#puDW+iVkXW1(S8d{#;@DblYI`IRhwdPR=elA zK5CQIx}H#Q?h-Bg?Tk*xo_;5%YOP%)AGKDyyK(le=hu!;uJAjpELFB(tYY7}%gsK_ zbM?qPu=-wa9lQFyER#MTo-jJ^SD&_RV4CjEeRu5VP1&y(Fy_$Z0IT+WgYQ|Ko^r@q z)2g$4@O_(-DM59U)(qcmnAYd;m4M>&YevT`FrTsBFjX-f@PweFm`!>W&tRVp6z#65ZO>gtf0w~D1I>p1gOs)OY` zi-+XbCF^Xi4rTr-mR420sJm~`($n3Nm!2B@?5wJm+8K>;rcY1zdiV6yuy6j6?Rr|P zj|#L_(+}yb;b<(OwMj8^pSIKK?o*vcAGURh7E}J9F|@kow0PH=Q_}u5R*Vh{M+B?( zu;EBG5t0kGqbfn(8qRT=#s}b@2+|r|Ilk#)!z9^C0%vu#Ek&|%}Y$QXA&>!W;SMEbRpB?%4R+~wzN zN=tLCtu+t$@V(J|+d%WvCzXTGwBNZ?V#D73>T&X3485OYW4C+P)!HS;+U_0`vgg%E z^*rV1!{Zc>Y}Q)3T3SkM{-MKtFC6(Xz(u=cS=6A-eX7@G`AJX7Gd!mD{$Z)ymh{kb zerYF)M(Nc~96w^$j|Z`wfaI|S5uZ18i!0qbZ-n?-t);@yW5_w}(kw_8Zrvvdw+TL36J;JBogtcPKpKw<$WmRQ>hd%Lm4} z7(C@LJ@RS`o}Mz1VAu3Hf4BSV9)(+N5B4!K-aO{h`#F~`rumPTS#e>~S+S3WE`965 zjKusEHYHvi*>E|@?d1ItpR>oEk5#Ffz4J$n#HaNN-@K$CqmjrBmAE$ zeZI+`eVsa`(LlOpOJKddT<&SvUS3NsCx0F~wP&Wd-D1~oS8thBHY5pzJ6YRJUp$oz0Kt>Q)d5_gm0o!UI-7?b zUNOJli(bDv{yeqh#SwG4@cXwa*F{POyPO%kaZqQk%!C=`qrO{2HkN;oT$yj_c2i}0 zni%`;i-D!9j(uL5H>2j+PUna9QxJEU|Pt5%ZlNEZie?#BIUB+cY zuT(A6&6f&Pc^r5{CgY9A0QZzIwfE~ECfvGrZlIOb{i3kL?ku}$pPQ75ypAuQbEC_* zJ_&KE`H!u-)t^7GX+TcWr{H0}mzoYMmqmP=RX03$jLYlkQNw0t4_T>FEnma*N{v-N zWNyJXRVVS77q&9cFWzq{g?O2ohyg^Jl(haqP!i;#34I# zu(3|h*+Gi0uCU7Thc3{NHd@fH=FYHBJChz6aSYlU>&*1)h^({ zoKuynwtED>VYq5DYZKS_hFq5It~E>R>%E66pOwCiKjZt#rG4p?x4%|Osr8yArJccP zn9_T_o>-mX`Iv`q`UQj@GEF(+d!Cha#d6T+ePy0AKcD!vXGea&U!OkT9q9e(gv~gc zV2M4OOn>>xtPZpFwSD&V#^pUKAwg~*8$#wRZyFP}Lg{;0YGv+ltRehC?QTis zUT-gN{HZS?S*@xQ^<~wyVLd83dxeNu&Th!aP-}8~Ikjwo#*1aTVUN1|4!gHWyg=ph zE0ev_uayVaeHd%5EB^fQkjj|CzIs;QKd!5JG%6$cW{6Qq`JoxvA8dlQ=6`~^wW>On%)w&k56J=$X4eEP`ulW44RHA&^=M7pQSiNSr^n(?WbH%UB>eNuo{5)>^?Z*wJMzPCX_ik9$6s~7 zkQ~+3oj+O-cLB5+CIxf-b>+m(F<=* z?UB;y$2Wh<*;5|r-7a*Cd-ey^8`4jAkXBT|P)l$irEAp*NCZcgeQw%qctc+I+FQaM zLDLWPK}Kvvm0(A6{jHT($}hI4f}wKT9q3Dar5fnxm2Sm$#b5({1ABX+1O1Cg348gP=v$TJ%G*gE=$}OceRpi2-#;hE3_f*mP8AzZHcvHZ z@H#F~`pn07D(~8Z&}Z*n^-*KGZW%Rt(4&Q_iKpt>ZP}H5 z$A-QiwO!X?U#Qai(b9F}S*qRij*i%_chIa~bjQ)-HLM@&9(Fhw-M;@>b@n;kL+h4~ z4ePQ__kb}N4?CZo?=?7c@4V@!yJ}g_a~xrZ#*f6IO+2HiD$Fg3iZrbV9v!D>D9gC96qPB~zd zX4$L7(Adln2@kX}lV9=ju|nL{ZO1;D&D``dRpq;*&$gk3Q|8Zl zJav!b)&pUM)0+pyh0~Vbd_3c#3IoT}sYSU&vg)+4tHXV|%= z&dK|_CCIZ--sH#QnMq%_Mf@t9>HQEcGM_n=_dxJ4}36fPqpTn5eJT@^)oyAc=~DiZNX_~3XVrpl}fJq?3iRW zb+O^&X@~o!c3alx;e=&ZcYgZ~mHp~)cvwPI|7skWA>_ve0-1r>( z*}LzkMcpXYGwOG0;Hk7XPi|zKyDB-y>g$tI&q~M2+KR7ro4ri~f`<*i-gl7sgEP*o z!%w>$+;ZK?)}ZTC?F}Pe$F)!S+`mJ7$&w3s%zD?w$8#^8h`KPj{hQeFp_SqZdEeih z89aZpao+W$O1~(D^Gg!@P8_6b5??TH1@lU*)Gt@h7g;3}d)({$VEf>2tBZQNS(V%$ z?(Mau)0d(h(!;eM)_Su;jTL?^c;aWWclozn=i=&u^G45n{i^H0Z6@A{0Y_{@vUwBo^q*Xm~|J{xJ0Sd*FmJ-w_p+q^ob zytYX#_~tie`rVg?HHMAXHt)#X_R{q2#V1imMuo3%N^LmjFBu(J;WSdN(~X=>>%HAl zbgNECdmM8+I>bTsgR1(T;hUOFU!H$qknQ#0%!qHRp4X0Uaz1|QQjFOYD-X9yv$C__ zUAk7iUbUm!jD5O{=^cL!QXU&_5I6Lrm*(-TSwm73uO4_jVEL-96Mu$ndwbP8Ty4O# zcem6U6X)1`ZHylC$!MeB!_Ak}nKecxhhiKP3)+=S%-4?EJkotad9iOkOIo9DZn<~= z<5R!iaPdqr-*I%ly#0hw{7_K^ae z`WZ`(eLf}|<0$XZ^n`P8!JEGKoo_x|H&0Fc)pM_^hv#&**(Ltey*G1{ZTy+M58r#= zI}#!1CMmyMdU>gm>y_>K#jac4+#cq-=cFh zBe=feTDxC>*QrF*dFEAiJeykpg7Cw+9;;h~wO z7@624IZNkEjc!VPSWn$E-!Ay;rX<)b&^t4Bk7mb`%&>)4L&}RPPWCN-W3S?K%WZY1 z>PGv{ZqxSvGt$m_PPo&?QBv;R=C4l+z4mgOtEKJ0>bSL2D~^|mZ_E!H>{q$->wqc? z1-UI5PQJ(cMK7Q7;bXn#)AZfDB#!vHY#nwp|7T`!z^&b$>0_59Uws+8t#MKQm=KeM zfmLkF>uK)BV{F3RI(!}JI)AuyymOKD)1SFoHFGom=^JG;=%zxyhIpkO`ST8Fy-Dbo!UQ%0D?yz#WoN|Y!lS+rn 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 RJm!lBcaz+Vnv_5B{{b&sbnXBE literal 0 HcmV?d00001 diff --git a/Assets/racoon.gltf b/Assets/racoon.gltf new file mode 100644 index 00000000..2bdf5e38 --- /dev/null +++ b/Assets/racoon.gltf @@ -0,0 +1,5027 @@ +{ + "asset" : { + "generator" : "Khronos glTF Blender I/O v3.3.27", + "version" : "2.0" + }, + "extensionsUsed" : [ + "KHR_materials_specular", + "KHR_materials_ior" + ], + "scene" : 0, + "scenes" : [ + { + "name" : "Scene", + "nodes" : [ + 55 + ] + } + ], + "nodes" : [ + { + "name" : "L_Toe_end", + "rotation" : [ + -1.304514398725587e-07, + -4.8278069232242024e-14, + -3.113858042524953e-07, + 1 + ], + "translation" : [ + 2.9270432744255004e-09, + 0.02392714098095894, + 1.3476908478082805e-10 + ] + }, + { + "children" : [ + 0 + ], + "name" : "L_Toe", + "rotation" : [ + 0.32702386379241943, + 1.1310142156162328e-07, + 1.641405731334089e-07, + 0.945016086101532 + ], + "scale" : [ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation" : [ + -8.650776095464607e-09, + 0.03380582109093666, + -2.448857117087755e-09 + ] + }, + { + "children" : [ + 1 + ], + "name" : "L_Feet", + "rotation" : [ + 0.516292929649353, + -0.020581310614943504, + -0.05452270060777664, + 0.854426920413971 + ], + "translation" : [ + 1.2865877252465907e-09, + 0.06353945285081863, + 2.6193447411060333e-10 + ] + }, + { + "children" : [ + 2 + ], + "name" : "L_Shin", + "rotation" : [ + -0.054226718842983246, + 0.00034972387948073447, + -0.0027083493769168854, + 0.9985249042510986 + ], + "scale" : [ + 0.9999998807907104, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation" : [ + -8.217813984856548e-09, + 0.012935775332152843, + -1.1059455573558807e-09 + ] + }, + { + "children" : [ + 3 + ], + "name" : "L_Knee", + "rotation" : [ + -0.117364302277565, + -0.00023353073629550636, + -0.005353146698325872, + 0.9930744767189026 + ], + "scale" : [ + 1, + 1.0000001192092896, + 1 + ], + "translation" : [ + -7.161837345392996e-09, + 0.08009886741638184, + -3.725290298461914e-09 + ] + }, + { + "children" : [ + 4 + ], + "name" : "L_Thigh", + "rotation" : [ + 0.005340703763067722, + -0.08032803982496262, + -0.9945576786994934, + 0.06613556295633316 + ], + "scale" : [ + 1.0000009536743164, + 1.0000001192092896, + 1.0000014305114746 + ], + "translation" : [ + 0.06634333729743958, + 0.021777987480163574, + -0.000205356627702713 + ] + }, + { + "name" : "Head_end", + "rotation" : [ + 0, + 3.552713678800501e-15, + 0, + 1 + ], + "translation" : [ + -8.470329472543003e-22, + 0.11583378911018372, + 0 + ] + }, + { + "children" : [ + 6 + ], + "name" : "Head", + "rotation" : [ + 0, + 5.960462701182223e-08, + 0, + 1 + ], + "scale" : [ + 1, + 0.9999999403953552, + 1 + ], + "translation" : [ + 0, + 0.022377878427505493, + 0 + ] + }, + { + "children" : [ + 7 + ], + "name" : "Neck", + "translation" : [ + 0, + 0.10304805636405945, + 0 + ] + }, + { + "name" : "L_Hand_end", + "rotation" : [ + 1.3239958462918366e-08, + -2.4324227076988336e-09, + 1.4901161193847656e-08, + 1 + ], + "translation" : [ + 2.2351740014414645e-08, + 0.016836093738675117, + -5.329070518200751e-15 + ] + }, + { + "children" : [ + 9 + ], + "name" : "L_Hand", + "rotation" : [ + -0.10859407484531403, + -0.0013414795976132154, + -0.012280543334782124, + 0.9940094351768494 + ], + "scale" : [ + 1, + 1, + 0.9999999403953552 + ], + "translation" : [ + -5.215407838932151e-08, + 0.030574528500437737, + 4.579678858362968e-09 + ] + }, + { + "children" : [ + 10 + ], + "name" : "L_Forearm", + "rotation" : [ + 0.03182216361165047, + -0.010124370455741882, + -0.05386859551072121, + 0.9979895353317261 + ], + "scale" : [ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation" : [ + -1.4001724224499412e-08, + 0.011892830953001976, + -4.656612873077393e-10 + ] + }, + { + "children" : [ + 11 + ], + "name" : "L_Elbow", + "rotation" : [ + 0.13403145968914032, + 0.0004466302052605897, + 0.0229647234082222, + 0.9907108545303345 + ], + "translation" : [ + 9.490547014934236e-09, + 0.07338026165962219, + 1.862645149230957e-09 + ] + }, + { + "children" : [ + 12 + ], + "name" : "L_Shoulder", + "rotation" : [ + -0.05528340861201286, + 0.01580565795302391, + -0.27442947030067444, + 0.9598866701126099 + ], + "translation" : [ + 1.1175854908174188e-08, + 0.034574370831251144, + -3.3306690738754696e-15 + ] + }, + { + "children" : [ + 13 + ], + "name" : "L_Clavicle", + "rotation" : [ + -4.527326780134899e-08, + -2.4482876170850432e-08, + -0.6586140990257263, + 0.7524808645248413 + ], + "scale" : [ + 0.9999998807907104, + 0.9999998807907104, + 1 + ], + "translation" : [ + 0.03500552102923393, + 0.07119831442832947, + -6.646381223163189e-10 + ] + }, + { + "name" : "R_Hand_end", + "rotation" : [ + 1.3239958462918366e-08, + 2.4324227076988336e-09, + -1.4901161193847656e-08, + 1 + ], + "translation" : [ + -2.2351740014414645e-08, + 0.016836093738675117, + -5.329070518200751e-15 + ] + }, + { + "children" : [ + 15 + ], + "name" : "R_Hand", + "rotation" : [ + -0.10859407484531403, + 0.0013414795976132154, + 0.012280543334782124, + 0.9940094351768494 + ], + "scale" : [ + 1, + 1, + 0.9999999403953552 + ], + "translation" : [ + 5.215407838932151e-08, + 0.030574528500437737, + 4.579678858362968e-09 + ] + }, + { + "children" : [ + 16 + ], + "name" : "R_Forearm", + "rotation" : [ + 0.03182216361165047, + 0.010124370455741882, + 0.05386859551072121, + 0.9979895353317261 + ], + "scale" : [ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation" : [ + 1.4001724224499412e-08, + 0.011892830953001976, + -4.656612873077393e-10 + ] + }, + { + "children" : [ + 17 + ], + "name" : "R_Elbow", + "rotation" : [ + 0.13403145968914032, + -0.0004466302052605897, + -0.0229647234082222, + 0.9907108545303345 + ], + "translation" : [ + -9.490547014934236e-09, + 0.07338026165962219, + 1.862645149230957e-09 + ] + }, + { + "children" : [ + 18 + ], + "name" : "R_Shoulder", + "rotation" : [ + -0.05528340861201286, + -0.01580565795302391, + 0.27442947030067444, + 0.9598866701126099 + ], + "translation" : [ + -1.1175854908174188e-08, + 0.034574370831251144, + -3.3306690738754696e-15 + ] + }, + { + "children" : [ + 19 + ], + "name" : "R_Clavicle", + "rotation" : [ + -4.527326780134899e-08, + 2.4482876170850432e-08, + 0.6586140990257263, + 0.7524808645248413 + ], + "scale" : [ + 0.9999998807907104, + 0.9999998807907104, + 1 + ], + "translation" : [ + -0.03500552102923393, + 0.07119831442832947, + -6.646381223163189e-10 + ] + }, + { + "name" : "L_IK_Arm_Pole_end", + "rotation" : [ + -8.14913803104389e-10, + -2.8273916541365907e-08, + 3.597233089180918e-08, + 1 + ], + "translation" : [ + 1.3742706528319104e-08, + 0.04507105425000191, + 1.6264998237147665e-08 + ] + }, + { + "children" : [ + 21 + ], + "name" : "L_IK_Arm_Pole", + "rotation" : [ + -0.3575689494609833, + -0.6109033823013306, + 0.6082502007484436, + 0.3591284155845642 + ], + "scale" : [ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation" : [ + 0.0021197572350502014, + -0.04126967862248421, + -0.053202081471681595 + ] + }, + { + "children" : [ + 22 + ], + "name" : "L_IK_Arm_Target", + "rotation" : [ + -0.0011026781285181642, + 0.0018760154489427805, + -0.8620717525482178, + 0.5067814588546753 + ], + "scale" : [ + 0.9999999403953552, + 1, + 1 + ], + "translation" : [ + 0.17300567030906677, + 0.02745041251182556, + 3.304734264020226e-10 + ] + }, + { + "name" : "R_IK_Arm_Pole_end", + "rotation" : [ + -8.14913803104389e-10, + 2.8273916541365907e-08, + -3.597233089180918e-08, + 1 + ], + "translation" : [ + -1.3742706528319104e-08, + 0.04507105425000191, + 1.6264998237147665e-08 + ] + }, + { + "children" : [ + 24 + ], + "name" : "R_IK_Arm_Pole", + "rotation" : [ + -0.3575689494609833, + 0.6109033823013306, + -0.6082502007484436, + 0.3591284155845642 + ], + "scale" : [ + 0.9999999403953552, + 0.9999998807907104, + 0.9999999403953552 + ], + "translation" : [ + -0.0021197572350502014, + -0.04126967862248421, + -0.053202081471681595 + ] + }, + { + "children" : [ + 25 + ], + "name" : "R_IK_Arm_Target", + "rotation" : [ + -0.0011026781285181642, + -0.0018760154489427805, + 0.8620717525482178, + 0.5067814588546753 + ], + "scale" : [ + 0.9999999403953552, + 1, + 1 + ], + "translation" : [ + -0.17300567030906677, + 0.02745041251182556, + 3.304734264020226e-10 + ] + }, + { + "children" : [ + 8, + 14, + 20, + 23, + 26 + ], + "name" : "Upper_Spine", + "translation" : [ + 0, + 0.06622835993766785, + 0 + ] + }, + { + "children" : [ + 27 + ], + "name" : "Lower_Spine", + "translation" : [ + 0, + 0.06622838973999023, + 0 + ] + }, + { + "name" : "Tail_end", + "translation" : [ + 0, + 0.07595176249742508, + -1.3838050705317073e-09 + ] + }, + { + "children" : [ + 29 + ], + "name" : "Tail", + "rotation" : [ + -0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "translation" : [ + -5.8597615213960615e-18, + 0.03983837366104126, + -0.09847982972860336 + ] + }, + { + "name" : "L_Hip_end", + "translation" : [ + 0, + 0.032987553626298904, + -1.5967565047958487e-09 + ] + }, + { + "children" : [ + 31 + ], + "name" : "L_Hip", + "translation" : [ + 0.06953180581331253, + 0.04957667365670204, + 0.061330340802669525 + ] + }, + { + "name" : "L_Butt_end", + "translation" : [ + 0, + 0.03298754245042801, + 1.3750955929481279e-09 + ] + }, + { + "children" : [ + 33 + ], + "name" : "L_Butt", + "translation" : [ + 0.06953180581331253, + -0.0007792188553139567, + -0.04653617739677429 + ] + }, + { + "name" : "R_Toe_end", + "rotation" : [ + -1.304514398725587e-07, + 4.8278069232242024e-14, + 3.113858042524953e-07, + 1 + ], + "translation" : [ + -2.9270432744255004e-09, + 0.02392714098095894, + 1.3476908478082805e-10 + ] + }, + { + "children" : [ + 35 + ], + "name" : "R_Toe", + "rotation" : [ + 0.32702386379241943, + -1.1310142156162328e-07, + -1.641405731334089e-07, + 0.945016086101532 + ], + "scale" : [ + 1, + 0.9999999403953552, + 0.9999999403953552 + ], + "translation" : [ + 8.650776095464607e-09, + 0.03380582109093666, + -2.448857117087755e-09 + ] + }, + { + "children" : [ + 36 + ], + "name" : "R_Feet", + "rotation" : [ + 0.516292929649353, + 0.020581310614943504, + 0.05452270060777664, + 0.854426920413971 + ], + "translation" : [ + -1.2865877252465907e-09, + 0.06353945285081863, + 2.6193447411060333e-10 + ] + }, + { + "children" : [ + 37 + ], + "name" : "R_Shin", + "rotation" : [ + -0.054226718842983246, + -0.00034972387948073447, + 0.0027083493769168854, + 0.9985249042510986 + ], + "scale" : [ + 0.9999998807907104, + 0.9999999403953552, + 0.9999998807907104 + ], + "translation" : [ + 8.217813984856548e-09, + 0.012935775332152843, + -1.1059455573558807e-09 + ] + }, + { + "children" : [ + 38 + ], + "name" : "R_Knee", + "rotation" : [ + -0.117364302277565, + 0.00023353073629550636, + 0.005353146698325872, + 0.9930744767189026 + ], + "scale" : [ + 1, + 1.0000001192092896, + 1 + ], + "translation" : [ + 7.161837345392996e-09, + 0.08009886741638184, + -3.725290298461914e-09 + ] + }, + { + "children" : [ + 39 + ], + "name" : "R_Thigh", + "rotation" : [ + 0.005340703763067722, + 0.08032803982496262, + 0.9945576786994934, + 0.06613556295633316 + ], + "scale" : [ + 1.0000009536743164, + 1.0000001192092896, + 1.0000014305114746 + ], + "translation" : [ + -0.06634333729743958, + 0.021777987480163574, + -0.000205356627702713 + ] + }, + { + "name" : "R_Hip_end", + "translation" : [ + 0, + 0.032987553626298904, + -1.5967565047958487e-09 + ] + }, + { + "children" : [ + 41 + ], + "name" : "R_Hip", + "translation" : [ + -0.06953180581331253, + 0.04957667365670204, + 0.061330340802669525 + ] + }, + { + "name" : "R_Butt_end", + "translation" : [ + 0, + 0.03298754245042801, + 1.3750955929481279e-09 + ] + }, + { + "children" : [ + 43 + ], + "name" : "R_Butt", + "translation" : [ + -0.06953180581331253, + -0.0007792188553139567, + -0.04653617739677429 + ] + }, + { + "children" : [ + 5, + 28, + 30, + 32, + 34, + 40, + 42, + 44 + ], + "name" : "Pelvis", + "translation" : [ + 0, + 0.15915730595588684, + 0 + ] + }, + { + "name" : "L_IK_Leg_Pole_end", + "translation" : [ + 0, + 0.04320859909057617, + 2.2203057170600005e-09 + ] + }, + { + "children" : [ + 46 + ], + "name" : "L_IK_Leg_Pole", + "rotation" : [ + 0, + 0, + -1, + 0 + ], + "translation" : [ + -0.008841380476951599, + -0.08020301908254623, + 0.0748630166053772 + ] + }, + { + "children" : [ + 47 + ], + "name" : "L_IK_Leg_Target", + "rotation" : [ + -0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "translation" : [ + 0.08565311133861542, + 0.027707800269126892, + 0.00015427125617861748 + ] + }, + { + "name" : "R_IK_Leg_Pole_end", + "translation" : [ + 0, + 0.04320859909057617, + 2.2203057170600005e-09 + ] + }, + { + "children" : [ + 49 + ], + "name" : "R_IK_Leg_Pole", + "rotation" : [ + 0, + 0, + -1, + 0 + ], + "translation" : [ + 0.008841380476951599, + -0.08020301908254623, + 0.0748630166053772 + ] + }, + { + "children" : [ + 50 + ], + "name" : "R_IK_Leg_Target", + "rotation" : [ + -0.7071068286895752, + 0, + 0, + 0.7071068286895752 + ], + "translation" : [ + -0.08565311133861542, + 0.027707800269126892, + 0.00015427125617861748 + ] + }, + { + "children" : [ + 45, + 48, + 51 + ], + "name" : "Root" + }, + { + "mesh" : 0, + "name" : "Bag", + "skin" : 0 + }, + { + "mesh" : 1, + "name" : "Raccoon", + "skin" : 0 + }, + { + "children" : [ + 53, + 54, + 52 + ], + "name" : "Armature" + } + ], + "animations" : [ + { + "channels" : [ + { + "sampler" : 0, + "target" : { + "node" : 52, + "path" : "translation" + } + }, + { + "sampler" : 1, + "target" : { + "node" : 52, + "path" : "rotation" + } + }, + { + "sampler" : 2, + "target" : { + "node" : 52, + "path" : "scale" + } + }, + { + "sampler" : 3, + "target" : { + "node" : 45, + "path" : "translation" + } + }, + { + "sampler" : 4, + "target" : { + "node" : 45, + "path" : "rotation" + } + }, + { + "sampler" : 5, + "target" : { + "node" : 45, + "path" : "scale" + } + }, + { + "sampler" : 6, + "target" : { + "node" : 5, + "path" : "translation" + } + }, + { + "sampler" : 7, + "target" : { + "node" : 5, + "path" : "rotation" + } + }, + { + "sampler" : 8, + "target" : { + "node" : 5, + "path" : "scale" + } + }, + { + "sampler" : 9, + "target" : { + "node" : 4, + "path" : "translation" + } + }, + { + "sampler" : 10, + "target" : { + "node" : 4, + "path" : "rotation" + } + }, + { + "sampler" : 11, + "target" : { + "node" : 4, + "path" : "scale" + } + }, + { + "sampler" : 12, + "target" : { + "node" : 3, + "path" : "translation" + } + }, + { + "sampler" : 13, + "target" : { + "node" : 3, + "path" : "rotation" + } + }, + { + "sampler" : 14, + "target" : { + "node" : 3, + "path" : "scale" + } + }, + { + "sampler" : 15, + "target" : { + "node" : 2, + "path" : "translation" + } + }, + { + "sampler" : 16, + "target" : { + "node" : 2, + "path" : "rotation" + } + }, + { + "sampler" : 17, + "target" : { + "node" : 2, + "path" : "scale" + } + }, + { + "sampler" : 18, + "target" : { + "node" : 1, + "path" : "translation" + } + }, + { + "sampler" : 19, + "target" : { + "node" : 1, + "path" : "rotation" + } + }, + { + "sampler" : 20, + "target" : { + "node" : 1, + "path" : "scale" + } + }, + { + "sampler" : 21, + "target" : { + "node" : 0, + "path" : "translation" + } + }, + { + "sampler" : 22, + "target" : { + "node" : 0, + "path" : "rotation" + } + }, + { + "sampler" : 23, + "target" : { + "node" : 0, + "path" : "scale" + } + }, + { + "sampler" : 24, + "target" : { + "node" : 28, + "path" : "translation" + } + }, + { + "sampler" : 25, + "target" : { + "node" : 28, + "path" : "rotation" + } + }, + { + "sampler" : 26, + "target" : { + "node" : 28, + "path" : "scale" + } + }, + { + "sampler" : 27, + "target" : { + "node" : 27, + "path" : "translation" + } + }, + { + "sampler" : 28, + "target" : { + "node" : 27, + "path" : "rotation" + } + }, + { + "sampler" : 29, + "target" : { + "node" : 27, + "path" : "scale" + } + }, + { + "sampler" : 30, + "target" : { + "node" : 8, + "path" : "translation" + } + }, + { + "sampler" : 31, + "target" : { + "node" : 8, + "path" : "rotation" + } + }, + { + "sampler" : 32, + "target" : { + "node" : 8, + "path" : "scale" + } + }, + { + "sampler" : 33, + "target" : { + "node" : 7, + "path" : "translation" + } + }, + { + "sampler" : 34, + "target" : { + "node" : 7, + "path" : "rotation" + } + }, + { + "sampler" : 35, + "target" : { + "node" : 7, + "path" : "scale" + } + }, + { + "sampler" : 36, + "target" : { + "node" : 6, + "path" : "translation" + } + }, + { + "sampler" : 37, + "target" : { + "node" : 6, + "path" : "rotation" + } + }, + { + "sampler" : 38, + "target" : { + "node" : 6, + "path" : "scale" + } + }, + { + "sampler" : 39, + "target" : { + "node" : 14, + "path" : "translation" + } + }, + { + "sampler" : 40, + "target" : { + "node" : 14, + "path" : "rotation" + } + }, + { + "sampler" : 41, + "target" : { + "node" : 14, + "path" : "scale" + } + }, + { + "sampler" : 42, + "target" : { + "node" : 13, + "path" : "translation" + } + }, + { + "sampler" : 43, + "target" : { + "node" : 13, + "path" : "rotation" + } + }, + { + "sampler" : 44, + "target" : { + "node" : 13, + "path" : "scale" + } + }, + { + "sampler" : 45, + "target" : { + "node" : 12, + "path" : "translation" + } + }, + { + "sampler" : 46, + "target" : { + "node" : 12, + "path" : "rotation" + } + }, + { + "sampler" : 47, + "target" : { + "node" : 12, + "path" : "scale" + } + }, + { + "sampler" : 48, + "target" : { + "node" : 11, + "path" : "translation" + } + }, + { + "sampler" : 49, + "target" : { + "node" : 11, + "path" : "rotation" + } + }, + { + "sampler" : 50, + "target" : { + "node" : 11, + "path" : "scale" + } + }, + { + "sampler" : 51, + "target" : { + "node" : 10, + "path" : "translation" + } + }, + { + "sampler" : 52, + "target" : { + "node" : 10, + "path" : "rotation" + } + }, + { + "sampler" : 53, + "target" : { + "node" : 10, + "path" : "scale" + } + }, + { + "sampler" : 54, + "target" : { + "node" : 9, + "path" : "translation" + } + }, + { + "sampler" : 55, + "target" : { + "node" : 9, + "path" : "rotation" + } + }, + { + "sampler" : 56, + "target" : { + "node" : 9, + "path" : "scale" + } + }, + { + "sampler" : 57, + "target" : { + "node" : 20, + "path" : "translation" + } + }, + { + "sampler" : 58, + "target" : { + "node" : 20, + "path" : "rotation" + } + }, + { + "sampler" : 59, + "target" : { + "node" : 20, + "path" : "scale" + } + }, + { + "sampler" : 60, + "target" : { + "node" : 19, + "path" : "translation" + } + }, + { + "sampler" : 61, + "target" : { + "node" : 19, + "path" : "rotation" + } + }, + { + "sampler" : 62, + "target" : { + "node" : 19, + "path" : "scale" + } + }, + { + "sampler" : 63, + "target" : { + "node" : 18, + "path" : "translation" + } + }, + { + "sampler" : 64, + "target" : { + "node" : 18, + "path" : "rotation" + } + }, + { + "sampler" : 65, + "target" : { + "node" : 18, + "path" : "scale" + } + }, + { + "sampler" : 66, + "target" : { + "node" : 17, + "path" : "translation" + } + }, + { + "sampler" : 67, + "target" : { + "node" : 17, + "path" : "rotation" + } + }, + { + "sampler" : 68, + "target" : { + "node" : 17, + "path" : "scale" + } + }, + { + "sampler" : 69, + "target" : { + "node" : 16, + "path" : "translation" + } + }, + { + "sampler" : 70, + "target" : { + "node" : 16, + "path" : "rotation" + } + }, + { + "sampler" : 71, + "target" : { + "node" : 16, + "path" : "scale" + } + }, + { + "sampler" : 72, + "target" : { + "node" : 15, + "path" : "translation" + } + }, + { + "sampler" : 73, + "target" : { + "node" : 15, + "path" : "rotation" + } + }, + { + "sampler" : 74, + "target" : { + "node" : 15, + "path" : "scale" + } + }, + { + "sampler" : 75, + "target" : { + "node" : 23, + "path" : "translation" + } + }, + { + "sampler" : 76, + "target" : { + "node" : 23, + "path" : "rotation" + } + }, + { + "sampler" : 77, + "target" : { + "node" : 23, + "path" : "scale" + } + }, + { + "sampler" : 78, + "target" : { + "node" : 22, + "path" : "translation" + } + }, + { + "sampler" : 79, + "target" : { + "node" : 22, + "path" : "rotation" + } + }, + { + "sampler" : 80, + "target" : { + "node" : 22, + "path" : "scale" + } + }, + { + "sampler" : 81, + "target" : { + "node" : 21, + "path" : "translation" + } + }, + { + "sampler" : 82, + "target" : { + "node" : 21, + "path" : "rotation" + } + }, + { + "sampler" : 83, + "target" : { + "node" : 21, + "path" : "scale" + } + }, + { + "sampler" : 84, + "target" : { + "node" : 26, + "path" : "translation" + } + }, + { + "sampler" : 85, + "target" : { + "node" : 26, + "path" : "rotation" + } + }, + { + "sampler" : 86, + "target" : { + "node" : 26, + "path" : "scale" + } + }, + { + "sampler" : 87, + "target" : { + "node" : 25, + "path" : "translation" + } + }, + { + "sampler" : 88, + "target" : { + "node" : 25, + "path" : "rotation" + } + }, + { + "sampler" : 89, + "target" : { + "node" : 25, + "path" : "scale" + } + }, + { + "sampler" : 90, + "target" : { + "node" : 24, + "path" : "translation" + } + }, + { + "sampler" : 91, + "target" : { + "node" : 24, + "path" : "rotation" + } + }, + { + "sampler" : 92, + "target" : { + "node" : 24, + "path" : "scale" + } + }, + { + "sampler" : 93, + "target" : { + "node" : 30, + "path" : "translation" + } + }, + { + "sampler" : 94, + "target" : { + "node" : 30, + "path" : "rotation" + } + }, + { + "sampler" : 95, + "target" : { + "node" : 30, + "path" : "scale" + } + }, + { + "sampler" : 96, + "target" : { + "node" : 29, + "path" : "translation" + } + }, + { + "sampler" : 97, + "target" : { + "node" : 29, + "path" : "rotation" + } + }, + { + "sampler" : 98, + "target" : { + "node" : 29, + "path" : "scale" + } + }, + { + "sampler" : 99, + "target" : { + "node" : 32, + "path" : "translation" + } + }, + { + "sampler" : 100, + "target" : { + "node" : 32, + "path" : "rotation" + } + }, + { + "sampler" : 101, + "target" : { + "node" : 32, + "path" : "scale" + } + }, + { + "sampler" : 102, + "target" : { + "node" : 31, + "path" : "translation" + } + }, + { + "sampler" : 103, + "target" : { + "node" : 31, + "path" : "rotation" + } + }, + { + "sampler" : 104, + "target" : { + "node" : 31, + "path" : "scale" + } + }, + { + "sampler" : 105, + "target" : { + "node" : 34, + "path" : "translation" + } + }, + { + "sampler" : 106, + "target" : { + "node" : 34, + "path" : "rotation" + } + }, + { + "sampler" : 107, + "target" : { + "node" : 34, + "path" : "scale" + } + }, + { + "sampler" : 108, + "target" : { + "node" : 33, + "path" : "translation" + } + }, + { + "sampler" : 109, + "target" : { + "node" : 33, + "path" : "rotation" + } + }, + { + "sampler" : 110, + "target" : { + "node" : 33, + "path" : "scale" + } + }, + { + "sampler" : 111, + "target" : { + "node" : 40, + "path" : "translation" + } + }, + { + "sampler" : 112, + "target" : { + "node" : 40, + "path" : "rotation" + } + }, + { + "sampler" : 113, + "target" : { + "node" : 40, + "path" : "scale" + } + }, + { + "sampler" : 114, + "target" : { + "node" : 39, + "path" : "translation" + } + }, + { + "sampler" : 115, + "target" : { + "node" : 39, + "path" : "rotation" + } + }, + { + "sampler" : 116, + "target" : { + "node" : 39, + "path" : "scale" + } + }, + { + "sampler" : 117, + "target" : { + "node" : 38, + "path" : "translation" + } + }, + { + "sampler" : 118, + "target" : { + "node" : 38, + "path" : "rotation" + } + }, + { + "sampler" : 119, + "target" : { + "node" : 38, + "path" : "scale" + } + }, + { + "sampler" : 120, + "target" : { + "node" : 37, + "path" : "translation" + } + }, + { + "sampler" : 121, + "target" : { + "node" : 37, + "path" : "rotation" + } + }, + { + "sampler" : 122, + "target" : { + "node" : 37, + "path" : "scale" + } + }, + { + "sampler" : 123, + "target" : { + "node" : 36, + "path" : "translation" + } + }, + { + "sampler" : 124, + "target" : { + "node" : 36, + "path" : "rotation" + } + }, + { + "sampler" : 125, + "target" : { + "node" : 36, + "path" : "scale" + } + }, + { + "sampler" : 126, + "target" : { + "node" : 35, + "path" : "translation" + } + }, + { + "sampler" : 127, + "target" : { + "node" : 35, + "path" : "rotation" + } + }, + { + "sampler" : 128, + "target" : { + "node" : 35, + "path" : "scale" + } + }, + { + "sampler" : 129, + "target" : { + "node" : 42, + "path" : "translation" + } + }, + { + "sampler" : 130, + "target" : { + "node" : 42, + "path" : "rotation" + } + }, + { + "sampler" : 131, + "target" : { + "node" : 42, + "path" : "scale" + } + }, + { + "sampler" : 132, + "target" : { + "node" : 41, + "path" : "translation" + } + }, + { + "sampler" : 133, + "target" : { + "node" : 41, + "path" : "rotation" + } + }, + { + "sampler" : 134, + "target" : { + "node" : 41, + "path" : "scale" + } + }, + { + "sampler" : 135, + "target" : { + "node" : 44, + "path" : "translation" + } + }, + { + "sampler" : 136, + "target" : { + "node" : 44, + "path" : "rotation" + } + }, + { + "sampler" : 137, + "target" : { + "node" : 44, + "path" : "scale" + } + }, + { + "sampler" : 138, + "target" : { + "node" : 43, + "path" : "translation" + } + }, + { + "sampler" : 139, + "target" : { + "node" : 43, + "path" : "rotation" + } + }, + { + "sampler" : 140, + "target" : { + "node" : 43, + "path" : "scale" + } + }, + { + "sampler" : 141, + "target" : { + "node" : 48, + "path" : "translation" + } + }, + { + "sampler" : 142, + "target" : { + "node" : 48, + "path" : "rotation" + } + }, + { + "sampler" : 143, + "target" : { + "node" : 48, + "path" : "scale" + } + }, + { + "sampler" : 144, + "target" : { + "node" : 47, + "path" : "translation" + } + }, + { + "sampler" : 145, + "target" : { + "node" : 47, + "path" : "rotation" + } + }, + { + "sampler" : 146, + "target" : { + "node" : 47, + "path" : "scale" + } + }, + { + "sampler" : 147, + "target" : { + "node" : 46, + "path" : "translation" + } + }, + { + "sampler" : 148, + "target" : { + "node" : 46, + "path" : "rotation" + } + }, + { + "sampler" : 149, + "target" : { + "node" : 46, + "path" : "scale" + } + }, + { + "sampler" : 150, + "target" : { + "node" : 51, + "path" : "translation" + } + }, + { + "sampler" : 151, + "target" : { + "node" : 51, + "path" : "rotation" + } + }, + { + "sampler" : 152, + "target" : { + "node" : 51, + "path" : "scale" + } + }, + { + "sampler" : 153, + "target" : { + "node" : 50, + "path" : "translation" + } + }, + { + "sampler" : 154, + "target" : { + "node" : 50, + "path" : "rotation" + } + }, + { + "sampler" : 155, + "target" : { + "node" : 50, + "path" : "scale" + } + }, + { + "sampler" : 156, + "target" : { + "node" : 49, + "path" : "translation" + } + }, + { + "sampler" : 157, + "target" : { + "node" : 49, + "path" : "rotation" + } + }, + { + "sampler" : 158, + "target" : { + "node" : 49, + "path" : "scale" + } + }, + { + "sampler" : 159, + "target" : { + "node" : 55, + "path" : "translation" + } + }, + { + "sampler" : 160, + "target" : { + "node" : 55, + "path" : "rotation" + } + }, + { + "sampler" : 161, + "target" : { + "node" : 55, + "path" : "scale" + } + } + ], + "name" : "Armature|Armature|ArmatureAction", + "samplers" : [ + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 16 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 17 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 18 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 19 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 20 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 21 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 22 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 23 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 24 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 25 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 26 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 27 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 28 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 29 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 30 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 31 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 32 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 33 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 34 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 35 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 36 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 37 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 38 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 39 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 40 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 41 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 42 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 43 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 44 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 45 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 46 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 47 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 48 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 49 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 50 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 51 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 52 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 53 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 54 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 55 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 56 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 57 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 58 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 59 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 60 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 61 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 62 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 63 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 64 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 65 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 66 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 67 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 68 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 69 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 70 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 71 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 72 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 73 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 74 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 75 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 76 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 77 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 78 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 79 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 80 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 81 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 82 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 83 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 84 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 85 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 86 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 87 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 88 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 89 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 90 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 91 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 92 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 93 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 94 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 95 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 96 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 97 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 98 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 99 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 100 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 101 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 102 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 103 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 104 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 105 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 106 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 107 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 108 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 109 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 110 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 111 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 112 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 113 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 114 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 115 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 116 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 117 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 118 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 119 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 120 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 121 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 122 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 123 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 124 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 125 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 126 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 127 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 128 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 129 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 130 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 131 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 132 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 133 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 134 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 135 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 136 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 137 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 138 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 139 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 140 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 141 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 142 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 143 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 144 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 145 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 146 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 147 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 148 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 149 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 150 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 151 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 152 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 153 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 154 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 155 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 156 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 157 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 158 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 159 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 160 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 161 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 162 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 163 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 164 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 165 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 166 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 167 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 168 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 169 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 170 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 171 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 172 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 173 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 174 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 175 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 176 + }, + { + "input" : 15, + "interpolation" : "LINEAR", + "output" : 177 + } + ] + } + ], + "materials" : [ + { + "doubleSided" : true, + "name" : "BagMaterial", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 0 + }, + "metallicFactor" : 0, + "roughnessFactor" : 0.5 + } + }, + { + "alphaMode" : "BLEND", + "doubleSided" : true, + "extensions" : { + "KHR_materials_specular" : { + "specularColorFactor" : [ + 0, + 0, + 0 + ] + }, + "KHR_materials_ior" : { + "ior" : 1.4500000476837158 + } + }, + "name" : "BodyMaterial", + "pbrMetallicRoughness" : { + "baseColorTexture" : { + "index" : 1 + }, + "metallicFactor" : 0 + } + } + ], + "meshes" : [ + { + "name" : "Cube.003", + "primitives" : [ + { + "attributes" : { + "POSITION" : 0, + "NORMAL" : 1, + "TANGENT" : 2, + "TEXCOORD_0" : 3, + "JOINTS_0" : 4, + "WEIGHTS_0" : 5 + }, + "indices" : 6, + "material" : 0 + } + ] + }, + { + "name" : "Cube.012", + "primitives" : [ + { + "attributes" : { + "POSITION" : 8, + "NORMAL" : 9, + "TANGENT" : 10, + "TEXCOORD_0" : 11, + "JOINTS_0" : 12, + "WEIGHTS_0" : 13 + }, + "indices" : 14, + "material" : 1 + } + ] + } + ], + "textures" : [ + { + "sampler" : 0, + "source" : 0 + }, + { + "sampler" : 0, + "source" : 1 + } + ], + "images" : [ + { + "mimeType" : "image/png", + "name" : "RaccoonBag_Color_Ver4", + "uri" : "RaccoonBag_Color_Ver4.dds" + }, + { + "mimeType" : "image/png", + "name" : "RaccoonPreTexturedVer1_Base9-RaccoonPreTexturedVer1_Base9", + "uri" : "RaccoonPreTexturedVer1_Base9-RaccoonPreTexturedVer1_Base9.dds" + } + ], + "skins" : [ + { + "inverseBindMatrices" : 7, + "joints" : [ + 52, + 45, + 5, + 4, + 3, + 2, + 1, + 0, + 28, + 27, + 8, + 7, + 6, + 14, + 13, + 12, + 11, + 10, + 9, + 20, + 19, + 18, + 17, + 16, + 15, + 23, + 22, + 21, + 26, + 25, + 24, + 30, + 29, + 32, + 31, + 34, + 33, + 40, + 39, + 38, + 37, + 36, + 35, + 42, + 41, + 44, + 43, + 48, + 47, + 46, + 51, + 50, + 49 + ], + "name" : "Armature" + } + ], + "accessors" : [ + { + "bufferView" : 0, + "componentType" : 5126, + "count" : 512, + "max" : [ + 0.1090814545750618, + 0.40452075004577637, + 0.0857388824224472 + ], + "min" : [ + -0.09462108463048935, + 0.2630254030227661, + -0.11617939174175262 + ], + "type" : "VEC3" + }, + { + "bufferView" : 1, + "componentType" : 5126, + "count" : 512, + "type" : "VEC3" + }, + { + "bufferView" : 2, + "componentType" : 5126, + "count" : 512, + "type" : "VEC4" + }, + { + "bufferView" : 3, + "componentType" : 5126, + "count" : 512, + "type" : "VEC2" + }, + { + "bufferView" : 4, + "componentType" : 5121, + "count" : 512, + "type" : "VEC4" + }, + { + "bufferView" : 5, + "componentType" : 5126, + "count" : 512, + "type" : "VEC4" + }, + { + "bufferView" : 6, + "componentType" : 5123, + "count" : 2346, + "type" : "SCALAR" + }, + { + "bufferView" : 7, + "componentType" : 5126, + "count" : 53, + "type" : "MAT4" + }, + { + "bufferView" : 8, + "componentType" : 5126, + "count" : 3484, + "max" : [ + 0.2035536766052246, + 0.5987313389778137, + 0.09013944119215012 + ], + "min" : [ + -0.19493983685970306, + -0.0017474208725616336, + -0.19020147621631622 + ], + "type" : "VEC3" + }, + { + "bufferView" : 9, + "componentType" : 5126, + "count" : 3484, + "type" : "VEC3" + }, + { + "bufferView" : 10, + "componentType" : 5126, + "count" : 3484, + "type" : "VEC4" + }, + { + "bufferView" : 11, + "componentType" : 5126, + "count" : 3484, + "type" : "VEC2" + }, + { + "bufferView" : 12, + "componentType" : 5121, + "count" : 3484, + "type" : "VEC4" + }, + { + "bufferView" : 13, + "componentType" : 5126, + "count" : 3484, + "type" : "VEC4" + }, + { + "bufferView" : 14, + "componentType" : 5123, + "count" : 17472, + "type" : "SCALAR" + }, + { + "bufferView" : 15, + "componentType" : 5126, + "count" : 51, + "max" : [ + 2.125 + ], + "min" : [ + 0.041666666666666664 + ], + "type" : "SCALAR" + }, + { + "bufferView" : 16, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 17, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 18, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 19, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 20, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 21, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 22, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 23, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 24, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 25, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 26, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 27, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 28, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 29, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 30, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 31, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 32, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 33, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 34, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 35, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 36, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 37, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 38, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 39, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 40, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 41, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 42, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 43, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 44, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 45, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 46, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 47, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 48, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 49, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 50, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 51, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 52, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 53, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 54, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 55, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 56, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 57, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 58, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 59, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 60, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 61, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 62, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 63, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 64, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 65, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 66, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 67, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 68, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 69, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 70, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 71, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 72, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 73, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 74, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 75, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 76, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 77, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 78, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 79, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 80, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 81, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 82, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 83, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 84, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 85, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 86, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 87, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 88, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 89, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 90, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 91, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 92, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 93, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 94, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 95, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 96, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 97, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 98, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 99, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 100, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 101, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 102, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 103, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 104, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 105, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 106, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 107, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 108, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 109, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 110, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 111, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 112, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 113, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 114, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 115, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 116, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 117, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 118, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 119, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 120, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 121, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 122, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 123, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 124, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 125, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 126, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 127, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 128, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 129, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 130, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 131, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 132, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 133, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 134, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 135, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 136, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 137, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 138, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 139, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 140, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 141, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 142, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 143, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 144, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 145, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 146, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 147, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 148, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 149, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 150, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 151, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 152, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 153, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 154, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 155, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 156, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 157, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 158, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 159, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 160, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 161, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 162, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 163, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 164, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 165, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 166, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 167, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 168, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 169, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 170, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 171, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 172, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 173, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 174, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 175, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + }, + { + "bufferView" : 176, + "componentType" : 5126, + "count" : 51, + "type" : "VEC4" + }, + { + "bufferView" : 177, + "componentType" : 5126, + "count" : 51, + "type" : "VEC3" + } + ], + "bufferViews" : [ + { + "buffer" : 0, + "byteLength" : 6144, + "byteOffset" : 0, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 6144, + "byteOffset" : 6144, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8192, + "byteOffset" : 12288, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4096, + "byteOffset" : 20480, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 2048, + "byteOffset" : 24576, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 8192, + "byteOffset" : 26624, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 4692, + "byteOffset" : 34816, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 3392, + "byteOffset" : 39508 + }, + { + "buffer" : 0, + "byteLength" : 41808, + "byteOffset" : 42900, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 41808, + "byteOffset" : 84708, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 55744, + "byteOffset" : 126516, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 27872, + "byteOffset" : 182260, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 13936, + "byteOffset" : 210132, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 55744, + "byteOffset" : 224068, + "target" : 34962 + }, + { + "buffer" : 0, + "byteLength" : 34944, + "byteOffset" : 279812, + "target" : 34963 + }, + { + "buffer" : 0, + "byteLength" : 204, + "byteOffset" : 314756 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 314960 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 315572 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 316388 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 317000 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 317612 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 318428 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 319040 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 319652 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 320468 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 321080 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 321692 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 322508 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 323120 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 323732 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 324548 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 325160 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 325772 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 326588 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 327200 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 327812 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 328628 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 329240 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 329852 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 330668 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 331280 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 331892 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 332708 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 333320 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 333932 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 334748 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 335360 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 335972 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 336788 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 337400 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 338012 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 338828 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 339440 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 340052 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 340868 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 341480 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 342092 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 342908 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 343520 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 344132 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 344948 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 345560 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 346172 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 346988 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 347600 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 348212 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 349028 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 349640 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 350252 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 351068 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 351680 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 352292 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 353108 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 353720 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 354332 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 355148 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 355760 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 356372 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 357188 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 357800 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 358412 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 359228 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 359840 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 360452 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 361268 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 361880 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 362492 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 363308 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 363920 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 364532 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 365348 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 365960 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 366572 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 367388 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 368000 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 368612 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 369428 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 370040 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 370652 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 371468 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 372080 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 372692 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 373508 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 374120 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 374732 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 375548 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 376160 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 376772 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 377588 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 378200 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 378812 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 379628 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 380240 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 380852 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 381668 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 382280 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 382892 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 383708 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 384320 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 384932 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 385748 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 386360 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 386972 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 387788 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 388400 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 389012 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 389828 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 390440 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 391052 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 391868 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 392480 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 393092 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 393908 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 394520 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 395132 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 395948 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 396560 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 397172 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 397988 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 398600 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 399212 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 400028 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 400640 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 401252 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 402068 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 402680 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 403292 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 404108 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 404720 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 405332 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 406148 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 406760 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 407372 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 408188 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 408800 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 409412 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 410228 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 410840 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 411452 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 412268 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 412880 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 413492 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 414308 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 414920 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 415532 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 416348 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 416960 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 417572 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 418388 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 419000 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 419612 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 420428 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 421040 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 421652 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 422468 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 423080 + }, + { + "buffer" : 0, + "byteLength" : 816, + "byteOffset" : 423692 + }, + { + "buffer" : 0, + "byteLength" : 612, + "byteOffset" : 424508 + } + ], + "samplers" : [ + { + "magFilter" : 9729, + "minFilter" : 9987 + } + ], + "buffers" : [ + { + "byteLength" : 425120, + "uri" : "racoon.bin" + } + ] +} diff --git a/SHADE_Application/src/Application/SBApplication.cpp b/SHADE_Application/src/Application/SBApplication.cpp index bb4ccc35..e7dc3fb4 100644 --- a/SHADE_Application/src/Application/SBApplication.cpp +++ b/SHADE_Application/src/Application/SBApplication.cpp @@ -27,6 +27,8 @@ #include "Scenes/SBTestScene.h" #include "Math/Transform/SHTransformComponent.h" +#include "Assets/SHAssetManager.h" + using namespace SHADE; namespace Sandbox @@ -71,6 +73,8 @@ namespace Sandbox SHADE::SHComponentManager::CreateComponentSparseSet(); SHADE::SHComponentManager::CreateComponentSparseSet(); + + SHADE::SHAssetManager::LoadDataTemp("../../Assets/racoon.fbx"); // Set up graphics system and windows graphicsSystem->SetWindow(&window); From 335c19cfc74b91b7f61c2a72c3d4791b3c7db537 Mon Sep 17 00:00:00 2001 From: Sri Sham Haran Date: Sun, 25 Sep 2022 22:33:07 +0800 Subject: [PATCH 17/21] Editor --- Assets/Editor/Fonts/MaterialIcons-Regular.ttf | Bin 0 -> 356840 bytes Assets/Editor/Fonts/Segoe UI.ttf | Bin 0 -> 34164 bytes SHADE_Application/premake5.lua | 6 +- .../src/Application/SBApplication.cpp | 25 +- SHADE_Engine/premake5.lua | 14 +- SHADE_Engine/src/Editor/Command/SHCommand.hpp | 51 + .../src/Editor/Command/SHCommandManager.cpp | 57 + .../src/Editor/Command/SHCommandManager.h | 34 + .../src/Editor/DragDrop/SHDragDrop.cpp | 21 + .../src/Editor/DragDrop/SHDragDrop.hpp | 44 + .../HierarchyPanel/SHHierarchyPanel.cpp | 212 ++ .../HierarchyPanel/SHHierarchyPanel.h | 33 + .../Inspector/SHEditorComponentView.hpp | 70 + .../Inspector/SHEditorInspector.cpp | 73 + .../Inspector/SHEditorInspector.h | 30 + .../EditorWindow/MenuBar/SHEditorMenuBar.cpp | 130 + .../EditorWindow/MenuBar/SHEditorMenuBar.h | 22 + .../Editor/EditorWindow/SHEditorWindow.cpp | 46 + .../src/Editor/EditorWindow/SHEditorWindow.h | 31 + .../EditorWindow/SHEditorWindowIncludes.h | 4 + SHADE_Engine/src/Editor/IconsMaterialDesign.h | 2260 +++++++++++++++++ SHADE_Engine/src/Editor/SHEditor.cpp | 305 ++- SHADE_Engine/src/Editor/SHEditor.h | 29 - SHADE_Engine/src/Editor/SHEditor.hpp | 168 ++ SHADE_Engine/src/Editor/SHEditorWidgets.hpp | 187 ++ SHADE_Engine/src/Editor/SHImGuiHelpers.hpp | 69 + .../MiddleEnd/Interface/SHGraphicsSystem.cpp | 9 +- .../MiddleEnd/Interface/SHGraphicsSystem.h | 1 + premake5.lua | 3 +- 29 files changed, 3832 insertions(+), 102 deletions(-) create mode 100644 Assets/Editor/Fonts/MaterialIcons-Regular.ttf create mode 100644 Assets/Editor/Fonts/Segoe UI.ttf create mode 100644 SHADE_Engine/src/Editor/Command/SHCommand.hpp create mode 100644 SHADE_Engine/src/Editor/Command/SHCommandManager.cpp create mode 100644 SHADE_Engine/src/Editor/Command/SHCommandManager.h create mode 100644 SHADE_Engine/src/Editor/DragDrop/SHDragDrop.cpp create mode 100644 SHADE_Engine/src/Editor/DragDrop/SHDragDrop.hpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.cpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.h create mode 100644 SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorComponentView.hpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.cpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.h create mode 100644 SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.cpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.h create mode 100644 SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.cpp create mode 100644 SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.h create mode 100644 SHADE_Engine/src/Editor/EditorWindow/SHEditorWindowIncludes.h create mode 100644 SHADE_Engine/src/Editor/IconsMaterialDesign.h delete mode 100644 SHADE_Engine/src/Editor/SHEditor.h create mode 100644 SHADE_Engine/src/Editor/SHEditor.hpp create mode 100644 SHADE_Engine/src/Editor/SHEditorWidgets.hpp create mode 100644 SHADE_Engine/src/Editor/SHImGuiHelpers.hpp diff --git a/Assets/Editor/Fonts/MaterialIcons-Regular.ttf b/Assets/Editor/Fonts/MaterialIcons-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9d09b0feb85c35beeaddd31246be0b7c8e0e69a4 GIT binary patch literal 356840 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

t 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 literal 0 HcmV?d00001 diff --git a/Assets/Editor/Fonts/Segoe UI.ttf b/Assets/Editor/Fonts/Segoe UI.ttf new file mode 100644 index 0000000000000000000000000000000000000000..46b3b99387e33ae81940d9a486ba4e0e9fe5b5e6 GIT binary patch literal 34164 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 t7Gsrp<&4(); SHADE::SHSystemManager::CreateSystem(); // TODO(Diren): Create Physics System here SHADE::SHSystemManager::CreateSystem(); - SHADE::SHSystemManager::CreateSystem(); SHADE::SHGraphicsSystem* graphicsSystem = static_cast(SHADE::SHSystemManager::GetSystem()); SHADE::SHSystemManager::CreateSystem(); @@ -78,12 +77,11 @@ namespace Sandbox // Set up graphics system and windows graphicsSystem->SetWindow(&window); - sdlWindow = SDL_CreateWindowFrom(window.GetHWND()); - //auto [w, h] = window.GetWindowSize(); - //SDL_SetWindowSize(sdlWindow, w, h); - + SHADE::SHSystemManager::Init(); #ifdef SHEDITOR + SDL_Init(SDL_INIT_VIDEO); + sdlWindow = SDL_CreateWindowFrom(window.GetHWND()); SHADE::SHEditor::Initialise(sdlWindow); #else #endif @@ -104,13 +102,9 @@ namespace Sandbox graphicsSystem->BeginRender(); #ifdef SHEDITOR - SHADE::SHEditor::PreRender(); - //SHADE::SHEditor::Render(); + SHADE::SHEditor::Update(0.16f); #endif - #ifdef SHEDITOR - SHADE::SHEditor::Render(); - #endif graphicsSystem->Run(1.0f); graphicsSystem->EndRender(); @@ -123,11 +117,12 @@ namespace Sandbox { #ifdef SHEDITOR SHADE::SHEditor::Exit(); - #endif - SHSceneManager::Exit(); - SHADE::SHSystemManager::Exit(); SDL_DestroyWindow(sdlWindow); SDL_Quit(); + #endif + + SHSceneManager::Exit(); + SHADE::SHSystemManager::Exit(); } } diff --git a/SHADE_Engine/premake5.lua b/SHADE_Engine/premake5.lua index 84acd8fa..a03f135a 100644 --- a/SHADE_Engine/premake5.lua +++ b/SHADE_Engine/premake5.lua @@ -109,12 +109,24 @@ project "SHADE_Engine" filter "configurations:Debug" symbols "On" - defines {"_DEBUG"} + defines {"_DEBUG", "SHEDITOR"} links{"assimp-vc142-mtd.lib", "librttr_core_d.lib", "spdlogd.lib"} --links{"fmodstudioL_vc.lib", "fmodL_vc.lib"} filter "configurations:Release" + optimize "On" + defines{"_RELEASE", "SHEDITOR"} + links{"assimp-vc142-mt.lib", "librttr_core.lib", "spdlog.lib"} + --links{"fmodstudio_vc.lib", "fmod_vc.lib"} + + filter "configurations:Publish" optimize "On" defines{"_RELEASE"} links{"assimp-vc142-mt.lib", "librttr_core.lib", "spdlog.lib"} + excludes + { + "%{prj.location}/src/Editor/**.cpp", + "%{prj.location}/src/Editor/**.h", + "%{prj.location}/src/Editor/**.hpp", + } --links{"fmodstudio_vc.lib", "fmod_vc.lib"} \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/Command/SHCommand.hpp b/SHADE_Engine/src/Editor/Command/SHCommand.hpp new file mode 100644 index 00000000..ae8834e9 --- /dev/null +++ b/SHADE_Engine/src/Editor/Command/SHCommand.hpp @@ -0,0 +1,51 @@ +#pragma once + +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include + +namespace SHADE +{ + class SHBaseCommand + { + public: + virtual ~SHBaseCommand() = default; + virtual void Execute() {} + virtual void Undo() {} + virtual void Merge(std::shared_ptr) {} + };//struct SHBaseCommand + + template + class SHCommand : SHBaseCommand + { + public: + typedef std::function SetterFunction; + + SHCommand(T const& oldVal, T const& value, SetterFunction setFnc) + : oldValue(oldVal), newValue(value), set(setFnc) + { + } + + void Execute() override + { + set(newValue); + } + + void Undo() override + { + set(oldValue); + } + + void Merge(std::shared_ptr newCommand) override + { + newValue = std::reinterpret_pointer_cast(newCommand)->newValue; + } + + private: + + T oldValue; + T newValue; + SetterFunction set; + }; +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/Command/SHCommandManager.cpp b/SHADE_Engine/src/Editor/Command/SHCommandManager.cpp new file mode 100644 index 00000000..67d6c2ee --- /dev/null +++ b/SHADE_Engine/src/Editor/Command/SHCommandManager.cpp @@ -0,0 +1,57 @@ +//#==============================================================# +//|| PCH Include || +//#==============================================================# +#include "SHpch.h" + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "SHCommandManager.h" + +namespace SHADE +{ + SHCommandManager::CommandStack SHCommandManager::undoStack{}; + SHCommandManager::CommandStack SHCommandManager::redoStack{}; + + void SHCommandManager::PerformCommand(CommandPtr commandPtr, bool const& overrideValue) + { + redoStack = CommandStack(); + commandPtr->Execute(); + if (overrideValue && !undoStack.empty()) + { + undoStack.top()->Merge(commandPtr); + } + else + { + undoStack.push(commandPtr); + } + } + + void SHCommandManager::UndoCommand() + { + if (undoStack.empty()) + return; + undoStack.top()->Undo(); + redoStack.push(undoStack.top()); + undoStack.pop(); + } + + void SHCommandManager::RedoCommand() + { + if (redoStack.empty()) + return; + redoStack.top()->Execute(); + undoStack.push(redoStack.top()); + redoStack.pop(); + } + + std::size_t SHCommandManager::GetUndoStackSize() + { + return undoStack.size(); + } + + std::size_t SHCommandManager::GetRedoStackSize() + { + return redoStack.size(); + } +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/Command/SHCommandManager.h b/SHADE_Engine/src/Editor/Command/SHCommandManager.h new file mode 100644 index 00000000..3ea42740 --- /dev/null +++ b/SHADE_Engine/src/Editor/Command/SHCommandManager.h @@ -0,0 +1,34 @@ +#pragma once + +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "SHCommand.hpp" + +namespace SHADE +{ + class SHCommandManager + { + public: + //#==============================================================# + //|| Type Aliases || + //#==============================================================# + using CommandPtr = std::shared_ptr; + using CommandStack = std::stack; + + static void PerformCommand(CommandPtr commandPtr, bool const& overrideValue = false); + static void UndoCommand(); + static void RedoCommand(); + static std::size_t GetUndoStackSize(); + static std::size_t GetRedoStackSize(); + + private: + static CommandStack undoStack; + static CommandStack redoStack; + }; +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.cpp b/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.cpp new file mode 100644 index 00000000..97fd8a22 --- /dev/null +++ b/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.cpp @@ -0,0 +1,21 @@ +#include "SHpch.h" + +#include "SHDragDrop.hpp" + +namespace SHADE +{ + bool SHDragDrop::hasDragDrop = false; + + bool SHDragDrop::BeginSource(ImGuiDragDropFlags const flags) + { return ImGui::BeginDragDropSource(flags); } + + void SHDragDrop::EndSource() + { ImGui::EndDragDropSource();} + + bool SHDragDrop::BeginTarget() + { return ImGui::BeginDragDropTarget(); } + + void SHDragDrop::EndTarget() + { ImGui::EndDragDropTarget(); hasDragDrop = false;} + +} diff --git a/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.hpp b/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.hpp new file mode 100644 index 00000000..f9849d78 --- /dev/null +++ b/SHADE_Engine/src/Editor/DragDrop/SHDragDrop.hpp @@ -0,0 +1,44 @@ +#pragma once + +#include +#include + +namespace SHADE +{ + //TODO: Convert to RTTR? + constexpr auto DRAG_EID = "DragEID"; + constexpr auto DRAG_RESOURCE = "DragResource"; + + + struct SHDragDrop + { + static bool BeginSource(ImGuiDragDropFlags const flags = 0); + /** + * \brief Ends the DragDrop Source. ONLY CALL IF BeginSource returns true + */ + static void EndSource(); + + template + static bool SetPayload(std::string_view const type, T* object, ImGuiCond const cond = 0) + { + hasDragDrop = ImGui::SetDragDropPayload(type.data(), static_cast(object), sizeof(T), cond); + return hasDragDrop; + } + + static bool BeginTarget(); + /** + * \brief Ends the DragDrop Target. ONLY CALL IF BeginTarget returns true + */ + static void EndTarget(); + + template + static T* AcceptPayload(std::string_view const type, ImGuiDragDropFlags const flags = 0) + { + if (const ImGuiPayload* payload = ImGui::AcceptDragDropPayload(type.data(), flags)) + return static_cast(payload->Data); + return nullptr; + } + + static bool hasDragDrop; + }; +} \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.cpp b/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.cpp new file mode 100644 index 00000000..f787d4db --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.cpp @@ -0,0 +1,212 @@ +//#==============================================================# +//|| PCH Include || +//#==============================================================# +#include "SHpch.h" + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Editor/SHImGuiHelpers.hpp" +#include "Editor/SHEditorWidgets.hpp" +#include "SHHierarchyPanel.h" +#include "ECS_Base/Managers/SHEntityManager.h" +#include "Editor/SHEditor.hpp" +#include "Scene/SHSceneManager.h" +#include "Editor/DragDrop/SHDragDrop.hpp" +#include "Tools/SHException.h" +#include "Editor/IconsMaterialDesign.h" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include + + +namespace SHADE +{ + //#==============================================================# + //|| Public Member Functions || + //#==============================================================# + SHHierarchyPanel::SHHierarchyPanel() + :SHEditorWindow("Hierarchy Panel", ImGuiWindowFlags_MenuBar) + { + } + + void SHHierarchyPanel::Init() + { + SHEditorWindow::Init(); + } + + void SHHierarchyPanel::Update() + { + SHEditorWindow::Update(); + + isAnyNodeSelected = false; + + if (Begin()) + { + DrawMenuBar(); + auto const& sceneGraph = SHSceneManager::GetCurrentSceneGraph(); + if(const auto root = sceneGraph.GetRoot()) + { + auto const& children = root->GetChildren(); + for (const auto child : children) + { + RecursivelyDrawEntityNode(child); + } + } + else + { + SHLOG_WARNING("Scene Graph root is null! Unable to render hierarchy.") + } + + if(ImGui::IsWindowHovered() && !SHDragDrop::hasDragDrop && !ImGui::IsAnyItemHovered() && ImGui::IsMouseReleased(ImGuiMouseButton_Left)) + { + SHEditor::selectedEntities.clear(); + } + ImGui::SeparatorEx(ImGuiSeparatorFlags_Horizontal); + ImGui::End(); + } + } + + void SHHierarchyPanel::Exit() + { + SHEditorWindow::Exit(); + } + + //#==============================================================# + //|| Private Member Functions || + //#==============================================================# + void SHHierarchyPanel::DrawMenuBar() const noexcept + { + if (ImGui::BeginMenuBar()) + { + if (ImGui::SmallButton(ICON_MD_ADD)) + { + SHEntityManager::CreateEntity(); + } + if (ImGui::IsItemHovered()) + { + ImGui::BeginTooltip(); + ImGui::Text("Add Entity"); + ImGui::EndTooltip(); + } + ImGui::EndMenuBar(); + } + } + + ImRect SHHierarchyPanel::RecursivelyDrawEntityNode(SHSceneNode* currentNode) + { + auto const& sceneGraph = SHSceneManager::GetCurrentSceneGraph(); + + //Get node data (Children, eid, selected) + auto& children = currentNode->GetChildren(); + EntityID eid = currentNode->GetEntityID(); + const bool isSelected = (std::ranges::find(SHEditor::selectedEntities, eid) != SHEditor::selectedEntities.end()); + + const ImGuiTreeNodeFlags nodeFlags = ((isSelected) ? ImGuiTreeNodeFlags_Selected : 0) | ((children.empty()) ? ImGuiTreeNodeFlags_Leaf : ImGuiTreeNodeFlags_OpenOnArrow); + + //bool highlighted = false; + //if(highlighted) + //{ + // ImGui::PushStyleColor(ImGuiCol_Text, highlightedColor); + //} + + auto* entity = SHEntityManager::GetEntityByID(currentNode->GetEntityID()); + //Draw Node + bool isNodeOpen = ImGui::TreeNodeEx((void*)eid, nodeFlags, "%u: %s", EntityHandleGenerator::GetIndex(eid), entity->name.c_str()); + const ImRect nodeRect = ImRect(ImGui::GetItemRectMin(), ImGui::GetItemRectMax()); + + //Check For Begin Drag + if (SHDragDrop::BeginSource()) + { + ImGui::Text("Moving EID: %zu", eid); + SHDragDrop::SetPayload(DRAG_EID, &eid); + SHDragDrop::EndSource(); + } + else if (SHDragDrop::BeginTarget()) //If Received DragDrop + { + if (const EntityID* eidPayload = SHDragDrop::AcceptPayload(DRAG_EID)) //If payload is valid + { + EntityID const dropEID = *eidPayload; + if(!sceneGraph.GetChild(dropEID, eid)) + sceneGraph.SetParent(dropEID, eid); //Set dropEID parent to eid (belonging to current Node) + SHDragDrop::EndTarget(); + } + } + + //Context menu + if(ImGui::BeginPopupContextItem(std::to_string(eid).c_str())) + { + if(!isSelected) + { + SHEditor::selectedEntities.clear(); + SHEditor::selectedEntities.push_back(eid); + } + if(ImGui::Selectable(std::format("{} Delete", ICON_MD_DELETE).data())) + { + SHEntityManager::DestroyEntity(eid); + } + + if((currentNode->GetParent() != sceneGraph.GetRoot()) && ImGui::Selectable(std::format("{} Unparent Selected", ICON_MD_NORTH_WEST).data())) + { + sceneGraph.SetParent(currentNode->GetEntityID(), nullptr); + } + ImGui::EndPopup(); + } + + //Handle node selection + if (ImGui::IsItemHovered()) + { + if (ImGui::IsMouseReleased(ImGuiMouseButton_Left)) + { + if (!isSelected) + { + if (!ImGui::IsKeyDown(ImGuiKey_LeftCtrl)) + SHEditor::selectedEntities.clear(); + SHEditor::selectedEntities.push_back(eid); + }//if not selected + else + { + if (!ImGui::IsKeyDown(ImGuiKey_LeftCtrl)) + { + auto it = std::ranges::remove(SHEditor::selectedEntities, eid).begin(); + }//if mod ctrl is not pressed + else + { + SHEditor::selectedEntities.clear(); + SHEditor::selectedEntities.push_back(eid); + } + }//if selected + }//if left mouse button released + }//if item hovered + + if (isNodeOpen) + { + const ImColor treeLineColor = ImGui::GetColorU32(ImGuiCol_CheckMark); + const float horizontalOffset = 0.0f; + ImDrawList* drawList = ImGui::GetWindowDrawList(); + + ImVec2 vertLineStart = ImGui::GetCursorScreenPos(); + vertLineStart.x += horizontalOffset; + ImVec2 vertLineEnd = vertLineStart; + + for (const auto child : children) + { + const float horizontalLineSize = 8.0f; + const ImRect childRect = RecursivelyDrawEntityNode(child); + const float midPoint = (childRect.Min.y + childRect.Max.y) * 0.5f; + drawList->AddLine(ImVec2(vertLineStart.x, midPoint), ImVec2(vertLineStart.x + horizontalLineSize, midPoint), treeLineColor, 2); + vertLineEnd.y = midPoint; + } + drawList->AddLine(vertLineStart, vertLineEnd, treeLineColor, 2); + ImGui::TreePop(); + } + return nodeRect; + } + + void SHHierarchyPanel::CreateChildEntity(EntityID parentEID) const noexcept + { + SHEntityManager::CreateEntity(MAX_EID, "DefaultChild", parentEID); + } +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.h b/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.h new file mode 100644 index 00000000..78e445fd --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/HierarchyPanel/SHHierarchyPanel.h @@ -0,0 +1,33 @@ +#pragma once +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "imgui_internal.h" +#include "ECS_Base/SHECSMacros.h" +#include "Editor/EditorWindow/SHEditorWindow.h" + +namespace SHADE +{ + class SHSceneNode; + constexpr ImVec4 highlightedColor = ImVec4(0.f, 0.7f, 0.0f, 1.0f); + + class SHHierarchyPanel final : public SHEditorWindow + { + public: + SHHierarchyPanel(); + void Init() override; + void Update() override; + void Exit() override; + private: + void DrawMenuBar() const noexcept; + ImRect RecursivelyDrawEntityNode(SHSceneNode*); + void CreateChildEntity(EntityID parentEID) const noexcept; + std::string filter; + bool isAnyNodeSelected = false; + };//class SHHierarchyPanel +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorComponentView.hpp b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorComponentView.hpp new file mode 100644 index 00000000..080cbf2c --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorComponentView.hpp @@ -0,0 +1,70 @@ +#pragma once + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Editor/IconsMaterialDesign.h" +#include "ECS_Base/Components/SHComponent.h" +#include "Editor/SHEditorWidgets.hpp" +namespace SHADE +{ + template::value, bool> = true> + static void DrawContextMenu(T* component) + { + if(!component) + return; + rttr::string_view componentName = rttr::type::get().get_name(); + + if (ImGui::BeginPopupContextItem(componentName.data())) + { + + if (ImGui::Selectable(std::format("{} Copy {}", ICON_MD_CONTENT_COPY, componentName.data()).data())) + { + //SHClipboardUtil::WriteStringToClipboard(SHClipboardUtil::CFNAME::CFCOMPONENT, SHComponentToString(component)); + } + if (ImGui::Selectable(std::format("{} Paste {}", ICON_MD_CONTENT_PASTE, componentName.data()).data())) + { + //SHStringToComponent(component, SHClipboardUtil::ReadStringFromClipboard(SHClipboardUtil::CFNAME::CFCOMPONENT)); + } + if (ImGui::Selectable(std::format("{} Delete {}", ICON_MD_DELETE, componentName.data()).data())) + { + SHComponentManager::RemoveComponent(component->GetEID()); + } + ImGui::EndPopup(); + } + } + template, bool> = true> + static void DrawComponent(T* component) + { + if (!component) + return; + auto componentType = rttr::type::get(*component); + CheckBox("##IsActive", [component]() {return component->isActive; }, [component](bool const& active) {component->isActive = active; }); + ImGui::SameLine(); + if (ImGui::CollapsingHeader(componentType.get_name().data())) + { + DrawContextMenu(component); + auto const& properties = componentType.get_properties(); + for (auto const& property : properties) + { + auto const& type = property.get_type(); + + if (type == rttr::type::get()) + { + DragVec4(property.get_name().data(), { "X", "Y", "Z", "W" }, [component, property]() {return property.get_value(component).template convert(); }, [component, property](SHVec4 vec) {return property.set_value(component, vec); }); + } + else if (type == rttr::type::get()) + { + DragVec3(property.get_name().data(), { "X", "Y", "Z" }, [component, property]() {return property.get_value(component).template convert(); }, [component, property](SHVec3 vec) {return property.set_value(component, vec); }); + } + } + } + else DrawContextMenu(component); + } +} \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.cpp b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.cpp new file mode 100644 index 00000000..fba9512e --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.cpp @@ -0,0 +1,73 @@ +#include "SHpch.h" + +#include "SHEditorInspector.h" + +#include "ECS_Base/SHECSMacros.h" +#include "ECS_Base/Entity/SHEntity.h" +#include "ECS_Base/Managers/SHEntityManager.h" +#include "Math/Transform/SHTransformComponent.h" + +#include "Editor/SHEditor.hpp" +#include "Editor/SHImGuiHelpers.hpp" +#include "Editor/SHEditorWidgets.hpp" +#include "SHEditorComponentView.hpp" +#include "Graphics/MiddleEnd/Interface/SHRenderable.h" + +namespace SHADE +{ + template, bool> = true> + void DrawAddComponentButton(EntityID const& eid) + { + if(!SHComponentManager::HasComponent(eid) && ImGui::Selectable(std::format("Add {}", rttr::type::get().get_name().data()).data())) + { + SHComponentManager::AddComponent(eid); + } + } + + SHEditorInspector::SHEditorInspector() + :SHEditorWindow("Inspector", ImGuiWindowFlags_MenuBar) + { + } + + void SHEditorInspector::Init() + { + SHEditorWindow::Init(); + } + + void SHEditorInspector::Update() + { + SHEditorWindow::Update(); + if (Begin()) + { + if (!SHEditor::selectedEntities.empty()) + { + EntityID const& eid = SHEditor::selectedEntities[0]; + SHEntity* entity = SHEntityManager::GetEntityByID(eid); + + ImGui::TextColored(ImGuiColors::green, "EID: %zu", eid); + CheckBox("##IsActive", [entity]()->bool {return entity->GetActive(); }, [entity](bool const& active) {entity->SetActive(active); }); + ImGui::SameLine(); + + ImGui::InputText("##EntityName", &entity->name); + + if (auto transformComponent = SHComponentManager::GetComponent_s(eid)) + { + DrawComponent(transformComponent); + } + ImGui::Separator(); + if(ImGui::BeginMenu(std::format("{} Add Component", ICON_MD_LIBRARY_ADD).data())) + { + DrawAddComponentButton(eid); + DrawAddComponentButton(eid); + ImGui::EndMenu(); + } + } + ImGui::End(); + } + } + + void SHEditorInspector::Exit() + { + SHEditorWindow::Exit(); + } +} diff --git a/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.h b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.h new file mode 100644 index 00000000..06676beb --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/Inspector/SHEditorInspector.h @@ -0,0 +1,30 @@ +#pragma once + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Editor/EditorWindow/SHEditorWindow.h" + + +namespace SHADE +{ + class SHComponent; + + class SHEditorInspector final : public SHEditorWindow + { + public: + SHEditorInspector(); + void Init() override; + void Update() override; + void Exit() override; + + private: + + }; +} diff --git a/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.cpp b/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.cpp new file mode 100644 index 00000000..7e5f762c --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.cpp @@ -0,0 +1,130 @@ +#include "SHpch.h" + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "SHEditorMenuBar.h" +#include "Editor/IconsMaterialDesign.h" +#include "Editor/Command/SHCommandManager.h" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include +#include + +#include "Editor/SHEditor.hpp" + + +namespace SHADE +{ + constexpr ImGuiWindowFlags editorMenuBarFlags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | + ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDocking | + ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoNavFocus; + + constexpr ImGuiWindowFlags dockspaceFlags = ImGuiDockNodeFlags_PassthruCentralNode; + + //#==============================================================# + //|| Public Member Functions || + //#==============================================================# + SHEditorMenuBar::SHEditorMenuBar() + :SHEditorWindow("SHEditorMenuBar", editorMenuBarFlags | ImGuiWindowFlags_NoBackground) + { + } + + void SHEditorMenuBar::Init() + { + SHEditorWindow::Init(); + } + + void SHEditorMenuBar::Update() + { + SHEditorWindow::Update(); + DrawMainMenuBar(); + DrawSecondaryBar(); + DrawStatusBar(); + } + + //#==============================================================# + //|| Private Member Functions || + //#==============================================================# + void SHEditorMenuBar::DrawMainMenuBar() noexcept + { + const ImGuiViewport* viewport = ImGui::GetMainViewport(); + + ImGui::SetNextWindowPos(viewport->WorkPos); + ImGui::SetNextWindowSize(viewport->WorkSize); + ImGui::SetNextWindowViewport(viewport->ID); + + ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, 0.0f); + ImGui::PushStyleVar(ImGuiStyleVar_WindowBorderSize, 0.0f); + ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, { ImVec2(0.0f, 0.0f) }); + if (Begin()) + { + ImGui::PopStyleVar(3); + + if (ImGui::BeginMainMenuBar()) + { + if (ImGui::BeginMenu("File")) + { + + ImGui::EndMenu(); + } + if(ImGui::BeginMenu("Edit")) + { + ImGui::BeginDisabled(!SHCommandManager::GetUndoStackSize()); + if(ImGui::Button(std::format("{} Undo", ICON_MD_UNDO).data())) + { + SHCommandManager::UndoCommand(); + } + ImGui::EndDisabled(); + ImGui::BeginDisabled(!SHCommandManager::GetRedoStackSize()); + if(ImGui::Button(std::format("{} Redo", ICON_MD_REDO).data())) + { + SHCommandManager::RedoCommand(); + } + ImGui::EndDisabled(); + ImGui::EndMenu(); + } + if(ImGui::BeginMenu("Theme")) + { + auto styles = rttr::type::get().get_enumeration(); + auto values = styles.get_values(); + for (auto style : values) + { + if(ImGui::Selectable(style.to_string().c_str())) + { + SHEditor::SetStyle(style.convert()); + } + } + ImGui::EndMenu(); + } + ImGui::EndMainMenuBar(); + } + + const ImGuiID dockspace_id = ImGui::GetID("DockSpace"); + ImGui::DockSpace(dockspace_id, ImVec2(0.0f, 0.0f), dockspaceFlags); + ImGui::End(); + } + } + + void SHEditorMenuBar::DrawSecondaryBar() const noexcept + { + + } + + void SHEditorMenuBar::DrawStatusBar() const noexcept + { + ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, 0.0f); + ImGui::PushStyleVar(ImGuiStyleVar_WindowBorderSize, 0.0f); + ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, { ImVec2(0.0f, 0.0f) }); + if (ImGui::BeginViewportSideBar("MainStatusBar", ImGui::GetMainViewport(), ImGuiDir_Down, menuBarHeight, editorMenuBarFlags)) + { + ImGui::Text("Entity count: "); + ImGui::End(); + } + ImGui::PopStyleVar(3); + + } +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.h b/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.h new file mode 100644 index 00000000..616ba43e --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/MenuBar/SHEditorMenuBar.h @@ -0,0 +1,22 @@ +#pragma once + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Editor/EditorWindow/SHEditorWindow.h" + +namespace SHADE +{ + class SHEditorMenuBar final : public SHEditorWindow + { + public: + SHEditorMenuBar(); + virtual void Init() override; + virtual void Update() override; + private: + void DrawMainMenuBar() noexcept; + void DrawSecondaryBar() const noexcept; + void DrawStatusBar() const noexcept; + float menuBarHeight = 20.0f; + };//class SHEditorMenuBar +}//namespace SHADE \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.cpp b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.cpp new file mode 100644 index 00000000..2e2c820c --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.cpp @@ -0,0 +1,46 @@ +//#==============================================================# +//|| PCH Include || +//#==============================================================# +#include "SHpch.h" + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "SHEditorWindow.h" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include + +namespace SHADE +{ +//#==============================================================# +//|| Public Member Functions || +//#==============================================================# + SHEditorWindow::SHEditorWindow(std::string_view const& name, ImGuiWindowFlags const& inFlags) + : isOpen(true), windowName(name), windowFlags(inFlags), io(ImGui::GetIO()) + { + } + + void SHEditorWindow::Init() + { + } + + void SHEditorWindow::Update() + { + } + + void SHEditorWindow::Exit() + { + } + + //#==============================================================# + //|| Protected Member Functions || + //#==============================================================# + bool SHEditorWindow::Begin() + { + return ImGui::Begin(windowName.data(), &isOpen, windowFlags); + } +}//namespace SHADE + diff --git a/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.h b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.h new file mode 100644 index 00000000..244ef677 --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindow.h @@ -0,0 +1,31 @@ +#pragma once + +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include + +//#==============================================================# +//|| Forward Declarations || +//#==============================================================# +struct ImGuiIO; +typedef int ImGuiWindowFlags; + +namespace SHADE +{ + class SHEditorWindow + { + public: + SHEditorWindow(std::string_view const& name, ImGuiWindowFlags const& inFlags); + virtual ~SHEditorWindow() = default; + virtual void Init(); + virtual void Update(); + virtual void Exit(); + bool isOpen = false; + std::string_view windowName; + protected: + virtual bool Begin(); + ImGuiWindowFlags windowFlags = 0; + ImGuiIO& io; + };//class SHEditorWindow +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindowIncludes.h b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindowIncludes.h new file mode 100644 index 00000000..2ed34109 --- /dev/null +++ b/SHADE_Engine/src/Editor/EditorWindow/SHEditorWindowIncludes.h @@ -0,0 +1,4 @@ +#pragma once +#include "MenuBar/SHEditorMenuBar.h" //Menu Bar +#include "HierarchyPanel/SHHierarchyPanel.h" //Hierarchy Panel +#include "Inspector/SHEditorInspector.h" //Inspector \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/IconsMaterialDesign.h b/SHADE_Engine/src/Editor/IconsMaterialDesign.h new file mode 100644 index 00000000..68373237 --- /dev/null +++ b/SHADE_Engine/src/Editor/IconsMaterialDesign.h @@ -0,0 +1,2260 @@ +//Copyright (c) 2017 Juliette Foucaut and Doug Binks +// +//This software is provided 'as-is', without any express or implied +//warranty. In no event will the authors be held liable for any damages +//arising from the use of this software. +// +//Permission is granted to anyone to use this software for any purpose, +//including commercial applications, and to alter it and redistribute it +//freely, subject to the following restrictions: +// +//1. The origin of this software must not be misrepresented; you must not +// claim that you wrote the original software. If you use this software +// in a product, an acknowledgment in the product documentation would be +// appreciated but is not required. +//2. Altered source versions must be plainly marked as such, and must not be +// misrepresented as being the original software. +//3. This notice may not be removed or altered from any source distribution. + +// Generated by https://github.com/juliettef/IconFontCppHeaders script GenerateIconFontCppHeaders.py for languages C and C++ +// from https://github.com/google/material-design-icons/raw/master/font/MaterialIcons-Regular.codepoints +// for use with https://github.com/google/material-design-icons/blob/master/font/MaterialIcons-Regular.ttf +#pragma once + +#define FONT_ICON_FILE_NAME_MD "MaterialIcons-Regular.ttf" + +#define ICON_MIN_MD 0xe000 +#define ICON_MAX_16_MD 0xf8ff +#define ICON_MAX_MD 0x10fffd +#define ICON_MD_10K "\xee\xa5\x91" // U+e951 +#define ICON_MD_10MP "\xee\xa5\x92" // U+e952 +#define ICON_MD_11MP "\xee\xa5\x93" // U+e953 +#define ICON_MD_123 "\xee\xae\x8d" // U+eb8d +#define ICON_MD_12MP "\xee\xa5\x94" // U+e954 +#define ICON_MD_13MP "\xee\xa5\x95" // U+e955 +#define ICON_MD_14MP "\xee\xa5\x96" // U+e956 +#define ICON_MD_15MP "\xee\xa5\x97" // U+e957 +#define ICON_MD_16MP "\xee\xa5\x98" // U+e958 +#define ICON_MD_17MP "\xee\xa5\x99" // U+e959 +#define ICON_MD_18_UP_RATING "\xef\xa3\xbd" // U+f8fd +#define ICON_MD_18MP "\xee\xa5\x9a" // U+e95a +#define ICON_MD_19MP "\xee\xa5\x9b" // U+e95b +#define ICON_MD_1K "\xee\xa5\x9c" // U+e95c +#define ICON_MD_1K_PLUS "\xee\xa5\x9d" // U+e95d +#define ICON_MD_1X_MOBILEDATA "\xee\xbf\x8d" // U+efcd +#define ICON_MD_20MP "\xee\xa5\x9e" // U+e95e +#define ICON_MD_21MP "\xee\xa5\x9f" // U+e95f +#define ICON_MD_22MP "\xee\xa5\xa0" // U+e960 +#define ICON_MD_23MP "\xee\xa5\xa1" // U+e961 +#define ICON_MD_24MP "\xee\xa5\xa2" // U+e962 +#define ICON_MD_2K "\xee\xa5\xa3" // U+e963 +#define ICON_MD_2K_PLUS "\xee\xa5\xa4" // U+e964 +#define ICON_MD_2MP "\xee\xa5\xa5" // U+e965 +#define ICON_MD_30FPS "\xee\xbf\x8e" // U+efce +#define ICON_MD_30FPS_SELECT "\xee\xbf\x8f" // U+efcf +#define ICON_MD_360 "\xee\x95\xb7" // U+e577 +#define ICON_MD_3D_ROTATION "\xee\xa1\x8d" // U+e84d +#define ICON_MD_3G_MOBILEDATA "\xee\xbf\x90" // U+efd0 +#define ICON_MD_3K "\xee\xa5\xa6" // U+e966 +#define ICON_MD_3K_PLUS "\xee\xa5\xa7" // U+e967 +#define ICON_MD_3MP "\xee\xa5\xa8" // U+e968 +#define ICON_MD_3P "\xee\xbf\x91" // U+efd1 +#define ICON_MD_4G_MOBILEDATA "\xee\xbf\x92" // U+efd2 +#define ICON_MD_4G_PLUS_MOBILEDATA "\xee\xbf\x93" // U+efd3 +#define ICON_MD_4K "\xee\x81\xb2" // U+e072 +#define ICON_MD_4K_PLUS "\xee\xa5\xa9" // U+e969 +#define ICON_MD_4MP "\xee\xa5\xaa" // U+e96a +#define ICON_MD_5G "\xee\xbc\xb8" // U+ef38 +#define ICON_MD_5K "\xee\xa5\xab" // U+e96b +#define ICON_MD_5K_PLUS "\xee\xa5\xac" // U+e96c +#define ICON_MD_5MP "\xee\xa5\xad" // U+e96d +#define ICON_MD_60FPS "\xee\xbf\x94" // U+efd4 +#define ICON_MD_60FPS_SELECT "\xee\xbf\x95" // U+efd5 +#define ICON_MD_6_FT_APART "\xef\x88\x9e" // U+f21e +#define ICON_MD_6K "\xee\xa5\xae" // U+e96e +#define ICON_MD_6K_PLUS "\xee\xa5\xaf" // U+e96f +#define ICON_MD_6MP "\xee\xa5\xb0" // U+e970 +#define ICON_MD_7K "\xee\xa5\xb1" // U+e971 +#define ICON_MD_7K_PLUS "\xee\xa5\xb2" // U+e972 +#define ICON_MD_7MP "\xee\xa5\xb3" // U+e973 +#define ICON_MD_8K "\xee\xa5\xb4" // U+e974 +#define ICON_MD_8K_PLUS "\xee\xa5\xb5" // U+e975 +#define ICON_MD_8MP "\xee\xa5\xb6" // U+e976 +#define ICON_MD_9K "\xee\xa5\xb7" // U+e977 +#define ICON_MD_9K_PLUS "\xee\xa5\xb8" // U+e978 +#define ICON_MD_9MP "\xee\xa5\xb9" // U+e979 +#define ICON_MD_ABC "\xee\xae\x94" // U+eb94 +#define ICON_MD_AC_UNIT "\xee\xac\xbb" // U+eb3b +#define ICON_MD_ACCESS_ALARM "\xee\x86\x90" // U+e190 +#define ICON_MD_ACCESS_ALARMS "\xee\x86\x91" // U+e191 +#define ICON_MD_ACCESS_TIME "\xee\x86\x92" // U+e192 +#define ICON_MD_ACCESS_TIME_FILLED "\xee\xbf\x96" // U+efd6 +#define ICON_MD_ACCESSIBILITY "\xee\xa1\x8e" // U+e84e +#define ICON_MD_ACCESSIBILITY_NEW "\xee\xa4\xac" // U+e92c +#define ICON_MD_ACCESSIBLE "\xee\xa4\x94" // U+e914 +#define ICON_MD_ACCESSIBLE_FORWARD "\xee\xa4\xb4" // U+e934 +#define ICON_MD_ACCOUNT_BALANCE "\xee\xa1\x8f" // U+e84f +#define ICON_MD_ACCOUNT_BALANCE_WALLET "\xee\xa1\x90" // U+e850 +#define ICON_MD_ACCOUNT_BOX "\xee\xa1\x91" // U+e851 +#define ICON_MD_ACCOUNT_CIRCLE "\xee\xa1\x93" // U+e853 +#define ICON_MD_ACCOUNT_TREE "\xee\xa5\xba" // U+e97a +#define ICON_MD_AD_UNITS "\xee\xbc\xb9" // U+ef39 +#define ICON_MD_ADB "\xee\x98\x8e" // U+e60e +#define ICON_MD_ADD "\xee\x85\x85" // U+e145 +#define ICON_MD_ADD_A_PHOTO "\xee\x90\xb9" // U+e439 +#define ICON_MD_ADD_ALARM "\xee\x86\x93" // U+e193 +#define ICON_MD_ADD_ALERT "\xee\x80\x83" // U+e003 +#define ICON_MD_ADD_BOX "\xee\x85\x86" // U+e146 +#define ICON_MD_ADD_BUSINESS "\xee\x9c\xa9" // U+e729 +#define ICON_MD_ADD_CALL "\xee\x83\xa8" // U+e0e8 +#define ICON_MD_ADD_CARD "\xee\xae\x86" // U+eb86 +#define ICON_MD_ADD_CHART "\xee\xa5\xbb" // U+e97b +#define ICON_MD_ADD_CIRCLE "\xee\x85\x87" // U+e147 +#define ICON_MD_ADD_CIRCLE_OUTLINE "\xee\x85\x88" // U+e148 +#define ICON_MD_ADD_COMMENT "\xee\x89\xa6" // U+e266 +#define ICON_MD_ADD_HOME "\xef\xa3\xab" // U+f8eb +#define ICON_MD_ADD_HOME_WORK "\xef\xa3\xad" // U+f8ed +#define ICON_MD_ADD_IC_CALL "\xee\xa5\xbc" // U+e97c +#define ICON_MD_ADD_LINK "\xee\x85\xb8" // U+e178 +#define ICON_MD_ADD_LOCATION "\xee\x95\xa7" // U+e567 +#define ICON_MD_ADD_LOCATION_ALT "\xee\xbc\xba" // U+ef3a +#define ICON_MD_ADD_MODERATOR "\xee\xa5\xbd" // U+e97d +#define ICON_MD_ADD_PHOTO_ALTERNATE "\xee\x90\xbe" // U+e43e +#define ICON_MD_ADD_REACTION "\xee\x87\x93" // U+e1d3 +#define ICON_MD_ADD_ROAD "\xee\xbc\xbb" // U+ef3b +#define ICON_MD_ADD_SHOPPING_CART "\xee\xa1\x94" // U+e854 +#define ICON_MD_ADD_TASK "\xef\x88\xba" // U+f23a +#define ICON_MD_ADD_TO_DRIVE "\xee\x99\x9c" // U+e65c +#define ICON_MD_ADD_TO_HOME_SCREEN "\xee\x87\xbe" // U+e1fe +#define ICON_MD_ADD_TO_PHOTOS "\xee\x8e\x9d" // U+e39d +#define ICON_MD_ADD_TO_QUEUE "\xee\x81\x9c" // U+e05c +#define ICON_MD_ADDCHART "\xee\xbc\xbc" // U+ef3c +#define ICON_MD_ADF_SCANNER "\xee\xab\x9a" // U+eada +#define ICON_MD_ADJUST "\xee\x8e\x9e" // U+e39e +#define ICON_MD_ADMIN_PANEL_SETTINGS "\xee\xbc\xbd" // U+ef3d +#define ICON_MD_ADOBE "\xee\xaa\x96" // U+ea96 +#define ICON_MD_ADS_CLICK "\xee\x9d\xa2" // U+e762 +#define ICON_MD_AGRICULTURE "\xee\xa9\xb9" // U+ea79 +#define ICON_MD_AIR "\xee\xbf\x98" // U+efd8 +#define ICON_MD_AIRLINE_SEAT_FLAT "\xee\x98\xb0" // U+e630 +#define ICON_MD_AIRLINE_SEAT_FLAT_ANGLED "\xee\x98\xb1" // U+e631 +#define ICON_MD_AIRLINE_SEAT_INDIVIDUAL_SUITE "\xee\x98\xb2" // U+e632 +#define ICON_MD_AIRLINE_SEAT_LEGROOM_EXTRA "\xee\x98\xb3" // U+e633 +#define ICON_MD_AIRLINE_SEAT_LEGROOM_NORMAL "\xee\x98\xb4" // U+e634 +#define ICON_MD_AIRLINE_SEAT_LEGROOM_REDUCED "\xee\x98\xb5" // U+e635 +#define ICON_MD_AIRLINE_SEAT_RECLINE_EXTRA "\xee\x98\xb6" // U+e636 +#define ICON_MD_AIRLINE_SEAT_RECLINE_NORMAL "\xee\x98\xb7" // U+e637 +#define ICON_MD_AIRLINE_STOPS "\xee\x9f\x90" // U+e7d0 +#define ICON_MD_AIRLINES "\xee\x9f\x8a" // U+e7ca +#define ICON_MD_AIRPLANE_TICKET "\xee\xbf\x99" // U+efd9 +#define ICON_MD_AIRPLANEMODE_ACTIVE "\xee\x86\x95" // U+e195 +#define ICON_MD_AIRPLANEMODE_INACTIVE "\xee\x86\x94" // U+e194 +#define ICON_MD_AIRPLANEMODE_OFF "\xee\x86\x94" // U+e194 +#define ICON_MD_AIRPLANEMODE_ON "\xee\x86\x95" // U+e195 +#define ICON_MD_AIRPLAY "\xee\x81\x95" // U+e055 +#define ICON_MD_AIRPORT_SHUTTLE "\xee\xac\xbc" // U+eb3c +#define ICON_MD_ALARM "\xee\xa1\x95" // U+e855 +#define ICON_MD_ALARM_ADD "\xee\xa1\x96" // U+e856 +#define ICON_MD_ALARM_OFF "\xee\xa1\x97" // U+e857 +#define ICON_MD_ALARM_ON "\xee\xa1\x98" // U+e858 +#define ICON_MD_ALBUM "\xee\x80\x99" // U+e019 +#define ICON_MD_ALIGN_HORIZONTAL_CENTER "\xee\x80\x8f" // U+e00f +#define ICON_MD_ALIGN_HORIZONTAL_LEFT "\xee\x80\x8d" // U+e00d +#define ICON_MD_ALIGN_HORIZONTAL_RIGHT "\xee\x80\x90" // U+e010 +#define ICON_MD_ALIGN_VERTICAL_BOTTOM "\xee\x80\x95" // U+e015 +#define ICON_MD_ALIGN_VERTICAL_CENTER "\xee\x80\x91" // U+e011 +#define ICON_MD_ALIGN_VERTICAL_TOP "\xee\x80\x8c" // U+e00c +#define ICON_MD_ALL_INBOX "\xee\xa5\xbf" // U+e97f +#define ICON_MD_ALL_INCLUSIVE "\xee\xac\xbd" // U+eb3d +#define ICON_MD_ALL_OUT "\xee\xa4\x8b" // U+e90b +#define ICON_MD_ALT_ROUTE "\xef\x86\x84" // U+f184 +#define ICON_MD_ALTERNATE_EMAIL "\xee\x83\xa6" // U+e0e6 +#define ICON_MD_AMP_STORIES "\xee\xa8\x93" // U+ea13 +#define ICON_MD_ANALYTICS "\xee\xbc\xbe" // U+ef3e +#define ICON_MD_ANCHOR "\xef\x87\x8d" // U+f1cd +#define ICON_MD_ANDROID "\xee\xa1\x99" // U+e859 +#define ICON_MD_ANIMATION "\xee\x9c\x9c" // U+e71c +#define ICON_MD_ANNOUNCEMENT "\xee\xa1\x9a" // U+e85a +#define ICON_MD_AOD "\xee\xbf\x9a" // U+efda +#define ICON_MD_APARTMENT "\xee\xa9\x80" // U+ea40 +#define ICON_MD_API "\xef\x86\xb7" // U+f1b7 +#define ICON_MD_APP_BLOCKING "\xee\xbc\xbf" // U+ef3f +#define ICON_MD_APP_REGISTRATION "\xee\xbd\x80" // U+ef40 +#define ICON_MD_APP_SETTINGS_ALT "\xee\xbd\x81" // U+ef41 +#define ICON_MD_APP_SHORTCUT "\xee\xab\xa4" // U+eae4 +#define ICON_MD_APPLE "\xee\xaa\x80" // U+ea80 +#define ICON_MD_APPROVAL "\xee\xa6\x82" // U+e982 +#define ICON_MD_APPS "\xee\x97\x83" // U+e5c3 +#define ICON_MD_APPS_OUTAGE "\xee\x9f\x8c" // U+e7cc +#define ICON_MD_ARCHITECTURE "\xee\xa8\xbb" // U+ea3b +#define ICON_MD_ARCHIVE "\xee\x85\x89" // U+e149 +#define ICON_MD_AREA_CHART "\xee\x9d\xb0" // U+e770 +#define ICON_MD_ARROW_BACK "\xee\x97\x84" // U+e5c4 +#define ICON_MD_ARROW_BACK_IOS "\xee\x97\xa0" // U+e5e0 +#define ICON_MD_ARROW_BACK_IOS_NEW "\xee\x8b\xaa" // U+e2ea +#define ICON_MD_ARROW_CIRCLE_DOWN "\xef\x86\x81" // U+f181 +#define ICON_MD_ARROW_CIRCLE_LEFT "\xee\xaa\xa7" // U+eaa7 +#define ICON_MD_ARROW_CIRCLE_RIGHT "\xee\xaa\xaa" // U+eaaa +#define ICON_MD_ARROW_CIRCLE_UP "\xef\x86\x82" // U+f182 +#define ICON_MD_ARROW_DOWNWARD "\xee\x97\x9b" // U+e5db +#define ICON_MD_ARROW_DROP_DOWN "\xee\x97\x85" // U+e5c5 +#define ICON_MD_ARROW_DROP_DOWN_CIRCLE "\xee\x97\x86" // U+e5c6 +#define ICON_MD_ARROW_DROP_UP "\xee\x97\x87" // U+e5c7 +#define ICON_MD_ARROW_FORWARD "\xee\x97\x88" // U+e5c8 +#define ICON_MD_ARROW_FORWARD_IOS "\xee\x97\xa1" // U+e5e1 +#define ICON_MD_ARROW_LEFT "\xee\x97\x9e" // U+e5de +#define ICON_MD_ARROW_OUTWARD "\xef\xa3\x8e" // U+f8ce +#define ICON_MD_ARROW_RIGHT "\xee\x97\x9f" // U+e5df +#define ICON_MD_ARROW_RIGHT_ALT "\xee\xa5\x81" // U+e941 +#define ICON_MD_ARROW_UPWARD "\xee\x97\x98" // U+e5d8 +#define ICON_MD_ART_TRACK "\xee\x81\xa0" // U+e060 +#define ICON_MD_ARTICLE "\xee\xbd\x82" // U+ef42 +#define ICON_MD_ASPECT_RATIO "\xee\xa1\x9b" // U+e85b +#define ICON_MD_ASSESSMENT "\xee\xa1\x9c" // U+e85c +#define ICON_MD_ASSIGNMENT "\xee\xa1\x9d" // U+e85d +#define ICON_MD_ASSIGNMENT_IND "\xee\xa1\x9e" // U+e85e +#define ICON_MD_ASSIGNMENT_LATE "\xee\xa1\x9f" // U+e85f +#define ICON_MD_ASSIGNMENT_RETURN "\xee\xa1\xa0" // U+e860 +#define ICON_MD_ASSIGNMENT_RETURNED "\xee\xa1\xa1" // U+e861 +#define ICON_MD_ASSIGNMENT_TURNED_IN "\xee\xa1\xa2" // U+e862 +#define ICON_MD_ASSIST_WALKER "\xef\xa3\x95" // U+f8d5 +#define ICON_MD_ASSISTANT "\xee\x8e\x9f" // U+e39f +#define ICON_MD_ASSISTANT_DIRECTION "\xee\xa6\x88" // U+e988 +#define ICON_MD_ASSISTANT_NAVIGATION "\xee\xa6\x89" // U+e989 +#define ICON_MD_ASSISTANT_PHOTO "\xee\x8e\xa0" // U+e3a0 +#define ICON_MD_ASSURED_WORKLOAD "\xee\xad\xaf" // U+eb6f +#define ICON_MD_ATM "\xee\x95\xb3" // U+e573 +#define ICON_MD_ATTACH_EMAIL "\xee\xa9\x9e" // U+ea5e +#define ICON_MD_ATTACH_FILE "\xee\x88\xa6" // U+e226 +#define ICON_MD_ATTACH_MONEY "\xee\x88\xa7" // U+e227 +#define ICON_MD_ATTACHMENT "\xee\x8a\xbc" // U+e2bc +#define ICON_MD_ATTRACTIONS "\xee\xa9\x92" // U+ea52 +#define ICON_MD_ATTRIBUTION "\xee\xbf\x9b" // U+efdb +#define ICON_MD_AUDIO_FILE "\xee\xae\x82" // U+eb82 +#define ICON_MD_AUDIOTRACK "\xee\x8e\xa1" // U+e3a1 +#define ICON_MD_AUTO_AWESOME "\xee\x99\x9f" // U+e65f +#define ICON_MD_AUTO_AWESOME_MOSAIC "\xee\x99\xa0" // U+e660 +#define ICON_MD_AUTO_AWESOME_MOTION "\xee\x99\xa1" // U+e661 +#define ICON_MD_AUTO_DELETE "\xee\xa9\x8c" // U+ea4c +#define ICON_MD_AUTO_FIX_HIGH "\xee\x99\xa3" // U+e663 +#define ICON_MD_AUTO_FIX_NORMAL "\xee\x99\xa4" // U+e664 +#define ICON_MD_AUTO_FIX_OFF "\xee\x99\xa5" // U+e665 +#define ICON_MD_AUTO_GRAPH "\xee\x93\xbb" // U+e4fb +#define ICON_MD_AUTO_MODE "\xee\xb0\xa0" // U+ec20 +#define ICON_MD_AUTO_STORIES "\xee\x99\xa6" // U+e666 +#define ICON_MD_AUTOFPS_SELECT "\xee\xbf\x9c" // U+efdc +#define ICON_MD_AUTORENEW "\xee\xa1\xa3" // U+e863 +#define ICON_MD_AV_TIMER "\xee\x80\x9b" // U+e01b +#define ICON_MD_BABY_CHANGING_STATION "\xef\x86\x9b" // U+f19b +#define ICON_MD_BACK_HAND "\xee\x9d\xa4" // U+e764 +#define ICON_MD_BACKPACK "\xef\x86\x9c" // U+f19c +#define ICON_MD_BACKSPACE "\xee\x85\x8a" // U+e14a +#define ICON_MD_BACKUP "\xee\xa1\xa4" // U+e864 +#define ICON_MD_BACKUP_TABLE "\xee\xbd\x83" // U+ef43 +#define ICON_MD_BADGE "\xee\xa9\xa7" // U+ea67 +#define ICON_MD_BAKERY_DINING "\xee\xa9\x93" // U+ea53 +#define ICON_MD_BALANCE "\xee\xab\xb6" // U+eaf6 +#define ICON_MD_BALCONY "\xee\x96\x8f" // U+e58f +#define ICON_MD_BALLOT "\xee\x85\xb2" // U+e172 +#define ICON_MD_BAR_CHART "\xee\x89\xab" // U+e26b +#define ICON_MD_BARCODE_READER "\xef\xa1\x9c" // U+f85c +#define ICON_MD_BATCH_PREDICTION "\xef\x83\xb5" // U+f0f5 +#define ICON_MD_BATHROOM "\xee\xbf\x9d" // U+efdd +#define ICON_MD_BATHTUB "\xee\xa9\x81" // U+ea41 +#define ICON_MD_BATTERY_0_BAR "\xee\xaf\x9c" // U+ebdc +#define ICON_MD_BATTERY_1_BAR "\xee\xaf\x99" // U+ebd9 +#define ICON_MD_BATTERY_2_BAR "\xee\xaf\xa0" // U+ebe0 +#define ICON_MD_BATTERY_3_BAR "\xee\xaf\x9d" // U+ebdd +#define ICON_MD_BATTERY_4_BAR "\xee\xaf\xa2" // U+ebe2 +#define ICON_MD_BATTERY_5_BAR "\xee\xaf\x94" // U+ebd4 +#define ICON_MD_BATTERY_6_BAR "\xee\xaf\x92" // U+ebd2 +#define ICON_MD_BATTERY_ALERT "\xee\x86\x9c" // U+e19c +#define ICON_MD_BATTERY_CHARGING_FULL "\xee\x86\xa3" // U+e1a3 +#define ICON_MD_BATTERY_FULL "\xee\x86\xa4" // U+e1a4 +#define ICON_MD_BATTERY_SAVER "\xee\xbf\x9e" // U+efde +#define ICON_MD_BATTERY_STD "\xee\x86\xa5" // U+e1a5 +#define ICON_MD_BATTERY_UNKNOWN "\xee\x86\xa6" // U+e1a6 +#define ICON_MD_BEACH_ACCESS "\xee\xac\xbe" // U+eb3e +#define ICON_MD_BED "\xee\xbf\x9f" // U+efdf +#define ICON_MD_BEDROOM_BABY "\xee\xbf\xa0" // U+efe0 +#define ICON_MD_BEDROOM_CHILD "\xee\xbf\xa1" // U+efe1 +#define ICON_MD_BEDROOM_PARENT "\xee\xbf\xa2" // U+efe2 +#define ICON_MD_BEDTIME "\xee\xbd\x84" // U+ef44 +#define ICON_MD_BEDTIME_OFF "\xee\xad\xb6" // U+eb76 +#define ICON_MD_BEENHERE "\xee\x94\xad" // U+e52d +#define ICON_MD_BENTO "\xef\x87\xb4" // U+f1f4 +#define ICON_MD_BIKE_SCOOTER "\xee\xbd\x85" // U+ef45 +#define ICON_MD_BIOTECH "\xee\xa8\xba" // U+ea3a +#define ICON_MD_BLENDER "\xee\xbf\xa3" // U+efe3 +#define ICON_MD_BLIND "\xef\xa3\x96" // U+f8d6 +#define ICON_MD_BLINDS "\xee\x8a\x86" // U+e286 +#define ICON_MD_BLINDS_CLOSED "\xee\xb0\x9f" // U+ec1f +#define ICON_MD_BLOCK "\xee\x85\x8b" // U+e14b +#define ICON_MD_BLOCK_FLIPPED "\xee\xbd\x86" // U+ef46 +#define ICON_MD_BLOODTYPE "\xee\xbf\xa4" // U+efe4 +#define ICON_MD_BLUETOOTH "\xee\x86\xa7" // U+e1a7 +#define ICON_MD_BLUETOOTH_AUDIO "\xee\x98\x8f" // U+e60f +#define ICON_MD_BLUETOOTH_CONNECTED "\xee\x86\xa8" // U+e1a8 +#define ICON_MD_BLUETOOTH_DISABLED "\xee\x86\xa9" // U+e1a9 +#define ICON_MD_BLUETOOTH_DRIVE "\xee\xbf\xa5" // U+efe5 +#define ICON_MD_BLUETOOTH_SEARCHING "\xee\x86\xaa" // U+e1aa +#define ICON_MD_BLUR_CIRCULAR "\xee\x8e\xa2" // U+e3a2 +#define ICON_MD_BLUR_LINEAR "\xee\x8e\xa3" // U+e3a3 +#define ICON_MD_BLUR_OFF "\xee\x8e\xa4" // U+e3a4 +#define ICON_MD_BLUR_ON "\xee\x8e\xa5" // U+e3a5 +#define ICON_MD_BOLT "\xee\xa8\x8b" // U+ea0b +#define ICON_MD_BOOK "\xee\xa1\xa5" // U+e865 +#define ICON_MD_BOOK_ONLINE "\xef\x88\x97" // U+f217 +#define ICON_MD_BOOKMARK "\xee\xa1\xa6" // U+e866 +#define ICON_MD_BOOKMARK_ADD "\xee\x96\x98" // U+e598 +#define ICON_MD_BOOKMARK_ADDED "\xee\x96\x99" // U+e599 +#define ICON_MD_BOOKMARK_BORDER "\xee\xa1\xa7" // U+e867 +#define ICON_MD_BOOKMARK_OUTLINE "\xee\xa1\xa7" // U+e867 +#define ICON_MD_BOOKMARK_REMOVE "\xee\x96\x9a" // U+e59a +#define ICON_MD_BOOKMARKS "\xee\xa6\x8b" // U+e98b +#define ICON_MD_BORDER_ALL "\xee\x88\xa8" // U+e228 +#define ICON_MD_BORDER_BOTTOM "\xee\x88\xa9" // U+e229 +#define ICON_MD_BORDER_CLEAR "\xee\x88\xaa" // U+e22a +#define ICON_MD_BORDER_COLOR "\xee\x88\xab" // U+e22b +#define ICON_MD_BORDER_HORIZONTAL "\xee\x88\xac" // U+e22c +#define ICON_MD_BORDER_INNER "\xee\x88\xad" // U+e22d +#define ICON_MD_BORDER_LEFT "\xee\x88\xae" // U+e22e +#define ICON_MD_BORDER_OUTER "\xee\x88\xaf" // U+e22f +#define ICON_MD_BORDER_RIGHT "\xee\x88\xb0" // U+e230 +#define ICON_MD_BORDER_STYLE "\xee\x88\xb1" // U+e231 +#define ICON_MD_BORDER_TOP "\xee\x88\xb2" // U+e232 +#define ICON_MD_BORDER_VERTICAL "\xee\x88\xb3" // U+e233 +#define ICON_MD_BOY "\xee\xad\xa7" // U+eb67 +#define ICON_MD_BRANDING_WATERMARK "\xee\x81\xab" // U+e06b +#define ICON_MD_BREAKFAST_DINING "\xee\xa9\x94" // U+ea54 +#define ICON_MD_BRIGHTNESS_1 "\xee\x8e\xa6" // U+e3a6 +#define ICON_MD_BRIGHTNESS_2 "\xee\x8e\xa7" // U+e3a7 +#define ICON_MD_BRIGHTNESS_3 "\xee\x8e\xa8" // U+e3a8 +#define ICON_MD_BRIGHTNESS_4 "\xee\x8e\xa9" // U+e3a9 +#define ICON_MD_BRIGHTNESS_5 "\xee\x8e\xaa" // U+e3aa +#define ICON_MD_BRIGHTNESS_6 "\xee\x8e\xab" // U+e3ab +#define ICON_MD_BRIGHTNESS_7 "\xee\x8e\xac" // U+e3ac +#define ICON_MD_BRIGHTNESS_AUTO "\xee\x86\xab" // U+e1ab +#define ICON_MD_BRIGHTNESS_HIGH "\xee\x86\xac" // U+e1ac +#define ICON_MD_BRIGHTNESS_LOW "\xee\x86\xad" // U+e1ad +#define ICON_MD_BRIGHTNESS_MEDIUM "\xee\x86\xae" // U+e1ae +#define ICON_MD_BROADCAST_ON_HOME "\xef\xa3\xb8" // U+f8f8 +#define ICON_MD_BROADCAST_ON_PERSONAL "\xef\xa3\xb9" // U+f8f9 +#define ICON_MD_BROKEN_IMAGE "\xee\x8e\xad" // U+e3ad +#define ICON_MD_BROWSE_GALLERY "\xee\xaf\x91" // U+ebd1 +#define ICON_MD_BROWSER_NOT_SUPPORTED "\xee\xbd\x87" // U+ef47 +#define ICON_MD_BROWSER_UPDATED "\xee\x9f\x8f" // U+e7cf +#define ICON_MD_BRUNCH_DINING "\xee\xa9\xb3" // U+ea73 +#define ICON_MD_BRUSH "\xee\x8e\xae" // U+e3ae +#define ICON_MD_BUBBLE_CHART "\xee\x9b\x9d" // U+e6dd +#define ICON_MD_BUG_REPORT "\xee\xa1\xa8" // U+e868 +#define ICON_MD_BUILD "\xee\xa1\xa9" // U+e869 +#define ICON_MD_BUILD_CIRCLE "\xee\xbd\x88" // U+ef48 +#define ICON_MD_BUNGALOW "\xee\x96\x91" // U+e591 +#define ICON_MD_BURST_MODE "\xee\x90\xbc" // U+e43c +#define ICON_MD_BUS_ALERT "\xee\xa6\x8f" // U+e98f +#define ICON_MD_BUSINESS "\xee\x82\xaf" // U+e0af +#define ICON_MD_BUSINESS_CENTER "\xee\xac\xbf" // U+eb3f +#define ICON_MD_CABIN "\xee\x96\x89" // U+e589 +#define ICON_MD_CABLE "\xee\xbf\xa6" // U+efe6 +#define ICON_MD_CACHED "\xee\xa1\xaa" // U+e86a +#define ICON_MD_CAKE "\xee\x9f\xa9" // U+e7e9 +#define ICON_MD_CALCULATE "\xee\xa9\x9f" // U+ea5f +#define ICON_MD_CALENDAR_MONTH "\xee\xaf\x8c" // U+ebcc +#define ICON_MD_CALENDAR_TODAY "\xee\xa4\xb5" // U+e935 +#define ICON_MD_CALENDAR_VIEW_DAY "\xee\xa4\xb6" // U+e936 +#define ICON_MD_CALENDAR_VIEW_MONTH "\xee\xbf\xa7" // U+efe7 +#define ICON_MD_CALENDAR_VIEW_WEEK "\xee\xbf\xa8" // U+efe8 +#define ICON_MD_CALL "\xee\x82\xb0" // U+e0b0 +#define ICON_MD_CALL_END "\xee\x82\xb1" // U+e0b1 +#define ICON_MD_CALL_MADE "\xee\x82\xb2" // U+e0b2 +#define ICON_MD_CALL_MERGE "\xee\x82\xb3" // U+e0b3 +#define ICON_MD_CALL_MISSED "\xee\x82\xb4" // U+e0b4 +#define ICON_MD_CALL_MISSED_OUTGOING "\xee\x83\xa4" // U+e0e4 +#define ICON_MD_CALL_RECEIVED "\xee\x82\xb5" // U+e0b5 +#define ICON_MD_CALL_SPLIT "\xee\x82\xb6" // U+e0b6 +#define ICON_MD_CALL_TO_ACTION "\xee\x81\xac" // U+e06c +#define ICON_MD_CAMERA "\xee\x8e\xaf" // U+e3af +#define ICON_MD_CAMERA_ALT "\xee\x8e\xb0" // U+e3b0 +#define ICON_MD_CAMERA_ENHANCE "\xee\xa3\xbc" // U+e8fc +#define ICON_MD_CAMERA_FRONT "\xee\x8e\xb1" // U+e3b1 +#define ICON_MD_CAMERA_INDOOR "\xee\xbf\xa9" // U+efe9 +#define ICON_MD_CAMERA_OUTDOOR "\xee\xbf\xaa" // U+efea +#define ICON_MD_CAMERA_REAR "\xee\x8e\xb2" // U+e3b2 +#define ICON_MD_CAMERA_ROLL "\xee\x8e\xb3" // U+e3b3 +#define ICON_MD_CAMERASWITCH "\xee\xbf\xab" // U+efeb +#define ICON_MD_CAMPAIGN "\xee\xbd\x89" // U+ef49 +#define ICON_MD_CANCEL "\xee\x97\x89" // U+e5c9 +#define ICON_MD_CANCEL_PRESENTATION "\xee\x83\xa9" // U+e0e9 +#define ICON_MD_CANCEL_SCHEDULE_SEND "\xee\xa8\xb9" // U+ea39 +#define ICON_MD_CANDLESTICK_CHART "\xee\xab\x94" // U+ead4 +#define ICON_MD_CAR_CRASH "\xee\xaf\xb2" // U+ebf2 +#define ICON_MD_CAR_RENTAL "\xee\xa9\x95" // U+ea55 +#define ICON_MD_CAR_REPAIR "\xee\xa9\x96" // U+ea56 +#define ICON_MD_CARD_GIFTCARD "\xee\xa3\xb6" // U+e8f6 +#define ICON_MD_CARD_MEMBERSHIP "\xee\xa3\xb7" // U+e8f7 +#define ICON_MD_CARD_TRAVEL "\xee\xa3\xb8" // U+e8f8 +#define ICON_MD_CARPENTER "\xef\x87\xb8" // U+f1f8 +#define ICON_MD_CASES "\xee\xa6\x92" // U+e992 +#define ICON_MD_CASINO "\xee\xad\x80" // U+eb40 +#define ICON_MD_CAST "\xee\x8c\x87" // U+e307 +#define ICON_MD_CAST_CONNECTED "\xee\x8c\x88" // U+e308 +#define ICON_MD_CAST_FOR_EDUCATION "\xee\xbf\xac" // U+efec +#define ICON_MD_CASTLE "\xee\xaa\xb1" // U+eab1 +#define ICON_MD_CATCHING_POKEMON "\xee\x94\x88" // U+e508 +#define ICON_MD_CATEGORY "\xee\x95\xb4" // U+e574 +#define ICON_MD_CELEBRATION "\xee\xa9\xa5" // U+ea65 +#define ICON_MD_CELL_TOWER "\xee\xae\xba" // U+ebba +#define ICON_MD_CELL_WIFI "\xee\x83\xac" // U+e0ec +#define ICON_MD_CENTER_FOCUS_STRONG "\xee\x8e\xb4" // U+e3b4 +#define ICON_MD_CENTER_FOCUS_WEAK "\xee\x8e\xb5" // U+e3b5 +#define ICON_MD_CHAIR "\xee\xbf\xad" // U+efed +#define ICON_MD_CHAIR_ALT "\xee\xbf\xae" // U+efee +#define ICON_MD_CHALET "\xee\x96\x85" // U+e585 +#define ICON_MD_CHANGE_CIRCLE "\xee\x8b\xa7" // U+e2e7 +#define ICON_MD_CHANGE_HISTORY "\xee\xa1\xab" // U+e86b +#define ICON_MD_CHARGING_STATION "\xef\x86\x9d" // U+f19d +#define ICON_MD_CHAT "\xee\x82\xb7" // U+e0b7 +#define ICON_MD_CHAT_BUBBLE "\xee\x83\x8a" // U+e0ca +#define ICON_MD_CHAT_BUBBLE_OUTLINE "\xee\x83\x8b" // U+e0cb +#define ICON_MD_CHECK "\xee\x97\x8a" // U+e5ca +#define ICON_MD_CHECK_BOX "\xee\xa0\xb4" // U+e834 +#define ICON_MD_CHECK_BOX_OUTLINE_BLANK "\xee\xa0\xb5" // U+e835 +#define ICON_MD_CHECK_CIRCLE "\xee\xa1\xac" // U+e86c +#define ICON_MD_CHECK_CIRCLE_OUTLINE "\xee\xa4\xad" // U+e92d +#define ICON_MD_CHECKLIST "\xee\x9a\xb1" // U+e6b1 +#define ICON_MD_CHECKLIST_RTL "\xee\x9a\xb3" // U+e6b3 +#define ICON_MD_CHECKROOM "\xef\x86\x9e" // U+f19e +#define ICON_MD_CHEVRON_LEFT "\xee\x97\x8b" // U+e5cb +#define ICON_MD_CHEVRON_RIGHT "\xee\x97\x8c" // U+e5cc +#define ICON_MD_CHILD_CARE "\xee\xad\x81" // U+eb41 +#define ICON_MD_CHILD_FRIENDLY "\xee\xad\x82" // U+eb42 +#define ICON_MD_CHROME_READER_MODE "\xee\xa1\xad" // U+e86d +#define ICON_MD_CHURCH "\xee\xaa\xae" // U+eaae +#define ICON_MD_CIRCLE "\xee\xbd\x8a" // U+ef4a +#define ICON_MD_CIRCLE_NOTIFICATIONS "\xee\xa6\x94" // U+e994 +#define ICON_MD_CLASS "\xee\xa1\xae" // U+e86e +#define ICON_MD_CLEAN_HANDS "\xef\x88\x9f" // U+f21f +#define ICON_MD_CLEANING_SERVICES "\xef\x83\xbf" // U+f0ff +#define ICON_MD_CLEAR "\xee\x85\x8c" // U+e14c +#define ICON_MD_CLEAR_ALL "\xee\x82\xb8" // U+e0b8 +#define ICON_MD_CLOSE "\xee\x97\x8d" // U+e5cd +#define ICON_MD_CLOSE_FULLSCREEN "\xef\x87\x8f" // U+f1cf +#define ICON_MD_CLOSED_CAPTION "\xee\x80\x9c" // U+e01c +#define ICON_MD_CLOSED_CAPTION_DISABLED "\xef\x87\x9c" // U+f1dc +#define ICON_MD_CLOSED_CAPTION_OFF "\xee\xa6\x96" // U+e996 +#define ICON_MD_CLOUD "\xee\x8a\xbd" // U+e2bd +#define ICON_MD_CLOUD_CIRCLE "\xee\x8a\xbe" // U+e2be +#define ICON_MD_CLOUD_DONE "\xee\x8a\xbf" // U+e2bf +#define ICON_MD_CLOUD_DOWNLOAD "\xee\x8b\x80" // U+e2c0 +#define ICON_MD_CLOUD_OFF "\xee\x8b\x81" // U+e2c1 +#define ICON_MD_CLOUD_QUEUE "\xee\x8b\x82" // U+e2c2 +#define ICON_MD_CLOUD_SYNC "\xee\xad\x9a" // U+eb5a +#define ICON_MD_CLOUD_UPLOAD "\xee\x8b\x83" // U+e2c3 +#define ICON_MD_CLOUDY_SNOWING "\xee\xa0\x90" // U+e810 +#define ICON_MD_CO2 "\xee\x9e\xb0" // U+e7b0 +#define ICON_MD_CO_PRESENT "\xee\xab\xb0" // U+eaf0 +#define ICON_MD_CODE "\xee\xa1\xaf" // U+e86f +#define ICON_MD_CODE_OFF "\xee\x93\xb3" // U+e4f3 +#define ICON_MD_COFFEE "\xee\xbf\xaf" // U+efef +#define ICON_MD_COFFEE_MAKER "\xee\xbf\xb0" // U+eff0 +#define ICON_MD_COLLECTIONS "\xee\x8e\xb6" // U+e3b6 +#define ICON_MD_COLLECTIONS_BOOKMARK "\xee\x90\xb1" // U+e431 +#define ICON_MD_COLOR_LENS "\xee\x8e\xb7" // U+e3b7 +#define ICON_MD_COLORIZE "\xee\x8e\xb8" // U+e3b8 +#define ICON_MD_COMMENT "\xee\x82\xb9" // U+e0b9 +#define ICON_MD_COMMENT_BANK "\xee\xa9\x8e" // U+ea4e +#define ICON_MD_COMMENTS_DISABLED "\xee\x9e\xa2" // U+e7a2 +#define ICON_MD_COMMIT "\xee\xab\xb5" // U+eaf5 +#define ICON_MD_COMMUTE "\xee\xa5\x80" // U+e940 +#define ICON_MD_COMPARE "\xee\x8e\xb9" // U+e3b9 +#define ICON_MD_COMPARE_ARROWS "\xee\xa4\x95" // U+e915 +#define ICON_MD_COMPASS_CALIBRATION "\xee\x95\xbc" // U+e57c +#define ICON_MD_COMPOST "\xee\x9d\xa1" // U+e761 +#define ICON_MD_COMPRESS "\xee\xa5\x8d" // U+e94d +#define ICON_MD_COMPUTER "\xee\x8c\x8a" // U+e30a +#define ICON_MD_CONFIRMATION_NUM "\xee\x98\xb8" // U+e638 +#define ICON_MD_CONFIRMATION_NUMBER "\xee\x98\xb8" // U+e638 +#define ICON_MD_CONNECT_WITHOUT_CONTACT "\xef\x88\xa3" // U+f223 +#define ICON_MD_CONNECTED_TV "\xee\xa6\x98" // U+e998 +#define ICON_MD_CONNECTING_AIRPORTS "\xee\x9f\x89" // U+e7c9 +#define ICON_MD_CONSTRUCTION "\xee\xa8\xbc" // U+ea3c +#define ICON_MD_CONTACT_EMERGENCY "\xef\xa3\x91" // U+f8d1 +#define ICON_MD_CONTACT_MAIL "\xee\x83\x90" // U+e0d0 +#define ICON_MD_CONTACT_PAGE "\xef\x88\xae" // U+f22e +#define ICON_MD_CONTACT_PHONE "\xee\x83\x8f" // U+e0cf +#define ICON_MD_CONTACT_SUPPORT "\xee\xa5\x8c" // U+e94c +#define ICON_MD_CONTACTLESS "\xee\xa9\xb1" // U+ea71 +#define ICON_MD_CONTACTS "\xee\x82\xba" // U+e0ba +#define ICON_MD_CONTENT_COPY "\xee\x85\x8d" // U+e14d +#define ICON_MD_CONTENT_CUT "\xee\x85\x8e" // U+e14e +#define ICON_MD_CONTENT_PASTE "\xee\x85\x8f" // U+e14f +#define ICON_MD_CONTENT_PASTE_GO "\xee\xaa\x8e" // U+ea8e +#define ICON_MD_CONTENT_PASTE_OFF "\xee\x93\xb8" // U+e4f8 +#define ICON_MD_CONTENT_PASTE_SEARCH "\xee\xaa\x9b" // U+ea9b +#define ICON_MD_CONTRAST "\xee\xac\xb7" // U+eb37 +#define ICON_MD_CONTROL_CAMERA "\xee\x81\xb4" // U+e074 +#define ICON_MD_CONTROL_POINT "\xee\x8e\xba" // U+e3ba +#define ICON_MD_CONTROL_POINT_DUPLICATE "\xee\x8e\xbb" // U+e3bb +#define ICON_MD_CONVEYOR_BELT "\xef\xa1\xa7" // U+f867 +#define ICON_MD_COOKIE "\xee\xaa\xac" // U+eaac +#define ICON_MD_COPY_ALL "\xee\x8b\xac" // U+e2ec +#define ICON_MD_COPYRIGHT "\xee\xa4\x8c" // U+e90c +#define ICON_MD_CORONAVIRUS "\xef\x88\xa1" // U+f221 +#define ICON_MD_CORPORATE_FARE "\xef\x87\x90" // U+f1d0 +#define ICON_MD_COTTAGE "\xee\x96\x87" // U+e587 +#define ICON_MD_COUNTERTOPS "\xef\x87\xb7" // U+f1f7 +#define ICON_MD_CREATE "\xee\x85\x90" // U+e150 +#define ICON_MD_CREATE_NEW_FOLDER "\xee\x8b\x8c" // U+e2cc +#define ICON_MD_CREDIT_CARD "\xee\xa1\xb0" // U+e870 +#define ICON_MD_CREDIT_CARD_OFF "\xee\x93\xb4" // U+e4f4 +#define ICON_MD_CREDIT_SCORE "\xee\xbf\xb1" // U+eff1 +#define ICON_MD_CRIB "\xee\x96\x88" // U+e588 +#define ICON_MD_CRISIS_ALERT "\xee\xaf\xa9" // U+ebe9 +#define ICON_MD_CROP "\xee\x8e\xbe" // U+e3be +#define ICON_MD_CROP_16_9 "\xee\x8e\xbc" // U+e3bc +#define ICON_MD_CROP_3_2 "\xee\x8e\xbd" // U+e3bd +#define ICON_MD_CROP_5_4 "\xee\x8e\xbf" // U+e3bf +#define ICON_MD_CROP_7_5 "\xee\x8f\x80" // U+e3c0 +#define ICON_MD_CROP_DIN "\xee\x8f\x81" // U+e3c1 +#define ICON_MD_CROP_FREE "\xee\x8f\x82" // U+e3c2 +#define ICON_MD_CROP_LANDSCAPE "\xee\x8f\x83" // U+e3c3 +#define ICON_MD_CROP_ORIGINAL "\xee\x8f\x84" // U+e3c4 +#define ICON_MD_CROP_PORTRAIT "\xee\x8f\x85" // U+e3c5 +#define ICON_MD_CROP_ROTATE "\xee\x90\xb7" // U+e437 +#define ICON_MD_CROP_SQUARE "\xee\x8f\x86" // U+e3c6 +#define ICON_MD_CRUELTY_FREE "\xee\x9e\x99" // U+e799 +#define ICON_MD_CSS "\xee\xae\x93" // U+eb93 +#define ICON_MD_CURRENCY_BITCOIN "\xee\xaf\x85" // U+ebc5 +#define ICON_MD_CURRENCY_EXCHANGE "\xee\xad\xb0" // U+eb70 +#define ICON_MD_CURRENCY_FRANC "\xee\xab\xba" // U+eafa +#define ICON_MD_CURRENCY_LIRA "\xee\xab\xaf" // U+eaef +#define ICON_MD_CURRENCY_POUND "\xee\xab\xb1" // U+eaf1 +#define ICON_MD_CURRENCY_RUBLE "\xee\xab\xac" // U+eaec +#define ICON_MD_CURRENCY_RUPEE "\xee\xab\xb7" // U+eaf7 +#define ICON_MD_CURRENCY_YEN "\xee\xab\xbb" // U+eafb +#define ICON_MD_CURRENCY_YUAN "\xee\xab\xb9" // U+eaf9 +#define ICON_MD_CURTAINS "\xee\xb0\x9e" // U+ec1e +#define ICON_MD_CURTAINS_CLOSED "\xee\xb0\x9d" // U+ec1d +#define ICON_MD_CYCLONE "\xee\xaf\x95" // U+ebd5 +#define ICON_MD_DANGEROUS "\xee\xa6\x9a" // U+e99a +#define ICON_MD_DARK_MODE "\xee\x94\x9c" // U+e51c +#define ICON_MD_DASHBOARD "\xee\xa1\xb1" // U+e871 +#define ICON_MD_DASHBOARD_CUSTOMIZE "\xee\xa6\x9b" // U+e99b +#define ICON_MD_DATA_ARRAY "\xee\xab\x91" // U+ead1 +#define ICON_MD_DATA_EXPLORATION "\xee\x9d\xaf" // U+e76f +#define ICON_MD_DATA_OBJECT "\xee\xab\x93" // U+ead3 +#define ICON_MD_DATA_SAVER_OFF "\xee\xbf\xb2" // U+eff2 +#define ICON_MD_DATA_SAVER_ON "\xee\xbf\xb3" // U+eff3 +#define ICON_MD_DATA_THRESHOLDING "\xee\xae\x9f" // U+eb9f +#define ICON_MD_DATA_USAGE "\xee\x86\xaf" // U+e1af +#define ICON_MD_DATASET "\xef\xa3\xae" // U+f8ee +#define ICON_MD_DATASET_LINKED "\xef\xa3\xaf" // U+f8ef +#define ICON_MD_DATE_RANGE "\xee\xa4\x96" // U+e916 +#define ICON_MD_DEBLUR "\xee\xad\xb7" // U+eb77 +#define ICON_MD_DECK "\xee\xa9\x82" // U+ea42 +#define ICON_MD_DEHAZE "\xee\x8f\x87" // U+e3c7 +#define ICON_MD_DELETE "\xee\xa1\xb2" // U+e872 +#define ICON_MD_DELETE_FOREVER "\xee\xa4\xab" // U+e92b +#define ICON_MD_DELETE_OUTLINE "\xee\xa4\xae" // U+e92e +#define ICON_MD_DELETE_SWEEP "\xee\x85\xac" // U+e16c +#define ICON_MD_DELIVERY_DINING "\xee\xa9\xb2" // U+ea72 +#define ICON_MD_DENSITY_LARGE "\xee\xae\xa9" // U+eba9 +#define ICON_MD_DENSITY_MEDIUM "\xee\xae\x9e" // U+eb9e +#define ICON_MD_DENSITY_SMALL "\xee\xae\xa8" // U+eba8 +#define ICON_MD_DEPARTURE_BOARD "\xee\x95\xb6" // U+e576 +#define ICON_MD_DESCRIPTION "\xee\xa1\xb3" // U+e873 +#define ICON_MD_DESELECT "\xee\xae\xb6" // U+ebb6 +#define ICON_MD_DESIGN_SERVICES "\xef\x84\x8a" // U+f10a +#define ICON_MD_DESK "\xef\xa3\xb4" // U+f8f4 +#define ICON_MD_DESKTOP_ACCESS_DISABLED "\xee\xa6\x9d" // U+e99d +#define ICON_MD_DESKTOP_MAC "\xee\x8c\x8b" // U+e30b +#define ICON_MD_DESKTOP_WINDOWS "\xee\x8c\x8c" // U+e30c +#define ICON_MD_DETAILS "\xee\x8f\x88" // U+e3c8 +#define ICON_MD_DEVELOPER_BOARD "\xee\x8c\x8d" // U+e30d +#define ICON_MD_DEVELOPER_BOARD_OFF "\xee\x93\xbf" // U+e4ff +#define ICON_MD_DEVELOPER_MODE "\xee\x86\xb0" // U+e1b0 +#define ICON_MD_DEVICE_HUB "\xee\x8c\xb5" // U+e335 +#define ICON_MD_DEVICE_THERMOSTAT "\xee\x87\xbf" // U+e1ff +#define ICON_MD_DEVICE_UNKNOWN "\xee\x8c\xb9" // U+e339 +#define ICON_MD_DEVICES "\xee\x86\xb1" // U+e1b1 +#define ICON_MD_DEVICES_FOLD "\xee\xaf\x9e" // U+ebde +#define ICON_MD_DEVICES_OTHER "\xee\x8c\xb7" // U+e337 +#define ICON_MD_DEW_POINT "\xef\xa1\xb9" // U+f879 +#define ICON_MD_DIALER_SIP "\xee\x82\xbb" // U+e0bb +#define ICON_MD_DIALPAD "\xee\x82\xbc" // U+e0bc +#define ICON_MD_DIAMOND "\xee\xab\x95" // U+ead5 +#define ICON_MD_DIFFERENCE "\xee\xad\xbd" // U+eb7d +#define ICON_MD_DINING "\xee\xbf\xb4" // U+eff4 +#define ICON_MD_DINNER_DINING "\xee\xa9\x97" // U+ea57 +#define ICON_MD_DIRECTIONS "\xee\x94\xae" // U+e52e +#define ICON_MD_DIRECTIONS_BIKE "\xee\x94\xaf" // U+e52f +#define ICON_MD_DIRECTIONS_BOAT "\xee\x94\xb2" // U+e532 +#define ICON_MD_DIRECTIONS_BOAT_FILLED "\xee\xbf\xb5" // U+eff5 +#define ICON_MD_DIRECTIONS_BUS "\xee\x94\xb0" // U+e530 +#define ICON_MD_DIRECTIONS_BUS_FILLED "\xee\xbf\xb6" // U+eff6 +#define ICON_MD_DIRECTIONS_CAR "\xee\x94\xb1" // U+e531 +#define ICON_MD_DIRECTIONS_CAR_FILLED "\xee\xbf\xb7" // U+eff7 +#define ICON_MD_DIRECTIONS_FERRY "\xee\x94\xb2" // U+e532 +#define ICON_MD_DIRECTIONS_OFF "\xef\x84\x8f" // U+f10f +#define ICON_MD_DIRECTIONS_RAILWAY "\xee\x94\xb4" // U+e534 +#define ICON_MD_DIRECTIONS_RAILWAY_FILLED "\xee\xbf\xb8" // U+eff8 +#define ICON_MD_DIRECTIONS_RUN "\xee\x95\xa6" // U+e566 +#define ICON_MD_DIRECTIONS_SUBWAY "\xee\x94\xb3" // U+e533 +#define ICON_MD_DIRECTIONS_SUBWAY_FILLED "\xee\xbf\xb9" // U+eff9 +#define ICON_MD_DIRECTIONS_TRAIN "\xee\x94\xb4" // U+e534 +#define ICON_MD_DIRECTIONS_TRANSIT "\xee\x94\xb5" // U+e535 +#define ICON_MD_DIRECTIONS_TRANSIT_FILLED "\xee\xbf\xba" // U+effa +#define ICON_MD_DIRECTIONS_WALK "\xee\x94\xb6" // U+e536 +#define ICON_MD_DIRTY_LENS "\xee\xbd\x8b" // U+ef4b +#define ICON_MD_DISABLED_BY_DEFAULT "\xef\x88\xb0" // U+f230 +#define ICON_MD_DISABLED_VISIBLE "\xee\x9d\xae" // U+e76e +#define ICON_MD_DISC_FULL "\xee\x98\x90" // U+e610 +#define ICON_MD_DISCORD "\xee\xa9\xac" // U+ea6c +#define ICON_MD_DISCOUNT "\xee\xaf\x89" // U+ebc9 +#define ICON_MD_DISPLAY_SETTINGS "\xee\xae\x97" // U+eb97 +#define ICON_MD_DIVERSITY_1 "\xef\xa3\x97" // U+f8d7 +#define ICON_MD_DIVERSITY_2 "\xef\xa3\x98" // U+f8d8 +#define ICON_MD_DIVERSITY_3 "\xef\xa3\x99" // U+f8d9 +#define ICON_MD_DND_FORWARDSLASH "\xee\x98\x91" // U+e611 +#define ICON_MD_DNS "\xee\xa1\xb5" // U+e875 +#define ICON_MD_DO_DISTURB "\xef\x82\x8c" // U+f08c +#define ICON_MD_DO_DISTURB_ALT "\xef\x82\x8d" // U+f08d +#define ICON_MD_DO_DISTURB_OFF "\xef\x82\x8e" // U+f08e +#define ICON_MD_DO_DISTURB_ON "\xef\x82\x8f" // U+f08f +#define ICON_MD_DO_NOT_DISTURB "\xee\x98\x92" // U+e612 +#define ICON_MD_DO_NOT_DISTURB_ALT "\xee\x98\x91" // U+e611 +#define ICON_MD_DO_NOT_DISTURB_OFF "\xee\x99\x83" // U+e643 +#define ICON_MD_DO_NOT_DISTURB_ON "\xee\x99\x84" // U+e644 +#define ICON_MD_DO_NOT_DISTURB_ON_TOTAL_SILENCE "\xee\xbf\xbb" // U+effb +#define ICON_MD_DO_NOT_STEP "\xef\x86\x9f" // U+f19f +#define ICON_MD_DO_NOT_TOUCH "\xef\x86\xb0" // U+f1b0 +#define ICON_MD_DOCK "\xee\x8c\x8e" // U+e30e +#define ICON_MD_DOCUMENT_SCANNER "\xee\x97\xba" // U+e5fa +#define ICON_MD_DOMAIN "\xee\x9f\xae" // U+e7ee +#define ICON_MD_DOMAIN_ADD "\xee\xad\xa2" // U+eb62 +#define ICON_MD_DOMAIN_DISABLED "\xee\x83\xaf" // U+e0ef +#define ICON_MD_DOMAIN_VERIFICATION "\xee\xbd\x8c" // U+ef4c +#define ICON_MD_DONE "\xee\xa1\xb6" // U+e876 +#define ICON_MD_DONE_ALL "\xee\xa1\xb7" // U+e877 +#define ICON_MD_DONE_OUTLINE "\xee\xa4\xaf" // U+e92f +#define ICON_MD_DONUT_LARGE "\xee\xa4\x97" // U+e917 +#define ICON_MD_DONUT_SMALL "\xee\xa4\x98" // U+e918 +#define ICON_MD_DOOR_BACK "\xee\xbf\xbc" // U+effc +#define ICON_MD_DOOR_FRONT "\xee\xbf\xbd" // U+effd +#define ICON_MD_DOOR_SLIDING "\xee\xbf\xbe" // U+effe +#define ICON_MD_DOORBELL "\xee\xbf\xbf" // U+efff +#define ICON_MD_DOUBLE_ARROW "\xee\xa9\x90" // U+ea50 +#define ICON_MD_DOWNHILL_SKIING "\xee\x94\x89" // U+e509 +#define ICON_MD_DOWNLOAD "\xef\x82\x90" // U+f090 +#define ICON_MD_DOWNLOAD_DONE "\xef\x82\x91" // U+f091 +#define ICON_MD_DOWNLOAD_FOR_OFFLINE "\xef\x80\x80" // U+f000 +#define ICON_MD_DOWNLOADING "\xef\x80\x81" // U+f001 +#define ICON_MD_DRAFTS "\xee\x85\x91" // U+e151 +#define ICON_MD_DRAG_HANDLE "\xee\x89\x9d" // U+e25d +#define ICON_MD_DRAG_INDICATOR "\xee\xa5\x85" // U+e945 +#define ICON_MD_DRAW "\xee\x9d\x86" // U+e746 +#define ICON_MD_DRIVE_ETA "\xee\x98\x93" // U+e613 +#define ICON_MD_DRIVE_FILE_MOVE "\xee\x99\xb5" // U+e675 +#define ICON_MD_DRIVE_FILE_MOVE_OUTLINE "\xee\xa6\xa1" // U+e9a1 +#define ICON_MD_DRIVE_FILE_MOVE_RTL "\xee\x9d\xad" // U+e76d +#define ICON_MD_DRIVE_FILE_RENAME_OUTLINE "\xee\xa6\xa2" // U+e9a2 +#define ICON_MD_DRIVE_FOLDER_UPLOAD "\xee\xa6\xa3" // U+e9a3 +#define ICON_MD_DRY "\xef\x86\xb3" // U+f1b3 +#define ICON_MD_DRY_CLEANING "\xee\xa9\x98" // U+ea58 +#define ICON_MD_DUO "\xee\xa6\xa5" // U+e9a5 +#define ICON_MD_DVR "\xee\x86\xb2" // U+e1b2 +#define ICON_MD_DYNAMIC_FEED "\xee\xa8\x94" // U+ea14 +#define ICON_MD_DYNAMIC_FORM "\xef\x86\xbf" // U+f1bf +#define ICON_MD_E_MOBILEDATA "\xef\x80\x82" // U+f002 +#define ICON_MD_EARBUDS "\xef\x80\x83" // U+f003 +#define ICON_MD_EARBUDS_BATTERY "\xef\x80\x84" // U+f004 +#define ICON_MD_EAST "\xef\x87\x9f" // U+f1df +#define ICON_MD_ECO "\xee\xa8\xb5" // U+ea35 +#define ICON_MD_EDGESENSOR_HIGH "\xef\x80\x85" // U+f005 +#define ICON_MD_EDGESENSOR_LOW "\xef\x80\x86" // U+f006 +#define ICON_MD_EDIT "\xee\x8f\x89" // U+e3c9 +#define ICON_MD_EDIT_ATTRIBUTES "\xee\x95\xb8" // U+e578 +#define ICON_MD_EDIT_CALENDAR "\xee\x9d\x82" // U+e742 +#define ICON_MD_EDIT_DOCUMENT "\xef\xa2\x8c" // U+f88c +#define ICON_MD_EDIT_LOCATION "\xee\x95\xa8" // U+e568 +#define ICON_MD_EDIT_LOCATION_ALT "\xee\x87\x85" // U+e1c5 +#define ICON_MD_EDIT_NOTE "\xee\x9d\x85" // U+e745 +#define ICON_MD_EDIT_NOTIFICATIONS "\xee\x94\xa5" // U+e525 +#define ICON_MD_EDIT_OFF "\xee\xa5\x90" // U+e950 +#define ICON_MD_EDIT_ROAD "\xee\xbd\x8d" // U+ef4d +#define ICON_MD_EDIT_SQUARE "\xef\xa2\x8d" // U+f88d +#define ICON_MD_EGG "\xee\xab\x8c" // U+eacc +#define ICON_MD_EGG_ALT "\xee\xab\x88" // U+eac8 +#define ICON_MD_EJECT "\xee\xa3\xbb" // U+e8fb +#define ICON_MD_ELDERLY "\xef\x88\x9a" // U+f21a +#define ICON_MD_ELDERLY_WOMAN "\xee\xad\xa9" // U+eb69 +#define ICON_MD_ELECTRIC_BIKE "\xee\xac\x9b" // U+eb1b +#define ICON_MD_ELECTRIC_BOLT "\xee\xb0\x9c" // U+ec1c +#define ICON_MD_ELECTRIC_CAR "\xee\xac\x9c" // U+eb1c +#define ICON_MD_ELECTRIC_METER "\xee\xb0\x9b" // U+ec1b +#define ICON_MD_ELECTRIC_MOPED "\xee\xac\x9d" // U+eb1d +#define ICON_MD_ELECTRIC_RICKSHAW "\xee\xac\x9e" // U+eb1e +#define ICON_MD_ELECTRIC_SCOOTER "\xee\xac\x9f" // U+eb1f +#define ICON_MD_ELECTRICAL_SERVICES "\xef\x84\x82" // U+f102 +#define ICON_MD_ELEVATOR "\xef\x86\xa0" // U+f1a0 +#define ICON_MD_EMAIL "\xee\x82\xbe" // U+e0be +#define ICON_MD_EMERGENCY "\xee\x87\xab" // U+e1eb +#define ICON_MD_EMERGENCY_RECORDING "\xee\xaf\xb4" // U+ebf4 +#define ICON_MD_EMERGENCY_SHARE "\xee\xaf\xb6" // U+ebf6 +#define ICON_MD_EMOJI_EMOTIONS "\xee\xa8\xa2" // U+ea22 +#define ICON_MD_EMOJI_EVENTS "\xee\xa8\xa3" // U+ea23 +#define ICON_MD_EMOJI_FLAGS "\xee\xa8\x9a" // U+ea1a +#define ICON_MD_EMOJI_FOOD_BEVERAGE "\xee\xa8\x9b" // U+ea1b +#define ICON_MD_EMOJI_NATURE "\xee\xa8\x9c" // U+ea1c +#define ICON_MD_EMOJI_OBJECTS "\xee\xa8\xa4" // U+ea24 +#define ICON_MD_EMOJI_PEOPLE "\xee\xa8\x9d" // U+ea1d +#define ICON_MD_EMOJI_SYMBOLS "\xee\xa8\x9e" // U+ea1e +#define ICON_MD_EMOJI_TRANSPORTATION "\xee\xa8\x9f" // U+ea1f +#define ICON_MD_ENERGY_SAVINGS_LEAF "\xee\xb0\x9a" // U+ec1a +#define ICON_MD_ENGINEERING "\xee\xa8\xbd" // U+ea3d +#define ICON_MD_ENHANCE_PHOTO_TRANSLATE "\xee\xa3\xbc" // U+e8fc +#define ICON_MD_ENHANCED_ENCRYPTION "\xee\x98\xbf" // U+e63f +#define ICON_MD_EQUALIZER "\xee\x80\x9d" // U+e01d +#define ICON_MD_ERROR "\xee\x80\x80" // U+e000 +#define ICON_MD_ERROR_OUTLINE "\xee\x80\x81" // U+e001 +#define ICON_MD_ESCALATOR "\xef\x86\xa1" // U+f1a1 +#define ICON_MD_ESCALATOR_WARNING "\xef\x86\xac" // U+f1ac +#define ICON_MD_EURO "\xee\xa8\x95" // U+ea15 +#define ICON_MD_EURO_SYMBOL "\xee\xa4\xa6" // U+e926 +#define ICON_MD_EV_STATION "\xee\x95\xad" // U+e56d +#define ICON_MD_EVENT "\xee\xa1\xb8" // U+e878 +#define ICON_MD_EVENT_AVAILABLE "\xee\x98\x94" // U+e614 +#define ICON_MD_EVENT_BUSY "\xee\x98\x95" // U+e615 +#define ICON_MD_EVENT_NOTE "\xee\x98\x96" // U+e616 +#define ICON_MD_EVENT_REPEAT "\xee\xad\xbb" // U+eb7b +#define ICON_MD_EVENT_SEAT "\xee\xa4\x83" // U+e903 +#define ICON_MD_EXIT_TO_APP "\xee\xa1\xb9" // U+e879 +#define ICON_MD_EXPAND "\xee\xa5\x8f" // U+e94f +#define ICON_MD_EXPAND_CIRCLE_DOWN "\xee\x9f\x8d" // U+e7cd +#define ICON_MD_EXPAND_LESS "\xee\x97\x8e" // U+e5ce +#define ICON_MD_EXPAND_MORE "\xee\x97\x8f" // U+e5cf +#define ICON_MD_EXPLICIT "\xee\x80\x9e" // U+e01e +#define ICON_MD_EXPLORE "\xee\xa1\xba" // U+e87a +#define ICON_MD_EXPLORE_OFF "\xee\xa6\xa8" // U+e9a8 +#define ICON_MD_EXPOSURE "\xee\x8f\x8a" // U+e3ca +#define ICON_MD_EXPOSURE_MINUS_1 "\xee\x8f\x8b" // U+e3cb +#define ICON_MD_EXPOSURE_MINUS_2 "\xee\x8f\x8c" // U+e3cc +#define ICON_MD_EXPOSURE_NEG_1 "\xee\x8f\x8b" // U+e3cb +#define ICON_MD_EXPOSURE_NEG_2 "\xee\x8f\x8c" // U+e3cc +#define ICON_MD_EXPOSURE_PLUS_1 "\xee\x8f\x8d" // U+e3cd +#define ICON_MD_EXPOSURE_PLUS_2 "\xee\x8f\x8e" // U+e3ce +#define ICON_MD_EXPOSURE_ZERO "\xee\x8f\x8f" // U+e3cf +#define ICON_MD_EXTENSION "\xee\xa1\xbb" // U+e87b +#define ICON_MD_EXTENSION_OFF "\xee\x93\xb5" // U+e4f5 +#define ICON_MD_FACE "\xee\xa1\xbc" // U+e87c +#define ICON_MD_FACE_2 "\xef\xa3\x9a" // U+f8da +#define ICON_MD_FACE_3 "\xef\xa3\x9b" // U+f8db +#define ICON_MD_FACE_4 "\xef\xa3\x9c" // U+f8dc +#define ICON_MD_FACE_5 "\xef\xa3\x9d" // U+f8dd +#define ICON_MD_FACE_6 "\xef\xa3\x9e" // U+f8de +#define ICON_MD_FACE_RETOUCHING_NATURAL "\xee\xbd\x8e" // U+ef4e +#define ICON_MD_FACE_RETOUCHING_OFF "\xef\x80\x87" // U+f007 +#define ICON_MD_FACEBOOK "\xef\x88\xb4" // U+f234 +#define ICON_MD_FACT_CHECK "\xef\x83\x85" // U+f0c5 +#define ICON_MD_FACTORY "\xee\xae\xbc" // U+ebbc +#define ICON_MD_FAMILY_RESTROOM "\xef\x86\xa2" // U+f1a2 +#define ICON_MD_FAST_FORWARD "\xee\x80\x9f" // U+e01f +#define ICON_MD_FAST_REWIND "\xee\x80\xa0" // U+e020 +#define ICON_MD_FASTFOOD "\xee\x95\xba" // U+e57a +#define ICON_MD_FAVORITE "\xee\xa1\xbd" // U+e87d +#define ICON_MD_FAVORITE_BORDER "\xee\xa1\xbe" // U+e87e +#define ICON_MD_FAVORITE_OUTLINE "\xee\xa1\xbe" // U+e87e +#define ICON_MD_FAX "\xee\xab\x98" // U+ead8 +#define ICON_MD_FEATURED_PLAY_LIST "\xee\x81\xad" // U+e06d +#define ICON_MD_FEATURED_VIDEO "\xee\x81\xae" // U+e06e +#define ICON_MD_FEED "\xef\x80\x89" // U+f009 +#define ICON_MD_FEEDBACK "\xee\xa1\xbf" // U+e87f +#define ICON_MD_FEMALE "\xee\x96\x90" // U+e590 +#define ICON_MD_FENCE "\xef\x87\xb6" // U+f1f6 +#define ICON_MD_FESTIVAL "\xee\xa9\xa8" // U+ea68 +#define ICON_MD_FIBER_DVR "\xee\x81\x9d" // U+e05d +#define ICON_MD_FIBER_MANUAL_RECORD "\xee\x81\xa1" // U+e061 +#define ICON_MD_FIBER_NEW "\xee\x81\x9e" // U+e05e +#define ICON_MD_FIBER_PIN "\xee\x81\xaa" // U+e06a +#define ICON_MD_FIBER_SMART_RECORD "\xee\x81\xa2" // U+e062 +#define ICON_MD_FILE_COPY "\xee\x85\xb3" // U+e173 +#define ICON_MD_FILE_DOWNLOAD "\xee\x8b\x84" // U+e2c4 +#define ICON_MD_FILE_DOWNLOAD_DONE "\xee\xa6\xaa" // U+e9aa +#define ICON_MD_FILE_DOWNLOAD_OFF "\xee\x93\xbe" // U+e4fe +#define ICON_MD_FILE_OPEN "\xee\xab\xb3" // U+eaf3 +#define ICON_MD_FILE_PRESENT "\xee\xa8\x8e" // U+ea0e +#define ICON_MD_FILE_UPLOAD "\xee\x8b\x86" // U+e2c6 +#define ICON_MD_FILE_UPLOAD_OFF "\xef\xa2\x86" // U+f886 +#define ICON_MD_FILTER "\xee\x8f\x93" // U+e3d3 +#define ICON_MD_FILTER_1 "\xee\x8f\x90" // U+e3d0 +#define ICON_MD_FILTER_2 "\xee\x8f\x91" // U+e3d1 +#define ICON_MD_FILTER_3 "\xee\x8f\x92" // U+e3d2 +#define ICON_MD_FILTER_4 "\xee\x8f\x94" // U+e3d4 +#define ICON_MD_FILTER_5 "\xee\x8f\x95" // U+e3d5 +#define ICON_MD_FILTER_6 "\xee\x8f\x96" // U+e3d6 +#define ICON_MD_FILTER_7 "\xee\x8f\x97" // U+e3d7 +#define ICON_MD_FILTER_8 "\xee\x8f\x98" // U+e3d8 +#define ICON_MD_FILTER_9 "\xee\x8f\x99" // U+e3d9 +#define ICON_MD_FILTER_9_PLUS "\xee\x8f\x9a" // U+e3da +#define ICON_MD_FILTER_ALT "\xee\xbd\x8f" // U+ef4f +#define ICON_MD_FILTER_ALT_OFF "\xee\xac\xb2" // U+eb32 +#define ICON_MD_FILTER_B_AND_W "\xee\x8f\x9b" // U+e3db +#define ICON_MD_FILTER_CENTER_FOCUS "\xee\x8f\x9c" // U+e3dc +#define ICON_MD_FILTER_DRAMA "\xee\x8f\x9d" // U+e3dd +#define ICON_MD_FILTER_FRAMES "\xee\x8f\x9e" // U+e3de +#define ICON_MD_FILTER_HDR "\xee\x8f\x9f" // U+e3df +#define ICON_MD_FILTER_LIST "\xee\x85\x92" // U+e152 +#define ICON_MD_FILTER_LIST_ALT "\xee\xa5\x8e" // U+e94e +#define ICON_MD_FILTER_LIST_OFF "\xee\xad\x97" // U+eb57 +#define ICON_MD_FILTER_NONE "\xee\x8f\xa0" // U+e3e0 +#define ICON_MD_FILTER_TILT_SHIFT "\xee\x8f\xa2" // U+e3e2 +#define ICON_MD_FILTER_VINTAGE "\xee\x8f\xa3" // U+e3e3 +#define ICON_MD_FIND_IN_PAGE "\xee\xa2\x80" // U+e880 +#define ICON_MD_FIND_REPLACE "\xee\xa2\x81" // U+e881 +#define ICON_MD_FINGERPRINT "\xee\xa4\x8d" // U+e90d +#define ICON_MD_FIRE_EXTINGUISHER "\xef\x87\x98" // U+f1d8 +#define ICON_MD_FIRE_HYDRANT "\xef\x86\xa3" // U+f1a3 +#define ICON_MD_FIRE_HYDRANT_ALT "\xef\xa3\xb1" // U+f8f1 +#define ICON_MD_FIRE_TRUCK "\xef\xa3\xb2" // U+f8f2 +#define ICON_MD_FIREPLACE "\xee\xa9\x83" // U+ea43 +#define ICON_MD_FIRST_PAGE "\xee\x97\x9c" // U+e5dc +#define ICON_MD_FIT_SCREEN "\xee\xa8\x90" // U+ea10 +#define ICON_MD_FITBIT "\xee\xa0\xab" // U+e82b +#define ICON_MD_FITNESS_CENTER "\xee\xad\x83" // U+eb43 +#define ICON_MD_FLAG "\xee\x85\x93" // U+e153 +#define ICON_MD_FLAG_CIRCLE "\xee\xab\xb8" // U+eaf8 +#define ICON_MD_FLAKY "\xee\xbd\x90" // U+ef50 +#define ICON_MD_FLARE "\xee\x8f\xa4" // U+e3e4 +#define ICON_MD_FLASH_AUTO "\xee\x8f\xa5" // U+e3e5 +#define ICON_MD_FLASH_OFF "\xee\x8f\xa6" // U+e3e6 +#define ICON_MD_FLASH_ON "\xee\x8f\xa7" // U+e3e7 +#define ICON_MD_FLASHLIGHT_OFF "\xef\x80\x8a" // U+f00a +#define ICON_MD_FLASHLIGHT_ON "\xef\x80\x8b" // U+f00b +#define ICON_MD_FLATWARE "\xef\x80\x8c" // U+f00c +#define ICON_MD_FLIGHT "\xee\x94\xb9" // U+e539 +#define ICON_MD_FLIGHT_CLASS "\xee\x9f\x8b" // U+e7cb +#define ICON_MD_FLIGHT_LAND "\xee\xa4\x84" // U+e904 +#define ICON_MD_FLIGHT_TAKEOFF "\xee\xa4\x85" // U+e905 +#define ICON_MD_FLIP "\xee\x8f\xa8" // U+e3e8 +#define ICON_MD_FLIP_CAMERA_ANDROID "\xee\xa8\xb7" // U+ea37 +#define ICON_MD_FLIP_CAMERA_IOS "\xee\xa8\xb8" // U+ea38 +#define ICON_MD_FLIP_TO_BACK "\xee\xa2\x82" // U+e882 +#define ICON_MD_FLIP_TO_FRONT "\xee\xa2\x83" // U+e883 +#define ICON_MD_FLOOD "\xee\xaf\xa6" // U+ebe6 +#define ICON_MD_FLOURESCENT "\xee\xb0\xb1" // U+ec31 +#define ICON_MD_FLOURESCENT "\xef\x80\x8d" // U+f00d +#define ICON_MD_FLUORESCENT "\xee\xb0\xb1" // U+ec31 +#define ICON_MD_FLUTTER_DASH "\xee\x80\x8b" // U+e00b +#define ICON_MD_FMD_BAD "\xef\x80\x8e" // U+f00e +#define ICON_MD_FMD_GOOD "\xef\x80\x8f" // U+f00f +#define ICON_MD_FOGGY "\xee\xa0\x98" // U+e818 +#define ICON_MD_FOLDER "\xee\x8b\x87" // U+e2c7 +#define ICON_MD_FOLDER_COPY "\xee\xae\xbd" // U+ebbd +#define ICON_MD_FOLDER_DELETE "\xee\xac\xb4" // U+eb34 +#define ICON_MD_FOLDER_OFF "\xee\xae\x83" // U+eb83 +#define ICON_MD_FOLDER_OPEN "\xee\x8b\x88" // U+e2c8 +#define ICON_MD_FOLDER_SHARED "\xee\x8b\x89" // U+e2c9 +#define ICON_MD_FOLDER_SPECIAL "\xee\x98\x97" // U+e617 +#define ICON_MD_FOLDER_ZIP "\xee\xac\xac" // U+eb2c +#define ICON_MD_FOLLOW_THE_SIGNS "\xef\x88\xa2" // U+f222 +#define ICON_MD_FONT_DOWNLOAD "\xee\x85\xa7" // U+e167 +#define ICON_MD_FONT_DOWNLOAD_OFF "\xee\x93\xb9" // U+e4f9 +#define ICON_MD_FOOD_BANK "\xef\x87\xb2" // U+f1f2 +#define ICON_MD_FOREST "\xee\xaa\x99" // U+ea99 +#define ICON_MD_FORK_LEFT "\xee\xae\xa0" // U+eba0 +#define ICON_MD_FORK_RIGHT "\xee\xae\xac" // U+ebac +#define ICON_MD_FORKLIFT "\xef\xa1\xa8" // U+f868 +#define ICON_MD_FORMAT_ALIGN_CENTER "\xee\x88\xb4" // U+e234 +#define ICON_MD_FORMAT_ALIGN_JUSTIFY "\xee\x88\xb5" // U+e235 +#define ICON_MD_FORMAT_ALIGN_LEFT "\xee\x88\xb6" // U+e236 +#define ICON_MD_FORMAT_ALIGN_RIGHT "\xee\x88\xb7" // U+e237 +#define ICON_MD_FORMAT_BOLD "\xee\x88\xb8" // U+e238 +#define ICON_MD_FORMAT_CLEAR "\xee\x88\xb9" // U+e239 +#define ICON_MD_FORMAT_COLOR_FILL "\xee\x88\xba" // U+e23a +#define ICON_MD_FORMAT_COLOR_RESET "\xee\x88\xbb" // U+e23b +#define ICON_MD_FORMAT_COLOR_TEXT "\xee\x88\xbc" // U+e23c +#define ICON_MD_FORMAT_INDENT_DECREASE "\xee\x88\xbd" // U+e23d +#define ICON_MD_FORMAT_INDENT_INCREASE "\xee\x88\xbe" // U+e23e +#define ICON_MD_FORMAT_ITALIC "\xee\x88\xbf" // U+e23f +#define ICON_MD_FORMAT_LINE_SPACING "\xee\x89\x80" // U+e240 +#define ICON_MD_FORMAT_LIST_BULLETED "\xee\x89\x81" // U+e241 +#define ICON_MD_FORMAT_LIST_NUMBERED "\xee\x89\x82" // U+e242 +#define ICON_MD_FORMAT_LIST_NUMBERED_RTL "\xee\x89\xa7" // U+e267 +#define ICON_MD_FORMAT_OVERLINE "\xee\xad\xa5" // U+eb65 +#define ICON_MD_FORMAT_PAINT "\xee\x89\x83" // U+e243 +#define ICON_MD_FORMAT_QUOTE "\xee\x89\x84" // U+e244 +#define ICON_MD_FORMAT_SHAPES "\xee\x89\x9e" // U+e25e +#define ICON_MD_FORMAT_SIZE "\xee\x89\x85" // U+e245 +#define ICON_MD_FORMAT_STRIKETHROUGH "\xee\x89\x86" // U+e246 +#define ICON_MD_FORMAT_TEXTDIRECTION_L_TO_R "\xee\x89\x87" // U+e247 +#define ICON_MD_FORMAT_TEXTDIRECTION_R_TO_L "\xee\x89\x88" // U+e248 +#define ICON_MD_FORMAT_UNDERLINE "\xee\x89\x89" // U+e249 +#define ICON_MD_FORMAT_UNDERLINED "\xee\x89\x89" // U+e249 +#define ICON_MD_FORT "\xee\xaa\xad" // U+eaad +#define ICON_MD_FORUM "\xee\x82\xbf" // U+e0bf +#define ICON_MD_FORWARD "\xee\x85\x94" // U+e154 +#define ICON_MD_FORWARD_10 "\xee\x81\x96" // U+e056 +#define ICON_MD_FORWARD_30 "\xee\x81\x97" // U+e057 +#define ICON_MD_FORWARD_5 "\xee\x81\x98" // U+e058 +#define ICON_MD_FORWARD_TO_INBOX "\xef\x86\x87" // U+f187 +#define ICON_MD_FOUNDATION "\xef\x88\x80" // U+f200 +#define ICON_MD_FREE_BREAKFAST "\xee\xad\x84" // U+eb44 +#define ICON_MD_FREE_CANCELLATION "\xee\x9d\x88" // U+e748 +#define ICON_MD_FRONT_HAND "\xee\x9d\xa9" // U+e769 +#define ICON_MD_FRONT_LOADER "\xef\xa1\xa9" // U+f869 +#define ICON_MD_FULLSCREEN "\xee\x97\x90" // U+e5d0 +#define ICON_MD_FULLSCREEN_EXIT "\xee\x97\x91" // U+e5d1 +#define ICON_MD_FUNCTIONS "\xee\x89\x8a" // U+e24a +#define ICON_MD_G_MOBILEDATA "\xef\x80\x90" // U+f010 +#define ICON_MD_G_TRANSLATE "\xee\xa4\xa7" // U+e927 +#define ICON_MD_GAMEPAD "\xee\x8c\x8f" // U+e30f +#define ICON_MD_GAMES "\xee\x80\xa1" // U+e021 +#define ICON_MD_GARAGE "\xef\x80\x91" // U+f011 +#define ICON_MD_GAS_METER "\xee\xb0\x99" // U+ec19 +#define ICON_MD_GAVEL "\xee\xa4\x8e" // U+e90e +#define ICON_MD_GENERATING_TOKENS "\xee\x9d\x89" // U+e749 +#define ICON_MD_GESTURE "\xee\x85\x95" // U+e155 +#define ICON_MD_GET_APP "\xee\xa2\x84" // U+e884 +#define ICON_MD_GIF "\xee\xa4\x88" // U+e908 +#define ICON_MD_GIF_BOX "\xee\x9e\xa3" // U+e7a3 +#define ICON_MD_GIRL "\xee\xad\xa8" // U+eb68 +#define ICON_MD_GITE "\xee\x96\x8b" // U+e58b +#define ICON_MD_GOAT "\xf4\x8f\xbf\xbd" // U+10fffd +#define ICON_MD_GOLF_COURSE "\xee\xad\x85" // U+eb45 +#define ICON_MD_GPP_BAD "\xef\x80\x92" // U+f012 +#define ICON_MD_GPP_GOOD "\xef\x80\x93" // U+f013 +#define ICON_MD_GPP_MAYBE "\xef\x80\x94" // U+f014 +#define ICON_MD_GPS_FIXED "\xee\x86\xb3" // U+e1b3 +#define ICON_MD_GPS_NOT_FIXED "\xee\x86\xb4" // U+e1b4 +#define ICON_MD_GPS_OFF "\xee\x86\xb5" // U+e1b5 +#define ICON_MD_GRADE "\xee\xa2\x85" // U+e885 +#define ICON_MD_GRADIENT "\xee\x8f\xa9" // U+e3e9 +#define ICON_MD_GRADING "\xee\xa9\x8f" // U+ea4f +#define ICON_MD_GRAIN "\xee\x8f\xaa" // U+e3ea +#define ICON_MD_GRAPHIC_EQ "\xee\x86\xb8" // U+e1b8 +#define ICON_MD_GRASS "\xef\x88\x85" // U+f205 +#define ICON_MD_GRID_3X3 "\xef\x80\x95" // U+f015 +#define ICON_MD_GRID_4X4 "\xef\x80\x96" // U+f016 +#define ICON_MD_GRID_GOLDENRATIO "\xef\x80\x97" // U+f017 +#define ICON_MD_GRID_OFF "\xee\x8f\xab" // U+e3eb +#define ICON_MD_GRID_ON "\xee\x8f\xac" // U+e3ec +#define ICON_MD_GRID_VIEW "\xee\xa6\xb0" // U+e9b0 +#define ICON_MD_GROUP "\xee\x9f\xaf" // U+e7ef +#define ICON_MD_GROUP_ADD "\xee\x9f\xb0" // U+e7f0 +#define ICON_MD_GROUP_OFF "\xee\x9d\x87" // U+e747 +#define ICON_MD_GROUP_REMOVE "\xee\x9e\xad" // U+e7ad +#define ICON_MD_GROUP_WORK "\xee\xa2\x86" // U+e886 +#define ICON_MD_GROUPS "\xef\x88\xb3" // U+f233 +#define ICON_MD_GROUPS_2 "\xef\xa3\x9f" // U+f8df +#define ICON_MD_GROUPS_3 "\xef\xa3\xa0" // U+f8e0 +#define ICON_MD_H_MOBILEDATA "\xef\x80\x98" // U+f018 +#define ICON_MD_H_PLUS_MOBILEDATA "\xef\x80\x99" // U+f019 +#define ICON_MD_HAIL "\xee\xa6\xb1" // U+e9b1 +#define ICON_MD_HANDSHAKE "\xee\xaf\x8b" // U+ebcb +#define ICON_MD_HANDYMAN "\xef\x84\x8b" // U+f10b +#define ICON_MD_HARDWARE "\xee\xa9\x99" // U+ea59 +#define ICON_MD_HD "\xee\x81\x92" // U+e052 +#define ICON_MD_HDR_AUTO "\xef\x80\x9a" // U+f01a +#define ICON_MD_HDR_AUTO_SELECT "\xef\x80\x9b" // U+f01b +#define ICON_MD_HDR_ENHANCED_SELECT "\xee\xbd\x91" // U+ef51 +#define ICON_MD_HDR_OFF "\xee\x8f\xad" // U+e3ed +#define ICON_MD_HDR_OFF_SELECT "\xef\x80\x9c" // U+f01c +#define ICON_MD_HDR_ON "\xee\x8f\xae" // U+e3ee +#define ICON_MD_HDR_ON_SELECT "\xef\x80\x9d" // U+f01d +#define ICON_MD_HDR_PLUS "\xef\x80\x9e" // U+f01e +#define ICON_MD_HDR_STRONG "\xee\x8f\xb1" // U+e3f1 +#define ICON_MD_HDR_WEAK "\xee\x8f\xb2" // U+e3f2 +#define ICON_MD_HEADPHONES "\xef\x80\x9f" // U+f01f +#define ICON_MD_HEADPHONES_BATTERY "\xef\x80\xa0" // U+f020 +#define ICON_MD_HEADSET "\xee\x8c\x90" // U+e310 +#define ICON_MD_HEADSET_MIC "\xee\x8c\x91" // U+e311 +#define ICON_MD_HEADSET_OFF "\xee\x8c\xba" // U+e33a +#define ICON_MD_HEALING "\xee\x8f\xb3" // U+e3f3 +#define ICON_MD_HEALTH_AND_SAFETY "\xee\x87\x95" // U+e1d5 +#define ICON_MD_HEARING "\xee\x80\xa3" // U+e023 +#define ICON_MD_HEARING_DISABLED "\xef\x84\x84" // U+f104 +#define ICON_MD_HEART_BROKEN "\xee\xab\x82" // U+eac2 +#define ICON_MD_HEAT_PUMP "\xee\xb0\x98" // U+ec18 +#define ICON_MD_HEIGHT "\xee\xa8\x96" // U+ea16 +#define ICON_MD_HELP "\xee\xa2\x87" // U+e887 +#define ICON_MD_HELP_CENTER "\xef\x87\x80" // U+f1c0 +#define ICON_MD_HELP_OUTLINE "\xee\xa3\xbd" // U+e8fd +#define ICON_MD_HEVC "\xef\x80\xa1" // U+f021 +#define ICON_MD_HEXAGON "\xee\xac\xb9" // U+eb39 +#define ICON_MD_HIDE_IMAGE "\xef\x80\xa2" // U+f022 +#define ICON_MD_HIDE_SOURCE "\xef\x80\xa3" // U+f023 +#define ICON_MD_HIGH_QUALITY "\xee\x80\xa4" // U+e024 +#define ICON_MD_HIGHLIGHT "\xee\x89\x9f" // U+e25f +#define ICON_MD_HIGHLIGHT_ALT "\xee\xbd\x92" // U+ef52 +#define ICON_MD_HIGHLIGHT_OFF "\xee\xa2\x88" // U+e888 +#define ICON_MD_HIGHLIGHT_REMOVE "\xee\xa2\x88" // U+e888 +#define ICON_MD_HIKING "\xee\x94\x8a" // U+e50a +#define ICON_MD_HISTORY "\xee\xa2\x89" // U+e889 +#define ICON_MD_HISTORY_EDU "\xee\xa8\xbe" // U+ea3e +#define ICON_MD_HISTORY_TOGGLE_OFF "\xef\x85\xbd" // U+f17d +#define ICON_MD_HIVE "\xee\xaa\xa6" // U+eaa6 +#define ICON_MD_HLS "\xee\xae\x8a" // U+eb8a +#define ICON_MD_HLS_OFF "\xee\xae\x8c" // U+eb8c +#define ICON_MD_HOLIDAY_VILLAGE "\xee\x96\x8a" // U+e58a +#define ICON_MD_HOME "\xee\xa2\x8a" // U+e88a +#define ICON_MD_HOME_FILLED "\xee\xa6\xb2" // U+e9b2 +#define ICON_MD_HOME_MAX "\xef\x80\xa4" // U+f024 +#define ICON_MD_HOME_MINI "\xef\x80\xa5" // U+f025 +#define ICON_MD_HOME_REPAIR_SERVICE "\xef\x84\x80" // U+f100 +#define ICON_MD_HOME_WORK "\xee\xa8\x89" // U+ea09 +#define ICON_MD_HORIZONTAL_DISTRIBUTE "\xee\x80\x94" // U+e014 +#define ICON_MD_HORIZONTAL_RULE "\xef\x84\x88" // U+f108 +#define ICON_MD_HORIZONTAL_SPLIT "\xee\xa5\x87" // U+e947 +#define ICON_MD_HOT_TUB "\xee\xad\x86" // U+eb46 +#define ICON_MD_HOTEL "\xee\x94\xba" // U+e53a +#define ICON_MD_HOTEL_CLASS "\xee\x9d\x83" // U+e743 +#define ICON_MD_HOURGLASS_BOTTOM "\xee\xa9\x9c" // U+ea5c +#define ICON_MD_HOURGLASS_DISABLED "\xee\xbd\x93" // U+ef53 +#define ICON_MD_HOURGLASS_EMPTY "\xee\xa2\x8b" // U+e88b +#define ICON_MD_HOURGLASS_FULL "\xee\xa2\x8c" // U+e88c +#define ICON_MD_HOURGLASS_TOP "\xee\xa9\x9b" // U+ea5b +#define ICON_MD_HOUSE "\xee\xa9\x84" // U+ea44 +#define ICON_MD_HOUSE_SIDING "\xef\x88\x82" // U+f202 +#define ICON_MD_HOUSEBOAT "\xee\x96\x84" // U+e584 +#define ICON_MD_HOW_TO_REG "\xee\x85\xb4" // U+e174 +#define ICON_MD_HOW_TO_VOTE "\xee\x85\xb5" // U+e175 +#define ICON_MD_HTML "\xee\xad\xbe" // U+eb7e +#define ICON_MD_HTTP "\xee\xa4\x82" // U+e902 +#define ICON_MD_HTTPS "\xee\xa2\x8d" // U+e88d +#define ICON_MD_HUB "\xee\xa7\xb4" // U+e9f4 +#define ICON_MD_HVAC "\xef\x84\x8e" // U+f10e +#define ICON_MD_ICE_SKATING "\xee\x94\x8b" // U+e50b +#define ICON_MD_ICECREAM "\xee\xa9\xa9" // U+ea69 +#define ICON_MD_IMAGE "\xee\x8f\xb4" // U+e3f4 +#define ICON_MD_IMAGE_ASPECT_RATIO "\xee\x8f\xb5" // U+e3f5 +#define ICON_MD_IMAGE_NOT_SUPPORTED "\xef\x84\x96" // U+f116 +#define ICON_MD_IMAGE_SEARCH "\xee\x90\xbf" // U+e43f +#define ICON_MD_IMAGESEARCH_ROLLER "\xee\xa6\xb4" // U+e9b4 +#define ICON_MD_IMPORT_CONTACTS "\xee\x83\xa0" // U+e0e0 +#define ICON_MD_IMPORT_EXPORT "\xee\x83\x83" // U+e0c3 +#define ICON_MD_IMPORTANT_DEVICES "\xee\xa4\x92" // U+e912 +#define ICON_MD_INBOX "\xee\x85\x96" // U+e156 +#define ICON_MD_INCOMPLETE_CIRCLE "\xee\x9e\x9b" // U+e79b +#define ICON_MD_INDETERMINATE_CHECK_BOX "\xee\xa4\x89" // U+e909 +#define ICON_MD_INFO "\xee\xa2\x8e" // U+e88e +#define ICON_MD_INFO_OUTLINE "\xee\xa2\x8f" // U+e88f +#define ICON_MD_INPUT "\xee\xa2\x90" // U+e890 +#define ICON_MD_INSERT_CHART "\xee\x89\x8b" // U+e24b +#define ICON_MD_INSERT_CHART_OUTLINED "\xee\x89\xaa" // U+e26a +#define ICON_MD_INSERT_COMMENT "\xee\x89\x8c" // U+e24c +#define ICON_MD_INSERT_DRIVE_FILE "\xee\x89\x8d" // U+e24d +#define ICON_MD_INSERT_EMOTICON "\xee\x89\x8e" // U+e24e +#define ICON_MD_INSERT_INVITATION "\xee\x89\x8f" // U+e24f +#define ICON_MD_INSERT_LINK "\xee\x89\x90" // U+e250 +#define ICON_MD_INSERT_PAGE_BREAK "\xee\xab\x8a" // U+eaca +#define ICON_MD_INSERT_PHOTO "\xee\x89\x91" // U+e251 +#define ICON_MD_INSIGHTS "\xef\x82\x92" // U+f092 +#define ICON_MD_INSTALL_DESKTOP "\xee\xad\xb1" // U+eb71 +#define ICON_MD_INSTALL_MOBILE "\xee\xad\xb2" // U+eb72 +#define ICON_MD_INTEGRATION_INSTRUCTIONS "\xee\xbd\x94" // U+ef54 +#define ICON_MD_INTERESTS "\xee\x9f\x88" // U+e7c8 +#define ICON_MD_INTERPRETER_MODE "\xee\xa0\xbb" // U+e83b +#define ICON_MD_INVENTORY "\xee\x85\xb9" // U+e179 +#define ICON_MD_INVENTORY_2 "\xee\x86\xa1" // U+e1a1 +#define ICON_MD_INVERT_COLORS "\xee\xa2\x91" // U+e891 +#define ICON_MD_INVERT_COLORS_OFF "\xee\x83\x84" // U+e0c4 +#define ICON_MD_INVERT_COLORS_ON "\xee\xa2\x91" // U+e891 +#define ICON_MD_IOS_SHARE "\xee\x9a\xb8" // U+e6b8 +#define ICON_MD_IRON "\xee\x96\x83" // U+e583 +#define ICON_MD_ISO "\xee\x8f\xb6" // U+e3f6 +#define ICON_MD_JAVASCRIPT "\xee\xad\xbc" // U+eb7c +#define ICON_MD_JOIN_FULL "\xee\xab\xab" // U+eaeb +#define ICON_MD_JOIN_INNER "\xee\xab\xb4" // U+eaf4 +#define ICON_MD_JOIN_LEFT "\xee\xab\xb2" // U+eaf2 +#define ICON_MD_JOIN_RIGHT "\xee\xab\xaa" // U+eaea +#define ICON_MD_KAYAKING "\xee\x94\x8c" // U+e50c +#define ICON_MD_KEBAB_DINING "\xee\xa1\x82" // U+e842 +#define ICON_MD_KEY "\xee\x9c\xbc" // U+e73c +#define ICON_MD_KEY_OFF "\xee\xae\x84" // U+eb84 +#define ICON_MD_KEYBOARD "\xee\x8c\x92" // U+e312 +#define ICON_MD_KEYBOARD_ALT "\xef\x80\xa8" // U+f028 +#define ICON_MD_KEYBOARD_ARROW_DOWN "\xee\x8c\x93" // U+e313 +#define ICON_MD_KEYBOARD_ARROW_LEFT "\xee\x8c\x94" // U+e314 +#define ICON_MD_KEYBOARD_ARROW_RIGHT "\xee\x8c\x95" // U+e315 +#define ICON_MD_KEYBOARD_ARROW_UP "\xee\x8c\x96" // U+e316 +#define ICON_MD_KEYBOARD_BACKSPACE "\xee\x8c\x97" // U+e317 +#define ICON_MD_KEYBOARD_CAPSLOCK "\xee\x8c\x98" // U+e318 +#define ICON_MD_KEYBOARD_COMMAND "\xee\xab\xa0" // U+eae0 +#define ICON_MD_KEYBOARD_COMMAND_KEY "\xee\xab\xa7" // U+eae7 +#define ICON_MD_KEYBOARD_CONTROL "\xee\x97\x93" // U+e5d3 +#define ICON_MD_KEYBOARD_CONTROL_KEY "\xee\xab\xa6" // U+eae6 +#define ICON_MD_KEYBOARD_DOUBLE_ARROW_DOWN "\xee\xab\x90" // U+ead0 +#define ICON_MD_KEYBOARD_DOUBLE_ARROW_LEFT "\xee\xab\x83" // U+eac3 +#define ICON_MD_KEYBOARD_DOUBLE_ARROW_RIGHT "\xee\xab\x89" // U+eac9 +#define ICON_MD_KEYBOARD_DOUBLE_ARROW_UP "\xee\xab\x8f" // U+eacf +#define ICON_MD_KEYBOARD_HIDE "\xee\x8c\x9a" // U+e31a +#define ICON_MD_KEYBOARD_OPTION "\xee\xab\x9f" // U+eadf +#define ICON_MD_KEYBOARD_OPTION_KEY "\xee\xab\xa8" // U+eae8 +#define ICON_MD_KEYBOARD_RETURN "\xee\x8c\x9b" // U+e31b +#define ICON_MD_KEYBOARD_TAB "\xee\x8c\x9c" // U+e31c +#define ICON_MD_KEYBOARD_VOICE "\xee\x8c\x9d" // U+e31d +#define ICON_MD_KING_BED "\xee\xa9\x85" // U+ea45 +#define ICON_MD_KITCHEN "\xee\xad\x87" // U+eb47 +#define ICON_MD_KITESURFING "\xee\x94\x8d" // U+e50d +#define ICON_MD_LABEL "\xee\xa2\x92" // U+e892 +#define ICON_MD_LABEL_IMPORTANT "\xee\xa4\xb7" // U+e937 +#define ICON_MD_LABEL_IMPORTANT_OUTLINE "\xee\xa5\x88" // U+e948 +#define ICON_MD_LABEL_OFF "\xee\xa6\xb6" // U+e9b6 +#define ICON_MD_LABEL_OUTLINE "\xee\xa2\x93" // U+e893 +#define ICON_MD_LAN "\xee\xac\xaf" // U+eb2f +#define ICON_MD_LANDSCAPE "\xee\x8f\xb7" // U+e3f7 +#define ICON_MD_LANDSLIDE "\xee\xaf\x97" // U+ebd7 +#define ICON_MD_LANGUAGE "\xee\xa2\x94" // U+e894 +#define ICON_MD_LAPTOP "\xee\x8c\x9e" // U+e31e +#define ICON_MD_LAPTOP_CHROMEBOOK "\xee\x8c\x9f" // U+e31f +#define ICON_MD_LAPTOP_MAC "\xee\x8c\xa0" // U+e320 +#define ICON_MD_LAPTOP_WINDOWS "\xee\x8c\xa1" // U+e321 +#define ICON_MD_LAST_PAGE "\xee\x97\x9d" // U+e5dd +#define ICON_MD_LAUNCH "\xee\xa2\x95" // U+e895 +#define ICON_MD_LAYERS "\xee\x94\xbb" // U+e53b +#define ICON_MD_LAYERS_CLEAR "\xee\x94\xbc" // U+e53c +#define ICON_MD_LEADERBOARD "\xef\x88\x8c" // U+f20c +#define ICON_MD_LEAK_ADD "\xee\x8f\xb8" // U+e3f8 +#define ICON_MD_LEAK_REMOVE "\xee\x8f\xb9" // U+e3f9 +#define ICON_MD_LEAVE_BAGS_AT_HOME "\xef\x88\x9b" // U+f21b +#define ICON_MD_LEGEND_TOGGLE "\xef\x84\x9b" // U+f11b +#define ICON_MD_LENS "\xee\x8f\xba" // U+e3fa +#define ICON_MD_LENS_BLUR "\xef\x80\xa9" // U+f029 +#define ICON_MD_LIBRARY_ADD "\xee\x80\xae" // U+e02e +#define ICON_MD_LIBRARY_ADD_CHECK "\xee\xa6\xb7" // U+e9b7 +#define ICON_MD_LIBRARY_BOOKS "\xee\x80\xaf" // U+e02f +#define ICON_MD_LIBRARY_MUSIC "\xee\x80\xb0" // U+e030 +#define ICON_MD_LIGHT "\xef\x80\xaa" // U+f02a +#define ICON_MD_LIGHT_MODE "\xee\x94\x98" // U+e518 +#define ICON_MD_LIGHTBULB "\xee\x83\xb0" // U+e0f0 +#define ICON_MD_LIGHTBULB_CIRCLE "\xee\xaf\xbe" // U+ebfe +#define ICON_MD_LIGHTBULB_OUTLINE "\xee\xa4\x8f" // U+e90f +#define ICON_MD_LINE_AXIS "\xee\xaa\x9a" // U+ea9a +#define ICON_MD_LINE_STYLE "\xee\xa4\x99" // U+e919 +#define ICON_MD_LINE_WEIGHT "\xee\xa4\x9a" // U+e91a +#define ICON_MD_LINEAR_SCALE "\xee\x89\xa0" // U+e260 +#define ICON_MD_LINK "\xee\x85\x97" // U+e157 +#define ICON_MD_LINK_OFF "\xee\x85\xaf" // U+e16f +#define ICON_MD_LINKED_CAMERA "\xee\x90\xb8" // U+e438 +#define ICON_MD_LIQUOR "\xee\xa9\xa0" // U+ea60 +#define ICON_MD_LIST "\xee\xa2\x96" // U+e896 +#define ICON_MD_LIST_ALT "\xee\x83\xae" // U+e0ee +#define ICON_MD_LIVE_HELP "\xee\x83\x86" // U+e0c6 +#define ICON_MD_LIVE_TV "\xee\x98\xb9" // U+e639 +#define ICON_MD_LIVING "\xef\x80\xab" // U+f02b +#define ICON_MD_LOCAL_ACTIVITY "\xee\x94\xbf" // U+e53f +#define ICON_MD_LOCAL_AIRPORT "\xee\x94\xbd" // U+e53d +#define ICON_MD_LOCAL_ATM "\xee\x94\xbe" // U+e53e +#define ICON_MD_LOCAL_ATTRACTION "\xee\x94\xbf" // U+e53f +#define ICON_MD_LOCAL_BAR "\xee\x95\x80" // U+e540 +#define ICON_MD_LOCAL_CAFE "\xee\x95\x81" // U+e541 +#define ICON_MD_LOCAL_CAR_WASH "\xee\x95\x82" // U+e542 +#define ICON_MD_LOCAL_CONVENIENCE_STORE "\xee\x95\x83" // U+e543 +#define ICON_MD_LOCAL_DINING "\xee\x95\x96" // U+e556 +#define ICON_MD_LOCAL_DRINK "\xee\x95\x84" // U+e544 +#define ICON_MD_LOCAL_FIRE_DEPARTMENT "\xee\xbd\x95" // U+ef55 +#define ICON_MD_LOCAL_FLORIST "\xee\x95\x85" // U+e545 +#define ICON_MD_LOCAL_GAS_STATION "\xee\x95\x86" // U+e546 +#define ICON_MD_LOCAL_GROCERY_STORE "\xee\x95\x87" // U+e547 +#define ICON_MD_LOCAL_HOSPITAL "\xee\x95\x88" // U+e548 +#define ICON_MD_LOCAL_HOTEL "\xee\x95\x89" // U+e549 +#define ICON_MD_LOCAL_LAUNDRY_SERVICE "\xee\x95\x8a" // U+e54a +#define ICON_MD_LOCAL_LIBRARY "\xee\x95\x8b" // U+e54b +#define ICON_MD_LOCAL_MALL "\xee\x95\x8c" // U+e54c +#define ICON_MD_LOCAL_MOVIES "\xee\x95\x8d" // U+e54d +#define ICON_MD_LOCAL_OFFER "\xee\x95\x8e" // U+e54e +#define ICON_MD_LOCAL_PARKING "\xee\x95\x8f" // U+e54f +#define ICON_MD_LOCAL_PHARMACY "\xee\x95\x90" // U+e550 +#define ICON_MD_LOCAL_PHONE "\xee\x95\x91" // U+e551 +#define ICON_MD_LOCAL_PIZZA "\xee\x95\x92" // U+e552 +#define ICON_MD_LOCAL_PLAY "\xee\x95\x93" // U+e553 +#define ICON_MD_LOCAL_POLICE "\xee\xbd\x96" // U+ef56 +#define ICON_MD_LOCAL_POST_OFFICE "\xee\x95\x94" // U+e554 +#define ICON_MD_LOCAL_PRINT_SHOP "\xee\x95\x95" // U+e555 +#define ICON_MD_LOCAL_PRINTSHOP "\xee\x95\x95" // U+e555 +#define ICON_MD_LOCAL_RESTAURANT "\xee\x95\x96" // U+e556 +#define ICON_MD_LOCAL_SEE "\xee\x95\x97" // U+e557 +#define ICON_MD_LOCAL_SHIPPING "\xee\x95\x98" // U+e558 +#define ICON_MD_LOCAL_TAXI "\xee\x95\x99" // U+e559 +#define ICON_MD_LOCATION_CITY "\xee\x9f\xb1" // U+e7f1 +#define ICON_MD_LOCATION_DISABLED "\xee\x86\xb6" // U+e1b6 +#define ICON_MD_LOCATION_HISTORY "\xee\x95\x9a" // U+e55a +#define ICON_MD_LOCATION_OFF "\xee\x83\x87" // U+e0c7 +#define ICON_MD_LOCATION_ON "\xee\x83\x88" // U+e0c8 +#define ICON_MD_LOCATION_PIN "\xef\x87\x9b" // U+f1db +#define ICON_MD_LOCATION_SEARCHING "\xee\x86\xb7" // U+e1b7 +#define ICON_MD_LOCK "\xee\xa2\x97" // U+e897 +#define ICON_MD_LOCK_CLOCK "\xee\xbd\x97" // U+ef57 +#define ICON_MD_LOCK_OPEN "\xee\xa2\x98" // U+e898 +#define ICON_MD_LOCK_OUTLINE "\xee\xa2\x99" // U+e899 +#define ICON_MD_LOCK_PERSON "\xef\xa3\xb3" // U+f8f3 +#define ICON_MD_LOCK_RESET "\xee\xab\x9e" // U+eade +#define ICON_MD_LOGIN "\xee\xa9\xb7" // U+ea77 +#define ICON_MD_LOGO_DEV "\xee\xab\x96" // U+ead6 +#define ICON_MD_LOGOUT "\xee\xa6\xba" // U+e9ba +#define ICON_MD_LOOKS "\xee\x8f\xbc" // U+e3fc +#define ICON_MD_LOOKS_3 "\xee\x8f\xbb" // U+e3fb +#define ICON_MD_LOOKS_4 "\xee\x8f\xbd" // U+e3fd +#define ICON_MD_LOOKS_5 "\xee\x8f\xbe" // U+e3fe +#define ICON_MD_LOOKS_6 "\xee\x8f\xbf" // U+e3ff +#define ICON_MD_LOOKS_ONE "\xee\x90\x80" // U+e400 +#define ICON_MD_LOOKS_TWO "\xee\x90\x81" // U+e401 +#define ICON_MD_LOOP "\xee\x80\xa8" // U+e028 +#define ICON_MD_LOUPE "\xee\x90\x82" // U+e402 +#define ICON_MD_LOW_PRIORITY "\xee\x85\xad" // U+e16d +#define ICON_MD_LOYALTY "\xee\xa2\x9a" // U+e89a +#define ICON_MD_LTE_MOBILEDATA "\xef\x80\xac" // U+f02c +#define ICON_MD_LTE_PLUS_MOBILEDATA "\xef\x80\xad" // U+f02d +#define ICON_MD_LUGGAGE "\xef\x88\xb5" // U+f235 +#define ICON_MD_LUNCH_DINING "\xee\xa9\xa1" // U+ea61 +#define ICON_MD_LYRICS "\xee\xb0\x8b" // U+ec0b +#define ICON_MD_MACRO_OFF "\xef\xa3\x92" // U+f8d2 +#define ICON_MD_MAIL "\xee\x85\x98" // U+e158 +#define ICON_MD_MAIL_LOCK "\xee\xb0\x8a" // U+ec0a +#define ICON_MD_MAIL_OUTLINE "\xee\x83\xa1" // U+e0e1 +#define ICON_MD_MALE "\xee\x96\x8e" // U+e58e +#define ICON_MD_MAN "\xee\x93\xab" // U+e4eb +#define ICON_MD_MAN_2 "\xef\xa3\xa1" // U+f8e1 +#define ICON_MD_MAN_3 "\xef\xa3\xa2" // U+f8e2 +#define ICON_MD_MAN_4 "\xef\xa3\xa3" // U+f8e3 +#define ICON_MD_MANAGE_ACCOUNTS "\xef\x80\xae" // U+f02e +#define ICON_MD_MANAGE_HISTORY "\xee\xaf\xa7" // U+ebe7 +#define ICON_MD_MANAGE_SEARCH "\xef\x80\xaf" // U+f02f +#define ICON_MD_MAP "\xee\x95\x9b" // U+e55b +#define ICON_MD_MAPS_HOME_WORK "\xef\x80\xb0" // U+f030 +#define ICON_MD_MAPS_UGC "\xee\xbd\x98" // U+ef58 +#define ICON_MD_MARGIN "\xee\xa6\xbb" // U+e9bb +#define ICON_MD_MARK_AS_UNREAD "\xee\xa6\xbc" // U+e9bc +#define ICON_MD_MARK_CHAT_READ "\xef\x86\x8b" // U+f18b +#define ICON_MD_MARK_CHAT_UNREAD "\xef\x86\x89" // U+f189 +#define ICON_MD_MARK_EMAIL_READ "\xef\x86\x8c" // U+f18c +#define ICON_MD_MARK_EMAIL_UNREAD "\xef\x86\x8a" // U+f18a +#define ICON_MD_MARK_UNREAD_CHAT_ALT "\xee\xae\x9d" // U+eb9d +#define ICON_MD_MARKUNREAD "\xee\x85\x99" // U+e159 +#define ICON_MD_MARKUNREAD_MAILBOX "\xee\xa2\x9b" // U+e89b +#define ICON_MD_MASKS "\xef\x88\x98" // U+f218 +#define ICON_MD_MAXIMIZE "\xee\xa4\xb0" // U+e930 +#define ICON_MD_MEDIA_BLUETOOTH_OFF "\xef\x80\xb1" // U+f031 +#define ICON_MD_MEDIA_BLUETOOTH_ON "\xef\x80\xb2" // U+f032 +#define ICON_MD_MEDIATION "\xee\xbe\xa7" // U+efa7 +#define ICON_MD_MEDICAL_INFORMATION "\xee\xaf\xad" // U+ebed +#define ICON_MD_MEDICAL_SERVICES "\xef\x84\x89" // U+f109 +#define ICON_MD_MEDICATION "\xef\x80\xb3" // U+f033 +#define ICON_MD_MEDICATION_LIQUID "\xee\xaa\x87" // U+ea87 +#define ICON_MD_MEETING_ROOM "\xee\xad\x8f" // U+eb4f +#define ICON_MD_MEMORY "\xee\x8c\xa2" // U+e322 +#define ICON_MD_MENU "\xee\x97\x92" // U+e5d2 +#define ICON_MD_MENU_BOOK "\xee\xa8\x99" // U+ea19 +#define ICON_MD_MENU_OPEN "\xee\xa6\xbd" // U+e9bd +#define ICON_MD_MERGE "\xee\xae\x98" // U+eb98 +#define ICON_MD_MERGE_TYPE "\xee\x89\x92" // U+e252 +#define ICON_MD_MESSAGE "\xee\x83\x89" // U+e0c9 +#define ICON_MD_MESSENGER "\xee\x83\x8a" // U+e0ca +#define ICON_MD_MESSENGER_OUTLINE "\xee\x83\x8b" // U+e0cb +#define ICON_MD_MIC "\xee\x80\xa9" // U+e029 +#define ICON_MD_MIC_EXTERNAL_OFF "\xee\xbd\x99" // U+ef59 +#define ICON_MD_MIC_EXTERNAL_ON "\xee\xbd\x9a" // U+ef5a +#define ICON_MD_MIC_NONE "\xee\x80\xaa" // U+e02a +#define ICON_MD_MIC_OFF "\xee\x80\xab" // U+e02b +#define ICON_MD_MICROWAVE "\xef\x88\x84" // U+f204 +#define ICON_MD_MILITARY_TECH "\xee\xa8\xbf" // U+ea3f +#define ICON_MD_MINIMIZE "\xee\xa4\xb1" // U+e931 +#define ICON_MD_MINOR_CRASH "\xee\xaf\xb1" // U+ebf1 +#define ICON_MD_MISCELLANEOUS_SERVICES "\xef\x84\x8c" // U+f10c +#define ICON_MD_MISSED_VIDEO_CALL "\xee\x81\xb3" // U+e073 +#define ICON_MD_MMS "\xee\x98\x98" // U+e618 +#define ICON_MD_MOBILE_FRIENDLY "\xee\x88\x80" // U+e200 +#define ICON_MD_MOBILE_OFF "\xee\x88\x81" // U+e201 +#define ICON_MD_MOBILE_SCREEN_SHARE "\xee\x83\xa7" // U+e0e7 +#define ICON_MD_MOBILEDATA_OFF "\xef\x80\xb4" // U+f034 +#define ICON_MD_MODE "\xef\x82\x97" // U+f097 +#define ICON_MD_MODE_COMMENT "\xee\x89\x93" // U+e253 +#define ICON_MD_MODE_EDIT "\xee\x89\x94" // U+e254 +#define ICON_MD_MODE_EDIT_OUTLINE "\xef\x80\xb5" // U+f035 +#define ICON_MD_MODE_FAN_OFF "\xee\xb0\x97" // U+ec17 +#define ICON_MD_MODE_NIGHT "\xef\x80\xb6" // U+f036 +#define ICON_MD_MODE_OF_TRAVEL "\xee\x9f\x8e" // U+e7ce +#define ICON_MD_MODE_STANDBY "\xef\x80\xb7" // U+f037 +#define ICON_MD_MODEL_TRAINING "\xef\x83\x8f" // U+f0cf +#define ICON_MD_MONETIZATION_ON "\xee\x89\xa3" // U+e263 +#define ICON_MD_MONEY "\xee\x95\xbd" // U+e57d +#define ICON_MD_MONEY_OFF "\xee\x89\x9c" // U+e25c +#define ICON_MD_MONEY_OFF_CSRED "\xef\x80\xb8" // U+f038 +#define ICON_MD_MONITOR "\xee\xbd\x9b" // U+ef5b +#define ICON_MD_MONITOR_HEART "\xee\xaa\xa2" // U+eaa2 +#define ICON_MD_MONITOR_WEIGHT "\xef\x80\xb9" // U+f039 +#define ICON_MD_MONOCHROME_PHOTOS "\xee\x90\x83" // U+e403 +#define ICON_MD_MOOD "\xee\x9f\xb2" // U+e7f2 +#define ICON_MD_MOOD_BAD "\xee\x9f\xb3" // U+e7f3 +#define ICON_MD_MOPED "\xee\xac\xa8" // U+eb28 +#define ICON_MD_MORE "\xee\x98\x99" // U+e619 +#define ICON_MD_MORE_HORIZ "\xee\x97\x93" // U+e5d3 +#define ICON_MD_MORE_TIME "\xee\xa9\x9d" // U+ea5d +#define ICON_MD_MORE_VERT "\xee\x97\x94" // U+e5d4 +#define ICON_MD_MOSQUE "\xee\xaa\xb2" // U+eab2 +#define ICON_MD_MOTION_PHOTOS_AUTO "\xef\x80\xba" // U+f03a +#define ICON_MD_MOTION_PHOTOS_OFF "\xee\xa7\x80" // U+e9c0 +#define ICON_MD_MOTION_PHOTOS_ON "\xee\xa7\x81" // U+e9c1 +#define ICON_MD_MOTION_PHOTOS_PAUSE "\xef\x88\xa7" // U+f227 +#define ICON_MD_MOTION_PHOTOS_PAUSED "\xee\xa7\x82" // U+e9c2 +#define ICON_MD_MOTORCYCLE "\xee\xa4\x9b" // U+e91b +#define ICON_MD_MOUSE "\xee\x8c\xa3" // U+e323 +#define ICON_MD_MOVE_DOWN "\xee\xad\xa1" // U+eb61 +#define ICON_MD_MOVE_TO_INBOX "\xee\x85\xa8" // U+e168 +#define ICON_MD_MOVE_UP "\xee\xad\xa4" // U+eb64 +#define ICON_MD_MOVIE "\xee\x80\xac" // U+e02c +#define ICON_MD_MOVIE_CREATION "\xee\x90\x84" // U+e404 +#define ICON_MD_MOVIE_FILTER "\xee\x90\xba" // U+e43a +#define ICON_MD_MOVING "\xee\x94\x81" // U+e501 +#define ICON_MD_MP "\xee\xa7\x83" // U+e9c3 +#define ICON_MD_MULTILINE_CHART "\xee\x9b\x9f" // U+e6df +#define ICON_MD_MULTIPLE_STOP "\xef\x86\xb9" // U+f1b9 +#define ICON_MD_MULTITRACK_AUDIO "\xee\x86\xb8" // U+e1b8 +#define ICON_MD_MUSEUM "\xee\xa8\xb6" // U+ea36 +#define ICON_MD_MUSIC_NOTE "\xee\x90\x85" // U+e405 +#define ICON_MD_MUSIC_OFF "\xee\x91\x80" // U+e440 +#define ICON_MD_MUSIC_VIDEO "\xee\x81\xa3" // U+e063 +#define ICON_MD_MY_LIBRARY_ADD "\xee\x80\xae" // U+e02e +#define ICON_MD_MY_LIBRARY_BOOKS "\xee\x80\xaf" // U+e02f +#define ICON_MD_MY_LIBRARY_MUSIC "\xee\x80\xb0" // U+e030 +#define ICON_MD_MY_LOCATION "\xee\x95\x9c" // U+e55c +#define ICON_MD_NAT "\xee\xbd\x9c" // U+ef5c +#define ICON_MD_NATURE "\xee\x90\x86" // U+e406 +#define ICON_MD_NATURE_PEOPLE "\xee\x90\x87" // U+e407 +#define ICON_MD_NAVIGATE_BEFORE "\xee\x90\x88" // U+e408 +#define ICON_MD_NAVIGATE_NEXT "\xee\x90\x89" // U+e409 +#define ICON_MD_NAVIGATION "\xee\x95\x9d" // U+e55d +#define ICON_MD_NEAR_ME "\xee\x95\xa9" // U+e569 +#define ICON_MD_NEAR_ME_DISABLED "\xef\x87\xaf" // U+f1ef +#define ICON_MD_NEARBY_ERROR "\xef\x80\xbb" // U+f03b +#define ICON_MD_NEARBY_OFF "\xef\x80\xbc" // U+f03c +#define ICON_MD_NEST_CAM_WIRED_STAND "\xee\xb0\x96" // U+ec16 +#define ICON_MD_NETWORK_CELL "\xee\x86\xb9" // U+e1b9 +#define ICON_MD_NETWORK_CHECK "\xee\x99\x80" // U+e640 +#define ICON_MD_NETWORK_LOCKED "\xee\x98\x9a" // U+e61a +#define ICON_MD_NETWORK_PING "\xee\xaf\x8a" // U+ebca +#define ICON_MD_NETWORK_WIFI "\xee\x86\xba" // U+e1ba +#define ICON_MD_NETWORK_WIFI_1_BAR "\xee\xaf\xa4" // U+ebe4 +#define ICON_MD_NETWORK_WIFI_2_BAR "\xee\xaf\x96" // U+ebd6 +#define ICON_MD_NETWORK_WIFI_3_BAR "\xee\xaf\xa1" // U+ebe1 +#define ICON_MD_NEW_LABEL "\xee\x98\x89" // U+e609 +#define ICON_MD_NEW_RELEASES "\xee\x80\xb1" // U+e031 +#define ICON_MD_NEWSPAPER "\xee\xae\x81" // U+eb81 +#define ICON_MD_NEXT_PLAN "\xee\xbd\x9d" // U+ef5d +#define ICON_MD_NEXT_WEEK "\xee\x85\xaa" // U+e16a +#define ICON_MD_NFC "\xee\x86\xbb" // U+e1bb +#define ICON_MD_NIGHT_SHELTER "\xef\x87\xb1" // U+f1f1 +#define ICON_MD_NIGHTLIFE "\xee\xa9\xa2" // U+ea62 +#define ICON_MD_NIGHTLIGHT "\xef\x80\xbd" // U+f03d +#define ICON_MD_NIGHTLIGHT_ROUND "\xee\xbd\x9e" // U+ef5e +#define ICON_MD_NIGHTS_STAY "\xee\xa9\x86" // U+ea46 +#define ICON_MD_NO_ACCOUNTS "\xef\x80\xbe" // U+f03e +#define ICON_MD_NO_ADULT_CONTENT "\xef\xa3\xbe" // U+f8fe +#define ICON_MD_NO_BACKPACK "\xef\x88\xb7" // U+f237 +#define ICON_MD_NO_CELL "\xef\x86\xa4" // U+f1a4 +#define ICON_MD_NO_CRASH "\xee\xaf\xb0" // U+ebf0 +#define ICON_MD_NO_DRINKS "\xef\x86\xa5" // U+f1a5 +#define ICON_MD_NO_ENCRYPTION "\xee\x99\x81" // U+e641 +#define ICON_MD_NO_ENCRYPTION_GMAILERRORRED "\xef\x80\xbf" // U+f03f +#define ICON_MD_NO_FLASH "\xef\x86\xa6" // U+f1a6 +#define ICON_MD_NO_FOOD "\xef\x86\xa7" // U+f1a7 +#define ICON_MD_NO_LUGGAGE "\xef\x88\xbb" // U+f23b +#define ICON_MD_NO_MEALS "\xef\x87\x96" // U+f1d6 +#define ICON_MD_NO_MEALS_OULINE "\xef\x88\xa9" // U+f229 +#define ICON_MD_NO_MEETING_ROOM "\xee\xad\x8e" // U+eb4e +#define ICON_MD_NO_PHOTOGRAPHY "\xef\x86\xa8" // U+f1a8 +#define ICON_MD_NO_SIM "\xee\x83\x8c" // U+e0cc +#define ICON_MD_NO_STROLLER "\xef\x86\xaf" // U+f1af +#define ICON_MD_NO_TRANSFER "\xef\x87\x95" // U+f1d5 +#define ICON_MD_NOISE_AWARE "\xee\xaf\xac" // U+ebec +#define ICON_MD_NOISE_CONTROL_OFF "\xee\xaf\xb3" // U+ebf3 +#define ICON_MD_NORDIC_WALKING "\xee\x94\x8e" // U+e50e +#define ICON_MD_NORTH "\xef\x87\xa0" // U+f1e0 +#define ICON_MD_NORTH_EAST "\xef\x87\xa1" // U+f1e1 +#define ICON_MD_NORTH_WEST "\xef\x87\xa2" // U+f1e2 +#define ICON_MD_NOT_ACCESSIBLE "\xef\x83\xbe" // U+f0fe +#define ICON_MD_NOT_INTERESTED "\xee\x80\xb3" // U+e033 +#define ICON_MD_NOT_LISTED_LOCATION "\xee\x95\xb5" // U+e575 +#define ICON_MD_NOT_STARTED "\xef\x83\x91" // U+f0d1 +#define ICON_MD_NOTE "\xee\x81\xaf" // U+e06f +#define ICON_MD_NOTE_ADD "\xee\xa2\x9c" // U+e89c +#define ICON_MD_NOTE_ALT "\xef\x81\x80" // U+f040 +#define ICON_MD_NOTES "\xee\x89\xac" // U+e26c +#define ICON_MD_NOTIFICATION_ADD "\xee\x8e\x99" // U+e399 +#define ICON_MD_NOTIFICATION_IMPORTANT "\xee\x80\x84" // U+e004 +#define ICON_MD_NOTIFICATIONS "\xee\x9f\xb4" // U+e7f4 +#define ICON_MD_NOTIFICATIONS_ACTIVE "\xee\x9f\xb7" // U+e7f7 +#define ICON_MD_NOTIFICATIONS_NONE "\xee\x9f\xb5" // U+e7f5 +#define ICON_MD_NOTIFICATIONS_OFF "\xee\x9f\xb6" // U+e7f6 +#define ICON_MD_NOTIFICATIONS_ON "\xee\x9f\xb7" // U+e7f7 +#define ICON_MD_NOTIFICATIONS_PAUSED "\xee\x9f\xb8" // U+e7f8 +#define ICON_MD_NOW_WALLPAPER "\xee\x86\xbc" // U+e1bc +#define ICON_MD_NOW_WIDGETS "\xee\x86\xbd" // U+e1bd +#define ICON_MD_NUMBERS "\xee\xab\x87" // U+eac7 +#define ICON_MD_OFFLINE_BOLT "\xee\xa4\xb2" // U+e932 +#define ICON_MD_OFFLINE_PIN "\xee\xa4\x8a" // U+e90a +#define ICON_MD_OFFLINE_SHARE "\xee\xa7\x85" // U+e9c5 +#define ICON_MD_OIL_BARREL "\xee\xb0\x95" // U+ec15 +#define ICON_MD_ON_DEVICE_TRAINING "\xee\xaf\xbd" // U+ebfd +#define ICON_MD_ONDEMAND_VIDEO "\xee\x98\xba" // U+e63a +#define ICON_MD_ONLINE_PREDICTION "\xef\x83\xab" // U+f0eb +#define ICON_MD_OPACITY "\xee\xa4\x9c" // U+e91c +#define ICON_MD_OPEN_IN_BROWSER "\xee\xa2\x9d" // U+e89d +#define ICON_MD_OPEN_IN_FULL "\xef\x87\x8e" // U+f1ce +#define ICON_MD_OPEN_IN_NEW "\xee\xa2\x9e" // U+e89e +#define ICON_MD_OPEN_IN_NEW_OFF "\xee\x93\xb6" // U+e4f6 +#define ICON_MD_OPEN_WITH "\xee\xa2\x9f" // U+e89f +#define ICON_MD_OTHER_HOUSES "\xee\x96\x8c" // U+e58c +#define ICON_MD_OUTBOND "\xef\x88\xa8" // U+f228 +#define ICON_MD_OUTBOUND "\xee\x87\x8a" // U+e1ca +#define ICON_MD_OUTBOX "\xee\xbd\x9f" // U+ef5f +#define ICON_MD_OUTDOOR_GRILL "\xee\xa9\x87" // U+ea47 +#define ICON_MD_OUTGOING_MAIL "\xef\x83\x92" // U+f0d2 +#define ICON_MD_OUTLET "\xef\x87\x94" // U+f1d4 +#define ICON_MD_OUTLINED_FLAG "\xee\x85\xae" // U+e16e +#define ICON_MD_OUTPUT "\xee\xae\xbe" // U+ebbe +#define ICON_MD_PADDING "\xee\xa7\x88" // U+e9c8 +#define ICON_MD_PAGES "\xee\x9f\xb9" // U+e7f9 +#define ICON_MD_PAGEVIEW "\xee\xa2\xa0" // U+e8a0 +#define ICON_MD_PAID "\xef\x81\x81" // U+f041 +#define ICON_MD_PALETTE "\xee\x90\x8a" // U+e40a +#define ICON_MD_PALLET "\xef\xa1\xaa" // U+f86a +#define ICON_MD_PAN_TOOL "\xee\xa4\xa5" // U+e925 +#define ICON_MD_PAN_TOOL_ALT "\xee\xae\xb9" // U+ebb9 +#define ICON_MD_PANORAMA "\xee\x90\x8b" // U+e40b +#define ICON_MD_PANORAMA_FISH_EYE "\xee\x90\x8c" // U+e40c +#define ICON_MD_PANORAMA_FISHEYE "\xee\x90\x8c" // U+e40c +#define ICON_MD_PANORAMA_HORIZONTAL "\xee\x90\x8d" // U+e40d +#define ICON_MD_PANORAMA_HORIZONTAL_SELECT "\xee\xbd\xa0" // U+ef60 +#define ICON_MD_PANORAMA_PHOTOSPHERE "\xee\xa7\x89" // U+e9c9 +#define ICON_MD_PANORAMA_PHOTOSPHERE_SELECT "\xee\xa7\x8a" // U+e9ca +#define ICON_MD_PANORAMA_VERTICAL "\xee\x90\x8e" // U+e40e +#define ICON_MD_PANORAMA_VERTICAL_SELECT "\xee\xbd\xa1" // U+ef61 +#define ICON_MD_PANORAMA_WIDE_ANGLE "\xee\x90\x8f" // U+e40f +#define ICON_MD_PANORAMA_WIDE_ANGLE_SELECT "\xee\xbd\xa2" // U+ef62 +#define ICON_MD_PARAGLIDING "\xee\x94\x8f" // U+e50f +#define ICON_MD_PARK "\xee\xa9\xa3" // U+ea63 +#define ICON_MD_PARTY_MODE "\xee\x9f\xba" // U+e7fa +#define ICON_MD_PASSWORD "\xef\x81\x82" // U+f042 +#define ICON_MD_PATTERN "\xef\x81\x83" // U+f043 +#define ICON_MD_PAUSE "\xee\x80\xb4" // U+e034 +#define ICON_MD_PAUSE_CIRCLE "\xee\x86\xa2" // U+e1a2 +#define ICON_MD_PAUSE_CIRCLE_FILLED "\xee\x80\xb5" // U+e035 +#define ICON_MD_PAUSE_CIRCLE_OUTLINE "\xee\x80\xb6" // U+e036 +#define ICON_MD_PAUSE_PRESENTATION "\xee\x83\xaa" // U+e0ea +#define ICON_MD_PAYMENT "\xee\xa2\xa1" // U+e8a1 +#define ICON_MD_PAYMENTS "\xee\xbd\xa3" // U+ef63 +#define ICON_MD_PAYPAL "\xee\xaa\x8d" // U+ea8d +#define ICON_MD_PEDAL_BIKE "\xee\xac\xa9" // U+eb29 +#define ICON_MD_PENDING "\xee\xbd\xa4" // U+ef64 +#define ICON_MD_PENDING_ACTIONS "\xef\x86\xbb" // U+f1bb +#define ICON_MD_PENTAGON "\xee\xad\x90" // U+eb50 +#define ICON_MD_PEOPLE "\xee\x9f\xbb" // U+e7fb +#define ICON_MD_PEOPLE_ALT "\xee\xa8\xa1" // U+ea21 +#define ICON_MD_PEOPLE_OUTLINE "\xee\x9f\xbc" // U+e7fc +#define ICON_MD_PERCENT "\xee\xad\x98" // U+eb58 +#define ICON_MD_PERM_CAMERA_MIC "\xee\xa2\xa2" // U+e8a2 +#define ICON_MD_PERM_CONTACT_CAL "\xee\xa2\xa3" // U+e8a3 +#define ICON_MD_PERM_CONTACT_CALENDAR "\xee\xa2\xa3" // U+e8a3 +#define ICON_MD_PERM_DATA_SETTING "\xee\xa2\xa4" // U+e8a4 +#define ICON_MD_PERM_DEVICE_INFO "\xee\xa2\xa5" // U+e8a5 +#define ICON_MD_PERM_DEVICE_INFORMATION "\xee\xa2\xa5" // U+e8a5 +#define ICON_MD_PERM_IDENTITY "\xee\xa2\xa6" // U+e8a6 +#define ICON_MD_PERM_MEDIA "\xee\xa2\xa7" // U+e8a7 +#define ICON_MD_PERM_PHONE_MSG "\xee\xa2\xa8" // U+e8a8 +#define ICON_MD_PERM_SCAN_WIFI "\xee\xa2\xa9" // U+e8a9 +#define ICON_MD_PERSON "\xee\x9f\xbd" // U+e7fd +#define ICON_MD_PERSON_2 "\xef\xa3\xa4" // U+f8e4 +#define ICON_MD_PERSON_3 "\xef\xa3\xa5" // U+f8e5 +#define ICON_MD_PERSON_4 "\xef\xa3\xa6" // U+f8e6 +#define ICON_MD_PERSON_ADD "\xee\x9f\xbe" // U+e7fe +#define ICON_MD_PERSON_ADD_ALT "\xee\xa9\x8d" // U+ea4d +#define ICON_MD_PERSON_ADD_ALT_1 "\xee\xbd\xa5" // U+ef65 +#define ICON_MD_PERSON_ADD_DISABLED "\xee\xa7\x8b" // U+e9cb +#define ICON_MD_PERSON_OFF "\xee\x94\x90" // U+e510 +#define ICON_MD_PERSON_OUTLINE "\xee\x9f\xbf" // U+e7ff +#define ICON_MD_PERSON_PIN "\xee\x95\x9a" // U+e55a +#define ICON_MD_PERSON_PIN_CIRCLE "\xee\x95\xaa" // U+e56a +#define ICON_MD_PERSON_REMOVE "\xee\xbd\xa6" // U+ef66 +#define ICON_MD_PERSON_REMOVE_ALT_1 "\xee\xbd\xa7" // U+ef67 +#define ICON_MD_PERSON_SEARCH "\xef\x84\x86" // U+f106 +#define ICON_MD_PERSONAL_INJURY "\xee\x9b\x9a" // U+e6da +#define ICON_MD_PERSONAL_VIDEO "\xee\x98\xbb" // U+e63b +#define ICON_MD_PEST_CONTROL "\xef\x83\xba" // U+f0fa +#define ICON_MD_PEST_CONTROL_RODENT "\xef\x83\xbd" // U+f0fd +#define ICON_MD_PETS "\xee\xa4\x9d" // U+e91d +#define ICON_MD_PHISHING "\xee\xab\x97" // U+ead7 +#define ICON_MD_PHONE "\xee\x83\x8d" // U+e0cd +#define ICON_MD_PHONE_ANDROID "\xee\x8c\xa4" // U+e324 +#define ICON_MD_PHONE_BLUETOOTH_SPEAKER "\xee\x98\x9b" // U+e61b +#define ICON_MD_PHONE_CALLBACK "\xee\x99\x89" // U+e649 +#define ICON_MD_PHONE_DISABLED "\xee\xa7\x8c" // U+e9cc +#define ICON_MD_PHONE_ENABLED "\xee\xa7\x8d" // U+e9cd +#define ICON_MD_PHONE_FORWARDED "\xee\x98\x9c" // U+e61c +#define ICON_MD_PHONE_IN_TALK "\xee\x98\x9d" // U+e61d +#define ICON_MD_PHONE_IPHONE "\xee\x8c\xa5" // U+e325 +#define ICON_MD_PHONE_LOCKED "\xee\x98\x9e" // U+e61e +#define ICON_MD_PHONE_MISSED "\xee\x98\x9f" // U+e61f +#define ICON_MD_PHONE_PAUSED "\xee\x98\xa0" // U+e620 +#define ICON_MD_PHONELINK "\xee\x8c\xa6" // U+e326 +#define ICON_MD_PHONELINK_ERASE "\xee\x83\x9b" // U+e0db +#define ICON_MD_PHONELINK_LOCK "\xee\x83\x9c" // U+e0dc +#define ICON_MD_PHONELINK_OFF "\xee\x8c\xa7" // U+e327 +#define ICON_MD_PHONELINK_RING "\xee\x83\x9d" // U+e0dd +#define ICON_MD_PHONELINK_SETUP "\xee\x83\x9e" // U+e0de +#define ICON_MD_PHOTO "\xee\x90\x90" // U+e410 +#define ICON_MD_PHOTO_ALBUM "\xee\x90\x91" // U+e411 +#define ICON_MD_PHOTO_CAMERA "\xee\x90\x92" // U+e412 +#define ICON_MD_PHOTO_CAMERA_BACK "\xee\xbd\xa8" // U+ef68 +#define ICON_MD_PHOTO_CAMERA_FRONT "\xee\xbd\xa9" // U+ef69 +#define ICON_MD_PHOTO_FILTER "\xee\x90\xbb" // U+e43b +#define ICON_MD_PHOTO_LIBRARY "\xee\x90\x93" // U+e413 +#define ICON_MD_PHOTO_SIZE_SELECT_ACTUAL "\xee\x90\xb2" // U+e432 +#define ICON_MD_PHOTO_SIZE_SELECT_LARGE "\xee\x90\xb3" // U+e433 +#define ICON_MD_PHOTO_SIZE_SELECT_SMALL "\xee\x90\xb4" // U+e434 +#define ICON_MD_PHP "\xee\xae\x8f" // U+eb8f +#define ICON_MD_PIANO "\xee\x94\xa1" // U+e521 +#define ICON_MD_PIANO_OFF "\xee\x94\xa0" // U+e520 +#define ICON_MD_PICTURE_AS_PDF "\xee\x90\x95" // U+e415 +#define ICON_MD_PICTURE_IN_PICTURE "\xee\xa2\xaa" // U+e8aa +#define ICON_MD_PICTURE_IN_PICTURE_ALT "\xee\xa4\x91" // U+e911 +#define ICON_MD_PIE_CHART "\xee\x9b\x84" // U+e6c4 +#define ICON_MD_PIE_CHART_OUTLINE "\xef\x81\x84" // U+f044 +#define ICON_MD_PIE_CHART_OUTLINED "\xee\x9b\x85" // U+e6c5 +#define ICON_MD_PIN "\xef\x81\x85" // U+f045 +#define ICON_MD_PIN_DROP "\xee\x95\x9e" // U+e55e +#define ICON_MD_PIN_END "\xee\x9d\xa7" // U+e767 +#define ICON_MD_PIN_INVOKE "\xee\x9d\xa3" // U+e763 +#define ICON_MD_PINCH "\xee\xac\xb8" // U+eb38 +#define ICON_MD_PIVOT_TABLE_CHART "\xee\xa7\x8e" // U+e9ce +#define ICON_MD_PIX "\xee\xaa\xa3" // U+eaa3 +#define ICON_MD_PLACE "\xee\x95\x9f" // U+e55f +#define ICON_MD_PLAGIARISM "\xee\xa9\x9a" // U+ea5a +#define ICON_MD_PLAY_ARROW "\xee\x80\xb7" // U+e037 +#define ICON_MD_PLAY_CIRCLE "\xee\x87\x84" // U+e1c4 +#define ICON_MD_PLAY_CIRCLE_FILL "\xee\x80\xb8" // U+e038 +#define ICON_MD_PLAY_CIRCLE_FILLED "\xee\x80\xb8" // U+e038 +#define ICON_MD_PLAY_CIRCLE_OUTLINE "\xee\x80\xb9" // U+e039 +#define ICON_MD_PLAY_DISABLED "\xee\xbd\xaa" // U+ef6a +#define ICON_MD_PLAY_FOR_WORK "\xee\xa4\x86" // U+e906 +#define ICON_MD_PLAY_LESSON "\xef\x81\x87" // U+f047 +#define ICON_MD_PLAYLIST_ADD "\xee\x80\xbb" // U+e03b +#define ICON_MD_PLAYLIST_ADD_CHECK "\xee\x81\xa5" // U+e065 +#define ICON_MD_PLAYLIST_ADD_CHECK_CIRCLE "\xee\x9f\xa6" // U+e7e6 +#define ICON_MD_PLAYLIST_ADD_CIRCLE "\xee\x9f\xa5" // U+e7e5 +#define ICON_MD_PLAYLIST_PLAY "\xee\x81\x9f" // U+e05f +#define ICON_MD_PLAYLIST_REMOVE "\xee\xae\x80" // U+eb80 +#define ICON_MD_PLUMBING "\xef\x84\x87" // U+f107 +#define ICON_MD_PLUS_ONE "\xee\xa0\x80" // U+e800 +#define ICON_MD_PODCASTS "\xef\x81\x88" // U+f048 +#define ICON_MD_POINT_OF_SALE "\xef\x85\xbe" // U+f17e +#define ICON_MD_POLICY "\xee\xa8\x97" // U+ea17 +#define ICON_MD_POLL "\xee\xa0\x81" // U+e801 +#define ICON_MD_POLYLINE "\xee\xae\xbb" // U+ebbb +#define ICON_MD_POLYMER "\xee\xa2\xab" // U+e8ab +#define ICON_MD_POOL "\xee\xad\x88" // U+eb48 +#define ICON_MD_PORTABLE_WIFI_OFF "\xee\x83\x8e" // U+e0ce +#define ICON_MD_PORTRAIT "\xee\x90\x96" // U+e416 +#define ICON_MD_POST_ADD "\xee\xa8\xa0" // U+ea20 +#define ICON_MD_POWER "\xee\x98\xbc" // U+e63c +#define ICON_MD_POWER_INPUT "\xee\x8c\xb6" // U+e336 +#define ICON_MD_POWER_OFF "\xee\x99\x86" // U+e646 +#define ICON_MD_POWER_SETTINGS_NEW "\xee\xa2\xac" // U+e8ac +#define ICON_MD_PRECISION_MANUFACTURING "\xef\x81\x89" // U+f049 +#define ICON_MD_PREGNANT_WOMAN "\xee\xa4\x9e" // U+e91e +#define ICON_MD_PRESENT_TO_ALL "\xee\x83\x9f" // U+e0df +#define ICON_MD_PREVIEW "\xef\x87\x85" // U+f1c5 +#define ICON_MD_PRICE_CHANGE "\xef\x81\x8a" // U+f04a +#define ICON_MD_PRICE_CHECK "\xef\x81\x8b" // U+f04b +#define ICON_MD_PRINT "\xee\xa2\xad" // U+e8ad +#define ICON_MD_PRINT_DISABLED "\xee\xa7\x8f" // U+e9cf +#define ICON_MD_PRIORITY_HIGH "\xee\x99\x85" // U+e645 +#define ICON_MD_PRIVACY_TIP "\xef\x83\x9c" // U+f0dc +#define ICON_MD_PRIVATE_CONNECTIVITY "\xee\x9d\x84" // U+e744 +#define ICON_MD_PRODUCTION_QUANTITY_LIMITS "\xee\x87\x91" // U+e1d1 +#define ICON_MD_PROPANE "\xee\xb0\x94" // U+ec14 +#define ICON_MD_PROPANE_TANK "\xee\xb0\x93" // U+ec13 +#define ICON_MD_PSYCHOLOGY "\xee\xa9\x8a" // U+ea4a +#define ICON_MD_PSYCHOLOGY_ALT "\xef\xa3\xaa" // U+f8ea +#define ICON_MD_PUBLIC "\xee\xa0\x8b" // U+e80b +#define ICON_MD_PUBLIC_OFF "\xef\x87\x8a" // U+f1ca +#define ICON_MD_PUBLISH "\xee\x89\x95" // U+e255 +#define ICON_MD_PUBLISHED_WITH_CHANGES "\xef\x88\xb2" // U+f232 +#define ICON_MD_PUNCH_CLOCK "\xee\xaa\xa8" // U+eaa8 +#define ICON_MD_PUSH_PIN "\xef\x84\x8d" // U+f10d +#define ICON_MD_QR_CODE "\xee\xbd\xab" // U+ef6b +#define ICON_MD_QR_CODE_2 "\xee\x80\x8a" // U+e00a +#define ICON_MD_QR_CODE_SCANNER "\xef\x88\x86" // U+f206 +#define ICON_MD_QUERY_BUILDER "\xee\xa2\xae" // U+e8ae +#define ICON_MD_QUERY_STATS "\xee\x93\xbc" // U+e4fc +#define ICON_MD_QUESTION_ANSWER "\xee\xa2\xaf" // U+e8af +#define ICON_MD_QUESTION_MARK "\xee\xae\x8b" // U+eb8b +#define ICON_MD_QUEUE "\xee\x80\xbc" // U+e03c +#define ICON_MD_QUEUE_MUSIC "\xee\x80\xbd" // U+e03d +#define ICON_MD_QUEUE_PLAY_NEXT "\xee\x81\xa6" // U+e066 +#define ICON_MD_QUICK_CONTACTS_DIALER "\xee\x83\x8f" // U+e0cf +#define ICON_MD_QUICK_CONTACTS_MAIL "\xee\x83\x90" // U+e0d0 +#define ICON_MD_QUICKREPLY "\xee\xbd\xac" // U+ef6c +#define ICON_MD_QUIZ "\xef\x81\x8c" // U+f04c +#define ICON_MD_QUORA "\xee\xaa\x98" // U+ea98 +#define ICON_MD_R_MOBILEDATA "\xef\x81\x8d" // U+f04d +#define ICON_MD_RADAR "\xef\x81\x8e" // U+f04e +#define ICON_MD_RADIO "\xee\x80\xbe" // U+e03e +#define ICON_MD_RADIO_BUTTON_CHECKED "\xee\xa0\xb7" // U+e837 +#define ICON_MD_RADIO_BUTTON_OFF "\xee\xa0\xb6" // U+e836 +#define ICON_MD_RADIO_BUTTON_ON "\xee\xa0\xb7" // U+e837 +#define ICON_MD_RADIO_BUTTON_UNCHECKED "\xee\xa0\xb6" // U+e836 +#define ICON_MD_RAILWAY_ALERT "\xee\xa7\x91" // U+e9d1 +#define ICON_MD_RAMEN_DINING "\xee\xa9\xa4" // U+ea64 +#define ICON_MD_RAMP_LEFT "\xee\xae\x9c" // U+eb9c +#define ICON_MD_RAMP_RIGHT "\xee\xae\x96" // U+eb96 +#define ICON_MD_RATE_REVIEW "\xee\x95\xa0" // U+e560 +#define ICON_MD_RAW_OFF "\xef\x81\x8f" // U+f04f +#define ICON_MD_RAW_ON "\xef\x81\x90" // U+f050 +#define ICON_MD_READ_MORE "\xee\xbd\xad" // U+ef6d +#define ICON_MD_REAL_ESTATE_AGENT "\xee\x9c\xba" // U+e73a +#define ICON_MD_RECEIPT "\xee\xa2\xb0" // U+e8b0 +#define ICON_MD_RECEIPT_LONG "\xee\xbd\xae" // U+ef6e +#define ICON_MD_RECENT_ACTORS "\xee\x80\xbf" // U+e03f +#define ICON_MD_RECOMMEND "\xee\xa7\x92" // U+e9d2 +#define ICON_MD_RECORD_VOICE_OVER "\xee\xa4\x9f" // U+e91f +#define ICON_MD_RECTANGLE "\xee\xad\x94" // U+eb54 +#define ICON_MD_RECYCLING "\xee\x9d\xa0" // U+e760 +#define ICON_MD_REDDIT "\xee\xaa\xa0" // U+eaa0 +#define ICON_MD_REDEEM "\xee\xa2\xb1" // U+e8b1 +#define ICON_MD_REDO "\xee\x85\x9a" // U+e15a +#define ICON_MD_REDUCE_CAPACITY "\xef\x88\x9c" // U+f21c +#define ICON_MD_REFRESH "\xee\x97\x95" // U+e5d5 +#define ICON_MD_REMEMBER_ME "\xef\x81\x91" // U+f051 +#define ICON_MD_REMOVE "\xee\x85\x9b" // U+e15b +#define ICON_MD_REMOVE_CIRCLE "\xee\x85\x9c" // U+e15c +#define ICON_MD_REMOVE_CIRCLE_OUTLINE "\xee\x85\x9d" // U+e15d +#define ICON_MD_REMOVE_DONE "\xee\xa7\x93" // U+e9d3 +#define ICON_MD_REMOVE_FROM_QUEUE "\xee\x81\xa7" // U+e067 +#define ICON_MD_REMOVE_MODERATOR "\xee\xa7\x94" // U+e9d4 +#define ICON_MD_REMOVE_RED_EYE "\xee\x90\x97" // U+e417 +#define ICON_MD_REMOVE_ROAD "\xee\xaf\xbc" // U+ebfc +#define ICON_MD_REMOVE_SHOPPING_CART "\xee\xa4\xa8" // U+e928 +#define ICON_MD_REORDER "\xee\xa3\xbe" // U+e8fe +#define ICON_MD_REPARTITION "\xef\xa3\xa8" // U+f8e8 +#define ICON_MD_REPEAT "\xee\x81\x80" // U+e040 +#define ICON_MD_REPEAT_ON "\xee\xa7\x96" // U+e9d6 +#define ICON_MD_REPEAT_ONE "\xee\x81\x81" // U+e041 +#define ICON_MD_REPEAT_ONE_ON "\xee\xa7\x97" // U+e9d7 +#define ICON_MD_REPLAY "\xee\x81\x82" // U+e042 +#define ICON_MD_REPLAY_10 "\xee\x81\x99" // U+e059 +#define ICON_MD_REPLAY_30 "\xee\x81\x9a" // U+e05a +#define ICON_MD_REPLAY_5 "\xee\x81\x9b" // U+e05b +#define ICON_MD_REPLAY_CIRCLE_FILLED "\xee\xa7\x98" // U+e9d8 +#define ICON_MD_REPLY "\xee\x85\x9e" // U+e15e +#define ICON_MD_REPLY_ALL "\xee\x85\x9f" // U+e15f +#define ICON_MD_REPORT "\xee\x85\xa0" // U+e160 +#define ICON_MD_REPORT_GMAILERRORRED "\xef\x81\x92" // U+f052 +#define ICON_MD_REPORT_OFF "\xee\x85\xb0" // U+e170 +#define ICON_MD_REPORT_PROBLEM "\xee\xa2\xb2" // U+e8b2 +#define ICON_MD_REQUEST_PAGE "\xef\x88\xac" // U+f22c +#define ICON_MD_REQUEST_QUOTE "\xef\x86\xb6" // U+f1b6 +#define ICON_MD_RESET_TV "\xee\xa7\x99" // U+e9d9 +#define ICON_MD_RESTART_ALT "\xef\x81\x93" // U+f053 +#define ICON_MD_RESTAURANT "\xee\x95\xac" // U+e56c +#define ICON_MD_RESTAURANT_MENU "\xee\x95\xa1" // U+e561 +#define ICON_MD_RESTORE "\xee\xa2\xb3" // U+e8b3 +#define ICON_MD_RESTORE_FROM_TRASH "\xee\xa4\xb8" // U+e938 +#define ICON_MD_RESTORE_PAGE "\xee\xa4\xa9" // U+e929 +#define ICON_MD_REVIEWS "\xef\x81\x94" // U+f054 +#define ICON_MD_RICE_BOWL "\xef\x87\xb5" // U+f1f5 +#define ICON_MD_RING_VOLUME "\xee\x83\x91" // U+e0d1 +#define ICON_MD_ROCKET "\xee\xae\xa5" // U+eba5 +#define ICON_MD_ROCKET_LAUNCH "\xee\xae\x9b" // U+eb9b +#define ICON_MD_ROLLER_SHADES "\xee\xb0\x92" // U+ec12 +#define ICON_MD_ROLLER_SHADES_CLOSED "\xee\xb0\x91" // U+ec11 +#define ICON_MD_ROLLER_SKATING "\xee\xaf\x8d" // U+ebcd +#define ICON_MD_ROOFING "\xef\x88\x81" // U+f201 +#define ICON_MD_ROOM "\xee\xa2\xb4" // U+e8b4 +#define ICON_MD_ROOM_PREFERENCES "\xef\x86\xb8" // U+f1b8 +#define ICON_MD_ROOM_SERVICE "\xee\xad\x89" // U+eb49 +#define ICON_MD_ROTATE_90_DEGREES_CCW "\xee\x90\x98" // U+e418 +#define ICON_MD_ROTATE_90_DEGREES_CW "\xee\xaa\xab" // U+eaab +#define ICON_MD_ROTATE_LEFT "\xee\x90\x99" // U+e419 +#define ICON_MD_ROTATE_RIGHT "\xee\x90\x9a" // U+e41a +#define ICON_MD_ROUNDABOUT_LEFT "\xee\xae\x99" // U+eb99 +#define ICON_MD_ROUNDABOUT_RIGHT "\xee\xae\xa3" // U+eba3 +#define ICON_MD_ROUNDED_CORNER "\xee\xa4\xa0" // U+e920 +#define ICON_MD_ROUTE "\xee\xab\x8d" // U+eacd +#define ICON_MD_ROUTER "\xee\x8c\xa8" // U+e328 +#define ICON_MD_ROWING "\xee\xa4\xa1" // U+e921 +#define ICON_MD_RSS_FEED "\xee\x83\xa5" // U+e0e5 +#define ICON_MD_RSVP "\xef\x81\x95" // U+f055 +#define ICON_MD_RTT "\xee\xa6\xad" // U+e9ad +#define ICON_MD_RULE "\xef\x87\x82" // U+f1c2 +#define ICON_MD_RULE_FOLDER "\xef\x87\x89" // U+f1c9 +#define ICON_MD_RUN_CIRCLE "\xee\xbd\xaf" // U+ef6f +#define ICON_MD_RUNNING_WITH_ERRORS "\xee\x94\x9d" // U+e51d +#define ICON_MD_RV_HOOKUP "\xee\x99\x82" // U+e642 +#define ICON_MD_SAFETY_CHECK "\xee\xaf\xaf" // U+ebef +#define ICON_MD_SAFETY_DIVIDER "\xee\x87\x8c" // U+e1cc +#define ICON_MD_SAILING "\xee\x94\x82" // U+e502 +#define ICON_MD_SANITIZER "\xef\x88\x9d" // U+f21d +#define ICON_MD_SATELLITE "\xee\x95\xa2" // U+e562 +#define ICON_MD_SATELLITE_ALT "\xee\xac\xba" // U+eb3a +#define ICON_MD_SAVE "\xee\x85\xa1" // U+e161 +#define ICON_MD_SAVE_ALT "\xee\x85\xb1" // U+e171 +#define ICON_MD_SAVE_AS "\xee\xad\xa0" // U+eb60 +#define ICON_MD_SAVED_SEARCH "\xee\xa8\x91" // U+ea11 +#define ICON_MD_SAVINGS "\xee\x8b\xab" // U+e2eb +#define ICON_MD_SCALE "\xee\xad\x9f" // U+eb5f +#define ICON_MD_SCANNER "\xee\x8c\xa9" // U+e329 +#define ICON_MD_SCATTER_PLOT "\xee\x89\xa8" // U+e268 +#define ICON_MD_SCHEDULE "\xee\xa2\xb5" // U+e8b5 +#define ICON_MD_SCHEDULE_SEND "\xee\xa8\x8a" // U+ea0a +#define ICON_MD_SCHEMA "\xee\x93\xbd" // U+e4fd +#define ICON_MD_SCHOOL "\xee\xa0\x8c" // U+e80c +#define ICON_MD_SCIENCE "\xee\xa9\x8b" // U+ea4b +#define ICON_MD_SCORE "\xee\x89\xa9" // U+e269 +#define ICON_MD_SCOREBOARD "\xee\xaf\x90" // U+ebd0 +#define ICON_MD_SCREEN_LOCK_LANDSCAPE "\xee\x86\xbe" // U+e1be +#define ICON_MD_SCREEN_LOCK_PORTRAIT "\xee\x86\xbf" // U+e1bf +#define ICON_MD_SCREEN_LOCK_ROTATION "\xee\x87\x80" // U+e1c0 +#define ICON_MD_SCREEN_ROTATION "\xee\x87\x81" // U+e1c1 +#define ICON_MD_SCREEN_ROTATION_ALT "\xee\xaf\xae" // U+ebee +#define ICON_MD_SCREEN_SEARCH_DESKTOP "\xee\xbd\xb0" // U+ef70 +#define ICON_MD_SCREEN_SHARE "\xee\x83\xa2" // U+e0e2 +#define ICON_MD_SCREENSHOT "\xef\x81\x96" // U+f056 +#define ICON_MD_SCREENSHOT_MONITOR "\xee\xb0\x88" // U+ec08 +#define ICON_MD_SCUBA_DIVING "\xee\xaf\x8e" // U+ebce +#define ICON_MD_SD "\xee\xa7\x9d" // U+e9dd +#define ICON_MD_SD_CARD "\xee\x98\xa3" // U+e623 +#define ICON_MD_SD_CARD_ALERT "\xef\x81\x97" // U+f057 +#define ICON_MD_SD_STORAGE "\xee\x87\x82" // U+e1c2 +#define ICON_MD_SEARCH "\xee\xa2\xb6" // U+e8b6 +#define ICON_MD_SEARCH_OFF "\xee\xa9\xb6" // U+ea76 +#define ICON_MD_SECURITY "\xee\x8c\xaa" // U+e32a +#define ICON_MD_SECURITY_UPDATE "\xef\x81\x98" // U+f058 +#define ICON_MD_SECURITY_UPDATE_GOOD "\xef\x81\x99" // U+f059 +#define ICON_MD_SECURITY_UPDATE_WARNING "\xef\x81\x9a" // U+f05a +#define ICON_MD_SEGMENT "\xee\xa5\x8b" // U+e94b +#define ICON_MD_SELECT_ALL "\xee\x85\xa2" // U+e162 +#define ICON_MD_SELF_IMPROVEMENT "\xee\xa9\xb8" // U+ea78 +#define ICON_MD_SELL "\xef\x81\x9b" // U+f05b +#define ICON_MD_SEND "\xee\x85\xa3" // U+e163 +#define ICON_MD_SEND_AND_ARCHIVE "\xee\xa8\x8c" // U+ea0c +#define ICON_MD_SEND_TIME_EXTENSION "\xee\xab\x9b" // U+eadb +#define ICON_MD_SEND_TO_MOBILE "\xef\x81\x9c" // U+f05c +#define ICON_MD_SENSOR_DOOR "\xef\x86\xb5" // U+f1b5 +#define ICON_MD_SENSOR_OCCUPIED "\xee\xb0\x90" // U+ec10 +#define ICON_MD_SENSOR_WINDOW "\xef\x86\xb4" // U+f1b4 +#define ICON_MD_SENSORS "\xee\x94\x9e" // U+e51e +#define ICON_MD_SENSORS_OFF "\xee\x94\x9f" // U+e51f +#define ICON_MD_SENTIMENT_DISSATISFIED "\xee\xa0\x91" // U+e811 +#define ICON_MD_SENTIMENT_NEUTRAL "\xee\xa0\x92" // U+e812 +#define ICON_MD_SENTIMENT_SATISFIED "\xee\xa0\x93" // U+e813 +#define ICON_MD_SENTIMENT_SATISFIED_ALT "\xee\x83\xad" // U+e0ed +#define ICON_MD_SENTIMENT_VERY_DISSATISFIED "\xee\xa0\x94" // U+e814 +#define ICON_MD_SENTIMENT_VERY_SATISFIED "\xee\xa0\x95" // U+e815 +#define ICON_MD_SET_MEAL "\xef\x87\xaa" // U+f1ea +#define ICON_MD_SETTINGS "\xee\xa2\xb8" // U+e8b8 +#define ICON_MD_SETTINGS_ACCESSIBILITY "\xef\x81\x9d" // U+f05d +#define ICON_MD_SETTINGS_APPLICATIONS "\xee\xa2\xb9" // U+e8b9 +#define ICON_MD_SETTINGS_BACKUP_RESTORE "\xee\xa2\xba" // U+e8ba +#define ICON_MD_SETTINGS_BLUETOOTH "\xee\xa2\xbb" // U+e8bb +#define ICON_MD_SETTINGS_BRIGHTNESS "\xee\xa2\xbd" // U+e8bd +#define ICON_MD_SETTINGS_CELL "\xee\xa2\xbc" // U+e8bc +#define ICON_MD_SETTINGS_DISPLAY "\xee\xa2\xbd" // U+e8bd +#define ICON_MD_SETTINGS_ETHERNET "\xee\xa2\xbe" // U+e8be +#define ICON_MD_SETTINGS_INPUT_ANTENNA "\xee\xa2\xbf" // U+e8bf +#define ICON_MD_SETTINGS_INPUT_COMPONENT "\xee\xa3\x80" // U+e8c0 +#define ICON_MD_SETTINGS_INPUT_COMPOSITE "\xee\xa3\x81" // U+e8c1 +#define ICON_MD_SETTINGS_INPUT_HDMI "\xee\xa3\x82" // U+e8c2 +#define ICON_MD_SETTINGS_INPUT_SVIDEO "\xee\xa3\x83" // U+e8c3 +#define ICON_MD_SETTINGS_OVERSCAN "\xee\xa3\x84" // U+e8c4 +#define ICON_MD_SETTINGS_PHONE "\xee\xa3\x85" // U+e8c5 +#define ICON_MD_SETTINGS_POWER "\xee\xa3\x86" // U+e8c6 +#define ICON_MD_SETTINGS_REMOTE "\xee\xa3\x87" // U+e8c7 +#define ICON_MD_SETTINGS_SUGGEST "\xef\x81\x9e" // U+f05e +#define ICON_MD_SETTINGS_SYSTEM_DAYDREAM "\xee\x87\x83" // U+e1c3 +#define ICON_MD_SETTINGS_VOICE "\xee\xa3\x88" // U+e8c8 +#define ICON_MD_SEVERE_COLD "\xee\xaf\x93" // U+ebd3 +#define ICON_MD_SHAPE_LINE "\xef\xa3\x93" // U+f8d3 +#define ICON_MD_SHARE "\xee\xa0\x8d" // U+e80d +#define ICON_MD_SHARE_ARRIVAL_TIME "\xee\x94\xa4" // U+e524 +#define ICON_MD_SHARE_LOCATION "\xef\x81\x9f" // U+f05f +#define ICON_MD_SHELVES "\xef\xa1\xae" // U+f86e +#define ICON_MD_SHIELD "\xee\xa7\xa0" // U+e9e0 +#define ICON_MD_SHIELD_MOON "\xee\xaa\xa9" // U+eaa9 +#define ICON_MD_SHOP "\xee\xa3\x89" // U+e8c9 +#define ICON_MD_SHOP_2 "\xee\x86\x9e" // U+e19e +#define ICON_MD_SHOP_TWO "\xee\xa3\x8a" // U+e8ca +#define ICON_MD_SHOPIFY "\xee\xaa\x9d" // U+ea9d +#define ICON_MD_SHOPPING_BAG "\xef\x87\x8c" // U+f1cc +#define ICON_MD_SHOPPING_BASKET "\xee\xa3\x8b" // U+e8cb +#define ICON_MD_SHOPPING_CART "\xee\xa3\x8c" // U+e8cc +#define ICON_MD_SHOPPING_CART_CHECKOUT "\xee\xae\x88" // U+eb88 +#define ICON_MD_SHORT_TEXT "\xee\x89\xa1" // U+e261 +#define ICON_MD_SHORTCUT "\xef\x81\xa0" // U+f060 +#define ICON_MD_SHOW_CHART "\xee\x9b\xa1" // U+e6e1 +#define ICON_MD_SHOWER "\xef\x81\xa1" // U+f061 +#define ICON_MD_SHUFFLE "\xee\x81\x83" // U+e043 +#define ICON_MD_SHUFFLE_ON "\xee\xa7\xa1" // U+e9e1 +#define ICON_MD_SHUTTER_SPEED "\xee\x90\xbd" // U+e43d +#define ICON_MD_SICK "\xef\x88\xa0" // U+f220 +#define ICON_MD_SIGN_LANGUAGE "\xee\xaf\xa5" // U+ebe5 +#define ICON_MD_SIGNAL_CELLULAR_0_BAR "\xef\x82\xa8" // U+f0a8 +#define ICON_MD_SIGNAL_CELLULAR_4_BAR "\xee\x87\x88" // U+e1c8 +#define ICON_MD_SIGNAL_CELLULAR_ALT "\xee\x88\x82" // U+e202 +#define ICON_MD_SIGNAL_CELLULAR_ALT_1_BAR "\xee\xaf\x9f" // U+ebdf +#define ICON_MD_SIGNAL_CELLULAR_ALT_2_BAR "\xee\xaf\xa3" // U+ebe3 +#define ICON_MD_SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_0_BAR "\xef\x82\xac" // U+f0ac +#define ICON_MD_SIGNAL_CELLULAR_CONNECTED_NO_INTERNET_4_BAR "\xee\x87\x8d" // U+e1cd +#define ICON_MD_SIGNAL_CELLULAR_NO_SIM "\xee\x87\x8e" // U+e1ce +#define ICON_MD_SIGNAL_CELLULAR_NODATA "\xef\x81\xa2" // U+f062 +#define ICON_MD_SIGNAL_CELLULAR_NULL "\xee\x87\x8f" // U+e1cf +#define ICON_MD_SIGNAL_CELLULAR_OFF "\xee\x87\x90" // U+e1d0 +#define ICON_MD_SIGNAL_WIFI_0_BAR "\xef\x82\xb0" // U+f0b0 +#define ICON_MD_SIGNAL_WIFI_4_BAR "\xee\x87\x98" // U+e1d8 +#define ICON_MD_SIGNAL_WIFI_4_BAR_LOCK "\xee\x87\x99" // U+e1d9 +#define ICON_MD_SIGNAL_WIFI_BAD "\xef\x81\xa3" // U+f063 +#define ICON_MD_SIGNAL_WIFI_CONNECTED_NO_INTERNET_4 "\xef\x81\xa4" // U+f064 +#define ICON_MD_SIGNAL_WIFI_OFF "\xee\x87\x9a" // U+e1da +#define ICON_MD_SIGNAL_WIFI_STATUSBAR_4_BAR "\xef\x81\xa5" // U+f065 +#define ICON_MD_SIGNAL_WIFI_STATUSBAR_CONNECTED_NO_INTERNET_4 "\xef\x81\xa6" // U+f066 +#define ICON_MD_SIGNAL_WIFI_STATUSBAR_NULL "\xef\x81\xa7" // U+f067 +#define ICON_MD_SIGNPOST "\xee\xae\x91" // U+eb91 +#define ICON_MD_SIM_CARD "\xee\x8c\xab" // U+e32b +#define ICON_MD_SIM_CARD_ALERT "\xee\x98\xa4" // U+e624 +#define ICON_MD_SIM_CARD_DOWNLOAD "\xef\x81\xa8" // U+f068 +#define ICON_MD_SINGLE_BED "\xee\xa9\x88" // U+ea48 +#define ICON_MD_SIP "\xef\x81\xa9" // U+f069 +#define ICON_MD_SKATEBOARDING "\xee\x94\x91" // U+e511 +#define ICON_MD_SKIP_NEXT "\xee\x81\x84" // U+e044 +#define ICON_MD_SKIP_PREVIOUS "\xee\x81\x85" // U+e045 +#define ICON_MD_SLEDDING "\xee\x94\x92" // U+e512 +#define ICON_MD_SLIDESHOW "\xee\x90\x9b" // U+e41b +#define ICON_MD_SLOW_MOTION_VIDEO "\xee\x81\xa8" // U+e068 +#define ICON_MD_SMART_BUTTON "\xef\x87\x81" // U+f1c1 +#define ICON_MD_SMART_DISPLAY "\xef\x81\xaa" // U+f06a +#define ICON_MD_SMART_SCREEN "\xef\x81\xab" // U+f06b +#define ICON_MD_SMART_TOY "\xef\x81\xac" // U+f06c +#define ICON_MD_SMARTPHONE "\xee\x8c\xac" // U+e32c +#define ICON_MD_SMOKE_FREE "\xee\xad\x8a" // U+eb4a +#define ICON_MD_SMOKING_ROOMS "\xee\xad\x8b" // U+eb4b +#define ICON_MD_SMS "\xee\x98\xa5" // U+e625 +#define ICON_MD_SMS_FAILED "\xee\x98\xa6" // U+e626 +#define ICON_MD_SNAPCHAT "\xee\xa9\xae" // U+ea6e +#define ICON_MD_SNIPPET_FOLDER "\xef\x87\x87" // U+f1c7 +#define ICON_MD_SNOOZE "\xee\x81\x86" // U+e046 +#define ICON_MD_SNOWBOARDING "\xee\x94\x93" // U+e513 +#define ICON_MD_SNOWING "\xee\xa0\x8f" // U+e80f +#define ICON_MD_SNOWMOBILE "\xee\x94\x83" // U+e503 +#define ICON_MD_SNOWSHOEING "\xee\x94\x94" // U+e514 +#define ICON_MD_SOAP "\xef\x86\xb2" // U+f1b2 +#define ICON_MD_SOCIAL_DISTANCE "\xee\x87\x8b" // U+e1cb +#define ICON_MD_SOLAR_POWER "\xee\xb0\x8f" // U+ec0f +#define ICON_MD_SORT "\xee\x85\xa4" // U+e164 +#define ICON_MD_SORT_BY_ALPHA "\xee\x81\x93" // U+e053 +#define ICON_MD_SOS "\xee\xaf\xb7" // U+ebf7 +#define ICON_MD_SOUP_KITCHEN "\xee\x9f\x93" // U+e7d3 +#define ICON_MD_SOURCE "\xef\x87\x84" // U+f1c4 +#define ICON_MD_SOUTH "\xef\x87\xa3" // U+f1e3 +#define ICON_MD_SOUTH_AMERICA "\xee\x9f\xa4" // U+e7e4 +#define ICON_MD_SOUTH_EAST "\xef\x87\xa4" // U+f1e4 +#define ICON_MD_SOUTH_WEST "\xef\x87\xa5" // U+f1e5 +#define ICON_MD_SPA "\xee\xad\x8c" // U+eb4c +#define ICON_MD_SPACE_BAR "\xee\x89\x96" // U+e256 +#define ICON_MD_SPACE_DASHBOARD "\xee\x99\xab" // U+e66b +#define ICON_MD_SPATIAL_AUDIO "\xee\xaf\xab" // U+ebeb +#define ICON_MD_SPATIAL_AUDIO_OFF "\xee\xaf\xa8" // U+ebe8 +#define ICON_MD_SPATIAL_TRACKING "\xee\xaf\xaa" // U+ebea +#define ICON_MD_SPEAKER "\xee\x8c\xad" // U+e32d +#define ICON_MD_SPEAKER_GROUP "\xee\x8c\xae" // U+e32e +#define ICON_MD_SPEAKER_NOTES "\xee\xa3\x8d" // U+e8cd +#define ICON_MD_SPEAKER_NOTES_OFF "\xee\xa4\xaa" // U+e92a +#define ICON_MD_SPEAKER_PHONE "\xee\x83\x92" // U+e0d2 +#define ICON_MD_SPEED "\xee\xa7\xa4" // U+e9e4 +#define ICON_MD_SPELLCHECK "\xee\xa3\x8e" // U+e8ce +#define ICON_MD_SPLITSCREEN "\xef\x81\xad" // U+f06d +#define ICON_MD_SPOKE "\xee\xa6\xa7" // U+e9a7 +#define ICON_MD_SPORTS "\xee\xa8\xb0" // U+ea30 +#define ICON_MD_SPORTS_BAR "\xef\x87\xb3" // U+f1f3 +#define ICON_MD_SPORTS_BASEBALL "\xee\xa9\x91" // U+ea51 +#define ICON_MD_SPORTS_BASKETBALL "\xee\xa8\xa6" // U+ea26 +#define ICON_MD_SPORTS_CRICKET "\xee\xa8\xa7" // U+ea27 +#define ICON_MD_SPORTS_ESPORTS "\xee\xa8\xa8" // U+ea28 +#define ICON_MD_SPORTS_FOOTBALL "\xee\xa8\xa9" // U+ea29 +#define ICON_MD_SPORTS_GOLF "\xee\xa8\xaa" // U+ea2a +#define ICON_MD_SPORTS_GYMNASTICS "\xee\xaf\x84" // U+ebc4 +#define ICON_MD_SPORTS_HANDBALL "\xee\xa8\xb3" // U+ea33 +#define ICON_MD_SPORTS_HOCKEY "\xee\xa8\xab" // U+ea2b +#define ICON_MD_SPORTS_KABADDI "\xee\xa8\xb4" // U+ea34 +#define ICON_MD_SPORTS_MARTIAL_ARTS "\xee\xab\xa9" // U+eae9 +#define ICON_MD_SPORTS_MMA "\xee\xa8\xac" // U+ea2c +#define ICON_MD_SPORTS_MOTORSPORTS "\xee\xa8\xad" // U+ea2d +#define ICON_MD_SPORTS_RUGBY "\xee\xa8\xae" // U+ea2e +#define ICON_MD_SPORTS_SCORE "\xef\x81\xae" // U+f06e +#define ICON_MD_SPORTS_SOCCER "\xee\xa8\xaf" // U+ea2f +#define ICON_MD_SPORTS_TENNIS "\xee\xa8\xb2" // U+ea32 +#define ICON_MD_SPORTS_VOLLEYBALL "\xee\xa8\xb1" // U+ea31 +#define ICON_MD_SQUARE "\xee\xac\xb6" // U+eb36 +#define ICON_MD_SQUARE_FOOT "\xee\xa9\x89" // U+ea49 +#define ICON_MD_SSID_CHART "\xee\xad\xa6" // U+eb66 +#define ICON_MD_STACKED_BAR_CHART "\xee\xa7\xa6" // U+e9e6 +#define ICON_MD_STACKED_LINE_CHART "\xef\x88\xab" // U+f22b +#define ICON_MD_STADIUM "\xee\xae\x90" // U+eb90 +#define ICON_MD_STAIRS "\xef\x86\xa9" // U+f1a9 +#define ICON_MD_STAR "\xee\xa0\xb8" // U+e838 +#define ICON_MD_STAR_BORDER "\xee\xa0\xba" // U+e83a +#define ICON_MD_STAR_BORDER_PURPLE500 "\xef\x82\x99" // U+f099 +#define ICON_MD_STAR_HALF "\xee\xa0\xb9" // U+e839 +#define ICON_MD_STAR_OUTLINE "\xef\x81\xaf" // U+f06f +#define ICON_MD_STAR_PURPLE500 "\xef\x82\x9a" // U+f09a +#define ICON_MD_STAR_RATE "\xef\x83\xac" // U+f0ec +#define ICON_MD_STARS "\xee\xa3\x90" // U+e8d0 +#define ICON_MD_START "\xee\x82\x89" // U+e089 +#define ICON_MD_STAY_CURRENT_LANDSCAPE "\xee\x83\x93" // U+e0d3 +#define ICON_MD_STAY_CURRENT_PORTRAIT "\xee\x83\x94" // U+e0d4 +#define ICON_MD_STAY_PRIMARY_LANDSCAPE "\xee\x83\x95" // U+e0d5 +#define ICON_MD_STAY_PRIMARY_PORTRAIT "\xee\x83\x96" // U+e0d6 +#define ICON_MD_STICKY_NOTE_2 "\xef\x87\xbc" // U+f1fc +#define ICON_MD_STOP "\xee\x81\x87" // U+e047 +#define ICON_MD_STOP_CIRCLE "\xee\xbd\xb1" // U+ef71 +#define ICON_MD_STOP_SCREEN_SHARE "\xee\x83\xa3" // U+e0e3 +#define ICON_MD_STORAGE "\xee\x87\x9b" // U+e1db +#define ICON_MD_STORE "\xee\xa3\x91" // U+e8d1 +#define ICON_MD_STORE_MALL_DIRECTORY "\xee\x95\xa3" // U+e563 +#define ICON_MD_STOREFRONT "\xee\xa8\x92" // U+ea12 +#define ICON_MD_STORM "\xef\x81\xb0" // U+f070 +#define ICON_MD_STRAIGHT "\xee\xae\x95" // U+eb95 +#define ICON_MD_STRAIGHTEN "\xee\x90\x9c" // U+e41c +#define ICON_MD_STREAM "\xee\xa7\xa9" // U+e9e9 +#define ICON_MD_STREETVIEW "\xee\x95\xae" // U+e56e +#define ICON_MD_STRIKETHROUGH_S "\xee\x89\x97" // U+e257 +#define ICON_MD_STROLLER "\xef\x86\xae" // U+f1ae +#define ICON_MD_STYLE "\xee\x90\x9d" // U+e41d +#define ICON_MD_SUBDIRECTORY_ARROW_LEFT "\xee\x97\x99" // U+e5d9 +#define ICON_MD_SUBDIRECTORY_ARROW_RIGHT "\xee\x97\x9a" // U+e5da +#define ICON_MD_SUBJECT "\xee\xa3\x92" // U+e8d2 +#define ICON_MD_SUBSCRIPT "\xef\x84\x91" // U+f111 +#define ICON_MD_SUBSCRIPTIONS "\xee\x81\xa4" // U+e064 +#define ICON_MD_SUBTITLES "\xee\x81\x88" // U+e048 +#define ICON_MD_SUBTITLES_OFF "\xee\xbd\xb2" // U+ef72 +#define ICON_MD_SUBWAY "\xee\x95\xaf" // U+e56f +#define ICON_MD_SUMMARIZE "\xef\x81\xb1" // U+f071 +#define ICON_MD_SUNNY "\xee\xa0\x9a" // U+e81a +#define ICON_MD_SUNNY_SNOWING "\xee\xa0\x99" // U+e819 +#define ICON_MD_SUPERSCRIPT "\xef\x84\x92" // U+f112 +#define ICON_MD_SUPERVISED_USER_CIRCLE "\xee\xa4\xb9" // U+e939 +#define ICON_MD_SUPERVISOR_ACCOUNT "\xee\xa3\x93" // U+e8d3 +#define ICON_MD_SUPPORT "\xee\xbd\xb3" // U+ef73 +#define ICON_MD_SUPPORT_AGENT "\xef\x83\xa2" // U+f0e2 +#define ICON_MD_SURFING "\xee\x94\x95" // U+e515 +#define ICON_MD_SURROUND_SOUND "\xee\x81\x89" // U+e049 +#define ICON_MD_SWAP_CALLS "\xee\x83\x97" // U+e0d7 +#define ICON_MD_SWAP_HORIZ "\xee\xa3\x94" // U+e8d4 +#define ICON_MD_SWAP_HORIZONTAL_CIRCLE "\xee\xa4\xb3" // U+e933 +#define ICON_MD_SWAP_VERT "\xee\xa3\x95" // U+e8d5 +#define ICON_MD_SWAP_VERT_CIRCLE "\xee\xa3\x96" // U+e8d6 +#define ICON_MD_SWAP_VERTICAL_CIRCLE "\xee\xa3\x96" // U+e8d6 +#define ICON_MD_SWIPE "\xee\xa7\xac" // U+e9ec +#define ICON_MD_SWIPE_DOWN "\xee\xad\x93" // U+eb53 +#define ICON_MD_SWIPE_DOWN_ALT "\xee\xac\xb0" // U+eb30 +#define ICON_MD_SWIPE_LEFT "\xee\xad\x99" // U+eb59 +#define ICON_MD_SWIPE_LEFT_ALT "\xee\xac\xb3" // U+eb33 +#define ICON_MD_SWIPE_RIGHT "\xee\xad\x92" // U+eb52 +#define ICON_MD_SWIPE_RIGHT_ALT "\xee\xad\x96" // U+eb56 +#define ICON_MD_SWIPE_UP "\xee\xac\xae" // U+eb2e +#define ICON_MD_SWIPE_UP_ALT "\xee\xac\xb5" // U+eb35 +#define ICON_MD_SWIPE_VERTICAL "\xee\xad\x91" // U+eb51 +#define ICON_MD_SWITCH_ACCESS_SHORTCUT "\xee\x9f\xa1" // U+e7e1 +#define ICON_MD_SWITCH_ACCESS_SHORTCUT_ADD "\xee\x9f\xa2" // U+e7e2 +#define ICON_MD_SWITCH_ACCOUNT "\xee\xa7\xad" // U+e9ed +#define ICON_MD_SWITCH_CAMERA "\xee\x90\x9e" // U+e41e +#define ICON_MD_SWITCH_LEFT "\xef\x87\x91" // U+f1d1 +#define ICON_MD_SWITCH_RIGHT "\xef\x87\x92" // U+f1d2 +#define ICON_MD_SWITCH_VIDEO "\xee\x90\x9f" // U+e41f +#define ICON_MD_SYNAGOGUE "\xee\xaa\xb0" // U+eab0 +#define ICON_MD_SYNC "\xee\x98\xa7" // U+e627 +#define ICON_MD_SYNC_ALT "\xee\xa8\x98" // U+ea18 +#define ICON_MD_SYNC_DISABLED "\xee\x98\xa8" // U+e628 +#define ICON_MD_SYNC_LOCK "\xee\xab\xae" // U+eaee +#define ICON_MD_SYNC_PROBLEM "\xee\x98\xa9" // U+e629 +#define ICON_MD_SYSTEM_SECURITY_UPDATE "\xef\x81\xb2" // U+f072 +#define ICON_MD_SYSTEM_SECURITY_UPDATE_GOOD "\xef\x81\xb3" // U+f073 +#define ICON_MD_SYSTEM_SECURITY_UPDATE_WARNING "\xef\x81\xb4" // U+f074 +#define ICON_MD_SYSTEM_UPDATE "\xee\x98\xaa" // U+e62a +#define ICON_MD_SYSTEM_UPDATE_ALT "\xee\xa3\x97" // U+e8d7 +#define ICON_MD_SYSTEM_UPDATE_TV "\xee\xa3\x97" // U+e8d7 +#define ICON_MD_TAB "\xee\xa3\x98" // U+e8d8 +#define ICON_MD_TAB_UNSELECTED "\xee\xa3\x99" // U+e8d9 +#define ICON_MD_TABLE_BAR "\xee\xab\x92" // U+ead2 +#define ICON_MD_TABLE_CHART "\xee\x89\xa5" // U+e265 +#define ICON_MD_TABLE_RESTAURANT "\xee\xab\x86" // U+eac6 +#define ICON_MD_TABLE_ROWS "\xef\x84\x81" // U+f101 +#define ICON_MD_TABLE_VIEW "\xef\x86\xbe" // U+f1be +#define ICON_MD_TABLET "\xee\x8c\xaf" // U+e32f +#define ICON_MD_TABLET_ANDROID "\xee\x8c\xb0" // U+e330 +#define ICON_MD_TABLET_MAC "\xee\x8c\xb1" // U+e331 +#define ICON_MD_TAG "\xee\xa7\xaf" // U+e9ef +#define ICON_MD_TAG_FACES "\xee\x90\xa0" // U+e420 +#define ICON_MD_TAKEOUT_DINING "\xee\xa9\xb4" // U+ea74 +#define ICON_MD_TAP_AND_PLAY "\xee\x98\xab" // U+e62b +#define ICON_MD_TAPAS "\xef\x87\xa9" // U+f1e9 +#define ICON_MD_TASK "\xef\x81\xb5" // U+f075 +#define ICON_MD_TASK_ALT "\xee\x8b\xa6" // U+e2e6 +#define ICON_MD_TAXI_ALERT "\xee\xbd\xb4" // U+ef74 +#define ICON_MD_TELEGRAM "\xee\xa9\xab" // U+ea6b +#define ICON_MD_TEMPLE_BUDDHIST "\xee\xaa\xb3" // U+eab3 +#define ICON_MD_TEMPLE_HINDU "\xee\xaa\xaf" // U+eaaf +#define ICON_MD_TERMINAL "\xee\xae\x8e" // U+eb8e +#define ICON_MD_TERRAIN "\xee\x95\xa4" // U+e564 +#define ICON_MD_TEXT_DECREASE "\xee\xab\x9d" // U+eadd +#define ICON_MD_TEXT_FIELDS "\xee\x89\xa2" // U+e262 +#define ICON_MD_TEXT_FORMAT "\xee\x85\xa5" // U+e165 +#define ICON_MD_TEXT_INCREASE "\xee\xab\xa2" // U+eae2 +#define ICON_MD_TEXT_ROTATE_UP "\xee\xa4\xba" // U+e93a +#define ICON_MD_TEXT_ROTATE_VERTICAL "\xee\xa4\xbb" // U+e93b +#define ICON_MD_TEXT_ROTATION_ANGLEDOWN "\xee\xa4\xbc" // U+e93c +#define ICON_MD_TEXT_ROTATION_ANGLEUP "\xee\xa4\xbd" // U+e93d +#define ICON_MD_TEXT_ROTATION_DOWN "\xee\xa4\xbe" // U+e93e +#define ICON_MD_TEXT_ROTATION_NONE "\xee\xa4\xbf" // U+e93f +#define ICON_MD_TEXT_SNIPPET "\xef\x87\x86" // U+f1c6 +#define ICON_MD_TEXTSMS "\xee\x83\x98" // U+e0d8 +#define ICON_MD_TEXTURE "\xee\x90\xa1" // U+e421 +#define ICON_MD_THEATER_COMEDY "\xee\xa9\xa6" // U+ea66 +#define ICON_MD_THEATERS "\xee\xa3\x9a" // U+e8da +#define ICON_MD_THERMOSTAT "\xef\x81\xb6" // U+f076 +#define ICON_MD_THERMOSTAT_AUTO "\xef\x81\xb7" // U+f077 +#define ICON_MD_THUMB_DOWN "\xee\xa3\x9b" // U+e8db +#define ICON_MD_THUMB_DOWN_ALT "\xee\xa0\x96" // U+e816 +#define ICON_MD_THUMB_DOWN_OFF_ALT "\xee\xa7\xb2" // U+e9f2 +#define ICON_MD_THUMB_UP "\xee\xa3\x9c" // U+e8dc +#define ICON_MD_THUMB_UP_ALT "\xee\xa0\x97" // U+e817 +#define ICON_MD_THUMB_UP_OFF_ALT "\xee\xa7\xb3" // U+e9f3 +#define ICON_MD_THUMBS_UP_DOWN "\xee\xa3\x9d" // U+e8dd +#define ICON_MD_THUNDERSTORM "\xee\xaf\x9b" // U+ebdb +#define ICON_MD_TIKTOK "\xee\xa9\xbe" // U+ea7e +#define ICON_MD_TIME_TO_LEAVE "\xee\x98\xac" // U+e62c +#define ICON_MD_TIMELAPSE "\xee\x90\xa2" // U+e422 +#define ICON_MD_TIMELINE "\xee\xa4\xa2" // U+e922 +#define ICON_MD_TIMER "\xee\x90\xa5" // U+e425 +#define ICON_MD_TIMER_10 "\xee\x90\xa3" // U+e423 +#define ICON_MD_TIMER_10_SELECT "\xef\x81\xba" // U+f07a +#define ICON_MD_TIMER_3 "\xee\x90\xa4" // U+e424 +#define ICON_MD_TIMER_3_SELECT "\xef\x81\xbb" // U+f07b +#define ICON_MD_TIMER_OFF "\xee\x90\xa6" // U+e426 +#define ICON_MD_TIPS_AND_UPDATES "\xee\x9e\x9a" // U+e79a +#define ICON_MD_TIRE_REPAIR "\xee\xaf\x88" // U+ebc8 +#define ICON_MD_TITLE "\xee\x89\xa4" // U+e264 +#define ICON_MD_TOC "\xee\xa3\x9e" // U+e8de +#define ICON_MD_TODAY "\xee\xa3\x9f" // U+e8df +#define ICON_MD_TOGGLE_OFF "\xee\xa7\xb5" // U+e9f5 +#define ICON_MD_TOGGLE_ON "\xee\xa7\xb6" // U+e9f6 +#define ICON_MD_TOKEN "\xee\xa8\xa5" // U+ea25 +#define ICON_MD_TOLL "\xee\xa3\xa0" // U+e8e0 +#define ICON_MD_TONALITY "\xee\x90\xa7" // U+e427 +#define ICON_MD_TOPIC "\xef\x87\x88" // U+f1c8 +#define ICON_MD_TORNADO "\xee\x86\x99" // U+e199 +#define ICON_MD_TOUCH_APP "\xee\xa4\x93" // U+e913 +#define ICON_MD_TOUR "\xee\xbd\xb5" // U+ef75 +#define ICON_MD_TOYS "\xee\x8c\xb2" // U+e332 +#define ICON_MD_TRACK_CHANGES "\xee\xa3\xa1" // U+e8e1 +#define ICON_MD_TRAFFIC "\xee\x95\xa5" // U+e565 +#define ICON_MD_TRAIN "\xee\x95\xb0" // U+e570 +#define ICON_MD_TRAM "\xee\x95\xb1" // U+e571 +#define ICON_MD_TRANSCRIBE "\xef\xa3\xac" // U+f8ec +#define ICON_MD_TRANSFER_WITHIN_A_STATION "\xee\x95\xb2" // U+e572 +#define ICON_MD_TRANSFORM "\xee\x90\xa8" // U+e428 +#define ICON_MD_TRANSGENDER "\xee\x96\x8d" // U+e58d +#define ICON_MD_TRANSIT_ENTEREXIT "\xee\x95\xb9" // U+e579 +#define ICON_MD_TRANSLATE "\xee\xa3\xa2" // U+e8e2 +#define ICON_MD_TRAVEL_EXPLORE "\xee\x8b\x9b" // U+e2db +#define ICON_MD_TRENDING_DOWN "\xee\xa3\xa3" // U+e8e3 +#define ICON_MD_TRENDING_FLAT "\xee\xa3\xa4" // U+e8e4 +#define ICON_MD_TRENDING_NEUTRAL "\xee\xa3\xa4" // U+e8e4 +#define ICON_MD_TRENDING_UP "\xee\xa3\xa5" // U+e8e5 +#define ICON_MD_TRIP_ORIGIN "\xee\x95\xbb" // U+e57b +#define ICON_MD_TROLLEY "\xef\xa1\xab" // U+f86b +#define ICON_MD_TROUBLESHOOT "\xee\x87\x92" // U+e1d2 +#define ICON_MD_TRY "\xef\x81\xbc" // U+f07c +#define ICON_MD_TSUNAMI "\xee\xaf\x98" // U+ebd8 +#define ICON_MD_TTY "\xef\x86\xaa" // U+f1aa +#define ICON_MD_TUNE "\xee\x90\xa9" // U+e429 +#define ICON_MD_TUNGSTEN "\xef\x81\xbd" // U+f07d +#define ICON_MD_TURN_LEFT "\xee\xae\xa6" // U+eba6 +#define ICON_MD_TURN_RIGHT "\xee\xae\xab" // U+ebab +#define ICON_MD_TURN_SHARP_LEFT "\xee\xae\xa7" // U+eba7 +#define ICON_MD_TURN_SHARP_RIGHT "\xee\xae\xaa" // U+ebaa +#define ICON_MD_TURN_SLIGHT_LEFT "\xee\xae\xa4" // U+eba4 +#define ICON_MD_TURN_SLIGHT_RIGHT "\xee\xae\x9a" // U+eb9a +#define ICON_MD_TURNED_IN "\xee\xa3\xa6" // U+e8e6 +#define ICON_MD_TURNED_IN_NOT "\xee\xa3\xa7" // U+e8e7 +#define ICON_MD_TV "\xee\x8c\xb3" // U+e333 +#define ICON_MD_TV_OFF "\xee\x99\x87" // U+e647 +#define ICON_MD_TWO_WHEELER "\xee\xa7\xb9" // U+e9f9 +#define ICON_MD_TYPE_SPECIMEN "\xef\xa3\xb0" // U+f8f0 +#define ICON_MD_U_TURN_LEFT "\xee\xae\xa1" // U+eba1 +#define ICON_MD_U_TURN_RIGHT "\xee\xae\xa2" // U+eba2 +#define ICON_MD_UMBRELLA "\xef\x86\xad" // U+f1ad +#define ICON_MD_UNARCHIVE "\xee\x85\xa9" // U+e169 +#define ICON_MD_UNDO "\xee\x85\xa6" // U+e166 +#define ICON_MD_UNFOLD_LESS "\xee\x97\x96" // U+e5d6 +#define ICON_MD_UNFOLD_LESS_DOUBLE "\xef\xa3\x8f" // U+f8cf +#define ICON_MD_UNFOLD_MORE "\xee\x97\x97" // U+e5d7 +#define ICON_MD_UNFOLD_MORE_DOUBLE "\xef\xa3\x90" // U+f8d0 +#define ICON_MD_UNPUBLISHED "\xef\x88\xb6" // U+f236 +#define ICON_MD_UNSUBSCRIBE "\xee\x83\xab" // U+e0eb +#define ICON_MD_UPCOMING "\xef\x81\xbe" // U+f07e +#define ICON_MD_UPDATE "\xee\xa4\xa3" // U+e923 +#define ICON_MD_UPDATE_DISABLED "\xee\x81\xb5" // U+e075 +#define ICON_MD_UPGRADE "\xef\x83\xbb" // U+f0fb +#define ICON_MD_UPLOAD "\xef\x82\x9b" // U+f09b +#define ICON_MD_UPLOAD_FILE "\xee\xa7\xbc" // U+e9fc +#define ICON_MD_USB "\xee\x87\xa0" // U+e1e0 +#define ICON_MD_USB_OFF "\xee\x93\xba" // U+e4fa +#define ICON_MD_VACCINES "\xee\x84\xb8" // U+e138 +#define ICON_MD_VAPE_FREE "\xee\xaf\x86" // U+ebc6 +#define ICON_MD_VAPING_ROOMS "\xee\xaf\x8f" // U+ebcf +#define ICON_MD_VERIFIED "\xee\xbd\xb6" // U+ef76 +#define ICON_MD_VERIFIED_USER "\xee\xa3\xa8" // U+e8e8 +#define ICON_MD_VERTICAL_ALIGN_BOTTOM "\xee\x89\x98" // U+e258 +#define ICON_MD_VERTICAL_ALIGN_CENTER "\xee\x89\x99" // U+e259 +#define ICON_MD_VERTICAL_ALIGN_TOP "\xee\x89\x9a" // U+e25a +#define ICON_MD_VERTICAL_DISTRIBUTE "\xee\x81\xb6" // U+e076 +#define ICON_MD_VERTICAL_SHADES "\xee\xb0\x8e" // U+ec0e +#define ICON_MD_VERTICAL_SHADES_CLOSED "\xee\xb0\x8d" // U+ec0d +#define ICON_MD_VERTICAL_SPLIT "\xee\xa5\x89" // U+e949 +#define ICON_MD_VIBRATION "\xee\x98\xad" // U+e62d +#define ICON_MD_VIDEO_CALL "\xee\x81\xb0" // U+e070 +#define ICON_MD_VIDEO_CAMERA_BACK "\xef\x81\xbf" // U+f07f +#define ICON_MD_VIDEO_CAMERA_FRONT "\xef\x82\x80" // U+f080 +#define ICON_MD_VIDEO_CHAT "\xef\xa2\xa0" // U+f8a0 +#define ICON_MD_VIDEO_COLLECTION "\xee\x81\x8a" // U+e04a +#define ICON_MD_VIDEO_FILE "\xee\xae\x87" // U+eb87 +#define ICON_MD_VIDEO_LABEL "\xee\x81\xb1" // U+e071 +#define ICON_MD_VIDEO_LIBRARY "\xee\x81\x8a" // U+e04a +#define ICON_MD_VIDEO_SETTINGS "\xee\xa9\xb5" // U+ea75 +#define ICON_MD_VIDEO_STABLE "\xef\x82\x81" // U+f081 +#define ICON_MD_VIDEOCAM "\xee\x81\x8b" // U+e04b +#define ICON_MD_VIDEOCAM_OFF "\xee\x81\x8c" // U+e04c +#define ICON_MD_VIDEOGAME_ASSET "\xee\x8c\xb8" // U+e338 +#define ICON_MD_VIDEOGAME_ASSET_OFF "\xee\x94\x80" // U+e500 +#define ICON_MD_VIEW_AGENDA "\xee\xa3\xa9" // U+e8e9 +#define ICON_MD_VIEW_ARRAY "\xee\xa3\xaa" // U+e8ea +#define ICON_MD_VIEW_CAROUSEL "\xee\xa3\xab" // U+e8eb +#define ICON_MD_VIEW_COLUMN "\xee\xa3\xac" // U+e8ec +#define ICON_MD_VIEW_COMFORTABLE "\xee\x90\xaa" // U+e42a +#define ICON_MD_VIEW_COMFY "\xee\x90\xaa" // U+e42a +#define ICON_MD_VIEW_COMFY_ALT "\xee\xad\xb3" // U+eb73 +#define ICON_MD_VIEW_COMPACT "\xee\x90\xab" // U+e42b +#define ICON_MD_VIEW_COMPACT_ALT "\xee\xad\xb4" // U+eb74 +#define ICON_MD_VIEW_COZY "\xee\xad\xb5" // U+eb75 +#define ICON_MD_VIEW_DAY "\xee\xa3\xad" // U+e8ed +#define ICON_MD_VIEW_HEADLINE "\xee\xa3\xae" // U+e8ee +#define ICON_MD_VIEW_IN_AR "\xee\xa7\xbe" // U+e9fe +#define ICON_MD_VIEW_KANBAN "\xee\xad\xbf" // U+eb7f +#define ICON_MD_VIEW_LIST "\xee\xa3\xaf" // U+e8ef +#define ICON_MD_VIEW_MODULE "\xee\xa3\xb0" // U+e8f0 +#define ICON_MD_VIEW_QUILT "\xee\xa3\xb1" // U+e8f1 +#define ICON_MD_VIEW_SIDEBAR "\xef\x84\x94" // U+f114 +#define ICON_MD_VIEW_STREAM "\xee\xa3\xb2" // U+e8f2 +#define ICON_MD_VIEW_TIMELINE "\xee\xae\x85" // U+eb85 +#define ICON_MD_VIEW_WEEK "\xee\xa3\xb3" // U+e8f3 +#define ICON_MD_VIGNETTE "\xee\x90\xb5" // U+e435 +#define ICON_MD_VILLA "\xee\x96\x86" // U+e586 +#define ICON_MD_VISIBILITY "\xee\xa3\xb4" // U+e8f4 +#define ICON_MD_VISIBILITY_OFF "\xee\xa3\xb5" // U+e8f5 +#define ICON_MD_VOICE_CHAT "\xee\x98\xae" // U+e62e +#define ICON_MD_VOICE_OVER_OFF "\xee\xa5\x8a" // U+e94a +#define ICON_MD_VOICEMAIL "\xee\x83\x99" // U+e0d9 +#define ICON_MD_VOLCANO "\xee\xaf\x9a" // U+ebda +#define ICON_MD_VOLUME_DOWN "\xee\x81\x8d" // U+e04d +#define ICON_MD_VOLUME_DOWN_ALT "\xee\x9e\x9c" // U+e79c +#define ICON_MD_VOLUME_MUTE "\xee\x81\x8e" // U+e04e +#define ICON_MD_VOLUME_OFF "\xee\x81\x8f" // U+e04f +#define ICON_MD_VOLUME_UP "\xee\x81\x90" // U+e050 +#define ICON_MD_VOLUNTEER_ACTIVISM "\xee\xa9\xb0" // U+ea70 +#define ICON_MD_VPN_KEY "\xee\x83\x9a" // U+e0da +#define ICON_MD_VPN_KEY_OFF "\xee\xad\xba" // U+eb7a +#define ICON_MD_VPN_LOCK "\xee\x98\xaf" // U+e62f +#define ICON_MD_VRPANO "\xef\x82\x82" // U+f082 +#define ICON_MD_WALLET "\xef\xa3\xbf" // U+f8ff +#define ICON_MD_WALLET_GIFTCARD "\xee\xa3\xb6" // U+e8f6 +#define ICON_MD_WALLET_MEMBERSHIP "\xee\xa3\xb7" // U+e8f7 +#define ICON_MD_WALLET_TRAVEL "\xee\xa3\xb8" // U+e8f8 +#define ICON_MD_WALLPAPER "\xee\x86\xbc" // U+e1bc +#define ICON_MD_WAREHOUSE "\xee\xae\xb8" // U+ebb8 +#define ICON_MD_WARNING "\xee\x80\x82" // U+e002 +#define ICON_MD_WARNING_AMBER "\xef\x82\x83" // U+f083 +#define ICON_MD_WASH "\xef\x86\xb1" // U+f1b1 +#define ICON_MD_WATCH "\xee\x8c\xb4" // U+e334 +#define ICON_MD_WATCH_LATER "\xee\xa4\xa4" // U+e924 +#define ICON_MD_WATCH_OFF "\xee\xab\xa3" // U+eae3 +#define ICON_MD_WATER "\xef\x82\x84" // U+f084 +#define ICON_MD_WATER_DAMAGE "\xef\x88\x83" // U+f203 +#define ICON_MD_WATER_DROP "\xee\x9e\x98" // U+e798 +#define ICON_MD_WATERFALL_CHART "\xee\xa8\x80" // U+ea00 +#define ICON_MD_WAVES "\xee\x85\xb6" // U+e176 +#define ICON_MD_WAVING_HAND "\xee\x9d\xa6" // U+e766 +#define ICON_MD_WB_AUTO "\xee\x90\xac" // U+e42c +#define ICON_MD_WB_CLOUDY "\xee\x90\xad" // U+e42d +#define ICON_MD_WB_INCANDESCENT "\xee\x90\xae" // U+e42e +#define ICON_MD_WB_IRIDESCENT "\xee\x90\xb6" // U+e436 +#define ICON_MD_WB_SHADE "\xee\xa8\x81" // U+ea01 +#define ICON_MD_WB_SUNNY "\xee\x90\xb0" // U+e430 +#define ICON_MD_WB_TWIGHLIGHT "\xee\xa8\x82" // U+ea02 +#define ICON_MD_WB_TWILIGHT "\xee\x87\x86" // U+e1c6 +#define ICON_MD_WC "\xee\x98\xbd" // U+e63d +#define ICON_MD_WEB "\xee\x81\x91" // U+e051 +#define ICON_MD_WEB_ASSET "\xee\x81\xa9" // U+e069 +#define ICON_MD_WEB_ASSET_OFF "\xee\x93\xb7" // U+e4f7 +#define ICON_MD_WEB_STORIES "\xee\x96\x95" // U+e595 +#define ICON_MD_WEBHOOK "\xee\xae\x92" // U+eb92 +#define ICON_MD_WECHAT "\xee\xaa\x81" // U+ea81 +#define ICON_MD_WEEKEND "\xee\x85\xab" // U+e16b +#define ICON_MD_WEST "\xef\x87\xa6" // U+f1e6 +#define ICON_MD_WHATSAPP "\xee\xaa\x9c" // U+ea9c +#define ICON_MD_WHATSHOT "\xee\xa0\x8e" // U+e80e +#define ICON_MD_WHEELCHAIR_PICKUP "\xef\x86\xab" // U+f1ab +#define ICON_MD_WHERE_TO_VOTE "\xee\x85\xb7" // U+e177 +#define ICON_MD_WIDGETS "\xee\x86\xbd" // U+e1bd +#define ICON_MD_WIDTH_FULL "\xef\xa3\xb5" // U+f8f5 +#define ICON_MD_WIDTH_NORMAL "\xef\xa3\xb6" // U+f8f6 +#define ICON_MD_WIDTH_WIDE "\xef\xa3\xb7" // U+f8f7 +#define ICON_MD_WIFI "\xee\x98\xbe" // U+e63e +#define ICON_MD_WIFI_1_BAR "\xee\x93\x8a" // U+e4ca +#define ICON_MD_WIFI_2_BAR "\xee\x93\x99" // U+e4d9 +#define ICON_MD_WIFI_CALLING "\xee\xbd\xb7" // U+ef77 +#define ICON_MD_WIFI_CALLING_3 "\xef\x82\x85" // U+f085 +#define ICON_MD_WIFI_CHANNEL "\xee\xad\xaa" // U+eb6a +#define ICON_MD_WIFI_FIND "\xee\xac\xb1" // U+eb31 +#define ICON_MD_WIFI_LOCK "\xee\x87\xa1" // U+e1e1 +#define ICON_MD_WIFI_OFF "\xee\x99\x88" // U+e648 +#define ICON_MD_WIFI_PASSWORD "\xee\xad\xab" // U+eb6b +#define ICON_MD_WIFI_PROTECTED_SETUP "\xef\x83\xbc" // U+f0fc +#define ICON_MD_WIFI_TETHERING "\xee\x87\xa2" // U+e1e2 +#define ICON_MD_WIFI_TETHERING_ERROR "\xee\xab\x99" // U+ead9 +#define ICON_MD_WIFI_TETHERING_ERROR_ROUNDED "\xef\x82\x86" // U+f086 +#define ICON_MD_WIFI_TETHERING_OFF "\xef\x82\x87" // U+f087 +#define ICON_MD_WIND_POWER "\xee\xb0\x8c" // U+ec0c +#define ICON_MD_WINDOW "\xef\x82\x88" // U+f088 +#define ICON_MD_WINE_BAR "\xef\x87\xa8" // U+f1e8 +#define ICON_MD_WOMAN "\xee\x84\xbe" // U+e13e +#define ICON_MD_WOMAN_2 "\xef\xa3\xa7" // U+f8e7 +#define ICON_MD_WOO_COMMERCE "\xee\xa9\xad" // U+ea6d +#define ICON_MD_WORDPRESS "\xee\xaa\x9f" // U+ea9f +#define ICON_MD_WORK "\xee\xa3\xb9" // U+e8f9 +#define ICON_MD_WORK_HISTORY "\xee\xb0\x89" // U+ec09 +#define ICON_MD_WORK_OFF "\xee\xa5\x82" // U+e942 +#define ICON_MD_WORK_OUTLINE "\xee\xa5\x83" // U+e943 +#define ICON_MD_WORKSPACE_PREMIUM "\xee\x9e\xaf" // U+e7af +#define ICON_MD_WORKSPACES "\xee\x86\xa0" // U+e1a0 +#define ICON_MD_WORKSPACES_FILLED "\xee\xa8\x8d" // U+ea0d +#define ICON_MD_WORKSPACES_OUTLINE "\xee\xa8\x8f" // U+ea0f +#define ICON_MD_WRAP_TEXT "\xee\x89\x9b" // U+e25b +#define ICON_MD_WRONG_LOCATION "\xee\xbd\xb8" // U+ef78 +#define ICON_MD_WYSIWYG "\xef\x87\x83" // U+f1c3 +#define ICON_MD_YARD "\xef\x82\x89" // U+f089 +#define ICON_MD_YOUTUBE_SEARCHED_FOR "\xee\xa3\xba" // U+e8fa +#define ICON_MD_ZOOM_IN "\xee\xa3\xbf" // U+e8ff +#define ICON_MD_ZOOM_IN_MAP "\xee\xac\xad" // U+eb2d +#define ICON_MD_ZOOM_OUT "\xee\xa4\x80" // U+e900 +#define ICON_MD_ZOOM_OUT_MAP "\xee\x95\xab" // U+e56b \ No newline at end of file diff --git a/SHADE_Engine/src/Editor/SHEditor.cpp b/SHADE_Engine/src/Editor/SHEditor.cpp index 89814bc5..34ebe6a6 100644 --- a/SHADE_Engine/src/Editor/SHEditor.cpp +++ b/SHADE_Engine/src/Editor/SHEditor.cpp @@ -1,79 +1,125 @@ +//#==============================================================# +//|| PCH Include || +//#==============================================================# #include "SHpch.h" -#include "SHEditor.h" -#include +#include "IconsMaterialDesign.h" +#include "DragDrop/SHDragDrop.hpp" + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Tools/SHLogger.h" +#include "Tools/SHException.h" #include "ECS_Base/Managers/SHSystemManager.h" + #include "Graphics/Instance/SHVkInstance.h" #include "Graphics/MiddleEnd/Interface/SHGraphicsSystem.h" #include "Graphics/Swapchain/SHVkSwapchain.h" +#include "Graphics/MiddleEnd/Interface/SHViewport.h" +#include "Graphics/MiddleEnd/Interface/SHRenderer.h" -//IMGUI Backend includes +#include "SHEditor.hpp" +#include "SHEditorWidgets.hpp" + +//#==============================================================# +//|| Editor Window Includes || +//#==============================================================# +#include "EditorWindow/SHEditorWindowIncludes.h" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include +#include + +//#==============================================================# +//|| ImGui Backend Includes || +//#==============================================================# #include #include + +RTTR_REGISTRATION +{ + using namespace SHADE; + using namespace rttr; + registration::enumeration("Style") + ( + value("SHADE", SHEditor::Style::SHADE), + value("DARK", SHEditor::Style::DARK), + value("LIGHT", SHEditor::Style::LIGHT), + value("CLASSIC", SHEditor::Style::CLASSIC) + ); +} + + namespace SHADE { + //#==============================================================# + //|| Initialise static members || + //#==============================================================# Handle SHEditor::imguiCommandPool; Handle SHEditor::imguiCommandBuffer; + SHEditor::EditorWindowMap SHEditor::editorWindows{}; + SHEditor::EditorWindowID SHEditor::windowCount{}; + std::vector SHEditor::selectedEntities; - void SHEditor::Initialise(SDL_Window* sdlWindow) + //#==============================================================# + //|| Public Member Functions || + //#==============================================================# + void SHEditor::Initialise(SDL_Window* const sdlWindow) { IMGUI_CHECKVERSION(); - ImGui::CreateContext(); + if(auto context = ImGui::CreateContext()) + { + if(context == nullptr) + { + SHLOG_CRITICAL("Failed to create ImGui Context") + } + } ImGuiIO& io = ImGui::GetIO(); (void)io; io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls - io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; - io.ConfigFlags |= ImGuiConfigFlags_DockingEnable; + io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; //Enable for Multi-Viewports + io.ConfigFlags |= ImGuiConfigFlags_DockingEnable; //Enable docking - ImGui_ImplSDL2_InitForVulkan(sdlWindow); + InitFonts(); + InitBackend(sdlWindow); - auto* gfxSystem = reinterpret_cast(SHSystemManager::GetSystem()); + SetStyle(Style::SHADE); + + //Add editor windows + CreateEditorWindow(); + CreateEditorWindow(); + CreateEditorWindow(); - ImGui_ImplVulkan_InitInfo initInfo{}; - initInfo.Instance = SHVkInstance::GetVkInstance(); - initInfo.PhysicalDevice = gfxSystem->GetPhysicalDevice()->GetVkPhysicalDevice(); - initInfo.Device = gfxSystem->GetDevice()->GetVkLogicalDevice(); - initInfo.Queue = gfxSystem->GetQueue()->GetVkQueue(); - initInfo.DescriptorPool = gfxSystem->GetDescriptorPool()->GetVkHandle(); - initInfo.MinImageCount = initInfo.ImageCount = gfxSystem->GetSwapchain()->GetNumImages(); - initInfo.MSAASamples = VK_SAMPLE_COUNT_1_BIT; - - imguiCommandPool = gfxSystem->GetDevice()->CreateCommandPool(SH_QUEUE_FAMILY_ARRAY_INDEX::GRAPHICS, SH_CMD_POOL_RESET::POOL_BASED, true); - imguiCommandBuffer = imguiCommandPool->RequestCommandBuffer(SH_CMD_BUFFER_TYPE::PRIMARY); - - /*auto renderPass = gfxSystem->GetRenderGraph().GetNode("ImGui Node")->GetRenderpass(); - ImGui_ImplVulkan_Init(&initInfo, renderPass->GetVkRenderpass());*/ - - imguiCommandBuffer->BeginRecording(); - ImGui_ImplVulkan_CreateFontsTexture(imguiCommandBuffer->GetVkCommandBuffer()); - imguiCommandBuffer->EndRecording(); - gfxSystem->GetQueue()->SubmitCommandBuffer({imguiCommandBuffer}, {}, {}, vk::PipelineStageFlagBits::eNone, {}); - - ImGui_ImplVulkan_DestroyFontUploadObjects(); - - /*gfxSystem->GetRenderGraph().GetNode("ImGui Node")->GetSubpass("ImGui Draw")->AddExteriorDrawCalls([](Handle& cmd) { - ImGui_ImplVulkan_RenderDrawData(ImGui::GetDrawData(), cmd->GetVkCommandBuffer()); - });*/ - - //ImGuiIO& io = ImGui::GetIO(); - //int w, h; - //SDL_GetWindowSize(sdlWindow, &w, &h); - //io.DisplaySize = { static_cast(w),static_cast(h)}; + SHLOG_INFO("Successfully initialised SHADE Engine Editor") } - void SHEditor::PreRender() + void SHEditor::Update(float const dt) { + (void)dt; NewFrame(); - ImGui::ShowDemoWindow(); - ImGui::Begin("Your mom"); - if (ImGui::Button("OP")) + for (const auto& window : editorWindows | std::views::values) { - std::cout << "HEHEHEOHEIOHIEOH\n"; + window->Update(); } - ImGui::End(); + + if(ImGui::IsKeyDown(ImGuiKey_LeftShift) && ImGui::IsKeyDown(ImGuiKey_LeftCtrl) && ImGui::IsKeyReleased(ImGuiKey_Z)) + { + SHCommandManager::RedoCommand(); + } + else if(ImGui::IsKeyDown(ImGuiKey_LeftCtrl) && ImGui::IsKeyReleased(ImGuiKey_Z)) + { + SHCommandManager::UndoCommand(); + } + + + Render(); } void SHEditor::Render() @@ -87,6 +133,18 @@ namespace SHADE } } + void SHEditor::InitFonts() noexcept + { + ImGuiIO& io = ImGui::GetIO(); + ImFont* mainFont = io.Fonts->AddFontFromFileTTF("../../Assets/Editor/Fonts/Segoe UI.ttf", 20.f);//TODO: Change to config based assets path + + static const ImWchar icon_ranges[] = { ICON_MIN_MD, ICON_MAX_16_MD, 0 }; + ImFontConfig icons_config{}; icons_config.MergeMode = true; icons_config.PixelSnapH = true; + ImFont* UIFont = io.Fonts->AddFontFromFileTTF("../../Assets/Editor/Fonts/MaterialIcons-Regular.ttf", 20.f, &icons_config, icon_ranges); //TODO: Change to config based assets path + + io.Fonts->Build(); + } + void SHEditor::Exit() { ImGui_ImplVulkan_Shutdown(); @@ -94,19 +152,164 @@ namespace SHADE ImGui::DestroyContext(); } - - void SHEditor::InitBackend() + void SHEditor::SetStyle(Style style) { + switch (style) + { + default: + case Style::SHADE: + { + ImGuiStyle& imStyle = ImGui::GetStyle(); + ImVec4* colors = imStyle.Colors; + colors[ImGuiCol_Text] = ImVec4(0.706f, 0.729f, 0.757f, 1.00f); + colors[ImGuiCol_TextDisabled] = ImVec4(0.50f, 0.50f, 0.50f, 1.00f); + colors[ImGuiCol_WindowBg] = ImVec4(0.172f, 0.184f, 0.203f, 1.f); + colors[ImGuiCol_ChildBg] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f); + colors[ImGuiCol_PopupBg] = ImVec4(0.19f, 0.19f, 0.19f, 0.92f); + colors[ImGuiCol_Border] = ImVec4(0.19f, 0.19f, 0.19f, 0.29f); + colors[ImGuiCol_BorderShadow] = ImVec4(0.00f, 0.00f, 0.00f, 0.24f); + colors[ImGuiCol_FrameBg] = ImVec4(0.05f, 0.05f, 0.05f, 0.54f); + colors[ImGuiCol_FrameBgHovered] = ImVec4(0.19f, 0.19f, 0.19f, 0.54f); + colors[ImGuiCol_FrameBgActive] = ImVec4(0.20f, 0.22f, 0.23f, 1.00f); + colors[ImGuiCol_TitleBg] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_TitleBgActive] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_TitleBgCollapsed] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_MenuBarBg] = ImVec4(0.129f, 0.141f, 0.157f, 1.f); + colors[ImGuiCol_ScrollbarBg] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.34f, 0.34f, 0.34f, 0.54f); + colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.40f, 0.40f, 0.40f, 0.54f); + colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.56f, 0.56f, 0.56f, 0.54f); + colors[ImGuiCol_CheckMark] = ImVec4(0.627f, 0.239f, 0.761f, 1.00f); + colors[ImGuiCol_SliderGrab] = ImVec4(0.34f, 0.34f, 0.34f, 0.54f); + colors[ImGuiCol_SliderGrabActive] = ImVec4(0.56f, 0.56f, 0.56f, 0.54f); + colors[ImGuiCol_Button] = ImVec4(0.05f, 0.05f, 0.05f, 0.54f); + colors[ImGuiCol_ButtonHovered] = ImVec4(0.15f, 0.15f, 0.15f, 0.54f); + colors[ImGuiCol_ButtonActive] = ImVec4(0.20f, 0.22f, 0.23f, 1.00f); + colors[ImGuiCol_Header] = ImVec4(0.00f, 0.00f, 0.00f, 0.52f); + colors[ImGuiCol_HeaderHovered] = ImVec4(0.00f, 0.00f, 0.00f, 0.36f); + colors[ImGuiCol_HeaderActive] = ImVec4(0.20f, 0.22f, 0.23f, 0.33f); + colors[ImGuiCol_Separator] = colors[ImGuiCol_MenuBarBg]; + colors[ImGuiCol_SeparatorHovered] = ImVec4(0.44f, 0.44f, 0.44f, 0.29f); + colors[ImGuiCol_SeparatorActive] = ImVec4(0.40f, 0.44f, 0.47f, 1.00f); + colors[ImGuiCol_ResizeGrip] = ImVec4(0.28f, 0.28f, 0.28f, 0.29f); + colors[ImGuiCol_ResizeGripHovered] = ImVec4(0.44f, 0.44f, 0.44f, 0.29f); + colors[ImGuiCol_ResizeGripActive] = ImVec4(0.40f, 0.44f, 0.47f, 1.00f); + colors[ImGuiCol_Tab] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_TabHovered] = ImVec4(0.14f, 0.14f, 0.14f, 1.00f); + colors[ImGuiCol_TabActive] = ImVec4(0.14f, 0.14f, 0.14f, 0.8f); + colors[ImGuiCol_TabUnfocused] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_TabUnfocusedActive] = colors[ImGuiCol_WindowBg]; + colors[ImGuiCol_DockingPreview] = ImVec4(0.627f, 0.239f, 0.761f, 1.00f); + colors[ImGuiCol_DockingEmptyBg] = ImVec4(0.855f, 0.6f, 0.941f, 1.00f); + colors[ImGuiCol_PlotLines] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f); + colors[ImGuiCol_PlotLinesHovered] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f); + colors[ImGuiCol_PlotHistogram] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f); + colors[ImGuiCol_PlotHistogramHovered] = ImVec4(1.00f, 0.00f, 0.00f, 1.00f); + colors[ImGuiCol_TableHeaderBg] = ImVec4(0.00f, 0.00f, 0.00f, 0.52f); + colors[ImGuiCol_TableBorderStrong] = ImVec4(0.00f, 0.00f, 0.00f, 0.52f); + colors[ImGuiCol_TableBorderLight] = ImVec4(0.28f, 0.28f, 0.28f, 0.29f); + colors[ImGuiCol_TableRowBg] = ImVec4(0.00f, 0.00f, 0.00f, 0.00f); + colors[ImGuiCol_TableRowBgAlt] = ImVec4(1.00f, 1.00f, 1.00f, 0.06f); + colors[ImGuiCol_TextSelectedBg] = ImVec4(0.20f, 0.22f, 0.23f, 1.00f); + colors[ImGuiCol_DragDropTarget] = ImVec4(0.33f, 0.67f, 0.86f, 1.00f); + colors[ImGuiCol_NavHighlight] = ImVec4(0.73f, 0.73f, 0.73f, 0.7f); + colors[ImGuiCol_NavWindowingHighlight] = ImVec4(0.141f, 0.141f, 0.141f, 0.70f); + colors[ImGuiCol_NavWindowingDimBg] = colors[ImGuiCol_NavHighlight]; + colors[ImGuiCol_ModalWindowDimBg] = ImVec4(0.2f, 0.2f, 0.2f, 0.65f); + + imStyle.WindowPadding = ImVec2(8.00f, 8.00f); + imStyle.FramePadding = ImVec2(5.00f, 2.00f); + imStyle.CellPadding = ImVec2(6.00f, 8.00f); + imStyle.ItemSpacing = ImVec2(6.00f, 6.00f); + imStyle.ItemInnerSpacing = ImVec2(6.00f, 6.00f); + imStyle.TouchExtraPadding = ImVec2(0.00f, 0.00f); + imStyle.IndentSpacing = 25; + imStyle.ScrollbarSize = 15; + imStyle.GrabMinSize = 10; + imStyle.WindowBorderSize = 0.6f; + imStyle.ChildBorderSize = 1; + imStyle.PopupBorderSize = 1; + imStyle.FrameBorderSize = 1; + imStyle.TabBorderSize = 1; + imStyle.WindowRounding = 7; + imStyle.ChildRounding = 4; + imStyle.FrameRounding = 3; + imStyle.PopupRounding = 4; + imStyle.ScrollbarRounding = 9; + imStyle.GrabRounding = 3; + imStyle.LogSliderDeadzone = 4; + imStyle.TabRounding = 4; + imStyle.WindowMenuButtonPosition = ImGuiDir_None; + } + break; + case Style::DARK: ImGui::StyleColorsDark(); break; + case Style::LIGHT: ImGui::StyleColorsLight(); break; + case Style::CLASSIC: ImGui::StyleColorsClassic(); break; + } + + } + + //#==============================================================# + //|| Private Member Functions || + //#==============================================================# + void SHEditor::InitBackend(SDL_Window* sdlWindow) + { + if(ImGui_ImplSDL2_InitForVulkan(sdlWindow) == false) + { + SHLOG_CRITICAL("Editor backend initialisation; Failed to perform SDL initialisation for Vulkan") + } + + const auto* gfxSystem = SHSystemManager::GetSystem(); + + ImGui_ImplVulkan_InitInfo initInfo{}; + initInfo.Instance = SHVkInstance::GetVkInstance(); + initInfo.PhysicalDevice = gfxSystem->GetPhysicalDevice()->GetVkPhysicalDevice(); + initInfo.Device = gfxSystem->GetDevice()->GetVkLogicalDevice(); + initInfo.Queue = gfxSystem->GetQueue()->GetVkQueue(); + initInfo.DescriptorPool = gfxSystem->GetDescriptorPool()->GetVkHandle(); + initInfo.MinImageCount = initInfo.ImageCount = gfxSystem->GetSwapchain()->GetNumImages(); + initInfo.MSAASamples = VK_SAMPLE_COUNT_1_BIT; + + imguiCommandPool = gfxSystem->GetDevice()->CreateCommandPool(SH_QUEUE_FAMILY_ARRAY_INDEX::GRAPHICS, SH_CMD_POOL_RESET::POOL_BASED, true); + imguiCommandBuffer = imguiCommandPool->RequestCommandBuffer(SH_CMD_BUFFER_TYPE::PRIMARY); + + auto const& renderers = gfxSystem->GetDefaultViewport()->GetRenderers(); + + SHASSERT(!renderers.empty(), "No Renderers available") + auto renderGraph = renderers[0]->GetRenderGraph(); + auto renderPass = renderGraph->GetNode("ImGui Node")->GetRenderpass(); + + if(ImGui_ImplVulkan_Init(&initInfo, renderPass->GetVkRenderpass()) == false) + { + SHLOG_CRITICAL("Editor backend initialisation; Failed to initialise Vulkan backend") + } + + imguiCommandBuffer->BeginRecording(); + if(ImGui_ImplVulkan_CreateFontsTexture(imguiCommandBuffer->GetVkCommandBuffer()) == false) + { + SHLOG_CRITICAL("Editor backend initialisation; Failed to create fonts texture for Vulkan backend") + } + imguiCommandBuffer->EndRecording(); + gfxSystem->GetQueue()->SubmitCommandBuffer({ imguiCommandBuffer }, {}, {}, vk::PipelineStageFlagBits::eNone, {}); + + ImGui_ImplVulkan_DestroyFontUploadObjects(); + + renderGraph->GetNode("ImGui Node")->GetSubpass("ImGui Draw")->AddExteriorDrawCalls([](Handle& cmd) { + ImGui_ImplVulkan_RenderDrawData(ImGui::GetDrawData(), cmd->GetVkCommandBuffer()); + }); } void SHEditor::NewFrame() { + SDL_Event event; + while (SDL_PollEvent(&event) != 0) + { + ImGui_ImplSDL2_ProcessEvent(&event); + } ImGui_ImplVulkan_NewFrame(); ImGui_ImplSDL2_NewFrame(); ImGui::NewFrame(); } + - void SHEditor::EndFrame() - { - } -} +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/SHEditor.h b/SHADE_Engine/src/Editor/SHEditor.h deleted file mode 100644 index 18ce92c1..00000000 --- a/SHADE_Engine/src/Editor/SHEditor.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include "SH_API.h" -#include - -#include "Resource/Handle.h" - - -namespace SHADE -{ - class SHVkCommandBuffer; - class SHVkCommandPool; - - class SH_API SHEditor - { - public: - static void Initialise(SDL_Window* sdlWindow); - static void PreRender(); - static void Render(); - static void Exit(); - private: - static void InitBackend(); - static void NewFrame(); - static void EndFrame(); - - static Handle imguiCommandPool; - static Handle imguiCommandBuffer; - }; -} diff --git a/SHADE_Engine/src/Editor/SHEditor.hpp b/SHADE_Engine/src/Editor/SHEditor.hpp new file mode 100644 index 00000000..467cbcd0 --- /dev/null +++ b/SHADE_Engine/src/Editor/SHEditor.hpp @@ -0,0 +1,168 @@ +#pragma once + +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "SH_API.h" +#include "ECS_Base/SHECSMacros.h" +#include "Resource/Handle.h" +#include "EditorWindow/SHEditorWindow.h" +#include "Tools/SHLogger.h" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include + +namespace SHADE +{ + //#==============================================================# + //|| Forward Declarations || + //#==============================================================# + class SHVkCommandBuffer; + class SHVkCommandPool; + + /** + * @brief SHEditor static class contains editor variables and implementation of editor functions. + * + */ + class SH_API SHEditor + { + public: + //#==============================================================# + //|| Type Aliases || + //#==============================================================# + using EditorWindowID = uint8_t; + using EditorWindowPtr = std::unique_ptr; + using EditorWindowMap = std::unordered_map; + + /** + * @brief Style options + * + */ + enum class Style : uint8_t + { + SHADE, + DARK, + LIGHT, + CLASSIC + }; + + /** + * @brief Initialise the editor + * + * @param sdlWindow pointer to SDL_Window object created in application + */ + static void Initialise(SDL_Window* sdlWindow); + + /** + * @brief Update the editor and add to ImGui DrawList + * + * @param dt Delta-time of the frame + */ + static void Update(float dt); + + /** + * @brief Safely shutdown the editor + * + */ + static void Exit(); + + /** + * @brief Set the Style for the editor + * + * @param style Desired style + */ + static void SetStyle(Style style); + + /** + * @brief Get ID for the Editor Window Type + * + * @tparam T Type of Editor Window + * @return EditorWindowID ID of Editor Window Type + */ + template , bool> = true> + static EditorWindowID GetEditorWindowID() + { + static EditorWindowID id; + static bool idCreated = false; + if (!idCreated) + { + id = windowCount++; + idCreated = true; + } + return id; + } + + /** + * @brief Get pointer to the Editor Window + * + * @tparam T Type of editor window to retrieve + * @return T* Pointer to the editor window + */ + template , bool> = true> + static T* GetEditorWindow() + { + return reinterpret_cast(editorWindows[GetEditorWindowID()].get()); + } + + // List of selected entities + static std::vector selectedEntities; + + private: + /** + * @brief Initialise Backend for ImGui (SDL and Vulkan backend) + * + * @param sdlWindow Pointer to SDL_Window + */ + static void InitBackend(SDL_Window* sdlWindow); + /** + * @brief Start new frame for editor + * + */ + static void NewFrame(); + /** + * @brief Perform ImGui and ImGui Backend Render + * + */ + static void Render(); + + /** + * @brief Create an Editor Window + * + * @tparam T Type of Editor Window to create + */ + template , bool> = true> + static void CreateEditorWindow() + { + static bool isCreated = false; + if (!isCreated) + { + editorWindows[GetEditorWindowID()] = std::make_unique(); + isCreated = true; + } + else + { + SHLOG_WARNING("Attempt to create duplicate of Editor window type") + } + } + + static void InitFonts() noexcept; + + // Handle to command pool used for ImGui Vulkan Backend + static Handle imguiCommandPool; + // Handle to command buffer used for ImGui Vulkan Backend + static Handle imguiCommandBuffer; + + // Number of windows; used for Editor Window ID Generation + static EditorWindowID windowCount; + // Map of Editor Windows + static EditorWindowMap editorWindows; + };//class SHEditor +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/SHEditorWidgets.hpp b/SHADE_Engine/src/Editor/SHEditorWidgets.hpp new file mode 100644 index 00000000..4a934e8c --- /dev/null +++ b/SHADE_Engine/src/Editor/SHEditorWidgets.hpp @@ -0,0 +1,187 @@ +#pragma once +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include +#include +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Math/SHMath.h" +#include "Command/SHCommandManager.h" +#include "SHImGuiHelpers.hpp" + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include +#include +#include + +namespace SHADE +{ + //#==============================================================# + //|| Custom Widgets || + //#==============================================================# + static bool Splitter(bool verticalSplit, float thickness, float* size1, float* size2, float minSize1, float minSize2, float splitterAxisSize = -1.0f) + { + ImGuiWindow* window = ImGui::GetCurrentWindow(); + const ImGuiID id = window->GetID("##Splitter"); + ImRect bb; + bb.Min = window->DC.CursorPos + (verticalSplit ? ImVec2(*size1, 0.0f) : ImVec2(0.0f, *size1)); + bb.Max = bb.Min + (verticalSplit ? ImVec2(thickness, splitterAxisSize) : ImVec2(splitterAxisSize, thickness)); + return ImGui::SplitterBehavior(bb, id, verticalSplit ? ImGuiAxis_X : ImGuiAxis_Y, size1, size2, minSize1, minSize2, 0.0f); + } + + template + static bool DragN(const std::string& fieldLabel, std::vectorconst& componentLabels, + std::vector values, float speed = 0.1f, const char* displayFormat = "", T valueMin = T(), T valueMax = T(), + ImGuiSliderFlags flags = 0) + { + const ImGuiWindow* const window = ImGui::GetCurrentWindow(); + if (window->SkipItems) + return false; + + const ImGuiContext& g = *GImGui; + bool valueChanged = false; + ImGui::BeginGroup(); + ImGui::PushID(fieldLabel.c_str()); + PushMultiItemsWidthsAndLabels(componentLabels, 0.0f); + ImGui::BeginColumns("DragVecCol", 2, ImGuiOldColumnFlags_NoBorder | ImGuiOldColumnFlags_NoResize); + ImGui::SetColumnWidth(-1, 80.0f); + ImGui::Text(fieldLabel.c_str()); + ImGui::NextColumn(); + for (std::size_t i = 0; i < N; ++i) + { + ImGui::PushID(static_cast(i)); + ImGui::TextUnformatted(componentLabels[i].c_str(), ImGui::FindRenderedTextEnd(componentLabels[i].c_str())); ImGui::SameLine(); + ImGui::SetNextItemWidth(80.0f); + valueChanged |= ImGui::DragFloat("##v", values[i], speed, valueMin, valueMax, displayFormat, flags); + + const ImVec2 min = ImGui::GetItemRectMin(); + const ImVec2 max = ImGui::GetItemRectMax(); + const float spacing = g.Style.FrameRounding; + const float halfSpacing = spacing / 2; + + window->DrawList->AddLine({ min.x + spacing, max.y - halfSpacing }, { max.x - spacing, max.y - halfSpacing }, + ImGuiColors::colors[i], 4); + + ImGui::SameLine(0, g.Style.ItemInnerSpacing.x); + ImGui::PopID(); + ImGui::PopItemWidth(); + } + ImGui::EndColumns(); + ImGui::PopID(); + ImGui::EndGroup(); + + return valueChanged; + } + + static bool DragVec2(const std::string& fieldLabel, std::vectorconst& componentLabels, std::function get, + std::function set, float speed = 0.1f, const char* displayFormat = "%.3f", float valueMin = 0.0f, float valueMax = 0.0f, + ImGuiSliderFlags flags = 0) + { + SHVec2 values = get(); + bool changed = false; + if (DragN(fieldLabel, componentLabels, {&values.x, &values.y}, speed, displayFormat, valueMin, valueMax, flags)) + { + changed = true; + } + + if (changed) + { + if (ImGui::IsMouseClicked(ImGuiMouseButton_Left) && !ImGui::IsMouseDragging(ImGuiMouseButton_Left)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + else if(ImGui::IsMouseDragging(ImGuiMouseButton_Left)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), true); + else if(ImGui::IsItemDeactivatedAfterEdit()) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + } + + return changed; + } + + static bool DragVec3(const std::string& fieldLabel, std::vectorconst& componentLabels, std::function get, + std::function set, float speed = 0.1f, const char* displayFormat = "%.3f", float valueMin = 0.0f, float valueMax = 0.0f, + ImGuiSliderFlags flags = 0) + { + SHVec3 values = get(); + bool changed = false; + if (DragN(fieldLabel, componentLabels, {&values.x, &values.y, &values.z}, speed, displayFormat, valueMin, valueMax, flags)) + { + changed = true; + } + + if (changed) + { + if (ImGui::IsMouseDown(ImGuiMouseButton_Left) && !ImGui::IsMouseDragging(ImGuiMouseButton_Left, -0.2f)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + else if(ImGui::IsMouseDragging(ImGuiMouseButton_Left)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), true); + else if(ImGui::IsItemDeactivatedAfterEdit()) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + } + + return changed; + } + + static bool DragVec4(const std::string& fieldLabel, std::vectorconst& componentLabels, std::function get, + std::function set, float speed = 0.1f, const char* displayFormat = "%.3f", float valueMin = 0.0f, float valueMax = 0.0f, + ImGuiSliderFlags flags = 0) + { + SHVec4 values = get(); + bool changed = false; + if (DragN(fieldLabel, componentLabels, {&values.x, &values.y, &values.z, &values.w}, speed, displayFormat, valueMin, valueMax, flags)) + { + changed = true; + } + + if (changed) + { + if (ImGui::IsMouseDown(ImGuiMouseButton_Left) && !ImGui::IsMouseDragging(ImGuiMouseButton_Left, -0.2f)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + else if(ImGui::IsMouseDragging(ImGuiMouseButton_Left)) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), true); + else if(ImGui::IsItemDeactivatedAfterEdit()) + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), values, set)), false); + } + + return changed; + } + + //#==============================================================# + //|| Widget Extensions || + //#==============================================================# + + static bool CheckBox(std::string const& label, std::function get, std::function set) + { + bool value = get(); + if (ImGui::Checkbox(label.c_str(), &value)) + { + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), value, set)), false); + return true; + } + return false; + } + + template + static bool RadioButton(std::vector const& listLabels, std::vector const& listTypes, std::function get, std::function set) + { + T type = get(); + for (size_t i = 0; i < listTypes.size(); i++) + { + if (ImGui::RadioButton(listLabels[i].c_str(), type == listTypes[i])) + { + SHCommandManager::PerformCommand(std::reinterpret_pointer_cast(std::make_shared>(get(), listTypes[i], set)), false); + } + ImGui::SameLine(); + } + return true; + } + + + +}//namespace SHADE diff --git a/SHADE_Engine/src/Editor/SHImGuiHelpers.hpp b/SHADE_Engine/src/Editor/SHImGuiHelpers.hpp new file mode 100644 index 00000000..66eeb8c4 --- /dev/null +++ b/SHADE_Engine/src/Editor/SHImGuiHelpers.hpp @@ -0,0 +1,69 @@ +#pragma once + +//#==============================================================# +//|| STL Includes || +//#==============================================================# +#include + +//#==============================================================# +//|| SHADE Includes || +//#==============================================================# +#include "Math/SHMath.h" + +//#==============================================================# +//|| SHADE-ImGui Math Conversions || +//#==============================================================# +#ifndef SH_IM_MATH +#define IM_VEC2_CLASS_EXTRA \ + ImVec2(const SHADE::SHVec2& vec) {x = vec.x; y = vec.y;} \ + operator SHADE::SHVec2() const {return SHADE::SHVec2(x,y);} +#define IM_VEC3_CLASS_EXTRA \ + ImVec3(const SHADE::SHVec3& vec) {x = vec.x; y = vec.y; z = vec.z;} \ + operator SHADE::SHVec3() const {return SHADE::SHVec3(x,y,z);} +#define IM_VEC4_CLASS_EXTRA \ + ImVec4(const SHADE::SHVec4& vec) {x = vec.x; y = vec.y; z = vec.z; w = vec.w;} \ + operator SHADE::SHVec4() const {return SHADE::SHVec4(x,y,z,w);} +#endif + +#define IMGUI_DEFINE_MATH_OPERATORS + +//#==============================================================# +//|| Library Includes || +//#==============================================================# +#include +#include + + +namespace SHADE +{ + namespace ImGuiColors + { + constexpr ImVec4 red = {1.0f, 0.0f, 0.0f, 1.f}; + constexpr ImVec4 green = {0.0f, 1.0f, 0.0f, 1.f}; + constexpr ImVec4 blue = {0.0f, 0.0f, 1.0f, 1.f}; + constexpr ImVec4 white = {1.0f, 1.0f, 1.0f, 1.f}; + + constexpr ImU32 colors[] = { + 0xBB0000FF, // red + 0xBB00FF00, // green + 0xBBFF0000, // blue + 0xBBFFFFFF, // white + }; + } + + static void PushMultiItemsWidthsAndLabels(const std::vector& labels, float wFull) + { + ImGuiWindow* window = ImGui::GetCurrentWindow(); + const ImGuiStyle& style = GImGui->Style; + if (wFull <= 0.0f) + wFull = ImGui::GetContentRegionAvail().x; + const auto size = labels.size(); + const float w_item_one = + ImMax(1.0f, (wFull - (static_cast(size) - 1.0f) * (style.ItemInnerSpacing.x * 2.0f)) / static_cast( + size)) - + style.ItemInnerSpacing.x; + for (int i = 0; i < size; i++) + window->DC.ItemWidthStack.push_back(w_item_one - ImGui::CalcTextSize(labels[i].c_str()).x); + window->DC.ItemWidth = window->DC.ItemWidthStack.back(); + } +} //namespace SHADE diff --git a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp index 48f16713..104329d2 100644 --- a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp +++ b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp @@ -149,10 +149,11 @@ namespace SHADE //compositeSubpass->AddInput("Normals"); //compositeSubpass->AddInput("Position"); - // TODO: Use macro to add this node when SH_EDITOR is enabled - //auto imguiNode = worldRenderGraph->AddNode("ImGui Node", { "Present" }, {}); - //auto imguiSubpass = imguiNode->AddSubpass("ImGui Draw"); - //imguiSubpass->AddColorOutput("Present"); +#ifdef SHEDITOR + auto imguiNode = worldRenderGraph->AddNode("ImGui Node", { "Present" }, {}); + auto imguiSubpass = imguiNode->AddSubpass("ImGui Draw"); + imguiSubpass->AddColorOutput("Present"); +#endif worldRenderGraph->Generate(); diff --git a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.h b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.h index 3dc452be..8ab684ca 100644 --- a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.h +++ b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.h @@ -200,6 +200,7 @@ namespace SHADE Handle GetPhysicalDevice() const { return physicalDevice; } Handle GetQueue() const { return graphicsQueue; } Handle GetDescriptorPool() const { return descPool; } + Handle GetDefaultViewport() const {return defaultViewport;} //SHRenderGraph const& GetRenderGraph(void) const noexcept; //Handle GetRenderPass() const { return renderPass; } diff --git a/premake5.lua b/premake5.lua index 8b6c5a29..cebb5544 100644 --- a/premake5.lua +++ b/premake5.lua @@ -7,7 +7,8 @@ workspace "SHADE" configurations { "Debug", - "Release" + "Release", + "Publish" } flags From 8ac2c39e2b3e77823339ac3dca4dab5beafcbf78 Mon Sep 17 00:00:00 2001 From: Brandon Mak Date: Sun, 25 Sep 2022 23:13:37 +0800 Subject: [PATCH 18/21] Fixed some render graph ctors and added if checks for buffers --- SHADE_Application/src/Scenes/SBTestScene.cpp | 4 +-- .../Graphics/Commands/SHVkCommandBuffer.cpp | 10 +++++-- .../Graphics/MiddleEnd/Batching/SHBatch.cpp | 3 +- .../MiddleEnd/Interface/SHGraphicsSystem.cpp | 8 +++-- .../Graphics/RenderGraph/SHRenderGraph.cpp | 30 +++++++++++++++++++ .../src/Graphics/RenderGraph/SHRenderGraph.h | 3 ++ 6 files changed, 49 insertions(+), 9 deletions(-) diff --git a/SHADE_Application/src/Scenes/SBTestScene.cpp b/SHADE_Application/src/Scenes/SBTestScene.cpp index 0caf3c7e..91a8babf 100644 --- a/SHADE_Application/src/Scenes/SBTestScene.cpp +++ b/SHADE_Application/src/Scenes/SBTestScene.cpp @@ -40,8 +40,8 @@ namespace Sandbox // Create Stress Test Objects static const SHVec3 TEST_OBJ_SCALE = { 0.2f, 0.2f, 0.2f }; - constexpr int NUM_ROWS = 200; - constexpr int NUM_COLS = 100; + constexpr int NUM_ROWS = 1; + constexpr int NUM_COLS = 1; static const SHVec3 TEST_OBJ_SPACING = { 1.0f, 1.0f, 1.0f }; static const SHVec3 TEST_OBJ_START_POS = { - (NUM_COLS / 2 * TEST_OBJ_SPACING.x ), 0.0f, 0.0f }; for (int z = 0; z < NUM_ROWS; ++z) diff --git a/SHADE_Engine/src/Graphics/Commands/SHVkCommandBuffer.cpp b/SHADE_Engine/src/Graphics/Commands/SHVkCommandBuffer.cpp index 83095371..b86de28e 100644 --- a/SHADE_Engine/src/Graphics/Commands/SHVkCommandBuffer.cpp +++ b/SHADE_Engine/src/Graphics/Commands/SHVkCommandBuffer.cpp @@ -325,8 +325,11 @@ namespace SHADE { if (cmdBufferState == SH_CMD_BUFFER_STATE::RECORDING) { - auto bufferHandle = buffer->GetVkBuffer(); - vkCommandBuffer.bindVertexBuffers (bindingPoint, 1, &bufferHandle, &offset); + if (buffer) + { + auto bufferHandle = buffer->GetVkBuffer(); + vkCommandBuffer.bindVertexBuffers (bindingPoint, 1, &bufferHandle, &offset); + } } } @@ -445,7 +448,8 @@ namespace SHADE return; } - vkCommandBuffer.drawIndexedIndirect(indirectDrawData->GetVkBuffer(), 0, drawCount, sizeof(vk::DrawIndexedIndirectCommand)); + if (indirectDrawData) + vkCommandBuffer.drawIndexedIndirect(indirectDrawData->GetVkBuffer(), 0, drawCount, sizeof(vk::DrawIndexedIndirectCommand)); } void SHVkCommandBuffer::CopyBufferToImage(const vk::Buffer& src, const vk::Image& dst, const std::vector& copyInfo) diff --git a/SHADE_Engine/src/Graphics/MiddleEnd/Batching/SHBatch.cpp b/SHADE_Engine/src/Graphics/MiddleEnd/Batching/SHBatch.cpp index a68ee7fa..c539db9f 100644 --- a/SHADE_Engine/src/Graphics/MiddleEnd/Batching/SHBatch.cpp +++ b/SHADE_Engine/src/Graphics/MiddleEnd/Batching/SHBatch.cpp @@ -130,7 +130,8 @@ namespace SHADE } // Transfer to GPU - transformDataBuffer[frameIndex]->WriteToMemory(transformData.data(), transformData.size() * sizeof(SHMatrix), 0, 0); + if (transformDataBuffer[frameIndex]) + transformDataBuffer[frameIndex]->WriteToMemory(transformData.data(), transformData.size() * sizeof(SHMatrix), 0, 0); } void SHBatch::Build(Handle device, uint32_t frameIndex) diff --git a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp index 104329d2..f5ef38b0 100644 --- a/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp +++ b/SHADE_Engine/src/Graphics/MiddleEnd/Interface/SHGraphicsSystem.cpp @@ -135,11 +135,13 @@ namespace SHADE //worldRenderGraph->AddResource("Position", SH_ATT_DESC_TYPE::COLOR, windowDims.first, windowDims.second, vk::Format::eR16G16B16A16Sfloat); //worldRenderGraph->AddResource("Normals", SH_ATT_DESC_TYPE::COLOR, windowDims.first, windowDims.second, vk::Format::eR16G16B16A16Sfloat); //worldRenderGraph->AddResource("Composite", SH_ATT_DESC_TYPE::COLOR, windowDims.first, windowDims.second, vk::Format::eR16G16B16A16Sfloat); + worldRenderGraph->AddResource("Scene", SH_ATT_DESC_TYPE::COLOR, windowDims.first, windowDims.second, vk::Format::eB8G8R8A8Unorm); worldRenderGraph->AddResource("Present", SH_ATT_DESC_TYPE::COLOR_PRESENT, windowDims.first, windowDims.second); - auto node = worldRenderGraph->AddNode("G-Buffer", { /*"Composite", "Position", "Normals",*/ "Present" }, {}); // no predecessors + auto node = worldRenderGraph->AddNode("G-Buffer", { /*"Composite", "Position", */"Present" }, {}); // no predecessors //First subpass to write to G-Buffer auto gBufferWriteSubpass = node->AddSubpass("G-Buffer Write"); + //gBufferWriteSubpass->AddColorOutput("Scene"); gBufferWriteSubpass->AddColorOutput("Present"); //writeSubpass->AddColorOutput("Normals"); @@ -149,11 +151,11 @@ namespace SHADE //compositeSubpass->AddInput("Normals"); //compositeSubpass->AddInput("Position"); -#ifdef SHEDITOR +//#ifdef SHEDITOR auto imguiNode = worldRenderGraph->AddNode("ImGui Node", { "Present" }, {}); auto imguiSubpass = imguiNode->AddSubpass("ImGui Draw"); imguiSubpass->AddColorOutput("Present"); -#endif + //#endif worldRenderGraph->Generate(); diff --git a/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.cpp b/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.cpp index ecf9059c..9b2ca7be 100644 --- a/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.cpp +++ b/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.cpp @@ -524,6 +524,7 @@ namespace SHADE , configured{ rhs.configured } , executed{ rhs.executed } , ptrToResources{ rhs.ptrToResources } + , pipelineLibrary{ std::move (rhs.pipelineLibrary) } { rhs.renderpass = {}; } @@ -544,6 +545,7 @@ namespace SHADE resourceAttachmentMapping = std::move(rhs.resourceAttachmentMapping); subpassIndexing = std::move(rhs.subpassIndexing); ptrToResources = std::move(rhs.ptrToResources); + pipelineLibrary = std::move (rhs.pipelineLibrary); rhs.renderpass = {}; @@ -993,6 +995,34 @@ namespace SHADE } + SHRenderGraph::SHRenderGraph(SHRenderGraph&& rhs) noexcept + : logicalDeviceHdl{ rhs.logicalDeviceHdl } + , swapchainHdl{ rhs.swapchainHdl} + , nodeIndexing {std::move (rhs.nodeIndexing)} + , nodes{ std::move (rhs.nodes)} + , graphResources{std::move(rhs.graphResources)} + , resourceManager{std::move (rhs.resourceManager)} + , globalData {rhs.globalData} + { + + } + + SHRenderGraph& SHRenderGraph::operator=(SHRenderGraph&& rhs) noexcept + { + if (&rhs == this) + return *this; + + logicalDeviceHdl = rhs.logicalDeviceHdl; + swapchainHdl = rhs.swapchainHdl; + nodeIndexing = std::move(rhs.nodeIndexing); + nodes = std::move(rhs.nodes); + graphResources = std::move(rhs.graphResources); + resourceManager = std::move(rhs.resourceManager); + globalData = rhs.globalData; + + return *this; + } + /***************************************************************************/ /*! diff --git a/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.h b/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.h index b8c00417..4cb9b609 100644 --- a/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.h +++ b/SHADE_Engine/src/Graphics/RenderGraph/SHRenderGraph.h @@ -279,6 +279,9 @@ namespace SHADE /* CTORS AND DTORS */ /*-----------------------------------------------------------------------*/ SHRenderGraph (void) noexcept; + SHRenderGraph(SHRenderGraph&& rhs) noexcept; + SHRenderGraph& operator=(SHRenderGraph&& rhs) noexcept; + /*-----------------------------------------------------------------------*/ /* PUBLIC MEMBER FUNCTIONS */ From 99534c1613d65b6dc35feb7c009b16765767f0e6 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Mon, 26 Sep 2022 14:38:12 +0800 Subject: [PATCH 19/21] SP3-103 SP3-104 Separated mesh and texture loading Added in lines in SBApplication to load racoon fbx and dds textures Racoon shows up in renderdoc hehe --- Assets/racoon.bin | Bin 425120 -> 0 bytes Assets/racoon.fbx | Bin 713836 -> 713836 bytes Assets/racoon.gltf | 5027 ----------------- .../src/Application/SBApplication.cpp | 4 + SHADE_Application/src/Scenes/SBTestScene.cpp | 44 +- .../src/Assets/Libraries/SHDDSLoader.cpp | 20 +- .../src/Assets/Libraries/SHDDSLoader.h | 2 +- .../src/Assets/Libraries/SHMeshLoader.cpp | 21 +- .../src/Assets/Libraries/SHMeshLoader.h | 2 +- SHADE_Engine/src/Assets/SHAssetMacros.h | 2 +- SHADE_Engine/src/Assets/SHAssetManager.cpp | 64 +- SHADE_Engine/src/Assets/SHAssetManager.h | 2 + 12 files changed, 107 insertions(+), 5081 deletions(-) delete mode 100644 Assets/racoon.bin delete mode 100644 Assets/racoon.gltf diff --git a/Assets/racoon.bin b/Assets/racoon.bin deleted file mode 100644 index 0a5272ad2acee2a89c641100b80b486f8179ed3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425120 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

Y$&tmI=^!~WT@xcD zN7g&l7|D@k6gES0WUO;5Bu6&&Xlo=#=49Cp$&p2zvqo}c7NzZw9NFV%t&kj9VsRTJ zN9MGt8ImJQT-XxHkxkxYj^xN#X=5ZuW|w4zV) zkL1XdT>}~;IkEz-gXGBmYMq)$j;xhe1t&+Q?1Jf!I61QG^{;bsWXd-9d76_WyD|4R zCr7627b#~sIkM$_qB%LT_pVW#9NFXDmpM7I6MJ$wIWnVxx=4=9@K6T~k{y{!c4W2& z`bdt(g@1CTaUTiu$Ew4ti(Y_DLX4OO$o zGm$n_Q(Lb^+E7*YnK1e50Dm@A=j&`n+ECp#Iu2<=RoU5oSx6hI348Y=ZKy8vKY_HN zs_gc4OOZBI-|RY%w4qv6R)(~ps_e`TuaP!XQ^!0<+E9%ve1o*1s_gG|Ye}@By5WS8 zL>sDYD)l7VP*wJ`$MU}apAA*L$0(pGDeGJ+sEdHq?}8L)B|lJ&86{)0>yeUwiy-Lp8UyojUZmMc^FQl#1Q>Jr}_E8_MutC~KJ@URM(k3bnX^gaqdM&C8 z(kAM_QD#W@mQwad1AC;cRAnDhnILVJ7Ot#|v{@S7(iUmsH2ZExq>WPp^Dd~}FHN6g z4|*RAkakU1PZ^A~v#M+d%TY*MtdWBQkv3PuAI?JBT)m&a8fkO&?yX%&o2vo6|3%td zJ&|()$^NJ`2a!yW^+yeorBe16zhg*#O4$~lk0CiMvyT}_-pYT?J|wHPy zhUB?y1}s4GU;4KQO+?@Z4?nusVL5pQb7Vo~1{A=;Y+I~%%HR-6v+naoE?Z{16@~a zMe>7o_y0w5g?fj!B00pu#py^6F~BGV$t@P#Ig4bd!-r)fS;#lb3z3}l`i_WXt9SdK zLbBD$ZfPjrzvPeCRyDqePr}s0atd+ z;Dtz*e8lJlNZ$Oq-4Y~AuI!8}%aF{t5WXJCjJJKT8p({i7j8x};}+MqA(`=`%XT4| z@tV&Qkj!|+^i(7>-u6i7?#2!wIqsHIvydFOveV8TL2}&w5s2itj~z@ya@+|EvydG3<*7T69QUPv z)*?CXX_$iKxT~t7kQ}%FrXxs>yWx*CB**>p6(TwA8<`@K<9@$C2gz>#_`s3ucGXSlwr7t)@C?jjY^&O=yH z7Lp@=GV>&oBUbi}etAfaxXqahNRC+9*X@gt9Py-K*O45tvhV(L3CR&xH@}1Ah?Q+s z`!bRvzM_8{$q_62PSqtON8BOo5|Sfc+@}c15r;3yLvqBOO^zWs;v;)ZCGw=o_Bq>B zB2QZWx`RZX^q-zq5_wXOsm&zvq{=R~wUNk^D*HpN77}^Vl#&h-dD8AeBZ)j|;HPF1 zdD3pR8cO6z)63gSF(k-5_!@=qs=AqqC8v=5_!@k%bg_hq-p0nOXNvMy>gYvlQ!DpB#|d=Yvv}ACk<9PN#sd|BnOE+>Ed)( zi9BiKvd$8D($6nlB=V$#AJ|LeN$2Q0O5{mzkFb--lh&W_ERiQI)^w7{llto0N#sep zHgcB8lZMUgB#|c-GHoUDq=(p$dj7R=q!;ZeQMw;kteM+tBXXQblh1Ni9D%kmVEw?Cp~`K zNg_`=(8fg~PioPnvqYZM)6`KSPr5m}lSH0W^{bOao;29RK_XB3h z8Fzb$JgF+zP9jg*_nNIlo^S4ALdD7sMwi0<#v(>f|dD4dRdGe&+?%PS^ zNqZi*lgN`UnC2jnCoPPSpU)ppntY*?M4r@ew}V8U^u_=Oi9G4|$958V(rZWTB=V#` z;@l|X{?t@B2Q|>)Dn5pK2HUSJn2~abK&>)b=la4L)kjRt1 zhzE&0sa>UqM4mLv1tjvMb=P@F=q`~b-Er4LB2Vg6y}Lx7w0bK~i9G3Ui|!J6 z(w`SRCGw>BqnkvY)GD`|M4mJy##bXEw>nDXNo#yJkjRsU&8sbuC$-C|BatVqYi}TtCrt=6mB^De3^0+% zlm5_eAdx3+)ZbJhPkQ)uJ&8PN+EF9<<}3es(yd>0CGw;@8$ZTx19D~JO}LIwD(fs@Rifvi)Y;l+@d65~(Y41hZ2EVp(+ItBYy^7P`i?S#E3gWc) zQj`|TY42srh8RwJF9Yo&IPJakKd_(E-b-<-Bu;xTZ;nZv_Fh77r*qnSY3Xy0)85NS zmdt7I<)~FIr@faZc$m}POUk<}PJ1uog73wvIe9k;t+lu-|kI*#tIXnJkhep};$2`FIlb*?&B$=986Q5wW_fJ`}$!>RL zd#}2Sj}|;*E8;vghx=ba*H-1M*uS5Mo$h1i!}xv z_~x!`o1Dqw{#r)=A7gJGPSqFwe>YJGAsSGGiUt|Vbk=>Fl`&-~GntYhLnu?DN=c>q z_$bYz(jXPi*?Xxdr8%XfLGwV$Jl3;)pO5QzJkRsJuE$@m%e9Af)_$M&e(!bGUN;(! z+i9|GR(?>V3`TMLE-Y{t>^LNcIcXs#mdn%x z&xVi12alvp&b4e7Tyd8Bf3d>j3_+y3JdQYkqMFqbnY1f&0s#TGGHV}-h10>KnHoV5E!>A-P9>o$}Qw1K^Fls|A@ z31>^b(|>J#HR>6Epbaay?S*;ZvrukdVXm(96+FElj~(23!;VS_e3Ztb8h73yA~X1_ z{*gg}{S3a%fBkcK@wY)tlmh%MJ6oDsJO<@Q zW|auDWWpYk{(bK(HZzGUHslQ)Cqa9s$;&Ha@JC{gvC_$Dy#9ShbNiOZ1)4M*8;k$? zzBQh9a5!&L$yoI7kt?p&K3w|$#k1{y8P81~hgE)ZCT%90O+aEiUbv8HTs5Ppw4V$9 zA3Vpp*l3mY1pK2swM3YuUh4DvkF(_91inO$CBMH7Dd!LH%lxbp`3sqy;Ho64P6&}PT$ z@1L8mEBOQcL%vxEgxP*t!2k4TfBz5ktw7FAAj|{(zju9_;J|;^k>R!(=>NC&p#qox zt{sm%{@4jo{DJe9X=m|fa_bXTayp5dd5~9iVKnaS*Vv8oJeeeJEphc1e8p%--fTBX z^yYLGDbi;$`=KP3bK48E>E~^{aoqZBrZ7q{L3A;%)P4*~bNdRjmw72~g1ao19=pP4 zN)Ge>EtbU>Y8wV|adr)FldLSh<~whq?pPeN=0_>>@)IxU=2#RxA8jPeHpaur zIlr;^PeHU%_?waBc91+Oy@)Xp=E7gY$fdV(*f#UCu}$GS-nI8K=-VS!YWv^59e;P5 z2y@AQZP@(P(L|V?xb`S=?HS%yVB+`RXK7H+HW_G7FLxaFzt6RY+t(=iA#c;hu_!s~ zvvKT`Y~JcBS(M?+I5WLD|3Ct=lW`qq>9NY+3O~|dL=QA>;KjN_48!T zKd1cH{|20|-uUl&jpqI@%$EQ4|BOwWO|t&GcIMnMg?YxmeBN1SX$;`bYrpg%2`_7d zjRl(r@z^SEt;>LRcpmhVuipEb)QWb1bn+vOnwpTOEG7sjj ze(;vu&uoJc^X``N556a-6j~wMMUKDTqk&{ebwKWRtrENPpCs@nw+40lywafYKZw40 zCtQA?J&27Kw~{p$ov`&>mT|gD2WfrM0e9@fjH`dQ66LvFkOI>N@wv5KWEfZbJJ(>U zu`nB?w2<_$E=W7|Z>inPA7tJIZawoHFa8Xbb`qf91xdr2N=4)wNtbCS+&^=UFJj+L z%((W1thM4VRcj*EqdT~DyKeGdJ9ZL7t_?0p_e+KON7*l;)z}6NSqJ&TJaS40(O2w% zT}v%Wvz&i%>w|OaZ_CW(E0=yG`_o(C=7IzKmnxsg1o>7d=xiOtOQ+V5l;YpOsz2dR z$*Ca$9?h^NQb{1pHu2BMjM1%NuBb0ah9~3@+XigWRKZw_59H*wHke^8Eig}gN9;s8 zVA!(Zf*AKV`3+*z}nayM& z{)R6RQl(ZWTFCvgO^`A4dZ~#)3+a2^3=}-Jw~@vzrpY8dE8w+#!t|5@gYk~IVmrAQgw~}p1EwDv<2Y)je z1}P=Y@Hj)3f2*>MEURmVKeV22xNs=kIPn{zeb@7^O>HM*x%JqUtA`5+S3`E{(_e5$ zb_`#bAI@thbMu?P>)czuF#A>xfs8S~AY#UuQi)Toq;^OXL|bp;&sBdf9Q7c8^FSm*)s?q|}U;nNSMl>XTDi$rs|T_LE<*evr4QSQ&}+BwDd zHnfob+-}C@c41z8@Ef_sWq4~Y!wa)nTQjNT@_g*V_a)mJzLWkupTOn$s7r6jNG{Kp zaCu(&-fQB)<@rTio)_lpf~Q#`*R|VfE zrCiRJ;&Q&q`d5VEvi(vn+y64ICH>icGMDYcZr2hgF3;cP^8B1D4AbxP*__V{bI(-n zoes|DKXN`VzT_U$@ACni&kM6e4Q2X$ejexZFQslW{XRdB^LcNr2TZ@u&*FUkaQ7po z-{)^}J|BFwmg)ETZ9B9|=BT`8`h9*a=ks=PFPVOyf6e*4Fi*Php6T~_f6nJuB!6Q1 zeSQJw^Cb=+n0}upoX-pMp1Lngzt11zd|sFpU)D4IK3~N7{G2V^xj3KK;Cy~e@<*oM z=TkVJ|FQBF)9>?dIG_J<>Lb(d^GTe~L)vSm-{-e;K7S+sGt=+$cQ~IH=7&menQ5HQ z_i{cj%s)~-G5tP2-ov6auHX&R@AJ1gpBGVh%JlpEOU~!ZlAkjDK3~lFyfB-tuVDIp z{t@T%qOBE7zt8XDd|sGmJ-NyB`@AjZ^8vYKOux@paz5X6@G;Zx^ZK06Ppy5x^!vO7 z=kxB|{HuPSpUCw|7jx&&NhemChLYp6U1b zO3vqnSv9+!>G%8;&hzG%J1&j0h)e`NaoUxV|1A8!6zzyH^8{$I5FBcsoG{xZ(9QjnSO7-$9cOj3(6icA2^?P=Y0Mye+;AC+6kV8 zYsmk`Gj7W;8T&dxBrAak^SmrsruRY@9LZZvggLlTf>~0=eWx^1i7=-HkKo?B>4YB- z))HZ^IXRkfy4D2`{Zq-$Bnjq*Y$r52CXw_gac0=H4wzIEPd51vXCl9K092-u=!Zj@ zDVsZ>0@skAC2fMDah)(PX)Wok`7M|$=m6h)$>hbtFM`#FIzi^kTJq~mr=X|26Y@*e z4PxC-4T2v%olyCB9l0UhDKHgu!Ko4J$yCdB!KoMBVC%Gw1fCqht>MrGeCc)M=ew_h z2Cf!^-_Lb~*Y!ytf1?`=EY^{WYHtLF8@r(E&RXI$_l02D{4Us+kU~nv)e3HKHM4d# zr;)Z(PX$5Y-JrZSiA*zlCCDl00siY`qBP@~AT_H8veqV&6ovN!yNq5ivs_KuW_%WC zmi0jU$}}?9^{YTWq!*gBlZnx+Ho@UfJ)p2Sjo7LVXZCmXK=kw!vNx(lP<5dfR(@ME zh_@ab%G`U>3$wN)5@8mXYZ9E5>jTvZ@g)Dscfr}QeUPFNO^Ofy6}&g=15edhQr*@g z*k;)W&jk@AdHN_uAk_y)qE`~{H=<0UbRU?^Swa44N;978dSS9i)F3umD8^`=?FG~Q ztB5e)ifeBi|=}1-`Uk<|B2B|+|zDwJCjWK`rNx1*Lt8@XVoAM z8zsl=F7AfxLkUEf_qWI~hDUoqu{w&&I||J9tZo?95lxCN$T7AXdO&1T81ZYDXBPN& zLt1h;*;qV=S!L4$r$d9ugw0aS_V`|q7!o#!f2odU^k?=$!t7uo%s1V|m>Um!Kx}Cs z5$3?g5lq+RUYIQ!Le4(sH1@t1y!DrpWvhlWmqmNQdTZbyF23C^c%s$|2|b|xI*5E)D#2XmYKy#@97x#vqnRABZkQDx zMEtmV2Ad=}ZEp)DX{;>sL%SQq#6!t#O<6{MQWw0Nw1Pa)muIwjT`)R1iYQSjCcupI zgyP6STy{u;$qDR)bN5ydVU~81Ve;%c;fj1LSGVQ=@N?5q%&_7PSo0y83~Bu)E||Y~1u>uTT97cd3o7r%a2c>cutA0U zT>gVux!}DZIJ^_;nK)8r(IjZ*Jfu4#fs~lm3l`gQ_x+AUlAiuvpyJvIyLwZ|`hpt4 zD$OofH$9PDoc~my%Hy;r5>LABRtsJ%>H+JRSn__uOM#Lcr#J7F#5TTGP^j1g-9C|I zit-ylR!t9}Z3G!<^I71{)ib)EyPSM4`66(Y=!N*2!CZIXtKdg*FI*@HCw`)J0=2ol zurFdI$!V_>j9J?YUq8o@*MaiPv&1fN&4?olv_~*5Z@Qrk*AfvGb)s?g7bsaold|c` zM60R^KD0#;`C%%gqp=y{#AC_RIXdKLR}*;djU?kr%*oiCCRqM&2)U}PL-HOsgJj7{ z^6k}3B0l9ONKaW#!jz|x68A=^5BDPvEs?0~Y=oV&{7F8~nCM?=fQa?(g3DO!Rm86PJC7QO#iMYD`?KgUS0xZLlofluXO=C)+l2HMTPK$Wqpy_-l26 zQ3zL~X^Sr@Q|bb#TRNmp&7CWY&;ywwK*s2JlV{Vqz*EnboG5W4Yb<+UNQ4bZRB|Tn zsa^2V(v6%QWlC=HxjJjF{m9~B_T-IXFE>8mNVHFz5dUqx(ADHlvSsEInLT~5PS%nX z9JU}?U;E&yh!N*w^N7>TKQMNj1BqBShsbaH1G|5jk-SiK^73FGOb&4)E|QbTkCr|N zcC#ltHYyN+y9g?D=Nz+DYLM*x<^lS*3cS4G6`_Tq3?{YN& zmyRT123@dWqA#fs6(w=!+u)&O5E&USO|;c};ZBwtxjk2cY*lLp_Dl%*nXW+I&uIc9 zqhO+@El2pdsz8W-MlqruH(CUF# zddz@UAAL1q2DBO!t;Y;#)v$UNGoaP*G9_j}t8%5&nE|c-^c~L(Xm#-&b!I@T5ld8< z0j(xA$T9<3on<7+3~1FyWhgVC)oB@Rf&s1OC4LqRXf?ocBr~8@(edqq0j*lh5N8Io zD)~u*8PKYDcC%nWtEZ$}1Or<2Uj0Hapw*ux&jkZoeXUw47|^OjN`+uRt682e1Or-? zef3ZH1-n#!*Frd{P2PQKETK)2K4l|(Dhkv;`um5TFW!3_6_H7qPnnsfU zjdjhe$+-1h5Mvcdgt@uHhHT|BVa3TPBFru>j^xwXE;vNPh%nD=Urd%~cfrm4KqAaL zx$R#c?FRn(6{M@&jyV0{a%{|UlJ&xdWF75<`7$A7!d_?6UClkiJ`NyeHyp@?m`+e^ z@FnJUZp3VO7pw~MBzu|`ksDklziPgO6fa&%M7MEme&9m<^p}v$7rOv=dJp0k`W|HU zmoE4!x`e!}T|%l(bwltfZ!+zUJJB!aJX6by9QAe~qYrjNzH|^t6!#>nk9R}4wj0qh z^dLvM+&e4Kg&1t{AQe&FaL{)lDbH{xzx2A{u8lo;uzx9W+S~(Aemjs1KR43s&hfeh zq%h5mX#Cp?^%)N2mhEC9k<<$+_6tbfh(+Y(syks5V_9R)OEy#p9f8b)s5;8Z@oGj?> zgDXD*2=6T+B0YT|FXKnXH3Rt)&b3*6`5-nDu_4#?^?~)lAR^2^XIqeJ+dlYMv7G#G zENO2`$h}_pTM$a76xx%avp?Nd1RPgFKD-N`PRpn zObFoWoc06{;t5FxoB|p8$6(c0~ z?)SmZb*^M(t|2jP=Gu1CV-O#G!6QE0^N83P?wSj6M~eaJ?(Tu0Hy-2^cdyOna*?T~ z7nv2!BPAnxLDh0GSz11qIR4@4rK$&zQ(T=Xjkaz$)U=FD%QPag9b6v17s!1+1G2h5 zzxjs|WhY~Dl*`rME5pdhjf4oMbwk0(D5858NYl(NC_EWDh(C7oh{i%LSKJOH!W^by zPPDjtYx2r)BFs*YxNLB&6CzeEBjS1s$kJ7vptjzNZ2N{JYGfCD`sh1|1G)Otksmw3 zYtm98%&U7%Nbchi5wL&#_D*>>VQ7jk30HOY9+{r`j$DNwQ` zw?1&6#e?&SL-u6&kZurnwIl!BSwO~&?t;x%77gO}ha5pj$KM{1eQZyXIey>H zJ=^Ya7{t%StVrVVJ{VE&Nb)jm$wd|Jc~;7n1aX-xZv|Il^n)F_WnoSN0=r@Ut(9a& z$0AaHrw0m^1IeYzY;w6u5~jOpk?TR_#QBRfm+hs%vF!{*@F2 zE->N?vs2b|a2@ssLCcD(vGXw2B za=nllXy=vRRm?y;c@j^Vfp!Y>oF7%pKs#UhU1kQ_Y2UYw8E9v+o+>xy_J6mtZcm?J zpq)nCd*uV|6y`*aHo-tUhf1q41MU2}Y6JA1b7Vu?qfwY!pH78qjTeFL2}f76%W&+c z47+1!#2|JgDKK0MXp6;U^#2kAyw6@L59dUqF#BsNLvvsbyfcW# zdi5k21wbeJPe!(gtC5sxN#Euwqt3-Okf!5EyJw1H+KmV>OmL(dbtKR^S`Q57y3o9y zk?0Y&LdEmbE=ZqqP;Qrv&}yY3MQZAhX2D0LycAFk0&O<@gd~e6OO7 znhTCH&mB|olx#k!IaYJo(>x7}FYYH9Cte6n)~`ZRpUIB8alf!$e-+A3%w{9Fn?zE| zVtj~WP?$rX9Mtz6?Sg3$(kRTUZ@BS_Qpd2n!%{GL%{l#9JXv;uUkXmlu_c~`f7xRZ z-dMk(M$c)~Fp3+!@anb`L`O`QhToZomX#ek$2|4v$%46 z!91dH@Dy9A5Iu-nCHLx&c0a{F{}qkGeBzTS`NwS~Y~PWHxsvr{(fO_Lx-AZW#Te*o ze~1F-cZql~YXdQQP!9e#R-jn^tjj7H_rUr>7-moSNVIe*SlnEJWi=xqZto4~aSub? zAKI|iy%0>ktU$)Uu>S2HxZ53t!%Up@@}}iN@1!`?UA+>%9Lj{X znUUx|$s0B#Y=A7yXq+GL54`%g3Qk`R$06Kbs_#}9l^2iAcYDc_J zT}NCih`P=F2tzz?Gl4a$X<>y8?C5G>J9fEIDM2;_pHRCr%P5H+`Cti0CXZq3HB;z5 zM>9s4Ge$|%dKDKMtRuw;^9JSPI$r;#(Z;Dkj4;>rv@o;OW2utX9`=rVH!FI;fvQ@c zXA2|SF6p0$qe@l#*ki3y%(`@UTKP(hzC4mc&VSaX!$%lVt@pvYYLC6>u1!N}LcJ#O zQl3UP9y6manx__aI_uE(}7EI!8Pa%zPSEjRCF|2J;CTLpGEwW;_GMJmkt z;d>#WK8EhI=_ER#(=YR{q|i%eMu9LNbJV~@Gjm#IaGr#G%YnlOBWcV7XXw{t{Oi?p z<1?Q@9C}#;tqce)tOYo0l?PHEBB`|zg35RejM)M-?v>8}Y`^2@8v20R4&oPF?I7{R z(bQ$$XVQQCcH30?ZgRsQp5dZ~VzuVfe@GLt8<__ND`RPf)ifr`Uj=7xv7x3V8~Ckb z=M)N#q*1v%Pezy{9 zUk%rwsn`E0+Hl2~PSDUE#0_tUW7rT)+VD$)-Wq!x)@(h*vO|LCR+E`{apYmPEPn>o zS<-tsxcdw%k`zt#=Uf1*Z+8Sz2`lNbk$N}+-an6Qqqzpns1{LS4T@&=q4y$DK`uhYQq^n`TE_6F-B&?8)dLqfT#L z-&Q2b*TBij7PMzvBKZ9Xz!7bC*gnBXylY^CF3#sz%l)H@x|%~U;miwG@%(lu*dK>B zHLn;qw~M;I;;FdnYcKOdjjOeL#RVHC<}!`fwnHMuVSPmlX+AL;x8y9w{M>FL`t6*q zu~jPOpJ^n#7n{M;c_s4Z`h!lPrf#CcYMfmd3UjB6W671L`BryQ_h~>X z=IsAO_z%+HZqR((@>zxo^C*`Zu==IUE#Im|g;_*4yU3DRfZG2mQ(+!@rI)y@$by8c zu~hUr7F|EQ9o9{Yr#{oBg07Smyttk~H_jXhwa?^FB3}*TYD~hJlYFas^X~c<{XflwiOQU2&2~~pC(hSj)LCDXqq$HAAI2m zBJ+@k6pB5^&nQXct=zOQLM2;0u|=tzx?&16c@AFYu8X= zmc1uQ@|%z<&(NgB!x&QV#Fi$8Or%olh@QeZputbH=mV|Oyu0HTQppkWG^6Rd?jAWO zx_F}kea~zrJ9OP?L7o`xt*hW&+dydgpBZ#n!?BCLen88o&Y%Y-pCYxpk(z9pPCG|$ zAjfyf(n@ruN4_hlr#HeQ|L1(?)qrmWx73AQS}8|_1_$+WNwzH(iY3( zB&bae-mXcelHnry8p9{TMuik=k+u%%hWsMVwX5jM=}M%t>>5b@qH(nMpV7oN%o-iiRcSI| zs1Ka)g@gM_4_sv51pKJ{LJMV2EcPFPMOh!nCTfYc_Nq9;{_JIot)^IeZ8~y=)}b)N z7S(eUu;KV|a?Mo^kGL&F&-8?%jYX0usqc!j{V$W#>nCE%J6rr$VI+**b`>gahogD# zoFb9la;}yn*QPy>i2m4Y`2IK+y_GjYqx?mfr5b{Jk7Ys~>jX{lE3x;+lcFUbpMaq+9Gt*)5g*9wYiQm8d`Hr9KN$HKd{ zU~fDdMQg<8s_xK0V+#vB5Y`9@g{6>p)e(KNCg6O3t{&li8@x1J^a|Pk3R28M@cy_n zP;}Uwy>uZQ`IG#w{Jx{fK95Vr>kl4r*=!MOC0K^OI!ht>qZk!u7ve(?Exqm$612MA z4M(pkhM2-PY@_*N{Ih8kD1MfspEVpY;HfK^rT4Piw3lG-`QsOpStaTdVvAFm%e)gy z^y#wPxp=NoR`0vB0S&pRi}#27k+A18=o&(BZAT=daW9FsyqXQdtbckE^R8+Q)!x1U zgjpLD^gU)I)2&H!K$s7_Jjq-wi>1yF_OZ`fdKiZxtLU|r>8#7XS9+I%<7kpk4jU_X zkEuAGN?(qB$gA*4)0@?lMrR)=;hCz$v7vnlRA*@>k(NBc*qEBoH1}Efc%rS|%y~#} z8EE0Gu~zJZ;ktB=nGWWCXV|OPhR~RIHmJIH7+te>2`#=g33$$v={@^1?1sa0aet&U zmDw|t&MV&rO18sk@uPPnq+==9w-L1Dx;y4@#vRS#@P-^)k7lirn>?`Dl${gw(WQe2h zU1m()tfJ$WZsx|w{ts8~c~3GXOs6k<0WGecVv|Qi(z~iN*-K&nfSub@HY39e|IN&U z%x|^qhJTmhO__=Kuz3Ze{@o7mTPWfMZ3js2w8W@#Q4HS^!3G97qgL=|(8_LL4UjQXMZTn9`5urwn5KZ^dAy?Lc3N zwt~a`b@261JavlPK}5W^!3m>CYRayG@xI$3|IaGgH%FNf=F_svA=q*?O!x37QR2BFWTrw>Bfp>-?i|(e^@Cr(_-T|A&?La&?L? zB~f@#A~-iB4N|@*P=#nK!Q9q8pf){@E;8TG1djH>7{f}|cV8YW%!0%PxUasB-TbJY z73QQ@%BWInjJe|fu;+ObF*HsdXx)M4T8{n!7`D~o)FciHjikc3yX+g3&?w)Rm@p!>RnBUc@V50FHj9FX4rn!#5 zK>v@BEN(&ez*hF-KrqroDE%mTpa~}EU>sD zo+r!)=E)%|s)s%PFWH>i#0@C3ZfyJRS^885X@AT(&RT)F!F&OsI)JqR(^cQFU^Hwl`E`Q zZUFw%_6lAv-^3nv^TwGsvmkQcBUX^$gYDx#!q~Z2A=_~gY6R9n=Eh5q;qHnig$D`SL=%fA!wvJasTkf7#VDJ=XbWO%!RvYs@Sg^Y? z8DG7bi<57jge`MKabCe|c+WS%r;|sa$chnYe{Kefz%$snVIs(H2*PbL70}?B10PTO zq9yM!T+JyZ?Q25O^4TN!!HNS;4ME+j6EU~Qm;I`4iPl;Np>Agc+?pJYeb0A8Quiv* zULJunB-Vnw>LJ)f!>}M^3EWIM2yt!^nARkKkjhGMxaN*x>-=D*Q3cFS3c?@pQ(+1z zhCRWReqxQ>e4uTyg~^LoNvHkdpjyRvIUI(-3?Y=9<($1EyQabg7qT^ z9d9rJhl+24f^;V;?jnj0bv8jxz#JMia~78BX2PLJq;vBoqSUW(5NTfunxQMOCDjSm z1fPNM<`vlUPbO49PlxWDaP$r=19`dm(Dfw*Rd=?6MLJjG+}I11A5Oy)U%B}OcTI6@ zoj9roEC!p^3z79VMvXBha8W}OOYh6$_vVq@f&upUqKb$69LIpIf+ofPxsebp-vE3~1mu9bfw% zV0GN*V1wmp5Up-xdp0b>i>H)Pw(c<7(Qb$lr_*6~_I`HQiZImTEr&$@I`;SZmFQr$ ziv9Rw7=3QF7~lPt#@*W^*ce?qEPNz}dZ*{JI!~RkNIw+yQl!}S=qk`&umaEcYq76B zT!kk~L(rmq2>Wi`W0=*Gg8CPF7_)D8c)~n0Ck59vOR)R@Im;L3O?y)?5PBK@0&ZTV z5C=+!qcu;N6|K3#?owERSDIDXGxthZFPm_T*OwO;lO>q5E7LbPGZNE#cvhkf9_nC5G=utjnQ*qn!66eEYy zl%``mVUG0=qP_3x**Pa1h%hVvwx%Tu#Awm+)3E!y15FoiV;jwipbj^&W*v3xO(k!v z96g`jU-E*Ll>Gs-xMwe(={wf+c_m!kw1vInQpy@91mcjwfGFFF`H!}-iu zR(4!0K0Po5S2bF)2k*P1=O;^ev3w`%b!a6zbHDZ7-5<|x`{{;z{0-pbD>|j;KtU@v0qpWYmZPtH*H#&T5fcx*FSm*a1C_d*o ztUVURYMt{#tvfzg**lS4KkOGY#(CmG=ke@^fL@4&W!U;ci`~J#f}WQtXdK`Y_*hR)Q?28!^*nT37ZBcWed~V*; zf$EKH$PO3!yu%mF59YE3TO;T_ITdhwdYHXX5=Czx+QWWItYd#yc+eG>cd}}?Ua;;< zy=XzcJKfXxl+E3HkzKaKiAHe0Njx0$gpG0tr|(V6*@}51h%m=kgwuUfD%kQ9BT9vN z>HbC3^2I}T$gL{a$~{ktzrV+3Zhs2r54g}Z8MSPZ!8Ld#JD*-+Kd=pLZy|x(-f+ZK z_MF-WsD7Q#^1E)bAGUa*Q%ezxi6_{5d_R2i>NY#}wkxS}T7i|9Mv+f7{_NfDtMTZI za;RE8m(6Gl!CJlPCSR>&pfNNBH(f1-i{9Gs(IE^sX5AA+OQ~b<3d=zpyETIiW2fL( zStAtYlhK|K_*oNABp9GDf5{YK!W!Ms{i!&Two+1b+#M}DN8+;H&S z!gA4rOxnI6tQLI>xO^mY$2tU$zODsZ|3qe&cnF?zss&G_c9R!TA^7z{Eo3*0WaJA& z5pGn&_mJf#s2a*W!`8s0n<31fTOlaBss_T(j$%$oh2i6i4`A#5Cf?7xp*SzO8ur+q zVl*a);>c%DA^hndL6w;Y9?ld&Np)TJjM!r2e-gu0og<)TlMDLY6USHH0+XFKs%-1M zWNf{a!X7J8WW#>Np?l~C*tkTDtsS`vhbhUD1iLl#K<#1>=H^*@m~xRs+MFE&!aSXf zfVzL;>6z)#Aj}&K<+-_fX*B%)6cY8g(CA!M8a;MGjYy4)CSo3GGxkCo_$fLPo@`z(F)xv_SkbB4BM=$R+!JvT|gFZ2&Io`HQT;a4j+!4L9G}39>h9#hf{nso915{L52DE?L_kQ z#aEWbFQdYoo3o$Y{rncY;ffCxW<%o#@Ll2tTR7j93Ult1#iXpyn8XLB(Pp0xuoCPt zIWonMN*=$>UjN%(a$K;2@;@Y#RP|ckg%xRo_`{?^_F8_Lpu8)J3iF92KVX69R^DBw zWmK3)?LS9;U6Ewl^OEVpv^>_~h&OveFM`$weuw*gznGL9fBK~9H3_`Bo2|PTOD(*= zL+OoJw#3ephAQl0+kMN~B_sSPKf{*tciv_l?0>TfKO*VEOV`*^gLHu~^NJR8V{>V2 z{huLp_cSkhKyC-KfxCAKbGXSGdR@((-Jg0=Ak2@irqRD4N@T~k4}$-VuY)g@ENoy5 zQ(ItpxigJZxd2bs{}{xwofE0^hdFrM{x0ZB_pmB!=A&u#O|aC9rO#&UhVN-ZL2X1B zCE66kidA9O?KJxEh8VMQ)E&VG?mIE{;{4(ZXD9P|#gl0D-_y*w*K=9V(JSax`%1QU z&ss*9E3SsoS)%vYZU5XB2(!lGE;fIuFU_x*##G}ER@8MFtsS;Y@a;-98}u}kUVpk? z&~6h%A@~EURCH?)`?y|Yce$*jcc1^^XTHy2J)Pnx|GW(E+-47&XDvb>Y}z6a=HniV zX!Iu;dg`BC6JZX1&V3gPCY#LIEkj;#o{{|IO6gJST?Dtg(Wwvq!X+<1xW;|gXGh&O zj_Qu#dHOA*mgz5{MOzQPm%L^Ff-`3F%HYJG%WQT1QuI1@8^&MGW!*i!u($XzNUP?v zvFn#0-h2kCLmX(Kgc!#-5k&P5+(xjFqOx!)D!t+kj3=KCR1+KOI}Ri!_l+#$lOD>H`%+NrT`?B`;}n@_Bv zxDQ?1K@(?N)#4>#h zbAJRUe*6YGOIr;1c^hPOtubD_7TTDmLF};01Dg|$llBY4an7qH=#lr1c|A!4L#{oC ziXn^f`@;Wt4rqJr1hH~&ZY=jHY`yM=R@451oQ5CB z&2~VSXQOb#!mZF#lZK_)Iwq4YN|9^+X{abjEImYakeu0G*t&TbwQAlZ5a#aAG(30q zfw5(BBu{f&Fz$vo?7F`<1;Xr9xdJ1^ZnFoc+!hG)y|W)c)gp-2&Ri!DE9in(vA%TT z#hrq=lgnWGf(RV$t@%hQhwn|Z>la5NRY-?f%5a(+q@<8API)+E{zR56GJ4J{D4)q~1za0g*7Q;Wlu zLnks;)!c7WOB}HDav#8vd~lhgi(2K9Y>=lu?lB&U^SD7<9i47~F^8c{(gW*FYvAKO zdyGyJ!GgYjVBhKC_WVLx1O>Ri+1ft#A%K;xGv>%lu~UeYd6wJU~$y z8Ae}b25sQx7hl?Czy?)%P_;!Gcp>{V30h=M^=F8pzDG8xfTh&3&hYE>;qlY9nbtwX4q%~5zCcMSd>38eIqD_Gwsg7DSL>Du@m5PYu?RK^6+lyU>O z(0UjSAB&_J!?u9RojeGrT~4QN^M*$c_OQQmBL}fs`cat9USJdL1E?_nSvD2);$3N* z{Qc>Kyx$_;^VKtsq z?oJKJ{mNy=E(xKvZ#%$oxDRu9moLQw)et`ZHW{56LOmQCz>l0D@tOg2dQ%a&%It@j zy#dsC$wPR|-vluW{iw9_T9~OUihn{DQZvz0FnxYAH)iBa*PfMxsGpNCDZ`3JMx}z@ z3MoAF$Cjp!xo^mcbxvoZ~f_?mLzOx1~qmwO`KkT+Rt%@zoHUtF`I= z*;`>p-9%JwNBVcderC-fJAD6Z0(D>G$yhco!{D$lY~8<}Y?^&Irf)jNHrP9WjG-OI z^vKc~)>*8IMjXEVR8NH2?`9GE=2a+q&i4aho;l|_xt@}W$$lq%oEukRwWT<#oPHBDrNgk%QwQ+bRC-#R4B}pwU~qe>N;lmnD9naeMHqv| zi8Sf39SU=?S2`TNwUGW5AAxyukHfvJMf64TFEHM6LSPVYMTfqaf};y<;C$0e`gznm zJbr3Ds5$G?QM)y9n8kQOZ}|jTc-kHheNuu9g@fz`rD8+ z!pTy)=yC4`+;SyKr;Ov@8llqN zFM#vsV(3+Iv}?_W?+4v*Y+fDM8-52dS$q6={SKV6&4y9i?Q!9(k;n}B2z9&6alU&q zFiIYvFnKEK{xQZyIptuYu8B`3X`pl#OcxLAo0Cmzp?;4U5GwGkrKcVXcM2+#>P>%JQdE??_b?X4QX2p=7`U+9GiX z0`{JV!X8f=FzY5%I?u(H?NjKX-+7S6jnQ4c=|oS*hC-3R1hw<0QDeR_JPOMK$LKH` z9FPqQ%DCqmadTRiyC2rI3BXO>i;6ugf;Jg~Dbps=&GRxqY>Ecbt)pqD>?qt+ZHhx} z-?CBTd*R0Gk!U3~nP%>mL)8XF+<0jcv$e_=T>~<}@wqO&o2!YZ1E-Qtjox&+_a8VN z76}z@L#T$ED=HNGu@!j+G|y2JjXfXnPE9$-9vc>o`iHC7gq?3$<2{b(`uq{Ovt=4% z7MqHf9yGF<#D)p?3BWPx&SXf~a%lXXh}5f`O;~jT%+`40-;TWyx9I`!8@$mV=_ccn zr;d`F&G9ZbuXOLNE@0*L@#N<7usp~V)Ax?Sp{r)%!~@M>I!6ZK@HF&jRzd5#&p|K1 z3D=kJgv8|GxWL>Sr+uq}(e`-|l@o|%A13pP!#~60Pl+gb*@BEs3gh0fUxwnnG3@Jv zJ8;G|0yh`sun}uRVSHLNzR5hqz7P0DoS79kf5|a6dQ%YW3QNU#^IXY44VA>~XcB(f zH-ex_x^a7)MpGm#n7eic8w67=`h} zXYz~ut_F_2MhoOde`)D3ppFMdHFW2S9T|KSY?^LZg`i<_We8C*z z4-Ubem=*Xl<`|pSvK)lje^@*!F1$`Isciybt|7~D;-*LJREhNrFKQw_3b3WKGisQ5 z7Z#(Dc|AMS?J{feEe-t|9`geAD^0TMBT!cxn7fzwY+6M;&N{gc%sfw#O#cY%Ha3Fl z>QijB_8P3&G!~xCo&?oPgYndzZNN7l5(y{_B+9Kn}dugXuX zwv?wig!0W}YViI253|0#JMw1+b@^S(27DfRb2lF~ zviG>doL!ppwwflqw`EOUu-l&dIe%k)VQ#9Gw&q_pYVtQpI{dSl4fnlSnGdolW%~14 z^SXny_zvEf%i~=6{n4>Zxu30V%KOKuxQ<0MQ|^~h^?7pl);wTX0h>|NfQS5S%L7AC zu=|dw?7-zr_U%|4f6N=RKIcxeAbc*Jr*Ty_SqFVRB$a=D6DMxA)=<~|k;ESi$`Ov% z=S0p?e0N~|Tl9Q4LTv8QllQ;#NVH#JKr6!S_=z?-;zG}_V)!w?zqYD&YYGWGAQpEq z{U969=hbsgwVRT{35-@j|ZmHXTgM>;>Rm)zz=8$NAQ zB29Lx$s*3oWNmK-)22EmZ06!hT)CT{3niO3R?PcODce7NAkA)YjD73w&T5bIr_m#G z*pZuW{@MYPJ<0j~cBZ$eI&W3_P{j2M=K<*V||`Q^7WBi zdY^2{<;R`*73H(_cH)F-|^MElBFs zKAqp~9l(7CER|0ztMk{^*_q^IRY9y#x#%VX0OqH?7;?o!;AJzkn4^xlo+wzJaYpefVE`*F#<B^JSn+{_-&8%Czb_sAi;?Rfu( zw?&Xs15)nQ@-|k@Du&i;Cy3`yG1?TH6gl@e%Qo!Vz~<(J5`8XW3r(u9*LR~yelk{jt$ky-P=5l z7kf(VPUB5t8-9*FXT4dE!Ys9NFFYB`Z|J+QYJ>I)>0UBdNnKggmsGWK2hw2v_&{aW z{HR)7KcB_}HdjOYu`o}$2N=ik0JGn!%VCGbE_^n)_Cq77bU;*|a$olz!q4~5m(A5e z)H6!wZKmhQ)x0j|DYtLx5FY=!l0f#1X^e^E?K-5oWOX3ct!f-^fAWGfFzFCJ1H-!` z2OZd;lC5m3)llyH%8M=7vx23yNZ=FRxX7uEb6ASZ_`-KOH2UaaHfU>A{?LCUyL~Qz z9L~OFm)759)fTzawx-5>s@*mAd6_LaHEt$f|KZ6Do+fkuW(UOQk6~OhV=q(g^S^SK z*AP8AU7d5~ero=d&DqqEE_8j*dfnMC-1ZFQw$?FXuG?I8wq*;+vEfJ>B>dTScLPal zKr&s_N@MHII*3Jk@Lk4xJC^8gA?BAP!KJiexorx>jU&-?@ueo4TrWp#ZV*pDO7Sz( z{kV7;X7Sgaeqki9^)6EskEkVec2x18&4c8q*S4hG^?!}!M=oubZcp8#s=d_)@4zf( zxOtqEJ9A-Qo}KoN`OdB)8Q4bf_p4tr%>*l!v@(^q+jB_z_)CkqZj0na-ySnv?-p$M zvQ&P4-wNsCy}B%@N)#V8=P_$)_C&IKmd5Lzogz8-6-$OIqIrYMkD0AO6?qfPo^N5Y zG_t<0i|4~WJV56Pd-GwsDBhUF?F;>+Q=j9+NROf1BV&!Qc-ui#?LM4aon9wgTI^Nb z8#kOcIJHEq8g@&H3rOUTN@s~02Wv9Rj1fFYV~RN5OPj3-Hsu?>b>_BC9JN5oBvx@Pf@X`%z@PRX;=aEnfI=_sa!t+F@=DjF266epuJfXj# zC*9Z?$XvB!sL7K3!stpTw%$ID&bw?7o?l0>`++g!9koS-1=MFz_Gy&Vw~AW1NBbEt zk4|aSDe$t3a<^<_!7_Udp;i}nv0?YXqwMrj#=G3lY4*=bq|!$wh3OZ4l30o-4ZjE@4w& z`SWdkcZlIzp0VeFft>f(YniEVH zLY#$T^AcgyD1!P`N90wCTh0 zvEqmI7&0^*EItgJmS-Q}N*bG+(4~8A+3;y;^dz~em>(M`yBi$!Z(^ImL}xq_jty{uA4bj$CSpGoQX(#rrxG zixJ&4xQ6C-_I8mLd24&}SGRib)%%W!G5(iWhk7@ecK>L)_1c2fY-6TY`;4JkQwFiI z8D`ww$AjM8e>m1(`fVDy5jWjH!fQ1qv=7je9`Dv91GhqoPMuy zVkcHjVX=L>(c}~HvR$|V|Jd-k_;N{`cN^)%_iuYI4EOG3Kf3zyz^y~seVfX>@8ur+ zcuYshqirL$@=PkP9cImk_pHOVCP;jJ&zd~)NHz603gTaOXku5Uf(!QCHod1Pa=Rlm zmPYa?6Ss?7Ze7WLQYHQ@bBmbjGms8kn95S)Pl-LF2Gh`a_tYJ~zY$AU_olu_GFVrK z1#;JxmB{sC7~g)zMC3-|d+Ur)zTf5o{{9!Tpbp)*>rV9H+;_3KARoSDqAr&{c<_>a zi&#O;cD%Hg6*ttK$oz~Ad1=pXe2?u&^^hkj{&Sx#Z|=89J!xevKKQpgpBlVY?2(;# zT%je8O_(d9zU8o*-nUuj-9cpj^&QJ?x`*Ak=|@F+UBwOG7a|b%~VPhVZYsx3@?8Tbybmik$c=P3< zx*}s$L+-FPm>-{B%7)(Uj;8h~uCnSPghK~*;zc+grS+TD(p#^-zcPidUEm@bEM1_! z(YP1SU59Slvf<+1w~@T|`gY<+``%(-i4iw?*q1HVa-&WIJM-obO5`fHP3Y`+N7l#C zjqK-|lHby=vWMqwVg5auEB7RCm9RICr%L$wqulRaJ(mx48cW;LSE>KkE}rm13N#u< z-oMtf=m90tsUBmg*Ok^T%02u_LuRuto+`(!5ig!kVROEG#QTy#u#=T#bu>)dp3OqJ zZ70-ZEoy%jRwu$qxvOcNUTYk21f_-RLL&p6|Hs$uD{B6v}u|?9JZ(boR~((f`PCR?up-(6{SD+o!H))$e4B zynFpAw$B@O&^U)_@AaoT->$N?h5K3Y{hsvuS3Ms3)|6X~s7_aF=y5NPmfVFN3#|-% zkM!Aw`@hzrj1PINf1i97y}virLRtK5)Lao(BaQ}Fv1YfI2hj$DYUE`+n@!#NOlXJp z=Ek+wOY!h8J>Xv|>wB={FfS6!ORU~G=@jftmpT_!er6+B47|+D-kH+YTN|VUa5v87 z?nZKkyYWewEQWp=Dz$^_VTJZgxnnjpmL9?Nl+N&G$~{xwt^NrsqysB7scNL$4nAlT ze9+fPTB07D(JMG3zk;6lzUhZp1ZO0*4i#7aA%hIY&I2stt0$e z(77QZ9DdCieofE6wfG1hw+TK@xnbXAH#oSUatHVC9#Z&9&Vacqgt)XKTrGU^!i2IgeG5^WudUtf+FU zj^9@Ifj^xKe`;@iN+y`oIca1D0imV3O_y>e*9U}T2yAnM;k4XH5w#|{;=mIA5V)P z>gse3_PiVHx#O0x;wId>3U2*p(i6ep*4^ON!`>|uRAJt~uWn5CaPB|h+~MWLmuLTa zdAjZTz-0!!e7^oVF%H&VF1Ply3)WtSwTIakWoG|2%>MJ@suT~K{{lAu#jWY0%>IYM z{=@jwr_t_|3*+xqeYq%W2y{V1U|3%>vO_~44-J9q_g0Cr7C{@d2+$m$vgSY!GzYeN zEEi=>16MQ+nl!MaVQ3l*D{9SROR_~-8zB~LgqYoyRMtRPTgaGd$O4gs#)1tR3+w$X zX*602gV0j&^&BW(E()V$^c#Nm@<%ix#-I@~^?q}? ztS>PEeTm3n^yEg&( zJ@VtbuNYX-Es5QAQQS4rWAD%^X?Z_PL>rG{$!MMw?K&>@pm~yy=E>*N1H`n7UdqiA zdqjLiFQs?maPgAy(TADZ5Z!V#VLZ`vaxpPxD$mSioP|PAD9=4~A@IYs&%Tg2W9JWbLKpV%? zv>KNZ9EBO$O2^PvTCjG99A3qbR)-n#%9~q>AoP@ek8Z%%%~&s6qrEc%?VZU>^h7=M zls==U^kq>OISH+vC2`?=aosg?M>LdPqM@{xg49mwbwnoGK68#A&O47*(g?JY`Xx*_ zl!!*qZ8Ug=UL%#YiM;i4 zB(0+nY&6BM9WA&z74AjCt8Z$QMKf$>}@+!elAVL$M!tOR^ofT zmM7hKL2)kALr3{r<5NM%O;#nVcBRgl@@jvyYsIxYxI}QOdraz&mGt< zyx-ACOPecqbj(7=Zu;{6`0ib~!;8kKMtw+>weVTglB;_q|Mq>=rRYa(oSrXFM0;xb z^FG`qrJ)#v-qbPlrWQ@|6=%?`az(ewOub2Dpj9=+*O|x1rHF56UY*Kp#Iy1jh&_g_ zNv~RS-h4;07=>PzrkysQcr;G@>1ASb`%2FEKAtN7md|vfrxX}7AP8>(G zOSxZ+oFKB$1RMN0fh+fd<|aa~e>N*bv+I3b|Wn;woI&*HKo&0VZxc zOx&-r-9#FUSR9Plu7SNpK0MuUc)Fj9GDVpeD}@*PeSNM-t?+lD(T9b8g&pg7?UMLo z_e^Gg6n`9<@x^Ae0gkLW9GTv2Z8Cu)^M)gn`#O^$9N8|*=KR2U19}WcMsQ>|&Z^Mw zsl&RKJ2KL_?Wwu~M<#~3P+El}^UthFm9IsLUFD998dW&5F6OsHnIn5v?#So~9GN{F z*<1HbqT1D0;s+er&W$Ey2uJo2jx2uDWHGz0|3P-m4 zQVp`IaAfWciUvAQ5GCo z034Ze!;VoB9NB?#NA~ZI(j7v+|2ZrDC~6W9N9WFilaEEA3_t8Y88slt)X8w$r3GE01hBb%W+9q+2$7q#KY_GVZM zQQ^q6I(!ui;KNcI5P8cN5=j*GQUSJ#VI(l z064N5t*(nXaAeKl$eN$-L)+lUCX_oe;uVf8fklzVEgO+l?#Rdtj_hH%Bl~x!YK^72 zi63PfI5OpiBcmyBWUg>zl^#Y@B{;GkaAdby;NQ!Jaz}P##t)GSM-~G|R`4Z4bb%w= z0!MaU&rC$Zk>!>@^(O@ZGbS4IEhyII^udy?B`;%Z4NCH>(>@gd@99?#OtV zBRg8|$o}0!+=lS&aAfzlX&h2+I5Pgnkxh;9=elrYbIKhVPpWWax9fTFTv6`GhT+c# zYwQ!-;K(lA$zhw}$ezKG1%BAW+QN~Y&x_>eicYfgCwfX3;mEG+)RJFUII?v&@f}Eo zBdh6Top<^_Ms6N%{^)))9^@d|DIP z7mjQp9GUZg>Qb2_(}g2Dcl4-wBOKX|-^DCWbA>bkjw~OJOp3u>d!BgD9*!)qZ<3S+ zN45iw?3nTAyfQ~t0!KFCWpzm(j?5j7?AD-|JQW<-4>&TjV*{mcCkAq3II@T>T2h%K zyADSdyY!9vO@$-N^4Ta^;QQ~IaAeU1zf^x5*^j0UET_VeMU-lY`*37|aAf*n>byl2 zj;#1Z8p}FpB!<9|`45^P`c*ixPe%3RGDnsLN2c6&?B+|y;K+W%ktsLqn79K+wzAxj z{kxa6H;~I5**G||hc|W|EOTUeaAeO76XY^SHUo}qT^9rS3>;Yi9N7{_cBsset%4(~ z+&x|{b7bA&$b5Sk$YqYq1di`i?Y#^OsDAkJrC@|pDA->xn{$itO_>CWsa-`9GUG3Sykr9Dz|8yx4yTY zybz9TQ_P6=UA;A>+HhpG;m8IR=gDSpWar_?UeBl_$HS5Jgd=mUf**u%WL3)@nOp!z z_6Uyb!xLNi92{9oI5M~4JJ?z{GHW=p9)%}xuJog2aAbFHJINMsWEbJcmS1m8@o;3Z zaAe9I?Tz;x;mGE~ktz4KHr{d%II;_HWUqqts0fbC1&&O)+nuS(T`C-za>I_vxBhcv z|L%p^OIa2i*+e)p{@IvYP8ovUmCAj_mNm zR5`T5ktz4v#=Dr)mUQ)DI5Oql)cb{q4k>qJ%3WvaR{0Ga*%vsn(DdcZvci!)iheHc zR5-F5Z|=x_;mGdnNF?9z=OPr2Obtgi%5V;Q0!J1MM|KFG36(jr9<sUJT_k;mAg` zpR87HI5MsSM^+3+HosXI-v&oE7C$?cJH{oMzlI~rPT!zbZrCy2d62PG?fE~B?Ekrs zu?TJiN7fFGEcUoR&wwL44@ailx}}YHnIqc-M`nflPt4)SJmJXP925CT0Wab*N z+!c!A-II;=lj_lu^w=b3l!;yu+ zktuicz^|;#ku`@So5)`q%LII`lsSJ@yqva46etKW6*&;8-ZV)mZ+YxnKBgOxe5 zi#LDeEqRd5dc%=@+g?|dJ0*lKfg>x0BUA3YkO1Bdj!bLm5*Ou$BjaOsnYyIR`^S-S zGqLwjM>sOqnL*qLj_g9YBjZ=#$nw4pS4Bleabq~LMy(v#w}Zv(8ywku)nT^k*KT$l zj;s$HS^eEhSU4QnJvg$K{kOz2L~s!IAaFd+?Xx$iBjnDYtFiR-D6; zJ%J;OyZe}Rgd-acN2c6;b!V_yo};LS)&o_mp1%AA9GPm}m%p~z{XYEL&~it1-@7kG z&ej*_;K+=ojU^QvnHLHk+}z_(jGXnX=DCzWYlQ(SM`E&M@G*-7`1nSBa1W` zLZ9HsCc=>^x83yNWDZBB14qU?#F7>q*+n?A)qV8I6^<+ljx6WJJ5djgEF6wZ$H9~4 z!;!s$BU5g_IU!U#X`S>Dj;v)-Z(0vWb{mdt!2avv1RUApaz{q9;mDT3kzIAl5u4!1 z2#(A;Y_`yXBWnXkmT@GAdc%f%jQ|^0P9tsmUvWIYF zt+#y@7vae4;K(dZ4+|SOvey=+dHc;bi!w*{eQ`aN&*r5VaAXVM$dr5Q zpl($2t^wVKBU5huHDf8;`qQB>II>lvI#Xs=V`@Gi|F7-w>Vt5FBO3xorrheLBj^Vl zS>V-dX4l)70^rCZ;K=&6a-c28YKcfVvRvoN)Ci8O3mh4*gYIUn5PlDitni!(0Y|1P zcVy%XN45`+Y>jVY+6qT@_W3`KjK0+=cVutIe-+#Qb7b_#k+p51Ne&f`%wtzas#oF2 zG~St06*#hU<&KOBDjeB@SQDE4pChBzaAe-)j*JZdb7XY-XoR#Lj_h9UE3puc>`J*K z6EPKzEbjImQRc`t!jUa#BE)kzvKeq>$EVB?ZQ#i2!jV~aUL&4XII<&`dJ4A+M>cQN zEHM&}%ovVr+wpedEF4)j99d$OsX`x)Y#UH9v`^m<4dBQO;mB?j ze-S=#WUJxG9G6`c{ou%S;mCUWy%ZsEWTWB8n!MQ~eBj7Nl{+$V0gfyYj;yx-IMD)* ztkR(F)Jb!ru&i)oy`yj}>K(Y!w_?hSpKp8IEi_9NBu(>Y#JPy zat}JtiLHer^Mxa8bg3nNRz)yhII=tL+RPb_%p8vFduVIn0Y|nPj_j}9V}J;NBby3G z_Fb`I$E5cEIkJEE>9EOS7aZAbII{I^)`=@{WQXC%nonJ?>Ig^n;YJf~zN@o107rHk zjx1;6cwq%cRuzt{uww(2c78+J2uF7Ev9ZX8BijN;_C~kAJQt3v1deQ|?pATL!jU!Z zeM3}(BYOx(*8Of1S_Vfp9*(Tx*<8^Rj_ey8ndKTQx&TL(1xNP1x-l8Rku8HGyK^&) z4#$Q|6X3`$y|tt>aAZ5+$dvnxR$bZ+M>YnZGb;DtB2)SZM`q+aAKj_{_6M!&!Um4a z2#zeUg$A8~Bh#`l;Wg6^%K>m?mT+W&HI|86aAZy4$aK#<6^?LZ>2PFTA9F;>iXh$q zj;u@j=b}0s*{dU`*`_Y@L=8AHKRB}el^%&gII=)Evc1M3LLZLI3689L_Hp!Pn)8Cj zmb~Q+12G(qEE0FG=QoJW557}5IL2vsf|SuYQkzIx(lU{5VZQ;lqIowL(C$SQaY(5;Bax=U`G@-(gDR*JD zD`FoUSppoHa+~7)oiayONoOS+y&zYd`5sF5Y>zS7zYRTrBQt!zoK3=KbZR)V-@^y7 z-D($V4@Xvb$eBHe%@RIvWN~n0K8N+_x^^ep0!KFZlUn$|k@>)pRjnscCLG!OHq)6_ z6H7V{NA?kpZ2DDKssu+C0Y`TDPIYptZA$at$eO-1qAWPFDR5+g{iX{yIIzCvb zI5Jl_vfK-=*j+fXI5;vr3x8P;j_f5I*|jjVOX0{|;K(#f7l?^)Wc%RAqEe1YK5%6E zaAZgPH7FB~>?9o7tSPx72##zc9NEtiwp8ZGJmAP2S2d$RII_ubWbOKOqbxYG_|&T0 zvr{yikk;P?4(~U=_s>5((7au2)3XaSWj%<2F6n*|aTwI1D+uAdZrtQfVZsm@Q zUcixgmOC=|+qGg}Z%u+)oV&KRY!jWmzZz=-d$U5b&WoKTVXAy8@_u$Cl zye=?;BkPa<{*!KX;BIha`u!SmtErCsIviOn99gF-UHKe1GXGilZshA^e``3P;u)j!Z9gp?n;UtU4T-a%Y{|FIK>jJ%%GQ z`gB(M!gdB|pXPn6ogk?n^gQ|`WpdWp$NHF@vT-FVL`6Ga>xnG8p!+_O(*i;t%) z`0asC-20_IIm3~CfFo0G-Fa20EgV^&Q;qTYSQpv{M|K{LOu3Idu^^k&Wvo($BmbEd zNR8mgT;Rx*+i6ZCdSgG>Wdj`9{mSi0h9i3fN2c6!9bSs6VV>eP9N7aWS*(F0TL(wB zJGmxB!I52uBXgNlkK*9SeBj8=6zY-2_#B3`4d3?ru{cx=N0xxUJBAyD)U*oT1NPw~ zPTms(Z{)MP8@lmUwx>ny&J)?QSADsk{zDPb<-FupIhyxzGot=zu0B9>b?J;3qU36j z9R9Q)51f2lq(;pU4IlL7GaY`2oZ%s&Dw?alH)e?1!PUrKyBnXUTOdxjE*H}mgmS6f zYO%d~O^WyE%uVjhFCbDuLsuv^rqoJymVyWu;?VzwkL$w1Ms#~Lm&{{N9n`$roYftWPFA~sD)k8y7 zxo7r`r)FrVUf-V~|Nm?>R7F`s_36cf>I0S1MOj02R+5Lh{m1#j91YcJXs8a;=|j$F zs18CyRk^n%c~dePs<+WlRqnVV6LLU9HA(xQhAIs}LscIQ)zJ|~vgB!-^OPG6RqBI=YR0c6VsGop6pn_fw;I1I zoG~K%rd@fA)gfo)u0GkAe9%x$LPK>_&nl#ihN_kCKMhqXYpB-f@J~ba-(7UujK-j$ zI(pnekgNAB1V{3{+L-q6i5S4QKhZs>KG*lO$q55*w7hzq|P#wC?f)4z0 zARQYrVEwt93#(~%dUp}JJ7HkCD0_0UjFaWbQ_hH9tqCTis_(Y-6m8miCHQ1#Zp zcMq%1GY>RWFBvQsk1HCgdM3j}JQ}K}%NwdZIDBRFcU7_7rrQE%}O+;Bk)fx>|<(}5VQw%{v zH3kjUsHeNcpN49U3yz{G8mdlcsBSy7L=YOPA!w+s_*5ir#!M0`gTi^MV_6~{4b?+v zsJ?ITNR%~H=cA!&9erEOMMHIJub%wJ@UOxf4b|}ShANdcRO_Lkx}nH`Hlm^06Ajhr z4UEVQ@2?$2L)GT1DMg~8dJGL!pS`AZ7Y$YY@`ft4L__sSc|(={G*mU&HIa>ms(yJx zRlKTbsCuX_i-TyWenLalX%gnF{lQE+{SK9&%9-+B94$aj*?{%oGxtf9I>Nc&0ROH0Dv*AC@RVqYtwE)f4RGCqk{TT`S zliDJIY+-`N!UVxjQJJM0y5k>9_3!?YpH3n0Q(NJulv^9WryhgDN`k|xo&jtS_{`jvBJWt_D zzoy({cH2=r>|1NtH|5Tiw~4y2Z}~M6#JP}l!W?ey0o+`%;b#229Y!&5b2Hg?u>sC* z7M$JcHowGSSiA$UcsI@0irz4HI&nwj7Vf&F5102EF3%;t5tSKda~NmG?Sa&(!Z>H% zkE8Bz%@^RBuS+rL!dw!@FwrMgG^Z3;KMw2HcUlL!0yC%sGwAH9LrY)-7sCd=v$`e9 zY@i8j;9k4>WDh?$8h&u}U_kYVXM{UwwiMOv(^7@cx|c&ue}{! zJFLnm>fG&!^aSo(xgB2iqNbZVvCFF}@ui7_@!jrPG5mE5Q|>`6x>Ld4)v~-&k1xk} zxW{h{XQPe%__?QF#nrUhEOlNOKX|7O?N72{nFsv%&%On1dvsQ2QSigrt=jZ{HZ}*x(&O%0Cw9_xRY^(C0A~kZnA;teg)HQ=W$20hvRmJ z)vY=Rm8 z2{ZnYHx|8N#(Tkx@6@;|HK;J-U*5#AR*vOn{NbP+W>aCtf8(>^0Wjm+V8&zbJYwE3 ztl|E!6V8&nN#j!(Is&G%3@mnzC{vMl!9&Grx zxFxKX!9;014ERMD@Qb@2vvn}wVKCrl9OLkP$-j=9dckp@EO*@h?t)DjvT23m&NdxH z!EoHy;JB6B!r z9Cz#BM%1Rlac3VlrU*E04#z!Kl!*0{s%rrTy+-}oJ*zL9DcAFw#x1W6Qkg`*fs1fY8E9`c?W^E`FUVA;f z_Qs~hG!wq{2YhSP)~Zwh1A7k!*6!?Eakaw09++o9uhD1di9Q2*4s-}The-4s=3TE! z^U-<8MCT#IJdUpZ=ZNVm9C2{DBmQ?UIvGn>;fSlk5%YV=WDiF?0FGF>;fU!y9IjjOjG}J#8d!B+-~4Mj`-gVM@+xqh#QwXV(JD*T)W&6|GVLcX(Al) zjB-az7A~nSbIKhtIsNB|sT7Vl297w#YAA)m5of~@!;n&$Cp};8N&npuZT0C4Jn1NS z(#tLe^r4Ci|I&CLJJF_4T!ANj3Qrn;tTB~&QuC;vYUMuOtuY<8^5%1Q2CJ3Zz}0{% z!;}7mC(Ye$Kxg4eYr>N*-rI<(!jry*C#}5UiKw+wFl%_ytb5tXJZVrseNpB~YeiL2D|bIX1K|lz>f&?RMY&tIfnA0ttp`sUm})M{JZTC% z=?9}J!Zo5u)Q2bCd2+ni4o_+gPues$Ok9B{jfE$*nOQ8Bz?0U4C;fi4P`rjG9Rg2! zaqbGy9-cG;o>aLfpVy5cD!>Os?E5Qp!q&RreAMm7;dj_(;@T6~G;;Nf^2+38pUx0&wBYMD=G1!i6N@xD{!Xn4}oHi=vXPwKiMnC(y6#cIQoUWX^W z+T;#PgC~6gPx`akT#;kbke`Alt+s2N*aJ`c8lE(0cLUOdCyj$AZL->ip23rvrL^a| zTRw?d@T3{=r1O`nsLYcNfG2IBxm{Gs)}r>>p8VD=G}+-v=lNe^o$K8cCh(-sUs|x4 zPG%~CCyj(B9h6~4J>W?r9z2t_?bH=cqsLI^VUEJTQWK)~9cd0c=~6!*%7rJD;YnNi z?-T9dN$<`)$hM~02_JY;Q+QI!eJg*2CmpahO=Z0995aR|y#-I&IqD*t3r~8VcU9f6 z>CU6!N!P=Zw$JwA{_v!y;7M0Tr*Ths(kHdwx@fMC=K1iX$?&8JJBIU3@T9%rNyql- z#uHA(%ewHSk&T`+o6Fi<6P~n1E?SB3r2F7W2W=fH8n&p+C3w=e@f~Hyc8%B^c+!Sp z)^w^z9kwY!;s<-yq?ZNN)Gy&lOLu5e20ZCOcv6$GJz1vv9r0{QBtJZHJFDd0l}zDD z<;*QC3!d}{JgHy&DJI}aAI-g|{`Tz++XPQKAD*lUihi@>w<) zMB&*&76(r%?ffp*z>~(qlTMhZOC8}!Tkl`QF4SyCU*Sm|;7Pj}8`5`p(x3Jt)!|Q6 zq_f|a_YGL2p1QIY_5bb8*TR!7m7ORJo^*M+Cl&heq#p334qxAi8}OuO;7RxBb!8Lb zNeAQK&Qcc#b_AZ(5}s7euQCaqbP_!2+WMu;44!m3Jn8$+-&h@Z(ghjXc_p}CT@#*E zv%jyffBQp9gePqaPiiv2N~FM(HmU7{cglYMLV)K6*3q5$!DPP^#eGX50_A!lNPT`p$G7!M;9(oUuoQnmaY5B zuEUcSeH%&gx^`lAhu&g$i4oO;CtV6p>N2o1W!x)~4d6+Cj&~G3@T9Krq>Gk*l_KFu zjo?X@`>B_TwSy=9a&8$@?)X>Fr961jrD?0w|7&lZ@I&^4Cyj?E^%zhhpMWRbaksUL zatB;#DB8l4o*c49JbFGwocZ!m_`;J0wXQ6kh9~U`PpaG>#@7_1;YsVA2q)z(sD47+ zgeP@{Csl5<-4BHtp41zj^c4P{7r~QmgC|w)oZ@=ab%Deez>_xcLmvyC)Eb_&sT?HA zJn2bz(&!_&hXJ0nzFi;6ow{CFz?1HWCynm&MjVGHt+DqXPb${Hliq_T{q?IJ1;dkC z!;{{up-1lUr0w8It7m9XnI{c|Cr$W}CoX+jliyxJT@dGMqf z-j_sdPG!1*JHPA(JQ4P|7iluQT5<)SuVFoo>gD&0s@X$MN(dK5VS@T9)FE-W=|I^TfSxZM#(E z#TV~MAzy;=Cj4mL7Wcb7Y`HmaPV6F~g}c>O;BGal+lcPrJ~d0+r`D`-GwA|)FNWy7 zbZ>TmmGxe<(R)$uv%hkLCwebu(R)$uC+1JZBJ^JJ%6l)YtoPCmy_bb5R-(`vf^j^FiRn!)}mq_$pl-uyvSh|Sb%LVjabhg@1CC|mID|#==jou6X zExuz3=)D-)M$jAdUOo={r}siF(0ln%-g}{9^j>PB_mZ$Il@6fyQe579p)~Yf>X!Fj zs0Mm3p6I>kt%xQQ^j?;i_g=^gy_bOozAo+$`%o|RUVfGLUPy)B%azY@VwA^F>Wtot zae42B%6cz4<-HfGkKT(Ky_X>YiBwWLOVlgxy-;uTUexHlWZG(~@(j!=`=ckV8%Ip8 z3J>aWLEf}zv1)Ok6@8u2iSm7Ak@?bJZGSzEockG4oNGPaN?q@-ZPM(#5S;?#UG}k* z^0NtrYijaEZ|nTEFL_j^%EjB|f;*w~{Xj=5d5U+m9e)bt*4i`7rNcXG>J{WlLoynY zN4BN-zRrtMwBzZ6Nq2Vq#zLXohxufo-N~I=)-l?l!4tY*snWY`PVYinQ1 ztXd?$pZkT`^$4f=dO9LEGnX}rIv|wc;0Akmr<4I&=$6}c^4j+I9-h0P?OKr@5-mm>`d%Iectf0FEf5_Pls~b z@-@+o**$YT+VjSb+s&@RdcO}7gAxt-+?AbqDb6g9!M(V}!D7k#N-yF1y)i%1sU!E% zc4OhUo~kn1r0_1c@Q!7$F|DfH{I9)XAie{BJwSDP{upjm^&4AOvl0D1Xa3jjSK})C z5jBvCs7M|#!;Tidg{6*n;>tZ&Bax1MStUyD_~#|WwxIU)hKt6oPF%TH9o(mOJv>yB z#-($QF=l+{U(ZG*8VRr}O!H z8}kGBuKAGcz(c=SP__4qg~>0+zxGnkFY4BF#z~hW(|HSvBTU!Ln!nU+#`9;WXiTYt zRD9m{uiXfr8#oRM<YWFqOtVY%LZ!d#HXqOQiVXCBk{cZFRfC&h#!chlLEO zPS=Xt)0-4Ox#qG~)O2_+ar60CHvC3!%JzON=UiII>U|oH?=5? zC$mqe%~zDzka8bX*>aCw61NyOTXkTpAJ1-ApPS#_st#Nj!7q0G%DU`pr4ATv$h)7v zz-EkaB<235AI(psKVwI%{qxdyn(+FS_OLsnok+O{uhx+7F4-*g{{in3V^85ZorL)8 zMCxV!@|HU~j60{%3FlU1d(cd{c(q0{%By>NS)14|n=& z+pHguXR%|ZbRs&P|2)%>XRLV1EPq+?{$1=yLzTtSy4e4MG+#}-B zXvVrathxRz7pENDnKMEqO*Y=I)@g4>p1o@DCok*J+>F+A#@~gR4RN5#RgKk4mcM4c zsr_hQvlgn~d$QP_og=B){_5Q4OABr_Qsb}fV{OX^R9VTkd}~3s`gBq|A?vA9~KN_X;W}kATc@16jYFavR zX+@r79N|RD-Ktp?mpLzYN#51csnHEb8ux3hv{kDOngSPGOy<;Lk<-#><5&l}x%aBH zYHl0SUXV_YdJK?OwP~t$>tM$VYMP5#7VW9;o&>&nIvnQm7Uf16aCi7?n_7>SE)8*G7cVDMj|R1AbGP@bedCsY?bPL0r1^7J zFx8I)im3Zk97}4aYPnIle$t%XQ$&U3Gw|YEQchE=#_r^9zq{WzXO5)Sow{^TPK#gw-Hh z{?Mx#H@=`xYSm5lp_T*R<6=T9K6~?#i7QkO?HNg-Ex2jw^SmQPL9`2Zm9_VJkymx1 zDUEJ*fO(v0&3ku=pbY`v*zptL>O1u;X#cWp>|@tfJWD$(&wj-d)gYXcHIkcijaKPm z*9WJ+_MDl~>MH*8T|Shi^Vd_Ga%#H-_no%+Yp=Kw$FFviMPYM0^^iJy#j1QOzT{d9 zuH5>13x!`*+-H@LEl>G$R17w?;6vxzaOJKS-%5OMd{ou8VJe^Yqds#S+JN?&ci|z| zIty-YtxBwu!h2{Mv#jF{sQGqp{^)zM_`PzOdX+^IFY$7~Jy`}+WZ0FjJ@-&l4m05~ zYOBAt(^o4o_;GD1AvTrsJHMFmsa>L%)RlK|kma%UTzCg7yT5iMK4Z?E@q!KNca14` zJJvuX8>VsVVTaUhPR|qr9*^L@we#hO#FtF<#*Kf>cr1Kx)nr?PT5UcRxfAkR^Zq?wh~T_hq}-n;s_-+%lKf_P zv1>~j@PZCqsa>njQiyFS>l@UEz6W2G+>3RPHmgmmY)whILt8#(U8ADt@T>w!8u6Ry zCL7Y&>P<P|`M-y=c%ocgn_AL41vR3@U@b+A}Q|G>x-nSmhv$pP5J+i(g`yI05z((zF9F>@Zw> zY0^!-6=(6{l+|*arX8(XHU$hnBR=}PI{KCei@5?)78cDBbdvXoGs$?0c z7RsG*^&wkTWI;>2o04)*{&a@j4vV1%(Z!NgN+gR~Ifl-y(U!bl?3Jua@lOAG4;3zA zV)GxipkZ}eqUZA8?$y&lGKRl;n{xi&n7$%&-NyGwm<2CuJrBgaxtFgbr0fuj%S4|&EcoW@*0-+PKp65e7)J(ZQ40|EG z@H~G=vq<)v_eI#_dH!J?9pN!6S4_k6d>1^=SM6;`PoC>g7M|hjrNjt}HD>BGJh#t0 zK2EH`bNc~2x3|uy%FpAueIuURmAg$MTC;eDpM+<4f!0qDhD`CEz(<42%-Kj|QlU@NECO$~O^!XZx`8=KNZXtKu=9=f{X5 zc}ktVY(LKVG@SFwy;E-?Ym0L}3+H^lPe;*fw&1=v=au``&{k|slcTEkIOmuBs4ui} z&KKaEZ*#3Pn_^+D8ijLyu%@v{#X0YUbKdMnGHbqknR+?S`EOnhxOd2aF5{fPf9@gc zigUg;&Uxit_0@_!ds15(f^+`)?O$R$&iQUQ=X*HHk|)mjc%1Xf-FA-`wZ=I=C+Zqg z?gg$5Sbv=JQT-38SDv29LU7J^t(7mUhrbk?an4)focFj{Q{2Ki?|^f@TCNRk#yNii z=X~4KzeN+A^N~2`J%WePG9MowF{MNJz=X@g0dF8%1QAMY5&Uc*d#V#&s zKu>Yb8`*u9I@*?sSe)~bIOln>4)w!1zaHnja>ulMEIQ(xSIsVvQbzn1&2i5A;+$9R z!Zpi8gK@7^_i)ZHh#7LI3C{U`IOnbQ?h{7d9i^H$=UaWPCF?h^=8JI7Umv-Um7Vhk z9Jk0bwr5HAaLyOwoG+R4y6iJ>{t#z-*XGxx#yHz^akj4uwq?7fE>vB|dEV}QB|MYb zkU7qC<^H|Voh`l+l6L@Sd!=75r5K#;S{5Dt+A8Pa?6Q3~^?IE1cB!i+Z=Caoan37u zxQ7!vh%?^>XZ}~cCd{bDP?rRp^X(0mh>`gBJrC!+a=V)9iTOD5lX2#^HycP=O}|QO zan39EDIu&Oivz!i5vlv~j^X^jG~1Kf;{4ag`9J6CLvadcejLvHgimKg0nYjKfyL6} zTb3SaVw)FY=UfB}o{14ef<=$ehSc`K$66btqPY1c|Y;XI*K(*)TU~w5|yDiT4 z34KXI4V88oC^{^#;s0yDy^rR1<=5hp$r+~H#szK^^mJL?<_8vBxuts5X?xcx zV$e1}uH4B<%f*nq86r9~hAa08J55^V;3H|Q59ZqrYtV@NrgY7@E}yvmny?8PKv~zS zFt@iuM2+rtG@;0WclTZ=zjGKx{w*f6Sr3;;^Fo`@gKzF!rw;Ci+8a%a^A51{>aXoR(1MBoqwCG%a(e#%f25)$ZA!aR2(3tUoq0;hQi)Jh z+Dk&a_PQ)BXt9;Oh_bI0ZP%HxFClwE_Q<~Ph2LCr-d{hjKR$oBnR}1t%$YOid7bl| znR8}j1Ms}~M5t=K!7sD$<77}K@Mo&|J8PC9-TVdM*H(^`GQGLz&RFPQ>Vs6~<~u}c zr9y{$5_0|)i>`l&f${w`!J$MGFEnul_~Z+hH|@k%z0V`@3R5T@u7w;b=sV9d<6!<5 zWzm4PazvIJ(|3vPBU`Z%OdKBxSm6+Aitt8H4t649X%BrZKBJ(u3sLug7f5p>-QUDG z3hfs@P7^|p{3Ymkld@)Q4)9+^^tzBJ?^3*R~9-}LXs8{94n zKfWuU9l!T7Z!lDX9)-N|EH&)-rAz~w9F+P$kQ86Y3NCSqBrmTY#!z*f^IVlkPPH$@ zHD5vEQEW@9L#^pt%Kx8kT^fq$cF&~fyb<{~-7lwrTde&7o0AW;!Xf!t_ml|4e5AU-m?oI^h+@+3B?XrTs{qtE} z9K6Te!W(m*@P+s2xY4;Dc+iBg_`&x$a0XMg^d9oprSJk zf1Te8o{cevC#|jZ1{P!CRk{(3jP8#@b~{3x%1fk~x3PZFfe;{?Ghm}`Kfd~P54f>r z1{Aa_Ah#~vAu%Q$l-<&C3ZzTd1NP3+0^OB8A^EZvgx))eA`dBp(IW?V zZmS4|VeWMQw=|Tr>JvI+6aVN!Cj-@pZT1bjB*s4`G6mj zV7!w$i0QlKJLoqqLzkRIUF^@|F_*O9)D|1~WY-tH-KhX^Pp5)-`g;E0;EzcC7~Q{b zdNkUuvJIuqoC{NQGU+T-dpdBrqJP=hc2n5h{fxf%+Ax~Eh zcTwZ_d!^qxk2bv5->mjQFQliGr>?#Xq>zg7sos$2IE zZ=}AOCHN{{uORs9$A~`;n$%aDsjnK^Dj`CB)t36IrxM-IoBC=2_0@A{;_*T1tKmvt z(9a*nbUt5?%%Q&eSlpMKq`oS1IT!i01&~hat9_}j?)Ne!rqowWsIQgD`!p}rbGeYHU4CH}fj<0QJ>z)K}wU z(uo1})gJOYxjkGWNuj=~Mt#*GN=z!LueMQN?U}WJevi9|)26;^W|KhfQD5!l@kaD! zMHIPBeRUJ{)ranrNHF!)+0<8W>v@tU>Z`8QSM9eskyPrd!>F&Cozf$Bsjm|1tCwo; z<6HmpRi7*^VnBU0milVoy^}bE`l^}Wt8_lu9d^A;LkX)s;d9hir>|Tl>TVi|mG}VI zM}5_C$qW8D_0?;qCL?dfW^M}gRUhiB35pBRQR=H77oSD%?9L)1>Z?zvuXft?#m&@L z7g1kzo4%ggO?_39`s)1Y(fBy^)p)^Iu`~76b<|g%&MxQfQC~HrzM5UIiYx!0uQqq> z24|?Rx(U7t2ma@)fw@*-LVY!g`syrY`aU4_)o|*olWcpzR_d!I)K}jJ45IglDR>3- z)xNp!(JJbzhpDeNy!wQEsIQ))zM4_cj-#lr)=*z{)^s7t)K~XVU+wJaLsF@)e&27# z4Lo!m>C>3G*X1DiztV}nx+8k8#y^G!!oTTQ?ih-cEom6-JRkl|TkX?^3>q`QdX z#>^S94^YsdFr;gfNTO`}BlU@nu%5=uo^#DmVZS@*G>w^^tyM9PgTUPXIj$4Q;FC}2 z{!uh${&=Jw{hL0ZoCI6C1z;~l4Rl;Q2a*T-apyFypvvT6=%6vPN8gi3nSL9sp5o0N zoY4N4SbdcK2>+(oVu(Y-~!$D&7t8C>j_XlUH5iI=36;k?_%aEr#wI-jgacxwbq z8KH%&ww%-_Rl&Gk;f`M81sDfjSy9`)?`7 zA5VtBFd8!lZn`Fl%yI%-8Z!?{S?;iB-DI%U{(v^>??*d7Si`8auP7u?9@6s7z=g)l zOSeox|EA+KdO|&onY(6QMgOMPtU8ZQ(wI4;tdegD`t8s(Jsg4}9?&swZxl^q=6fH8 zAkD*JxUWqjd>q*yr(Z4CR_dKqdyqd~^fn0d_L*Z)Zu;UE%AW9G3SgZ@qLQ%)i^ zG6CpUPYwKU+HImENvAP$dxRNII;u(LOdbZ0V;e=>x4(wNyR^O_{JHG=pI*TR3w&Y;JG-AOKunX{)}qidsn!#ilq zd`E2(SlH>1LK-u}mU8rO+9=D36wsLY((7dn|E9IbavVTo=JYIc_&43O>O8(gW9Fk9 zD!CW>-Z-Ad%pD(wU~#?~nLuOakz1zxCvBq9lbob6^MTB(_}}!Qb(6_*8Z)ct@5con ztcfO#nTrDDiB6?6Av9**(pQ}`Ki51aWt4lW1nA!dgB8i^MaRZH+ZD;rp zzdgtB)y$E^Q>^))^n~Fv={w2BM6Zk^EAACaHq)4SRpAZnuBCx8Xw3Y&+MJY~(SRfx zGg}XSjolKhkP3~NZ~O@%Zp%J!TWQQ}(w;^l`}gC1(U@6%UOMS_WfxAQF?0HcNK(oj z!&AR+cCdAxPudP%$9rhZtbRF&;6S?8nzb8$|MwUI`?LwYXQHifqyLk(dv_c=)0jDT z#1Nv_*&XkrF|*2uK(Y@nM=~^Kew$@Z*3)P51sXGJ)4c_?E1h9IjhXlLRR`0;B9t1j z4o~_M0po2n;5r@i&E8Ab#8*++`C< zqG>%%g?f@^TF(lho`2J{o+SEz_54P^IgO+Bl+b!=1I7<&Jr!s@Uk3Z3|5wj~TKa7^ zt>-OT&)6D2m`Lk6ym(2&zv(HLCV;e_$7nq@2PYsz>nWo3>>-(tb3GGD##I&ErOQI- z_B9dyWFKoNx|+i{^20&iaN~Readk+l8-|r&o3wbkcF#A7lz$zG2D6kqqOaCf%)Y`g z29!fii7I>!F}_7aSOG5}v8FQ^uS-YsZ+KvT`8})wheash-1Buy;vtOiv$VP@c zG{J`P=9=leu}M5h`&xpe$E%(m51;Gib2YG;>FdNPaQvY=mzNm8xECGAftg#m!?If$ zuWpQndoy}-VY4e4=MPGOi~(6({DC0GAwv`3iu)Gs$(ka@)sfMl_Glr;hYI#u9;xsk zYY``|abtQg&3`^+3b$%Z7~@B4)8Xiq5!^r*L&l#-G^8dz=6q-FVLZ|+6P|}$Z*Z@A z&P(fG`Z5#lg#4_@v6nD*R7-~|Kl@9Pr&}}oSxsUH*XzsIPx2B;?N2yn!q%b^ez-{$ zC*>Uv#Bg`+C&^KZfvo-MT7Ht#Jr!Z`buS{-)h4BZTlsZvh2j7t<%jwAv1QY5^um;` z;X!%At4zq970T)O7PImc)=sA1{HnvT2D+{Y)eC)N=o-O&kW%$lmjA4YJZJx95;j)F3xlyk3S^K>|F@wm@tVgE~o?)z3??ysZ10*rK`my}emBPqV zWkpW+&l9GPUZzSyOOo)RHRG8sRvAMk-3P4m(txp1t0VcsOOR1_;rMCvU4b(A)Szvw z!LES zwv+1jw~C?J|DwY#BVXnZf2e-4CEHG`UXSS`zhuJcOOHi64;*B=G*8Kir<)Sa` zcmC=#?+>sWcFUXTRb4}Q*Tz_~`%DEpKNT}E9NMDfaCdwKvp0-Ws=o0)mh|=B$#iM` zGM7c$H7Zq%lBRn+_mxOaCzItPW090+>0OtIh9;7Vhk1;H+`83xK1?RMPofzYjl0$0 zX)}-HM4V0Rc`E^^!AAZnDGGKB7S$TOq(_`(cYkuh`&^0JGGS;sj80VaD<9bfdAYWV*7!&*2`h#P|M8|a_ zyIzwshB_>0rfag!Q(>$#>ST>mKQW1~-pkl$SO!0NPc%V;4rA%{n$fnmX8pq`(x_d_ z_~DT%{=(aMqFgQ9FJ*gf=S$BZ;*dU={a)Tl5N>XFA-g{azqg*YyK9VGMMM%ajOn6v z-h61_D}3ieFk@XCJG^4DDH$ivF^+fGUgJKZ4fiq&W2|~CT{O*hB2IfF+<#ntNF>)! zZ^c)C#xZ?D%Iuo_C(hX1E{(C>x`TW}Z~`aZkjeP|?Pc8Z9Xi}w2QlLeQ$6heObrbf zEtL0bZBNu?%mn_%tPG~7O)shA28MCI8wC3c7f09FQug~FYy22xUu;o~9NH3?y+`YF z(K)kYXzbAWjPESIQ8(biT4Y@z=<_~K=3WQ(1l29xOxL`rhn7sYgLI>zjF%J)u3wYg z74)w9F)ms&io5>G5t`~u8DG7hUjMm#6ug^a#W<+{O-{wd1Dx&&_e*te9qw+UH$X^F zrq}8$;GE8ez}0>2?0Q-KA@wsfrh#^#GSkhrm?EQsPGo++y_7#&W`|FEL`75bluKZ zH^*ZrGZ*szsY5C|BT$IPY{ml=3BFYPi~AfrmoZ(M1})n0i%X&VhD(pXX>~3d9Ygmn zcZgtoV@oya?_Gl4j}B(M{v*N9iYB2^5$Y!YfbEby)P>FDmnE6Dm#2(!2L zzlYYY+=2`?&tN>PF&8x-X+?&OevHGdN`dc7D= z8m$I}Z(brF`aQGseD!34$lm0u61e_}{az*C10i$6RY}wjfjjaNK-Dx1IrMO0y3sE& zak**NkkM6@J%2hn#lY2}hKVi0^C-<_47};}mA>Eoh}mmTh=9@lH|UsV9{YV;&kQEI z<=avBxC6{T#?!U69DYaPk*Cy2B_lH&|7 zmkakRm%aN&$*0A_te?ACd6!MkAUq%v7O#HCNzZTb`8p)C&llFq*0b^qIB4rM)cJw#8Gm^v)9clS+GVOIf%?yE#$Sr8&>dHAm}V`*+H2IQh1{x1i3Cg8wL%oa8s>DxoyLbf$NIyu~i^c_$a3kjc2WtSMgHIu3bkNn)(EPYK)R z?%_Xe7wnfD%)o;t9}rc45%dvfC3aVKzu`xX74jGN)yAiyIP6=J%<^9@Y_)T&jKB%* zDU4g`z6Fk}R`B<<6B)ZL*2QBNjl*x`1pBAsa`23675p1BLBBY+tNm={M0`ao=m|l+ zaExOXKR_`^_HesOpT;BK=S59(*l_aB=AZC^tfYsDAxOIN4C4BmpV!<-{^ zIeDp2;^fJA=)Ic~S*gg4NY};b|4PQzi(rFEmu)wZ%EfX9I=D3XU5t3q#kjw?~=gkP5ngX zBnHyu4lrHPa<|^iD+Zo;9b&v8yI55BC>jD+R5E@rB~Wx?cNEN37y558kxxa2*XD!K zX9?5C-F#n<(xaf>K=^$=+m$17SC4~dp2G2D6uUH(bd3XpF9I)hQs&Sb+Q&27$MTOh zwBj_krNGs7{#fb{33X!7$a9j+*l5ds|A7imxX_Ly*pU;$^p}G(K_+CsB<9z9rWf^6 zYmle=tB=r`%5-TNgA6&F6-s`?rRlQ~VwmDNS>n8QDYLI!mJVk$^d)Zj1KIJVHm!#J zZPa{jT1(SW)9F6iQ;$n_EHA>eYXCnvi*=W{WLBeV&v{gQjZAvHT1HWXX>ArjW+VL*#f#WD~Q0ZJP>VGmQA6!fAi& zGk<47Rb=$dDrx@DA2T3%+X2aoZh!ukFEP}%>A7K_jZ_con+*MiuaFdWrm_6JN6@j0 z^_r5J;UAcN|8dnBMt~%kf?EH^2RWhnBiB#_V{P zEm9%(4jt#Q8i1wc#nAVKsxNamLBGde`?k!})=!dBSpB6omKM`SrY6j-k*1%mN(1$+ z2PC^9MJ#{BhfG-YzM9|jbPszTtqf0tMD#y@xV7~i|EsIeA0D@V0cd7C;9bhI{?@-T@cF0)(PWl?LsleA+-!vBWl5N> zxylb@7Ua&i!S}wsW%^N{@gQ3GhHqS{Oa9;a-@Vq` zF0bqpv)>^Of&)(*_}H^=n0@RzSNQzmv}CB7&R_f8pGMiuPCUTu?*zv}aaNV6eZZc- z$8YOtX6JD4m94b=HtRVsEU`%xa`PI~XPBixqp=y6J#hA4`$HNpMs=309VNA|(VGWu zWj(p^nx~n*aBK#|`F<1){UeNbnI235dy^sD;P12k<}ZEPWV?9SR(8CQYB8wnikD37 z;qbTp$DcK+8)ax#CoO;XJ=#A<<&p{`VLYeXhGeppoaDl~2O_C%pCg98B#A#+^r1n@ z7LA!?hr$k#Zq5l-UfNK4zj`;7-xra__|U)^D3+GDaDoG|j#Pom-H$USqtr-&$0+Fi zLKvUf7ivzDEtJ3{^DEOg9oWQAer69UcZL2$d+#e;fh9%(j`NtmbV@_Wi9p~k_6+-l|uYiHAf7Kb*J+;ysTLLj9!M5VR|~qptFe`Z?U!Q1kkk;36RR+vSTqwzSp~&>u^aNs8Qtyy?VI5-+gA7>F?=2sme@r;v{pm2i zcbcT}urbq9tla5dRTBEW*ayaAXT`(v8a=LKdkN!-#&K|<&V-xxteo+FcQ?2&;gmzs zXl+)1&&mm)s&+`Su~0a_+D9`W+AovKQj=#o_=SLEjtWw|^nm5R!udmru{Rf4*~wUL zVL15t?Bpyj-eHXGB4Nk6180)CB};|+uh#H_tNxSthi4R7 zeGMPjgLb4YS6^w)xbN!$kbdPn7iuLGc9HqM-qKe)3@4RHFv+o!NA+6BowUp6bDAEfom8 zuE_XnnkwBp=L0IQ@MrAmIZV=9!4h_~2=V0 z_UVV$q|x`c7lpC>&xX(bwt@D}wB;X_}lgY;Vnjwt4kG#gG zx6yYkzX|=ZDZ|vbX!?z5@J*pVH^8_Ud-MuHFYJZ((bGMMN)2+cGu_irdOc^oFvQVq zvM@Tqi}C5^`nveMiO{k_m$8jg6_z(zgElw_<)0DNp)1Ly_^W;p)1y-m9(7p*4k}G# zTr{FX6!^p&jC^}CE;xSy53Jpd6gzwvzZ`T7JsEfq&!hWqNsoW^wK0CFuL)X9h5TdP zE^u=v_`#D~e~?rkR(=}Kbt*ylfY82<@kddZ{x%$^ARPaC?N5HAWnTz+>&D9a_~IJh z_EHswbqLq*=DWiUPxBl8N^k#%F zXdeH;_|Rhd|8H8K208Y7Eq?S1RTs8SU0S;qEdBBJfp$j90aVXUla2bPOv(7w~c{eOMVNOFJR z6>JTvOqW9=Nxoxu@?-TUR-etymSpnK6S)6I;eP4$LxvQjd6O0x!1OC4Zs8qA=za&U z7PIra(%F;zcr}?AL{De>_Ej#pYOyc5O4kIIp6`K{VEl{sA=T^OGd6rLkH4AvlN8G@ zjNe;c;ItR05w%+3`Yg%Y!6nr8B6ZEvK$>4owFgR&??*gC1b?X38Ajhl)gWYYL777{mvf7W|EIXGT8U$JfrKK3qzTrCpLN3>xY-J4Y%Dc1F5*Z=y=i`)@jo48FE+V@D6 zEZuX%f@GcR%F188*AV=E&qSrw!t>$PPd`zxKixOu$ylau`o09sw10}jtb7@BN;8n5 z>jOOelW_lx?`@2xzj%vR)(XGZsyZ`X{f9Lf-!PKd|4N<#qhf2g@>(I@D7hX8n{=mg z%~66sw#Y|7bGs>b$Nd(T`h!_aB*;4}apBJ|GIqZa1$wxmUgRT;rz`KD4N-#(B|}f& zX1ehcBYrvEeg!I$h)eZlnNIa9FdiFmRpE`o7sY!MEp zYih+DIKg;eZU(-!HIB%?c4wTGwFa-TjUx9Ggm}N!sRBQ8h$0t=CDX@s&%h5yO(X?- zm5KED!w=8J9gsv05BbcFU-CE!KRuj8M(7tY-j}G3H#%jIL&q{$|IhrM0k(`vCtGBN z-^+^Je%M4NgLu`ovh&+Cs*|@+$Rr*{+Kf$ac5(-QWWX%CKDYFE<9hYNy%%H+4p)l@F?;+| z4VBUFYVOR;VvKGZqDH{m@TO{LHcpahCHL zj~FrlImvColkP+_HkD1l7Uxf*>gB?Gaq^=9Xb0TIIom^+?sR<{uitqeAIJ-1+zwg% z>r>sy5Jw-zCh_a>*6Atz2uVQhYE2fh&M zMc0>p$n0&xwqot9DdhP!q5pC9;69wOkgmmBF2wVr^p@hbiHXEfA(gdXSmP0#Ry~I# znM`8&OB2`OMMLAs@bV_6U#w}s;)&tpNS}D7M{VDRKh2FHx1Pxg_BTuM6kB&P;d(b# zpCPsc4^a*$BMav;z4lQBHusDnb7#J1<;lG+##>z6h~B;b-EZC;$J3g^Ngo+6W^Yt+ z5`WSOBU7#k`OS1T;SbTC+wx+ZA*jX8o>vSa~XOhjGJ@XcGNUnD6VE>4|TD zP9Z_+bYc8cqk~t|$RLjIDjAzrzTt|yWP(Pi zJ>#P_9elQV8ri>C3rWjMZF<99an68A7S&Am2_J&wr_wRFmq(btH}@Tfd~qsFit=H4 zuX(FbV3!0~m~)et=D(>^hThMMg&h^b{I$d2YBbJ$4rHG9VduZkx&b{I77hX4iHs*- zTa5;5P6nAqA>JsWYoGNlnGBwaLi}Q)JDa?uMIP2@M`j1!lrH$&$*5pl@>L!xLIr<%A03I#j_gIW>Av&Q`ig(9=led_ zBeiSCGv;o&@}BfNJnJ~bc$7yHpWm!PCfyM7YhQZ7C;0UxcKYs2_w0<~huYYYLLE!S z#=}=*pSWpc(EKm#{0xt+#W9vXB*Xh2rEd5F}oOHExV){zA z8tmR4MfN}W$?i{Gr(ed2duEewk7SXwzHu%&*m(0i(xzC*IA;4jEceKoY`CZbQvFi9 z7;2vVcJP{TlU=WKnf=JiHfxexdzRTh(@TV-b^hqerlE{yIEUa%apq*rGHaGU(k=xq z9hrh>p1;hlr(dHO4j-B;dT~daUGMgebXa^#1%J#8V|-#;I)vRZLIEx>+41r&iy`36 z7E$azd8U^i%!HzlChnc4FyFPdDianD*veO~U&QpFD`GekcR=(fwJYPbj$%08cP2kw zJCO0qVPg2HS;iR^N3-%vuhaKA3?w4grLP#D^by0Biw0cVl{jYa^Ggi99;isF z`89{C6H*g8&%B=myofAW*zap1akD2{bI$zRU*&+d79j4FdBZjNf_j4;Q z0nOX^ zfrlk{nY}e}snTP=M~`*3pszLvN&}*qe}oObh$EA&;QhgV?0WV(iNI`)F&UaA+&>oX z7K6epJ#N%iMOOX^<5Ap_L%m4(%IU1U8=h0ZYV&7wEWVtTcW^^L&QYN+SlM{6^0LBx z;YrPHY|>f8{BO`WG2Am*#=U4#VC5AhilLvp6E~vRhOz&}aiBJ&1s&`wj4vtNjE5|} z8~pqOt6Bc%fv!+DwFI~8$g$&J8y*S$wa1|kLyoZHH;kdb=Z8LAv%)M^-t{6c=&o0c z_p7{S`W-7em;B)hYMyzNl~<;I5tYV8!dR0D%wBmh^%wmo4XDa<3%72b;-%Ni zZDKVt{2B-upM>$hUOhLXPlw_`d_cHfOMcV+)b@vgYj6ZBU)f+Ua-;9$^(o%P@|#@T zi0)=jheiR=G#T)U-`?=92Go;^Z5cms{(+NUo7i-eV|{&|N-b8XK6B;ADjg>&s_eB5^m;q4Sz z{v^ZSxXffK@!P+g*_Y3dg=q0Oco|^gmE8)_s^z>DTww5 zhrpU)udwv|3~o2#j5V{tNnN;}yGAx5-J(cR;GfId|NDhA`1r^`s6V!vm6tvBBC0Ko zB*Xf(OQiX`t`7ja!9Vb^gd)bR0U=;H`V}7Fx|H3YJ#NwOC(ho$3b#+O`@`sv7CdX% zbZ|7OVdZJAeu7p{3M1|VhqC-@==-#10uN#J0fhaYKa5U*Rdws}z@%oz3(q{p?sG@L zv30#bdi-@GWZ}$89}=9olIh(=&+(o^gJ9w2eoUWwR|US#sO$h=_&nKEilF#SSZM^2v#O__dGy-j64mz|EXeH28n< zi_4dpT=yZq$hk6w*;|oN(B1w3Ytiq0rS0uKEfIVVEyuTJJY?aLo#A!EP488H#^_JmTHm0k5p*hGoEq$pl_T> zMG_nt7|MA1g`LPte;{dWHfQzw{__-XIyf0>0%tS*PfIO#xjC3@I`f=yZP7{YLwYQ^ zLbfrEUR{Dx8a0TUs_;HkoxY1`_i}%7@^>fG*QoU3Io~v*{T*TH`57MT?V!9rg&@md z#_ISq&b}K-EPaLh;pUsCk#7MVe>4*M8y|m_qIs4DkCoN<7f64#i zpB**5{~ni7z?jEA%hI=fpzI z>~+}GL6?>HRlERXhbG}9b1lX{%oKqxGfZ6Q_j=Ouo1bcdMxYgmYH4DeHEy%$LkSTO_r)$Skp`rFjDB>oeX}0Bl8@{%3j@>f9P%K2A;}(fNO<#c!PeO!;qK-L_d2K zE3fHDGyd%5L);y-Nk2uqCSaaB$`IC&{DZF-RC`nQh`lDzL-KSe`E~vW|GTqWD z44yhZK`*_9_-^j>05DMeLH8aV%XBx#`GC3|Lxb9dc&lc0ETmiRM!oi}W&Zx?VmxTP z*@PD8=QGaQ`x4i27DP#3h1Gw8iZYyZoCZUJ7BD^RfVkHR&%dFcG+}Zj?ZepgWcEMann3?P8*!4F4P)%) z1Bzi4c#@egzr5{s97G;lg838?Yv26Deh`>8lqA{-{jb|WzM%c38+-{{$l5EdEflX? zl0r_Hc4z0?InxQxbx0$_Duj5qY2pZ6cQcI?bpBv^bLj-M{nUK8cxo#vf2;8zq*oFQ zeQw`p+%ri9omWqV0~?JQ6ITQ72pw-)7$J;j4eE2-VL?6J%l)7|J6{NO;S`J0U}Mur zW^b{&n6Fn9!!sEXtDnnW7rtY%7>@1?V7%-KoyXjj30@Wh82?;yfPc(oK<%YZj9b2U z!U9{)K$2j-EkSswO7S~ zmqr=0KO?WpZF7i*bv8o02Wxz|yaCZrv!|Nrhbz6gr!(inpSL{YfU!B8$)I^)cjg4+ zr&(f7JSY|}UfRWY@0Btx?RzxD?%&V&OhypecqJB|xTIj|`OQvG0gvo92fw*O{RV8@ ziDV5Up?s|Hdpf-*7BWq5ilRb<@?NPX!si{+MJ7E8Sb0^lkzjFX5$E0Y5@Y!Wx}R`- zM#F^s6^viZn*$y9Y`Bx%uQJ|bl>p}Zu%w&A2F6yJvmtQ%PSF^pR>m6JW58!jspMYd z0mi=~LO?;uL4Vq3kGk$O}5WZWi5M6Kl%y@@N1Oy(D7me2up69QA z27rHBo=Btd8`H^AI?wm&QiJ;Rn~dYH2g7ltw+`>U-Y~A>qM&)oN{Qm22F6=MBVgH7 z`p)yQX2vHjCqTzFw}$;yLOh^+g5E!zXW3U=7OqEBRx%_#Dd3h(n#=4rJ&UDlAPwXk zoOUoSSeFd%3qEre7p5|{?3M&y4@V(+o$t(lK7>i%jhn>vDi@wdk`wgV_Og|;x)H(b zjUGmUT1=F4 ztI1eAD-!w?wek*WXBcN6&4hp@r}$YPg!_5R{8X5C@i#YH-i+yCO=-|Pi07=b^%?iw zkpbR&>^PLrjq#Q|c`~=uisZcdfu;VL@+%EoKlDZh%Y^YUuf&0*OTu9CFsOm)3+a2M z>YCp;S{)n=B6&=G(jX8%e(T z_aqDEKWF))rhUZwi= z2mWDvbF2v&u0NV+-Rr~nbBiHaoHT~?e>#Nmxk1*XdXp7-e}ZG2bNn?{$R0;3lLUX| z%Q|tW&O~zUSv``T|F(H_U$8_(ep?CctLwLr`<(n0mt7X-bJXPNT3N3eaSxL@Aho~z zbu}J3#F+#SRAZdFPZ7Pn*_T*6bYmDaN0AJ{xh^DPw}c&U>0?ib zTBpgMxz>m21tq?s>RTu9{-g6){$#pN=+QovIOem^zq*?f2F2fY@*l4W_w$r@(?EWL zEuNnxJnu7ZXF^(ik>r9m=B39|TNejWW?%T@CBpkA6R-Qir&sp4+CqpI-du=;{f``Q zq3#jZJ{p1E5I!>%mp6Z9Y#Twp-!kcjWz)9{`dIospq)S7*!wl(&TYxy6&A;T9X5|~ z)p)um`WIzvf1{Cc+l6!}PJhNbjuGBBn`BDk_eWiE&9Oa9FV0AWvoCe<$C;swb%v%u zqIP$@%5e?)yu zxuqePJUQ2nkJw*l{@nkgBiQuqjW4(uv-}&D%pk2deq+ZrXI8#!*Jv{D{87AV&3E=Z z{xZRuWR>(LE*smKZnnakcwOvDLW)F;jpR*9(OXSoBQM-f=ZF$W-JkW?;LK5pw7$B( zCX)wScL7-}8Urpo6ijy#8Wa0(+igl`!G`u%-2pL|)?pc6&FR`H%9YSYl&7 z9w+POVrhMx-p(cy`4;T3`#hVk>**Rue7fo3CBI%Uy%~Z?V*PV0|44~(%Pm(Dv?ULV zIR(~U`qlmK2@rV#R(xtGAkw5#8otOYsQC zyZ6fwjgbp6d>8s_T~Z$7_62hIxPA!JTg+SWeA80AZOBZ<#?s>*wCzU* zd~qU6{G2#6PozKRH#H-v9$+vbMd6 zZ(r}k^wCAmWJ_EXcO_03FM9vWiv(KGvG|^X|JXl?qjRxmMb6{O*zvYKNF{do2wxmQ+Abw#x}bWp-0bL?86K1a~hb% zLQ=&-zOHT;(}!eEBVXI)$*x!CjJYLrExBhU{E$2+ByA6^yGejDM)PI+(wH7|WGpeO zp!=8gQfB%~l{9FZ))%R_%P`h^lME$2Rr%P_!u>XcuEjdDTNfhPbc5-+tLglQy*7Gf zw2=K?4(+A;+Z)tNE)5c{kL_h+qTrm2w;iwt>G6*am;+wFmH4-H*Vyrwcg%-b+h0i9 z^@QiGhuSTCsdE@UFd~%Mr+ys?kNrLHo?zkqngxNAAvpgsKQl_`U%B)@hgW&6!~F*e z&&xzFHP|JYh^HC2vi5cjaD>X&5BU$lCXCMp%98S1SMY%kz{4CfV7v|GK zgC~O6SPp+R7RHm4)hvm*Z5!^gPnFrPG&2T^>$&`|TxV9EgQg$oeNe^X??2i3Bww8i z7iP+0xzj@YvMbOF-c|L$4hQ9#{mMcQm}GE(Kj9?IM-T5m32wIUaDqm5vL zO1BH|vy5-Hl;lsLQ$nf2{Ych|r|ZG|;99QFW%gT_Vg7=vJl9Mz8Q-$sfp)GO!>ze4 zl;6=q1E17e$$u?NXS&jlLwIVyXUXDzF^u=pHIs8DAiQC)@IFA#IX%cE3t6n&+l%Qj zuZ+O3Y8%dcEA+RG%#~qm>{NU?N0|S7X=(;#x{L64#oGe)| z%?I=q##he$m<~tq8-BO1FdlHu(-rc5df}1Zh4BlZ-(t2Hm*B&Tgn0PbWhYRw+>h^h z3FF;6ABVx}Rg18qdo3&9@0bT@tu4es3uRb+m(}`0|K>vMl-tVmf=iP?_C_wQ$3py< zSMLXn%L}mEWFdY&@<ZOZCh%1pTI!Y{@1qXkl2$pB=rQ3r0x5ya2T6eWX9^-yjzF3W{e~8fjW$jT6QIi4_T65Cx!N_9rOxU^g`r| zMCgyS-8hevdE99)7^fWC_oI*D*WsOBsFg!d{ra z2tW58yH7VH>xLMx{LbkfFvC(2|Dog7()xa(YoJ7=+K?v;g?R61_&wY>VF(%AAoxS} zTVp`CwfXW8XJ)_pSQAcbm`F62ykzyycF)0T9#cvBTcJPVUUvf@(j8CiOoaPEk0@FA zwLk{7{PJe`4f`I)i*I-nUDs1A|C_}(aP@@{GDSy-cc00=z@pp$^5Lj8)2GYyhW%-& z=xVVm%irSKg}e@#K{hlB{h8i5Zp7ER3kk^IgQVx9_h|$P{xXadjNFX_~QcYF{$$Y8l1q zW4Qy!#|gbjwPGDBKe14goJ*ZZ*3Q#sdK;ZTmFu#cFWh;8%}->mqkDU}w~6dEg!!;L zb28}K)h*n0v*RqDuGb$yMlMyr+g4k#$9VE1O_uoIbj9%Jgk+M+!%IceFXXh;(*h`34qRY~t|7H!G z|D}yRU-O9?95~g3Jl4|}>fdK1D6RdDf0%Y-_0Mn~4|lJqD>wZdM?Wm%yh5d|~aK5$g{zI?DXHbDfOKhq!{r zsq=i+VPQVTMt>}1H*DiSs~EBTC-jY>W@T?|-Fpn<4^=u4^6Lq|!df^!XCe#pY$o8) z^V69AqGdBuou-LTNQC?E!!?!Y>-k0e=K$e(q4j+cYLaoqDZX*cKKK#fRV7;ZZb35R z0*~dq{p=uYX&~HhwEUxy`jk9u{#A%a|LhnD8cOz(*jPtqKfTBj#h2B(oDWx4CGfcW9&~I|!ujP3{q+cMd{*o+&b3dh`#9aqt73 z%~zSfU5=drk4yE?>Sx`UUjA$!r*`%KW9rPqa(ezgu2ez`D(#}QNfa%r`^+HHf|OK> zETu>)O44f0nk8A2sFdhy%ieuvEZO%x%D$J7oyaryXU_GzocU)8MM`)%|b-YOdQPC@hS3mM`f!}xMVs$f02iedZ&RR%~P?;g;C(2 z+iQk4x6Z;?JnW%dlMtP93Eaz3AsHp7?>Tjfkw&OJ&L>8Au5 z;-$a)VaqS)L3<3zlyzonX#TTZ1@SK@*@+kHGwJ86zd)-wvGap2X5g2lCJ_F4cTci& zSUSE_&i@ab6+=n6RvJFsov)7x%m_u;F^wuWjDqobn``}v|L$~F=D~vE`j*MQQ=RHWNUwC^ z2NF1W4872a_g6RKvAC_6T5Ua@&lfngABVprzm>jX)r#2cAeP1k+&aW|7;xb zbE9CFSO?{CIwlGyycmtFXsH)HmAs-d>REh zOap&`NhT3TFF?kjynatlQ6@$+J|N`4`*%wFOh{N45#{fSh49TPrefx3Jv{G_KWM*X zebM@+5st3l{gYo$ng!Rl2p_1k20!J^aa0h9aE}YxpzB@3(6{>Dc*0pH&;c*c30>HJ zm7_ODfbNlTSC%$f8Mg|2ywN_=#KY{%d*tn#ZB!&nG_rn%{3bF=6|ikerv7)|7Q9_f80@V)K}a^hU%T730;kv4QSr(6LwU zi#AOvc$Vo{(AVC{#Whbm;}snOK!1AgjBs)ozV_`mJl}}q0m!+{IBcTE+xH*sT~XqY zu~_zi@4q>?zYVsV6M`TA@PYU3vcD=;3k|^EHTZnNI{X!FsT+^y9o7TiwyibRUvw3@ z<@KbB{JoiPiIsj-qfSnCpilnjg@?LaM@jE^fA}stM{9xd6;bJVfADjcIpGhXFNBYS zxh`w4r^|QW6Q?z~f#1E2BgP)*1=$eZzm6H&i&zKpMPlZ)}R;P_)?`eOCi6fFKf{q)kA4QP66m`E7_Sq#bc=JA%6dD6B0>f z_aK^L!0VUUQ{u=R`;qj(8Qwm6KZwIcIswAKPDgS<2rR$M!|!wetcb z%;E0`wrA^k4+=xwCxJioKyNZ%C>FvN@$dzv zY<=El7umWMeErqbAD7UO=)XeMv#Ah%c@f)dbw5_#F@ulyCVYK_{4*+rvHN&`_4zj= z^8W68;l+{+2>;;oPjUar5Fwmog1-ONksdp=Q0V5zpO0aSCEe1Yw@|ueF!=rtTxjEg zH$veJ2hh*-Q`z}{2B;nD11j#Xq&oFVKnvePmC6dMLdwj-TQMI=Mtnww?KdVk&&#dIfI?iPnCG(jEEy zh56=#p_C`rCrQU(|y!DDiV)yyZyHzQ=rVWwRdfIHwPK3j0=lFTExaZv8;36d2%-D`nKD zg7-%<-^8MsdsFG2V7@-z)?W#?4s&PoYfW%J%5OglZ?31&nqihmQC^q6D+z^%Jn8K_ zyuAzf*ofN351`ZbsbGb#>+CFc%Na_qC!2$wRx=X2cN#(-pVk8XUydq{u6|2?-{bw? zc?rpQ!LW4lxQPG1N?jX?SE)CU=SqBiuqPUUziQ7RtN(O_{6E;r&QU4YPi)Njc(}{q zP~7TdDJs3<^IP%}y7*XPpv<9^m#eV7f06>q0ApV z{>q+zP}z>{vb8h<{F*g`@Y{(-g5h9ZUvzaI!q(e{p%8Op@W0*-#-+ng2-^m==lbIW z+$C)}QL4KN~i?$F*Y{HTR; zSI?&Mz3K40zVEF^+af1X6ypnePJNloRDC%8y~GGBo>%PIvuL>Y2zq+bJMb&5FQC28 zyHdjz-d>4gTF@MsHEmd<1L40Hj>f;%Ytp4R`TDJ*V?OxVPZQeiU=;K>x){3SBS%jX ze{~(WpQ9%1+>(CR$aT~P^!#hCI6u>tRO|5ia^De8+)&Yj_RUa%``Z*g97kHWqaJa5 zz3a8kZE=MUJENkWm#QY=+!s>NYY^zqHluM^e-&C$Ivvt$ zdtJc2a(hsNb<;qvnH!Bgy{^gKvmS#US091(zf2^$vz~$ebzelYT=xluVjQIRs_8t6 z&Ri^R(3=k0rt5R@!|)8j{WGtBx;ZlajtXywbA9qaZ<@Ay5ZbxN1;TG+`+nw;4d~8k zULSp^h@(zPJ5lGpd_C6Kxxw_@+$MI$#X7kDyqI2eyoC!++ZGKvv)q^_XbRZFZ9V9^ zw#8(l#xr!be+Z;MNGp$wTUCqh*pCBUq48aIN;6KrqmGx4bBqrm7j`3!cKm+EMYFTI zgAh)1d_4L7{pk@9k9MS*kh@Q3gC2R-2D|sMq4J^CkbbAqR`hG@XL7N%y#q}=)q~`0P5>Qs#t~WU4HtWhy#7o7a8T5VdL>L{d+HR| zZ@ZvF^#bcd!c`@nzeN?V$u0A;K;k-mOxivPZ&kiX(@ zpGky4d;I<$uOA;&7m>hYT6p>AArL-ePkXw0ojYyYhR-i{9~*S9k?(_f{3~X?X-}PE(Qldz{K@fs*;sR{a4?4VPvqAv@sip-XtrTr z@H_8O$JxXWtIG1={`7Tz64#fk|M-cwKiMO!@RFhNXp9e!ulHpfwHZaw_%8b({2}9x z*f?bfj&|J(I=3m7YWkH57udNBiu_F~@<87nhvJ;^|Bym&T;_&eu{q(H{=ENU*knR~ zBrFunH}Uo_=z|*htn(FVWJh2{_>b#9i`Q8_Phx#+!NM+JhmWO{!Lq z!Y_HGXBXZd(_LppUw@Pfc3%gAZ^Za0=++$Ju--RV5B;d}5!z`Szzg%|kEnk0T$M`N^&Nj<~G`c|kgZ`U~-=47* zZ`($IZejdh-2hwhkarB|O-6Be{seXLge_k$)rRqB3iJ=K^Ky5CzmJVA)3vY2J3qPw zdgJ^__+_SCSapm)ALY${_(1myvZ>O1;pC?A*r&Wds(JAN!ap4EjpzSq5^gOsf%}=b zI2J#=Z;lQn$-y_x8;56BwL!-(wt#kH{GNY0pMnt2vc}(bgYzJulF4=f^-;=U0o612~vHe9JEoQRTcQ--bbj-rpJCg)u zwOgPqUNWANuu>RifFb=$(dihKDWTlK{D0=c{1m()OdT!kk^p`y<1ZQ3Ya(`FH|QkB zUs`!xK+BEQMaB2gpRv~-AK5E=7%2l^!B^7xbV&H!up8zR6uhTdHy;X}JMjIr4;b&s z?9UHzeb_>Xui!_;hn$yn^xOv8f$ep@cx;WB|5}?U(pT`P8p03B|FaANzuTvD99_0j zu6^GLd{rh+s#2>==SnX@;t9>pm z0AIo1QrfI9+u_sif-g3ypNn9&-vN9DzwG?zQ?l(#IImH` zD_fxUNS1oo8hiy04UZlrv)ix~;wyM)EA+a_My%w%@i|X%`Np}pUw8zBpUw6cbzb2q z)7s(+;TtBr7s<0Z*!9(9@ZT~Xo7d$3WUYTcf&cSgnS8$HENnHt3@OUHSD2Z2xGs?~ z)ha>Po>?W2FNw#0&G`R>vM)+v!O0o;Mo<1fY4G9zdHdsu_^aVw2*03yzr5Sc1ib3{ zLD1c|KdUa-H4BI7mw?uZm&vs|&B8HD`1N-G+UGuI^=#~Rd=2==D>}-oUd_hp<5z)> z?qMrS{*;POZ;1z;<@QxJXXRXM8#x(tPqTBfKV8%DbxkkOFMkaevX7@@=RW;GcgpA` z6fs_)lHU~2C2f}pj%(7fm$cr<$EHD6$@qhdOp?G~abG65y-UOSn}>q7>heVPgz*fs zuJQc5f7l>9?UIf=Js%8y`2!8njOyaJUZdc9?`tp=?fPtr8$vxnU-)EAawgc}b{TG< zee|MHOUp3a&O{G%{47nhcKbr{i*hDtza#!g^{=%sWOf?p?761srpqw$qD?C3wB0#q zzE~t7r07Ef-=fbhOJ3)y5GkbP>L z1G>|#8sXLf_I-zNe^Hhdvg+lH{5EjE{QyH@;e6n};hw>Wd&} zkHx=2IY0FF?&IVV`-fV`=A{(rS9j|{*A{r;*0KD3KG4sATC5v_i-#wJA2DPqbxF8` zs^9bP=XOCbbsnpVwJ-Df%4JnD-6l*y*G}^189AKs#m&DX*V?BLe@*EK+A7RM_tklO zm+G%Wt<@S)cW-;h-!y##I&jcBG{v8{UkA!BkacEn(6Ir$J@()Fh#V>`LbsQNLilk? zONsHLdUWIHIMAIM50Qy6g-EaOWY7`c#t@Wt1Dz_21RWQ0f*iXw6+Ll}0i9g8gv_ic zN99($yxmQ;sqXWoWYl|a@JE>1lKF@JAjeH%R8ciFGS*)^KXbEen7q;y0U-XuMb&)zj589el`T(y-lVtnengdCH}Rry-GOEc-Nl}^YL8ykb~}JjHhktzXj^cJmcH(-437b~>jeTw_Y_@!eq*)dlgKu?&}L9}DM@6>euzLGzy#Y@Vm z^x_m=-x#VamOC(h_|(DkA^dCqX1T?vRJzu64(RjuM|+eo9{H=*9MJklH+U>%Jo3Xa zJpBB>gJr>tZ@%){Ch*^fos^AXJo9IX`Jmf(GnLgdUi#LC8qm+CZk4q#UV0memp)hX zo<}s}ugfI<`h#}~vYuLOzl_x>2tRF4xa<_;xhF|H_pYCA$^045Jxb!a+vr9KUW^w% zk#PqU?~^y{zdhUi_{7|;e0}i}<6lB=cHTob>AZ*EZ_{zZR3-6LEU%yCsabek@eX;( z**ZZHzjOLr{CfFt@#ez`aDDGdS-8jYuX39+kHF8fn9JJxg`%Dbum793XJPd#UBr?# zd_Ps5UmD)@Wu7=pX9UD|`kIBiuXrk7;=Ui^+pN#PbI&`8UW>YeAI5n6W^GPa?|v2z zepEvi-qEdQfc{9{zufaa8}IsWgKT}neCW^EF_v*NYLbOavjn{=ER$y6C=p~AzKDwa zTeW24S8ZE7?maY;E40C%Eb6dlhp@_+|F4?-J_{E#PZ5P-`4GM?c{bIJ953eAtb+1; zG$n&JoiRf-mu5qL0!PoLH2IS7bSUqS)V!EOP3@+mZMQE#e1osa)UYxO`MxxS_(=n& z&_3sGqHpgUL3@WxrHAtGq1hQXAV1b`#?s!0+hU7zd_Lq$ULrLQ+Jh?Qt%mDevI?Xx z*DGVoq=isEe?Ek>xteWAWB3iw%S(*t))UppvnQ|LU!~2VbNZPJGbBE~uRr5$Hr*D7 z-m`$~x62Br#r`@|86`281cQsJ-z{2N!<{`xNZLaJ^sb(7+cb}3WQ+D3TGK)~6h@X~}ig#&lk$=%k0l)dw3^a(H zx8iWUGx&vHQ*epN6_4tN{Cj?~cZ|@Bop+MulQP?K03uqtt{4j3=a`%ggWfyG?fz9%Z*8rk$9@~atm+uf(| z|2t>;6mpC4*!^NU!2LJ;7ec-+O2G@q_XhpQb0O)>#;84$-a~vXjg_S5{dhcha{~Bl z7tAF&9b>T(;20ax ze)c2Olot&;Yws(0dv7HibblOZt3Ex+3H2g!_5o|dSovg|x=i8= z4NKENH+~w@wdp<(zoOF#q4%3k^z|t|Kb0#lL))eVQ+ef6xc~8!wxf@W0_Zx4FXXeQ z67`!ugEp7(`Y=U*DO&57LWkP${})Hk9!9dm)2NrtNQiGfYa`OIPogLG@$sZjRW*|N zv2&AklE619Dn^-ciFEXPRnT8=ZbN1RMo@E!FLd6KBK=O$)PF6XPmZeJiJk@~(z7vq zytm}-dK5EkIDJ#E2KRIG?J3m%dNhqx4Tkjci_Rb=( zov8n?nbc5&^MwXXKY(ucPM|+O?t%B=bZQ_P{%tPRy1hhDJRi$7v1oMF9J>E0-|uVI z;)j~WG+OYE^AGkHG>K)cnYg}EfbjLYEkcA|CY^eZ^M;DVCh`72#_+8;4F38fErMI$ zbh>UbPDX<^8JimpkN$2m^WZwvMc=&51UKkJl zsadfkVt@v{rNrldcREi--l?Ti)SADgDo>(vqH<>uZH zzfHO!UiG>kbtUIPN4U+U`9}jt?ODzfdX6KJT~Z&KC+*iCe<_<@I5=JAD)EILwPaB9 z+RkL?!YT0lYl<_dCgTgW_xm4Th#Gw;k~QvW2Yv-xd$WJiHKCKU9=t#KRax{T;|m3E zo)13b3(=C~y|Tc$N}%%wWz#r=vEqBviJ%!@h%RA#p{rZ}#}}eE8DHqpl1506@r7tA z;|mSH$@xNK|7O#xuR6rM%lSgnS$r#(74kLT`1+|IC0TUy-yy>EaLyMxbUvGY9O*4P(Z?L} zo46y5j(D+8FzqWq`Q|rdP=}3~Vv-y0pMv9Ycfux#FI3hy zg_@fz5bsEQp>21wDPlaKbH_PP$fr7+-uJK;+VAGPA;uG;?u;kYB=Ll-)ZA%n;7ehV z#2aEfA$pMUgd$8hPiTuKrX{tR;&q8Pq+F9tS2MoQhO3;<)Avg@wRX;Te^Sl)LLJhw z>6bUjLjEHqPC=qSb)y6DCC zyE{(Hrrj7{C};Zr_(F6r;|rB*{*Nz2k1)QFYc5a!MRPVio{=Ws`hoL>R2;Ku&!wA$ z-{(1B=dp8<_uBCE8DEG#WqhF<5?`oIV>XRqe4(HYoGhUdxnLNt@{g;Gv%zR>IA*=+x1t=w{~G58^!vMFJF zA&*DAf57-cbcbqZA)a!+P+ffj-N^VtThDU7kZ^B0jb?lyzg3(s^y*kPt*p}&c6H$O zwdY1xx`^?Fj)n92VK#M+vKen^jKmw#K7(i%#uKt%%v~> zQ^Bi%^Mz^y1LzsX6S_I86yC=<-3N#p8Em#W9RGWFhf} z)}&<9ja@tipVj^0etQkersX}C305~cfMz@)I)m|qVkMr?@+-q=UawlTTH*~|abm0& z(_yHG#1ncp(T`qWyrCwEH*|1tHqC7a6NYr;?a9~tV5(-ap4^rALYEvv=x)XrIw|pm z7*B}q>+qslX+Q>CKRMwFIT8`e{t5H-)h(CD(>sq(qHPjS=tbl;vUYYfE?Q z9`oE4+KW4lnPhvg30<<7|Ia>VAAth04DnAV-oEA4nUG*xPn`IpJB07?bqATxctXk& zPe}hs1}RJR#{>Sg1Aou5zU13W4>}szfSz($1D$DR|L#j2K_A&WP%OKEaVJY#(B9ZZ zJj?h(+OyX{{x+hevbu+3=%sSrU%Ys5AW9w|K+9eEdW+0ZReF)}gicQ4<2TK2t!TOR zXlh-y9OAbm`O-0rFJvL{h5A`X&@#psTHvV$<(oLWkQ6BRLLK@1LT<`6vXAkFMx`tQ zKOwrC5X$&M`y{?l%tpIvkAW$8g|wdba8w7mf-jUW@r4*qh$whMdnKNb#e+*Ii}8kf zO1zJV|<}L5?|=^gh*P48_DBv&KDYW ze=7B6e4*3-IA6#t?*++cJR!GxcF;a=iL6Dt?Z@C*7DpjH#uuU&8DD6FIfeG=1KU?r z!1zL@*_%njQIfah7e;4h_=?HqGEP*y1*nrgD4+lLaGKpp|zEFk47uw7E#<{Hv zP^Z1I;EUx3^jonV-Y@Zmc1|>;{}^9rXXHolBTTZzGmI~^RN@OYUDc;aj4u=^@rAV5 zIc{qhUnqI;BMAS~c_R6?!Vu?3d?Bk*7IZJ;2|ZQj^<`}EW^{(}h6IT>RFPsy^OkHw zdQyMIjYiQQ#ZQQz#1k@jJyxvk9gbWN&c%xFIW#DR+B3e;p+wFXig|88JsD4^ItxL0 zpIq=9ZD72iNg6#N{BzYkB!uyWtR%kB`Q#8XRBbNqpKu<+3nrID?Vt?&$6f>S-?{jq z5MY~1FD3E!`{q9<(ye1EHXYyyesk3!x%^`qcAw${I{itDtXtSjdi-|<=mD3@Ne<%) z72o6Y%}cNS5RYt{gGb(q0>AtEGop6pOsX&OgYG{(CO)p6Of$(_@YS1Zg!bLoc~3p2 zf}WCBNYWW!XoSQUayRmlA7p%?9THz?Z5It;P=SvkB|OtBexh|C|EkL)vo$7*~0ijR@?j`{_Wet>BqTU z={tSS7jk$JK^+-iD5{L}g$}0Z(RGX`RG!M`-;V8CA?lR-(#Dy_Q2vvC{So>fok5>F zRKfjBS~m;n*(cMsw!D9JN+X75HP(_xy9=SdeOv#QEN6V7ljHdKB4*l5x`>?{+~~^J z$N$QnO}%^1As6foAb+ZM9qHA9m>#Y_1NzG=_CJF0g>vp+10CVLRbI>ZLZc-jKQmAD`MePN6>;U+9;_7m6M; zfrc`^P(}JsNH1W}4C=)ALiFzc_(C+3@rAxfe4(3HlIXam0@TKX^MxjK)~1IUPiTNY z-!JfXPXl_)ctgibJ45?$yh)E%F`iJMk}K@D52<;L3K?%mh~?|mmM)wjMq32XpD(&V z_^hX9)Qk+n!*Vp?c~rjIfqbW_(j%Yv`nlef6Y1e|U(n&6k>KC=cr3S$j3&wwZ)lZC zD9L1ep}7)YNdJpIJ$#VO4@i8W2OlhH9pekdNqnKR!^7x%#uv)6y#?jB?ZGT+#`r=_ zX)@3SDTZ_b;|skSz{g*;lftRRH)Z@javqeI_0uR+$M{07yW2v2eK5!q$vx8PuaUgJ zyW7(lS>8*hw)uSjK#v}NYqWw`@k49LxVzR9`&NO49%I{tCQ8N&C-Tq}IkW@i@v9Sr#!rs6Iv z8=Z|;q{o29qA1L%%)&q8>_7)-?-urXWa3|0KS00oR6?05nfOnSy`Zh!mJ3HUGjU#N z2c-DEtx~@VC);J>Pa{u)e{=L>S+B)xKfnP#9~r7VUw-jL7B)Ly4Sq>Zq_0Us}O%& zNx(gO?gjrv_h{m|eJ0lXF^4GbZxZ7Rxi5QJP1rn}LJy!7WZ0u=xNXo(&^H-hsM_wX z+$?ez=my3Y$|)Zs@1>p#`V8X>O+GMR{MY6xXjR4+x)+z}5x8NYwxicv;*S{Rg{#=y)^4V>oUGj#NchR$FX}sx1Sb??TtL-D>NEGk7azJ z!^2m&Pq=gz^fSg6O6s>-e&Nzr(7PC4X#T-=@`1*+px^(VfXgyh$U9y70s1uK3)MAV z^-v#k7xZk#7cx`&Q2jQz3G@-h7g8U+M%H3o4SEOT3q2cu$F2Lxd!TPKzR-leBRo*m zdeCZ&FSJNK;>6wSBIr4cFBI`SSL{BL&sXhae4&r_)?!D`GVqr%zEJS0ui~W3qd~hU z&%q}S#FHqapQ57t8yH{csmn;QZ)q|3`%lloMUD01$veEi+>7yrM#TM*mnIwqzb)en zm8=*?F0Zi$9mV)U9cT6@#-TGn|6zQg!z)&jmVaiT3mIRi<=8Co-9-MpzB*6EePg1D zj@=RPD;Zztz|(mo?dEvU*LF<8%l4)b*T=kmpT+n>bwTCiu8KbR1&lBBbzQx1EbScV z1jZK{xu`}s=Gh4Sy>{_wxcNk@Sl+%D_{$kz$Us*V|69@xbQiW4s`qj?v1E=i=oKs4 z;RMDP+9~mcR{u@M6W?i(=#BO8ec7j2V*|z)GM>zzPa@+B4ej_t{N*$hDavo?&FAPT z+Y74yS`+HmGuN~5@ZG`Ulfa!&zJI+9u^HnF#YlXi76TXjjq!!@CBD%3pwDP0;|q0{ z_(GRMEb%hN7wRtYg+jEPvCkAE>Qg6&{Py(ij1Mrr&@_oJw0o!}9@A|gjga_4Vr_R^ z$@oIS5?^S$O+S2-@r72O5g`7k)9(>oG>kS#e4%5-f6!ASUwY!r3AmrjaUF35;|qP2 z_(E=>^TeKvFZAO21ZeNicKjerW_%$%i7zzmdmf5ld?7c9FZ5?$M-p?dE8X|R55hNe zbj0`k3Q)fr)}RYzZL!u;FRCQ*g%TNG=+R|;;oz-K;QK8Pmq#+b5S92sxmx|OqwYa8 z>~nYUW0y?9Pdc%GG}j+PelT=56yA|v|L!k095K2^_}icNSD(KN$1YXhiLW~E@1A9Q zp$@KID@3oih4M2x5rjX)z9cX0c>WsR4Z@4Ov{2Is3-Cj$C*#yhZ-_&`+i*Wy7lz_q zj4xF2W(ZvWS(^kr?$QyG9nbkf<9+*Kr6Mgle*GKp`>hVagz<%@tmf^RaXTxl;0t+4 ze4$`jGB#|pnXJCg`9j_Pj>7ia)##zLWQeafYC7(><06Um`2+o(>jT(Y(M&C>E%Al& zQao`@PzxD$_a1~-im<^$CNsWJS1ri@v<|^IobiP|?4Jp~TDB`b#rQ&hquPPL<3udp zp?jG;YT)hv(@r7)vBJgXK-=w~X^M%5T2IBn#mFTi{y#1)~4aXg9T1fd# z3&`K2bv}4Tfe}r6{0Hij+zcPwX8vt*PT~vwvl@vfGro|4#1|TvYQ_F76_EmoFGP!a z;U}tbq(b5gZQH}v=ga1i9EmS9e(rNr!}vmbB)-ru`+DSJvyCjV8w=&J$}}6*3qwe@ z#21>9cLVv>-eB`H0pL%y9D)|cULlSWUuaU7M$|Cv54r0gfN!gH6s=vRN{uDH&>8() zw2bkEk|n;-;7@XNOQRkADDj2j7pxXOFuu?`i7&LW(HQ-?aFO^+d?7#c-$I|MYDDW{ zI;8KjOcO<_8I!&eU&x}Ajq~rCio+zn(2u5_==qCN@;qa{zwooNHD1B^LQN81sOtvC zu2t$r$|b%~6+7oTtk#e|)5wAH*TM+LGrrIPi7zzukpX^LCr}|{E4&Xmu7)_4@rBl_ z%mVEd&<2-vQ>7}}d_KqLMmubILzULu?L`&u&sifq{41wcY?1gvDrOe=XTvqI!)8zL z-?Oz{IKE2oNiqk$zBL%1ah)$bY1aX?&5K#ssqDP$xWpGKe3FK@9`F?ZNqnIZ-$vpm zj{VWDN7`6%y}eUs;k5;&M0tY=obPzAdjRew8l!+2{ChZgV=5*Wr=WQQtKfdmca6t) zwyh^?dq%svVg7BMn?Pys;9|&)ew^7&u5cQIQVecOM>#8%n#; z2@+rELzi@{Y}u9UZfy(kZ@f>%9iMj*x(mF%4P7}HCo{fKsl*qO=VxH|&PHU+&TPm} z=B`v+Tq>8X7&8mfKX%OmmkmuNA0)oea@%Qm;9@Povg8){3;xW&suvq&L0#pb-*&u@ zE_Lifj=1pkew$ic@bm@#XhE1AlrM@Jh2<}<3u-Z4K*t(iKoyfVlGRqcz3eqs2d6ao zqCg|w9;!@YXWfTB6Lv&cLik4$RdFTbbvAHtsKSp;Pb~4vNZY{qd|JB#0<9BOS(WNuhpp_Y4 zNUcd7?W*MUUDz6b+_ZA9Aj7(l-U^G6IA`K6q4SuopdVi!k0+MJ3L8HBh4`b460rOC zenROg-d?7cPsSHcs0iO?Hi18)J{BL0aS?)&c>B{kKMH%@?ke6m`wIMBhkWpsu!FLn z%S|DDn~stAZEBfp;z-_}wmQV(*oS$tlk2ZR_^v_(-ryT7K0M0XxA}{v;=~dSq#44~ z7o4K;8{Mh0wU3@a_}y=!aKA(Mg{e1q|6p;ZAMTnvNBptMh~J-fFn${8FKoKj5%i(E z?)aZ*EXIg^KzqFCiFHygiWB<}25op?4Wdd9h^8O^|1Rru6ZLO4Cw02f;19+D`238! z@=0U(eyh3$D?DuYC$a7{f1YlUKKRw9mExez{C*1?+v6>5Fj*47pYO6B`dH<2M`FLz zk1D=bQ*%pP9N&e!wB_q9Gln7jtwxg!&*lB6Mfyk3gGWoqyx1vl{W$xR$l!b}Ss?B2 z9d2oW2N!CP);eGC73Vds9a18)^BN)j1%?hp%*{tn{w0EMKRa8yIzW($rJHPQv%VN?^ z+Y9_>^R>~c*PqZ%HU2$$$9(f}+1eNX9PAG1S%1GqNayv$^VfLLHfKuEiWND?tNk?4 z!-jW773FtO)h%9L+WuOy2-e3QAMXkNj_5N)roNc8>PCVd)Mg7xj1NW)ed9sbAG;zH zcYcg~5RacwYbKTz_Qx@7&zItP>Gs%1##k&N7oPCsl5*i`yLRK@v!MC^Xfu^7AiVrpO`0J||09+;i;2~Q7)Y<|$bPhG%R1y)&hvk`uMruX9)_RH`3K);yqY6f{5}kC z=*R1)7b-1ee$hDGqn|2Kl;^AI|A=Gnu{fy28T8LXSIE-fSgiYdAoPDe{C1*AKX0Op zg?xSP;TiquMTfTdrE)8T-#f7nb(nq%ja}KDD$;WcA4>hT{t3!&%|KU9@xps^l*!xK z-9Yyl89*VEP(r4_p3cFX&OayQ^tT_y}%3kEDEQVZNDPL{j9t&8P(7*sXx?Y<~`v>;{ooKoeeNvpy*nI}vuWS8HVJu0eC-<)ezvsL^ zLP7lux+D1@=+$>r(ZaqH>9C)?eYu+17M&KN>65Q_!9P;nBq#+3(0xIjAU`8c-V%C$ zoJ{4ae7qskM8ZLBZ~9^w&+pvHg=kB95*=;)1Lg~&4kzG`mG|YV+<5Lv5t*fA25<{`A(oxa$q8jAK z_R>UrbY!5Ilm7+$tg;w9JJUjz`SbzkP1oYF%hhx4m2-}P?s!NQ>$3A5uU$}r_{x>t z@&0pTiPJF*dh^sPVh%B)i9!7N9ep%j{&9jiUHW_|_`m-wB$cvPq=y6l{$<9YZT2c>n3y&NlRAT{!kBxD5F{!}v!Zx0#aC*UD5;ehWr)qk+eU;)|zrA^uv%Q}Q2} z$o9uufiGt~rQ78;q|57$pb6tM9eJ!yMm*32{fP0Iyx01YL8mN1=Q6(2aU&ZN_npU2 zVmzqDh3&}8fIi@_WxS_B`KBbS#tpPN<3qJ>a3oF*eEnVt<0X!;n?cYB-k%9&yhJD5 zpOlqEKzL2YM@(7vOMHHNI_S2Hx48b_azgjc1Rc$IR3o$g6MZJ~|KkeY)tH6xBI8|w zpTKxlU4$^PvdRFoALChF*(Vo+SMvJ$0pnji-C!Wv`fz_kPk(Gy_e4I>vnzy;V|=Y{ zTL#Mgesltz%=lW-e{DszZ3whdxiucu!CjU(a}emOjMo^IH&|r6M$j)94@~3IeBsN4 z1kfEB-*L;ZcH%>t1^P1MIjWhh5x(un0KMktexjfLRhDO%2zt=3OQN8)_k?VfP|yp;uM#U} zJ|jbIra*jQdJ;OIVJ&OinF@X!<7EotZptz>`FMJf(-<64sxCa8sR@4T^a(h)*K)xm zmyf?Xv;<-+)BQr1QQF{Z6wku8UsekqLyF-2vS$3p!=jonpm_~wEye~~Fi98bX>A7m zMlS(RNt4S|N{@g(w=x3%Ib#L3L zY#xmg7V`eU5}RK5NbmV*bvq{rF9!Kx*RCPx(`UZE&4lqV7xqy_23o;XQJzm35A!uC zM)8gPAv}3M2+QpX(e_NA%ES=2fn|~j*d8u@dU@uc8B|G{uPQH)Dy^Y6+U0@9h-^u|Em?}IG%#= zRnxL@s=;!>e8MT%kBcV^!EsgRWf>A*u!->n;}52yr{?jHUfb$%SZ{SM+T_RU?+M4l zanz$#$Su1b{6YC=(K*c+Vf~5eaDV?XUghe3uh98G-oM>+Z6x0Ma0!~j-V;T6OgQC_ zcWhmS+Gg_g0?jYGAj7jRq`V*hAKoFz32!yOioX8UgYeEN+mNCEDzZ)DUB>qPjON}w zD!Nac2)_4rW30`1m$4G>^5-ghtl(YVlX#cU_L|`JjCWZh@h?83mkB!JdH%E@9vXB4Zep-*+ zLCU7yG_L0d&}V0;;`vkBlH%47h<~>0DWrBMgl-vL1OC4ScTf@IT`n*g3|dfohdM2p zKzAJL2l|+@7QP&pMj|)*LHrwjZSdE~P#PfdE}twOjzbvlazyTKq`04!&(3%*<6ZiD z^Y^j+zdl%<@hk^RJWJ;?jK4Epe!FOPMNso|J)Hsm0 zN4FSX@_EdE!W^mw{u#!X+;>F}HR$#NO&DJ??>!cxCVYePpT+o+aszGQ+l4=%_b|TX zk#iS?_ydLz-ih%g?^G8HpF5lL^cY`q!dfk4qcs@xuPS3qT3-kY`tj?_7+-R@vk&sQ z7zF+s#+MvBMjsuP^Y)qDwX*Xiv*cW1o14%6Ps z)|V=S*1YM7?VSHZ|BdGL$Lrr?aNBktgl{3dKdS087N_2MFKBjE!HVax!DcYpJt`f4 z4_yoY%X?>pk`az+bmeb<(Cv?eqAq%A_-<$3|INGC4=t@s$3pc)c%JR#ex#o91iQZD z|F54$`XY;}G_2vt*B7o!{VsTX$ix~KdqVgnS5?Vu#uGFyeGBOuj8sL_c4T7X98>T+ zG<6WX9pPEPS&$P*mJc z^4AKnlV?`K754 zrH$Hx;(tbiwi>-bbXuUo_`PAEFAZEJzV>A2Z^(K7`q%n6G@@51?VHNmYx5)9N$#6a zvgl(Rgl}(9g#29Apg&Xi{7PiZI+9l#LQEuHTl&Xs=wX}1$WfnPzv|Qhp|n^Fe~KLq z@x6N95)5-xaQ-YlKaa*7752>Sj5|j2{zHg~8@b&r3}0B*0^f6=Y!9MS5sq){=HtUL zquj}jhETj_79Wq7Br4He-9qpe2XFYEQaY*8r~gLb3j^kY?)%?2vUSCHTzXOmwBt@| zdNuee3Td&Risw^hZAG(gR-<`^{Cf@CU`JQ!UPpa>`FMMzxig)u`jVZ=)(^rbg*xGY zf0xBsFZ+Y;Qs_t*{W&kx?s5Tb`_`WEB<_h10!JprM4)r8Acdu|r;P=9m`@&8 zxRO0pi4cGJYHM_q@!Lvccz?6}$#!(EZYtXQjrS)~gpcI;xr0K4#BWnS*c%a{SO{3e z!*4XrrlEUXWTh*2!S^!h$0cGG^H(?^@!K{Pg;Uv+SoxRqworcUzCI$;vMSk_o%c^4 zeltRk{vW?Bx9O*_qB=xKmiTQ$zB%HaM;8kJ`MN^<_AQopt$J^vO5(Q}K5)Tr_P-Gx zNc^^X{Zu?@n*p-v=L6-xvUxVHbc;lm`+9+9{5EWN>6|c6;L|$XqG)Aumhsz$O8ho4bOm{2uuQ&Q;t_-*HU z=ur>+T<9zD+xj2#r3!xASc%`3qNYvdjNfMG#^3j6TMX#2Tp8_CRs#7gdL2uaF@D=; zKfeDd%3q1eQ}*)O`E^^>=?XflDcVc?wofB;smj(s zS$m1!HnVRKt^7Hj6ifWJL3&N(*v4hTY>D4?NyCE97-@^5B!1hFAG%bB@!RH0{5B^S zO`6!X68TH~wm<*5&>m|d(K)FwgY}=Q+*%4~fOwW$0uCXzNvj=x}T# z;Gw*}DCy}#lXSw+%Kvo1x3?Wj=?}S}pQ#GEQh6fvKd_v*MDg`0i%cidFRL$*F3o(s zb+S_z`iAk_K2~#n+pHsobi$nB)G4tWX-E~{ue{})4|RWILJ!Q1g7)i|kvpBe^CWrJk&myJS`49IG_Dap&o*#>J+8UZ z>)E!XRpPgul6%tWB|T`tbQO61XU7evtF7A6i&OJKU(#+%TfJ|S%*VWZ4L6vJN=Bn) zZ`r;KMSeVFZ;0{vFJy%+AAcvyPTL3em7AzaDZkKNk3_&D3s@>oIHo^Q&HTH>QoWBj)LeV;=5dge2PbI*q$r;BM2zH8bR zvDR{k_(tNlMW5R!p1u(vi}vE_6|a$#1M}_@)#JQ>x}i%v`MS`A*u9($@ef_Fp`Yw* z=#fFykUpwxB^H}LlQrt@;HQ-hqV=)YiA6H6?~h(-M~6MyOKxxT0^iYU2b4}<{825eCGp#`$Hvf&ara4w zVVu`?uDm^dz22QpVgKM1<$EEnJ8jE&ZJ#7wn?tE7-msC)mtE%fllje-zNpI-vo9dH z{;6VRvfp!?hbZyeZn<0GcLv9VH-Y^9U3}XD*94RiWiOteCQS!=A*WD4*LZ*ZzDaMq zzf-Z;E=~sN*`!!em)(0%WlkT^%`@85#z;ThbL?8k-=c3;bm`0)Nb?Mj@2B$vdH74$6p3rfAp=W`93Ot32Bxmj-F-E&1gGp7LjOWkJS?Sm}D4IOrZ zZl02jwJbsfD?L8G*=^m0?lo$IyKT3E{Pn--j$M{TA{XxWUWJuHF!pdqeBuQw~E^XSQlu|+}#3%bs2nnfdNzWa!6j`$GB-ytRvj4{1 z=llEXdA*-=X6|h7nRDjOoI5Xv;W3-7$kbbx;b_J{h7U}A!JQ5njKOi^7*0+-#NYIE zN84J#UsT}wk@T_e;FXURldm=BNX-F7ymW_WZ8uLtJhrQ`bS zd2Y{+ilS(YyFqxF;mKP(MAdYUbh<|+!?Sp2^7n~51YR^`_1|Br%-1EvW6#O+Og_b< zK@?tf4}MM%{K5VndZhT&T__J0#*4$s7^jQ9=Ha7YA%2HPksr7H>v7m-n8NZqa`Peo z^OZWjTr`5=SEDRo^qX1uJE{Qwwa1x#dhl#rB1qoMWOA+Ig>Z1328^C9^oOgw9<=^G z2#X|>nOs?QF%8l36#L0G?jJi|2yKZ zI?fM{0(@Af$ncVYVE*ezbNo_m!|hw(91cu|BZa3OzOW_q`VLpnf9d;tu z>m9`15&Ws@-SXr{mN8kOEyMI*#p{qgGJAQI&9)5h{VYS$e;SeTDe?@3gz0RHteKnHI-adhihatm{@C&_OfyN-gKQ_%BKy2T+li<=dti4+zMv@BZ%LHA1 z&h$0vF7hi6UxxO*lUe>)(ueFEKbmCqImh(Pbq15`T0n09UBU3myr=yArU-~h5a!== zA)on@LQ_&r;~M|#&+s*G_*!o#5_?*L;Vb74@x!`@leU)z44>a!k+&(U6PzRcZ~16<;nDwBl?jM z%Wm^uzS}b_RqIX`Jo16soWTrFx%d&rU;e@mMUMO{->_VFQjn|0?`hRx^5w6F!Zk9K zm}Lp}-;^0DD5>H@=0_>>|McaQf5151aMD~Y68*y`TiW4}{zx+SjbN`j-hBaPhm48d zEn$98`{crDMHlmRG_K%3eaX@sF6D_fuah9mXGNC#IQ6~fM0uTgOg_T*CbS(fBl70j z467T}a)%q&i_E9wGpxL{6{`0ekwHZQKZ76N0k@1elGiQlk5242g_L$2a5iaGV)}oQ zhl4Vhkyu+t^6&Y>=RE|^(=p^XcaW7|bB__W>6>nEgq&;1B-vYu zVV7SmaC=GuNx688;jhNGKt3&=eDAo*=HJkyPLN#@O{UJ9%j5wLS3p`WfyjQ^$>iVm zSz}pcA9!zW&B|9Q^8qYtrV+k$In!5^r*{SYM-bcD!uz80Q)@xN(x12ve#pj~QJD@t zQK;d&TZQz~mOSCVu6xQ`?jOtYYtU82GYQRHp0_Z6jOgRX)u+etFMA8?ou!S}iQ^61 zMZM{|@vlEV(0$?c?qm7#`GP%g(ZZaV$~y9!D(ski!h&pan9)^)2-i7eA;2s;lZa!`p7ivi6 z#|iOgV!R#j<#AIYs&!-epIxesdt$sv-Z*K7AGdyk?s;KkRX-VqQ&hZ2N$^?jjoo1K zulzRdL(p!t7fCoR-2YLidJcK=QN;YSpucmUD|t<0u%{~+G5ueb{c)kPA1Qyeij{YE z-CSaFRiD4QdL#3{S5CAd-VMEY+oQt#Ih@AVdg`Lc?~{>Y`c-djJH)a%8n7O{#@m5L4W7n$VTaV z^T;_{;eLDiN*fF{O>EqgEa;z#sc8&LnMc;^&u959kCbp)vMrwksS5t+5|L(O9F0LS ze2^ZKSDxAK>~c1r$cLO^I5x_WdvJUnIqsJDJ?|`Vem4>3O7V z!B!?O*kprmUQ~z@Mho@ZZGWB{Yn)FmA1!72k>-bCUtJX8#tHVE^?@d5g(V5Z=FUad zKli(O(kpx>pBX63j{{6((c*85==+pFHoo>Hu4;^!Ig6K=~5ywa;S#$hexyLAGnc0 zJl>Xp=cv`JylcLVC6BM_AnY?@{hQy*50@^IBV@T6(?7R<6tUXg3yU6o=KqbSSMy(j zVcT?~{ca>npXzl96dpyBjs|b0zdbYyv>P(XnDzk-N4@{W^;(@vI&~Eo{(Z)ZbdaMk z1W=zB-Z>oID1CeFBzxe183!Pi0hJd zOka9R4zWMy57yE}to#|;R^(8N46JJs`p09=9AYy$8uZLBGWkOVYZCwFBbPZ-kUw>k zY4mcJAjqpAt+mOb-c@V^hC~RW-1Et&f$wjj0 z66nDCul?sZ8Ua+7v-&oK@i8ks7w;H4^0tkmS$$WCX7VL-hT!~(g8$O@Mi}0c>qE~B zedYi4PuxNiT(N&Kzeqx;-{n5^Zl0t9Kj>qB)}GJ)Oab50KA68zupe@}a`1cxK;7^q zqJQZPFKXj2??isrFJ$HM`XGX$gTMLF0|a}$7pIEuodZda`2KaU=}OTZ166+aE@6C@ z?%#95)p(|8VX4qwKJ9j7;F*=8kYScAzjFoOAuC3Qm^BLZ``Tha9DlEb4;uwOZxTj-|4xLV3c~a6 zbQs}C$5Otbw@{y)yd-@4{4~F^IF;$+0uv$;S_I|Wh5i~b-vrwui}+*PZCL%gDzuy; z*3~zfe-PT!_GuDHPp#w6KGb0S?Q+YD*XeX29eKK}{63xU_&fRQL`Bc0F+3zbfvm>k zyit%f)Bj1w>gGXiL}AttCV&4mk*F3OqVXDkgMSDI~oim&oT^f$*>0vG(r_51+W0wFrFyx8$|Rbj$-<0Vd2E!?oU3!GJ|2V+nu1j z9*OoA;=6sanJK!KZ-@IITC)72Crl^D6<_g_#tY}wQk#59ko5p^-$T&fH2$^dimU}z z7uYlX?OPx7^0T9H+v683|L3+U#NvxK#zYAHvw!CuK3bN3<09-mldH?ClT48gE}kgO z+B37~C*PsFNu)0o&T!*R`tGy!Nki1o(@Z~nw=e&Di5;n^GGp?XB71)4dCdmXD+1qK zzU2|eBO4nZ@IwDfPMyMUz2iup+z|ZLD($&M=d+_oJy>`j@Md)mS-O0n$Y_WU|F69U z+{htu*0G|F5_g7=U=DdTVv^`@>?DR44ag!p!=HCT@Lf`LmC;nY`DccoH%8Chzu1oBQ|t|7x;G zbYiyXu%qDLJ$a!=w$wuch0H_!*jyov(DxX8M;)kBWky=;0v=!Tzirq$A22YKK-Ete8C6bTf$Pe!)?< z;) zkLstH312lJgW+!`lDODy6mA^wgW+B?bI4AIQKHv2LVSm2`u(KIB@LoS)d@`AU-3D( zS=ysTnQ-2q@@*`vjLb&mzlT|S+hz4`JiXBdZ_t=0j4vT`!A~iR#)uc<&spBDI?-E$ zw(V14z3J*4%LjgtcRr;gjJImXNHWcn`F_XvoudW+y7P4mp50r(4?icI2Ma#xjfScl`R&rZ zS^0wO!qMsQdj6PmE6ZR0iyQW`s^-646ZQvgR*b>55-t3_HNTl$@wgF=zIl&7zet$R z|C=_EL@ez9r>|$&^Fxfs<6V09J7SJtPkQ8;(%6sB`KVM)_PpVC$6)RYdGh0iU>_WX zP;zd_F|JRx1o>CL$yX)uTX7rTH^Y_be{{DceK$yxQ^$q*Q~s3%X}~zqjzghL-rwAZ zy!`wQmc%x)=a1~?P0U1p;ZL)$KP)MoO7wf^UZte4e%#ESKz>>Ngb%fX+_8Epu}l2{ zn;r@8LlZng$)fsa;2f02@;d}$$*tA_m=;#d>VNM>muPKB6p5cHoR4npo=U!$_D0TD zuutYM$b$v%{mDM*pG^P9iuLf*M4wo-3G4NM=r{2Dv>G|vcNi;wS@%HtJ#lH`GgFJ< ztfc8=j^%ThR>HIKjJG==!`*|-TJxIaxA3+h9HsL!_Ej{M7CWwbRU9c*-t z6Wc3W&+HW4=&~e>UkLR#T_S^tA{v9{t8hNye7p_bQLw_;SVfk9vadZhz55Ew=L`Gy zRdYvSRhk7JSSQ#Mk2X7E{|8+l+V%(jJ@4?!(KyFg4--`ESo+;Mu6QB$5j3^+FnQ*f z2IpaeoXNe?;jDeDCd%WA`WBeoA?#0#ZJdOwCM#eVFU+51heqM@_9GCyOxS;kRFlLP zjoPH}kuZLzLl9oB-3Sgg9qf6v+q7_1z)x6sLFm7RgW9MwNgfX#7xqtn zBV*a~;}o_)@P=nu$aF$^HjVk=F6=ML?dV&6@C$o_fBes{f4fjX#9BOB2*p@VC}gzV4&zMjhUz>mCMe% z%A^eCA38aa35}+#emA!!V$`KtDEw*1^p}QnqHENDuR7n!&TGk7D)Q~l&Sc>kLI3c> zTvQCUfLRm$S%2z3*v0jp>qJ^qgz@_P!Z5B6eRq7}>{wQR?E_&jEO8>4lPb@icQ}W} zep~g3|9I;lEB|cS#oQDPC!*Xbq)$uK5XFqmAqnkMSb652&;c@V0%?Aw!rEtCYn}6) zWM|RuDxrN!-|ggLH3mArGZV1O&o%se`*Qd(E{^H{OpfQ5)Y_6Y$IaODpBD9qMvO8; zIN;3W4*UFI@^@XLb{&~K)4LK{(qqVlnZkNzc~=V8dHa&23(MGeoRz4A3-zXuiF*2M z{<>f2hOQ8gFBU(IkF$d_Kd|?___E@?!Xo)eN+?R1qm9Ut`$ca|-%v^(K>3rZGI0?t?}?bR-8pNAds0^Z2|v zk>dLi_;sb=@1AP<2IkwP$RNp4tUf2{J(z>jkhpXwGyV75L?WG5ON2^cev3K%00#8# zN2(6lG5v!E+qj6jWhWdQg!XJ%Vol~{3pR3$Ej`nRi{!|(kaXrzm~@E%`whsyKE?v zS5dh-lmaJ~KVG?)&*w(rgCzogms9z1t`sJUlgcB?EhcG@mn_-R2d{VW+NVIfz8`C#2&nG_-(a=Qe&&QzRjJpiG;ra7-nnglAK5<{}N3rL-{hUE2Z|D%IKWt{WXVqQEO76$xS$qar_hYt?9ehw{3#GQA_n#QGLZup}(WwCiBJ%%!%hRVg32weT~;z zn8g?M7yR=QTAxX@KE>klKC9lsuP2oZAN~B;N966~g*+A~%doPuJqZ zqlNnmjjdD3cIOo$tBJjt{-ZL?L^~oy?y<>anHoj6?gId zh;NyYeny21xtZaEag&#@@e-7fi3=Bb@sEoHfAbgR-&4xJNHPD~DPKQQzRHUEI*0P> z3+30SdVybtwK@3E!VHc$ykqn6IXXY2(fOh5xiCM_@r0k`m7IHbRWzptmo+QaZThojvkdG9MG3^&mBo=)3qhq%33GX{~7iynyr zUA*w$cpGY>kCT3H;1oKQ5F_`*(*A}B%M7!g!YF$9sjZ7 z@k=q-(f*^DrTM0OF~8e4&UfA&UL*3B7S^`}+FpTl{1%DZ z%Q?phmiLo`P2=aV^mA8D15KGsxT`A64{`@4z*+M;kV{Tr@&qq^R1MIA&3y&`&v=+V zZYZ&aUGH6(JhE68^+iv?##-<{GU}${1HK-`qhjM}@qF89KZk4xoB>h=tC;<@a8?pYIld3Zz2n&Ud9)yxv>vd7ya~Q+J$l}h zPBz^11NB^iKUYm?Y{X`JsGTkNi`DdQ?XDJkm>*cc`ZFpcov3n)AyRc5!#-+hq|;#w zSROKDxX+nMWWz5-FmvnA%HJ@-o8+$R;8b=FWca1EGPyfqtFylPWQL#S{p3RiZxQ+E z2>m$(iusEcUXD{<&SvsXUmLPlNejG^h5ZTncYVlv9R*k?AHd`xaifWn=@^LQ1pEA+ ziU+wX5dw7|h56`CRRr026CiBBb5_2W<r!I`IRbzC>>os-Yn=Gt< zDfHZzl2sbiyd1#v<#J=m16vD7eJ<>0%yRZ3MS}~WI7(=5pK*!Abb%&xtZ88NjZ|?V zg=eaux2`fvUz$r}=PR6sKsmwQuGyVV`t(1+LHrJ;-@Pq^e5jbj`R-WF@cWWH@<>I2 z-}5Y-jVJx|EV5l;KCiXJg^i!rR}<-Y%j4Hx6#Vg`AN1QGJr-PDnL0}!Fm4_>vDQ$; zB^NOL;Z51Z)#@=fd8y#PWNevD;zL!T*e;IgJ9Xw0eUoj@`R2lY@$R}jvL=?^DL+@k z(!2YHl9{tK_(P%J`G5U$Cn=beo=xTC_e+z1xWLJt1P2!L4?+zXmUp!xLA`sN!&eFR z@11Y{WY*?0{GZMimfqYCNshyM&>1ZFgANtpJe-VZ6{2-E?HkY;cXooqNJ!u9w&ldQ&X;u=h zs^166?*%^gUzm%vd+k8kN8qFB>2$2W>Id~X0v}~fgVE=-Jv4~<*p)jATbk@)x0sJN zGtyDPX))Li5cpW7M!$7vzXi4(6!=(jW)dFwt_T}lh4CTdDq#eCF# zwvfwN*Uh~Y^Knw7H-EQaHz)l|;N$%#BRKsBJE51Cz{dsAiTn@AR;U#7vDXP381&`~ zoEP(P{on4!D9T4)F(21@bwblI2~=Js@NvrzCA7@n1q;M{EFPnSn<*bt#e7U!KMoD8 z(_pQbkNtCFQO(K%hP@E@IMvw;R}U(LPB9;C$0cGxz9#6c6Zj~h;)2IdR{<~PqeZR* zno>UA7xOW5cRDu6o#5`w5cqg{TL%8xIf+}nQ{dyhl03Ytroc~CjbMCKP0zx_{`2`y za|AwqyqbvBVR`)f^8z0i{GfXo-4MnUALU%FP-Q@mbBLIao!|U1ney?vn2*YSh~)5xyO z!BF{4SP#xvjw6FRRmd4$@V}M+s9+)WcPDxa?PD(IOJ@7^CvTgr82^iQcw){?b&PNn z_;&Yi5*e2`UKG(u*nDuzZaNu9{oQ?j#~8L)O+y3U(12STg!eNa47bA$Y7gwWwS)UN zUs+{pl5qo+8sBt!v-u)selX0U_Ux>z5iEUYq#H3bKIQz%$B@bIuGT^wYA=jd-pAx& zb?$iLpM9gQ%H$_b^u=&$KkuI<>@TQN`CDo~Y!k~Rzx6;owYQs(3-*T+m8VdD_kZcL zwOXNAe*mt!D%dlswb%J_D>FV~cnr(mdc8LMruMk=-!<&{e@eAP`qbZzsTKAUV@F=$ zy>=UkBpwU?SlHOBe8`MY&elo50kpoW?kF~16W4cD%LP&L6axs37v48)(mE&V9?~C@ zCkp-5(Yp?6slN*(f<0fImRFAYZ$aYv%lAeX0C2t?z!Ze05GMe07zC z#npn`iOT=&4^)fgAR%~VZ4hM}$ zU+V8Jju770&&apHIsg3K?gLCdMU+h{sDHaQzn+cXt?i?UJN17%lKZmq4pEQ9ebnEL zny<$6(=XVQan#>U7nw7;w4E!t$E^^ZxFC$@A-87|lb6pMm&9&o`js=Lkpa}HB-!2Sf>r&D8DMi{5n;09k`KZuzYw7OK(Q!hnaMKxGA0=R5CR&T2;we z>X|o_JB+*n_0->0c|3#RXJf9y@1#)C1SbJUQvH*PO3vpy1^v2n7r1}^?!@?9rtd!Z z9OtCdpO2h4m*FQ{j&i5ReiA(~&to{PA3c9AO60S11%ERqrk~rR( zBF%3a?T==0eiS3cKr#O7&tD0)s7C$W&0@a1qx?8T`Jo`@M~X-iZ&CmDa-1K_-<0yP zneuU&n2$jD*F^bODCXY=+CJ6Yiq6}_?Xx7b6NbN$=MSYtvGfP1-0q8_bD3BkM{x|@ zKR7GKt1sANBlUMZMCMFi*Ul9mIyS6ig_m>y; z&%m8U*6`w?fIU*C;=9JDpjNnomFHWe8-7+j)p*B8s9zOb-}ck>E%mmrzAab{c<+h^ ze{zEntN*|CYbag6EXC{B4UuH?!BC6eqEzX8 zVmEzE7(e2!=Mc=RM_ewT%1M+UI`I<98H=)iQ0 z>n)t$>HF3V3Z=cVYrit9pVZL+uKB=C*y|$j!HmY$j!j$%s}H9$`HWu!!TMESg7Cl_rFB}xAU+yc@QiA;}O5P7+T-`E@N4JJ9jDbrL=xIW1^XS-sH*r`IlL^ z@VOGJUqgE~ziUD|ek>Hu7s%do=XE~Q7%;U${UqaqM4J+BLXnS9zjc2H^6Ovb@Powl zIXTG~GDfY0@kFTaevQqX-iKCRLtMXaozp?`$9NJZuHURRqd191Kd5qyz?OB3sI8g|NZQ)oLLhb6oqdBFK;q;q?q3E@!2ttRA=YkH!K?>bh zl94NhjPCJV_vcX9U>%A9j*Gy3#Z-L2F9O*$A$T-%0j&HJhK-r?AyscGIuBk5&aT1O zIX?@s#)sk!gA8ai4Z@nR9B}XtLRHNK*xV-&+g~Mt-@2*zazGsToC!daE#WYR`a4~& zks!(r#FsBa!5};UYh**9@<#ynObCW8yg#-b4uQ~3V$xm{ciYC z@fK!M`=~}Q1oGAWasQ1F`i|BQ+g^si6wV)eS|edP#cA%-Kvv|BHFuK1kz)6)DNyMX zfaa;WAWw1q?_6j+AAn0XErdrYewcE4A!thmqKjP-oTJ!%3hmE8A5Oz79p=**2A&IP ze|GtDozHWCr*es{#o%re%>BBb2HtlAxL-G8;fzcelRtW~kdxh#3Oni+aSy1z*Vp-6 zOHef2yMBx_;FBQV{3y47K{y0w9_JdV{L_OUoQ={9c%=4+E1@_b`Wu%<;~be5>OsA6 z46KpYg-H8}VEJ4h{HVNkiz{?RMZuK$u3#QM4z{bgfeHQp$fHQOGi(|?KN|^==3}9E z!!&sNEC+6u6o7AaBy8AL04FJ4-B|##JI26d-&K&kJQ7^ORzuPh57_>31(Zfq|GS=F1Czp7SZ#3w+8QQ-O0R3s*_i{K?;mgrPK-k3(e&=jQ@S5vewQ0oYlZ3u zU%|+iL2%LkG3VRqh~o#mf-_XVaNiJ+erAi4)iuH4&Pa@+-*66n>WFEYUUaP3ApN2m z=+7L1Rztnu&l5-FFGoRt&JI6eB($|VVjILl!zOFYC{KcL1ACOYl?ub?8T8k;W`GHm zZ>&s%8*}Y3(Lx_}A85n$B3(SJa}{PjO@@lcj`(<)F3P^?4?ZVm!Rx`JQ2Xjo?7lMs zRIPQ<-ccX+6lr5Yz!gYeri~_f%CP8;9v-GKZ?x;^ecv;tpmbFe@2qKsyjz+W^ji~> zL$uJq*8u`+)v!j>7N(pSi1G8>;H<9-%IrN0#eOQ-c+(J0KT$;ccy~~)>xW0BL@?@b zKMc~hgQkVb7$5HoFh?FeX9U5k1O3r=LL{We^+DO|HQ*B82eTJWg#M|0vGZUGw023O z$%pOiH^?U$3QqS!r9El%Tar}1Z5}lCm%+}$)v%8Kb|@FZJJ){b*DDu%o8<9VR3U7? zrGVjT1yIiSMQ86)@QtJ~LnMmf=0Qaq@p1uZZB)Pn`oDCf5=tE?f%!KSv5exjK?AUD z`XW%eI{>BkEruj@WqdS<#&g~=0C_4uU8RE6>5F0QN?PClieP4~3jU%0OBtzSq0C~i zH&v(gqVE$wsbOR7A_y6$iI2vWz`ee7|7KVrd~?vm8&tkLR143!7K03G;bxywdZvut z+tpeC4Nm%ajmFx}exQeysqUJf3fa?|n<5bLw)~ z++dF@b4+jt&EL~#864g^3LPX&@Ke>Kh|Jh(#dILn+j=)dXj{{GidvoSR*gx8q zeh0M`+UXtAOBR=4X}JX|_IV8Fs6C(l;4zd}TH-6`N04&a5l82C!EOgTRK5QJE?;oO zJmZgGQfZATe!t=IXFGg%mEM8XwZ($=U+}Wo5p7mTVuz97Y$=+Gw*Ri>;%NfpYF9!vwV04M!4wA8fShuH={eP~u5`r3nv2NI2a6B1^ z1``j%mzg2xdg?HfpPY6WvR?;c(9cGOWv(?s*QF4AFk1u;YC-7p@hrINh2r6*=a}3m z=`8r$)BkO+Fl;c7`btru`1;%xs2mrBu{Z8O3|+_NbnY_wZo4~hby5&MANZ7E^EVwZ zbWJEKUF!fJ!>MRq`GfsGs{c=j4GPEVz2Bk!S`Y@&SV@yx!ce!3ev5+E_cTc3xss_^ zekP5xQJIRrugbCiJzeF|In56v`zLWf%EPhzYA#oy8IJiLa;Wh)5PdVNIi;N;7^z&# z*-*Xs4+pqg!GWk-a-TDx_~h3I+(h4CY#(@^YuOWk8GYnHn*Lu+|~`klS^%Y zr~g-ux2AVO{IP}F#7(M!SUC}42mL>ZUK{@ra)%5?eCRezu?2j(9 z#=ugFTRJ`9B(*<+zKwxTCH>BpLGuBS8~7bwnje5p$se$J4z+jmzJv1l z{ZQBP9dxq}z^zw3;8(mK5*B?2S@~UX=geQw57`A3yCv|!u$_>*QvwgA1!CLrAlR`X z5M?(9!OF6ouxXDZmU;zZQez-&jt)en@qv(6ybFFx_CoE)0jT>Y0A{@nz!v`iNPDvz z0@g{QzJDN|`7#AQehI{EnE+@j3Bu^M@i2T-FlM)ogCx0NtZ0}5qwIpwf$u4sSkqv^m{ojmD53e=QQkg zm<-VwaX5E#1n39G;O2Gl5cFaO7MKLU*4|0@(j*I-vNCW-#|~JyJRKt^XTtI`aoANo z8@6^QVrbI>XtRpPx69|l$Fr&EIdBpD@=wFUbDLmzZ6Y3>y$DQ#;<5hkLOAzzrL#-4 z71(Y{#1d*(`}9l2=wT($q>zdkB^zL0i?s9GqG7PIDFtiN7K5d^0_Nx$;l{!ge6VXh zq}e55&+sj<+iwQGwAuzr^OCWqe>p@{C1TOvO>nD44vV^svF1E2&xtxjw=sT7lEs`Arnvk~Ka9L;i1POpog?+kz!CeRYJ(xxNc2Io{l@4@*GHEpLvh&G zKxfY)eb8SjgP}|G@Zzgp_-XM_-0RvGM^@_K^97C0X}ZcV+OZclx(vZLG7^|!qm4xd zGMFDW2sgbQ!1bj69$e&N|NP-b4h`cLtZ3lkf34;^ zYEN+m&C#4pL^bET{WKSKbsOhf`5%{mnC=ruhH)|j|KkcWPH?J|GPpFm4(^PDD;M7` z4GY$<<03!4_>**mTR(UR9DCUtd~KBBNX!6GT{0BDh3P}~ zz0cf^?X8^iMq`+L`2lBAVGEaaS8?@@4v!EhCs$M*2 zv&;wFGe&bIn>cuL+LCL#;RV;bbUE2~ZV>WagUh($0X~nXQ~RzEzD|7VT;F8}My+?9 zH}eiql@^auuL|M%cp8g!?MRs2Z=_U7z@p!vPQsk9nQsn*R21;up~K+mP{LJd_=3wE z1+3n12ikpBa)-Ce!iJcBIL2c*OzWkBW6t=(Ej3jv4eJX#whh4dO~b(Y6a9w4y@@c# zWiU3Z>jQIb)G>0XF|>E+;L30G{d%4O+DxL~P!bKoYiIOfjGQqZ-uay~h|xit4k`w}G@1U6*uAqWxdkVOf+ZEB|3*jsk)zMBji<9x7zQD(0Tt8J!B%6{s z_4mrCVOYU!bRLX4Ng>=0cU5dTxsZEFWA9u$@*N&DOTgF&cdjc|4R7U3;rgDloLh|5rmA(H9z6(}z9;uR8uD_AXcp!n1dH-<+DNsEZx*tT8Iu09Q}3#^7=KxXauY+lviQxvwp9^13*j-l6u$(#KoU99kIa;zb<} z549R#={INmmZOj9*EnpvV1P-@97c`M#WU|Y%*ofss%?OhEe6P~1I%^M#Xu3@>}C3> z9^-~32Xs++ksFT7H^3`X-LQV0J|0c*zy+stafO!$28I~mo&Fv;LlTCm4#E#_Qt+tmAaq)sfckw0VbQA6P;8l&fO>U9F?nAK zrZf-5C*esb_tp$opG?5TZ_H5oPcr^_ZHCGLNmwz>90RDG@;<^Gom%Mr@)UEl@lV3g z01F&oXMswz?}{DM=zDJqEDfMz&txdRPK?JFHWnB(C5gs2x5mExOwo9P7ItGQt}U>} zC+{^;iN>9ZjHR*LcUoig3_Xk-riHJflJNBdTTC+3#{G+_51N{QHJ!E?(O`g`leOqx zb_)KyW{Ve^^e}1QP+YirC?-S>#n^{BxO47MY#w39{V-OcOVY3$P2#|;SA!Ekj`>|>_LExbn0Ym8@ZM4X~v-`qUafglnSb7b|p) z*2JloY;fF|!KnJ&2qQz)FyX2-9{d`M1Fj9l;Z157deau6cN|Jn?)*AL?Zo3lF{Cyg z$Gg$-Q5TO&^}5(+j5?mZVu!CZRXjEEB7HyN+>Cg#EDp!h zGomT)G*Nq<3x<}*;cuXK>*yRbdpF?s!old9i&*tz2+Ho|u&6{6&sB~>*QG=7{VrRS z0=nO0XN%E3+SuXFVP%Lm9@Ye`PSnN|?*Xr>)BT-=fLgX%cqk0f=E`7vKfwi;)M(-B z$D=Xfmo^6cb;af8TBtJ24UcFJ!O;uc@YAOx z-47>DkK#tUD`3B#ztDc2UT*P;<03!Hwsyq$#W@@5WMH(iZ&_FM}VYt=U1$Azv zW7%v??AdLGPG4Ox|3W%WCK~8sZ;BaRi2Z5X1zEUZ=GJt)vrip2Rv2ULcX!OLPeU(j zH5}hHG!LZ!}dlwKJPy17HJV*MPLscDG! zY-htGIwt+3^C9D`IqEi*fJ~wxb{8&&fY0W5|8_Cd9j1F}Kh{CT3?n?Mw;sw=w6Xu) zz0lv?2+I?yXuKJ1ln50;!ZjmI{z2f{b8U3k)CO%F?MJs8U~!oCf4`^TH-9)rhCByt ze^dOt^)qx&ABld3Um;j`IChu)g^Xk?%s3!{*BUJFLY5S&2Uz0;%U-zu$w(YIycag* zTcdPnD9%2%1-3uvg$8Ptc*!^d&*W@{N2Q@yC9w^pq9d^2!ZxV?7K;0?Zij-72sAmo z1GKxt@a=)UAfq)6D-TqG>%a(X&o}~pbx~Np_9#g1jKH2?9xmrjr*~-ybiRo|rL1PS z&^#T3b6ViFbR^2GYlD|$ItER=3P)ularLshkh5(%4moibe3TUOz+;9`DzAg81zQD>1i0yAdMqM$yl&RlJiqb!6n!GV2(lp`noG~$AS{D z_oqIXaU~rMbNgUVcsjN}dh48aI~hk_Q{%49r|V9G3D@s?8q#u|FS$UNwfeF*_DVpB;)$`qQyrl`-xoGtkp`7=BqB zhb^ANP+2Mw=N>S_nLnnZ9^K2_et!ne-7^B!Qe*JfC36gan~ayPjl?zX$tbxu7Q3oS zILlrmu+wfP{`?q?5;t?W2}7+=YCZkNvQIq9cCF;jX~m$+ehj>3~u zW^wPcqA+spGOqnMmFt&t%W40mJvhw$Nr=WCofF*a#Bemxy~imZh{8LA?sI`^p*UAg z2JX&?!1XVB!S#?3Y!9X9R)2cP1|WYs3|)c;!~Qp+SbER^ zezb?7(gr;!`5uBAjmA)=5(+P-N@M33n*Op8+@SA3ymh5<{kl*r8Da{v*G_^}j?%cL zCk*H28-TfX2rSL%h1GW^(X&R>=Z~Yj_3MS_5~qS^h!j>VoCY^NsqI=e3I0$U_GGUh z@I57gb%Q6v{^b(rVh|4XXX)NSTp%nd{0#+ngW=DX-{9CW1uDaSLl@mkD$VWzs~BGx za_|?tuAcy%*Z+X5jxV@6{(w;%$3yA5pWyo22RujjfZT@h&_v(w`Hh(b=T>|L{i_qe zZ}t~h{oiDGeWV*^DolcGtItrq-XFlH8(b~?A^P-3Q2i53|L+FnpJ5Oj@)6#D2?sg8 z8$fkBq)B}S^K%j4{PioG*&7R6yS_m9vk1^_`TJ-Wjg$N*$w6A;vj0)N2uvc zgp#RUAY(8M?u_^V^%l|aHR&C=M*2fdy_#y@SasCPLZDkKlfN0{Gsddh}b0 zC)am_%eAp^^7Lm2GVuf>`o2{Cy*qTC?tw8AJi+(fFEBgd0b_>$ftOpx!`lBOusXmC zMlO}a^*=q~ksIA-l%Vs{PXn0iO3#T6(}%SwZtzI*FVx6IqIa+{819S2dR;?E>+1>+ zZqa^u7>OlAhrx$i(@^$~Dfra8!|v`+kmorK%MMz=k9;~#=UafMCw-pGd&sk$hNVt6 zpi0MiDcZu;WKZ)*x(Erb*{{@faP}GpM z1mF4)Y)Q6+PiCp0>>-7jVRT%7G6(BjAy~8294_kweyO6G6GBO?CA)@&3!1^(K_z6^WFa zYSb#1`?&+3iCqD42;Y5Lob{Z5iq{v#hMYJU9NH<4T^tYR_r+r7CziJsh-jMx7+l>e zuP2M!gyZ8}uHSXn3H@_j;kGgqStAmVJ#&X}3-64+DPu6JZD$0}AC9N2qZ(#21_=>P zxG`h|+KsTmuKr^%*2WgoM~y@(@55EJU<|J1nxVjS6t=c&feEVNIJZh4XMYce`<=<~ zd~YXC3}pLeBS+!+?*=d!I0`TCCLz$vU0nIi6roc?p;KUt%yA*8j-P_k%Oi#9Ky!Tg zITW`%xX;mQD3aE+hV9RT@nfGUsGT`qd>>$m!Ml0RztR?s!voQBjt$a(^oN>$5*)Ej zblYHu8}&o5aT$-%hXz7P(Fvnk4uNh)N0iI_v0p0@XWdVTZEHF~>+%rPIy)ofaUddF zPlR*i5n-~{3CYKYVTPR@X7F6Pdbf!%-F8}NvAz7n$(Kd0$rJ=G-z_{ce?a#3T6%6X z6|VCSinBjW<#u46u(`r4PH+P`Zb-E z&t8mho`#y)Dmc(`8cO4>L{(7|&n4@Nb!VqQWvChkWlw>EqKc>-m;|Hw$~bU&3JmY? zo;fQg;i27k@|r#wYR|sWHMZAZoK?^5Q7numzajJSJg!#wKsOeR$E*|8^jl3LI@-Ub zYY`LCVEmjuIZuI~(`Wj+VhXzD){uHFbKNf=62?wN%LjE-T$T*$W3Q>Kbu!d8ex@Yj zX}C1xJI!Ldo%e^{pruFR5P#_&eH|DBg_vtp?lK+^+h3p>tMRbTK2AyVW00}(94%%& z=!VIqyhlhhoJapoC#3QovYq_3;}O}bm@>n8J>brE@++BuhN$h7)F+B<25+EiE8=-w zseoehxju8-K#M0uV(RF8I`~c%etkQkK`Rn^+}|6b5CM~(%&=VNwp6@QI%0aGd@SbxnQ8U zu`Ci-c6o?h(<0HqNdq^}+T&^CWSH1;IiN5xJjVgEk|#i?XC%f>R>85Y3#j6!uDE}1 z0cEvzLFKtQl-Q{&thLk0c2#!-Jf1>(Pj-dl>lu`&$m`%vv#9T57ZiNud8jxq+T7U& z-p~8dM%{T7yw-)snfAESH-rp_*kaU{5p?hR0y^Q|19cWWt~?b>O+j|}d}lmuB`c(d zPNse`OKdC(r`Q>0*s*guO^j`e@Q_$qA7P539Y2w$c`M9JPNZo)Tj1KrIiz{P7z#a7 z=)oUG=ovbfZt)z7W&CV9FhCzViPLHCGDDc?CD1gB7BFSL!m_M2Hm)2-ZN8Z!dzL?S za;vAved@?j$rYtj`U|z1B2jU(l{nx3s3;x0$>WgcY2n$mooMy`Jtd^@I^OUNqGGw0 zNIUhG$|pCGp5|WRi4`8-PrsqGNM&R(+Z0*wouZm*N$;Z??yaw;^ShO??)WPj;--!} zi(ZneodO=Q&3Mbj%FwBNN-DR%)2_}BNx73c+6O)$%WX=C>iC!noth|P$Q|0&OAQlN zX;OISqaLp_%4ydgMHp$+3x%_NJv#M!NFD{>==9_7qT;BsXnCPpc&ab(AcwcYazRUR z*RevR8gB4t%6cGD8y0#@bT}{avv+tTpE)lSRB}DeCtMJv)6+bZ+K)k-Yh!Tf$}v&e z|7VY(7H_Fep^=u7}iJQj<%kMn*&3?@GrizoLYaf5C6{6w*sJuVUfJL9>Z zJ{CS*<56cB3A1|>ka<1=q0Wg=cs>TU4dant&+%4I!kZCM2z!)(uqn}SwV8t8gSZ3;C*o{R{oZNireF1pf?G@ohHGg>v)vhio@(k91yq~OZ6hufo4Bqg5(YF&2Ix-R-)8p|~8h_3h zkG4n0BF%at5`P;f&%gG|SX}8DhluSjglCcTEyYn>L^rb$H9MJ6m0j#VcgqDWWMA*uz4(aa(67$Hb=63{aCc% z@mDveIP}{S2{*p4D~BRsGA0gXy#Myq##oHvan-Dmao9K`5-T*~5X$#i!|6ZadVJ5T zSOm6@#0Z|d>Kz-2Xxq=AUD+UOx^)wPNwqC>8}* zVxV&?7OQv1;G}shN>Zb-hUWp#TW}k6FBT)-MPX*AIJjMn=CZ}_{z4QM9*o1(;%In2 zjEAgOH1c}I!|ZD`_hoqO%5#sVljE^zR18AD@He)K#bQ}J=w1wBW8!glXDl`<#KVol zw`Ig3S;Qi>EDp8hF}P71hs{S~@cd95a(T|KdI`V#iWszC9tYQbG3Ycb4yP`}U=Q2# zSg<_?v$&tzc}omRhQ~o=V+_8s?8j^Gj-%qx@H4N$hsR;<&=@F9i^I*uG1&HN9G>~b z;Fnc#2+WE>U_~4rM)3V|yM1bT4D!G8Iyhgab2AQ+zr zS8D_0eAK}s{pDO#z{x>!j_Pab069N3wQP`_w>r3VfSk8F{a}!s%gWd{K+a=5Q3#at zTX*XQ$oZ{}9RlT?mlOBtCBCa-SfHE-v)|w^=fTYO1j@OwQzHk;d9n3+gXMggfk}Xz zE9>PxSk9qsj0=!+Xo?|92y+qe4Hzuv*wPm%A-DhtUJ@YZ*j6o5gc{H5x4OXVg2#a^ z!yD=38iDxxTt+8(V$z&iDj7+r=>Cq(U-vwINY8dMYHP4F_ zr0fGdzeD8OrVnP!IYiy3`NDO=R`Lt&gDtBI**1tTOy;kq&YFD?-eV;NJNRO1?`1Uc z1mV^GYzkWMh1U0%P*tkHW06I!_MY(jf#=1i=TfV|S!7%1fzn0?WKUU34K07BY$KpB z-5y2W&vI(boJ>%UT(W15RAFu&Rjk#-*)z=PFlQ=jxrXOQ zG@*fCsq_SMsowe2GDRB^V|P%_4n53FETq|w^f7Df0h&FB`O%0yv~y<*XlNd#2fw$% z=i3M9^^Ud(F8YI32e-rC+QYP}qb1^JoS`|_tf0d4y93#-#r^i@DDq$;C3^{^pSM9x zr{h$1dI}|N0c>|BFw-n>^x-60H_VgUjR^WJolw&+n)DsKU~Swu;5UGF1^FU< zw;44&2F%P`)5N#lFlUar+lP5n^ZveY;d%P@%rWODW>Iv*5Wq6PGY`EadXD=3aR z^3(Y3h<7$R_?slZpbNGinC&Dnnq(oc@bjgHc|U zK(l}49gmsgUv-`9HLq}*ahA_tA4v&Z9~!V8Lr~f_Qg~WT^_PYquiZ#8QQJ-71=aMd z;}Dp!9>YU}?PMAGnhq81qQz#fsp|SpdVai~T!-(XqP0Aq>9C6qoclz3SoZww6QwU@ z{e&eY(FFm>Tn(BJ(C;P2$X_jmst=;g7@^gaV znm&STnhsE@${SkTFqk><;ry=#VXekUs(m^bYyC%1RvVVrhEY@0U?jd6MPUm9v9?t_ z1^W&{rG5cndH-4!`8IWVjUfiHl&GGJi5B% zK}GvE(zwaJXq2poekvVJxhFT#@yjDg;cgL)*G{Fnn9X!=`)mqYv!AvxFSK#^7W%@x z(50ORD2I8Wo~;XM=#QHy*S45;FfZgkb}JPzFO=Nv5ZUP;rn7gq(`n{~!YfN?>dUiq zrC~1}W?rcJ?jc&qywI$}8)-lDLYuQo$zAO_DLp$$haddG^=ujSGTKjCV=qvr(rdI$ zo%h$++mX~txZgPUG(G8fn|6f+lFktBUltY7+FRvRa$19~j*r8StIKI`;4RWi>_j=| zB9QVWkRI+Ei;lB2Ny#~q$D$ob=guf7s032a`6IA;pE~PK^Pbtlfu27fhR#LpXaE{cei0PIIyf~-WS+?1sO=qLK7h+Kb3$qQzYuQ+C|uX}$13K8 zW_8`pjL@$l`{p3nE8L?IcI&Bvd7(`8?ev^^p^Q0usQ>vVbUt|(r7|zH`2HT6&%99W z*nKpd_s7r(K0vXJcj)Mu63Vo?O%0l-$D%Ynam3v`r`z-ggl{>uIFhQ^Fk+k9Ht>h-;t&Nd2)KuM0MY;vfj`KdTw}% zmNGAtKIbwy&u*k^9d1%B^Fl>lHzpSePx_g)Yc{o}Btbv03ZIW1P6 zCpJupgY&L$lH1|j{X zi@8~mu+=ISyAO}TvEm6r|5*eadu$YSIU^7o?n>Bp_99s`FLdqX zC2C?`DE)^kRKaU4ImfQjR_28Y$6jZq|2qZry+u*X3we&bL2H;7N>#Z{S3|fBDea9u z%ncPq-lU%e?^$!OH!7GLat*yst}&k2b-gzZF*mel>1}GcjN{+#hMZM>;I7;q#pwdS z-C_NgH9-2Xu2?Ze;L+f&a4GGB&a=9r^CqC(rY_j~v=4Tl?E<|Rf!wuS(B?W&Q|17r zIRYPl<27+^t9smZ!1-HXn-ca|V(*1v%&+xaD4_V%9szfOR^9Az)5Z()+*sFhIrnKy z>>+yz>`t)42u)@f{H_~S09xjqu#Z*+m{Y>4M~0!|}$YJ^TiT zpdYnI*!GdIcW94J$;07Q=z!GqBXMFC^LqXv@ZaNrUsyl%jfXu>_7B1GzV?V;HWI#_ zd2QWiICg4UAgeG0U9>Eq^n3){xv+o%4Tn)Kua932#<}I~;JRldLJQiVvlxyM>)RmR zdNi`D+Mtr_>AkDHP&H&2E|<1J_};FlFYJS%?!!?W))H@c{~@bsE%7kM2W!%OF_QJp zWI-*l->(;nKKS6N-*8+qH9^l)BkmM_+u z^V5V{Dz$p*j;AlW zq2{1FmJa24#LjNmmeUPGzW0Xf8)uw6)DtuBcSVcRo`_L#hFO6tcD)kV`EUp}F*DJ# zxEn$hc&+305bWK-{{`EPjc(|SZ)=9}KJd&_tr~{$dmXTE^)PG_?eR=;D4zFfkNdxN zN0VYF_?NIg;m0mmTRIFIcRJ&6%214N>VoxGdm>ZI4#P8t;@|;ic=qpwjc&HMn&%3? z4)(ZI;fkrjcB}*DhGItt46p2oFOHqj>P2td=+FhXR=LA#HJ9UU?s&M^0W*Jhhkmg= z($2U;?Wr9$Cb=P>nU~sZH|S5bgBshtyEWGq;X3Xpe`gH}^}s~#%SL3nVfSV$)I1uB zSIkE&n%0~5lCZ*$u47J!=Mbuy8`9Z%kB}81?q|p1*sK_#!E+-MnHvhyyiZyR zeV{Z*;6;5uk#7}V_=h_hC0=OqeG2J6Q0#vh554YvQJ&$6byxbKsWahzybK>F zb>saBs+xkNLMHjRT>&NRdT_F3~7oV>>pn>gm zU;1W`SpR;YSq=#7-H+!=c>mv)zIeQp-~TNiBo#9kb1DpJr@LU;YZ;PK?O-%rhBd!+ zM&QRVP?IAb-Wq^{ot@t`EWdUK4ickSbFBsl+7V1uiZ+QCJaL0&)aBJ-w<5qG5d`207P4r(gD_4ezWfiO^h0V z$B{Sa$2WmEX7!W;+Q`r?seY4FQGS-uLuH%I^hX%-bA=Br|uuk^Ipf@r(FGLFl$ax{Ny)rp36lp#{ z&I_&SE|c>@->v-QypZV^A2}~{zey(Nh04bDlk-C6d=C;Y6u8=3&I`FY$>hAy&;V~a zFXUnV-V^WL_xzk_SAQ7aEr3hAifV=C$OpJ@Z1buiT))ywLWJgx0pI zXtA#sLYWt;uyIEP^Frqo+_0GEy^^mJYMB>`JtCmSywFyko^WJds8?DqIWM$U(;c-} zTL|+pgh1wn%&Rzjk-9*#2a0D5Wm_)pNd1EuRJ*=-n-&OdbwZ+Z9}&Eibqu!-hy6lV zc%C*F$n!*Gmk>04?T6OJLt%B4>jb-zkp1C})z3m<*@@qWM=dIf8cq2h6ueEf}>TzXqV%Oz&APK&56D+ z$jTInYx^K}{&KNS(FgfKQ$$fL|8L8G7MGrQAwSoZB6Yfd3?6Ym{jupaq_DL6?EtMrz~5l z(HMZt(6;2n^I2DR+ER6s9~@U&k>_)NBph;}8s7gfzs#O~{bezg-*`!#`58*vw5Oi8 zmQsUnH3NWt$ed|Qs$=HU4C895vR+J?%U+Rf>U=u!@)f0@$)?DPSGaW9= zP;LEdQW!O#wgtSQJ00lFWXgJQlTK$))}4>!lQ@q`iat>Ah75`g_)N9o>16hN9BwbA{0<*w3x%2 zC}Qc)RIow;SM;(d_k1ILZI?|>8Q+!t;F^(3S*=({z-|dW-=T=&?b&qeXC-{@yMR7(Uw_5;1+*hw3F*Ao zkLHgGnETT_>M&dp2es1a$y>hPnQ8RoWD}_trcs*iSGun?hssWVp_D^uG<3~J9yiaS zu#t6ihIOfD#j)<~vAN`v^p^A<^@sl#TiR$imueK=(4=4bY%2Th3vJb^XVaicFMm(r!F%6Pc0 zKdxxF)9~T_kv&FGt<4G=zfutqOZ`x4=0@H3u)SC{4>EY0M_Cn()HP)Q66$-=z=s1+ z8_-)Gez)ZZicIo{t6Eo{(;Ntegs$Y3=8xjqj^x*V1tmAVrZhJWU)YfR*Q|{=2xUq=!O)vXFg?+CbT%T|5LxNY`coedUzGL;A`P}{>#5HAqSb5@W%m%uT-6_Y=0(q`sl)N+#oEvq~cL)vx&US+)xs~fKr$Cmg_Zcd+09LYfL## zsARoH&6RF)y~fgeTDZS_AP$cAkn1--y`lmCT>~(|AEXy1+$8QP@bj1dcy;- z=&`=X(Oa9SL_rrx`v&2`5KZXtz6HWq9UC7E#H;Ti9-bSwQbV~m*#0I=HmIRof$QJz z%J5bWLh!;859`~%(ZNxg%)JbQU$8O;1q{btO9kkT4#CrRhN4WXgpPTsA*jnpz)t~B zr-ecN!DmuBISLJP`U<5Tr${}7^(0-xaX8=`c~2aN+K2Dyc1vbJOecw5=Ppt7ZUx-> z7zr(&gFDcH*8`V)AeWWnq4hCSIH%kp#rEIGj=9#Rr@Vw{ zl&0LHiCf~~-uVW3*RpPF%d4ao%4=hb&e29q)?xj4lMII^;B?~!YPn|uqMqAO;_#=m zy6^-QUXI7r@7>8&+$Wtc*C?f9A_lKBrL>hV>4(iNsB+LfT7JZi?$5kRr`l`NfuEny z;YDiXbL=Mlp=>~DyU$RD@^?XAkEm(+A#r8PO?q?SxOg-0Azg~tCGwlj(VLs=MQy_^ zT5)ijxbO3b-n3aFsx`}KamZBRGyDWql9#AYE~bJtD@9@aF&cVmnlO7_MAc7g#KdLA z+IbA$g+dv*}!9q#o zG0Vx!Z|k+x_EcA~Zsu}we{U(WYV&BrDo2sElIQ8W`6945oi=a7md8{Dn{jO zqd1-Jbkz3(-CXTOlzN7?dmNz`yyp2Vj;JR74q12pown|e#cg9hvfpx>a^9VwEYk?o z{&0wDlEYy?^a7=H9*NikcSuQR7}U}plW81ta6eSjt&M~5vP~^fb`XXR`a%Ys2EfU^ zk(thcSo~ZOCtArcn;G24ZTzqcD!6&b2MLo^F=8Q)VIHYKceW1}NBKaD`6Hw6s#xhG zW6s4}&MBR3;Unji4ovGO=b5rMbG^bm)0P`va^7kAeor|EHDEUDjxhIhZ8+PKU>?e) zC);RXE-~O%PdS&ExV(p)N7Nt7I%CW&UeeL3=cJgs zY!TND#lH-u7qMm5Y0Y zzA?YYH^styP6#qyMqyxv2l9W|A$a*3*_#W5WdM-)`%W>M`=9F3VR$f#prE}@c$*GI zipCgb`G+9#OC;XE8HC``th?JL5Y-(c(b1?s^m>g!{Js9@Yda1LZCNMe6ORe~c?~c& z0!3_NB;dy|+!)N?@9b#Qs`o-^t(`ch>H%ZB2p(hi#E$L}@Kx)H3b?b~R>C-)Xqb=a zjh^jTCn329EXzg;YgKO?dmn|$IxoD7jR$wNvEoAlwyf`g*ctPM7LQLRUS)P-tshR> zPlR3X{%}=Ig6g%N$ami+#K-}7zJPTM1`NiB4ilk!a1bKn$7A1+A=vjD>-I5=+3#2^ z(jRd9%kxW-<6Ka?c%Jyu&l!2lOR7_M)}PB1XFIvDuFOE8xRd8>n3w#_Iz;&k2Z}pS zU63lX7pIWLF z%>J#P<%%cFOO~_k79Hj#{VhFkhUNWIQ@5#ozr0>4o zXkuQ{=9vrpnU}Pl?Sh`nOFk^>4s+%tqxyG6N9H7h8oI)OImsPL-I(=ZOri-OR|Nd>b{qW#*?Wf&%nz zliO$3uVHTF#H&2gaSX@lkTmLe_BI)XtY(%X7LMwf^yBn!6x!vI-o4ZZrl^j1qOP;4v;`-ARH71N)jZf22&0LXN{Fsj9Fth)B0=B&?60S8b=*gg? z;>OZi^71(?4tTzx(_tHgU+zot8vKC_Y?DCxdxg^6cNEg0mTpBQBg&5TjC&_xhsJ9< ze`y-5L*7yPmWg=SP)%;kqMkNon_iIiAZyYf(jNT`I)h{oDpDe<0L)y=S|Y=f$mdY%AyDd9iWx zJ8IK$B-FwJp*H1$h(7k7^ll#$K}PRsqD7I=W2Vn5<1HOBpN<4>YaF@^gOl=cQQq+b zkF)lRc;z~ZuZqE?>%(|ISssfN@?H%`#&UTa3>kB@+jtC{m^~V~#RH)>i0uRn48X^S z;piXZkK8_yJRTf?h&|Du>j4OMiH4It&x<^a!}6$si0_^NOTR$4evd&~?*WMZg*ot> zewg}%%T7su46vVsv&sHwcovV%+(x}9o(O|Rwyhfy3+L&+*ijS<&romJ8ji;qr9QBC zi9y70ALKGmwkfeM0^g70eY}C{wk$vGht)?S;2h@-g?8gmbGILC{Fucn?+4p=;iwMf zx;!i#m2B%$=K#;6?e|9KxI;!F(~Bxl^RDQi04+Ouss{M!#;3gJ%pJ(eQ{$$ z7))FG;p@^dupcLblSepy=;nu(J;E__pA4$w+3v^+o+IG*;x|`@+R_M&&+y|p{|Iz` z=Zj8;pgMHyx7miw0Uxe-p$8)}~Cr84edDRCGR)!;x`$Cf@grnew4~l;Z z#{%Xv68Jv58~EaL66+Ot`y#SqIL;68#Qe!L=8Hq?!qIcQFZQG}cQwuz;}^3&2;WyKuYDO8`Xb^7 zX8v4#alj}Fm+W{hszoGbkCDORP9)}~%5cjn5|O)^wP6l$m;tW=KZ@i%(EPB(ISS9h z`Xl366iOofu&N{qh12^Z=y5d4KXZJyXsGn;5BtCvY;x+4_EV!V^STU)4bjlimmz;Z zG@cBVAtgQuj`@=9ZRDyYPAe|m3Zxgud^uU=gi^z zzQN~tuC@I1aLnZIp7s8oSm*MA7H%B{6BAEFoUau3*Vj?bq6(^eo`Rftk@&UI9k)W? zh_9u*-rxU)h(Gv&G%h@%y2&X>{^gx8`tXrDWAJ z0$vypN`s!!4jry{dM4q>^GMq61eU~u5b|3+F zU)IvYvlHNS{T*p_VjDL~@5wPRf!p#L>UW0gggN&q;K+D%Fe@kjORV$m?T`FlBB^*w z01D5Krjs`U5L!HhUaw`oDm;{YUIs!zHJHZr8;ru$p;WT$5UF%#dyEqY%k2SW&KL|G zzYu!PCDhr6>&@K3$UDqBW>*i=Lbnfc{%x1>M-mF$ziJGo3gyF;J?bN^ z?6HT6UwtBTo84^J@H17}>>;fgpJ;W%ZpyL!M0v8^WbpJ8Wwh8$H_ARy>Fi<}G44He zSU4D;>xR(8VCF?G51@c5FXaC^P`vW@mh*6hYo-b9n*H{Iw7EGN0Zpm+M7ko+okg!qgX2XnIp$Ycap;2&0k$~g$NMOlIiN{wq@q%u zFZ#(76@%v&2HLLMlly!;DjFsbzFqx9ha$X;M z^Ubj*qLyZib7VV6`f#pvK#wnaxa(_yNcE3Ywap2(ZS>(k&IvEW^w8bi5^5K}(97N( z;Cz7X2W{+#Qz!Izt*j&TeDo0fixsAJYockvo$x|mAEqNaqxgaz@^4wAkk`;_ygR{j z7C*zL4k+?9K>CYL@c2a^XS&*8txFTNY1&2*A!>{QrZRzERmWz$$`92S*r6vn&C~d8yF{Vyf)58cYt!Hv+ao8= z5C&h&kQvZGHx98~<|CRoFvt{pi!^aVy$#k{{u%C?sV0xN_W;`kt2RSy+fSs-wl3E3 zp48o%*nVNbC;B0Qzq9#Q>K)Sxep6V#Ftin#Dp{|ms5Klnu-@m*7WmrlD`hQbyN45a z9bjw=%;@or`p#&Lh*U+4cx{Sq2Nj@p$ONC&ztW2jrWjzNgk7bk_UPlo4&z3gMa`dCr#Y zQgZ({FRT^HnVlH>q&0G)Kawx&q_|Y8V(+%r%y)gDjFVVMGdFZO<~ElvN}yR#j-F%WE|DNB{Lm_ zEK^5i3mxq0$NBpjV(bwO6enrQ=Ok^#PVQhfG9xdSXSPyw4jbKCu zxEW-GnW6e<=wk$@ZhxlhQmY18JeQ@h2Cz0UK<#UN9DAsb6;%fKn#Xp(-m4(RN&^+0 zRABsF59?$GXltVZmx-!uOIsbcwbXI-j5-2rRAJ?+j%-DB_&W32O1LUkB&i|&jT*+O zsU!G=3i|)9k424oFe+8W<6Jf1qaljs>LNYL0Jd)YpZOUA43hF;; zVCf?hyiM0ZRZmmYJL@8=wF>+fYQy5zjq7(~n)gQ$)l&YOK{lrhyjLtocS8 zxgUG8p8`h2e$EBYd$(sM4lo8Cmj{Qz$tkY!dt-`vA3i!#E=e_flaA5j( zI`x|pPQ)mo#Wg)#%2&kpNlI8dS{a)Am2s2T_KiYS5HL>#yQ2-zp-=&(LIp`FO0c@9 z44UzssufkSv6nJh^EbG5Oc7Crs+dvyo$kLjKzN!8O4;Vgi3BB#da92RJ5=zhTp!We zN;q80b<18AY**Gt&hK8FI)?sU+SV^o)*qb z(8uxlTJn5SoZrdwDW9!{kJ1714i_E_M*xR&rworM^KP&*Nhy)mrm+p8kXyx9CF6^chWDuM4;O zCuA6}jS|^28XwEwbnjC-7^IER&(G=Md`FB(`%K@pw9qs18Fjp;3CG+@($3dJO5f*n z`lbV}g?=QJo({M*s*Zj!)x=S!XB4%}0Zy~)Y1=Ial(~GNpiT~~b5T#RPHZP4hwH;l z%=Fx^XWPK`xOMpp?^&yf^7cFMgy3Q*Gp3sUZJMJ2a$zp}R&}D4q3`UXInq zdzUA)e7-K~bRUy1>#F5+dqm~^?4W`sDpxc>y;}vnnAGZf)Ej9CU==cx{NfbG{tDj(>G=ZhQ3G`tNn(l04xffc-DT0Adci4Xo-7;wK8 zPCC4#wezijTy>lp-v)jQUXbMHIzA)Um#q+F`htFV)d~mnp3&|VE%5%vb1KYhfusGO zQNeV!kvFYMp02aHDoE3W*`4QfrOX&BZa<^OrN#(Ie?e7at#DLD8M~`2vDrlln`?~N zHosR1iBLwr?iM(~wsf6XCr~N0 zlK0WJKyrx^?j^NgJ?AIXBH0`*GgL6QjS1FXtmJL1TEOG#Q?jUPh1JeaDg1UTJRJ6z zTF-0;jhAW|7S#rCzCEEUBibPCY6a`Ync;4_CU$*qhc1=;f0G3sc4E7HbIqaX!*$UT z3!LI|?y`_=CUH4e?_me;k|$K8*A^b;M*NQKcwVKFir%tKocB*iFRmTjPH`P%)D}aB z8sm|BTevPTfeG6m{&LO;m!>kCbf)BXnc?$2(%4($PB>@Qz`7 zUAb0JEn&Mr>efgyG{Os*BOtnx-Uw?nIT>PcY&$Hx@Qk$LZQzt@i0-S*F~ay6IZm=f z!p%zB>uQdmx6kPOP)pXkdrp-F<}g)yLC!x}Vw-9e)q9&W&&G1TH9qb%!nI7cznuP( z5*M@GEK3t?JHs6JE+Z7Zvp`0HF{Yhm+hF-7PkJse@n-Ubh^gjVnCQWS*f7x5Zz`Y=IUg z4*yE+i?nbfjQhJ^G?_=Lr+TaQIQ>u)#);ZUn^#A>yJ=zL)%Vn`R1>2vy{Eyi9oe>n zHh!3(g}wXUk^c-wbm_r)9MD8|r*||X-4U+*&%O$G&Ju+9cD& z9-bF-=K3b$!&myz-40({YM{?=8t@GIMx#8nP8jZod{75Ti=#YsiBKgNB5(+A(m!)r_5lHVz9X48zYYoZ~-ZR^Orvk^MG z*OA(0O+-F3z_c9(xbIa*X524M)c-_FcN(IO*N2y$P)9!7qf6&Ffh#}J_bqC;Uc>jG zY6x?sFZ9DCwo`5PiQGQvqpn{at?tG3_J>cbm!O6X=7vZK(1!<)53xX<%bziB4O2&0 zh#{&5Yry^l*BP_aasRjhWR)8D)YS-SDjG;FFu<@8nuy(Ch((>Wq0_+_(Mz=OLzOX( zbk#+El?jaFbWmB=0uHma5ntRA)edZn^Ve7OQ>GTaENz9f%bGCSVuHFYdMNO$CG&S0 z@E+Czm*(o@;S27!4$(!`Z?8rC92L3mYM~8N-TNY2PgO1(=CJKxmZf->ZQsk|N&fcJ z+_&KCr1*i!6(YU&zsZS@D&^;;c+&OK`By4``jRZ2mt@J8g%s^S@Pxg5&T`AjwDOz z6|yYlBgxY9NxmdY;nMlKM~WncH_O>3DkP;Ng-iKJz9dWGlH7dWvA>#JmVD_wOV>;B zPX44p(tB-APdYEXcS)AMPjh&4Jn4R<_|o%8@g!M_C;5^rg-f#JOZiCQk}t`>ulZA! zd`W)js3t!z-KUhk6fWg=a=NBmmd;D^x@rx%ta9K_SvoJ>r{qh|C!LpMr@rd{h%bc) zUinj&!lnC=d?{ZkT#}{qntdr;lBMq^<=cFJk}TbqoQhcc#O1@O?r1+97-AD8FQn++Kk}QQw`ABlJFWpDVXs!o2T=FGZN=K3@ofIymBl*(vOX)PH+bm1(T}roEmdceRH-8^Vmadm%DSgS8 zzO$6RR6eEjnr7KTHg2vc{AA1PSSjM7iyabIEfIk{K6dRqN4)sK3L3x65kofFuuY4l zVz!kHoZH5WnL)g-_`_i$va=P>C&vlp50-47eW=(whS@=#X~OfEIh;F;6P-SD|066z zXx!y+?F^B6n8*L;7m2f0mhkMiLKGyk?Yy+D;`IY7)?dvLAJ&>9&vBK|zGjZnbK8Yd zP&;H#&l78O&5)PBLYPi!2ZJ3u#pym~aP4(KH1=Zs_%SC$fL%Mpo<1Wy*`8$HoU3AO zyag%@j*75$mZ%+YUhMk9`DB#{x8v3b{CY_E#9QI>(lRlVpC{G5OoTCmp1QkSnDM^6 zo@btj{c$!(>~=?l7udjH+*9G!+YaSZu8WjgcFauP7sEE%Bee94$T?w)z^XH160^0I zo+pIsY_>^O@Voe_12eV#Hj3NoY|HFsk$8N~4uP+K6$gX4-@I$Tuykje&~Mg@Tgx0# zeE)a3pQyG@>{-eE>-86fb_(}zOXrCbYdBq%SkWrl9tJ%Yi7kQF%zWX>0?jQLE-7izSp+80kSCZz6q_sMzxH3{i zS7;#>>0)4V64tiF=O?Sg@6${mi`gYMk7)tt+-2hKW&V4;{Cnd{d;>Wg-h4{ziD^> z-rh>>tdw4J`}#kj-M#VcIC;Ns$@`-np*>q`h3)hbO4Kb8vNcD@bMYe4Yamf4A6=YQ z0j=eE7(QMP;ApiA|poiHPyOl+Ri1$(zvlXrhVDqVS- zuB`Q@_YS8iQO}k98;(=i_}xVNk5Kxdqx6OIOMiTUeCH7@n9sIe*B+r##d7+?1yoEC zu>L5>igl7sIJi;S${~m`=tXlhc>PyZk52FA^)$}MpmaGI4J#AMBYaTH`NgitBM-;Z zRQ!PLB@*O=HQ|{D-8grKxMIp=qqEp{uEVgKnz|ey zIq6tYa(t|4rKq84rJ?wzQ`AuEplGF`q^M!lK~c%dPEpBDgM9_|t=Q)-@E@1u3@36D0fnH3r+rh zQWPc0=PRXe`HHP`ALPICY|i^%`qH)kSMj9!QgTw9=41Btr20)yTTe?@ zTaOFNKRaDLE;j#r9cLs@Q}X3bPg_B{Bfb-b|DIFecz<*HeEd&NU(bNUnw^4zzMd4v zKvy27tFI|P*45YeD~=S-jw@4k(zSnGFNJCTZKkET`TOnotR~w%1R2Hqgrx8wW!uim?K zUX{y<}72*n982VsF@c*Y_m5WcP{sc)d@#_x@ktb0+i4OtQ&jc9P9zzdvQUQ0Lor zm-g!iWzsSEK|B4ZJb%4ED*u(^skvYI`i=+?ztaZ! z>-uIH%|5KT+|T;4s;;nJ@x8Bl|I>gXT#H)Ml%vrmKdiNEg==47xS@H%*e6_5=^NV8 zgs!KQ*HXenypp2pYvoiNr}gP1DTFX;(*UlT=I8VE4?ow?Xf0d|iRESebm-PDo=5g0tUdaFPb>C0Q zRr~bA{rbT^372ld>(a%JvMp&nV%|tO&CeT>7D9PlsmzP>sJ^i6LSM_@pZtEOIX}N# zbDCeTVEX6A4b65IkAZNkgyTWipThAK#w&3uXyGPA{&lHvy_ugErh?WCv2%#mv+C3)T+a4$l<)}(=4Ii+h$ zx~8lkhH&jl*Rgazqlj>GgVsf1L_@iu@xMC8(hFOQpRk2n5Z3h4%BgsdLbxxX3_6!s z7ty8@O_BW1^UBZh!smT4oRm}9{R--{zq=YMZ}hy?@vC z%GWDw|9^4FkFjQ3%gcU6=l5G_N_|tz=TBArT9_w%-d3Kk^6xSIa7y*egrM_`I8|vH zpF}N8{~+i%{HyQxf2*Fb4Q9gqEos~Gw^Nv!QwaChej0SImp-MN=?iyyg`9Bv)=b}= z?(LeH3qkjDRiQ;U^C*<}0_~*xgTkFa;a;II)rkCiipu+?PCveHO6~N!@#tUGKfM2G zN3Uf^W1k(3k9JNJ!Zbgx)OOZRT4D&*oah!a4S;sm!ZcqCc}^MHj&u{*kyb}jN189> z9V<{!-jS~3>E5(s5o!;8M`{~Kv5oY#q;?bTjq95gF_+p^)z10t{x2LO;drXN zWM7GTg(^?WQl2W(vRY26JWVTU*;TT4qU9>7ruLM#SFV@Vp=Iw#d3t?ET2y#lF@$;f zd2#*1>s7M1N+54ZU{ZIHjNZOXp4JhKNiKZNlHu+(#3=%q*M{%*C-) z9ACwAgfRBzpYvtourw~K=TlvCGny}4N6?r}*DFHMzDZLdUl4y!8+`A6NB%KT9uv)L zyPxFgIDKz@()FoyjrhmwkzW7bJnovy3wiam>A#Uz?b8qU>pT0Tc|ELrF9`1k;kAXS zI?N5siV9aI@-Q=}%d)>V=!L{}3R5x6i*mx2&^wR&*Mg&Z8c~AsvM6D0LG$v1<4Twd zbu7%pd1fW_#k^UGBC0yVd_Cd%CQ+-Do zm#9hgg^OKbjH0GgwYqBGmE(-i9;$0ZsjbCvi^d>TS^lw7m8;rKYCoyn^l7K`&CSe( z-JqbcQW!VwC{GubX6E9y2-`!U+#bzs5)MKBw&YKR?Gp0e)2jLEK11WAxiW-9E9Av# z{yM1t%HI!~W2;oAT8FeQ>aWzO>JZkgxh`S6CM{oA!8rZ*jMEzJsya0*PtjU*j#dSI zPAoz}p9__rHH6O_V$f#``b^;{hVa=%i#{*XXBw(ZpA+pIh4+#W7W9U-D9H)ak{0yd z7DLeDJms{61=XQ4ahhMZWC^7fmZN#fI>I`XT3V-6U$ss_|3Z|s;JCjfsBQn2_5NMk zD_^g${r|-wKgODEEid~Oo!@VzDfLY;pFdUgYhj*n&QYBOe&rfKxR;S%|7Z6#l=U>; zr}Ar7dc!L3rwjLYtm$p5oC^1XG=i?dt&7leepIfykEOhaCEU9b!j=~P&V4L;-QV56 z67Eac(rW2N5UjE@m|UaTaVTCp6|T+e1v-=Gv9s~Fpy&80khjqq6kcb( z(NoKj&(PTbsNLEZX6H;`KG*L<{mBy`JI)V|w+r}28)x4Ke$6c4w>d(mH=~(c+Y`I} zx5=4s;7|})bqHl&3^{bHF$V4(La5!b5i4{16Ex|U3b)*?p>yU?cCU#A*02nMrtK^s zJ;j8rt5O!1t!)AqLv^54=Q!4nnd11KBf#5J8m*@41@H_aw9_dB zLnj~Rlb$r;73JDu_$D1F>y^Vdb2a!z-yGnF7B>o$A8a;1cw_@!uD2d)kLH&@u*2zV z`9Wz@6>?qgMjN!fTL_{@FXMwewE6wL{BX%81K?ff^HpEF@cUl1!Yb7P<)toRf6$JJWl<-IQOd3(6x^oEn}R!3UknD(xqyTDg*_Hq%$qnW zB^+>HFyw%{c|r?35M2jSMxbKdTT8{}z!tbm&kc4yuBvdmQ&rKjLJM4wR0HmgIj^|f zVWDErwdUAmQcZAtxJ|M3?lwi@WM714w9_#&>L!#>;hmJ6~MYwFtZ(v5v2LAdZi@+!{|> z>O zQ2|l=(%IFxqj2oq5m;Y@{17N6`&@(tLq|jFw>1DFia{s13!gm`;e4?u1GB-qiXISe+_hn*8&L2!{oIMqWNPEaIf+=iQ54?$?7E9}^I zZ&o?t49tJI5Jnm6!5!kZTq}GN$`3pPoY7<&%O}uvdPbtkKExtVX{MIDP0OCPebWaK#xn3oK6KXNq@4pj#!J zYf2+*x}++UXjznvtGb%M`RpoeXub|AJGY0g&1Sio$F#szg|{&wg!(b<5DkZsAMi>O zR@0}N!Zp(r*SL>>!JV8SxJr&<0dXRgBIgv-K2&>NC?6$8xjWCr+V;HSC+yU zy9yu#JYK6#S&fCz^W>mXSIZ_Igw0=2QH1SGE!gh*1-{LHA#Vs zUrzBt$aPFCc`l8*4iPciS^3}6vFXvv5mptK^GKtmaKFWLau9+ zY>L$@dc)l^4-}UtwsWghCmOR~xQNGESbjPei**8H#dQhVp=AUfxwK9ym+SOm9dXf7 zGqJA=^$mKr!AqU(f2h-vBCyl=ENOk+XNTk2_a(%>BrM-zIlX?sB6lG#{B0XI5bbLA zlFH?pwimTMuj zxGgJEeyjW2&`Q{8aw6PxoX!HGg5A^Z-h}0BKYXZZ4AsnU^KxBhiw=%9Tm`?azrx;j z*Jg4(1+Kv0gfsB9>j##lqsQdBb+#5Z+z}0F<`rP$>9ury{tUR#3E*C{EIgmKheZvg z@u;3NjNDTm{Hmq01-oBC&pxBT=|oWoTlSUqp(K_l8wbS__pu80LF{YdHCVGC1`K-C z0M8pnQ2h3BC}gk}R_v<{%{RrdsN#=dcg4ft;ZPJN^d7I6QSA`Sh+6$9cTilg1JIQUTM1M_Lni>1FRiMN_ffwQ*VnGlUD>*JJ=a5z5N8eSh8%cj2~ z4phY$NYg*YgmCb@3mtEDgQ}N0Let(4SXLEXjNCR6-pxJ9=9k#Vj5a)juZLE_`?Rg> zV%LrAb!c&nPj>_%T7EgoW&w2^SNqpv)v2mP%aK8 z-7OAp9SXtak9#49JoEwv)P|u;Ex|y0C3HEQ0$CH|U_tx`b|?KbJhDoIS1TM~@O>TV z@#rjU<=248+hX9`e}ai8U2R`>ujqL6E?P!3P_oB|G4IS4eE z!CY>BhWPb~aP+(bOr<^^w1a%UiPL^^@OE~DBK#pSRzo7;!n>#J@}UtdVXql+u|~kB zjalps#o1&N>^!e4^txIO#vAuwFL+nuO zWjuwKdkAhE(}3wW?<|f9ZZ091d%}k`9I#O##Jq@Lyp(Ihc04{LmbW_?js33`<;Qs5 zsUwUzFF!@&?z>5fBiK)TzqcqKje3tQ4zd(P%u= zMAC)6Mq@f~l72RP2pT;vES+ycUxee~3&kaUZtD@VlMM&qUi;3H zZhv_&1~;iEX+_6@*vh-Fq`Ryhhz6GeC7ok25QnA?khG^_03NnWmUQxh0pzPYR?^LM z2H@yMDXfyoEb$zE_+B4;&?1Y?be=Ar!>3;EjaBNcVqeNfiSMs!Yx?4Zo=c_W&(`jN zHRF%4OIcGC`W-FYywl0ArNm)2JW59)giHTGOo}qMECPS?T9CA0fW8HDQ-+T;C^PW zAGS`ih4gNt6#llE?(5^);-d&ls8RW~B0l=QyF1;_Y1gPSxOhe@HlA4E-g0OgT%J`1 zJ~q(h-##@^jQiRVZD+q?#mmg#r>E;E`gRMzT6RxZwo!NfX`f8@Y8wJ@+Ob<~?zK#@ zkIMD-z|I(*afMkFnj@Ciy4nTb@4Cd^P95}JeR^S6+?jrc)lVBJmIwKC!)ZZhnI~8G zySk%uck(+w&fwSj(nrYqbfIP zn5e_|_Q&NfB2PbsWuqjc>;9qxK97tIlp+aAw|TO;~;MDj#b*kwx5#WMI{rwQ3%W7WJR; zrsbydBi1JJ+B13FKfwsf&)>pQQni^+mItnQz=22ad+bPx0Wa4*j@7`eMYJKWTrT^x zF@{-NXrXT27>G&r0j+lr_^nPK!O1omGBaK19!)U2en}UtJ>$W-N?Y(g*`Jqd|GX3M zgnV1m*GIsJo(K7(15bckv8CYKs5x|bGk{e)umxHzS_z|;CqM#b@p8Q(eg4 z&3A(P&5q({l=j1K!As9%Sf3gR+xzOUxI3qy=fQ*EGPjXfF4wLri{SZ|2gs=*Q|!<6 zdcB6*XRbm|<29nbVQYke=XXH2_@wXZYYY7_`jS1ojI$B@vx9jPoY2k}rmgl9^}`cw zaq<;wxV*iyINr1)b7vD4IQaC6&wd4efRq`^sASd{;8FE>2(A1!^wdFD`TKLQ@|@OErE%o{RBT>hO?b#!Uh2zqPX zVCP;I;tz~&jNSCNvgD){Y)Ky*wq@6Kh%c4_yQ(Ye3;xSV&FetY=TxyhW(VlvV{Q~I zi4PRlcRw%~16KL7*<5w;c$6*biI?{M2Dg7}Al9$8trXtK>kj?O))MP0=7giqBlZ2B zz8CS6bkzdK2KG+fH_PRB@K^?i|e0Nq~vnyMk`x zo$OX$I~)^e3ZVy#;f2oxR@u7}W|<_y<%h|vR#!7#YlH)iyX^tZ7k^@%ORwj{>Nw&y z{i={k=fKp8gPGwIC-nUEn&GlL%=rFVHg1{?cE1w_ZBFiIh05jfpRYfM!IlY7v3XJW zx|M_H1Mb48{t4t)TOX`kx3LLN$N`+Y^To=*xY*sv>aIq29&zXLi_K5 z6BToyCRZB9tv}1I1YL%RJqzGa14A%hb^ROtVBB`tcxM^x@fZwGdbMSY-vP~PuYo=N z0$}BqzTfEGdoIJ!{@GCeMhoyhy^c@T%>lc;OTjB(GPE5&o*#DqICOVD0!>bMipS50 zJZPSc*bf)Cj~9=L$M{d+G3+XQzB5JC8*V%YEBd@XHC7i!jkwQ7JTHmvv#LSS#UI%4 z@%LH4p)YW6)iCImSP|ZIKETYZ%c75GMX3AO6uf3;vr(UTTs`3fo0GnPm3t7(Y@8Li z>EU5ke)lR?=E7nYQDGS@9x@Bw&P{@;#*0{9ODn9ppd?&x{EstU!KNv4umP-u&+5o#2+X4Se&w zVRh}MEI9cw47{=eymcI5hU;^_+5U1kphyVdsb@@Q>@9xH(=FiDY%%EVo+`GdGiu?W zcX4!X4ij~0?+>u5OqXfb#cbd9(0Y6kW<2YI+hg*bvl(Ou*Zsr!s$*v<%6D|Y!P^4i;lY{Ae}_Kn zcfU1eyBCKE$(*>p8+W{LEmVT?i)U_SQC`ZHnd1m$aTgAGpwH) z44w7siu*6uXKFXYcE0b~XH$PxDJzGc)s5J-S5v???6LUz>r32)MfPi;{+MRs^0&Mi z;xU)2?5Wjd)>ywE|K!>O2wFJ@yl?at%ioUL1NSQJ0FU|MqW)@D0@rOB4V$j&g5~~0 zeC5YiK<~p!SnSeMEMG{T=!6~<{zs7Iy&QbX7Ke4u!dd2|`ncAy7F2#*l9dlz z%gc2|8)Iy}KbW39Xf3|JTx+8lI^0?U6ZdUmubdvc*L>oIkuB`u$@1&`h9WC@gG)Sy zzv>DWO|SALW(V^*4=a*CPbMt1>LIq5S*9U+ksrI~%#qm?&rK9qEd76B$N)CvH>ES4DZ>ikE zxNPw#s9W1l)P2mKfhm1|VKH^9xW1Z;pTQullhCvMdr{8|FN)nJCc$cLg;@V++j=;0 zaZ|W|-BB#>xsl=BOD(|IsH><4x|!ig--$3Iq_|jLet)9wr5KF5Hc7lT5Uw|@nnz-n zvgy+GhP;06j0p5-u>6PRtxO_u_gVG*>*s?iVf#0uz$9h4xIKAG1|$1imkrWwFP^{T z+PHcQPJMSz+8()Hm>!6EuX?ha+4=Vbet-Wa>u_hR-C+UCo=``8J^A*39`27#OT1!( zEn-#s@cZS<_UMFr-SuH$sfDU-_o$-U!d<($)8O3d6uM0hIYca&PI~ZtA+H_K zti)1D4-U1%G9}kZ+U!YZT<590wiEi3TraQ)z@P<%rTTL1n%ovE?yn$~%eA~cJbT9C zu#Kgp{vt20QF1UI9_J&qNBwmncwt$nq&GGW#=4tENqWuY?igruL(((D0x+RUA!&Q6 z(eZE6UA=$u*IROBFb=7uz8{s|J{VioP_JKJzsAHNc>Yl#>GiBXMq~FnT0eY$$(JwC zzkh%JYI{UgiNR-eA4>h_@vvBIVOB`e#wXk0?#;?)6@>m=fqZnMQkc{q{4e@o!qf(m zR$R2igl5Mi-6PimYt=s`=_gYy(Dsm8SKUwEdILX6<*9wi1J2>Or1i%a!pC=BNV?bL zPS|a=`tw?=rkyb7l=}VJ?`%hGvowFK=eTaH7d|)NC-twn(|Y48o6VADH+!MglO2+N zym|m`+S!zyDmO{&gRh>2;GQ<+*`*rF`(JXsc2Wo?AGc!t3|5Qv<+@td04(Q~$d+uf z5yzl1)&t1nK1F&xxlZUc05|Vef1Z(RMjrQN?`mwnOebXb#{H4XYc1h;$@L`b-Z)4{ zc`g^qCEfXzQ)K_aW@B)7xO2(nx)OqQsm2*sl2mss6CwK3IF?+8^rjxovUy81?yJ z#OlJ>anKWZU3sk79&)YQs42d<*Gk$xxqe!wJvJ;`Mk@cA9@5(tO`Ru7^>cmNV8R~t z^AvKucWfj!U6d@1r{xFt!_PhEOZ&GWb`U1$wv%+XWt}mym6o*r6G7d{Pw%!=UUoxm zJUDTZR6fBc7)K?k$M-H1>SO%2fl|3#UkWXRO)XwZ<#Ii+WNEZMc~~lcOuna;-`tV( zu7eHn-38^fxo|vJY_Efhh9^tqa=qn1B&OUSE$zR{yI9p&N_Mc0@|!`>&oa{?ql@QA1T>l^H5`Bu`Ij5&mxm+K-)Ecj*s>jQp>25myIP``3`tzJ$ zFt%)|e*Y}$>W@8!8Az{}zP~1(4xw)lRe$4#D)50(;t#b|g@Ne$q`$QP&j$F@=N0w( z>|%#uzcMGJ{(!6cpicN|ss3#H7C5|z^0S%nl5(x}r8<7nnJK;gtPLG;Oa&83$3FGN z!u6_3`lC0XeouA(HVWvClZ}<1?S%EaJPyX8>FV*=Vry?~QBr;WI`0*N6T3x9+gIYn zAY7WO?*D#KLomy|h*VzFE*y6)xB8*pyw@1VhF+JpuX(xJ*md{hAL{x~bTGp9om4K@ zoO6BDYA{$TKXcL$+jqJxX_z<+oh}@e+B@`OG-}P$m$dx-H2--7h8|X4YY6Ql*Y}ph z;N)VpX$H4o6^GJ>`1{406D~+iVy$CmlXoedW(D zJOj@yR)W)n2S}l3f9}Fx^1 zcDE7Nw`!O^=2cq;+avEXk4N$RlDft4>9_dH_c_b8d>&`b#{ph|% zw+`x$3Ii|L#oOpiXyS52_S~mF|ui@Wl zy+QY3$G&7pdRiYYuxU)Lue|>RX9xC&HtYPMPij9ltK)m{GaU^pv}(f122)wTQO4Nl zZDTlJ#{(|j@5W9&GejNlo>1;=NpNsYWu0#Rh6zt;JPLZu%o{kfIW=qH+3N-{HggA? z{xz0Wso#~ZFA~_v@+H{@^U-|3n4Y-kQ47{9tvCxT-;U2|8-k_R6=hRqUKRT+m=D6r zn~YhFVSfC@vPTuyEn=|ogjdr0&$C`M78~F!^>6w6X+U}`n%SO~?mx)O3-q7+{94d{ z1??xCC)Ixi?V)Z9Ay?2In(eV7FBVItEtQ@}|FiAm@h}#(^cG6%<7xd3EVCq?nnJ%< zxRvcb?c{cGp23J%Y`Z4cz3bs&qAols2KRNSr|2=mQ9P&gvy8zZa}pI-TKbCGLMsLr z-8G9e;bo?ZIx!>~ofU5s z$2eP2KWrR@n{K-Cx?`J*dgG`VG)tJJaJe2No}<>MM&rJ=dVKD=Wuo4FDi-x$)s)U( z&o{-Qm-Sdl|Jn9yxiA(t1gw$PS1C0XU#&hb>BK_OXx`Y7@067x&I`(l!VO#M^F=&H ziF#y4B!+Dq!1v6oD(=r3zes#Eb0lx%rzh&_?}nk37d>CHTX}z`0%_l7i}<|3&BSu& z36XfNQgi-8My9BJ8${xk8vXc(1ICDY>5gbDgzFR;7nH{%Y)&+me0)e@ysEKSo-j2Q zOFug#ZEvHwv6vXTS<+{p#bR3aAgMq6+4lNxTRxfg&$!GGY5%@1i^VQli>3XS>t~B% zv72?aRPJ;o8gJTeRX8P85!+L)hh@cJN=j{o!`sqgdB3A{epF6nIclE~pQK<8> z3O_ZnuUKBkCIYqB%;$GH*ZHolczqbwy|hiRldI>KSW~T`PTf^h}~lSthO;|RppGB7xwpPg;=auBS6wy z{0HHMu7+&SNagdXZ)b$z;@=+g7FHl$bN8DZj>G#M;uSuPzN<5ehG5QYb2hH&S+QKM z6M9GB;^nS<2^ZxvXG`lgM#IxO;CXC5OMX$5Ur;&%i#qx67pgdl%daXQii1mDC!Z75_3jVpzWKo}Z6N#_wMu>S~fA;G|(({zFBrSjcLa8Y1nXP=5Rj4o5^7?Y^ z^f?Nzul4xh`n|8kV4V&Vr1q3AA9Xwy?;6#U`lGx&E-4o0eZ2p}a(Vp%{pa4V1?^YR ze!@7Q{wrt?bz2Cz|E>1ec7ncNpFQP=<8S-ZF__UhT`HePzkf|Gs(yZ`*`aW>zBYwt z=at{#rO$}Omd(aVxRd$KOGmHETDEytk8OWQMb?A&qc-{f}(xge*2B zeJp>hr#^nXG7>yWJ!d`nZ1%yr5KgO}09(e{!HmX@nC_sWSbbd#yeNO0jlaE%?L3$V zmaa3Q!}c#s!LBm1lINkG{xVosO$!=Uc>RsG4SoT(_0wQbSW)=U^bjlm{yKp1Z1`eg z2}zsixlWlbUGyj%y|n`FTqzGz$DU$Ur|p9x3pT*eYI;y_?k6_3=S#>i7zaaM>OivZ z2Nv?-4e;6ta6GsIY;xMkGTT+c1aC)}SRKT<% zV3hIHg0zy4_=Y)nOvV* zd=cvBM8k!4&QN!{HDoW(gHH=a!0~JLa4CZOMxQ)b8B;y#Kw=Mbc$PYXU+r&-KD{Qu z>5wz*WRYr2t`|(Z3}1cr!ypG8D6Z9s>BJv_Zui&2ygGVN?#8`u^qBtFpwPq3@b04r z?5(E9f7a8*NmXA$od7fbcG1;ta&47x8}?UN1s8c=xV1aiEyczjjSh~7sa+?qlfL)Vxi!20E~w%0xQHRe^ZSVTDN{z#@H@8u?(ybB>)LoZw>jLHQk|Kua9~yk ztKqnHUU2F0X103h13ul+5)bM&f{yL9p!kE8?0h>{Joq^T^xNpN+f7FDp~i)9deae* zJW>m8dhcgDN|i_RhR)FHpc8~T7_b(lZ175AGE}{h&3aDPQ^P3a^68VU5|Sm=?TT zKgct|*eU1XNuUnj-6Yt(m1QGzEZhSkZ`p}s=E`^vJaaZ0)(*KWey87UQ4jRpJBNjR zsm}}H>(>_(1NyR-8P~-zbHs*7ykVRuji2k*#9(i`{AV3GuI0>FJR7iEy56;a6N?`6 zt)$Plf3`o|c@c|!R=1Sack5FaR$t@Kj~VXIcbVLf@6m$cz>D#)Y-?FXxyhF9$Fw~# zZD%p)-Se*4-{so0e{0+vPzWBaaTd#++jPN1pU+}mI9n!v^1^VvV(@(UC^k6SoPX7z zGrBy|7T+sExmk|ii;E+`(rSe<%g7D#v3`u97u7^*8>O%vQhT^;z ztUC@YuH1Iv_0CjjkLzqo!j|o$#p73w>x(76u9TLK{L~o754MF_tNq!K=jrYTItSpB z%5PZOzS`n3OLsBAb2Y~TccPxS4~Ne;!S)r6VdlsI%wwGuZy4JdkLsxRulxNs;AuM* zmfrUl>z@d#kL&d;pn~5Vc5#d=FV{VljO+CT~9Bqk- zhw4c62Sh8-uuVxgePc6ADSemUVBH)mj!-_UFYJG@MddJW)h?;N@gzUowL$&7$L7Fl zm{@zBR31NB58q#S^+P>|zE6DdY@AdcXyk(f_bGpiA-tYkTV2w}eN7)p_2v5Y!pdl| zI!h}5nKo3^#(RnC@6Ye9cfnedrc29Px2cA^TdVhHZZa?+&xvO4uKvqlr{MI_x zA(%6=nA9IWcMC+*`&T5bUn&yc=1!O1zh;g6as55@^9>~f?eL7N`gz<#_rkDmdar>*+-x+WtxY{ITtyFF?A{;ZHl$4g= zy`VSVJ*j?vVSBP0#@$pOpElFz`#`^g()i+bX&?^l)JgP!+uc(08 z3${q*D=#$01~WQI+VZ6>Vjgsr^rsOG(ezy(N&6P_!Bxl9 z{qy=cdY*2+`gytzM|?5;nELsVjsD%Sf$1G-|6V7xL#Go~()zRuhv3)FZf8h%`9(R7^nPgi?F`d)sE*~Y8e|Bqt#Vvy+ZMoMRkB6Q6p{{n<1{c)WB$dmx<8udGOutta z-pj(DTn8L%h6$IHpS^_g@QYQ^tl2`TzFb=nZ*=K3_3sDDEq(`4S0=*AH+{ur!o42C z@%Ys+v_}I`SLv#c*Eht&?4qqjeYcbjZXYrq@)kRY`puTk*kZ#lsAcf%rMc;O2pnqAuFID^Axx!1xQw=l=!%#~0#%lv%2y zIAy*@;(gpXVxw4jV!C@iPb6STPsRSOI*O^p5BbWOL5OjhqLk4o_ou`sS*+rd+~{ej z(CX0@_Y$9EEb&R^>ke?=N_>nt+uM|@8R}K;1<%x{%;-bNKX+*r3vl_gZCd7xCp}~i7C;m)#4gSn};>}Fg z;LSu3&n8HNXET9#HlH+jHhILy>8ruV=|y~;aTnFkSC=5(&ioH*-p)|s?L3{M=I#7n z8-M=S_DA4v%_9C*f{MTOT*coCsoPKdyw{j`UVAinUIM@C9r3$%srX%|h!3_~#Ruy| ze6S+K2V1Sd2YXJuvBtz3TTHyMXyT2f5ns%Y_+pQVFLs~!VqwHD^Cf;+u8LoFns{Yh ziC5N-cxB1NE8~cVc7k|lPQ*j&PCPUx;-QTs9@+^N56zW$Y;MG3drmyIPQ+uA>k#6x zohBYzf8w!KARe1s2NM5n8}Z-FRs6R@D&AX1;=T1J-rFVO$!#Q_To(*ReZWz8a%q!#H0Hj@9v8R@6MC>d6~q|JE7v|ITA0ggNm2uO}xCGDjwf^ z4IW=b6_3xGczklcpPc9SGhX1&_=9qup`2eR=O@awoS!JyKjSz4j0Y*_OUikYKjT%( z`ImCu<^S6I`B%61XS`N94_3~5{TXjo&a;*CYUR9KIS*IP>y>Lce^;)5#tWA7hc$V_ zkBK+@8}W=g6VEu7c*eOJJmW0l8Mh{$aXugU)pz*Ffy77FMTswMM11KQ8hq(s;!F1>zO=xr_FhsIiW9GTEb*$Z6R&z> z^L5}ryz0-ytIp?NfACZCujRaJO`bMSJnd)=p7wU)Y0LTCnmq2V#N+-R@4K;z_uYVa z-wDJIzd`))!Nd_~x#}H}@vKc_i`8 z1)g~u;+fkL&-@+n%mrS0u!@%+LA>-C8ocz4#7mz<{PkJHU++x(bw>PkN8+tdCf@pS z;;kPb-g;dX&%LvX=dK{0dr{)K*CC#J4DsAOi5K6Fc=63uym-0RQTaXis{9`0+Ec}& zpQ7T?8 z;^Etne?x!rZ#YW+4U@>f;STZiZxK(Q8xhP(5l_D^`8P1~Z&*wI4b{lMp%3x+uMm&F zeWVt1pRt^uNPZ1D z_=e;c(3SiGN}Dg^`wx%!M(2?qLn)OXL+iK(yj&-cAHfXrBdD=2ouApZ3%`&278aA= z!uUG#`H#f0&i6CuG48x#Oq+#@L*%F6M}7*m`aV*;vKz0+_d}>M78UT+QX%*!B#?hX z_6lD`$mt>qTk=~NNPY{xI|CIh0Wa5k$Zw)F`Ar-W{3a$&Rmk-j^1p~B{|jyMzo=QbC?87x7gdAaFgxqC{}C7RA9+sxBRu(!B$40AT=F}qLw+Z3$nONn@1zO&o#c?;$tChTk?Y3f zw-QQzE3L_IWia`z$h9T;ow$?V$!YRCaU{PJ8}eTC3L2l1AYh_}?7cuP-OTA>s1g6kJRvzx>R0$esl*qGBEFEv|1e+Z5%Gm8 z5MSsX@r4}zCcaQ?0bl69f-m%5#ur+r;tPclU#JA}g)IMoFVyH4`9fX(M!ry2;tQ?% z1-{S;;tNgx3;9C)pX3Yi#1|T@!57lh0#9g?j4!0A{~P#1Uc?tF`yb*9`4eAgKJkU} zH26Yyh%dD65BNe3&wkGrD)l$>h1SdXLYi966OwCzCuAq%3u$Wk=e>W0FLXr47rOWp zzEF>!@P(TGgfBEq#usY+6TZ;J0=|%NYhLyD&whU-@P+Qn_(C54AYaJwFW?JplJSN7 zevvO!R>l{~A->S*U*rq*lJSM|wZIp$`iuEORx-YjrWSZY`(%6}O)cjM$+es>#Q%TD z7pf)W3u)?qhcEP8#uw7m0#B%cj4$*@`tRTijro&&p^^VEU+ArjFSJm`7t+-K1Yc;- zPxwL)e!>?zCF2Vf`Uzjiq$lp+D093STHtgD*6N_(G@t zBwwiRPxwN*8hoKy#1|T&!55NiIbUcd@r6eJgfC?96TZ+e8DFU7{}^9LyMQm0fALDw z-(SB9d?7a(UueX?!512+;tL%jzR-hzm@hP*_(Dm<7rOg5@P$^Z_(BbcFJ!0U3+WMG zsN#3{LhFeyv_-`iI!t__4L{%ujV8WOo{BHzM0}wz6<=toiZ67Z_(G+LFH}aw7rH`x zp&;T5Eh4^99pVdpBEHZk;tK)sg}xA9D4zI2QN$P0vD?9l6JN-W_(FAwFZ7J~Lam4| z^oICCX2ciTNPM9x#1}e9e4)w27b;DBA-VoC@ILG&zECppg>DdENUkpsU+4nyh5U&x z6hwTX4B`uQAimIQ;tO3QzEE%C3pFRc&}HHa-6OuxQQ`|35nsrb_(HXaFVvR!LKBHE zRG9cewTUk@gZM({h%b~ue4!1*7ph2nAxGj1ogluDc8SrvAMu6qh%YpQ_(I)?FSJ3$ z7kZ=O3%L?ss0#6gT1EKrf#r@WuKgQ)A@c&h&=1E4`FK&Fe?NW}v`0aEXuNs8IlmV4 zk6-H_Gl>5)v*a@A_g#Os{ZPgiVzmB-8hoMAD!$N1euwy)pNA{?Ld%jOMEz-E3_AC! zr|7BT3w0&F(8`60imNKVkUsH+>ON8Pg<23_XxMT!UuZP(g(mx``9fdXM&ivEYQ9hy z@rAB5Q1gY(5MLSb^Sf%k&{EX1>^Sv`TPOcjeU&wjO zU&j|ZOMIaaM>SvQ_Q(jF(^1VAvZK#u6+fu?LMyiq#nXq>d?CjwLvh|tHD9RH_;5TC ztL6)RZrKkr%K5Xp@k&PbW%6H4AJ&D{R{1Y>B)`Y5R)K7R%J1>kyKd-Ymcqhs8n93E ztoYaD-#F4Vj-6HcHq7pG-N?T&j{FDO3P<=40_FOrQXzs8TmLl^uS1Ie$^X?r4nbq0_7 z$geS!{2HsKYm+CD2QDYS#^&VLsF!KL%QdL{8f#hSvQ3*}SZ)cWU!x+;2OK^;;OmlK zV^#8NY&F#d&@7m3CcnmVp79V(evPZn_UGmL)PoaHyCOZ$On!~UdmrR^@@q^Yzs4=( z*La@%8aM3U0u#uuaVhyVKJm!n_l5kCBMei%awkOa{Zt7YrIZ=jWIv*YfL7;#@iZxjhgyb{TfS< zUt<%QU*k0LYh3vUevLI|{M@fGk^CC-H2fO#wcMXkuJcrWjUQEhjdI6r}k^?N`8&Msr(vWl3!yX@@srXevP(wlzxq?Rep^} z$geTqpD|43&sdfG8CQ`%<5lu!eB0TKk03wB!}?XB8Tm2JB|pZA&!f3b{%1ev7Uuzr``+w|I*D78l0f zg5Kk&fPRiOZ1y_yjh?3RW3+8(2tCM;QLd|z-{AxDI~-1ahr_xYV4upB#h&DMSdaV; zPmteX2>B(JCBMWs_s&NIzBqgtjYh-?&4xLl>8Ah zRsM*j@`BkW#STa%e@CmJ04TY&?>D;g`0e0HevoE$2SbzIZP_jIdmKl8kMpj#0E;v0 z_?_hUxOvY~=tF*wGe(T(Gs*99i1QJ+d0hD$ZWHo*{6Kz>=_wF--&S~Q3G$ek`c@;lL;PGrG9#1IocsSzm$oV}<#P69-{GN}*?-@$`o=D>Vq^tNp zeTn~*Lj0d7;{S9f{*M9ie=>+4lt}!bWa0;<5I?95@q<1RKWHZLgQAHaG@kfF6No=F zjQB%o#2*SJ{?Kp4A38()p`FAZDo*^Olf*B&PyC|!#4oZYevuLJi(-gh)Rg!|7Q{Ph zK>Q;uQ%guA{*hek5l_jBcuHG{r__RYN^)I_cuG}>r!Ew z1%BJ6pYYp;62I*Q@!N*}gZ#F7Dt_B@;9`L;kOkde%l%1x267v_-!FFew(J2^V;P4XS_Cf`QO2B+wc$b+XDY#e%ndk z-}Bo-{$hTc?N9h^b^nj^+pf#_ZPqe=+h-ZSZT?UAZKglrxApsr`E6Pn{5JQ0gWtB` z7x`^{@_x*3JN+Nvw{GzMk=+4hk0+T>c!Ym@7r@!I6&a(-J4;*%3(o z*%?=uMIoh!YxNBQIQ7^qHt(9!zecW4F6@fC=(~x!X#>UecW~~GW@*P+{BT!M*P`#6 zKkmB3-cB9#T|KZ{05ZELEZe9%pWQywy{}IxaHcwotOyD8)L{On0}LzSyo&Ww2=xtth@@fqUZDj#z&7 zE0$Vz1|OfSqj*=bCnomU#O8+CirW{ww?9678P8tm=Zbu=e|mf<;HUrJ=BNMD{i)#f z{@L?;L3k5Pp`bq$^asrrDCiHGtx+&O6!eFJ{-D_c1^q#@H44Uu zg8op@A2eH_pg(A~#{c^GkbUSk+}vXfGYkJ`6lavj9E;+LRS&}&E=wt3n$K5t4byivs-CQatR zcViueQ7IGL-^~gJxt4%QTKZ7f#}cdfHUi_ZRbl!2i8p zQLZqhg=tP9t_bHzsV6N_lq<&RQ>srT#*{BgX;IFQ{)C@sg8gUD z!MRge9WiyM)^evgj8ew&q7qV`T9oI2+MTB`r7|SND1^Blbi{zdnC8|cg%rZvx?Dp_ z8*=rj%tK7;(-E%6HKJo)kD>_IfNM;u0fnF&abA>qaZM@Lm}^356H;E3`cUe_c~gm( zn0j-~=--=bPHA(lCFOj$7L>Li)tpjaN`1LjRMK2bTXC)FzZK_4sUO#da=u(!O52k1 zl+j1R9wWSbrJFX+89XWr>b>KQt+KE(0O1n_ng$tmPj$#_Xb*BFSt}CTo zx$czf!gZsx8>z08_N25Y7f2;t#WaxXLH~hVFG_oHy(!m|>qBWDQoXpoTt76#v3h4qWS-~wMwSr;^<(5;e zWfY6KEN&&KEQ)1ZHcf?e8P!`u^Rp<;;#Sdr7R_Bnv6@@Yt)<+0iq(``M>W<`tm1Mg zzn0Rq+y?qzOEor7Y~;3Zn<%%1Vk6}?Q;kg&8@R39Hd0$DHgVf&Dx{mJ-d1iWx0}-4 zRKA_tLuxz4R&E!!gWE^xKJEbJ_Hz3v-A`&CrH3g!%pIhXePVi$J4F8nxg(Sw;f_-7 zFn5g7W2BCACuz=ciX+?!nhNO=DmlZQB6Wu11m#Xsty2`oxwG7PQfDbnap!0%q^GFf zCGG;LOBClQcadscpg7B2=B|>uOmTs`LQ^5VK=rP3xumXBT%p`Gs+CJ|nY+Q=B6Wiz zm%B+*AJV)6)7x`L7(O^@Y+eG)Gs9 zqY_;TZ7pp|wJ6on(xLxCT6&b~k=CZPFr|gHbSYOz%Yae?tsTn3&@!adkd&F0iB?fci)tBB&Q!~oQe#pUlsBRD|8Z~@U{Q2o6yBM8Cs%Cj!d67= z!opSzY_Yq$5fNK#{cW+k3p-JwjmS`<(ZF=X`f%XLe_MOrj)bBwyDxd@@C6%JEs8U!d z#q6-KQd}vml%-P|1u12i9R|@Wrv&55p)yqESrv>*EB>DHRQ{e|dS%HgzzRx5k_tF~ zPZgyStmI}Ds4Jq%j7mxsSVgJIsG{WZR7Kf&jggB>gwUx9t18t{c3!1aRkC`jkyKNv z!|F;cs;s=KsitJ|R99*!e!L2*p``KDR6=nMYbv#s`mC)5YbkY%cnfiTYf-%CIt*D@$D;)~DBi)wN-5r6E-V_H;dWk2kP*A zhAB}>B#cysG9r}$aDXyg8AUb}4pl}nhLVg#qm{8_BjHFTnlX|j8jVvXl10O4Wdb9b zWCEI`OeLEDCn!@G6G*0@|CAYIQ{WV3I%5jSbTm_$M>ZW!S7tM&lgvhQmHA||;cR6N zV>ZbgbW|>4{XAt6TA(aM^WZ$zIc_Ojsw}3vz~y3P31hLc94=Q@(p$~E6fIU(D9e;J zaE-E7S*5IFUWJz7)+p=YdSwIYM&@;Bjj{#59~Jr=L(C2jCxXLfjAxxhHj$_wZsdt^M-WVC~Efn*2TMeiur@hrN?ILvljM7uaT zE-5GBNsg6E$`wU=E}@gkW#uaFGP(pWvEnl7N}7=Oh*uSj_nAp}pLi8sRjx6vvf>)L zPI8UoJBg>I`$%w&q$O&NI&(~4N3B`c6?Yk3XOG#Q8}J7E^oDYiy?X;4Q9^jnaTDIe z+q_>1VO8LwA&Bo(ELT$ik=|(s_XHDUX!LxJT%L(!%q|NuaVJ`zg2SG83G8mgsE z@ae+4tqDFoJ>%J4oAiz1RTHQaeJ1$W(8ebq^&#_76LE=z%og&hiSa(rhb)N_O~daa~XeMwTH#8fF*;fs=~snpcCRLECN!|c$Pb!pWM zbkd?!YI(eyMot>Qp7%!z zXw?!KES20+OJTbl)EJjvb4dT+pQ4w_kv%@0%jUcrYdoBo-P)n+1 za3xWYx{}#p5Nk`RrP-6EP&!tW#g##&)L`b4u%udEtw>%5mcdt6%c&J$1+}VLMXiLZ zf-0-knH^SEt1&9mt%gF>T51idS}267CM#;7YE(7UP#CJ#p{k|UhP82_us*D>)}<5b zvaVW>QCDpM8>kJb>Z^@lBU}SDOl<<2kT+5r;~F6+ZLBtf&D5s!!dy00n=?04TftUp zOV>GUskTwusV&sju(jG=?Vz^BbwKUZPHIP&?Z`W-ok=^Qc4{}Z3spDNiK;7|E~um0 zUG0hMj=HElm>qUuU3ca_u#eh{72RF-QhPJ^Rr|yK)P2-`xIU;C)j)Ls9DwT!!(lk9 z29QU<2z3yCfXhMZVCD#Q7#yZXy3S#w8l?_bN4ku{jm9~QWYq-n;c&Pb%@|G^jmD{y z)rsmDI7S^yHAx*0$Kz&DPlOZIsf>xNn2M&UQ`G;|S#Xv*Q=QK2aHcvN%~E4vj5^14 z4(F(IQ67${IcP4uyto)Nht&(!d2k*+2IhnL=+9H)(l&U=U!*%Kg#yT#w0c}!a$u__Z>So3UlFewSx?SC>Zh>3WZQLr`m?O|IZrSa) zKFGOs`!Nqh5$Xo9p(#J?a7OeS1hdp>FDa z^`IID9 zv;GLjX$TCVQ;Yd1Jj(G}8yr)?x$2lfX!ej6ly%SuMQ}C3Vo>WiM zJFT91!RK++7gQm?9))l2Y_dY-C1 z$Mj`%iRvvfUfedpW+%_LHoI;$N5(qp~l>n*VIvP6u0Sebun%^+C(*t z`~G5djWL-c=#x0V& z=)QVSeW*T$kJU#Uaraz4;`n<+G6W7$N4U=62#(Gd>JvII&_k+c^q-)|>QnVE?kRer zzGQazgmtf(9llUsF;Yi%Wh(U(_GW-{E&v6Tiv7slU+=s^9F1U+5|8ez|Qt)G(N7-tg^*-Y zbWlwyAxxwTO?+1^XbFSV6kg~RJ~&Gxgb9U>5{m>d0ktKPi9|3FK9NX5ClN|W)r4oM zB%-;R7~h;{tHh#>nm{BK4S8-$N;e6YOv<`sC=qE=@tNnt&+M7e?Ewrpi@o>>&pUro-QP=v$e;yLQib4+p(&U1<591iB$BsH(Bd_`)Mf>&B8 zgs=Ff_=?QD&g0dc;1!=p0aJ*SFr`S!nvY6K)}$nVrz9nNNBvPrEm8@Oni>u8q!MYw zA0-v?sOd#oI_Xhrs&sVHqEsS-$b`#)(u$1C4%4#kjK>dm#*+c>Co;3j4`mQpL{?lD zn8vbgkPT{f}{@B*LgW@k+nksW1YT;g-wY~q?H2T3;JFo(#=$RTpUTp~BsH9p_X zA#Qkb;cxIcZZ2`h<4-4-aOf}cF#JUT3=ny#?s)Fezvl_S-{W)K0P)BZNGCuz3>5ho zfg(T5FA7pU;uGIM@zj%Fyz&$l1z-X3jH-wzBnqPf;+>}`)jP6RRK@5NMTJEP>Y}iy zD9$L#isI-a3=$~+&0%xV)O8MpF*RMSIanbYSj;+EH~R>44gbuGAf12ho|)ffb!m7tup>qw0aWP<3ZTH`H15 zrS1m1iJpvZtmuh)i-DrQ=mmR;K2!rlKiCg9h`K-QFTxr9SrLvB@u_zNRZ=CKIzkL) zMFa{Lk<3YzNR&buLLMQ8ph!jvKJAVasg)>_NZ~L_3`ME=ygN#yQ--~=j1(i7 zN1}Af2r-Ie1R5ry#b~N%G?HozozZ9n9498hNo3Jt0xlYj7GuSDF%?b~lf^`4hm*w= z^q-gxr&CWA({NLflTH(};4CqN-hVD(LsxhJK9L0N0}paD&)LGDmEJn_Rbnc_Z4) z)@^2B|50}EFbmGJz_HLZJmk)}=xPvH;>WGMk@wh{9Aza9+cyW|lEFLXn#WCCw6i+pU z`@}JHlrf!K`Y4(&j&q-y0;kYB#q97HmpRFOaT1&)PKYzi4o`^F;w=3m@CbkVJlSb@ zTAUM?m>r%I7sUnohv8wa>t$w#2idl(^e@7T;)=Mz?C^@XF0Ro(01vQVZs2dhTjI93 zNwyE}W53;DcDRRqeUIKPcuU+B51Ad_6%WLH`n%vRZktEU4tH=nKBV^;J{C{JbMzQK z7SF^}`rF_(ZvSYqXYd)v-*~cE7|T85rF)r|bYC!@v*HCBDg2a|RDQ|};e5~af+T}7 zlH>g$>tFJ>UW!+Ym#lb&UW+$e&xi0K={shJuf%KdmTkEQ?~%P{cKC)~7~f?$e8-x1 zq6Obryc2Dd_u?aK9KIJHP#eCrcrV&3AH*l|h4d5pfd5L>Uin1*NqiOG;5YG^kx+ht zU+|rjA9Omg(pmjO{KEZWRY&EI_zi!H?~LE#AN(hNia(;8{0sk*{e~X-8~sD7eF@=J=BsSwN$#IM@+3;c@Zpk)P+~cTP9m5{j^gn* z5y>c#SPmDKOhRoTXH^n8lyoSM+!og`DS1+|ByfmGf`*D@)P_uklFPw7CnSYQ@q>8o zaF|T`GLq5tMJY&pWlES*4xmaQQ<0}4NeR=zbTSQ{lrGcAemv8qmg!|*kzRJEN-HzS z)F?e8gUkdo$&7T;yUZxN@*J5_`Z4>-j#QasW;&Tk{9sm?Rc4{%=Q4|IFS5xtJP&81 z$|7^hY~(pnR+(M4;F&u+-E1-!&S5rs{wOQVD)Y)bWI3Ue=3{o~F9R9=bOTWVS%@qU z2FikrK$3!}h%8Q45Ehh083jp-qGB?L*=+>8wa1QI!Ys~Dhp$ua*WMvp?!jasVsu^m^ z2qS5VnsZb)qY|hEqbW%X)RN;|Q0b^VqXkKMREf*9Vs3((Q&lBtg<5i5tK;gRR{Xs> zE?cp#HUGW}RoM=<;aapt&174-0M{0^mK~TKwq{K`R(haEwwE2r+QD|zWqH-z7PciT z&FgcA9q4tEC3!vH3D;3}!8z>6`p&WhulPID?IgS69Co7jS9GEKSG4CZbaj1KTsPU1 zHC*5h8IzVy4p?y{Hc&+M?5?1KjJ?QbtRMCl`o@IIv{>`A{6 z?_3=AWnDixK;{$uP(jgK4#f3F{ip`Xa2Spo0P~6gD4!T42g?Y05oF;oj|fM3#b7x^ zM$(HUi-5UB1j-|Z$e}WdUKCj*%qb#KZZVW^bcfL!MivFLizt*+43opOgWw2bh4>1jhKqkiJ9^%-#5*aKb7gE zKb1esf0Q(0mi(Z6QD(_6$_zPM&XNvi$Z7I9-)w#0d$JGoo-#X}Mei}+tT~)5=P+io zat@jzAM)+n95_eLWy~R&izdqZd~-J!&XqBYxg;@YoV?4odoeIZ&SS)o%tNE)e7T?R z1LxD3Cr98M&LdyTH^}?>zI#8t70eFj(;F(M@=g0tIfHN0C-U9>P&p9|;g%hXAB-C! zNAVkg!EiA5gMo4wzZ4jV8^k>)ieD4-CK<@RyfgR865QX4aWDQOB9v}2g5M^T<2~sD zxPW7;0`Ef?!i5}j3*5n4%hH&$~bvYE`>|^CFXv42)7@_QO)A_ormOn&q4fr ze$9DMF6MWfhvf`@5qg;JA+Et;*6l_6WxSls??>b59_AXy)7g#o$|G{3XR_xA-FUX} z2%Vj1H+yg_zf9dk_XvAo6P;MJQ=XQ`+&Z4uDlIzlU#?ZmFwuHye03*`|!TJCs!%AT;7xGl>73bd_eku2VC3D za5KM#dC2uX$-0y7%68f#)<42OMvvel`9wZv`yRu`)UTKwK9Nu9HP;+I#l2*IoPa0j zzhidzoOK`MTlpHkmhTy_KfzD(E7eE&8Ggonf~mAm=nI`s(%~2RP5xl* zSNK(aXM833j(*BNWZ&U;`HS(LL-c&|iK4@XzI6=Vy}IU%LE+ zL=&2(sZ<)`O$QWEXgZ113}|RJm9Cl4#2GLn%&1v(440PX)e_(wdbNa_50|r{jZe(% zFoBkck$`R@l!PRamJ}w{KFXxjNvM)&$+XYxlcX@ImYk84BsuccQjsNx$+Z-WV$VN8@%BkgIc9>Jk&Gvh72~jS# zIibs3nm;2KU4N8^++PcT0c?E$bsm^U%gZ)9-WLTj0!RW;KDOVNDkaL#2qejm3UKZ7 zyDY#Kq@?zPer#(#tq@5*RDh~5+f)b@RM4)R4c+BPw%pbR-C!0Ruxv&in-2VF|7n^ifchIh}$ZNx&$ntmDEZxJ1nV{<_K_l zUt|#e8%Ke|Qd${CDY|7)S?woBK^a&^3ucrd2}b3#-y8+OFjytftjKAzCxoOsnoX zht;*3S}kUWHMLN-zbdX6s>L=Jb6HEP&8S7UHmXBjTdND}vM1_N*MW7kdRl#EhxN1u zY`@bhjq0<_rCrw78ZzqBZHOAN&1I>|p)f{6k}%Ym?Jq}F0X1QSku*U~*{TXul~4$y z2}uZQ#%M~v8LG}`%)e0`)nqi{@6<%0j0RkGEt&7%H>xepNH*gL+Xm@#r=tO#z zPzWgk|Y=h>}~c1FJ7`dlWxiaKf6c&_RT z`)d8Q)k;6DFYK$`lmqa6wE?J~HjsJ%9H513mw1-z5BuXU$${D+I7qu7!?g(Na5PXm z$}{F5IEd`1jL-(d!P*=pT#KX*M-ke5erGxu4kjC*4RIMsFOqtp5{c&XOVc4*6jhYA zR2jhah+<_F{nh-oGzvzMHBo#yv#bff9BjsKi&Jq1*-*_F-;iG~*Mv1m({Kiv!=YMD zr5wNK9-);(!!&G z6`vayK=mIhrlQH(H0IpOG?Y`BPCiwej;1kYXfxqVd`=~sG6T-Q&(da-%|bJ@%*rg6 zGqh~VT=H4kTr`I+2KlUHDje_E31*t*%NE=0;f~0W5rsu8Vb&_SgR?@deXI;!}Zz*v{BmxH&H9f zAJ0a((M|tw4#!6AmuEA*jhe&F+7=Y6ZG~H@e{mj2ER1#2Z=53%t9|ioqZg|=+@@_u zJG7l}C-oQ3GuZ)mxakMZN7SRcGhzNo$_2JyP#c0mlzkcQ=Uuc znCB|a;W5sCx=#O+b{$>SZfG~PYw((OMLXcR;qrq5v)Z01l>j8Y=rdv2C?18q)^N8L9 z&EX^MF?ymsg-@wBaW2^t_{2@0Y0v3Br?Z~((4N6(_|=@B_5!}po-tl%FX2m8y@oH~ z3+)x-g|^c33N7=zC3~g4MQ<3dv}K+*XrbpF&f!8&jORW5H`;sjPMhud;PRaoL-mpL z1A3=@rv3mwXrCA#SoaA{^Gxx4!B4?Wqx#BqJ3k0VZ}Ez-tzPd-n*p%~AQ_=U;Q=yc4YCR2AYLrrM=t=D| zrQX<+jy$!V4y9$Jrk57g^JE}Pt7kyz8EN%;p7bcxlM&}Il=Evd(NC{uLK*eU%nmc^ zevFKIO^+X{=E;I{Sj|(#la;=oo)u-$v*|ggvY{+`1y44YS@bHN+AUoYheaOuyweB=RoJ`~6ZpcjaOJo#}BgE-f@ z0R2F{0Lrg(p0vySdU2{kqytSWqv*D9E}ZsIaHFURW;#3wiQ;O6Wy#B~Woa z2<7(#p+HYbvf_G4H!aN^q?bme7(sfVrxXg{Y^>6Ff1Fd7)yq(qVO<$Lm`jvFrS-CU zIb2y(hN^;I9+t-i!xFFrtIF#YxfbP73073bRY2wSN_thcpb{#kSJA8Csvsw=rdNm6 z^$>bhU52p5A$kq=N(d@IuO_ZKa?)Dt(HbZpX(+BHs-f40p)gdh!)=fkmj~5m)Y0p~ zdU{=w+AiyIi`CT|a0}N(x#=~+)kAgl`g$1mh59Im-cWChYlxh*3HO>Xl$Eq8t}$}b zrh0SOTyI9NiOXi(2b<|FxK}nqndr5|HAha`Qg01g>#gXuaM_Cccq_dPM?fo-j$T__ zYt)M4Bn@*a)Q-`HPCL||BPtbD3eKPfIT>ZbSL@gXrxOx=^&VK>&q_)PNY1$*gz^hrLGefq+_y5oB3 zy7%jN9ogjruhtoL-i5*NU|sxr4J{W;WG-3q8_e~(#OCt^k(?X^ofSiWTW(G zeJmVHXBN4Hl1I?-B+)QhAE!^$CsR#CWk>dz!>~uv=A=Tm+4E%7Cl+u$~RJJncjlUU@q zZTe2QQ{PQBo?C1i+Ntl-cj$ZI9(^y>Bz+&;=ej*?BWPoPGkH(2wb7nH?U}Pw5x+^SF!XEY$^8okwT% zE7a%VdHoXOJS#4t%Z%&#Re06Suj<#Bud(i`enYoXVU+C}1U%^-UTgEHWx9Gk8iR>+WtAAj;CHa6p>Yte%e$>C}U+8~;AMl^`Z~71T z1OHY3j{Az7^t=8W{?>oe`{wee{)_Qb{{#Q%f2n@!|KLB|AKhap#vffV{^C``WBem= zQeo&govvy~oQgb#2_=+( zqp(p3R~QwfD#E1;p#nw;qZm~QRG7-3Qw$X{N*X~%QCQR{&aI&{D=5hL!R_fVh~8ga zA^A)FOD}~lZj?f$jW65_O2U%((ndL>EG$c1*7(Fdr!1XPq!o-{7)<((`|BBB|o0)tD<8)lgMNVYa9$s>Zq!xH70Jt{_`o4TTuhSzirS zqYfdtpogFmG4LhruvobxnElq2eO4J(=5O5P@uDuQ%XKQkZJGckFq(0D z7jfCl$j)fSeLp)&MU{XfrWx|(9^T4m4x4iy&jdHU#YlWI~ zq_m?-i!xAkq|*+yGTIuQjLxvL(VinNIW7%yQkySHI-$;_NpZXLJ7e;6L zT~K$UE3?Dy#wepF{VuQzzPHf}*BkYu>cgdbp&rIX9=m(NUi8lLnBE8Wq1V?q%_Dzb z-c?qII}UH4#yhfxHglF$#62)Xq@q%F$GScH_4c4 zOo!9yOsAd(rx`O{Hv`Tv=Ah{$Gtex?OyjXW3q8H=o+k&vLDYlE9L{FH&0!t_hwwMv@Z9zv{EzE2#+YmT*2kdl`beW2ZX|M2m1mc^ z=(paDXAqU1O1h9&aWOE)a9&}pVjhC#8NALjVjwlI`FJfzJ)e9C`FuFva9&{#WbTJ% z>kAF3kA|c51;zq6f_a3#$XIGD#4kmQ84HX>aFMaZSjOydiLt_1PJc06j6bg}ce%`1 z$yi2rC0b>yW_GyBSYw>!Gp?0zC4Q}Onoqsf;#M2$a1K|qX05T_I7xnz&&}2u8*uB; zTB=RPMz|5T9v;`$qm$Z3W3zD-9_4enO~w}7CbW@is}T!hahqYhwizAOVvTLaA$W+- z{k9t0aa&O=)h=TP+=1H$4`|!aAwFe{({>tr(H_Q5V>jGw>@{{fpGCqw#y-X#l6`2u z5oa8ribMOUcJis^0aop!jx!FyL&ibU11=95+qHwnVPh-Y%IBhojCkB3bkH~g<6*pU z)Y!sjsE6TU{4rw_pST{w9WjpM93ElK20oWP29Fsh7{^FYpp(WaV;!I9o}zQYIE{07 zg8YoJhEIOa&^=|G#W_4h?+o(=c)>WwiZd?H8RwZV8kgZ^>I=pt+y!*bxB@T1OU5D)J-;_jon#slM- z@f&J{s?-KBBi&A6W4o zy)nK}zlZOQPmK4h_=G+iKaHz!lK&6>Gx$%5SmS{nQ#FOTh)?*1xkOX=L9if|$jLQx0r>*H50Ivg zlgLR8bDpN51)6S}I2~!GO=3X9v={~*3wh0iWEQl{1PqHL0rG)9W-^$}Ohh+<%S2`p zGqLGwri3ZYq-Jt61ui*q(iCPIn8r*+&(~!tGc|KsGd)aCoyJUuOM{#=otX({GBeOi z>oS9x(ey(ZUuSWrmr}tY$Wp8D^&MN1YvJH*=EYV9tiJnz``VVRkY< z>fA85nTN!mITy-l2H_DXtOYBw!TR>CZfg4ls$)(ob~&-E^i$}$4k!m_BGS)N{5 zSk|q}nH8ujm=$pW?2U5BaTUx;u##Ds%AdVf0aaq;Vy{+0Rp?Z5S;ef%sA5)w)yxp8 z9NZFBP&Gz2ZmDXhI-P1RtD7|#)wws+Kq;uQa7$N5Y0O$=DPRijTXncZ4OjyoYS!fb z7>az%x@K)$T@-58<8Ow*5Y{y?>(gm~>Y8C@BU~72U^e8MR)tkr*O+ap3@hWCnoU^M z6or{B%;vZjsHxeE{ZSECWL*ohwb=@`qTiDJRvwn8*M@x@41@9Q%(nE~q1I+cvjeUp zYG=0RmMH_vu&xugV<}h)-_h)1c7~l<+uiKS+#Pi>yK#F5!64Qp}L)@{mpO~PCdXJWJbUUdf{dyE*v@OV6&+`2t|+% z!9}7$W|TP;7lk5OIgBbCMViCSQFMl*D03vU!zlX0nWJH}IoceUqjxY_13b26N4PG?Lu$HKAZOmhaa!ylWG*xz1cmwGOSK+CXP5T4`=FH&Sgv>!`NS*@)JfJIq+B9cUBPb~>?Wqq)=EO0^U1 zpjv8ehud*`%v~gV&?a*?{T*-z*)DUhxgYMw?=kn`_Mlx<2h9WUfZN~8ydNDl51B{J zBk+hBXU3x=@Q8Vg^n`gF9(Ual=40rjdB!}&dak|e||*vjQjg|IG*~2`JCzndV-#FWIRJ-IL3zH z1|w(15RRwkXp|YMzhGr3f1wWFXEe13Qx9g%L-VEi8ouV*y@fB~OLL<6&U}M=hn(~c z+w>aUGw0(c!inZob20t5@GXA1`5w0%EvEXwCElZV+)5XzR-@(at@HtYaC;xve{awo z{AKp>2XxE)Xnx`r`G~G_@A}AXbQGQ79{2@!2py&R#;PyqBlpZDX9(_DN&q}f^IyF=RHZhk;+OFs zkLsEQ$?{nR-84IE3UCbyupI@+3d6$Gge)7JkI;?J0V^p_lz#3L1s+v|USPS==cTzQB zP5ejRcZI@G`ZcXkt2V67s!*$rRTtL9z2%)+9aslnkNmY!54|uN(ye1PMD?ut=!H=q zJuw=Q)w3G8X=AGys~V$*Rug824e7P8n&VoaCRD9h)f_dp+E}fr+MpIx?dY^d&8^Z_ zd#ci?4OIs^?NMv1qtyx55w*96A zX8fJbs2yotTy4~uTc)km61KFuFj`toVNMRzI1xI>}&OB^tJ9A{m~txFWsl`Detkb83U|-)-|J_b(?CS)!Q0?`dOEZ zaH>mW*Qf^32}c902V%+XPmnfiAe#76q zF8$5(ldP|3iuHqM)ipfRt}z@p$(jnMTGOc3@Y&uZYn9=+sn&Ej-I__Y ziqHS1S}P34O}A#jS=Jn?6?}F$-CANeZk9C{&b4Bwmhk!FENhYBxVhF)JqAVSb4f

~9ohR&I*t>yUDXeCt~o#kkmwboi?Erm<1_0~FT4Q?G;Yi(k7xYpXhSW9;U z+6XsVu`t%!Om~CJ&DIv?t=2ZUjXKuaj*CT(-)ilEJFHz)+pWXqRy_gE**efX2SqTk21te~@x>%Jewv2wq403NV{?KtZo za~#@l#Z$+@IJWb+br^RX#nU^8JAi`hBlzXk5wzMmK|dbGqq>2vP+g~U z4PCZwTDNgG(KYK9v%_nwyKCLS-9@*k?y>3)x@kSI?o&NLcc~uIxsROWsr3jx!rzCF z;bZ!btS8nl_zU;cdWL(79$C+=m$>KXsr7={;ZrXE+Ioe1jb2c_Vbv?-BxkL+@GbtW z^^VS4^op&2Pjw!hrTReUJ$lQ2`AGE{ou~Rl=OcP=eX+jbzMzlRS7wJFS@*;Gj{AYW zQvGDrcl3oVcue&W{h<0q=P`0t{I>qUKdky?{loo2PWsnMWdBBgNImvn_?J|%Roi3p z-^<$n*nY+3KQ8mk5~R;ao={0v38dJXt>ZK#?3bK^4i0w*@lJGZdQWGVHiESrI!Zp&N3RSis2`fF&gZp76wUfbQ_CxlxubtHX zO5&u+?QFPgbbajG)pfF~RGH{xMColmJ2TD?Wu$xC@`HZV_pB_W z_o#1EWo1O1EKVnvog0@6Ww-t9 zJUD-pi|zM!nTyM$umf-@P;#ogtO`I*lFAN*f%rf>ADuuHVCT0B;PRtDwm-kiK-Q+S z3*yqDG*pFHRS@N8n+sEAKyCS0k z-HND+UDd8^-?gfuTUKTM!UOn#$F%D7tJu|1HP+nXk+71K05Uw#BMQZwsAGJX_VVL+w~A z)OMbuwlg0#L+#pjT@(sK?K*ZnyFOJtRL9g%WUMCu>nZ~cSSwB0qYvr4eg~? zL*}LA>v?|NYBr*7L|z{?f{pAjd#4%3yp!Hmvo2W}|9Y6+*zN45x7%!t_M1&$6Y{#K z32egkI&9WvK1{yfY-TsLL-l5;rXFE7wVUxdXfwMxqnX_Twy;~GW_C@z1*)z)t`%7; zyRBVKZ-uKyr@G#Tq#CToZ(BRiYh`ypZS2l=J6vbf!S2K5+QPPE9qsmZYuMWEZFjLd z;kuxX_BhU!X$RYJnbDka(+PH>*M(kp*xl}GkK{a@F0c!ASCXEvr`?UDtIKZoaIGW% zZVxWggMN3|3-)4_zo(nap12-%IeyXG!!E1$BJaiAgG*I_75H^;Z?0QqSeak(`g?|J z-MH2hID@C1JxS}sR`g}>^g%7D`jGWSQ#d1MrZ&)=j{4eDIA>?NoAqVQKt6l!%ie8n z&*XfZ-sVg+(Clybv;P|X(Q>Vy9d7?H`k}vkqj-<%ChBkBAsK8((z&QbqRU#8Jp>npBJH8nQ83CLW-sJB z^dWEvUe$+^sQNJ5!>{=l8bfVK;+z36%pO5D!v3ob<5HtpHJXI82ken>r2Ug>ls(2C zjz*$Ub~KE($FVMozc?C=#YNlKv~lRBHkRZvyv%tcH#zrXynPdmV~n>azzJM_ygkvL z1SjEcbNvn>KqkY<_{sKE`#<;}o%@{sF%?dA(`oi}deiAVGosJ19?vGIet3HYqHnc3@$OBbzdzHSWzR;Rwb|&aHi>K&*Vjqsps(5-^j(`kHk<8p(vj#pd-FTz zW{e@5!#;4*xps_w7#_Cg+4Gql&a)TU3z!`)vKKQJ*-PP4dl}U{dj(wKx~29?vX%BK z{2JyJXsNvxzY?w_TZ`7i_4Y=(8<?NeT&`x`=y@zTq+D)~P&K|VO-bc0@ z?zZFX1I!NN>_dz={^B9Dg=#ndS{&NSK03%XK8!Z7*Y@LLkhA9wlgvXa>?8JZ`we_! zAGJ@|r|e_!m>qAQv`^zsq7zhS?KAKU?i4%+&#~&PebK%EFSywm=5y$heHC4R7wBKH zZ`jx1HT$xC9$kai?CbVTbPZmke-qt;x9r=jyu*A2-LUWBZ^2t+SNXRdzz6nS`#yRA zAJ`B1>kpaFqKozuvWM`Y{fOc89--6rbFxS9k^PkMh~z0cX}_>v*^l94`3xUZ+n?+&_6PXE zertcWzv4clPgLLSZ}1!L3;Y3puez;uTPMHK=hq(LdW@{>Oh9AiNe{gPPaydc41FFZ6m%uZ_IW>rLSO zZYN;=j`?jTB1_;+gnSrI&j)?Alal#(lcK~7AMaN?G5TyL^ZI%ddXu3f-sIjCxa24q zmEp;H~Vf>a7SXddqpMc&p*6pvqL$ zy&*6JR~6QPHCR>M8|tkEYq?nna}8A6TMyNOwdmLNHuTnq^}ThxHBo(7-`l|32-S!6 z={G`QFwEPSl}(xJqK4k)_%IkoR*!$H1#IDM;%$anz!u(?{PmX1)lsOoHCap8(%XvR z^je{6-gacIU@LE1Mk|uGsEW6Px0AOGY~yY3?da`{>xeo~HR3OKMx7Xqxdxq38}^ZN zy}O{!?5!>?J9C*zY*Pc+fUKLhr*{UN;qC72;Fa$vaWXP5ws0?L^ ztU~_Z=Om{++?Vp|@3nt;KkucS=YF5(Jm*^Zk6x?Fa6`(7iwal=} zuo847lP$${1=tRlWXXozhU=i$4SNh<8+IA?g6=i!H|)ce=zhaD_}gzd0D8c15NNOA z5a=Ps9WZ{G+;E&>Z2GellDFy=3^s@H4JNe=+=uzhB_-SF|61 zE+K+n&`zU9zd~{y?F6d!Gq~MoRJrSr>_Pk1aKmuZkYB!mcFXV^IHI=jJt1m2-!o!Bk)gf{S)oJAqD(H(1(zvpgjY9W^keRIj(=A zJu!I6E?m9jXOMa0>qaxl-e{8i6hCsD2{e zzN}ncE(cl;J#T^fgZg7cc{xh<1@(oj9B2j53h42ZE5d^xT1oH$;3}Yzw2~YR8jYR+ zIS^a`T17cXHiHX73xJg%MguU$BrE7Kp#{N{iP0cvC~_6q0%}2z8T4(?w=uekJWZ|& zS`{)2=sTeApyzGS8lW}gYS4O{(Q5Eq38*?~bwpGRy}_Wt;Ht`@a!t^h7#Avs$swR2 z;H+{ja8|TXc(O7Y3cXtLyK-&N+UN-beIN9FjCfaWA=d@13t4T@`k?jEQypI31AR|! zfWP4-rLmplGy)_-g=3L$r_N#&RRM31}1fW1tV@I-qqJ*Fl zWNkr7+69`Qf_^H8nDE>yF);S$b&Gt8@N7bB<+L<2cr$a-%xot=x})$w1zM`Odf^naCtoFczFcl zh>nmW<&kKkK}X9rcpAy54c__#l?N@4C~WAB0*wMUS{{ShIvOnsBS(OXL?h`~%-S(% zCP>GF8-YgBahSDZ(G*B0fE$lC7SVhGZaCU_pvm$?(23wCfKCOS3az22{1>2KK(8}y zk;$Nw!A-*L)(*6tJO$d57@dLh3J_Nx&(9yMl6yK$csT2 zL$(lfDdz#0k;}$C9JGwbS1{D zk=LSU4ccmWTEpmSXsngj%j-bbp(h6PE6}endcFLOya99rWa~gTf^J05SD?Yc8@-1A6{wDtp4_Co?8E=CB9g^Fix8*xPH{^Su_ZW9uz6;r1 zIR)H3`9A1jDMi-f&36X577PqdMrNzeFW}L(7T{_ zG2*fORDJ^b1hPkj0HgpLY5!22xt-X6fzctheBvF_!8iXppmqg zF%mQqJtd4K!IeNOYAj{+0apsG1gw-|v;@YKHkLt8X|z)CRGQIJ&?sXpYkUjzE%f++ zmIp15(PfPzjpabgLG~7?FQ_ki%7az_tzh(nR(VGK;JFx(Kd3(<@pvHSt#ilA35%W2iCM7zP?KI#st8088^nGv*jP(#v12hHP`^Ng9^^MJp9~wVE&xdFY zj1AEgPzCvX1X%-6k~V{8BhW_1CirV)Yz*4i*wpwju0)#}yBnLMzX@m)@GW7x8E7-` zt#BpU+}Hwt&C%Net*fy$Vr&W85`FD)CECjP3I19^;}f*D#&*U|#txtzjBW7O0kg6V z+NVGrF(W&m<$*?LaGlUP7{g(=8)!FU7mRKJt}Pl#KSqRI(YoQUyRj!|Ph$^gbz`)L z@iSa|8V7<7H1=W~(O$+r#@=XsLHimb;HfvG5%AU#r~qgIL=l1BexUup^)>d#Z0(EI z4w`wp0hqP@(Mm%)5L_=bl75a^I{>W=q=Uc>L>qu;hJfpdHV|l-aWLp$aDzZc zfR2DxcT|1|=n&{N#Vs-nbQrjyxZN6pHZ%^0_E1KLW5jSsOrR#rU*d=cVm5z{E76gN zA}by}T7$O6?J)}T>s`=y!R5dltOZ&Nd@jsQE2tHZD8(^nYl7AU-(Bj3U!v`fHWj}+ zJH;`SmPh~Mcy&SDC2$nI`19)E^m}^G_IrZOTX9gd%vTN*MV<%b(f~% zH-NiKHt@OdjVud{x$tc)GQO8(O4fPCXtV{!ocLy!xuA26S@HcY6SK}SPC}b&9FKSB z=77$@cgc*wr)P=IHqJ6e;TvYY1pN{?65m2I19S$yhh`Z2E}LQaCYzbYLHK5y>7di` zeKrv|uQnZYI=&+(7rrxx=rrR(Q{+*MM&T-vNFA`~+AE+pyj{tU12ARFblz>HqW!WNZZ* z-j21Td9Yb^UayBfA9w}+_5MI>fZp^PWb7P}q_>{DMbA&zKOO6J$cQ=MnO?Zi{aO5{ z^I|ph`sni^V;}GJ^;EB~&6?%ngpg6)9Kox+T5Z>{UWbgB1Czg*UgKi+)d_v(k4h@% zGciQx^?K;@A^rOUe&@%U39TfWj`ccZ#2m=HPf{-CToqz(CYyAu*C8Y3fTR7LgozhF z-+sGiTzs(_qpUiw*F&EV>E9n*u1MpU?5oCn_Xo zwdtyk^*Ut49GF%-vo+$ugq>v~x+GlO`-xTO^?K;@A^rP97VPgE(f-7`uVcLq88HX` zcpRiW9-K3zhc$~?$9f$yVh+Sc#Dos&dfn1yc0iRcZ}qe4yj~A|KBRwtpx3r^_RI@S z$9f$yVh$|H^+-MKy*K!7pE*G~*6WZFbD%~(dDEm*E7yHdIc5_*p6R?^4}CtQe}B-= zo9mxB$oM%RNr@{a(038Ae>&FdkP&mhGre&6@A;fojgS*Hmp!M~UhaSU`g|Sy@Kzds zWx$6aQ5)0vi(kcrJS&^Vk8bjN$iCX6Qpa~|Q7p7|{*kHtPrYk|?$|awm0!E0S?JbY z!&3R9Azedn_8XeYdpkc1Et@xuciDP`cC3}g&uG#iw8}SW{IpF?LbHCEW^bq^G<4?V zG=B-LeM3K=KO)uso%o!gi7V6M8~pfG$c&k3@h2>q9dfC0T7GRWln%*zIE}BdY+}tm z?6s=9UMC};?ksURt-s#Vu?hVLrSblG_a|&TkY;~NbMM5I8)^P8dX-8nb~`P;w|}jg zxcaxW_>1@dAn_AdT7I?iwMy(AoW^eq>6mzHM_N6Wcj}zzKQ)ctSEPO7!(Y;Pr{Tjy z^=R7o-pQ84&RNs^zx8c_!~ylv;v2d9TEhF`Y4JyWwLD?CB`v>GW#3Dv=S<`44@lhE z;P*7X-PecWcL?*#U9~r3&7;?t{B@?d2Bjw#b<)FhUV)mnKRvlt@9*&cNt}Pj&zqwA z_w$vcoowB=#n8NaJ@}V$ZoiV0O_EH6w|pBJ^VsFGZwEfn=IwG%TvpYivpTyZnRh_G zy}$^+Op=e1oEm>!KU%ZA9^PW|1mM|I7W!tEB!%?x{YWu)U6E=$!}a{Hz&_z76XqiK z9)4~eX-zKJ=WAb9DVgK7H=s{8>(+bb_nT+zp8joOvPog)BxX~R{)BuRaOowsn5V8J zJH=d~x#a)Q<%(rCQzBzhTuCO%3v@|^+v(sZNj+n@9pvbdOa7!!@#AJ*^VpTdYM9b$s2|xRJ9&Sf z8RISaI0$EPEi8B06=`zo+hPoojpdG*%V8|LjXnq*8S}F%GRW;q^1tee40PW{|2mi4 zk7-2zd)EC?$M@Cz7LUvI{!A=e_x`Bz`EP6s{^)k3RSq8GckjoMzEwJeg~V=6dmN8@ zv?!#yHPSk9*QM3Ljv6rw3tbG!IxKBnczZ;i(AIrNS|=B;u%^Imz#h8<(FuCC_SYF^gRp8H2y7jBmP$zItVKZG2dGs?Q5 z$hesB+*y5p$i66KY%M%??+GZ^I(kI;)fa<9>hFlOp2}p4Ih9E&KY7Ej;1-W?7Cn=V z#Zzh3sGWtt*L%wr^TAs--^o>KCX9`bv^H#Gi)qltw#G4iUc&VcBCVn8-18;2)sckS zaigpSKhCk{-gmRsSXxSn!B0n87sr=av+Kr(zQgSW6TQMlT4yAT#(hGPmR9sjJQba` zF6XdTNlZe10oA=@sNL)loLF$VyPm=Iqx`0nvnH0a4Ywxxd&f{y600YkP9AO@cB7@= zyqzo8v}{!=F>~h;)*V03ifJ=_;hMa~3MCc|9%(g(&+w~wwcVN$ogXDwO1N*&1<{gU z`NJ+5ZN!%TBYN&m~rM&Ya%9>Px$;`+Wc4>x^(A~`;pcGk}YO{ zB&}ZDY(so;whmG@{NJ0g?u+Z$-(6G0b^Py+rS~?diT(+THbtz}`*-|b8T)r*7JdE| z`|0VYmwS5gi25QH?Wd3N&3-wLvo(lj-s`|wu-0Ej49_n{`aO3oRj&Y7oJ)^AdHt>e zXO@OweGF3w{}%bc?-thXAAyT)E$okV%5omq+U`(HW+@q;Njx6Xd2ACrE!E>fCzGUC1v0=lr zGvwl8xgSfJ?3d!QviLD{Eo$N*{Q>vlFg7WM^l=;d-FLanlq1=fq@S6*QpqsN%R%*7 zG+}-W@-n;Qq~{ejhx;~7#&aH*ne2F>CfQ)0;{2ocycp!-(V;qQiy`~ZfAICsf#(CH zAGP{2bi$ZE=HP1NWu~zShdP&+Y_>I|?`4zx@f^lZb(4;|5c7+3iFo(F|Auwny>6l2 zcDmoR&OFj@#g*r)fz8At57deOvsvT!FD*Z`^Y}GxiOu?U`Fb%u>wXA*`e(EHj+^Q` zrs+vvUekieeF?ICUPuaVst!-thJv^4gP#`Rf z_Qa&>OJAJ!{j9cujiG+Wg^DqW6_b4N*uck=Igd~F7)!dTyuA8bzY+_3K<2hj%D}Mi z9$&GI*V^a?DMI{g-7fFZvrelJvP#M?ui*Um5BtSjYO=p9cor}0knPlX+kO`A`>1@= z)bZ|doW5kf%v|Ri)m!rA_H$iwuJQKYlFCC)`B1|@dXL=Y@#W^3IF;C}0T)mB?Jbue zjA!|zjz7FR)UT&cA3vUd{kK2#{lZb{g?Le0j}M!5-@Pj38)wU`v1fZhKh-_rOT&cN z?eQ<`-kT^F*EkXX-B|zbn)RRf`n$1Zg#O>nSByc-UBsf!U&G7t9&NHU7!wYUWv>TM z#d>iVF?dPk{qtb0`3Bfq`omAMos2mT{MdDI4c1o2K^EsFtYwnp2rwQ8*Q8)ABc10i zEAFSs%4y&f_v56)ZO8q1MLJmP7oj;x=T}!G?w2+PhIssAPB3i3^M^?DDPS+j-~TDr?&HAEU2!qrU`^ixjOQ$VUOqY3 zQvAMcQY@=fPAZ#@$?>3O6j+qN?`r{VQ}#X$${4{t_Vx(qrPoN_bL zI&jX%YLj)5mZ5V#4r#V7(mHzI1~qTdNXzhj8$t>cjkKQ6@`qX?V3g&0mOny#0!CTO zJTB?zb9;ov=W)r<{@AznITY$>GIqGd|4?XXi?PG44c4}H^z=*k7-F%V>K{7DF~quhL4@P0t3xbn7DR-`T^(ZW+pmjb zG%=&wLsH4!h;TBv&i;o*_HMA}3*syJc zB}dz`p|RUWSPP8G)ATpx~L`RM_MX$ z>k?9Sex$X|+41%g4uR^UYpUzTYA(UI+H>Ec{!fb;+GE=2L?sEsO7r zNjN_^(%Sv=6XqUEMp@c^ej=ggl2O*!&Uusy{YF|Go%19H^&4sZY?ei7m3@Sz=PXNN z+w3E(E~%+9ee^Jkw^!4|S)+$p$EEaEMm`&28K2TSam=$J){YNHE1xYMZ0YuJbYkDd zgRR|tCn+^Y53=;~os<|ldXRPNd()NJuLoMTzc)S6{`Ej>c&-`B@u-28F1cnTo`@P~ zz2iGoX;@&8<(}`<#19J$vIY%_Qie|%Y*B_pC61ml*!m=A7iHR*p%z>dXO0aZP!KSm-t9tKt#$)5GcILhB&U_pgj49WfprmuQDDmy3RB9QUQ|7v=vBQ$N?y z`qJ9v{<%Kqxt^E{)tbxG(@#&%$7ydbE~hIWi>|SqJ!kmT}f-O*KH1EHpBcRshl6TiRTrn8;8Z<{;84^oAJQ;lUbWV3KM%$(W4YrMH})b-&Jc`!20L-^ zTZj3w`Q}9YJhq$g>&8C*1@YX&9gmOyDcC1D>gjt9nDV7KF9FwJILr^vIn3_*WcHWp z)miJt;cLaYWW$8Rf5d2urn&c~^N4XC_B|+G_IjV{2n_y(*Q?Z@8x8l`h3?ZEnJ{=g6UW8*P52n+U>#lSIS%RJ-hxjM;sJ*mDDHSQm< z9PHCSRv+lM!gz_-3;bAtw-uG7deBeZuUP<`Y7g;2KN*eJpZZvgJRVc?LVslZj014j@DIi zZT&m7747_;aT%qH`%dcnApc2he{{?p5^;1!$j|EA_Sc0UAclU3;S6H95B#|h56O>1 z{wL&pfZGE<2L25AgeT@+z;}UDAg5fOc;tjT0{;d%*+~L^2;3LAuEUMVW?l~_`3&gX z_1NhQOuk570Xk2B`vaE*e&*4s9!E#+yS{bmxlMR?d;L$nB(>W|D-u9 z!mMvPKMe797vd#ejDH09&xC$$KBV7M(=YPWFOGj1-&-?Y%WLD)+7taze4@TKUM)Wa z`eMG+FWT4g|E?ZdeXT!j{#t$N7vs_D6W>)+uU_DP$9$WM`9}TP`ic2y?Y+$Z->IKA zzrV|i>(rZw`I;uiMz1mXYgJMHD$Mn{J-U)U=e3ygqD`)=y^18QR#Pb+lhD9IR zvAj=|bJ?qGYW2C_^u|)`c)pn$rPmgs_UZZ+j)Z4Ln6w*1iH^KgW z)&!O8uiII|-1dit3hAc|En-@Je}(xf@ajwr)rh%USbg^X;iDFd%WR>s(_-RHZF1&R zDE@*=H<_I8jCEWAKGyq${ZhL^PO89e{(9eW4DvGFLd}Otjxm$X zW$W_yy*%TOof;ylvPEY77fa;t>s`}>0DhD}MVv3sEPzk#2Dc;~z# z-hbCm`D(|D{PdUf^ZJ}dy{Mn_R4=W**nbxNGoe3Eh*!%~JiPyu=l0+{w=en=^(mg0 z*%S4rY2y8Nx3|_F@nU_n^`m-=@sd9GPw|QI^7$p|Ywc5KRrg%YrEHpY3-pHa7Ku&={z1$&etdEX@TC6!`0R4CSD%VltO2lfi=W?mm=a1g%odq=fx;uscZvErHR zO-D_1kiK8>f~HA#^Ex{NH_CfOZQJ#x(hWGMTsBjW`BtS1aBO9J+`KkPD#;TrY&H#y zIH{1$Rg*q6eK^6zbZT_}$~I|$Gc1PZzN1a|>Q;C5 zfR4}o_U6x*Rd-Sh*Ke3q`-L19!oL`1sx?2DU?%%>9u+a=Y}}s3)+Kpw+#>r82gNz7 zk2R?1=Z9G?59jq(rxZKQVtZclxGD69?^!%K4lY*LZ1^&$C-iey+pQK-N5@fY{&how z)L}=NPV}Ir=J?IIob4em{nVzKb4+BpyL$O5%cDv%oo`MCs@4P3Oq6@u{Hp!?sGdq6 z;9K+J&4DZGnkdc(`A(WAt;=K~++|XV*?zy4g>vk9{BT_Kuzl=yX?F0WXDT7>nWkS`pZ@3<^M8nVMSrW%zfJJh0=$^-0*(IX z;1>(^p!$mXOTdfusH)+A!+5d2MK$B=gI_M#ZwP*^5Z@;nd!#Sgs{lSh7+(Xo$0}j` z6!_mR^w-kZGlCcM5$_+gHax)^!5`mW2c~s{{66)pRrDHDjEBGGjPrkU^<&jYgr1Kcp^x`31u0wwDo*b(O$*9pd9=}*0j*C@XWG;5L zcCftYdEo29hJpc>oQPrE^)lvV4Q@IDfIn|A+LZUhOXlprWq*HYzxB0U$qPJYeFt^P z{T)gH;Hdod?Bk-dT2ju`4(_u&);#R&UL};qp5I_D;Mc-Id7Zp<-qi84&5qo_#s4&@ zx4m*Z$!5+{Udp@c>p4pS?`Za&=`QvM@&R8g`NWjJ+6G4$@a(y9rkmsA9mRnIM+~!n z^rVclC~yhuZu>ib6mj|hC!a5^Zt+>*AY6FIXmby9A#;AJocZKtQ`V|^nJ-t+5cTZUNQ(vX}UQBwc6F|l)c}Y6-p7v-y6NtY*{qPTp0M#pe$;G6&+ZdIfA}7Wx4c3 ztpWM5W7pJQC*M_kfhT`E(tLK~Sw~6WFOsjCwtkS$QV2MBWw_~4C%Zy^iw&P+66ex@ zmfj(=E|uR|X?5F#&=L3?(;LqBMSKeoZ;&V6f#Bx|JoV25Z}#-}2R|2lpojn5)6d6K zKaCF%`sWMdNuS1ZdsH8?&+A3wseZhl^k-}O$)47qI9`mG$5&a1M~t8Rk-lh;c%C26 zm&ZfAm=Ez{{kT1zKk-x#i^qS2N1xm42Yx2{IZyST0p8D}-^Vjv@$mfi;PH|@%7^o$ zPw{boWM8Z&jVFIxpZJB~D|qaa{xtBsUc`&_AwC-YJU`;a+nadu$L$lp7<^5SeeL~$ z9>e+L^XtTX-4SD;b&BMC&7w7wuT7%9C>Pg0ZC={3WS_6ggz3AAX$+Th%zcrZ+vjm| zn+U5t(ALh+Lh@jNz; zMLQ&;9JxOE;`O1J?+t&Zj34|Y`242b=GTRnk1iAxjTmwjZefaQ9q(8G?2~DkdC9_e z7!Ihk-+ZO!6=gQ$*+(2Rht^KEde4{GtEQlX10t5 z&ihe$rS)Z}WhU_5TGvf$s#aq<MRzR-g%%Z%Luuz!@T=T~$b%r|KG6Ohv z+y!&#F$W9KjvxRB%PBtqwHG)3tHv^cWt}V)YJBqZR9#76ND6SKJ&nq`Han_4WJKyt2qp2gP~N z>#}+Hp)m^C&;7|fbN8<@S>^-R9}#6{6{>CGvMfrGEbEoUz{#Pd;=asW&O&}47s#d5X}U|Hyw;t_t=zig z#qiM0HuKuY!Iq(rZ!*8F?5^s~>J}Q1!~Cd&N5c`P2NM{`MMuv7h|a_4M<60t9{PuP*f82hZz4_O<;F zH2oC6SRWcM=1;c|kB9t|y)J@3s-NhO#*4QPjTh~S_YZokrpI)8tbSeCV;Y@|`Q>(aE}{;%$;Xlo z`Jypolh#+BBac&CA6_di=Qg!5lT982uLB<|`qg6c%VQAr#h3|G<1x^c`|9&xNx+Xc zzX;y^JR(U_)lXbst?utqspfSgpP-uK2C}h7T)E>S z>r2WR$aBM2;agS~^H!Jjg}HQRU>9X($4ctwZ@JG)zw!L$PD-cn@@j0b`~3Z#2c4BD z@RD>ZfbKhY26k6I2EXVXPd;CFQjT@>Ri)FT*m?Rp;T;smWk2=k_wMuBcZPRSlyE=w zo9bTd^Z$1Sb^>2swXbxazrWMGlQJ{BtU98php*a6x!1A0I;1b>J1dTkeyWsbNM+{# zK}YyQJbk9Q<9Pu64gqT74wu`0!7hlejM^G=i|JqM2p;3@tK9kTTG@H}J109LK0meIQcrvjC_lt=;*ckvj!LtR z0cyTGNpAnR{WFILsGaj9d-%@E9>kkzLZq92&_S7neDZlq_^c=Di~RP0zisf;ziMYi zMf}PH_xBgvncZ2L*`bo!xR@v3ft{5B;T2SCWsiQruF4gR4~vO(-yY-W_CbE8Lhkx) z4p*W&R#2Nwi1geZ9hGp3e?hW4{>>fTxA)F(-Tc6CB{TA=a*5{?u8a*gt8;>QK3$l- zle0lP>}}`K6e>J$5Lzih@3!y(fLj*B_YjB0CYl6c3%B?*yBK z$bDmkjd48*Kp8t*JaUMQ3 zK05D>^W3St=lpsqPx*=Z)GzYXkMrdU&X-%~dOpt}_H+AUzvz#~Z7f{ z$ZKyuZM}&X^Lg3rBl_3&6R+(Td0J=rYrp>{%wJoIF^g*s$@y#MSLsk6jeC_2x5M>B zKV0@QJL%cvV_s!P)Y01EzC<0-me{YA^FDs%HbkC}AsLs`mDk~~%K2EFyLJfY`CkjZ zzvpXqW`091tLdYkbFg#rnOc2sUpTP+XAZU0|g~xt(wV+5$2GnYubhB<+5L~r2lM7|(Ao8_tNhe?$9)`h4nL{) zQq%i$X0Y@5HP2bqWshQ6?#WfA##RVRQt3>)q23ewjp^eYbhf`npLn&x zeTZ|glk)v>P8qf8G9L@suU6=~-L~R$m1^>P?LSOQr|or6oJH38nZn{@*k>6|_C0R* zDfnr*f>!r0Pp1XdXnARG44N5W4m19~v2#aUPMNEC-SP}Dm zZ80y>f0_syS2aeLes zU+cMjUK2h}lyhHPhv#^G;2j5@dmpq|RbLlwRHG$32R_6%DsHbiiJhyz{Ai%*@TqK0 ziY?{7+5BMdFed+V-FN0)pH#8X+48BCZmJ`^8?$rfP4NmlPrG<_R=?n%7u8$^4>Fr& z+qF=KE!tx41pO0v-!~PRK2hli{MIjV>gnHo&164r-G}xzD?2E3Mt$+^dG;3TK4a(Y z{U_uze>Z!-gU-X3t$xK+`m>e_+4*3iO+B+>u7hH@IQb`aN2yQP*fz~g>h!)}F<-Yn zXy+K%y{D7($42EC5JI_EBwHks;Ivyk84Iz*eU)vxO$`vY5-R6oA9$xNRMsM^k^ zM$PeJF@$}TT`k!-j-9LT+OJ>G(W74~bl(2%!m_3VeMd4ojZ-SCrlZ5y=OCI@R80p@ z&0#Uuv5z$^G`__?UodK6eKk|J{VK&%f2f~Y=FlUz&dnHg;>N1%O#XZC7EyiL?qGg9 zjvJspd{1Wbj|OKlpU#ohMD=MgZmk;H!u@%HO*eO`4=!e9I=w3FRSzyJXQo`f2`Tr& zT%z;)IG?>8=dXA2^YCvvZ_&hCSi>I#kMrs~`T6-o@Ho$%$}a+s^V+HTUIUNw?x}nw zP5)R8|0#H!A5YaU4qmL^lS*m!!%^Q~(7z1&!Asqrm)NTr|5(G%0WZdX8N3*uA9&H9 z5j@Vjr{>oh{3d~Ksu{lxJddB^n+YDDA7Jqj-v|79A>L>Y&*#S~@Gq+e`G{3%uyB z6L_({Ej9Y${ed38>FgGNe1Bb--b3aw@b{2;Y_xvRezI0hV`z=xXUs^4pH(AU{A?SI zCrtXZzVY*KTuw5=B-diD&wcZ;vhsR8E9y8Y`9l~Uj zY>~d!FRvAi<^Du{9uMh}FV54IW1cVhB0CfdHC`(k%l(RR66SI~mSW&BQ$NK_Hpxbv zy7};Zo3(?RHHlMS7xsRq5j!8gGGMp;Vh*!IMm$X#Z!z`kG}uY!+Z&(pG6mjv$C3rO z@|fa5&eM05Ou)O9Sku^LA6n>a`O(MARM|JsNoW4$_wD9~J!?DYy!xIzM)S`zZ?JRn z#ftO_+EsRiP|{%ygc=N1bk_9&gQ8=zMOwYR*PFW#_9~Dm_-7;%t2ORdelaV#=uW8G$XAC)oQx9k0+i{B>il+Y8Jq zZg~csu(N^omGd5%?*s4gAFF=VJhR0NoxU@c#hv@uU?~Iqv7wcEq{?iC^3Aq5R;_w1 z&_wbnUzSxnP!*;_^8BAV=TP>weiJ&F5P{z9cQ{FQswQ%Cv_x6@}L+Hdcp-k*9w zq0c+q&)+CcoJ(|m9Os#Xao#y36zBQhbe_&v69PmDLe$()n}pkMriK z@rdzKJTxBX`&0XIo;=mQ=RA2Z&da~h|Bi>J@%a3}3*#x?GD1K3~Vjq|f^Yfyd_sUZ@Az=l;k(<;V4D{37sLeah zJRgdO`o;QFemoz~=M_@>$v?%%=MTk8@$mS_KE=!X$-a31;ODMst$AIT)^74o>k(f! z33EC15hfX}VO-92Xni3$Ur$L+xzIRqEXSnJ$MQ9iY^Em{b!Z&7LsxExt~@raKJgSA z>CpP9jg9)rmR3&s+&-uXl%%>2{foNC=abJ|HiXvhz0-BJCSJm$AO=68=@ROqt+{@-r3NB8zr53f_-SzFXj=i3YHT%`JhNf!EigxX=EIr7RAmP@;U zY$ij?2@Z<6u{laz-(;MFo&T><#Np=^%<{6=PO-Q5jj@ogx1$!SpYEQd()s_kZ9Y}^ zgL5)@b&*gEBckQ(X(Z zoHVx4xheM6)k{0+vj)HVO|dUF#-h`;Szcz1yCR9rDpmRh&y(ao+jN z+A_huISK^RdHy$@--3A0A>Ma9@ox6SUs{O&Jo+06{U^Z}7Wm8Hai0H$e1nAk3+Na5 zi{R@C{p7!zF#Z&HoF8ZQC?4wPJg+C`DSoQAXrJQc^{4T~mlEugJ*!|}tN#=F#e69q zd_I81!|NsbJBxnNpO&Zi#QKtdoOe&nPa8kgR~s)rAMt{I;465tkMsF2=!-nXS5eci zwTI6OyfD6!hUfXy?LoJvc>B}sE&8K)c>etMI<|I0{AL{FdvUJ*{^`=}GXf>NlLG=8;Wy?WcX-M8Sq}YNtE;7Hvr-b-!mFjM!81}oe#a%9h-?;;>jr08ei(F&|zA>tbwN0Usxwt8aw!^ASDW@?40g z$MR&A&fafvEsd>w`iMet4tW;2F|Mo2O!7$Ar?EB8#WDF;&}kHEX$RJs!wdn22L z&i^N(ZtV(Wb<+9#^O?f}mfUp9KSiA%m0!l<{Qg9Q^@ism?Mtk9__> z{PVJV;s?J1`cUuBdGh!8>)y?6zit<% z-?lIItf;;*U6gyvk#Ei~-TgB=A|F5VHwo_FN4Rr=J`dt+PKjJuiRqW`gn0eUl|J>v zv$>Np0RCoW^7tzl&iD=n4_}q)=Vxy6u1CLMXXI1XEEW67lW!O1Fa9l0e*m5TFK_

j-aL#;@tg#qnHMywW(47cuV>um8@T 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 O(AQ;sUC!t^@c#g{ro_tt diff --git a/Assets/racoon.fbx b/Assets/racoon.fbx index 88320648e54cb29b0bc135888bec9b936e91953d..45ed752b2ad7f7e7b123b32b514ea5a37b1e2786 100644 GIT binary patch delta 73203 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 delta 73247 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 diff --git a/Assets/racoon.gltf b/Assets/racoon.gltf deleted file mode 100644 index 2bdf5e38..00000000 --- a/Assets/racoon.gltf +++ /dev/null @@ -1,5027 +0,0 @@ -{ - "asset" : { - "generator" : "Khronos glTF Blender I/O v3.3.27", - "version" : "2.0" - }, - "extensionsUsed" : [ - "KHR_materials_specular", - "KHR_materials_ior" - ], - "scene" : 0, - "scenes" : [ - { - "name" : "Scene", - "nodes" : [ - 55 - ] - } - ], - "nodes" : [ - { - "name" : "L_Toe_end", - "rotation" : [ - -1.304514398725587e-07, - -4.8278069232242024e-14, - -3.113858042524953e-07, - 1 - ], - "translation" : [ - 2.9270432744255004e-09, - 0.02392714098095894, - 1.3476908478082805e-10 - ] - }, - { - "children" : [ - 0 - ], - "name" : "L_Toe", - "rotation" : [ - 0.32702386379241943, - 1.1310142156162328e-07, - 1.641405731334089e-07, - 0.945016086101532 - ], - "scale" : [ - 1, - 0.9999999403953552, - 0.9999999403953552 - ], - "translation" : [ - -8.650776095464607e-09, - 0.03380582109093666, - -2.448857117087755e-09 - ] - }, - { - "children" : [ - 1 - ], - "name" : "L_Feet", - "rotation" : [ - 0.516292929649353, - -0.020581310614943504, - -0.05452270060777664, - 0.854426920413971 - ], - "translation" : [ - 1.2865877252465907e-09, - 0.06353945285081863, - 2.6193447411060333e-10 - ] - }, - { - "children" : [ - 2 - ], - "name" : "L_Shin", - "rotation" : [ - -0.054226718842983246, - 0.00034972387948073447, - -0.0027083493769168854, - 0.9985249042510986 - ], - "scale" : [ - 0.9999998807907104, - 0.9999999403953552, - 0.9999998807907104 - ], - "translation" : [ - -8.217813984856548e-09, - 0.012935775332152843, - -1.1059455573558807e-09 - ] - }, - { - "children" : [ - 3 - ], - "name" : "L_Knee", - "rotation" : [ - -0.117364302277565, - -0.00023353073629550636, - -0.005353146698325872, - 0.9930744767189026 - ], - "scale" : [ - 1, - 1.0000001192092896, - 1 - ], - "translation" : [ - -7.161837345392996e-09, - 0.08009886741638184, - -3.725290298461914e-09 - ] - }, - { - "children" : [ - 4 - ], - "name" : "L_Thigh", - "rotation" : [ - 0.005340703763067722, - -0.08032803982496262, - -0.9945576786994934, - 0.06613556295633316 - ], - "scale" : [ - 1.0000009536743164, - 1.0000001192092896, - 1.0000014305114746 - ], - "translation" : [ - 0.06634333729743958, - 0.021777987480163574, - -0.000205356627702713 - ] - }, - { - "name" : "Head_end", - "rotation" : [ - 0, - 3.552713678800501e-15, - 0, - 1 - ], - "translation" : [ - -8.470329472543003e-22, - 0.11583378911018372, - 0 - ] - }, - { - "children" : [ - 6 - ], - "name" : "Head", - "rotation" : [ - 0, - 5.960462701182223e-08, - 0, - 1 - ], - "scale" : [ - 1, - 0.9999999403953552, - 1 - ], - "translation" : [ - 0, - 0.022377878427505493, - 0 - ] - }, - { - "children" : [ - 7 - ], - "name" : "Neck", - "translation" : [ - 0, - 0.10304805636405945, - 0 - ] - }, - { - "name" : "L_Hand_end", - "rotation" : [ - 1.3239958462918366e-08, - -2.4324227076988336e-09, - 1.4901161193847656e-08, - 1 - ], - "translation" : [ - 2.2351740014414645e-08, - 0.016836093738675117, - -5.329070518200751e-15 - ] - }, - { - "children" : [ - 9 - ], - "name" : "L_Hand", - "rotation" : [ - -0.10859407484531403, - -0.0013414795976132154, - -0.012280543334782124, - 0.9940094351768494 - ], - "scale" : [ - 1, - 1, - 0.9999999403953552 - ], - "translation" : [ - -5.215407838932151e-08, - 0.030574528500437737, - 4.579678858362968e-09 - ] - }, - { - "children" : [ - 10 - ], - "name" : "L_Forearm", - "rotation" : [ - 0.03182216361165047, - -0.010124370455741882, - -0.05386859551072121, - 0.9979895353317261 - ], - "scale" : [ - 1, - 0.9999999403953552, - 0.9999999403953552 - ], - "translation" : [ - -1.4001724224499412e-08, - 0.011892830953001976, - -4.656612873077393e-10 - ] - }, - { - "children" : [ - 11 - ], - "name" : "L_Elbow", - "rotation" : [ - 0.13403145968914032, - 0.0004466302052605897, - 0.0229647234082222, - 0.9907108545303345 - ], - "translation" : [ - 9.490547014934236e-09, - 0.07338026165962219, - 1.862645149230957e-09 - ] - }, - { - "children" : [ - 12 - ], - "name" : "L_Shoulder", - "rotation" : [ - -0.05528340861201286, - 0.01580565795302391, - -0.27442947030067444, - 0.9598866701126099 - ], - "translation" : [ - 1.1175854908174188e-08, - 0.034574370831251144, - -3.3306690738754696e-15 - ] - }, - { - "children" : [ - 13 - ], - "name" : "L_Clavicle", - "rotation" : [ - -4.527326780134899e-08, - -2.4482876170850432e-08, - -0.6586140990257263, - 0.7524808645248413 - ], - "scale" : [ - 0.9999998807907104, - 0.9999998807907104, - 1 - ], - "translation" : [ - 0.03500552102923393, - 0.07119831442832947, - -6.646381223163189e-10 - ] - }, - { - "name" : "R_Hand_end", - "rotation" : [ - 1.3239958462918366e-08, - 2.4324227076988336e-09, - -1.4901161193847656e-08, - 1 - ], - "translation" : [ - -2.2351740014414645e-08, - 0.016836093738675117, - -5.329070518200751e-15 - ] - }, - { - "children" : [ - 15 - ], - "name" : "R_Hand", - "rotation" : [ - -0.10859407484531403, - 0.0013414795976132154, - 0.012280543334782124, - 0.9940094351768494 - ], - "scale" : [ - 1, - 1, - 0.9999999403953552 - ], - "translation" : [ - 5.215407838932151e-08, - 0.030574528500437737, - 4.579678858362968e-09 - ] - }, - { - "children" : [ - 16 - ], - "name" : "R_Forearm", - "rotation" : [ - 0.03182216361165047, - 0.010124370455741882, - 0.05386859551072121, - 0.9979895353317261 - ], - "scale" : [ - 1, - 0.9999999403953552, - 0.9999999403953552 - ], - "translation" : [ - 1.4001724224499412e-08, - 0.011892830953001976, - -4.656612873077393e-10 - ] - }, - { - "children" : [ - 17 - ], - "name" : "R_Elbow", - "rotation" : [ - 0.13403145968914032, - -0.0004466302052605897, - -0.0229647234082222, - 0.9907108545303345 - ], - "translation" : [ - -9.490547014934236e-09, - 0.07338026165962219, - 1.862645149230957e-09 - ] - }, - { - "children" : [ - 18 - ], - "name" : "R_Shoulder", - "rotation" : [ - -0.05528340861201286, - -0.01580565795302391, - 0.27442947030067444, - 0.9598866701126099 - ], - "translation" : [ - -1.1175854908174188e-08, - 0.034574370831251144, - -3.3306690738754696e-15 - ] - }, - { - "children" : [ - 19 - ], - "name" : "R_Clavicle", - "rotation" : [ - -4.527326780134899e-08, - 2.4482876170850432e-08, - 0.6586140990257263, - 0.7524808645248413 - ], - "scale" : [ - 0.9999998807907104, - 0.9999998807907104, - 1 - ], - "translation" : [ - -0.03500552102923393, - 0.07119831442832947, - -6.646381223163189e-10 - ] - }, - { - "name" : "L_IK_Arm_Pole_end", - "rotation" : [ - -8.14913803104389e-10, - -2.8273916541365907e-08, - 3.597233089180918e-08, - 1 - ], - "translation" : [ - 1.3742706528319104e-08, - 0.04507105425000191, - 1.6264998237147665e-08 - ] - }, - { - "children" : [ - 21 - ], - "name" : "L_IK_Arm_Pole", - "rotation" : [ - -0.3575689494609833, - -0.6109033823013306, - 0.6082502007484436, - 0.3591284155845642 - ], - "scale" : [ - 0.9999999403953552, - 0.9999998807907104, - 0.9999999403953552 - ], - "translation" : [ - 0.0021197572350502014, - -0.04126967862248421, - -0.053202081471681595 - ] - }, - { - "children" : [ - 22 - ], - "name" : "L_IK_Arm_Target", - "rotation" : [ - -0.0011026781285181642, - 0.0018760154489427805, - -0.8620717525482178, - 0.5067814588546753 - ], - "scale" : [ - 0.9999999403953552, - 1, - 1 - ], - "translation" : [ - 0.17300567030906677, - 0.02745041251182556, - 3.304734264020226e-10 - ] - }, - { - "name" : "R_IK_Arm_Pole_end", - "rotation" : [ - -8.14913803104389e-10, - 2.8273916541365907e-08, - -3.597233089180918e-08, - 1 - ], - "translation" : [ - -1.3742706528319104e-08, - 0.04507105425000191, - 1.6264998237147665e-08 - ] - }, - { - "children" : [ - 24 - ], - "name" : "R_IK_Arm_Pole", - "rotation" : [ - -0.3575689494609833, - 0.6109033823013306, - -0.6082502007484436, - 0.3591284155845642 - ], - "scale" : [ - 0.9999999403953552, - 0.9999998807907104, - 0.9999999403953552 - ], - "translation" : [ - -0.0021197572350502014, - -0.04126967862248421, - -0.053202081471681595 - ] - }, - { - "children" : [ - 25 - ], - "name" : "R_IK_Arm_Target", - "rotation" : [ - -0.0011026781285181642, - -0.0018760154489427805, - 0.8620717525482178, - 0.5067814588546753 - ], - "scale" : [ - 0.9999999403953552, - 1, - 1 - ], - "translation" : [ - -0.17300567030906677, - 0.02745041251182556, - 3.304734264020226e-10 - ] - }, - { - "children" : [ - 8, - 14, - 20, - 23, - 26 - ], - "name" : "Upper_Spine", - "translation" : [ - 0, - 0.06622835993766785, - 0 - ] - }, - { - "children" : [ - 27 - ], - "name" : "Lower_Spine", - "translation" : [ - 0, - 0.06622838973999023, - 0 - ] - }, - { - "name" : "Tail_end", - "translation" : [ - 0, - 0.07595176249742508, - -1.3838050705317073e-09 - ] - }, - { - "children" : [ - 29 - ], - "name" : "Tail", - "rotation" : [ - -0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation" : [ - -5.8597615213960615e-18, - 0.03983837366104126, - -0.09847982972860336 - ] - }, - { - "name" : "L_Hip_end", - "translation" : [ - 0, - 0.032987553626298904, - -1.5967565047958487e-09 - ] - }, - { - "children" : [ - 31 - ], - "name" : "L_Hip", - "translation" : [ - 0.06953180581331253, - 0.04957667365670204, - 0.061330340802669525 - ] - }, - { - "name" : "L_Butt_end", - "translation" : [ - 0, - 0.03298754245042801, - 1.3750955929481279e-09 - ] - }, - { - "children" : [ - 33 - ], - "name" : "L_Butt", - "translation" : [ - 0.06953180581331253, - -0.0007792188553139567, - -0.04653617739677429 - ] - }, - { - "name" : "R_Toe_end", - "rotation" : [ - -1.304514398725587e-07, - 4.8278069232242024e-14, - 3.113858042524953e-07, - 1 - ], - "translation" : [ - -2.9270432744255004e-09, - 0.02392714098095894, - 1.3476908478082805e-10 - ] - }, - { - "children" : [ - 35 - ], - "name" : "R_Toe", - "rotation" : [ - 0.32702386379241943, - -1.1310142156162328e-07, - -1.641405731334089e-07, - 0.945016086101532 - ], - "scale" : [ - 1, - 0.9999999403953552, - 0.9999999403953552 - ], - "translation" : [ - 8.650776095464607e-09, - 0.03380582109093666, - -2.448857117087755e-09 - ] - }, - { - "children" : [ - 36 - ], - "name" : "R_Feet", - "rotation" : [ - 0.516292929649353, - 0.020581310614943504, - 0.05452270060777664, - 0.854426920413971 - ], - "translation" : [ - -1.2865877252465907e-09, - 0.06353945285081863, - 2.6193447411060333e-10 - ] - }, - { - "children" : [ - 37 - ], - "name" : "R_Shin", - "rotation" : [ - -0.054226718842983246, - -0.00034972387948073447, - 0.0027083493769168854, - 0.9985249042510986 - ], - "scale" : [ - 0.9999998807907104, - 0.9999999403953552, - 0.9999998807907104 - ], - "translation" : [ - 8.217813984856548e-09, - 0.012935775332152843, - -1.1059455573558807e-09 - ] - }, - { - "children" : [ - 38 - ], - "name" : "R_Knee", - "rotation" : [ - -0.117364302277565, - 0.00023353073629550636, - 0.005353146698325872, - 0.9930744767189026 - ], - "scale" : [ - 1, - 1.0000001192092896, - 1 - ], - "translation" : [ - 7.161837345392996e-09, - 0.08009886741638184, - -3.725290298461914e-09 - ] - }, - { - "children" : [ - 39 - ], - "name" : "R_Thigh", - "rotation" : [ - 0.005340703763067722, - 0.08032803982496262, - 0.9945576786994934, - 0.06613556295633316 - ], - "scale" : [ - 1.0000009536743164, - 1.0000001192092896, - 1.0000014305114746 - ], - "translation" : [ - -0.06634333729743958, - 0.021777987480163574, - -0.000205356627702713 - ] - }, - { - "name" : "R_Hip_end", - "translation" : [ - 0, - 0.032987553626298904, - -1.5967565047958487e-09 - ] - }, - { - "children" : [ - 41 - ], - "name" : "R_Hip", - "translation" : [ - -0.06953180581331253, - 0.04957667365670204, - 0.061330340802669525 - ] - }, - { - "name" : "R_Butt_end", - "translation" : [ - 0, - 0.03298754245042801, - 1.3750955929481279e-09 - ] - }, - { - "children" : [ - 43 - ], - "name" : "R_Butt", - "translation" : [ - -0.06953180581331253, - -0.0007792188553139567, - -0.04653617739677429 - ] - }, - { - "children" : [ - 5, - 28, - 30, - 32, - 34, - 40, - 42, - 44 - ], - "name" : "Pelvis", - "translation" : [ - 0, - 0.15915730595588684, - 0 - ] - }, - { - "name" : "L_IK_Leg_Pole_end", - "translation" : [ - 0, - 0.04320859909057617, - 2.2203057170600005e-09 - ] - }, - { - "children" : [ - 46 - ], - "name" : "L_IK_Leg_Pole", - "rotation" : [ - 0, - 0, - -1, - 0 - ], - "translation" : [ - -0.008841380476951599, - -0.08020301908254623, - 0.0748630166053772 - ] - }, - { - "children" : [ - 47 - ], - "name" : "L_IK_Leg_Target", - "rotation" : [ - -0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation" : [ - 0.08565311133861542, - 0.027707800269126892, - 0.00015427125617861748 - ] - }, - { - "name" : "R_IK_Leg_Pole_end", - "translation" : [ - 0, - 0.04320859909057617, - 2.2203057170600005e-09 - ] - }, - { - "children" : [ - 49 - ], - "name" : "R_IK_Leg_Pole", - "rotation" : [ - 0, - 0, - -1, - 0 - ], - "translation" : [ - 0.008841380476951599, - -0.08020301908254623, - 0.0748630166053772 - ] - }, - { - "children" : [ - 50 - ], - "name" : "R_IK_Leg_Target", - "rotation" : [ - -0.7071068286895752, - 0, - 0, - 0.7071068286895752 - ], - "translation" : [ - -0.08565311133861542, - 0.027707800269126892, - 0.00015427125617861748 - ] - }, - { - "children" : [ - 45, - 48, - 51 - ], - "name" : "Root" - }, - { - "mesh" : 0, - "name" : "Bag", - "skin" : 0 - }, - { - "mesh" : 1, - "name" : "Raccoon", - "skin" : 0 - }, - { - "children" : [ - 53, - 54, - 52 - ], - "name" : "Armature" - } - ], - "animations" : [ - { - "channels" : [ - { - "sampler" : 0, - "target" : { - "node" : 52, - "path" : "translation" - } - }, - { - "sampler" : 1, - "target" : { - "node" : 52, - "path" : "rotation" - } - }, - { - "sampler" : 2, - "target" : { - "node" : 52, - "path" : "scale" - } - }, - { - "sampler" : 3, - "target" : { - "node" : 45, - "path" : "translation" - } - }, - { - "sampler" : 4, - "target" : { - "node" : 45, - "path" : "rotation" - } - }, - { - "sampler" : 5, - "target" : { - "node" : 45, - "path" : "scale" - } - }, - { - "sampler" : 6, - "target" : { - "node" : 5, - "path" : "translation" - } - }, - { - "sampler" : 7, - "target" : { - "node" : 5, - "path" : "rotation" - } - }, - { - "sampler" : 8, - "target" : { - "node" : 5, - "path" : "scale" - } - }, - { - "sampler" : 9, - "target" : { - "node" : 4, - "path" : "translation" - } - }, - { - "sampler" : 10, - "target" : { - "node" : 4, - "path" : "rotation" - } - }, - { - "sampler" : 11, - "target" : { - "node" : 4, - "path" : "scale" - } - }, - { - "sampler" : 12, - "target" : { - "node" : 3, - "path" : "translation" - } - }, - { - "sampler" : 13, - "target" : { - "node" : 3, - "path" : "rotation" - } - }, - { - "sampler" : 14, - "target" : { - "node" : 3, - "path" : "scale" - } - }, - { - "sampler" : 15, - "target" : { - "node" : 2, - "path" : "translation" - } - }, - { - "sampler" : 16, - "target" : { - "node" : 2, - "path" : "rotation" - } - }, - { - "sampler" : 17, - "target" : { - "node" : 2, - "path" : "scale" - } - }, - { - "sampler" : 18, - "target" : { - "node" : 1, - "path" : "translation" - } - }, - { - "sampler" : 19, - "target" : { - "node" : 1, - "path" : "rotation" - } - }, - { - "sampler" : 20, - "target" : { - "node" : 1, - "path" : "scale" - } - }, - { - "sampler" : 21, - "target" : { - "node" : 0, - "path" : "translation" - } - }, - { - "sampler" : 22, - "target" : { - "node" : 0, - "path" : "rotation" - } - }, - { - "sampler" : 23, - "target" : { - "node" : 0, - "path" : "scale" - } - }, - { - "sampler" : 24, - "target" : { - "node" : 28, - "path" : "translation" - } - }, - { - "sampler" : 25, - "target" : { - "node" : 28, - "path" : "rotation" - } - }, - { - "sampler" : 26, - "target" : { - "node" : 28, - "path" : "scale" - } - }, - { - "sampler" : 27, - "target" : { - "node" : 27, - "path" : "translation" - } - }, - { - "sampler" : 28, - "target" : { - "node" : 27, - "path" : "rotation" - } - }, - { - "sampler" : 29, - "target" : { - "node" : 27, - "path" : "scale" - } - }, - { - "sampler" : 30, - "target" : { - "node" : 8, - "path" : "translation" - } - }, - { - "sampler" : 31, - "target" : { - "node" : 8, - "path" : "rotation" - } - }, - { - "sampler" : 32, - "target" : { - "node" : 8, - "path" : "scale" - } - }, - { - "sampler" : 33, - "target" : { - "node" : 7, - "path" : "translation" - } - }, - { - "sampler" : 34, - "target" : { - "node" : 7, - "path" : "rotation" - } - }, - { - "sampler" : 35, - "target" : { - "node" : 7, - "path" : "scale" - } - }, - { - "sampler" : 36, - "target" : { - "node" : 6, - "path" : "translation" - } - }, - { - "sampler" : 37, - "target" : { - "node" : 6, - "path" : "rotation" - } - }, - { - "sampler" : 38, - "target" : { - "node" : 6, - "path" : "scale" - } - }, - { - "sampler" : 39, - "target" : { - "node" : 14, - "path" : "translation" - } - }, - { - "sampler" : 40, - "target" : { - "node" : 14, - "path" : "rotation" - } - }, - { - "sampler" : 41, - "target" : { - "node" : 14, - "path" : "scale" - } - }, - { - "sampler" : 42, - "target" : { - "node" : 13, - "path" : "translation" - } - }, - { - "sampler" : 43, - "target" : { - "node" : 13, - "path" : "rotation" - } - }, - { - "sampler" : 44, - "target" : { - "node" : 13, - "path" : "scale" - } - }, - { - "sampler" : 45, - "target" : { - "node" : 12, - "path" : "translation" - } - }, - { - "sampler" : 46, - "target" : { - "node" : 12, - "path" : "rotation" - } - }, - { - "sampler" : 47, - "target" : { - "node" : 12, - "path" : "scale" - } - }, - { - "sampler" : 48, - "target" : { - "node" : 11, - "path" : "translation" - } - }, - { - "sampler" : 49, - "target" : { - "node" : 11, - "path" : "rotation" - } - }, - { - "sampler" : 50, - "target" : { - "node" : 11, - "path" : "scale" - } - }, - { - "sampler" : 51, - "target" : { - "node" : 10, - "path" : "translation" - } - }, - { - "sampler" : 52, - "target" : { - "node" : 10, - "path" : "rotation" - } - }, - { - "sampler" : 53, - "target" : { - "node" : 10, - "path" : "scale" - } - }, - { - "sampler" : 54, - "target" : { - "node" : 9, - "path" : "translation" - } - }, - { - "sampler" : 55, - "target" : { - "node" : 9, - "path" : "rotation" - } - }, - { - "sampler" : 56, - "target" : { - "node" : 9, - "path" : "scale" - } - }, - { - "sampler" : 57, - "target" : { - "node" : 20, - "path" : "translation" - } - }, - { - "sampler" : 58, - "target" : { - "node" : 20, - "path" : "rotation" - } - }, - { - "sampler" : 59, - "target" : { - "node" : 20, - "path" : "scale" - } - }, - { - "sampler" : 60, - "target" : { - "node" : 19, - "path" : "translation" - } - }, - { - "sampler" : 61, - "target" : { - "node" : 19, - "path" : "rotation" - } - }, - { - "sampler" : 62, - "target" : { - "node" : 19, - "path" : "scale" - } - }, - { - "sampler" : 63, - "target" : { - "node" : 18, - "path" : "translation" - } - }, - { - "sampler" : 64, - "target" : { - "node" : 18, - "path" : "rotation" - } - }, - { - "sampler" : 65, - "target" : { - "node" : 18, - "path" : "scale" - } - }, - { - "sampler" : 66, - "target" : { - "node" : 17, - "path" : "translation" - } - }, - { - "sampler" : 67, - "target" : { - "node" : 17, - "path" : "rotation" - } - }, - { - "sampler" : 68, - "target" : { - "node" : 17, - "path" : "scale" - } - }, - { - "sampler" : 69, - "target" : { - "node" : 16, - "path" : "translation" - } - }, - { - "sampler" : 70, - "target" : { - "node" : 16, - "path" : "rotation" - } - }, - { - "sampler" : 71, - "target" : { - "node" : 16, - "path" : "scale" - } - }, - { - "sampler" : 72, - "target" : { - "node" : 15, - "path" : "translation" - } - }, - { - "sampler" : 73, - "target" : { - "node" : 15, - "path" : "rotation" - } - }, - { - "sampler" : 74, - "target" : { - "node" : 15, - "path" : "scale" - } - }, - { - "sampler" : 75, - "target" : { - "node" : 23, - "path" : "translation" - } - }, - { - "sampler" : 76, - "target" : { - "node" : 23, - "path" : "rotation" - } - }, - { - "sampler" : 77, - "target" : { - "node" : 23, - "path" : "scale" - } - }, - { - "sampler" : 78, - "target" : { - "node" : 22, - "path" : "translation" - } - }, - { - "sampler" : 79, - "target" : { - "node" : 22, - "path" : "rotation" - } - }, - { - "sampler" : 80, - "target" : { - "node" : 22, - "path" : "scale" - } - }, - { - "sampler" : 81, - "target" : { - "node" : 21, - "path" : "translation" - } - }, - { - "sampler" : 82, - "target" : { - "node" : 21, - "path" : "rotation" - } - }, - { - "sampler" : 83, - "target" : { - "node" : 21, - "path" : "scale" - } - }, - { - "sampler" : 84, - "target" : { - "node" : 26, - "path" : "translation" - } - }, - { - "sampler" : 85, - "target" : { - "node" : 26, - "path" : "rotation" - } - }, - { - "sampler" : 86, - "target" : { - "node" : 26, - "path" : "scale" - } - }, - { - "sampler" : 87, - "target" : { - "node" : 25, - "path" : "translation" - } - }, - { - "sampler" : 88, - "target" : { - "node" : 25, - "path" : "rotation" - } - }, - { - "sampler" : 89, - "target" : { - "node" : 25, - "path" : "scale" - } - }, - { - "sampler" : 90, - "target" : { - "node" : 24, - "path" : "translation" - } - }, - { - "sampler" : 91, - "target" : { - "node" : 24, - "path" : "rotation" - } - }, - { - "sampler" : 92, - "target" : { - "node" : 24, - "path" : "scale" - } - }, - { - "sampler" : 93, - "target" : { - "node" : 30, - "path" : "translation" - } - }, - { - "sampler" : 94, - "target" : { - "node" : 30, - "path" : "rotation" - } - }, - { - "sampler" : 95, - "target" : { - "node" : 30, - "path" : "scale" - } - }, - { - "sampler" : 96, - "target" : { - "node" : 29, - "path" : "translation" - } - }, - { - "sampler" : 97, - "target" : { - "node" : 29, - "path" : "rotation" - } - }, - { - "sampler" : 98, - "target" : { - "node" : 29, - "path" : "scale" - } - }, - { - "sampler" : 99, - "target" : { - "node" : 32, - "path" : "translation" - } - }, - { - "sampler" : 100, - "target" : { - "node" : 32, - "path" : "rotation" - } - }, - { - "sampler" : 101, - "target" : { - "node" : 32, - "path" : "scale" - } - }, - { - "sampler" : 102, - "target" : { - "node" : 31, - "path" : "translation" - } - }, - { - "sampler" : 103, - "target" : { - "node" : 31, - "path" : "rotation" - } - }, - { - "sampler" : 104, - "target" : { - "node" : 31, - "path" : "scale" - } - }, - { - "sampler" : 105, - "target" : { - "node" : 34, - "path" : "translation" - } - }, - { - "sampler" : 106, - "target" : { - "node" : 34, - "path" : "rotation" - } - }, - { - "sampler" : 107, - "target" : { - "node" : 34, - "path" : "scale" - } - }, - { - "sampler" : 108, - "target" : { - "node" : 33, - "path" : "translation" - } - }, - { - "sampler" : 109, - "target" : { - "node" : 33, - "path" : "rotation" - } - }, - { - "sampler" : 110, - "target" : { - "node" : 33, - "path" : "scale" - } - }, - { - "sampler" : 111, - "target" : { - "node" : 40, - "path" : "translation" - } - }, - { - "sampler" : 112, - "target" : { - "node" : 40, - "path" : "rotation" - } - }, - { - "sampler" : 113, - "target" : { - "node" : 40, - "path" : "scale" - } - }, - { - "sampler" : 114, - "target" : { - "node" : 39, - "path" : "translation" - } - }, - { - "sampler" : 115, - "target" : { - "node" : 39, - "path" : "rotation" - } - }, - { - "sampler" : 116, - "target" : { - "node" : 39, - "path" : "scale" - } - }, - { - "sampler" : 117, - "target" : { - "node" : 38, - "path" : "translation" - } - }, - { - "sampler" : 118, - "target" : { - "node" : 38, - "path" : "rotation" - } - }, - { - "sampler" : 119, - "target" : { - "node" : 38, - "path" : "scale" - } - }, - { - "sampler" : 120, - "target" : { - "node" : 37, - "path" : "translation" - } - }, - { - "sampler" : 121, - "target" : { - "node" : 37, - "path" : "rotation" - } - }, - { - "sampler" : 122, - "target" : { - "node" : 37, - "path" : "scale" - } - }, - { - "sampler" : 123, - "target" : { - "node" : 36, - "path" : "translation" - } - }, - { - "sampler" : 124, - "target" : { - "node" : 36, - "path" : "rotation" - } - }, - { - "sampler" : 125, - "target" : { - "node" : 36, - "path" : "scale" - } - }, - { - "sampler" : 126, - "target" : { - "node" : 35, - "path" : "translation" - } - }, - { - "sampler" : 127, - "target" : { - "node" : 35, - "path" : "rotation" - } - }, - { - "sampler" : 128, - "target" : { - "node" : 35, - "path" : "scale" - } - }, - { - "sampler" : 129, - "target" : { - "node" : 42, - "path" : "translation" - } - }, - { - "sampler" : 130, - "target" : { - "node" : 42, - "path" : "rotation" - } - }, - { - "sampler" : 131, - "target" : { - "node" : 42, - "path" : "scale" - } - }, - { - "sampler" : 132, - "target" : { - "node" : 41, - "path" : "translation" - } - }, - { - "sampler" : 133, - "target" : { - "node" : 41, - "path" : "rotation" - } - }, - { - "sampler" : 134, - "target" : { - "node" : 41, - "path" : "scale" - } - }, - { - "sampler" : 135, - "target" : { - "node" : 44, - "path" : "translation" - } - }, - { - "sampler" : 136, - "target" : { - "node" : 44, - "path" : "rotation" - } - }, - { - "sampler" : 137, - "target" : { - "node" : 44, - "path" : "scale" - } - }, - { - "sampler" : 138, - "target" : { - "node" : 43, - "path" : "translation" - } - }, - { - "sampler" : 139, - "target" : { - "node" : 43, - "path" : "rotation" - } - }, - { - "sampler" : 140, - "target" : { - "node" : 43, - "path" : "scale" - } - }, - { - "sampler" : 141, - "target" : { - "node" : 48, - "path" : "translation" - } - }, - { - "sampler" : 142, - "target" : { - "node" : 48, - "path" : "rotation" - } - }, - { - "sampler" : 143, - "target" : { - "node" : 48, - "path" : "scale" - } - }, - { - "sampler" : 144, - "target" : { - "node" : 47, - "path" : "translation" - } - }, - { - "sampler" : 145, - "target" : { - "node" : 47, - "path" : "rotation" - } - }, - { - "sampler" : 146, - "target" : { - "node" : 47, - "path" : "scale" - } - }, - { - "sampler" : 147, - "target" : { - "node" : 46, - "path" : "translation" - } - }, - { - "sampler" : 148, - "target" : { - "node" : 46, - "path" : "rotation" - } - }, - { - "sampler" : 149, - "target" : { - "node" : 46, - "path" : "scale" - } - }, - { - "sampler" : 150, - "target" : { - "node" : 51, - "path" : "translation" - } - }, - { - "sampler" : 151, - "target" : { - "node" : 51, - "path" : "rotation" - } - }, - { - "sampler" : 152, - "target" : { - "node" : 51, - "path" : "scale" - } - }, - { - "sampler" : 153, - "target" : { - "node" : 50, - "path" : "translation" - } - }, - { - "sampler" : 154, - "target" : { - "node" : 50, - "path" : "rotation" - } - }, - { - "sampler" : 155, - "target" : { - "node" : 50, - "path" : "scale" - } - }, - { - "sampler" : 156, - "target" : { - "node" : 49, - "path" : "translation" - } - }, - { - "sampler" : 157, - "target" : { - "node" : 49, - "path" : "rotation" - } - }, - { - "sampler" : 158, - "target" : { - "node" : 49, - "path" : "scale" - } - }, - { - "sampler" : 159, - "target" : { - "node" : 55, - "path" : "translation" - } - }, - { - "sampler" : 160, - "target" : { - "node" : 55, - "path" : "rotation" - } - }, - { - "sampler" : 161, - "target" : { - "node" : 55, - "path" : "scale" - } - } - ], - "name" : "Armature|Armature|ArmatureAction", - "samplers" : [ - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 16 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 17 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 18 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 19 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 20 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 21 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 22 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 23 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 24 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 25 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 26 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 27 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 28 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 29 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 30 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 31 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 32 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 33 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 34 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 35 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 36 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 37 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 38 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 39 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 40 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 41 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 42 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 43 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 44 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 45 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 46 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 47 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 48 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 49 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 50 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 51 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 52 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 53 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 54 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 55 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 56 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 57 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 58 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 59 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 60 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 61 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 62 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 63 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 64 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 65 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 66 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 67 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 68 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 69 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 70 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 71 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 72 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 73 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 74 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 75 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 76 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 77 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 78 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 79 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 80 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 81 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 82 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 83 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 84 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 85 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 86 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 87 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 88 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 89 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 90 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 91 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 92 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 93 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 94 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 95 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 96 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 97 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 98 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 99 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 100 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 101 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 102 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 103 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 104 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 105 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 106 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 107 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 108 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 109 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 110 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 111 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 112 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 113 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 114 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 115 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 116 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 117 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 118 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 119 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 120 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 121 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 122 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 123 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 124 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 125 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 126 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 127 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 128 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 129 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 130 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 131 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 132 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 133 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 134 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 135 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 136 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 137 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 138 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 139 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 140 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 141 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 142 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 143 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 144 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 145 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 146 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 147 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 148 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 149 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 150 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 151 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 152 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 153 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 154 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 155 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 156 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 157 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 158 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 159 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 160 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 161 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 162 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 163 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 164 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 165 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 166 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 167 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 168 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 169 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 170 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 171 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 172 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 173 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 174 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 175 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 176 - }, - { - "input" : 15, - "interpolation" : "LINEAR", - "output" : 177 - } - ] - } - ], - "materials" : [ - { - "doubleSided" : true, - "name" : "BagMaterial", - "pbrMetallicRoughness" : { - "baseColorTexture" : { - "index" : 0 - }, - "metallicFactor" : 0, - "roughnessFactor" : 0.5 - } - }, - { - "alphaMode" : "BLEND", - "doubleSided" : true, - "extensions" : { - "KHR_materials_specular" : { - "specularColorFactor" : [ - 0, - 0, - 0 - ] - }, - "KHR_materials_ior" : { - "ior" : 1.4500000476837158 - } - }, - "name" : "BodyMaterial", - "pbrMetallicRoughness" : { - "baseColorTexture" : { - "index" : 1 - }, - "metallicFactor" : 0 - } - } - ], - "meshes" : [ - { - "name" : "Cube.003", - "primitives" : [ - { - "attributes" : { - "POSITION" : 0, - "NORMAL" : 1, - "TANGENT" : 2, - "TEXCOORD_0" : 3, - "JOINTS_0" : 4, - "WEIGHTS_0" : 5 - }, - "indices" : 6, - "material" : 0 - } - ] - }, - { - "name" : "Cube.012", - "primitives" : [ - { - "attributes" : { - "POSITION" : 8, - "NORMAL" : 9, - "TANGENT" : 10, - "TEXCOORD_0" : 11, - "JOINTS_0" : 12, - "WEIGHTS_0" : 13 - }, - "indices" : 14, - "material" : 1 - } - ] - } - ], - "textures" : [ - { - "sampler" : 0, - "source" : 0 - }, - { - "sampler" : 0, - "source" : 1 - } - ], - "images" : [ - { - "mimeType" : "image/png", - "name" : "RaccoonBag_Color_Ver4", - "uri" : "RaccoonBag_Color_Ver4.dds" - }, - { - "mimeType" : "image/png", - "name" : "RaccoonPreTexturedVer1_Base9-RaccoonPreTexturedVer1_Base9", - "uri" : "RaccoonPreTexturedVer1_Base9-RaccoonPreTexturedVer1_Base9.dds" - } - ], - "skins" : [ - { - "inverseBindMatrices" : 7, - "joints" : [ - 52, - 45, - 5, - 4, - 3, - 2, - 1, - 0, - 28, - 27, - 8, - 7, - 6, - 14, - 13, - 12, - 11, - 10, - 9, - 20, - 19, - 18, - 17, - 16, - 15, - 23, - 22, - 21, - 26, - 25, - 24, - 30, - 29, - 32, - 31, - 34, - 33, - 40, - 39, - 38, - 37, - 36, - 35, - 42, - 41, - 44, - 43, - 48, - 47, - 46, - 51, - 50, - 49 - ], - "name" : "Armature" - } - ], - "accessors" : [ - { - "bufferView" : 0, - "componentType" : 5126, - "count" : 512, - "max" : [ - 0.1090814545750618, - 0.40452075004577637, - 0.0857388824224472 - ], - "min" : [ - -0.09462108463048935, - 0.2630254030227661, - -0.11617939174175262 - ], - "type" : "VEC3" - }, - { - "bufferView" : 1, - "componentType" : 5126, - "count" : 512, - "type" : "VEC3" - }, - { - "bufferView" : 2, - "componentType" : 5126, - "count" : 512, - "type" : "VEC4" - }, - { - "bufferView" : 3, - "componentType" : 5126, - "count" : 512, - "type" : "VEC2" - }, - { - "bufferView" : 4, - "componentType" : 5121, - "count" : 512, - "type" : "VEC4" - }, - { - "bufferView" : 5, - "componentType" : 5126, - "count" : 512, - "type" : "VEC4" - }, - { - "bufferView" : 6, - "componentType" : 5123, - "count" : 2346, - "type" : "SCALAR" - }, - { - "bufferView" : 7, - "componentType" : 5126, - "count" : 53, - "type" : "MAT4" - }, - { - "bufferView" : 8, - "componentType" : 5126, - "count" : 3484, - "max" : [ - 0.2035536766052246, - 0.5987313389778137, - 0.09013944119215012 - ], - "min" : [ - -0.19493983685970306, - -0.0017474208725616336, - -0.19020147621631622 - ], - "type" : "VEC3" - }, - { - "bufferView" : 9, - "componentType" : 5126, - "count" : 3484, - "type" : "VEC3" - }, - { - "bufferView" : 10, - "componentType" : 5126, - "count" : 3484, - "type" : "VEC4" - }, - { - "bufferView" : 11, - "componentType" : 5126, - "count" : 3484, - "type" : "VEC2" - }, - { - "bufferView" : 12, - "componentType" : 5121, - "count" : 3484, - "type" : "VEC4" - }, - { - "bufferView" : 13, - "componentType" : 5126, - "count" : 3484, - "type" : "VEC4" - }, - { - "bufferView" : 14, - "componentType" : 5123, - "count" : 17472, - "type" : "SCALAR" - }, - { - "bufferView" : 15, - "componentType" : 5126, - "count" : 51, - "max" : [ - 2.125 - ], - "min" : [ - 0.041666666666666664 - ], - "type" : "SCALAR" - }, - { - "bufferView" : 16, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 17, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 18, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 19, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 20, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 21, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 22, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 23, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 24, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 25, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 26, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 27, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 28, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 29, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 30, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 31, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 32, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 33, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 34, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 35, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 36, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 37, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 38, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 39, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 40, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 41, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 42, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 43, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 44, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 45, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 46, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 47, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 48, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 49, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 50, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 51, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 52, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 53, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 54, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 55, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 56, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 57, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 58, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 59, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 60, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 61, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 62, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 63, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 64, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 65, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 66, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 67, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 68, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 69, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 70, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 71, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 72, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 73, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 74, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 75, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 76, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 77, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 78, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 79, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 80, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 81, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 82, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 83, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 84, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 85, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 86, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 87, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 88, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 89, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 90, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 91, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 92, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 93, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 94, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 95, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 96, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 97, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 98, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 99, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 100, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 101, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 102, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 103, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 104, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 105, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 106, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 107, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 108, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 109, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 110, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 111, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 112, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 113, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 114, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 115, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 116, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 117, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 118, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 119, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 120, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 121, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 122, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 123, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 124, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 125, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 126, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 127, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 128, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 129, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 130, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 131, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 132, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 133, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 134, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 135, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 136, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 137, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 138, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 139, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 140, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 141, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 142, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 143, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 144, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 145, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 146, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 147, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 148, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 149, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 150, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 151, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 152, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 153, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 154, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 155, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 156, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 157, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 158, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 159, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 160, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 161, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 162, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 163, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 164, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 165, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 166, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 167, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 168, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 169, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 170, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 171, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 172, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 173, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 174, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 175, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - }, - { - "bufferView" : 176, - "componentType" : 5126, - "count" : 51, - "type" : "VEC4" - }, - { - "bufferView" : 177, - "componentType" : 5126, - "count" : 51, - "type" : "VEC3" - } - ], - "bufferViews" : [ - { - "buffer" : 0, - "byteLength" : 6144, - "byteOffset" : 0, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 6144, - "byteOffset" : 6144, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 8192, - "byteOffset" : 12288, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 4096, - "byteOffset" : 20480, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 2048, - "byteOffset" : 24576, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 8192, - "byteOffset" : 26624, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 4692, - "byteOffset" : 34816, - "target" : 34963 - }, - { - "buffer" : 0, - "byteLength" : 3392, - "byteOffset" : 39508 - }, - { - "buffer" : 0, - "byteLength" : 41808, - "byteOffset" : 42900, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 41808, - "byteOffset" : 84708, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 55744, - "byteOffset" : 126516, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 27872, - "byteOffset" : 182260, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 13936, - "byteOffset" : 210132, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 55744, - "byteOffset" : 224068, - "target" : 34962 - }, - { - "buffer" : 0, - "byteLength" : 34944, - "byteOffset" : 279812, - "target" : 34963 - }, - { - "buffer" : 0, - "byteLength" : 204, - "byteOffset" : 314756 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 314960 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 315572 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 316388 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 317000 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 317612 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 318428 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 319040 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 319652 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 320468 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 321080 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 321692 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 322508 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 323120 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 323732 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 324548 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 325160 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 325772 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 326588 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 327200 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 327812 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 328628 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 329240 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 329852 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 330668 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 331280 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 331892 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 332708 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 333320 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 333932 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 334748 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 335360 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 335972 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 336788 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 337400 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 338012 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 338828 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 339440 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 340052 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 340868 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 341480 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 342092 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 342908 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 343520 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 344132 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 344948 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 345560 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 346172 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 346988 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 347600 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 348212 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 349028 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 349640 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 350252 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 351068 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 351680 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 352292 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 353108 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 353720 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 354332 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 355148 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 355760 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 356372 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 357188 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 357800 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 358412 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 359228 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 359840 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 360452 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 361268 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 361880 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 362492 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 363308 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 363920 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 364532 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 365348 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 365960 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 366572 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 367388 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 368000 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 368612 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 369428 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 370040 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 370652 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 371468 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 372080 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 372692 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 373508 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 374120 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 374732 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 375548 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 376160 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 376772 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 377588 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 378200 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 378812 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 379628 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 380240 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 380852 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 381668 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 382280 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 382892 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 383708 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 384320 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 384932 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 385748 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 386360 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 386972 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 387788 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 388400 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 389012 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 389828 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 390440 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 391052 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 391868 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 392480 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 393092 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 393908 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 394520 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 395132 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 395948 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 396560 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 397172 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 397988 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 398600 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 399212 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 400028 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 400640 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 401252 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 402068 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 402680 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 403292 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 404108 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 404720 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 405332 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 406148 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 406760 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 407372 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 408188 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 408800 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 409412 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 410228 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 410840 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 411452 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 412268 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 412880 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 413492 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 414308 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 414920 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 415532 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 416348 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 416960 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 417572 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 418388 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 419000 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 419612 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 420428 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 421040 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 421652 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 422468 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 423080 - }, - { - "buffer" : 0, - "byteLength" : 816, - "byteOffset" : 423692 - }, - { - "buffer" : 0, - "byteLength" : 612, - "byteOffset" : 424508 - } - ], - "samplers" : [ - { - "magFilter" : 9729, - "minFilter" : 9987 - } - ], - "buffers" : [ - { - "byteLength" : 425120, - "uri" : "racoon.bin" - } - ] -} diff --git a/SHADE_Application/src/Application/SBApplication.cpp b/SHADE_Application/src/Application/SBApplication.cpp index e7dc3fb4..335acbbe 100644 --- a/SHADE_Application/src/Application/SBApplication.cpp +++ b/SHADE_Application/src/Application/SBApplication.cpp @@ -74,7 +74,11 @@ namespace Sandbox SHADE::SHComponentManager::CreateComponentSparseSet(); SHADE::SHComponentManager::CreateComponentSparseSet(); + //TODO: REMOVE AFTER PRESENTATION SHADE::SHAssetManager::LoadDataTemp("../../Assets/racoon.fbx"); + SHADE::SHAssetManager::LoadDataTemp("../../Assets/RaccoonBag_Color_Ver4.dds"); + SHADE::SHAssetManager::LoadDataTemp("../../Assets/RaccoonPreTexturedVer1_Base9.dds"); + //TODO: REMOVE AFTER PRESENTATION // Set up graphics system and windows graphicsSystem->SetWindow(&window); diff --git a/SHADE_Application/src/Scenes/SBTestScene.cpp b/SHADE_Application/src/Scenes/SBTestScene.cpp index 0caf3c7e..24f3f4cb 100644 --- a/SHADE_Application/src/Scenes/SBTestScene.cpp +++ b/SHADE_Application/src/Scenes/SBTestScene.cpp @@ -10,6 +10,8 @@ #include "Scripting/SHScriptEngine.h" #include "Math/Transform/SHTransformComponent.h" +#include "Assets/SHAssetManager.h" + using namespace SHADE; namespace Sandbox @@ -33,6 +35,23 @@ namespace Sandbox SHADE::SHGraphicsSystem* graphicsSystem = static_cast(SHADE::SHSystemManager::GetSystem()); // Create temp meshes const auto CUBE_MESH = SHADE::SHPrimitiveGenerator::Cube(*graphicsSystem); + //graphicsSystem->BuildMeshBuffers(); + + //Test Racoon mesh + auto meshes = SHADE::SHAssetManager::GetAllMeshes(); + std::vector> handles; + for (auto const& mesh : meshes) + { + handles.push_back(graphicsSystem->AddMesh( + mesh.header.vertexCount, + mesh.vertexPosition.data(), + mesh.texCoords.data(), + mesh.vertexTangent.data(), + mesh.vertexNormal.data(), + mesh.header.indexCount, + mesh.indices.data() + )); + } graphicsSystem->BuildMeshBuffers(); // Create Materials @@ -44,22 +63,33 @@ namespace Sandbox constexpr int NUM_COLS = 100; static const SHVec3 TEST_OBJ_SPACING = { 1.0f, 1.0f, 1.0f }; static const SHVec3 TEST_OBJ_START_POS = { - (NUM_COLS / 2 * TEST_OBJ_SPACING.x ), 0.0f, 0.0f }; - for (int z = 0; z < NUM_ROWS; ++z) - for (int x = 0; x < NUM_COLS; ++x) - { + //for (int z = 0; z < NUM_ROWS; ++z) + //for (int x = 0; x < NUM_COLS; ++x) + //{ + // auto entity = SHEntityManager::CreateEntity(); + // auto& renderable = *SHComponentManager::GetComponent_s(entity); + // auto& transform = *SHComponentManager::GetComponent_s(entity); + + // renderable.Mesh = handles.front(); + // renderable.SetMaterial(matInst); + + // // Set initial positions + // transform.SetWorldPosition(TEST_OBJ_START_POS + SHVec3{ x * TEST_OBJ_SPACING.x, 0.0f, z * TEST_OBJ_SPACING.z }); + // //transform.SetLocalScale(TEST_OBJ_SCALE); + + // stressTestObjects.emplace_back(entity); + //} + auto entity = SHEntityManager::CreateEntity(); auto& renderable = *SHComponentManager::GetComponent_s(entity); auto& transform = *SHComponentManager::GetComponent_s(entity); - renderable.Mesh = CUBE_MESH; + renderable.Mesh = handles.front(); renderable.SetMaterial(matInst); - // Set initial positions - transform.SetWorldPosition(TEST_OBJ_START_POS + SHVec3{ x * TEST_OBJ_SPACING.x, 0.0f, z * TEST_OBJ_SPACING.z }); //transform.SetLocalScale(TEST_OBJ_SCALE); stressTestObjects.emplace_back(entity); - } // Create blank entity with a script testObj = SHADE::SHEntityManager::CreateEntity(); diff --git a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp index bcd7b65b..32eab9a9 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp +++ b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.cpp @@ -26,25 +26,13 @@ namespace SHADE } } - void SHDDSLoader::LoadImageAsset(std::vector const& paths, std::vector& images) + void SHDDSLoader::LoadImageAsset(AssetPath path, SHDDSAsset& asset) { - std::vector result; tinyddsloader::Result loadResult = tinyddsloader::Result::Success; - AssetPath lastPath; - for (auto const& path : paths) + loadResult = asset.image.Load(path.string().c_str()); + if (loadResult != tinyddsloader::Result::Success) { - if (loadResult == tinyddsloader::Result::Success) - { - result.emplace_back(); - } - else - { - SHLOG_ERROR("Unable to load DDS file: {} at {}", TinyDDSResultToString(loadResult), lastPath.string()); - } - loadResult = result.back().image.Load(path.string().c_str()); - lastPath = path; + SHLOG_ERROR("Unable to load DDS file: {} at {}", TinyDDSResultToString(loadResult), path.string()); } - - std::swap(images, result); } } diff --git a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h index 4a136db4..e2bd734a 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h +++ b/SHADE_Engine/src/Assets/Libraries/SHDDSLoader.h @@ -13,6 +13,6 @@ namespace SHADE private: static std::string TinyDDSResultToString(tinyddsloader::Result value); public: - static void LoadImageAsset(std::vector const& paths, std::vector& images); + static void LoadImageAsset(AssetPath paths, SHDDSAsset& image); }; } diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp index 6f50d4dc..c1637e1f 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.cpp @@ -14,7 +14,7 @@ namespace SHADE meshes.push_back(ProcessMesh(*mesh, scene)); } - for (size_t i{ 0 }; i < node.mNumMeshes; ++i) + for (size_t i{ 0 }; i < node.mNumChildren; ++i) { ProcessNode(*node.mChildren[i], scene, meshes); } @@ -85,7 +85,7 @@ namespace SHADE return result; } - bool SHMeshLoader::LoadMesh(std::vector& meshes, std::vector& images, AssetPath path) + bool SHMeshLoader::LoadMesh(std::vector& meshes, AssetPath path) { const aiScene* scene = aiImporter.ReadFile(path.string().c_str(), aiProcess_Triangulate @@ -111,11 +111,18 @@ namespace SHADE SHLOG_ERROR("ERROR in GLTF::ASSIMP: {}\nFile: {}", aiImporter.GetErrorString(), path.string()); return false; } - - for (size_t i {0}; i < scene->mNumTextures; ++i) - { - images.push_back(AssetPath(scene->mTextures[i]->mFilename.C_Str())); - } + //TODO MATERIALS FROM MESHES + //if (scene->HasMaterials()) + //{ + // for (int i{0}; i < scene->mNumMaterials; ++i) + // { + // if (scene->mMaterials[i]->mNumProperties > 0) + // { + // for (int j{0}; j < scene->mMaterials[i]->mProperties[j].) + // } + //std::cout << scene->mMaterials[i]->; + // } + //} ProcessNode(*scene->mRootNode, *scene, meshes); diff --git a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h index 8580102e..fc8b548a 100644 --- a/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h +++ b/SHADE_Engine/src/Assets/Libraries/SHMeshLoader.h @@ -16,6 +16,6 @@ namespace SHADE static SHMeshAsset ProcessMesh(aiMesh const& mesh, aiScene const& scene); public: - static bool LoadMesh(std::vector& meshes, std::vector& images, AssetPath path); + static bool LoadMesh(std::vector& meshes, AssetPath path); }; } \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/SHAssetMacros.h b/SHADE_Engine/src/Assets/SHAssetMacros.h index 4a90cd58..b8940d3e 100644 --- a/SHADE_Engine/src/Assets/SHAssetMacros.h +++ b/SHADE_Engine/src/Assets/SHAssetMacros.h @@ -70,7 +70,7 @@ enum class AssetType : uint8_t #define PREFAB_EXTENSION ".SHPrefab" #define MATERIAL_EXTENSION ".SHMat" #define TEXTURE_EXTENSION ".dds" -#define MESH_EXTENSION ".gltf" +#define MESH_EXTENSION ".fbx" std::string const EXTENSIONS[] = { AUDIO_EXTENSION, diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index b5d701db..ac05df59 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -199,17 +199,41 @@ namespace SHADE { AssetPath path{ p }; - LoadGLTF( - { - .name {path.filename().string()}, - .id {0}, - .type {AssetType::MESH}, - .path {path}, - .location {0} - } - ); + if (path.extension().string() == MESH_EXTENSION) + { + LoadGLTF( + { + .name {path.filename().string()}, + .id {0}, + .type {AssetType::MESH}, + .path {path}, + .location {0} + } + ); + } + else if (path.extension().string() == TEXTURE_EXTENSION) + { + LoadDDS( + { + .name {path.filename().string()}, + .id {0}, + .type {AssetType::DDS}, + .path {path}, + .location {0} + } + ); + } + } - SHLOG_INFO("Loaded meshes\n"); + std::vector SHAssetManager::GetAllMeshes() noexcept + { + std::vector result; + for (auto const& mesh : meshCollection) + { + result.push_back(mesh.second); + } + + return result; } /**************************************************************************** @@ -259,24 +283,22 @@ namespace SHADE void SHAssetManager::LoadGLTF(SHAsset asset) noexcept { std::vector meshes; - std::vector imagePaths; - std::vector images; - SHMeshLoader::LoadMesh(meshes, imagePaths, asset.path); - SHDDSLoader::LoadImageAsset(imagePaths, images); - - //TODO Recognise new meshes as asset as well and write mesh into binary - //TODO + SHMeshLoader::LoadMesh(meshes, asset.path); for (auto const& mesh : meshes) { meshCollection.emplace(GenerateAssetID(AssetType::MESH), mesh); } + } - for (auto const& image : images) - { - ddsCollection.emplace(GenerateAssetID(AssetType::DDS), image); - } + void SHAssetManager::LoadDDS(SHAsset asset) noexcept + { + SHDDSAsset image; + + SHDDSLoader::LoadImageAsset(asset.path, image); + + ddsCollection.emplace(GenerateAssetID(AssetType::DDS), image); } /**************************************************************************** diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index f9ebe6f3..8547e9e3 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -72,6 +72,7 @@ namespace SHADE //TODO: TEMPORARY FOR TESTING GLTF & DDS static void LoadDataTemp(std::string path) noexcept; + static std::vector GetAllMeshes() noexcept; private: /**************************************************************************** @@ -116,6 +117,7 @@ namespace SHADE // Specialised load calls static void LoadGLTF(SHAsset asset) noexcept; + static void LoadDDS(SHAsset asset) noexcept; static FMOD::System* audioSystem; static std::unordered_map* audioSoundList; From 2c16eb439390b4ccf9e3414cfe8d04c785602267 Mon Sep 17 00:00:00 2001 From: Sri Sham Haran Date: Mon, 26 Sep 2022 15:53:54 +0800 Subject: [PATCH 20/21] Reflect transform component --- SHADE_Application/premake5.lua | 9 +++--- .../Math/Transform/SHTransformComponent.cpp | 13 +++++++- .../src/Math/Transform/SHTransformComponent.h | 3 ++ .../src/Math/Transform/SHTransformSystem.cpp | 30 ++++++++----------- 4 files changed, 33 insertions(+), 22 deletions(-) diff --git a/SHADE_Application/premake5.lua b/SHADE_Application/premake5.lua index 6d9a0e64..fea6716a 100644 --- a/SHADE_Application/premake5.lua +++ b/SHADE_Application/premake5.lua @@ -30,10 +30,11 @@ project "SHADE_Application" externalincludedirs { - "%{IncludeDir.spdlog}/include", - "%{IncludeDir.VULKAN}/include", - "%{IncludeDir.VMA}/include", - "%{IncludeDir.VULKAN}/Source/SPIRV-Reflect" + "%{IncludeDir.spdlog}/include", + "%{IncludeDir.VULKAN}/include", + "%{IncludeDir.VMA}/include", + "%{IncludeDir.VULKAN}/Source/SPIRV-Reflect", + "%{IncludeDir.RTTR}/include" } externalwarnings "Off" diff --git a/SHADE_Engine/src/Math/Transform/SHTransformComponent.cpp b/SHADE_Engine/src/Math/Transform/SHTransformComponent.cpp index cdc5105f..b14e97d6 100644 --- a/SHADE_Engine/src/Math/Transform/SHTransformComponent.cpp +++ b/SHADE_Engine/src/Math/Transform/SHTransformComponent.cpp @@ -181,4 +181,15 @@ namespace SHADE updateQueue.push({ UpdateCommandType::WORLD_SCALE, newWorldScale }); } -} // namespace SHADE \ No newline at end of file +} // namespace SHADE + +RTTR_REGISTRATION +{ + using namespace SHADE; + using namespace rttr; + + registration::class_("Transform Component") + .property("Translate", &SHTransformComponent::GetLocalPosition, &SHTransformComponent::SetLocalPosition) + .property("Rotate", &SHTransformComponent::GetLocalRotation, select_overload(&SHTransformComponent::SetLocalRotation)) + .property("Scale", &SHTransformComponent::GetLocalScale, &SHTransformComponent::SetLocalScale); +} \ No newline at end of file diff --git a/SHADE_Engine/src/Math/Transform/SHTransformComponent.h b/SHADE_Engine/src/Math/Transform/SHTransformComponent.h index 7f7dd473..9f20de85 100644 --- a/SHADE_Engine/src/Math/Transform/SHTransformComponent.h +++ b/SHADE_Engine/src/Math/Transform/SHTransformComponent.h @@ -12,6 +12,7 @@ #include +#include // Project Headers #include "SH_API.h" #include "ECS_Base/Components/SHComponent.h" @@ -116,6 +117,8 @@ namespace SHADE SHTransform world; UpdateQueue updateQueue; + + RTTR_ENABLE() }; diff --git a/SHADE_Engine/src/Math/Transform/SHTransformSystem.cpp b/SHADE_Engine/src/Math/Transform/SHTransformSystem.cpp index 8f05f96f..f698bd41 100644 --- a/SHADE_Engine/src/Math/Transform/SHTransformSystem.cpp +++ b/SHADE_Engine/src/Math/Transform/SHTransformSystem.cpp @@ -66,27 +66,23 @@ namespace SHADE for (const auto* child : node->GetChildren()) { - - - - const bool HAS_TRANSFORM = SHComponentManager::HasComponent(child->GetEntityID()); - if (!HAS_TRANSFORM) - continue; - - auto* childTransform = SHComponentManager::GetComponent(child->GetEntityID()); - - // Only update if node in hierarchy and component are both active - const bool IS_NODE_ACTIVE = child->IsActive(); - if (IS_NODE_ACTIVE && childTransform->isActive) + auto* childTransform = SHComponentManager::GetComponent_s(child->GetEntityID()); + if (childTransform) { - if (childTransform->dirty || HAS_PARENT_CHANGED) - UpdateTransform(*childTransform, NODE_TRANSFORM); + // Only update if node in hierarchy and component are both active + const bool IS_NODE_ACTIVE = child->IsActive(); + if (IS_NODE_ACTIVE && childTransform->isActive) + { + if (childTransform->dirty || HAS_PARENT_CHANGED) + UpdateTransform(*childTransform, NODE_TRANSFORM); + } } UpdateEntity(child); // Clear dirty flag after all children are updated - childTransform->dirty = false; + if (childTransform) + childTransform->dirty = false; } } @@ -144,8 +140,8 @@ namespace SHADE tf.world.ComputeTRS(); // Transpose TRS to column major - tf.local.trs.Transpose(); - tf.world.trs.Transpose(); + //tf.local.trs.Transpose(); + //tf.world.trs.Transpose(); } } // namespace SHADE \ No newline at end of file From 3800c01c4a4e7922e288215154665ef5948666c8 Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Mon, 26 Sep 2022 17:48:27 +0800 Subject: [PATCH 21/21] Added function in asset manager to retrieve all dds images --- SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h | 2 +- SHADE_Engine/src/Assets/SHAssetMacros.h | 6 ++++-- SHADE_Engine/src/Assets/SHAssetManager.cpp | 13 ++++++++++++- SHADE_Engine/src/Assets/SHAssetManager.h | 1 + 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h index a927d54b..b4632c2e 100644 --- a/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h +++ b/SHADE_Engine/src/Assets/Asset Types/SHMeshAsset.h @@ -21,9 +21,9 @@ namespace SHADE std::string meshName; std::vector vertexPosition; - std::vector texCoords; std::vector vertexTangent; std::vector vertexNormal; + std::vector texCoords; std::vector indices; }; } \ No newline at end of file diff --git a/SHADE_Engine/src/Assets/SHAssetMacros.h b/SHADE_Engine/src/Assets/SHAssetMacros.h index b8940d3e..7f1fdcbc 100644 --- a/SHADE_Engine/src/Assets/SHAssetMacros.h +++ b/SHADE_Engine/src/Assets/SHAssetMacros.h @@ -70,7 +70,8 @@ enum class AssetType : uint8_t #define PREFAB_EXTENSION ".SHPrefab" #define MATERIAL_EXTENSION ".SHMat" #define TEXTURE_EXTENSION ".dds" -#define MESH_EXTENSION ".fbx" +#define FBX_EXTENSION ".fbx" +#define MESH_EXTENSION ".shmesh" std::string const EXTENSIONS[] = { AUDIO_EXTENSION, @@ -82,7 +83,8 @@ std::string const EXTENSIONS[] = { SCRIPT_EXTENSION, SCENE_EXTENSION, PREFAB_EXTENSION, - AUDIO_WAV_EXTENSION + AUDIO_WAV_EXTENSION, + FBX_EXTENSION }; // Error flags diff --git a/SHADE_Engine/src/Assets/SHAssetManager.cpp b/SHADE_Engine/src/Assets/SHAssetManager.cpp index ac05df59..c79d0596 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.cpp +++ b/SHADE_Engine/src/Assets/SHAssetManager.cpp @@ -199,7 +199,7 @@ namespace SHADE { AssetPath path{ p }; - if (path.extension().string() == MESH_EXTENSION) + if (path.extension().string() == FBX_EXTENSION) { LoadGLTF( { @@ -236,6 +236,17 @@ namespace SHADE return result; } + std::vector SHAssetManager::GetAllDDS() noexcept + { + std::vector result; + for (auto const& dds : ddsCollection) + { + result.push_back(dds.second); + } + + return result; + } + /**************************************************************************** * \param Path for meta data file * \param Path for asset file diff --git a/SHADE_Engine/src/Assets/SHAssetManager.h b/SHADE_Engine/src/Assets/SHAssetManager.h index 8547e9e3..bf6e0dc5 100644 --- a/SHADE_Engine/src/Assets/SHAssetManager.h +++ b/SHADE_Engine/src/Assets/SHAssetManager.h @@ -73,6 +73,7 @@ namespace SHADE //TODO: TEMPORARY FOR TESTING GLTF & DDS static void LoadDataTemp(std::string path) noexcept; static std::vector GetAllMeshes() noexcept; + static std::vector GetAllDDS() noexcept; private: /****************************************************************************