From de3ba12494f637c9baf2d3cbebfb3d0dc5d5a139 Mon Sep 17 00:00:00 2001 From: Aldin Duraki <62dual1bif@hft-stuttgart.de> Date: Fri, 27 Mar 2020 15:58:58 +0100 Subject: [PATCH 01/36] Update README.md From c227b1bec979670b95d7318cf38adc78128f45a6 Mon Sep 17 00:00:00 2001 From: Marcel Schwarz <72scma1bif@hft-stuttgart.de> Date: Tue, 14 Apr 2020 19:05:46 +0200 Subject: [PATCH 02/36] Add Issue Template --- .gitlab/issue_templates/Template.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .gitlab/issue_templates/Template.md diff --git a/.gitlab/issue_templates/Template.md b/.gitlab/issue_templates/Template.md new file mode 100644 index 0000000..07246c7 --- /dev/null +++ b/.gitlab/issue_templates/Template.md @@ -0,0 +1,5 @@ +Description + +**Acceptance Criteria** +* One +* Two \ No newline at end of file From 91b928d59fdc5ff8998076e33eb7f2825d7932ce Mon Sep 17 00:00:00 2001 From: Aldin Duraki <62dual1bif@hft-stuttgart.de> Date: Sat, 18 Apr 2020 12:39:42 +0200 Subject: [PATCH 03/36] Projectinit --- .gitignore | 112 ++++ GoldWars/GoldWars.xcodeproj/project.pbxproj | 597 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + GoldWars/GoldWars/Actions.sks | Bin 0 -> 1892 bytes GoldWars/GoldWars/AppDelegate.swift | 41 ++ .../AppIcon.appiconset/Contents.json | 98 +++ .../GoldWars/Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 + GoldWars/GoldWars/Base.lproj/Main.storyboard | 24 + GoldWars/GoldWars/GameScene.sks | Bin 0 -> 4694 bytes GoldWars/GoldWars/GameScene.swift | 110 ++++ GoldWars/GoldWars/GameViewController.swift | 60 ++ GoldWars/GoldWars/Info.plist | 47 ++ GoldWars/GoldWarsTests/GoldWarsTests.swift | 34 + GoldWars/GoldWarsTests/Info.plist | 22 + .../GoldWarsUITests/GoldWarsUITests.swift | 43 ++ GoldWars/GoldWarsUITests/Info.plist | 22 + 17 files changed, 1248 insertions(+) create mode 100644 .gitignore create mode 100644 GoldWars/GoldWars.xcodeproj/project.pbxproj create mode 100644 GoldWars/GoldWars.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 GoldWars/GoldWars/Actions.sks create mode 100644 GoldWars/GoldWars/AppDelegate.swift create mode 100644 GoldWars/GoldWars/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 GoldWars/GoldWars/Assets.xcassets/Contents.json create mode 100644 GoldWars/GoldWars/Base.lproj/LaunchScreen.storyboard create mode 100644 GoldWars/GoldWars/Base.lproj/Main.storyboard create mode 100644 GoldWars/GoldWars/GameScene.sks create mode 100644 GoldWars/GoldWars/GameScene.swift create mode 100644 GoldWars/GoldWars/GameViewController.swift create mode 100644 GoldWars/GoldWars/Info.plist create mode 100644 GoldWars/GoldWarsTests/GoldWarsTests.swift create mode 100644 GoldWars/GoldWarsTests/Info.plist create mode 100644 GoldWars/GoldWarsUITests/GoldWarsUITests.swift create mode 100644 GoldWars/GoldWarsUITests/Info.plist diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..47933d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,112 @@ + +# Created by https://www.gitignore.io/api/macos,swift +# Edit at https://www.gitignore.io/?templates=macos,swift + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### Swift ### +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## Build generated +build/ +DerivedData/ + +## Various settings +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata/ + +## Other +*.moved-aside +*.xccheckout +*.xcscmblueprint + +## Obj-C/Swift specific +*.hmap +*.ipa +*.dSYM.zip +*.dSYM + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. +# Packages/ +# Package.pins +# Package.resolved +.build/ +# Add this line if you want to avoid checking in Xcode SPM integration. +# .swiftpm/xcode + +# CocoaPods +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# Pods/ +# Add this line if you want to avoid checking in source code from the Xcode workspace +# *.xcworkspace + +# Carthage +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build + +# Accio dependency management +Dependencies/ +.accio/ + +# fastlane +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/#source-control + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output + +# Code Injection +# After new code Injection tools there's a generated folder /iOSInjectionProject +# https://github.com/johnno1962/injectionforxcode + +iOSInjectionProject/ + +# End of https://www.gitignore.io/api/macos,swift diff --git a/GoldWars/GoldWars.xcodeproj/project.pbxproj b/GoldWars/GoldWars.xcodeproj/project.pbxproj new file mode 100644 index 0000000..226fabe --- /dev/null +++ b/GoldWars/GoldWars.xcodeproj/project.pbxproj @@ -0,0 +1,597 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 110360D3244B101A008610AF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110360D2244B101A008610AF /* AppDelegate.swift */; }; + 110360D5244B101A008610AF /* GameScene.sks in Resources */ = {isa = PBXBuildFile; fileRef = 110360D4244B101A008610AF /* GameScene.sks */; }; + 110360D7244B101A008610AF /* Actions.sks in Resources */ = {isa = PBXBuildFile; fileRef = 110360D6244B101A008610AF /* Actions.sks */; }; + 110360D9244B101A008610AF /* GameScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110360D8244B101A008610AF /* GameScene.swift */; }; + 110360DB244B101A008610AF /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110360DA244B101A008610AF /* GameViewController.swift */; }; + 110360DE244B101A008610AF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 110360DC244B101A008610AF /* Main.storyboard */; }; + 110360E0244B101B008610AF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 110360DF244B101B008610AF /* Assets.xcassets */; }; + 110360E3244B101B008610AF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 110360E1244B101B008610AF /* LaunchScreen.storyboard */; }; + 110360EE244B101B008610AF /* GoldWarsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110360ED244B101B008610AF /* GoldWarsTests.swift */; }; + 110360F9244B101B008610AF /* GoldWarsUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 110360F8244B101B008610AF /* GoldWarsUITests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 110360EA244B101B008610AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 110360C7244B101A008610AF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 110360CE244B101A008610AF; + remoteInfo = GoldWars; + }; + 110360F5244B101B008610AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 110360C7244B101A008610AF /* Project object */; + proxyType = 1; + remoteGlobalIDString = 110360CE244B101A008610AF; + remoteInfo = GoldWars; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 110360CF244B101A008610AF /* GoldWars.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GoldWars.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 110360D2244B101A008610AF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 110360D4244B101A008610AF /* GameScene.sks */ = {isa = PBXFileReference; lastKnownFileType = file.sks; path = GameScene.sks; sourceTree = ""; }; + 110360D6244B101A008610AF /* Actions.sks */ = {isa = PBXFileReference; lastKnownFileType = file.sks; path = Actions.sks; sourceTree = ""; }; + 110360D8244B101A008610AF /* GameScene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameScene.swift; sourceTree = ""; }; + 110360DA244B101A008610AF /* GameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameViewController.swift; sourceTree = ""; }; + 110360DD244B101A008610AF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 110360DF244B101B008610AF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 110360E2244B101B008610AF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 110360E4244B101B008610AF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 110360E9244B101B008610AF /* GoldWarsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GoldWarsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 110360ED244B101B008610AF /* GoldWarsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoldWarsTests.swift; sourceTree = ""; }; + 110360EF244B101B008610AF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 110360F4244B101B008610AF /* GoldWarsUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GoldWarsUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 110360F8244B101B008610AF /* GoldWarsUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoldWarsUITests.swift; sourceTree = ""; }; + 110360FA244B101B008610AF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 110360CC244B101A008610AF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360E6244B101B008610AF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360F1244B101B008610AF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 110360C6244B101A008610AF = { + isa = PBXGroup; + children = ( + 110360D1244B101A008610AF /* GoldWars */, + 110360EC244B101B008610AF /* GoldWarsTests */, + 110360F7244B101B008610AF /* GoldWarsUITests */, + 110360D0244B101A008610AF /* Products */, + ); + sourceTree = ""; + }; + 110360D0244B101A008610AF /* Products */ = { + isa = PBXGroup; + children = ( + 110360CF244B101A008610AF /* GoldWars.app */, + 110360E9244B101B008610AF /* GoldWarsTests.xctest */, + 110360F4244B101B008610AF /* GoldWarsUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 110360D1244B101A008610AF /* GoldWars */ = { + isa = PBXGroup; + children = ( + 110360D2244B101A008610AF /* AppDelegate.swift */, + 110360D4244B101A008610AF /* GameScene.sks */, + 110360D6244B101A008610AF /* Actions.sks */, + 110360D8244B101A008610AF /* GameScene.swift */, + 110360DA244B101A008610AF /* GameViewController.swift */, + 110360DC244B101A008610AF /* Main.storyboard */, + 110360DF244B101B008610AF /* Assets.xcassets */, + 110360E1244B101B008610AF /* LaunchScreen.storyboard */, + 110360E4244B101B008610AF /* Info.plist */, + ); + path = GoldWars; + sourceTree = ""; + }; + 110360EC244B101B008610AF /* GoldWarsTests */ = { + isa = PBXGroup; + children = ( + 110360ED244B101B008610AF /* GoldWarsTests.swift */, + 110360EF244B101B008610AF /* Info.plist */, + ); + path = GoldWarsTests; + sourceTree = ""; + }; + 110360F7244B101B008610AF /* GoldWarsUITests */ = { + isa = PBXGroup; + children = ( + 110360F8244B101B008610AF /* GoldWarsUITests.swift */, + 110360FA244B101B008610AF /* Info.plist */, + ); + path = GoldWarsUITests; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 110360CE244B101A008610AF /* GoldWars */ = { + isa = PBXNativeTarget; + buildConfigurationList = 110360FD244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWars" */; + buildPhases = ( + 110360CB244B101A008610AF /* Sources */, + 110360CC244B101A008610AF /* Frameworks */, + 110360CD244B101A008610AF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GoldWars; + productName = GoldWars; + productReference = 110360CF244B101A008610AF /* GoldWars.app */; + productType = "com.apple.product-type.application"; + }; + 110360E8244B101B008610AF /* GoldWarsTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 11036100244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWarsTests" */; + buildPhases = ( + 110360E5244B101B008610AF /* Sources */, + 110360E6244B101B008610AF /* Frameworks */, + 110360E7244B101B008610AF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 110360EB244B101B008610AF /* PBXTargetDependency */, + ); + name = GoldWarsTests; + productName = GoldWarsTests; + productReference = 110360E9244B101B008610AF /* GoldWarsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 110360F3244B101B008610AF /* GoldWarsUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 11036103244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWarsUITests" */; + buildPhases = ( + 110360F0244B101B008610AF /* Sources */, + 110360F1244B101B008610AF /* Frameworks */, + 110360F2244B101B008610AF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 110360F6244B101B008610AF /* PBXTargetDependency */, + ); + name = GoldWarsUITests; + productName = GoldWarsUITests; + productReference = 110360F4244B101B008610AF /* GoldWarsUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 110360C7244B101A008610AF /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1130; + LastUpgradeCheck = 1130; + ORGANIZATIONNAME = SP2; + TargetAttributes = { + 110360CE244B101A008610AF = { + CreatedOnToolsVersion = 11.3.1; + }; + 110360E8244B101B008610AF = { + CreatedOnToolsVersion = 11.3.1; + TestTargetID = 110360CE244B101A008610AF; + }; + 110360F3244B101B008610AF = { + CreatedOnToolsVersion = 11.3.1; + TestTargetID = 110360CE244B101A008610AF; + }; + }; + }; + buildConfigurationList = 110360CA244B101A008610AF /* Build configuration list for PBXProject "GoldWars" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 110360C6244B101A008610AF; + productRefGroup = 110360D0244B101A008610AF /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 110360CE244B101A008610AF /* GoldWars */, + 110360E8244B101B008610AF /* GoldWarsTests */, + 110360F3244B101B008610AF /* GoldWarsUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 110360CD244B101A008610AF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 110360DE244B101A008610AF /* Main.storyboard in Resources */, + 110360D5244B101A008610AF /* GameScene.sks in Resources */, + 110360E0244B101B008610AF /* Assets.xcassets in Resources */, + 110360E3244B101B008610AF /* LaunchScreen.storyboard in Resources */, + 110360D7244B101A008610AF /* Actions.sks in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360E7244B101B008610AF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360F2244B101B008610AF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 110360CB244B101A008610AF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 110360D9244B101A008610AF /* GameScene.swift in Sources */, + 110360DB244B101A008610AF /* GameViewController.swift in Sources */, + 110360D3244B101A008610AF /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360E5244B101B008610AF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 110360EE244B101B008610AF /* GoldWarsTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 110360F0244B101B008610AF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 110360F9244B101B008610AF /* GoldWarsUITests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 110360EB244B101B008610AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 110360CE244B101A008610AF /* GoldWars */; + targetProxy = 110360EA244B101B008610AF /* PBXContainerItemProxy */; + }; + 110360F6244B101B008610AF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 110360CE244B101A008610AF /* GoldWars */; + targetProxy = 110360F5244B101B008610AF /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 110360DC244B101A008610AF /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 110360DD244B101A008610AF /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 110360E1244B101B008610AF /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 110360E2244B101B008610AF /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 110360FB244B101B008610AF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 110360FC244B101B008610AF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 110360FE244B101B008610AF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWars/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWars; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 2; + }; + name = Debug; + }; + 110360FF244B101B008610AF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWars/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWars; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 2; + }; + name = Release; + }; + 11036101244B101B008610AF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWarsTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWarsTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GoldWars.app/GoldWars"; + }; + name = Debug; + }; + 11036102244B101B008610AF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWarsTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWarsTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GoldWars.app/GoldWars"; + }; + name = Release; + }; + 11036104244B101B008610AF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWarsUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWarsUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = GoldWars; + }; + name = Debug; + }; + 11036105244B101B008610AF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = GoldWarsUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.hft.stuttgart.GoldWarsUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = GoldWars; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 110360CA244B101A008610AF /* Build configuration list for PBXProject "GoldWars" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 110360FB244B101B008610AF /* Debug */, + 110360FC244B101B008610AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 110360FD244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWars" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 110360FE244B101B008610AF /* Debug */, + 110360FF244B101B008610AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 11036100244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWarsTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 11036101244B101B008610AF /* Debug */, + 11036102244B101B008610AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 11036103244B101B008610AF /* Build configuration list for PBXNativeTarget "GoldWarsUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 11036104244B101B008610AF /* Debug */, + 11036105244B101B008610AF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 110360C7244B101A008610AF /* Project object */; +} diff --git a/GoldWars/GoldWars.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/GoldWars/GoldWars.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..d670590 --- /dev/null +++ b/GoldWars/GoldWars.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/GoldWars/GoldWars/Actions.sks b/GoldWars/GoldWars/Actions.sks new file mode 100644 index 0000000000000000000000000000000000000000..053052001e4f4fd4d597c1c74f1ab1919ec27642 GIT binary patch literal 1892 zcmZ`)Yj6`)6uz&eFQ92@dGy_G5(=enKp96$L5ff*(6lru;IeI&c1yYm*-fOibnb+L ziXbnkh*;Vbc~r*AOL@vLhztS(Eh-2K3jT3q#^DDlI*vCFpjFt+-Fx=z-gC}(zVF^t zIc&13<>Xv}2or9=_dl5RZpo?2cEzl>SJg??nrhLD&gxp3xy$sL-4PAo%Jy#ExRB7O z=;0$qjm{X8nUz1WVA9l@TDfkqtzNM^URk~7t+ngczrESpxqbJc!$*#v{qo#bm#=+y z{YJT7aoKFWVc`)22kRh)+mNN=`{lyd%r-RrS+&|N#FSadQUV85ii(Z)Lojir=Xgp25sf#I^mi%JG^u!s( zDK90>ESWVseojKEiRVofW{c67zTjnHp|OhRCDS|~Hp#}|yCp#v&7R6cXN{zpHl6qjc~w zO^^60c+l0=&Y0pK8ex^M=H}##Nny8TJxiRbRvFNpBGyahfGMdJrec2&I#rk3Y$`7F z3(;I+n&saXPvL;~aj>kJao}0*@fbZkzslsVHh?CDCI!(X(?pugej#l5uqHea4dM%e z66;^_hK+3V6gr(^gLi|QA=uPf$*Pr>xFn@o>U_uL?(_Iqi|;ZmzHivZr&D84a(X5? z1Iyk=+z&g+B=nU9kANsdi(Vlc;w};)px&M>h$e%Kt=8c|UIN$CZ z!@_0y!zDj4-1!TP&S_4&%h7q>Ck6S(A!oZEoOf^keleoobaeyEEu6&wVy4H$NJL0wCxjOH9R5gJdlX z9-cinZ~gdFxgaZx>}5{7U86Y^vM-}R96L}lK^}Mp*ntZ)ffle9w1UlG3)l+UKs(q4 zy1`zs9~=aqg2UhhxCE|&+u$zv6A~B+<6$C9hN+N;1~?Lqf*Eiud>$6TX>d9$fpee< zmct5I2baSY@HO}bd=svLYvFph5pIHQa3|aYyWw8AA0C9a;I9ax5Htj(pbRtx%|SA9 zqZYIdwW7^v3)+g>P&@LX?Pv$ug}Trl^bz_P?L!C9C+HA5f{vlj&>3_I^`PtM4!Vo( zqu(*YAvhYxV;+yhId}rL;zhU?*I^r0umd}>hTV86Zp2Nv8B^@REqEn<9k0Tx@h04c z+wpFE03XID@#pv~zJjmf+xR~I13$oj<9`Ssh!8S>gpw!{N0Lbz(Gw#{Ck12%5s5+^ z#7Q*bCQC^pX(G*p5)Wx1Ye*}3k9f%ra-5tXC&?*tnw%kL$vJX?TqKuCFS$W}Cclt- zP%{{=8& BT4?|P literal 0 HcmV?d00001 diff --git a/GoldWars/GoldWars/AppDelegate.swift b/GoldWars/GoldWars/AppDelegate.swift new file mode 100644 index 0000000..17e9b6c --- /dev/null +++ b/GoldWars/GoldWars/AppDelegate.swift @@ -0,0 +1,41 @@ +// +// AppDelegate.swift +// GoldWars +// +// Created by Aldin Duraki on 18.04.20. +// Copyright © 2020 SP2. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + +} + diff --git a/GoldWars/GoldWars/Assets.xcassets/AppIcon.appiconset/Contents.json b/GoldWars/GoldWars/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/GoldWars/GoldWars/Assets.xcassets/Contents.json b/GoldWars/GoldWars/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/GoldWars/GoldWars/Base.lproj/LaunchScreen.storyboard b/GoldWars/GoldWars/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/GoldWars/GoldWars/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GoldWars/GoldWars/Base.lproj/Main.storyboard b/GoldWars/GoldWars/Base.lproj/Main.storyboard new file mode 100644 index 0000000..2cc971a --- /dev/null +++ b/GoldWars/GoldWars/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GoldWars/GoldWars/GameScene.sks b/GoldWars/GoldWars/GameScene.sks new file mode 100644 index 0000000000000000000000000000000000000000..4fe4d9f41e763cb136277f8a00e3f7ce3ea3daa1 GIT binary patch literal 4694 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 literal 0 HcmV?d00001 diff --git a/GoldWars/GoldWars/GameScene.swift b/GoldWars/GoldWars/GameScene.swift new file mode 100644 index 0000000..fa462af --- /dev/null +++ b/GoldWars/GoldWars/GameScene.swift @@ -0,0 +1,110 @@ +// +// GameScene.swift +// GoldWars +// +// Created by Aldin Duraki on 18.04.20. +// Copyright © 2020 SP2. All rights reserved. +// + +import SpriteKit +import GameplayKit + +class GameScene: SKScene { + + var entities = [GKEntity]() + var graphs = [String : GKGraph]() + + private var lastUpdateTime : TimeInterval = 0 + private var label : SKLabelNode? + private var spinnyNode : SKShapeNode? + + override func sceneDidLoad() { + + self.lastUpdateTime = 0 + + // Get label node from scene and store it for use later + self.label = self.childNode(withName: "//helloLabel") as? SKLabelNode + if let label = self.label { + label.alpha = 0.0 + label.run(SKAction.fadeIn(withDuration: 2.0)) + } + + // Create shape node to use during mouse interaction + let w = (self.size.width + self.size.height) * 0.05 + self.spinnyNode = SKShapeNode.init(rectOf: CGSize.init(width: w, height: w), cornerRadius: w * 0.3) + + if let spinnyNode = self.spinnyNode { + spinnyNode.lineWidth = 2.5 + + spinnyNode.run(SKAction.repeatForever(SKAction.rotate(byAngle: CGFloat(Double.pi), duration: 1))) + spinnyNode.run(SKAction.sequence([SKAction.wait(forDuration: 0.5), + SKAction.fadeOut(withDuration: 0.5), + SKAction.removeFromParent()])) + } + } + + + func touchDown(atPoint pos : CGPoint) { + if let n = self.spinnyNode?.copy() as! SKShapeNode? { + n.position = pos + n.strokeColor = SKColor.green + self.addChild(n) + } + } + + func touchMoved(toPoint pos : CGPoint) { + if let n = self.spinnyNode?.copy() as! SKShapeNode? { + n.position = pos + n.strokeColor = SKColor.blue + self.addChild(n) + } + } + + func touchUp(atPoint pos : CGPoint) { + if let n = self.spinnyNode?.copy() as! SKShapeNode? { + n.position = pos + n.strokeColor = SKColor.red + self.addChild(n) + } + } + + override func touchesBegan(_ touches: Set, with event: UIEvent?) { + if let label = self.label { + label.run(SKAction.init(named: "Pulse")!, withKey: "fadeInOut") + } + + for t in touches { self.touchDown(atPoint: t.location(in: self)) } + } + + override func touchesMoved(_ touches: Set, with event: UIEvent?) { + for t in touches { self.touchMoved(toPoint: t.location(in: self)) } + } + + override func touchesEnded(_ touches: Set, with event: UIEvent?) { + for t in touches { self.touchUp(atPoint: t.location(in: self)) } + } + + override func touchesCancelled(_ touches: Set, with event: UIEvent?) { + for t in touches { self.touchUp(atPoint: t.location(in: self)) } + } + + + override func update(_ currentTime: TimeInterval) { + // Called before each frame is rendered + + // Initialize _lastUpdateTime if it has not already been + if (self.lastUpdateTime == 0) { + self.lastUpdateTime = currentTime + } + + // Calculate time since last update + let dt = currentTime - self.lastUpdateTime + + // Update entities + for entity in self.entities { + entity.update(deltaTime: dt) + } + + self.lastUpdateTime = currentTime + } +} diff --git a/GoldWars/GoldWars/GameViewController.swift b/GoldWars/GoldWars/GameViewController.swift new file mode 100644 index 0000000..880b8ba --- /dev/null +++ b/GoldWars/GoldWars/GameViewController.swift @@ -0,0 +1,60 @@ +// +// GameViewController.swift +// GoldWars +// +// Created by Aldin Duraki on 18.04.20. +// Copyright © 2020 SP2. All rights reserved. +// + +import UIKit +import SpriteKit +import GameplayKit + +class GameViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Load 'GameScene.sks' as a GKScene. This provides gameplay related content + // including entities and graphs. + if let scene = GKScene(fileNamed: "GameScene") { + + // Get the SKScene from the loaded GKScene + if let sceneNode = scene.rootNode as! GameScene? { + + // Copy gameplay related content over to the scene + sceneNode.entities = scene.entities + sceneNode.graphs = scene.graphs + + // Set the scale mode to scale to fit the window + sceneNode.scaleMode = .aspectFill + + // Present the scene + if let view = self.view as! SKView? { + view.presentScene(sceneNode) + + view.ignoresSiblingOrder = true + + view.showsFPS = true + view.showsNodeCount = true + } + } + } + } + + override var shouldAutorotate: Bool { + return true + } + + override var supportedInterfaceOrientations: UIInterfaceOrientationMask { + if UIDevice.current.userInterfaceIdiom == .phone { + return .allButUpsideDown + } else { + return .all + } + } + + override var prefersStatusBarHidden: Bool { + return true + } +} diff --git a/GoldWars/GoldWars/Info.plist b/GoldWars/GoldWars/Info.plist new file mode 100644 index 0000000..870f784 --- /dev/null +++ b/GoldWars/GoldWars/Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/GoldWars/GoldWarsTests/GoldWarsTests.swift b/GoldWars/GoldWarsTests/GoldWarsTests.swift new file mode 100644 index 0000000..8f24b2e --- /dev/null +++ b/GoldWars/GoldWarsTests/GoldWarsTests.swift @@ -0,0 +1,34 @@ +// +// GoldWarsTests.swift +// GoldWarsTests +// +// Created by Aldin Duraki on 18.04.20. +// Copyright © 2020 SP2. All rights reserved. +// + +import XCTest +@testable import GoldWars + +class GoldWarsTests: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/GoldWars/GoldWarsTests/Info.plist b/GoldWars/GoldWarsTests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/GoldWars/GoldWarsTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/GoldWars/GoldWarsUITests/GoldWarsUITests.swift b/GoldWars/GoldWarsUITests/GoldWarsUITests.swift new file mode 100644 index 0000000..f296a38 --- /dev/null +++ b/GoldWars/GoldWarsUITests/GoldWarsUITests.swift @@ -0,0 +1,43 @@ +// +// GoldWarsUITests.swift +// GoldWarsUITests +// +// Created by Aldin Duraki on 18.04.20. +// Copyright © 2020 SP2. All rights reserved. +// + +import XCTest + +class GoldWarsUITests: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTOSSignpostMetric.applicationLaunch]) { + XCUIApplication().launch() + } + } + } +} diff --git a/GoldWars/GoldWarsUITests/Info.plist b/GoldWars/GoldWarsUITests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/GoldWars/GoldWarsUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + From 90736a6785d18a48efa79c7baf31fa6e408b91cb Mon Sep 17 00:00:00 2001 From: Marcel Schwarz <3233901-marcel.schwarz@users.noreply.gitlab.com> Date: Sat, 18 Apr 2020 12:17:04 +0000 Subject: [PATCH 04/36] Resolve "[View] Basis" --- .../Assets.xcassets/BaseTexture/Contents.json | 6 +++++ .../PlayerOne.imageset/Blue-large.png | Bin 0 -> 54297 bytes .../PlayerOne.imageset/Blue-medium.png | Bin 0 -> 35125 bytes .../PlayerOne.imageset/Blue-small.png | Bin 0 -> 16753 bytes .../PlayerOne.imageset/Contents.json | 23 ++++++++++++++++++ .../PlayerTwo.imageset/Contents.json | 23 ++++++++++++++++++ .../PlayerTwo.imageset/Red-large.png | Bin 0 -> 54792 bytes .../PlayerTwo.imageset/Red-medium.png | Bin 0 -> 30061 bytes .../PlayerTwo.imageset/Red-small.png | Bin 0 -> 9785 bytes 9 files changed, 52 insertions(+) create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/Contents.json create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-large.png create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-medium.png create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-small.png create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Contents.json create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerTwo.imageset/Contents.json create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerTwo.imageset/Red-large.png create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerTwo.imageset/Red-medium.png create mode 100644 GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerTwo.imageset/Red-small.png diff --git a/GoldWars/GoldWars/Assets.xcassets/BaseTexture/Contents.json b/GoldWars/GoldWars/Assets.xcassets/BaseTexture/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/GoldWars/GoldWars/Assets.xcassets/BaseTexture/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-large.png b/GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-large.png new file mode 100644 index 0000000000000000000000000000000000000000..36c39f3adc210248f34e32e8691ac1659f5083c9 GIT binary patch literal 54297 zcmYgXbyQT{*S<8;4bmy?AdRGefP{3nv~;%&(jXuzjdV&k(w)*J-7Q^`^Sk5w{qZdp zYi3~1J!kLp>}SW>Cqm_|EH(x?1^@uqZ{(!a000Smiv*yff-heKff(=w+3Jwf1NEJPtTX_F|75lldreeC zzO(3CaQrJ_Zke=2fd4ZPXjt*4D$-&g;!yA?LEXS?s7?;Lj$+LhKy1Cra zls~e@0Vg$3Ipa%LNhF3C_O~rN$MGm8$BRFsa53=5{{(mt;*VqVUuu)ZE@-`%~7?E5-d8~BnW&%w_s+B~1+Sk67@(b0I4 zzhoQeA>kqZg!YMY$ z^fS@zTl8<%(FEFN!o1Dux~?H=*(`|yJ?++U%B)hGE+maU?4~=2a(RekRAnEvo_#ax zcpH*cdov#*+bQEcbP&A2$;>-Rs1%FO7VLcSYS<)Ezk0K?;V zLIeFs6CvNck)!%dborYDk@w%DnI_>xMr{vGi)j5sfFf9nM4X=VljqelIc1EA!LAMEOpccrlc_TPhqRJe zyz=zwYiE`+228BV0~S2@~Jl*nABP1yn45o1^=(%pcBv>WEIUH>J(!kt@2 zGR96+LDb$`!kKC(%dgDX{3y-6N)4%mX1=U};VTclx{c$dbZ2ZwoZ6>oSuPQs=qU}dq5+ng zjSvq%4o1V3#GJSwuJaSpXgZ>|nKgcR@mqu}?5Ps3-w?bC_`tjA*^6DItcMz7!)b)d zb;RcU%Jw%v2^|Uxhwu3=LyJ|AL)hlmYO>PTJd?r~UaOe$0B2s?5($G@e-LEPt>2vu?*XF8) zaX~=CkY!Y=!wY4&w_qSC8>VbVA- zFi^g`k3BA#P4c-WB1=@k;h23c0t4<)hD3!mLDssehITZqnn>X7k0;+`CJ0}(@vK%) z=_7inOHg{o3+C}wB`ur$YC-?!ePa2tk{hnVg)Y=hEgf`Ve=@%h)Ve%G^ z0Yrpm@!`tfXsIA!gJ@PG6U-@HfdI6Io6Ap~g_TCK#t*o3mntkH)6R=id`4LTp-{t3 zMKucSrIVoiHRsa(Ii;TBpG=&T%Az;Oywd%jeL|o{dC)^4{gVFe;k+)wz_EUv-+%Us zd&f+ep7s6stVALuY~(POhjPMsASp+&tU{Uf#Z*HJn}PDFtl1%1Hj{etMD`*|hU|Be zb}@-Gk9a{G6E(o=8%5MV^V|+%&$$OUCdW9TMp%J&_Of=0xx?6B-vsE6n!E@N9UNcL z4jVXSaT%D{i*7U+kqSBKvE8IA;q9~tDzx2|)|^Hs|IvrXI>;C)b@e7TYX!N22G7cn z={ZYC8lJ&(X=yA#nz!$l-EuT~V6EgXc1&lT#!Q1R+aW6rWrWu)>d@HSc<||(-tRrG zZ-;0C2Lv|gJecgCC35Y6XeGnKaw-{3H*Ol7?PpRSt~u5BmkF+|L~c_X78O-A8BN(MmntGQnzZE_1!)?^ zc|1#!j(#$Fiy&)C_g5BFYsRgc;nID`vV@4~2iA)#Q*+vuhRsvKM+!rh3D-`!8HJe!wTgvB zKarwR?=;je&C6E~S{*P%is_7og{!16N(I>^;NHb`@t38MI);A%Ds`RV>DX99fW53S zuh*#y5~@$i=aj;<)}$yJ1ZhUfzfowaOJjiv32%94qXoBm_Le`dJhTyby|p=IgK`Mq z62h@a$z5Hy@>wlWK8r?`JcAA)@ak(@kd743MYFb0IXrqJ%| z8iG+~*WPcVYKwx3aH*>gi(P*ca;&88n0a*w3x#+-KeY<{(X^6PNXr-a13dX@B4nyslclhIrwk)4S5Sbnde;l`in_f}l>{ik5NW;a{npN}r>+sMwi}w!X zaG~jezb)nd#AO7;YWwyv>|(+xCm(+JX6F8#N+xkL(upw0erIVfzEUO4J1dNd!p;@? zBUHg!*X?O>;srCi!ekhyQ~(+tENPHj^g}G>e~)Antke-6xeTeO`oP8({AlnD65zpj zwBlA-JR$PIk4fg1cL9lHYy9@5*Fo(Y?*GaLO>g4NX)jSp{F8}p|$rWz* z7mauDHj8cYO=bBEt1oa;0f5)P$?$qseiI8sQ$;tvPABxzy4&C>8` zLG7g+M+cNpk$+Ce(qdUHU{;@Ld$~efD*E9)E2?kG=k!9;4P|K*nXVJ1?5Z`9nNs19 z_^8lc`6!naZpKF~cIRKm?i=b)zfy$4;j*1rknV#Bd<-4aCpzgjAH40nDYHI|Gh>%t z*&?o(%!4L?3wwdio7UIpUT}G~-QmV)O>?EYe;^-KKzGrt-Fl{(0FM={k0N{K*Q$xm z%FxLr>$eO~^Tyve+Fnc8tnQv}nScwr=y*k|HXhcaFk-qiIO1pTy|0u})LK^a_b7q* z^shpJ{C`;EttStd92+A?V7-iKW@zQ*U2_!uP$%ZJzsaVEBhWrfTzSe&e_Pnw-A|{n z9KBWi*5o0c)}*N1ma`Rew_!sb6;3MI3kO97=|BxSxmqoJDOnNiR~uFb9}C`=$oN&D z4B}MCNlVXCAy=`m9d}gi(S9!GRHiyf*+0;WDiF<2>7Pe!Fojd`ZbAeo)HTZ{mGfnI zz`|+u<)b>Ymf5=sl$2<3{Bb38#N!nF3fm!dM}uU1^qVv<5esJ-C|nyJqL)*IWAbv7 zDhKx3e(p~6WBj7)ZK$UmmN9<`@rU2z2}WG93zsc3obYBcx1Q~4>oUUEoyrax+C=9` z%8^Un>Eu_NgRt0)@?zif=x9n%>_&@Mv{5SFxLPGIU$p27ruaSW5lC<*4E{^T-=5diut#SF~X&H59fpG+m+xkl4f!o)vE7 zM|m4(Ids7o_6A;fM6i1+a$_!xwI|8?lTs39KyUxRH44t1Vix_0Ir>NMq)yu-vQ`b& zsii4=!3U&KwPqXZ&XmV25g1wGsRK{je9l~Me$>a5NFQ$zJN<@B`(h=a+UX4o3=-OX z>?=Alrx8jK5>aMZfh>LOwLid28;p+A(*on)=@;K8Lx=ro70}Xbd30g#Z3KgwSKF5K z*+Q}s!eWZi)0rDCJkPJgkV2VTvKYVkNMQU8kx-6(9Oy2;|0VNhsVQ-bzST?zF?(-I zZ0sZ@w6Sk|o%B{#Dq|(Ut8%AvZ(1&T_Ei%#Nkq8y^4JMc^t;o+uHOw;AN4dS#MiDH zW1Gsn#(CY?j!(E>fL6w)0}@KE1|FU#TeR_0B`14FC^BluHVzu@@w zAnCO2aoXv*(i!T0nX`R*3!&0JB0;n{!lecEgJ^qiFN@JOYma&n`_`f)L&&8rfA3_i zmh8|FOF+B39u0q7(#GQ#mi!Nh>2%6howjUdL&KDt70F%Ld*NPP*4iOj2{?f?pW>oX z=2pwZeZF-a_*8lR&T;QceGI2;Uoy7SM30|79zN$(exH0!_L>O)iYxk1O6XlD!W|7` zH;p$(z4&*YpB(ULl_X`w8{{-jEU6z&XJua50lW>D(G2WdvexFhxm%;T`x=hp?f+6i*HLrR zS()Dozo`Yh_?js0+uG!JSnOCrjFhO|H5>|BM7E^Wrizv)K7~L_Nc7O1OqA4(__W@= zy;P5eY@bQe&`0=FTD{H&JXn~pCRIvf*gXvQV;6llyXiOXi?I9OYMs(UK-@=$t|??X z&plbJ-Agi>;c}ihcF%A#yeawi@^ry?t%_F9?@4=1Vggy{ZLQbf zT~m2;t@%w9#38X|N1$_ni07IBf81Bmn34a5K@=vHJAIsXe8|N z*h#yG5xorNZUnO)ttJ1BPl$#wSW1u`b(7Yn6lo?|+L@KuiUg}%^o@1f{r&W6{!dc{ z+Cs30ntZzucCO3>l~9l2{RUL5OF%&eYQzR zEV2Zq)M6w&Tro_=v8!d#1&awO13^X#{?pD|Lu$Lfw5hkM;0~jaGrDc%fYyq_U2T^} zDYw*E%%`kzyR@GFU9RubnhmqK@bKMUIkdnDYP-gBPCFfUAx+)1hkU$nY^A>=vJ65F z1kXS$>u(J(FJ$p4cB#Z}+W$Ow=Xjcr6gJzhP%zuE^)dhyXHKYHKC9$Wq|Qz(TN`rJ zMwYb9cppIbd0VLy49R$--c@=Kq1iL?SVo6FDw{o789fqjWc1q{qv}_j0tU^&Rahrj z>%3;rsa?aXTXue_t(owM#(GlAQ#Xu3ZK z;cyUhvNbjDquP7xXjIlqNc7v=4_DDSQ4F#;%hA82`2=pjowj$f;9sS!TXg1EH%z!? zX1zGxq1q@RYJQUhT9a5^`NIgIiaeR*59Rq7zdr`r7iEdYE8(qCwwZ?jrnIzlePW!f zcbD#B(+!>$FD{Ps$Eyq$rdFIl=RD*@6u2GLf=<)9stNrdg@BLzR-l)#HN)$nfBj2N z*pZ}VGYOD*hlf9IkY$S6JKlVcT(|7HXj2v=?nr*CJt1_S-KUX42i-Psuy|tqoFAsw zrLLdgFL>Nvo^ikiTl6$uq!e`BH2OWj;>wN>k}%>Rj)`9dbs|`Ip-9tH(-XOrYd`3X zCrO;2*Rx-yR|IK>W)*asP=G!^E5O2S;<^t)Ww2c1>6uD)Y={FgUU+!;Hdll}6;YzF zE&k|U)%yB?a%hl84w2yO%*@L{>`q=!diHTjyr|kP=iC#Y#U_JjL&KmrG|x7_#A$C! zs@Yqx%6xCOsj}>ZbG_sX*plFWf8zBWjE8S<5ntZznl--$^;+0Y5iq2oA|Fh5G0HqS zQ{L*{n6(`(aMZckPM>}vB`tma``4RS2e|JJzFSSk=M@F;Be!B@p;2kO1aU33`VA6{ z9iB~nJ%o+{-7jU=AdRRD;;qN$4^A-)KWd&OaT!h zCbci79dT4wr`6Mf;O3jIn7u#?dSkWD8pUhl9lH$y-0u!L4}?TUdjOZ@e>2U%8I88``_mMQ>_bF&A)bv_Cxeb>--pHey?YIB=i6hH?i{s! z=Y=&?(-gx$&DJxbmz#u8iE5kOzT3V?YJba>(5kMxdIkaACk_`(^x2(^tJ@#Rc5Nhg zRQmPR2v$@m->z`djy%co^{lD=IP}r_DqSpFmjJ|rrlb$&wL@Qgo9DjE&5VD!U9U+W zM*C%j1ZX7yEz!quhsCBX_r>bEjgKoE_kkPa0Sv+0UuaW^(-1OsPd7moN+63Q+*S_M zTt?5vJ~z5q$Hb*wu16kw2Dh_|w}{a1&t*J4MSCZHlvL3#YZ3i=4Wv2P+A29cgE~AC z%DNHuygS?_Kh4VHR?iA7K?@W9Osd*NDW=!UUS-x^4)WH$OH zi)M6t7%5@z{RryVaOYE?v1quhuS%6bBlW!OuklVJoA}M)vHiJQ`ZBUT8hj(NW3v?% zqqWyv9GPnPY8#r}_P@T$@KVI-O~6Iyp2J~*flr_Y8)?^} zz3MEcP{3)aqk3C~wWuZudV!{zgPvU#Y@a^ARwrjag&M(0YdOl_Zr4&@V?}DP4G5%X zNth$bUV-&5R=&(i8L8uaa*n${o*8YkywY1UDYfLSu32VPjcjS}#xtswilRvIsDSq{xRc(Ki z-)qCmzgk^mHl;nuAjgF9Ab>tmVCKGQ;zVbEXWixiVl3Y1Hn2=eBmF-305s2V2MB_I zc5rK}-lu%cH#NMEDuUm>>P0{Gn@|f!Am(^xp16O=~j`L4`nt4iW zb#mZoBzAo=^fTpbpe=}`4RbYnq8S2R-f=d4vil$cmI)Bq_)fwYPFKst zT6|sq{)zL=v`;@)26eY%O{l)HwM&VWy1csCJ2)}rLw8CJbxy|v)7gtGkdgk{2B0g& z@4W{CT*`{q`(RtX`pt$`0#4NsaPBl51cE&;q372cba*iWTH1;wJh@_R?gueqM&vT! z0|JNJEE)@AEf>yW{?ZgcW^4SflhL}pu3aQj|0z9Pz%iUc@M}|J&nk zjnz$N>bXHP$p{4K^3uI8CtBGTVQ!&=@+&HX*7w&@rSyCgfWs9NJ$;ICnjL;) zE+}_%0S8z`%yebhjYv?o8>oFK2^w))lfN&86(Sj6O$Wv& zr|mI^c!&z$2v)of+$OJ%#j2%Z+#zVZG$XaC%)*C}N|v6c=MiL)=_=J$B{glHch0=%Iv1c1jN&==D?vuW||sP#M(e z)eMDNIVpcxP%_~jnV_2hnKvu<%xYrzPb>o%WEd=B%pHrF-bmZ2Ir8H1aH zvq~FO0;fR>1d(_bVb+ zw=5eM?^fmhd(?U&6j$B6%~x<#q=XFza32!Ksa(ktyjjT*X*nL*jR;Cb5N=P&Jn@Nb0jaKOt0eE5iGRx*zTsR80qU~D5z^Ar($_Axugwj?l8Q(OD? zaIQM`(iF)2xqMHGvZ8y{wG9$Wc$pCLC#_6Rj@2ijef82&)k7#J@}QgeNN2LPdJ~IT za-*ERhP%8m}-ur)(ok8U8mTUbKlfMC>wxw7?1xYCI-^YlXNiFarE?Rqmaq3x1v; z30vz)kIcB=o)k7ep1Xt|SU7`H?V>&b&w9Wa!xcx7IS3IUNUQ0fb{nb6$Zudl3Zlf~ zmypq#fzu-kKV5Kz*8Ea{04fhKc6hS+b#l0kXdf4Hsc}D5pKkMYV@Uy!BLN*+xFsF3 zbgSdD%+gZ6@%eewW#V=~qT0@KvrQWP5{-0)`o;=w3DVUE50;1xFOm?T4oc?%7Mrkw zxqCuz?@G_bd=V`Zker`E5ulbuH)tvxTNk0m{4h8mm?i&Pz#m>%)Pd}0xtq2rA+pC| zN6{8D%PvSNm=w`B9@0T6f}R4qmI5$!){OqGQkw6Ix2;!TNQ&Y+T83m&1&5X!$PxcU zDdC09r7?B>e+2T#9&HQ#H=RN9lcd%cUhjpV+CZEM0Af9M?w*;)2p`8XU{n4)V13mR zDsWE#r{EW&gkyXvkyU4pOvHI_VrR~7;E^pJDE#cgeL+ih1IszX*MA#r9aF7t`iW7A zSKz7?2hCMidjJUw0Sj=Wf+N&>wu z=|>{|tl1bu685Nh9|~QFt(P0dm$a5JsZ?912zy(%2)kup$gILA2?c?$&1{jiu_+@` z?P+GhZU5Lf>LQ>}gdbH~&0qi23UH_fPhEt|KHamQ&W63^TY)XQ3V;4yXbH!q^@mB+ z-aZ9WWP+^Q{nI9;A{>Px-+ITL*QQtiN=a!cv0CQh^t$8n%cYu!pF7kh{{V#-m6L&ytlWv z07Xh#$%ov&M+q*2wr8ZZ8l0~lk?NZ&$5+EGPviHukhm|ru zuA%WL%kKb(gt&Kp&U)0S$U^8JY3wL4u9QZW*oksly}WYqUi2l6(_N2A!v$N`rNqYkGrp5?&kEf`nO`-FYP&MJmPW=~}G?ptRYV2HG|)DEw4 zwEtPfYUd!3?5bMKAWOx%U#|8&W+mS@==sO=yZ+|PKPr#6hIc7gA79a3Xaj#OpTEsZ z{RB=2=BIr~xOQQ5myIR%_v6<_M*5!nVzp573Vud3rX<4@IV}ZqtWO?g$jrK+A%>S_45E#RlfTmKY5#Hd#asg8bn$9NYxn^W zh*{cGq7M!|BoqHE=L=ii5}3V1dtQpjdrk}@YP|1H*=I8A&M3%I$hg-@Ux)2|;y7F~%rQc1~Y(0_(6mDPijU9NO(>SC=3R`r+qifar!a z+-B2=Ckb0W@!BmO{nI*1zGu*(_!`tYFQ&%x@T^nX_XoGB3SG&cXV$0d>Sja|5nlj{ zRog3{$r0bVa@#&UdS2VHwYl9pNa(|ZAN+BSfjoM$q?3Wh+hwJmEQ2tcLWYI9Nfn{UbhakW=HOfo=%Vi9hIMl9-*l@B2zk zgz_g~Qk?w0)G@#@m2a*M*>Us<$V~X-C17;cwSoUl>!MyG;n~C3`ppdJxAG)rLwSJN zSLn3l1IrZ3dTmYc>|Ksj-~n`Y_)9o@<1hdC-#B1JlRoIPUY4_AM=1oBVOs%Zs$hCY z=N6@QHfki^=(W|MUH@v~)qfbQ!;@1=Fy%!lF3LI{p>K0VZ)Y+hxEdGq^N$8I({j2? zNJgVU>*b~PanPX45mwMEO0(|O!(CJCB}`-K=f&dG;pOwl~?({)Vyer2u7 zf0%RSMkXVp;tUbsCU{>+UY>}kTwhmb@slVVVKpT+fR2}A@}Ux}SPdK>w$2Jq3^0g; z5m)%O8>*8ZS;U>H{>p+1$$+(X#4IR}AsEp@W9=UE#_$ji&gxFXMq3*5AOFM+8{EQU zT3*~ub^K3xA>%qL^>hR^%IJZv3*NlDO-^!m{^)@f#V5jHZv{$(oV|Ef|LPKfO3S{H zpx70wC%KD#&N}$}tXMKL<_=*wng`GZ&*My!G06Y+ly$5ddu`A0CqFGVGlet5Hlc;7 zxyZ+=A00m;zZ8*6h^)-dr|fXFgS*pw?X9|=UQ~0*4r!^Jk;CGvq=jqkT;;h@H0iaS z%(2`!F1gx+m*8ilSX2wZD>1ni)>GDN=J?&Au*L1YXeP%$z*rj*fQ8UVZQPQJXVu#Q z@;f32x?gP!5P2uTdh`(Q1;i7J2=?b3Vkf{&_eBBrP0b~e_c=M8k36L*!Nwc`P{DXp3Q}#8bs2i!9 zSidIOg_o!y*scj#m989~9>8283~ znte=&!S<%MCn$evB{MS<5Q#N*D57eS^yIJ~Y>j zih~>m<>K%Il^9V)!&Y{6!|O4@|V&{kn}%%2>seO?6T5;pVs_HJq9j;gFLjgbS~blul_`ugXX z{v??uq3!Vm*NS6Ch?TY6s2tta(BVX_o%*UGk zZ#?OhL*oo`hfzFpnETho9A?iP_8rL3WXv`b zId@MH8~?RwfmvE%)t-VxIP;Zd5Vns?d9J>59B5J7r-{eh4P8ZX#Zb}LXV0B7)sKLA zta=SKZlE0pdEEPXMHB+Nxc5)#sFEI$u^cf%nf;Yu%)=ZtU!ac_<>=`@WTY`OzCY=x zTz~gw(j>ZXV$_=Rnf`*_&O?#JwxpLcSo%Y5er~7jR~8`X1`9-@0JAHxTIm|v6kpR# zggr^5&l9gIyojhB9d4~^q2huO^C@&m`RD$s6684h#j^Mqo0*q<_a2D-Tbyp!@f~&k zE2PiC4p=Uo(4qnE@MNsj-y~m7xf^0UUy@iqIrKpo{wyJV{=o3NJCEnU$-(=2-#rSg zjXv)Yw~S!K4`!Q;xpg@(=c4+Ona2OTALDpa1(QaHK1BdqEchcHPKgO(s7==yld7r^ z@=#S)h>YeIUN+M}GOA%#GjB5c+0J3|jDcJh57<5|kFj~0p5=|r!g>-(MAlx*c{ioU zP?hamf(_kyc&r)t^s`fw-i3+E{5=1Kpx)-}Ab`x3e3Db&Mxd9hQWhAu=3=hi1HSQl ziFN3c4@*kv;~^Xu*?qxWe6s)OURX{J^YdoB_SB2g1~vExymx`H>XE$sx0o*YF)pel zPeGZ=5VyfdtW=u!8Xem-k1iJ}U|g^>4q4<8nS4KV_0m#R^Fd+c&CZ3%nXe zwscrUqk5rY!so^SFAms>@gr2Mpr#>H%tT`lg_3k^_RNB>x>XbS`}O*P9X(vG-4Hp` z`Wax|9y9aJqAqfePijy#yTe(S9|O$7K1Jl#cR1%kzFzJwcMxP5VCHO?V&Q5r@DauQR>ce<`^5;y1-!x}KBh90+qL_fP*c=XEq)v~Fo-}5u^u_@R znkm!h_r}mqIP>)gzn+~eZ>;jo$AOwrf%uE8`ZmM}Y2>b;X{U2B^L%=z^H&n7e(B-6 zb!tDkaHxNWzm9&muGLU}0B9dQKFFqc+im|=#vBVcpReqt@n72;ZGV$^!pfAbuP7yl z77BSXlqhX;gU42Ur(*aba9vI^KGEDDqmLTvb`gQq>DT85Alek$8Gx4ZH5PDNimker zJ9LtMD^?x}54G?9YDt7>f#}1DobpXFy4YEn-%)x}sQQH?#V!R~9ct(x*O+lsWgNz) z8h*piRbd6tt{s>dqMGW&gOnYFZ>sv*!N%$J^UHIeWi((&WdUuY)$uVS;6sJi?u3k3 znzUO~EBYCi$Qz>gPgy0|G}F^kh2>9Qsd5!7bj_J&^c`NL>iecY$Sj*(yl zR7Cp5*O6?Hbz}cE8(&p0<%Eh~-$mpG7~#zST2TI#>k=Zb*XS4TIhWPQkpNKb7tRUC zW%H{e<6P7Dd1ppUJlyW+;Utt>?(G}?>G5@UQgJUaEIr6?H9_~ zx!I)AO5Y1hC|?^|7|2S_je~i>823rSj2AIpBBiz)f|GM}s{P)r_%#B0DIKT!EMQF{ z>F91yQg2x4A+lz>OU-eGjVn7oHwUfEdigtgqP9~K1F{&uEfjq7a&CQ~ z+Fq)V10#ZkIQmuh4~Kq^r^gQ)uxlFzzD`$I#I8)rBZuFbs>YO?nW_SF%0bvtN~yCX2BV#}!P4gm${Qm97#dR{N1&@PK=;omc9MN*W%u;^g@D_Y%&E5xVt1GGAewe0(&3oEa_Z2S2bd+xP81^PAQXwD`8@70vKKl%N z)rn)~gN|(yUB(aWn=jY=8jLhQUEN0$;{NJSnr7x81f@Nt&5nJu)hYPFk53D7=-ZIb z;o4T*eSW?-DqbEc4nJ>KJ1ja_kke=eIYecsTs6r2)WcWNbfhM$8I zzv#+~jF7vd$_N}0>bE@%Q&Q9Ys;Kn3;CGoMVV@5pm7no!henB7e3b zJX%&w2=QAS8SL|%R*+V@kWxpR*Ir!g7&4)f0S+zz7k2H-^s4lSK1avWLlI{hAZ7$_ ze3~~mUM9DS;!-KG!sB(pk0QBGuMw|2u_CN$2}Y%M2UZ>jwRPEi63ay|k$Lg(Bq5XS zv72@`a>sH`-m;$Y?)w+qpRPCpQ`z6)(PkeLhI_0=8UKyZTjn|)l8+Eq*ZXw?+UMyT ze%HN3JjsX0K%QyX-k#$JY7e$S=9q9xu>qozcCz>SBc`Y8I2^Xrit(gY&%Kl$JfU74 z?mbV37d-dK+Z?}FPjj_4pgfT~?1^=4DQ-vlPUzEqS=hh;@2NZ-ZG)$n_v^dHr?4sKC%s42dER z-`fl@+eLw>%!EKboElG^g+>^=#NVI)Y$Y`@!ZMZ13aVpo^||-+Hyq8I2I~(Pt*4_5 zIx|6e?8@(!2HzU$ru@M~OAGki4y!Qqeye0m(u3XNCPfX>boaYMp{>Ehc#?9Go3zl{ zDA@qJ*OR|VQTvo3!XEkK0k@m)!RcS1;}JJpNMpyO88A{5cc&=TohQIOb{@x6ZgK9P4qmkmc6k)?WfL0n_tmWBtr$T>DAi@PnAxMqV zSSwvhp)1o+Kiy}@v8ZhV4~Dq=!eKv8|IoJW9Jxj&4)2yudxM$zYr61=dxAEVP#po% z_o201h4#7k*@!%`SBPY;KV!g?iOz5Pgby2m#w*p=V(dJsePL0BQ1XDaH#ym-SVt`Z zG#-nde($EU*9vmh?gL&hQp1k2e$49sn0Q)tT(DqzedPapc|Ji~FD;M+MtLSQI;){5 z6s7M&Az$1mWfL#;k~rAKE0{%f&CmX6lDxO-!f)ND(dLbGPMNi}*uK|C-(3Tygzk#| zWzsKqS?;?q?-C!|L3vT4vW3l<#m8P$xV6+yGn`LvwfY@l&uIgc<=q!!PmJb52m+E^T2GV@MHKt3l-V21ISqWUA`@jzH;J0B zMm@#vp#_>^BX4)$%*>3C04A4}00L%F5O{iWe_HJx7|}r@rXr1*T!YVc&@rLOyu7@4 zP&;M(v+UkVLea$xGE8dhec=o^nN?op=tUWGVs62F&gYL->Bn{4Hw*3)Zmq0v($RUDtpKq2Wh(y=@p#(qs9656vnxLSk&)=vDoaACI8<5W zBGP|nKRqbEXU=1?eFM?!VZ4uebhxMXt2B+p@p8-WCeQNu<@uNB;X4YFH)cwgIZVUD zhP9UC6+&_7og+kn0`r8N657WoEF*3Ru8xrQG)#cU7KT(uV7w4eV=;ZR;fXZZ6&7I~ z7}ttSp3oLDQ+C#vihv>@y?VZ4v{}S3lp$C5~_X5}jT4Iz%|H@ciu6OJp8tn)e^qp(t zz4w|eGX(qcIo*7({=Bxe)#pyEH+piDb_|x0TZV^46_A*^TEUvzMHQ`m1&D}t;c6gA zGa;)jXJ?F~J?-|Jjje46vyb<%^q|lC>mdpT!Uu(R8`bQaQSc&#$DXRl+1St#*f#&2 z71L?~W%DiA?pyg?xDr$=Nd!hO*f)H7rqEPr@4JvY^Um}4ar2^zsH*Yo@3~bybr(N+ z#CY73yIAYiruQV7&4QD8wSpC42&+qAtkEEkVN(d9X;ZoE&w9|$@;ZQw-#?=YE`GlL zSm$rubp2aLU2~m+nh-Yf?S1)7XS&dfkV2E7c5uQaD&aa$B(G=W1BP}sWCr*VINzd~ zu+7y>sVU@nN9TUhu2K+2rH20CkP2}1wbl1|{tNL}GB7qXgArS#rJP@~vh;A4f8uq_ z?Q{`j{m6aq%%OYtOzd*Z_G-Qd2||RjnBi%7BaZOmX2JM|&BJvn1HJvCw6nC-K6x!- zHEvzyu_q-`I=8aOH-ebFT83HDsp|E;7-LF#O<=Q{PSvKGAVH0>s=UEFAPGEWW!O}w zKVBc|gJ_7|&pei@c!c9(kBcz=;>gA>a9(+UnD(_;`LHXfx3SZ<(lb5x-x}|mP8T)U zQNAz&NvtQeTs(HBZbnr?#F%oB#_k7|eNo9?X>$M1ckio+oV@9&$Njzy-Qu$xUh~c< z{>{Z(v9Y&zcko0{B18aB{)y#tSicK=@VqWQP>^ZT{+L50eI6akEb__Svn5hl?8MT= zVyM5~KjD_oW*)ZNXnCdj{F?4oj;AklK0oU@u$~+_@y%#zs$LRR<{^jB^miIIZAyRv z?iZox*PMozanOhSiTVJN)jBjNc!;cKjh@vu#z*!zE^zIb;L#Y2i#hH`Z!b+Ty4De9 z)SVEW_%@zot2Mj!6GHYmyRpqqWxDjNDaZ$2r#*>d^YaNB@<-S=hh|E(X2bD(qVA_@ z1QA|Oj{E3Rtho2^!0T1Zy(tmUZ+|^(Z5Qmnqcj};lTa;N1iV1uwFlmLJ94G)LM9&< zdG~iir}+vHdl);oip(Exd%^fY*QRo(vX9#H=VI7y??*U@G;M7UUQ4adff7zGPBqD( z_W3gq(g{8tLB$)UC_^i1?p*Jox-@M&PnpQhSw(`0g{H*0KqF266K($~|SG!`Yg z4%f*37Gx=XF8zGxwbF)#qdV^$1iA#GtKL4;V0lDR5dwSVyo@jIey^AlN4`<|Kfc~O zp6d7i1Ad=l9sAfqW-_wM-g{()tZX5qjIxPC_EuyT4wCFGkrlE>viHc!RyOx_KHuLz z_x;E1j~w4|$`FdW>N{8s-nlW=f(@o#Q9T&x!M3rf?HlY zGXRr2Yb)us6O1emJiik!yLR`;-cW?}`Y(;_`D4$^CjK^p*h)}NLS;lQtVian<&^|J zS8Mv?dG*M7x*UT81c9f=u|wOjMp>h03cs{&d%o{$wrk>oqCb5jv5jMBYAk)kVgr=zpJy}R$c#eVf*evZ`|nV&vsmklZ2(r z2<-5TZ=t`O#zs9GQ0QHXX181XbC=ld#FHV_%@mHQGWY5awFFB2d^G2I5?eA97e9zS z%&>w_YP0-1We@9lxN1@Fo4`*sGx;^^zDc=PN_DfzrXl9+7MPA=t(tZ(9Q82uuuirg z?9r_cgCl-3cKvH1AkO^~P(5+)sIIoI*3RYc@y2sgo=-InX+5b~G9DjsxQ)IS1UU@o zB9tWee{f{AbL`3nNHO$Xo@YLnhFJxJhrI0S!(E&yQZ>Em*m7%j-EAnnKAwCaUDj(F z2UGcg!YPAEl< zURXnW>23U<&UAJxe$Xl7BJ{mT!J+(=Bi--c&TKT(^*B9bg>3oe;P$yOztH}^6yD&8 zS`tk-0OX%Gk`8b3<$mLq!QuVj{M_kR-3#i4cmJ7?uuETRq=)91 zI9_S-cQ6n6u-T$-g6Dzp=*UB+14;fnyuLKgp!yd_1uTEU3*t?(xC{_|cP*)Kk`9g10}f4p?&{Belb5h&&zJoVJT9WI=spz{+&G6{ptA=fz`H%f&3f^ydNQR&1ZA04cjbn5012ZTa zwhb@8)!E`M^tgvPt`8o?;$F{cobRM~evT=V7=HfjDh0%=gEA+bwjPf*MU&q>fJeyI z9=eT%IRs6CFb+hy+aqe5sYNRt08e}VQ-X<+E=obt?2U%|SKF!p{V@+?kL1Yu?H~4x z6L-%uf?OtvP+T?qyAgv~pfh^J4f7(?#*RFufl!vuLadUb*yXC`z{Rc!8!%`f=cI0U zFX?41#HcWoa_u>kb$v|gB0kc*Ofkr8JclJ$1@ZBp>!Tcc%VH$sD#^b-!^v>;2MrO8iqNN+TeG;12dJJsI1| zF|S~mweX#J?~N}H0+y7qd;M;}Bb*5%TX&Rc83@PVzFQ?HH|<~H>j3mwBbzndrtF6u zp1}3>R=(#P)CTF;o&=QqV13-!C)=K)Fz-wE=VQKNVd$!oE0rgia~{qz<_T zu#vNjr8M?~e60>`e$6aLzbCJ@o$o^lda@(3bY^2ehl8hI9@FYB9`warxL9~CCOEEV zjkQFo`T)do|9_*g_|k$kC>#DpeMFK>>9ipKaPv_Ug_YsgeGtrqjlL_|n~XM3Hhi2H zSH?HY>uxtW*aW6_kNEFTNSm{x@D;1CXbFt?2(h5CO9E4JF9Is6o#`xp&&i(*-d}a< z*MH{Ph;-0i>-!2cbg92tsctAa@!D_9T+D&?tU&lXem=J9Rpk14V-o{nX?s=fC;e+5 z3FL5z#uDzC1dWXlqXYHOabGXwy87EvF0j@~Ku>UV{0Ggub?S;XHiwKGr*%Y^f~hzD z!*McA1pQNYoxqTbx`?^#RBIi*14%WX(ghG)_m!7m%(QGM;SacXA zuTu+OlQ!D-%L2G&1N988rhA5B{jzG;Dz&CvA92`dul?3>+AoMX-}xrPaoJXVJ!0s# zr2+a;CvmfqyP&I$!0@)9h)#S^qATUlbZATQGu#i!kU-U`5qIpM`#)tY3Pmk{;m9X9 z04{U5|9fn!Qk|-dLDaH+dO~+ElVC_`X6(F;h&}YQvUbK7kTMAIU$Lees93?DOa8MG z#C%EXV4%|q^PG}A9(OOE&hJTHX-MCnjR?r-BUj$gaZKlBKbCatLTs>7)#T+``HM@~ zOvUfV;dY<1!hcsXu{QWTQD`}TMsyoJ`G&Sc<=86H5=Oc^19H+7Sbq-@YMD*}mbL!p zj^JC0WPhs2C(&u`mBe^^dzW1tfRw~3_w7}#x}Yn?Fi!|7Ew***-CwDyCJ&~*7Ft3@ zAr1XfL<-+Hn|<$C!G{@hx2o&&Dssr5u|PcSZk?Qy0{rXj8=JIxkXm=a3pCEE>=XT5kpA@=--~3n& zg#epy6oNbxlx|nnXyE6=O1Vb%cdiA;+HH|636eG@auOFbXZB_U+R>_4fKexZSIyYS zXB|e9J{KQrc04R1f+hk0jvulKV5}1%Qzq<}C+KDX;Q&`sc216h~{oziys-wOm3$oy zfYP&@NY}zThA{nkK7y6N?W?bG`A@0eV~6xEA!lvdFaOdql8z$Q&x10&I9jxbp`X#O zj%r(nbvoANuq=hqpjTqMgVg_pDCjM`pg;i+iox{Pv0<+~r>JFXeyIEA^sInsYS*wj z6Exg3bl;17VYX94$p!b z*_>BH8}R2YFh1_*3J@wr@3GOtzb9D%XN#}2>p#B^Wobxbkd=_2OYBMa$_TTNT7yHt zD(3@!7JI<*k}c&w9N|1h|10CWw5eq$NPPG+aKC*P4l|}=O=n|aF0Aoxtnj_)C^5AR zr(%3!9pQ}5`KCgo#g8>5Q2=j|+)8xcYH|4F@1FgkjCxqhFGa%Pkq5$bS89@JZwhol z?pWme^zxJS-!x&fR`WmI`8A6t>f(dbCfI>S&fZGve&PO4Urlw9g=OK(jdSqML@4B* z1Och#W~l<-qaLH^^^ZEA9=#xse$lSZ&JFnt@CfpkI7otaS80)7HX>$Dx0 z`Kqh7@0A|mFu^XcF+`=LDU#_4JvTD)hx$dAWqp3aK~i*37*i8j02WXx$U$^!Cy=;i z_3gC**Qu(EWf<7${`)3`D+ir(Z*+F*WGXHfY(0AKLs4M;@WamN1f&>?sUG{@7>XT$ z&wQ7L8lL-}l0LX*X}BS^Xf3tZa>sZ|;M<_V(gWBE$T^11YJfP>h8ddlHuFX2U0nq| z$3vEGU}ryKK+`APS91GO059$2AS!e@5z3|~f&Rm7w&*Sek$kvPbbp9=K)1Cs6Hk0c zBK}d>nK;x`OhDF;r{0dUVq_#leEo3iUy2n~Y&oZr=;r62sP9_!lz%?46<8}~Yr z;|e)^kvE9#zr#QOb>m3s=Rq#Y-IyFrpKxD4JC}p|CJiZ;s3+YJ@gSsD_$rP(-fU-S zLsm%?9J_VC<1Isfd9uWm^zJ%8upHBm&@YKe3X5(X)Xtbw4_tODPLr;(8KfA~qUje; z1jKZRr>XAb4Rwf)HqWnTDIB z_xDQ#5?*U~K)Q8jX|T?Do|KdypRIuf>#~M6>wx!-o=Za$4D!|T?=h7Uw`esAUAJjY zG^;L_iaQtipmioS;DROAiAD}9WCwBmY$+=-o$`A&d(#Da@=lrMEcIjO=b>54rC%*< zCV>~ra9?F4;H<7Dt#QT^P)Gq7 z7G_L=3yS*l9W0095B>vg9pm{!BtRKV)L7&kVO`1d#hl$2v+X5#`T|q^ZOB)BV@-8m zZ`k1Pl5-usuVaVQf(#<73mmh{V5#Dy0F|<)Wot9slRHuU`RgFko4`a9$W%2_5kh4` zo_wE~d{#^QUF5tAz%ImFKSh&Myp?apHH0y_+!*R2f#9gHZ(gp|KYDJdpFBmrB3kUx zem3nt!$mL=2+#Sq<@Jp-GJ=|+F`;x zu^*IS=$R$N{;jx14ZNy8f~6&4$|L#WY-#G`gXB&C#T$*Fh|=j5WA>%{mP&H->5!}4 z`$VK~`-v?xIaA?ck(~Q`R)hETPM1EbhxLIuLfTSi6MS)36uPY;P{~~fwZAoA$J|Lo z_+)!9lj4%Tp=|Fm>MqQ9H&3M0i>ak69X3Swv8cSnKAX~0pmsl!^|EDha``dUMsKYqR&SPWUw zHSnzc=ulLoLM^X>x%Kag;YAxVc79BjmeyNvf;z!A0U_zoJyPQR0^XYCvN?}q zc?7?a0=c87b6w_Gcf1>=;?kY^60^QVLy1im=_XtSq+`-m3pv|`IjOUoUu zXUre^&&=q-3+ZMtfU-j(CgUb1WQ}n_5R> zdL~Z$bsBWHwM%BbX$7iyh=yy1a2vilCHAG$hqNp`B7`8o%*L81GVbLm1nYUcA6Xhy z=M9;PF#WVsKE2+qKS+3TKO$mo!v+Z zi@y%B5KlW&?Fx5#%z+%LBHDxK|Z2FAp4W?M3-t#sHANj=W&68m!6Q%$lWZFgcoGV-|hrhOHx z?0l`1yr~#LHhlaO`S4vKlVwx2SGMyommDW`=z8v)Xf2a;lYwh;y(u(4lWA!LA-rea zWb(cvCQepd!zz{-R&8o+#D6y7P5H~No2L3rV3BbBeoDl;bm=pMr@2qHn8WquSU*Q~ zb6z}{S(ssfLpgb5_2gq(-_>Gl2r+7Z_`CAzn}q)iR!9UvxWeTKMZJy3aW>1oWwHv! zU=QPkL-{#*Eljneaf}v~2V%_6sl(RUG~*0d0GT4J>6sxMg*^MV7%8{E;+^#C_8G#^ zm56@)y@DI(u~+Gh`SvIz*()KVNcm>f%XrB#i_t}bIi%*1?!9jEBhqAb;%7Le+cGF8 z0!Z+hWs$p>@dhDV3XgS7q>K>nSI`5Ft3j{ohyDFp>05|KAcogS@&v%>B6;DMzu0D)9Q$|z-5lbY_xM7p+I z;Y}wN7?ZK0oeG3icoeUPr|hI34o^k%Acn)gSrZYFjxoO#-3pcK2SHv~j?wLrCx=5; zIQ3Uq>+N#}K0KB$v7@&-=Ms>Cw?f7+LeL;$B*ULfUY0~-pJiJ0?^d2@D=^3r`-$8! z9ha*L>tCIpLeNp=NfQ4(al;O7idPXj)p%P*9%3>YuM{0y{k9_`WKbAr|%`?@N zUTEu$`;ZiM()#O_pVmk5N(|+H=D2g<=S(ta~Tlp0Q1Lm6wr-#SIii{i|P)qVz|uaxaChG z6pM$?05$#DSuSeXE;&+0?o%-h{S%dIbM{UU*pR)F!uaW~7d6n;_|jQLFLCsP*HwU( zLMgkf47a=Ziynffi3=u&7`1)zWOh%7H=B4Yb^X=6mJg4)54i``L%bU5YqYS2f|7eK z1N#6CPUdx!^|tr`94yU>5~a=CD`d9lTppCY%cybE)1}I7Y>p;%wcBo<&jtKsw06n> za@BWKkqw70?TQh~9W9PLv`bATy3cYH+YgyNx-JuX`cW@H>7(t%#pQ;cSJo@- z{vGI+1xJ85s@IVb&iAsqep^83c!7Jyq2418`Ef+%bReW$;dUzf+hwWito6&j%!}nS zp1;KT-#LLNM`vIv2x?EHjGn;iX;AA}D}u^uc8y_SrSQ2&1A((JIYpP7420Mt50#6# zhmV_H&&iywp~jY`rB1>l9R5v|)<5NM5g=4Jnu8KZa_zH;=q5^qzvI>NGaXTYDDz|d z-O*p&`iL*?AqMQe@pTWbDn>1xK`D2Zzyt|9yK>^iVuQl>O@IucaWR>UThx zc9S(j0G2!+vHn%Y5JC?Oq1-;|)NZ?AWN-*KGOa zg4Tv_*STwW*8q23wJAK%hR)>WDJdAmZS~NQtD+8l>!tf}r68&rc(po;N}9L(_c(dE zL+b~ig$jKkr{0eh`-p5J>bDMI<$A`A^;nCj%ZBY9!T%;wP)$qZJ#$@Q{g-{4@bIw! zx`>!qIZ^FVG;yJkxe)~EI7?PKdY99UyP89~t(>KQ+A4pyCQ+XF?cJsW8{rIOM^H66 zI^}cj!`DS3xvr5lw#Kl!tJOYcC4b>U@v7f#`hRavFo#=8uoqUI_-Zoe}} z9$zN|8Yb3;zt2=Nxep|-8=d>bQ-j>7LmX5@Zm7(=PK?S;d*DEb>RS&39z4C*!%g15 z7p4kOJ{*l7ul$T6?}FB<^?#WBA_Vmg9#~iGC}v?e+mA-}14QSox5_$nR3CFt#?>qEkTh%g2uLn% zeX~$$?46fm?5^bC_3I~4aB1i74_5^1jakaK;LK9@F=!`n#&^>w@-1c|w=ww_C;LY* zxA~%XM^6K7Q-B!dum0P3Y^=lB~? z82C_!L^$lYCa)8C&l*wl@1TyfE18uby~r1NRTli%pM$*S5j^v9~SZ37TmnZF=3|N>vN<9?!R!r-8m7 zT{~^jN71GgB8pV8v#TrVL6aUfv&E=MIlvOVj2T-}bK~@C$SK5XM28}VYMHuiX`!B@ za2(9>XV~b+BHg>mMDmj}kR~=;v_a88P9EoVW6^imf74IYi}&Sis>}aE6UN^fjFh)} zj7Dr^>bl%$IKu+O{tnsP_Pvr{{XRo>6`uNgfI?JAl!&``XwWH^0Td|6`gwtqP?$?h zXo>!tysz)ZzKhKaMr@doVD3-?HPoF;|g_?USLInNVPMei|&1 z6DojJ+XlwEl-#j*h`(Bhq{Z}m?^GnfsT0Lf`LL9)f`?+OAJjV9>9H5nQAq`QQ}X_8 z7r_4Ti;e_XdZF>iSAa*wwK}~Q6_K7Da<1GZ^#C zMGO7%vO6UmzXrT{fEjau`gFTptKS@zXe0lr{0nu%Sx=(Z_g8x8lOEFMy52go*s+}} z&P<+TNGC|J%E56*X=rO_T#f@XXMS6)$TezVqBeRud*M&zjuadEWDq4xU|tkL!0?I7 z-X9)fGjn@i?I8fFGnr*SQ;&5Jqat6n-w!%g6iB2qL>eBKbL#KC5a)kUOQe>gF(-;C z1f=z(-#NoWd!MTdpy39OrbDAf+?kjy?1VuR7HNqa%Szq+)2DxMLwbXC?d?2A zI(`>B`&G-)xA|ji$ox%jM%b3?DJhkRAX4?=B{NZE6Lb%wj~6+@%t7{BMN4UF)mb<> z!SBE+qqH$m{;=n2*PJ9)`EzhnK}yU^Toi%nePyPncgXSO8lk--CeUUEh#y=Xb$6bb z+t8%Ibmbp|(8a&HA{MUucD^DLI>m9IUMuZY6F}f5GJh;aMwm zHWm+?M`r{e>nD$p+-7t`J*crZfxLGv{{sQEIDLIQJfVct!HrhN(eVBGshBp@ZnH{{ zc>uGKqq#7ZiUD7jY#aGNey)z)G>6tb_jApr`KC^L3L5)wl=pFQ-+ z)d%bCr=ln){6DqkAHtNCge)B+a_ts1(VuKXIbokgaacU6dNs{<%iCxpht=jD&X{1@UA>>hwB`af&|9=?ZAzWLP{6t zBmBwA@aRk=YqQ^kTZcGCWv}#10Fk_G-6uEbqilDuPHR+rij6lbEw#e@c`3w??(@p-0e=WH3Nf{bK3H>CVZG6ZwP@8 z`JUNl*T5Y3VCXj6vo`=(A4KVmgTiDPyhQNFmLBds|8NS7iMXu}X0LmbOrG)*t@n<#UYbMGG1*CR=}c#OO}fQUftj_V__LRv`|T>pZY`u_QUHcZR@(wO7L!!#u5TFV02MQ7XvoUwo2ff zGq*@>i6e*6XfDK^UbGIZR+2oj5MnSIyASEm*=-cl0Hst6r3ot$`g})~87B_*qns5y zWDxzC2)q1i=~MUzh#xx_p2u_a&wy<=N|GIwP*k2@RL9WsuS!hc8`k2gLwCOw^n1v; zVF`e4$IHfW+WqqbA4`FO$2#&OrTA99_z93zeH_gY;4f=i=BEpvPkEWsdWRKMtptpg z)$Vi78|Ze&`*A-rn#F37hV)ZGs}H(k5}$Yu(p0KWaO8avHX66uU%tzNi*js)r4qdD z%0eL}NL!u&D@)A>`>v(P1PJiqeGG&Oq4W@tA?+u9Q<3|KB6*yX=L_f@XCy4%&)CVm z3L^zS2i||p7BW-ZY(-m9Bcp(D6GQM%y;CZuCk|BL8*1$b6A60u2XWP3V5t!fL4li2 ziIv4tJT6fk+2Ers$sMw0aHY_$J$7A6bvP0$Y}5>?u2j7c`RdoOtpsJ771yV7EJ!z} z(*MS25=S+*g*BKZfx?(T(wne$btL!`3;9SGk`A>1P~^JSspUk%CT2aka)l@?R9I=> z3eScFHJC<0@nd9;T!0!D4aQrC4!S8D4Xs%ebH=|`4bp1`xBZYFld2Z?>EFeCmNQ9V zXic-ebRFY&2oMi|ZjwM#I;HsAFMy?wrzS8V+zH}f6gP$pX6?c z>l=`?CY&)q0fb00DqK6YMnh9^{GaW;Er3q+Q_F_{n&CIMcoegK(mk4k$thKroBtIr z!=bFlLjlr90;KF&WCX!Md*IBn+rbrb7tRc*F@qobyxlYQao~MZj0^fYbxatz3GKr* zdO9Bwaj!tkE#?XO4ho54pL4r~nEzn}Iy4y;f}(!I0n-h_MK!V+#l+FTqTa&vtw@^} z+XRx}E#_9>LlIkYg*txBs*$UTipeMuuqvPllvbgE2Tt__O4V**xGYc*l0IthZ~+K! z`X>IOi-{Dhy(Zp_z7Jw zbKIwFY!$mB|G!@lzDJ2s^A1cfTE6SREKS?ViWf669^JwzW|A6M!5SEX7exQJEClkV^E%%(IoOJ^!Pwv5}&^qMMZ}NYm2fJKzP_WoO&mFnvkpuz??jL1v44<;XJt3Xf&*mIDk94yE zHwgsrp|?hE3x#Yn;AW@6F$-tq(4RXGBwqLakJ7%WgVGP*UdW~KAgC-r=0C8k0b5XT zz(@&#v4l)pOSz>&hx-S#P&29#`&SWUjl|rXCifk9v1I|l908@#wN4H$#O2UGv?xjZ`&Kg3Ag}Meq=i>E_r%ci&@U zmX9EESrJg=Fc>`>l}p6|_}+<9q9cb`2Z`k%Ln)GU0ucxy$0=72-7m66h%%L z!Hz<{Zc-b6SMLS93nmbS9IQrdK6j(vkQu%vh~El&e+*JZ9!2^_LU0L^H3fXDljHT1 zrFlLS6S-+dCLy-7vjIf^q^$C@h zYH^XvLW!~C%+dz%5;E)sJ86uUm`-Ld9Xa;+rw=EQJt%bTE}~~aDIx8b$En#l0xoskI0fn~l{Zfv7MCRXf*;IJglo`jAEBn&k6mTx+_sqiGG4H?{;7 zU!)Ri%(FSps$2hk+~LU+Pu_gpyTVjqJ$S~H+%2A}ImNaFjEe95j!9@+Y2`v4y|ZyQ zGAEg_ss9TZ;vu?w;x;x9EZMV(sY3{cBwu~YJYCaRw7N|b6;mmqpYS3Ld7E5DLy;dN z?9{e!&VlKBN$N@E)cUD;ge+9h-J6im_d;+5*gabHN-_O}%5L(QIFJsH|2KU3HH~kt ztCTSV(=x6Vx8~IlHh1n@64WaoMc7bjXyU%WL8%#cKFQ%NaBW-YV$a%_kx!cW7p^Z@ zKm`0|qdS)~;U$hzS2DDK2+Hh|?by_@9=VNshB=|rgXv@PY(n)GgNdnA8A z-Zc(We`=)wM=cYWs=u$|p-1u{sXm%X1iN?M5!NBuQxE{tQy?f#RX2^sJ#zvM%b1GF z27&iSqx4Rk284vC?p*wx77ZbzqT`@f@(QF>&((5r#W;eXp`l}v*wDreC9Y_B91S%Z z1vw|V-nx1Emi?%8Y@WbiDs1Plg#O%-mR$i+3IvghJ*4Y)Xn$)T`^k!!c$6i%W)mh<`Cm=|=RT}${905%2Pj4r zaPE8GbNF;K2*XQRSmX?+7L^%b(jgc1c=PO;M1aT8?e4zc;9!AFhB>}*|*Ws@dYhEEicD?M8!)XHYAC)B;?j zBjL-vXzK%`r7CsZ5a?mu$Qu(oDuo2zzkv}0BO3bLA)9U)-|{WXuiO8Zo&~WN7FQHj zRlxxFD1wToOf)=ua6mr#>KGRlL%ANMq6+JdZPBmCoDWMI|1oG`JNUeD4^Ygw97TDL z(5EphdN^S1*7={TzD%+bk*Y4%KmLM5ykG)1 zpIyB8wf66QyN&gOdlmyAQhxZUbR&FRZw(^)b`zQ#=ti2T(dbPTQ&9 zE%(NNpk0x{7aQ;FY;Bf=)Lw$w?q$fck!!cwd=4t+1&72%x1_i6*WG24{kemhL z{o$DpB`1~0b3E5Cxv-5)x3aDw;{WOdn8qaa=U?cyaKn2S^4NF?s63h9@$vNjf;ord;c^5{7my zRAg4;c9vaCe8obM`*0=JNj(Doik7NczY+evNmtR)zbye%_KEmie<$mw!uoT?<<|7Y z0PO|xWaTbh@}A=cb%wxs2x@r;FZ*Q>-?qp8=q|Uz6v@KKDz5E8CpBcIq^=~yB=Z&4 ztLvSYTVQ5Ot_zG=W^h+Z2=oG)*(HQPIV}AO7IcNSA{kjAf~X{dg633WzF!jSt@{Oe zz30^e6}tqx^$sv`BUM$lg}svp+^$bZwEni2YhG@)gsferK>bQ<)zt$cBRg&9ZBpySjF_hSB>Fqzs#g)J?o za-FkC<$|u_wM!PRZCd*LZSdI9z71JMqs7I64+M#6E8ERVIX`H7G~U#XiMjucZ=R2M zGA2-M~m7 z{u(};g2_!4Gf*{Rmid)#uYorL)%^+tq%Sov+$NA*U`}pxy=QqrnlcMq$4mnIr%o<( zTSfrFoVln+7jyk}t>1gHJP z7_1J&e5ClQJrNzbXhI!|Ky7H{Ry<+Qvm%Ao*sxHzz84nu<;DJ}UuxZFJ?IAlHkDPU!~-z8MQmNOAIeuu@90Gs=AxP^sQvPTgZLnIB{w4S!$M^7KkBypVc-~%g5`+gOhutclAjOP3ixtC|5mY!Ie!be zm<3-rYC9^R+30;CPZku?t4`jp^F@Hq{HYSRz4N{=!+3ocyziJx;~lH@qo$4eShAk0y}&y= z-&FjZ{FZBQYM?h78t)25HqFjXBSM!2h@?xa)hu5^^_9AE1PmpdT5U%kA8DeCR&L*M zJM$NOrh1V;$!UW*3yn?7l_fTc&JurBSm|C}22`mbs=U&n_+}_q1!+qS9_mgtbqe5( zb#Qb~_;t&d25a_aKP>}ku|VEasu_H6t>qRSL(VRPhPRC0pA+@^$;aUEj(e`ScW@WL${_hk!XZWwo=+VuSVSTlr8+3H5jDd&9jr3AGWGp^xR zv#^Et%q;&5Qnc)Xt@*H6&t&45)&}@grB=T@AZSVi8BY35!HmEyJ@I7@KoAu3tTA1g z#h0`_Mak_J3CmEf&?taD(WUMgJKv+cVP_CI*R`U?%jc>3y0nu9oB0c7ISkVSp)*U5 ze>7zc?#{yC7#mU$6&yhC{wi^f^62^gGwnRZ#HNO-SzER%M zIFi|Y6Et8aHvLF9Unrm_0hx)z%-SG+b-g`npJ`$L>h{&vw?QA@jJdDAE{0`-+|H@w z%z1y_gd{*LdE0M@C+>~K*ebv$Z)qqfh@6IFzq3uTh$&)x^oDnG)11yxsOk9N=;hA& z^<$MzO8Vrq;iRo|T$#P$m?OzG@xfgQucE@j&UM4yGpx+>2S=XU5uuqgp5B?CyT_KE zAMXWDLjtu(T0JzMG-c4nN|2S3Y&=ze%jC;w0f8m|GRmh^7?T`8R2a>MzbvZ#az}P} z+FwVHvuF2pyM9+q=YlyN%Cwr={wLP{Rdum8b;|l$*N$l}bV_h?lek`t0LZY*)2E+V zI_O_sr_8NP2cqj%{vER|Fu|%FU~|4_gEz4up))B%RYPsOy)nY5$S1;g(t{{CjB=|6 z&*?vo#_zjZv7-GrRx{SF4!328P4~ln6EnzS5fMg#i))*n0Sl$8ueP1TC3MXu@M-TG zrmnA%uYa;cQPA{AanVcNOpRD)ycivjjTS%7THmIktZiGT1Q*8DO}!iQJQx|5g#sB-U3LIqGAouyq9=KhnY5 zbm*AAd9(2sEl%ml(F4qtsn^Djz75p8O^s7**z_qy9Tn867hSBvfigZcpbpq6>jJ{tv=k%(&DyB zCmbsE<#?DFMy`%T`kRLm^qO-^rt9|GzEBNu@e?W@5uW_~nn)I<47u%lUiaO^LD{N% zHoV__YT-<3)d_~OY>Bd6SlO^!zxhIDQ(#o(TNhwpb5gJhxaBMpaBu-%bM?XpAO-q^ z14-o3M`uo9d6=Af365*|t!5hSQY>%}&}{#q+m(rfhEMMjSgiwQ_h(rQ?{0uWB{~MLe5{so4298nEO{F?{cF@ya zQ}fB?K^eHiX|$546$u9XcpH$NI__@LdtT0M6&SLLC-nk6Hg32*^2_9Ffm;Lca%cOi zYw&ia&)5g@PameJ_tHVu6$eUn*7a2ks&V|nc&u^p-e!dz7^C|sJ^d-7@KSx5t$>dv zU)0j_h3Gc^aB))Fbks~tqD)Cguh+ra&I!dwVchp&0VVb2^lfA|tC7xIuWhogrtX=Q z4Bn}&Ibl+0X$SJ~_|THLeJDZUT1CTa!Q5WEEJz(2AStHNIwoT=C=L%5C$snE(B4Pu zP@|VsxDUVS@H;(l&nQ--wvevH-ER6|d5^f}A!6?t#L60*%;t9ZHr&$m$-lY*Yv~B* zw~LG_&f21ySSg_`H{Xx=rPw?}i>zo6<=J_ZpDB4|fAwJ;Fe}|-*E{&B;PB!31EnfM zAW|W6a*ltb{c7r~|Fv<;iDM?SazLET?5C!&K-K%L>J{!TH#DJccIfx#p`D!;Dsh2| zxxxG$jlH%MYU*R(Uxjtq5tCE~9Ke4xdEt~A=38FVb^fEm#>qJWSJEcwsP7uU7z)l8I93@AXF&ZR@G z(bM(7JauiyX>F7VE&2GCj_w>Ht5>45`cw1r;QafmAkz&6h(=H$QBB}2h@E$iY{vax ziCah-B_>v{6od|i{x_}1e|*-UBaX7MwPGo+O<2o|Dgh<0mc<(i+McpRSTr>%2ikL2 z^9E48vZI@XbV8${nF%Q(!zg&2WId0xz+xWrnpz6$^G2BjfTca}H2yXb=*vp^ird&6 zu<}b-jmTA;a`?S^ud|~3*q%VO_rCMhg*gtY$uBFUM5(SfXMmd89qaZu3^`k9?7|Yq zU>ZBeGQKOW>9j zkJSq}!WLrZNg4S1wtvo9i2~HGx&N?SA3z)EzP_&{uYZy5l(IOH7TT)Rb0UReFUBY9 zUoZGDWTCNG_;Nf-oiEd*3*b||T3wX|3W|xf6`QlGY15A&h}WW9J6_~BmGHq+~SXfvXmPCL&t26zI760vQQ(|J62;d?4yni+%B#OMD zY+*0ieRiDXh7WO>3Z0q#tB8tHX;~?3QSxFFPl`5*FHts)KTf&%(f69-!39SFc;~*S zSD|63PcfZ01N~1<^y~xay)IcAB4J-&|!N@Cgff23Qt zt+BNt%+jDSt3|kfuy3%_8gV!%dw#_4vN)Cv?nXca%_Q;uyD2SLa4~i2A+;C1?o98s zhWM>7)Vf_AU#~eUu>qEl0o@TOpUtg9L>_`*vkOlgrR~q+(gIa&=t<2xjqaOg=}P zkGBCmJL9qn5;-(!7{bxYs0R^%?lV@5k- zJQNc#QOvJWKnsP2?RP8pQqI-PhK}KSh@JLAw0?VuJa;+W*RiTRl9@#SW zA$aMsETf2Z3q=ne;;#7T3eRnJMDq976kMetGOhUE^VU-W#D9x;XRqQzNnOY*WCqST z8thfztE;hletHGfD%(w0V&VaTg8PrH2ZrQSv`MUr0o42Ri6y-Hl z4})0Kd-|Kl?G(9AC)E1>j^-@i>5I!Cgt=PUp#4@4j;*yF@iZgtlganFD4-;An%8rq zKH6BUbagthrJWt#JF9=MKFIH`Ws;oNnQ2FF0R?#~Q-PgOZR;b&PSWV^Z@swslfHgl zc37-?z(v90w;BgCiQ~-lQI;DqWWu&2aCG=meR^?^WKW$e7H>Mz$$otCG*?5hBJYB! zmN!MCTe($9$OD8#HrH2A5$mj`i_tVLl>CyHQ!48rSsg5Nr1v5#4{%SU$GA*qr~hRw z)BP8V`3hY(8z%^kW+nDI$|)^(zF0g+`zz*VJ=d6Lci~cUHy-Q?*RL!@z0lqojWeax z!OTkoHIh}3%`AVXqMg0$N;<cCXSRPD9y=$ocK}?#|tc`S7eYsgG3_^@%9ZS5u%zb79dDohu~r<$BE|Y$=$N6 zMU9Lm>3*{#4WZIb&ue^dy@KZ+F5!V%Y7peQrBj|lP#J#a!$~{rO|kB5jM|l|YJaw= zb{>+n8K0N9^| zI#F9sd*CL@jK^R_LJOmdaj%jq`Oicj_(J70aTJPgSY~gKZaHZCFns3~;KhX9Eh8d`_ zD}nqDIoDy9rOX$H{lq$+S*go;WOpMg10VAeuh%4%EoTfR6NGBi#E z_SpgM{c~ENpjt6QPqrv2B6fWG+Km*F-O+Xhk@U^?%?orPH&&@`r6(X4x(a~;uYbP? z1_qQMa_RE?7*KQzvHaU*dVZC!V_83!c^Jf|TE{Bfw=ENSd)<_=W7UJRo4z5Z=H#Du z^HK)D8r&gsOFz5j&HVXMI>*^U5sgm>AUFQc+4wB@P0A>*pn8ThsB899P^`_`l)dF zKELse627k-`jt- zwfrfiIeH7u3Wq=HpQzn%zbBn=rjg%~zn^*aI`RV0KBi0YohM@)R?NOSxmLEC7g@kb zuDO_{=|u$Yl`hl~Z0bfaEd9B#5I02ot-`A--y@91Vp+UM7kxHMnF2HL%O?{|Fizy4=*3N_BP>tH5C2_-x^|WXyobqj*(MUgBY!STaOogs*8c2p|xLeqA%w-lov= zXuJ{hN}h3l3>@i zWQe1Q#1}85{)i9;?Z7?-jfZt^+eQJM>W!aE9nX+cKBG-5Tz2m|-ri4h6YCLplDUqZ zT#0%fwZG=_y>ec`UHRge_r(T{rl#gIy0LW+{e3h-TV*?QlO7RLz&g49%>LfW-f8#e1?TBB7ZBUDPvLUvXJmd^ z5n^QktvQn>CMJGG48@6fRMoEp*EY5#;8Nt>_qyh`iQ=jyVi1wIJJs5E&*&Na`0?YN zD=^6x|C2f!dhq4jp_}CHVq#9Qn+Hc3KLwDp8enS(ewXymC|RkK1^*>UAlQC!cPRd% z1xZ_B3Pohb4Rc#SqFL6vH}Z%f^JL?qn)7C>mI5Ok9GWdqP=TdJuC7v(xRE;Q8oY>z1P#)0y73jv!_IwOh>?dO`*d+1IK|Gnb7 zRmeF~RLTxo0O}kmA#}a|qNH!syO;-iddK*?Qoe-Q;jh0sl7t|otfnSYflTE>qOX^< z9BmskAIspQ3?CEqn<_IpzWOaX)_fFQve4rTKlL_s2yct$;TYKSy^8`KP?!?tpT(F_ z6u^;1@Z?(2;5~^OSf_u%$Az3Q08ELm+pAse(H*vy)Bht}V(CNMBihj10UlnJ@5Kr_UBCT*V`!Z;simFKhTww17pAtRa@vk$BN{Ka>KIj zuIf5ez3`8b^GbR=bBoz&q7B8o^zJ(559;F7S)EO9)8zc9{k_@c5Fte-8&4;p`nhzU zu}j1!Ck_Mm{&d?-j8Lzjg3}OU>IjuMm%k9(ueeT(;4q0fvHR?4#fs=2E$oAahy@U{ zrUpKLPRENuhtJdp$c*Rn_WMw@)4RfN*ZuKleobU?5q06A`e6i0oKn_04F;Bf)+x4~ z{sufytgJW~`8u$>ca5&&DZPFb)`ZE;AkN@xWOqsldbf2!vnuulw5TAcshOD6J%-;1 zKCPfo(v6wJyQY7U7UF8I*Uw+X3_c z{^N%$nfj9+y~V@m#`bo(@7147vnmhj9HEtLYc^Mumg>^I=R_Z5#jV(HCq4)~0T&Ta zJ{a*?FmWZg-crzJ)TyEplo0BLGERhrz_u%G=k{{`&hY4W8B9si_~Y{+ySIv-NAtQR zKyj28+CY@T^LQSC?rVN9bob!=aTl|ai}T~*FHc6a^A1*V8I45Q&c*Y&pUn-E8&hZr z1XR}>;EVPObae%pj3QWHmyp9e)!vqmsnyWROG=NAD;srz z*gTzsw7YriL3436r^D=*O*9X8jb67S?KPMsaqoyB))>64k2*~UY*Ncp z0_sVEfh#cT>wS`lZqxT#no@|5I1%+N<{hb%OM0GA-e>r24j5nMv8;02+mS=xBGik`H^X+C4+Of$Hft zGZV&Jj{;4v`P=As_qdQi{DK6XQ0d*d(;ulK`|8D+8(R&l6K?3`VslM5x7a6Zr z;Ia{wyzh1`a^CgAYbne_H4+3rP~W#h&|t#_<-S_PfwrV?R!3In;!KF3lRg%Sh<=Mv z#l4=ryY$Vmq;xOL@jCjrF9rD}CCKIe%7Hw5bwYn*9j5da>+JtDyIB>Qq0{>M0rq{a z)g#$C#kLR?*4)H?bGjW{2JG|1^W_|WET(^C5d%ZaG)0WrW=KP*I%L$Ali>RP-dO<| zxMhPZ6qYv6dsj48fGRuJ#6eDikRlp~CY~|PPy5kAub2od$abZVDZwITFI(1^kZ8O| zU&Nr|JyOEs40tCklvl?x1Y0C3Mr?mh4$c>bi%RWG`lTO~8Pkdka+MF}uE@_`tp{2x zob8k^d(EJMOx%eiY{u6-^v}P^m#?#c#@%1UeFnByjqLE~SlP|n%J5g^fNLb?QX+ph zS5)Lp%1#mxXFd2{_6obCw5~6BtD=KB3*7o*hc;LYRf z;*x7t&b#C5i)_~CpsqEZA3xXK#H35?T{)~I0(AmW^SD0woM+t zE&oO^oAYM&$Pj#?$W3LIYdymcOD#N>Hq~;^viUB4MC0<JGHp5W60wAt~)Wiy(~39THG_0`S6q>3bZ0g0vDGKo@(akDe; z{?aJT{HoB?omS5s=FO5EAK{m_$Ca8b+49M$z@n)s?|X43;Pu^J!?xR*amA&LZdCqE z$1N{aG97|zk>B1qM>Ta7yW+@qvnGhS6|E0G2aeW~D0lU(Q*UeU_G!l%#gA5#6O@Qt@yY~23|iQ3zj!zK_!sqm zfq`AVL!f4_mv4j!&;ZQ-&0UxqJI{n6qC*Q%wU6vl)XKawjc57(#I7D8_VTO6&|S&d z6-|m61E_-njM$r5RAZPm2X^H9OZE&1HVoGR2v;5SOwP^kc7ymXRN4ENvMYx!`t0vY z?!6Aa+g8r&+PLW94S(tjJfF$zI#dk{&xPeU&D{zxbCWpwoQ|Q6PS>V?CH=kOPLoHr zqvZDVq-S#~THc#5e`BWL$jRf$B~d#XKR-b-UFe|n{G$ZHu*|%K86%Ps_U6y=jJ3~y zX3Sy*t`q|*H60cFefAqNAHiN)u8p*5NzqSx9=P4dZ=VY*U4r8ZPQ&(x$&LeIW4o9A*AHX(5o$5$Ijs;C&?x;lIoKObQDJ23isSWr1N#l1 zbV&h?DE5%ccLy9U!?H`KW$!xy;sg&zT<`MAXOO_kii&nq`Eu&O5RFi4TX0n%joDkI zB2yBJusj+FRD4c^ElQvhNs!|ncmIP40J(ZIpZ6d#Sh|2 zz{4xbog_%Q;hF`G_XRmlpn$@*Vb_n%S)Rt9jbf|y?Jt4@ql&)>OWVGlUM|3!o_f!a z#3$2X{v6S_>=c(%*xxj()yIK#J=7;?U7mmZiva)ilYeZh*1p#Qu5QEk?9VH@8dtAn z0Ef`RLUYlSWnnW?bdV|-VmUlX2-tjMD^|y;#GJy}Os?NITG;}p%9RTvdY*;jGM*mKvXG6-ZI^O0Hr5&0n750d7KNI^;P_m~Z$nTYa`^ zSWiUtBUy!_Jrs^#UlmaWw?B3#Cp(I}?3lv&r&+|Ld-quKba6f=UiQ#VzHqy(*I_Ph_Gf+T zJymtqnF@2E40ItEc0Jg8nGPo(me=oXY+1f^YoviSgQ?76sq^UGybni-pKs6i*te40 zq2gdpSVs5Q)6GS&zZ`bS##_aZ$xv&0|Epa9!CC~=w{GYApy3bMnOS@a z>c9I@-ZNbC;FWn+91VXbO%N76?P~(XA}(^LS`%x09YKGE=?FNjQ98m<4;EmC*6y(t zbp^_^=CUjKMPw4JNpE3i6PlbiV_$6}%X^)!vB4`Io0iI2hnE<2{J$mbd9r~G+F!-H zJ<((hIz0v3@BlTG8i*eqHQ=0yO<`L(1x8ySK9glgt7m-wD(EQux!@E(8p+5kN-`(( zrrl?g>UiL7Y$i$94GAlLMM+6JYR5VRv{XLc-9k$hu1qK;o}qr@yzFE`p)rPkK0d8=3Ppv{^@~4hp#bU$w2+g9|qE)!$&X~bI2BkbTBzW@zHEr2$D}#1Q=fAF)hyp)nDPP$^o8pu@Tykr_v^B)GO(1b zwA_=*Ns#_-04?oZ*Yg8O<#8nrWA&(su4Nr%y$8rpZu^e}?`f?(U3A7K>y&^kuw~%u zx^Nr$Oy)wP?3$j+FFnIl0{WA@6-z9M*aBN-KU#z}%x$q3Rojnb{7Bf%W#ucfkd%!G5Kn;3^4&=@k zp~BX7{;aPA9NixW18xHT5;3-E-`bG%o8AY#-<(deYDW@`3}0K1T)$T$uD=-~o&_<2 zoIjYLl2J&8qh{bpCnNcmmY=BdnL2)VQXGN?)XMYoC*(tGArYQHqBO7hT-`aExAjos zwo>Hv0?-pU`8dYr+BVY;1uuEP~#}&0jlP zpt4=4|9gvWc+8e7W4J4VLzT6RyW9ju<*N4b^}9R{r@v60hKD|PpL=l!Bp_eYJ>?39 zDNy@#p}+F67;;T=%Eg%1!l2=d;v1K^0y#UAO(6DU;C1-G1Lh1^{Q8q6c-x+7)Yb%D zA_NmsT=95c>f~REf?bk~;2T?B{fa<9+w1Dqbw9m!`0h^Ky&;KCECI!#se@Ha#$Ee2 z3;)pr9rgUjO_Ye>>v;t%m12@NlV<}0!WcPG^v`Y&8ngUN1~z9s5z^4A@Ww^O@S>3m zct3w>Mg5%}NZ2GK$}&O$DZD3CD#{&ALCu=h%a|tjNaD!;M0O8i-Ve~%PkB;{>Hs7PvSLFc5+)EEh6l7)~BXWvEIfn*P2I+>6DJn^G z)+fw~Qu5AVefb$;*e0oMuE>=}4)i|K{PdoWkH0O#=`PaxBk6KLnV}nM)9!d+y~AzW z?u}DQgGx^|N@s6m!o#v#B~b1|RvR$TY-f#lRTj>nQ*H;;6w69lR6)MLgM)6(9>YMw#Vxl312)f;& zwZZPT4EXpGOsWJ(7?5=Hoo*9DQ5f@{-HNdoeZ+#ERV0I7Aq~iBG>C{&WuH&_E`OP^ zzWRAkJj2lf3$(2qxx9MKz3Kl}hEPI6pIXLO5pS1Mw%-GL_cQI+@uQL7yBw@sw(QTs z!hsjKo46eDmjFa#4=dPQJ#V*G<=BskoC>7Zz(oy-;4VU1&0Ei&+(826JwuX=O~ec~ zqnmnB80W-pA6@vN&v{C1{Li+RyNA`UzO9cJ9@}Q$xk)@1aRI+ho<7ZaL_&aC$Kx4r zixl8w8hy9oRBr<-qzk+HL;iHyRegIbc=iBB7#eDchrBq~M5g6L=S5J-p|MG&`Zatk z^VSqiDww5aA}^FW`MDeTur^$#5rl&Q;nLqIo1qULcaW2_oLpb8?rk;#Q6tDp?>!G1 zQIlZGkv=VWDW1fm(1QB0Q@)3RLcjLqD)7h5u6297z;{365f@ln~eqT z$nzBog4>X8XIZ?#gJ(XENV)5IR}qN8rbL^UPuj8I)OXj+6xbyWbYlm6)4QW$kMEK3 zB0xO|7y1p>t(PfCCP_Z+8v7m?Xz=$mFPkM1R)vB!35=eP=W4e?o z!fl*XbUkKb?$@8j{un`mm+f^TLGFXtQ(yxH?C$2Cf z)L?p$g53x9=)<6->H@V4d9q%_u}}ssx#OIb=_LvoD{cO|LkTah7kSdU^1UCc;+Mw* z`B#nz$KS6*OuJ*OPFJ_0iVbldar7gvc1051WLw#27Kq*dm`r`#S{QX;Y4)_G=x7A8 z%c-clWC`@Mh|NW#Zz?_E|;<7S>{B(C>KBCxnPRO zB@aCF;j#xsAj^!liEY2G!# z1$caxM#9TVEC-u$-BAXWH`jsL1l)pGmm zC6vU&Rpg@)*yeK>Hd@b@Ko)m|u?+Oh+l=P#l3?4EeEPM6dAVHl<~zmxQz0*6cPc1n z?ew~3g7^OOr}sgqpX%bWSBw&}h;Lo&a3siyG2Bqa4?GJm+F+0BNpyN(X<4?-2bW^5 zAo-r?qNI;3LqhZ2cEO#&c(SN9AarYsFI*%38x~j;{`6^C1$O8|$;L9CdIv&)4J2Al3G3E4P+bro;R!M-t&$xj;^*Kw zd34VS-YY-HM;cdqIxY%7`m_O}!6d4FZs>-yQ=0fKyFw(%>!K%RM_${kFX}s>@()0I-DNJEuOZCv-G^?jGA7f$JM z_hp$)S(mQB(i`_@G9uWgI>9Nx1Q184q$jS~kAk~bm~oPb3H97Ij5wPZIfpY z$&3Jzbg@Wl>A#J03U4qbRS1P+v+r|(l^)tB%uI@a(6;3XI?x_LMau3aBhwFUPJ7!_ z=mi!n$MPIJ>-ECTg4nQot6tk2a0vwzaxIEr;LUgK5OSc3i2In`<7V@8a)Ll@suw?e z506-r3sJ-A%6U9?H{gbE#_2Ygfh)gL21s5};+WsZu%YL${#CJ$DShwart!=K?2}9g z3>s%K&HuRj%--0muy_AGO?{$uX34NPPq!Q>NZ$$x;#pjhr3YQ_GdXRI0ued6!|8zt zx^W|~a_B|@|5bd{5ZV37H~G}&%5U(#JXmJX`z3G6%|tWWNEg|`dZsdb7kDG4W%_}L zn<$Umc1*Bk9(&RF6&MolM~pE}cwEj)%a(5J8!_Z~H{7mpa&?(TR$U0A9NlKn;lVDaelbl)&kK49=yHj#S>9X{&i2k<}c zZ`!y1mD(vaN`7n_#x;nxNH*BC`j^2>>=Gti<#7J&Lve4r*}@r^*Jt!8yFbN&NO08 z3xy@0mmavmUN~&=Vh*a?@X&5CT2Uh2NLqV|ivFLh60O&a#;0tb#BfxWZdXYBTg^AJ z?jP84RX&=JWULq2){vt=a}P+h{>Y%933+n$DUQrZqZaq+w;l2)NK(K6zI^MyiN<|f zuj{*&BOZmYr-rv|No#Lu#Dy_bpGB1TDM{lN6=I92uVh)uqPgA*!85PZ=rVF~M1F4L zv0>ap>1o9)>r`tm55+t1{}F+J_1RF;%J0!H0sccpvuju$C-MI#LPDQKpK%n439~RH zVd|Mw=uA6&{nA_iOAPXRP0b=?XHjN`nwP=e0d5*EO~AU8@Uya6cw9)Sz3>pJJG7VU zh`;-8x>{Fgx!q-q8q|n`uvAn+&O3=lW4C+SjMjn)LMMhdf3_w++n(826O}vcI*8+D zjE@P_B(H71MH58XVYcS{`i`9Y12UoUeETkuNGd0gatuh5yS=Mns7@mcnGNI4ct+u& z&2%np_=zP3)cRJCvTr0aQ4hla2W6c?o!)3-(E!V#N$0=SO+GSL-vrO9)~}g0_Ll@0 zOByO?mglPDEo~$pgX8Ebk;kKzxf_|X! z2@BLng;>zh8zfM@xJzZEy7C?b2Kr#Yl~$4CHBILoC-5+)xnv=|Cq9lhY!3@0E(Wz> zm-j;GP6rY(^+zgn{IHyX$};d%E|H)6uJaKmUCWrt6MU#5wJH*IcJ6|_%K53=lv0FL z)n8i!U;zu~Ktn;H^f6&XpSmgX#p85`Pa< z&n+!(@J9HZ1FQpV2(kk-`+2=yE!X9#yF4Zi+y(vg-zqUNg1qs@W%~LaogR$Tgw$n=kaM+9I2xqJZSI-6{u&QF3`SxjaqMF%m4&l1D?@= zzrIv=T+{BE{JE-i+4Al&nsGh8>RafLUJbGr&?|-+AsQb+?Yv`sMnk`WCfpgjh6m0P z8}rpgJb|~*4s-%bIyY(pRnYwt-3LvcSW$7}5R2>?Du1pq7bM4xNV#|WRgRF3#D^n1szt{fG?ztC!)3H&^= zM-ykl);q|`S@Sgqz;!JxOGwOE1yBxTjfYuv0VV;gID{F==FYCybkWgj_^A4c~%6Ccn+Td5tQ2Vuvuxo@q-9^q0w(=A(65IfAIKebn zjD1mKwK5?^Cqz!}k! zJ$>G~9hYp5qT8KaZNCxK@a;34qrTt+xCGy&P)J`U2~xX^or~mbLqk9WpgQp~BHzGA zMul^?kl`Ntkhy*KgQ9TKpnWwt9|iF+NOxo{EyN{?c}uc)r)P~r+j1EUdr)~h4kZDV zYkkG{#OZypmR$8QV4s)Z1_^t-AAa<*5kZ#}G^n&Ag=iZ>O-+XEh`ng{(78 zN$zxYhPPZy&-r4ZX#sbx<09q<$kWD@p=(C;4HnP7|V94+XXxRXGE^f_% z6q}01{pMg5cVz#8*rv>qV~;D8KM%Yh9%NGWMsoFRw!!@+z61q}#>SHz9)L^IV8emR zz0XA&?o%@3#m;7{+MZIXI)F0_0?ZGb>p^--(w7!iIAV*hcU-T$wh_~k;nGrMb)K#7 zf^zJ`XrH)s9jM0IWQ@rU6njSqS|&mSI3y>bmHgzzMsHZAzHkIp3>;4iOcp*II6^TT zxI*HfFNQ!1my)0WWpn_a@xI|3b4a^P+4mfC4&=W)$N;yG*V({Uyw9^|uixkow82%( z4p7iCGoNntGKd?WoAqFBLg>I9>*Bv3Pm!>F@Ajki8(`z!xz8)Vfq&W&40oj1E{o!V zlEf;_zcb^CaKbNFMQm18n3~{j9rf{3Bv!bMVz7r5Q&S`Jzc~Z|=%2<)02H!^W8bf* z`RYx<2O%X6EV!>Sz6GVwY{4}<{I(UZzW%JRm#6gAYZqh_jF#6_@<`e>6YH3vyZ-0o z^EF>ThyTYjuP8em59S{U_{)C=OqhPhMOY7+30d%e1sYol2b9C0DFWrdFr^;e;0_fg zf~2!BT*#N4Myj_0yFXJfD@g~UlV6-U#AX|BmRr4Xkw8 z`@B*dd9`aJHV}2qIi)wX>nEy7+L)e%T^;&r{?N97`1wvZcUSTfqC~AAoJ)4$i&_L0 zRRJuDZz_V%S(3FqB?Ctgkw@uM_gZya&<{FgG=N-r_X9#R4^Db6nUeveAnQC$EiFVu zaVudw5>(*MHQwWQ9%Aff-^mT=NKl%DIQ6sde*wfLa8hhsHx{6rdkAJITt;ispMGSg zTy>*BC!dobsF=esiZU|sYsDlFA(#QhuVX;(%*CBdoq6)Tj2HkU5-=n~Ffi|SyN(9< zF2PS8IL%&kje^&b0aXH0LU3y0`6-H2g8uKfJ0mWg+`xa4#G81$y-h8Z7g~?-2^m6l zgSH9*gOIn7+fV#J4WKW{K1T&v&C7Y(oATs{Hy7lcAB&w-gvOmQ6(gjY!L9Yq;WLWd z5DM>;H5${6&lCnHVCmEP6Rh*Cuui=p5`a5f0q#`XuIhd{mf0N#=V#xcE%C;6jOFt= z#Q~=0RHLNfFb3s&Q&5f#K&^kT{N;c5C5`Eg4Cbl}-R5>lcSbDGY2hZr2Ij_Au__w- zsr)RY9U3q7(Ey`v4$kA&zRx1$q=O3oM&@wi`-&1D6ZGg**9MI>4_zCb%nAVxX4)yaOg1&yWIqKAK2hLhc;EC9ky<&X{m}%mn zoqJvZE_aPEED#@(l!T^cp}ImAmN#L!+mJAEr|7poi)m=Xa4pFP_6xK^-c(dsrD`#* zS3JLi>yWW`Sa82!9`Ei;_ZV}O>pg#$=(ovXpyb5oKzEO*q5tH)W02%F*-k^bs%*EE46%k4n1X|Ui2;E z+))Z(EIi~+SAUW1z0S*lg9H>@_z(GFBEMuS@88T)>E+=Wpzo;fBmr20e}1PW2e!5z z^Ngd|r=@hR`dg8KSc~H5kKzQEA#j!%4#%s?$H0sV*GHuvq4{eW^Wnp`d%5)<#!I*q z4UcWDBrk=?QTrP?8R&Y=Y}7sJ%d(t3R0UuXTL0frP%Bgc~6*}iz@=EAqh;1lMgp35C*bNc`X~8 z^L0qg@1qeB2_YRgAMCy>`l|L31#b3+wj0G5f@0Y?)5R}$i+}dRmu;E9@aYI*$7!U1 z%Sf&m)y$9k!okT)o8P46-)NgZn@no$7gzziPG{KzL@{+Cx_0LqI+ zbziIEQqApx9JI_xiL=oux?rN)$5go>tYI{#v4(w>%;!2-w8!>20m8Qt>t@EjyzLW(jqa-*V%E_Fz^%>x5Xb*vL45wm zw%ibr

WL&R5U!A;F;kD3iMsxI=Fn7TuA45_4Sm27VkHT}21A6~bMdni^Z+$;R~; zjlgG&1%8}D0@*-g{<_}YPWb%!>5BATBPgxsoeZ{b-)w7RMaJHUmJC&Y0!$exXlEq) z2=Bd(9cK)he>bQ@n`FUQYJY$J}12?Hy zQk}_egnn0_svU--XGJTf0;Bq7F=79L_#(EI}U?>)CTMkV%i zmOgeO7LZ*cBSZN1g___Kf#5sue2MO2$izZ7Xc_s+{RSv?2AWH6S_ZZ=e^1%Wbk zgvW)U5mos$>iP;d#?~8;z z)M4nUq@L6_!wD9N5cEO=9(4GjfD(+#dTECugj5*zrrcr)pR^k(HORFJ&Pdl%I`Zsg z-C1bH6BJ1+KLIEg6mzE%6Mg^L$Tc%6sM#3q* zEOHP4!mxA!i(z3)%Iae9Gn!FkZ*Je^xrkWs^Ji{z1a8*5Sx1~nL4AsVL;)zglq+y} z-Uv4}Sl{SmzIqsPMHB*b+ysKQ*}QY1n)@+k`$)5>yrHL~dJPX&AW@OIs6He)koDph zD)OS{`$ugcgMQK?%%3S$sC;v&8wUvGgN7HP0Sn~t48=){fz69rYO~qS>fvZAyMSZk zi4YN={|Pus4Sr;iyAxuNHC{*V;um}sADe|dI`*xD_T4F#%3t5KXsx`1G%Wwt>XLe2_{Pv)e#i<3t8y=OL6X=0fu zM=8{c=N=|ME&FjGC?x@@KL~o>*wSs>X*^>7SGKz$(%eox&Q?MIeiVPaY#rTwEf~AM z%I0!9u1xg-z{{^lo1C2XH?=VZ^QIJFXBb=y=vG;jQSh+0SW{i6B= z;qyLKaa{?BEoldc!m9>Ah6)bFtF2~Z zs3ks%^Ab%KGL@IE9eG_{gqid{u67UsCPrrB^`|o?=F^?5eB0fOib@K=Q;o$~?E+vqqTBWaRLN!Wp&NHY$C!SzFX zEz-+>pVakWR6*^`Stc7Q@v#gb_mwYHl$O_Wl(Qk!_Yp$7-6*|GoabirW>?q6z}@2a zcYr?SZ)ed5liOqDt|;rZIPLxa?7xR5*L`_nK+gNPuX4>9UxUo|oN^9|OWx%qe`zeY zzQsIh$j%XXIeocfmx;vUNTMJkGg;oP?u-IH?daQ>tJ$)Z`<49gZD#$rV5}|s?n0vs zcS)NPA%}Gh?y#1Xy}QEoQ!cuVU+c=~Ec;edgrb(1(AJhZmJ|i3ue{yyd$8HB(w`8t zYs!iJBz^-N@3Pn;^(`nOL~JCio$vXPT2fF^8UP(Ypf!=dwCh&ej<3upVG+E&^Of=a z++@fCxSOWrM|GY+^B2VQ*(n^0;x|vy7^fGiQ}$=g_QR~=e4171d92%jL&nC=9?wDqhDIGtW}-k1lW?P|YkI(s9{Kp?&aD+ziCA=(ir zKur%!Q@>_cl+gGCq&I;eBGNx%FR@$10@kH`wn_*~UoIN&8=- zXWYPOv6}Debk>aMj+6+&`aGOzWXLO2!CDR?pXGiS#cC1ZJk(D1Fax=grPT!k(rwmz z5!%4%#sgT^0((|bWxvSslhhgNCom4Q;kU=(gRKr6MGpAh3GO%yjR$NEj>7pQi5`aT zLWj2LPLDQeYjzrGTJU?~;bJa!Bo{~={gyD(O>rUlhIe7oH=GJ07ZUVJmxZ35+_)=T zyci+fi?XYN(<*`u1GU|Z{Ki{S>tZ?=5)XXJcWDF=Xl=k!LHek=j+MA($yMsEylKE5 zE*1L^CG`N<sqejN^D1J4!%ve$k_#G_G+*PvZ~Z7=y+fh_4TY!FUaj#d zv?%wgC;m)Bo1#XWN~l4vZp8o@uy=rha`*be_$sQx^t>qESM80T->>Amnwj;e@Ts=I ztCC_JnzZ&tenpANr8(BFXUW~oWpvp?L!>W-{5fH73{n+xo~7AP@- zgoP+0!)OmcPIPL{_^5SUI5jhP&qAd4(h@jT5aeCF0LO+lEj&xC3RmGRYoYI$`i-}p zm-Fm6A*P`KSEY;@OT;7~36`w8!}r-XgF;jf3m@lx9=vg`ePz269HWj_wMbQ%b&uAuHw6hOsM;`7E#NNjCcf)TUk-1I;xai;+m8%6Sfe3F40QT)_BCOC>n&WX^GO5vzHUCg zx^UJoBXhftdG!lVFrd&(rZzWMzq1#a3gHX-G&R1APDc(MUyRb^+4(}BZjwcu`=Owl z&v+2M2GI5$Ay5~W0|N$(EEv~fs{M-=H7 zcS|^$mT}L7kYREg*Zy%m@d_nGP#BRq>K|7RYpKw9V+6?)N3V_HFi4p9X1>s`+M)snW4`hP$Xwv&?>z#K(V}W2kAsSt_V>T z1RBbiRA@kML)F2JUFp~?KN{PvRU8l(@ijN^!~1R1^UZ>!%F#!fk6HB2Nqu!FiD?uQ z;ofEBoEiAcoz4BVc6Uvfv(VJ5p}yrK$?Gi4`mj#S?c^8~1mKYjaH^x<(WNW|6%LJ> z-R2eP1jzpV-rXTSukauNiewg?jsWWN?i{w-RICkG;aM!* zbW#EV%`WxHfsm(f!0JR(BIJq$Gzh@(@s)hh%sZbSNd0LY(y4FN8fD#suDR(xAwvQ$ zgr~=x7Xjl5(A(V!&d#7ksU5GrZ+*q&;1I=8gADWKpEX3)Fhpxq1p2(UI|c{UeNO~h zoRykxpYQe`9QRj1r}YU;6j;)`{Y@Roz`m?o0f^+rw4%>kL#rss*l`roW&{OTY6$oi z18}z-#0S3f%;5nXxE>8%ad=DzwUaBRMHl7rt=z!(qm%+L?@LNvyfZx?sh#WIZ+#KK zN`@Sx(RtAE@Rj5@DuMS!CuETsDAKy!X@R|SirzW0F}xD;TMfXdM3m&z|3bOAH-Ed) z*dG$qNh<-AbBcb7ExubV%{3{=4eW^R&t82`10Qftij10%^8xjnPf)XFfJTAJr+!G%b35gEG%FU4FF!Dq=XP81Sh4PCCWqlPh_(^&gZnohhQx zQ3$1r(1lk$vH012o`9Te>kU!y9UlBUjDfHVu{i~AENO?gf7Th=q(?-DfyA9!lCAvP zJ~Kd4Ns%Ge;T{wiMOL6&i&-8oM^WO0#{TnKdO5>zm|S76n^>c$2+?aFS8kx}_4sd3 z;L0k|Z7$y?iQpHWA7k9KoT28s^?*1&!-IR8%VE7REQLRQ;qdAMfpQ>?>*u{H*IP{v zj^jP~bLQB$!IgHLSx7t=HtmQ1PQ?N46(;;Yv0a|t<`fOAe{axIN5tSCruvp!yh4W0 zKMhlkC`*-Oi>vihqN3woYuQ@GSAk1x>Gf<*eWR-99IPDzFnAI2+6BNI=_tr2OAkLE z(+A+Uog)FGcXvtlvtdz~W0OYVJy-d$^RH}C2E6mHj{8OAAGDEMV(6*rN?ai|1T~^PY;yjfzt zk-3J(@enwp`l=ZOU`G*8<(GZ85@h}d02d$A6T#exQSrZHCH@Qu5yY_{_Bah%fO&z~ zPJI?(M`I#E1UAyC_&w3~HC(dB4TXT*gLPIU>S9Cs!sWQSp8JTrm~xNd)Zo(k&6=hF z9D4t-v4(gWJNh)iS184mG`e8|)%I^W2R}Cx-ja>aE-GKr=tYIH>Kh1r(ux)D1kl;Q zO8edb7ee4Ae27?#^}?+1H24z}jlVfZ%~S%Zh}EMA@9w4kS~Y z)WlDPwy}baM!04Q>v^mPK(gkTUP^c_fDkS&>vnb$JNT4s8e}~) z9t1bwG3#d(DH`LSCPJ2FELoO!JpLGy;Bm7tae+vYgZi`o)9f;nvH*<$XedJLW|EYX zMn`^RLfHX@=dhElqSy2^Nq%89W$02byrh^cUp(|88aV?d_F+>XzqOUxZBY2&+hT6I zV}$RYuinabE+RGqTC8B_3jApQV+%EqIXQmfR zz;!IO(lyN@WyRf(rAS3_a;YC8C zKu%tP#->&D#hqx0Mo~{~5V~FTK7c9ytqA9VS|B~@vixa}2iuS?r%?|BSC*i!uR_eY zb9l=@ZAJArfq@RB zd`bt%Jw3UHN#JX~)mNXm07$ugSVaC?^GD~N)a9wTqfJD!ypl8Q3Lq!oClb=HUyjnc zJ`8LM!Uqp!abi$r57z^wCp!H|3Pgx29XGtm!1w}CvO;#^8(?8H&=W9rZZW)h;=XB$ zR|owp!Rmf&Qhi2Kclcoq^5RTUUk}J4Y0Y&cA`)1hZ<9m$7`YtOFTBZf0w8Y7URQWv z3lpXW6RB)7!AaD7FOl;at9vX}{lOc-<@l?e@>9;JUo9(1G5EmIE84F!(cdOs{ARV2mYtWUXHT(q1s`^+ulh(B)Y_|I(xL__iT_*ejqf?48S8}} zHb<>}wH>2l89Av78o6E#WwcV*&hB8Zgcn_zjx`6?Nu2aW6nTI|w=*uo*FP}_i#S9i z^?9v7hX&Dm^8y+@#%=aUke$_RTqq?dK)qqDGH_DGTiSn+ASIw?y%a%co15`wv52}v zVi*ZY8d1$@z zv~E!Qkw`(FYcsa>!SoyD^Ln$>Q@mEsg0nmP1FQF+`1WFRTZB8aG zyJ&pSTmFZC6ycrUF*5^6B;m0TNLAK9pV4p7;U^Fvxx(>nMG6h5Z3AOd9ir?U{gQq~ zEW<`lsxM7@Lz;j8&eVPU2;HC^;lpM<19KzQn_GYM8@YqUFV>6O%G1J1{=;7d^Xdi5 zU+*EfBa9ieD*jXcrAza+Q+#zQ7{4dS>}W4S5}1;i)m>p7kXjxBH!@BtGE#Dkyuv2D zP=8$rww08=vh_kQ{X|cI4LJZ{>)ND{;3=ocy>KM@driyf07CgAEzF7MbSH!Aj5L+4Xi{XVhYI*~`!fd_g-COIMi{3IaaN}(?uRKT?6F^_;wgt>Ex z$D;6OuAuH0#b?2-p7^51dUh5$S;V|*A(BWPQ0Su#1j|Bd0cY+R%_vjOOW%v3v3DK+ zTfs2}*}{~R(nI1BE`@>CO$P-H$nTkqlZ>-TZ7+uV?a>-=AP@Jh5cQZ??U_tsqYE@f>$! ze{PrrnzL|<)N`NQo#--4efVLmuEVZ9rI9n;CpM?!d<-Bct((RNLVztcxEyq&p{Yo80mA&S4YqS+XQu;gMFG*rMh4 zyXWmQ(MVmiR99Nr`Q?USKAtbBhy8Xk>bm)xJv(twrLOqqggyxc(Ipd|3>I_ig)`}$ zH|XlNdRVX|!D^Dm$@k5d6BQr$ZUav4C^RfNe8qj~fsShystQsj7xHf|Dm1Y@z;yqO zFgQV+G2eC}g297XVd(|QpajbWtxRDI5o=6SOcK`wNF7W$Ww85Kt>fAy9xAdK87JMe zUNS0NxGjCiAzzPyF?D7K@A6(heIcm}NjZT={Z0l}%ZRs`r z+02lmcMe>YDE*SmkBV2|S-Dg|gY5y^1ihAfEC((~F?uIjGl(+)cjI>p7Y8(nTc&eY(PcP&Bdfv*NHNBhFI=6fM? z1r~Sb@^*$VaZqPiXzItbNVH+CsZ{W`ElVyWuWafr>I7e&bIe@9gW+EE`QXbJxLE=i z95P?XFz_?pl6mXasy%PYZIcJ-U+bo2zBujY94otaDTAB%{cDT{CKu9gKiaczYwr0M zPBGnQZ3QpR{r#WOBd@t)>c>-4fw#!|l(w_fo^NRJ#GqW>uQ&Tb%_413-^+7y+ka{bpoYK_z<_CI(ifX4(b@Rt5$$HeP*!q9HdwB{QuO zw}zK*azlU`+(9-J=ckpFCl;kLc;+Uir}`$QXC`MWnCY48nd=%FC;;s=(KRsEH84{M zG&BSI2q_QBD z0qib)U@+Qm3iAUh5=XMlHw37P!O+CS!r0u>%+$=O@^&9ki7=9q;LIveNb8va&yQ|< S*Z%`3&EV*4)Ub&qmiQp>;_A;7I;7^(V-cqAhLg3*5kc6nJ`|9b2n>*1$tMH|pnYq_R z`>GmCbA;DLg3b}N3`;i$GYCGf5N;X|Nc2QsR z%E?OKBBdFn&TAQIZhZ00rhRDLakTlH_4#GvVS?8jUIacmZAo7j0U&}wMQNgud&E%& z5x6&)D4-TWjtp&YO+j5MQ{r(0@P|Sj(GdGOP+xc&BpmoP6ymvzHalio0 z4wcNZwLHRMVhy%Pig_OG`W?_880Q|NRy(pFFwII4OzWmoAlL+A~g&Sn&j0r=$Y^wPE!y*e3 zziDdj5`2>6AE3c_e+5_(5eoACVIyS-djOHN7zYIuANAwmMq05)+>b8+f1+OgET}pj zSOJE&DL*QVK@p~K-B;m6rV*2P=p5P4RKkM{oY{a_SvDgjcEg#$pWYGSKSFNFMC(E1 z!W-fVIy!W@vExN$J4B{@1C;I@^gpJ#H*TDWsNf9&l+Fj69!@Z|$fN^fhN9ZBU1i5E?qL;x4>Rpy7ueQ7 zY-zNJ@@A+N`HDaWkMr0EEklg}gjXg@mh|5(5h+84kSyX2r#i;@QsCQ4v7PV*Q!j|Y z7V|P)h$QyzhQ3*!sgS=SLbqQuhf^|vWBqF36HhI$4w9EB-wYpE~D`+T`oedH&+aZ2nx4QMb*o}z(8P|cED$)X9En6_bH;mx(7mE z4jRUd_vI>wh?XG-Xb>G>MaalfDBMOA&5*PTtk)<}d79)q<4V@K3dJ@+4Lbqg{)UnC z|FsT=i26F@^_ILKk|07e7sZrL(^$q~i85H)XD^{c5E))Fw7XlD7bl00{3XOSECm@_ z4Txq*M)D0R@ehHMuYeh}XxM&j~gF#L_(^0Y%N z<0v6~_RTxO=?8RWtO*q;MrO~+47~ER#{G~LqdytE9>XNan0^*73USOB;eB62&Rd0t zY4Q&4AOoWP+o@~%NbMB#RVmg{61+dPp+ru1KAMn?2APK?5Ppv=8BR2h5Y{Rtk?Zdp zdJ)BL{J7C4BL~M4)udw#q;!a~I0txoim_T~uZst6<2N8It5`vEzmE&`rA&<6bTE4g z#l#MtpDPoy4ncGzqOP8#ty{O~p_3MjXg4Z_A@(!~-5xpQS1$^xDM>P99v!NqDIke} zyM${w@rjotM~Uz_6|{Fqy*tnUUGuupf7jca1mBP?4jsG<_hP#pbJ$uJAJnGzUfeuB zFh#<+Z`EClwf8((fv6V$rUNx{>|*X(TohZPA2Byk^SRPhu9e5<6HxawVL^-A!lk<9 z_tE8k#w%AA-z)=mNen|__z;GZHESH|oc{Y*O|3ON6keXy*;}_SAv9I2Tk#ie=IlbV z!Nk{cp?1#*<7HL!ODklOU)h)LjX;F5fPz7dTI9b8AYY>W2(lw&W>&l~{OH9cyHSU% z$(ax>NyuW!svj5G+J7C;+6vdJa{OSdLRtOM2@qI1U*Q3ii&U15$~;3kMs8)rPp@N7 zB)^1~&e(xm?f88{l=jG^k;&A$?216BrcDU51}J1H+N!x{Z4RxiG9ummAF4@0lJOG! z00|OLXUY_$e>Pd>dq0Lqh7cH0BBR2ikm4ntk00QFjFYPU*>uD#;r{MGeAztMSvgP~ z4+4k`KcF<7_MBVVGo&?9oh!8`oU1zEdYp8H$*%O=AqNkU(Q7{ZPa7YX&sK^Mz40CH z84J&pfe|7y-eJOYFB7?wNplOCl&)(LWCZh&k-E&!^XEJejzzf0DZaMenu-HP*DiF} z@xm5Z;WX(#{w5=~8W8m383GEd|AXi*1ipOW80mo`V(6g$4a|N6i?im2#GB1?15=gz4XKSV+fi{CRtKL4Q=DZUNrJu+}Y zY8Nb$6epIldCb*Gc-AiCbYK6oS3=^xEy;upo-_S`+fD$QLg?~^=vs3pZTnA`;lX+@ z#7SZAJ7n~nZHWC>B>ybtHa$}BSLo6vg^{}D9upE*Tr6Z_2G*BMiN0I%AO?>FQ}VaT z3xTi@F}xlN>*pCHms}t^P_8i2$56CsqezQSz*RHZ~V;Anf@Es2H7k-iil?^+?m_;d-kzlC3mU()>ZQz{x77UpOgQ5Ycs z{|JYSiEk~I?lz68GhCI~lwKC!b%v}I=@N)nUqG_{LCD`L3T(1%0eU`9Am9~m9t#EC z-DA-fzH_OatqmhR-YNbtnmfw!Sw33~lq?=xv>|-NP*$WO9{052bm)7f64i&n*V&D5 ztkKPfp3fRIU~a39b=%TGW&EHB3rm&2`t5&-nyUD|;zZo))W$!Cf~w7ok5nP#?m{Yt ze``4UB|z*f;ODwfaZ96dY5DwSsq%oIZaOI+$M#MM$z$)02GzeAqun-jAiREqdh_M6 zU<(3ST+uA;j{h=eY%HlzIW9W}fIxLJbc}6Ac^rV04u}z!BbU^qTM`CVn2+)V+7Fy? zl`d??OZIW-#+J!kKQV*Zgl^|hiOwSQ@iA4&e~ zu>6OFMr1!+o}YId2J%QF7ag%*Ko!x_Qi`$T$3S89S=?ow@TAyrKp3}SJeZQ7orS#( zIe)-Z4q)yo-osGmkk;aNJHO7m?|pT{7NsrZu?9XbE2`oQI0`4J{xqUdbLEYC?x~qv z9bvh1ET&DTncaGV$QF)f^`DV;>0l8?Fp2>31qGHV)SQMd-oFmw{#K*cz4w+GWOGMv z`$>i)D;AfyHK~y8y(m;YeV-zV`4X=LdKgL&(Bb_zhos%>Ey6T?;{22EL5E@N>CRl0 zDH8whRI99e0Rv?WCZL#l6jUAu{9+(;bN;orpV~?fS0~^7o^-cMzK@qNy4%g6em{mO zn~q@O;QRZ_@XjP|AZ#^IK%lh}94-1sMmVAgXv|&jlBz zkI&QhFlpY;ShRM0KBBrnMWyqzwFllITp@VB_Y);1Y}Xz-!j9YB@7wW2ETWi+us`cr z?(em`*FBpVe*J17nlh6*BG`)z`YKS3GRC;-HH?kYX|_1@UW$?U*7BVI3eU7Q=k1Xm zh@>$~{0A3}?_i4nkKM1LsA*z;NeRMPEC5FAh!11L`z!AimA2aE+UR)A)$ER&Y#9Rb>Wcr&jP0+SQd(-R}32!)&qlytBDGaM{>05g7Qa?DV73V3b&BB~#^%fZY(ddYg*TRH0hF@UHiTX0jk!ksqr3cY?)`yaSn+zd zom+G-uc}yW6aXpst5mytW6^ku^gYTS4Ga#iOjQzk)v-O=PkVL4PwAXwxSzGc6tCY@s;D2bgm`(E7WI*PcGD-}O(|vZg7O_~PUp)?6x5PeeGB7D z-nk_c!=*`v&HKS1k?45TA%=fM#*VqcaYgx_!{bx@U30w5vO`rhWKfju#36Tj&0uJP za%NO*qq`0-um+vTfq4>R;+pnK<_ofcvt+ZaCK6F^phgc~==$}?(t?%GaZm4GK50LE z=6W%BA9xV8!Fup#R-f7TL8$#YBu+VNjO7TY!*$~;_c1F+Jm$RdO5fK-bGto0ljfMLx=YAu|tAZ0kof#0O z%OZ9(+isY%CU<+Qb%&nODbIj($Z!yDe1o$nam54H#x42|BMy5XC9d2S&%(FI>)%5# zPArXbdnLP$V2BzaPIvti}&vv}*u-K9IVt~<6HB}9f zFnsWU#+bwB+UBjRVq7&NsESPV#n1uFs!J%Jz3ox7WinN?0jl-QRaJp|H`}iX)C;3$ z{I!H#b^7tsC^y$=>H)GTR5m1|uhkI7{qe?$IL%qvsK`PmlJL4vVwwQ630@J!>bA=g zib%gKf1~zYP=t0@K15^?vHiWf?+HOJos@~wc(+G0<;TL=niZqhlp-W5+JXqYE~T6- zbdXPoK&rkTbvzty@e920C8m3O-Y!GR@KxXPE*Zzc8>7_jz3;83b!yYu0pH%}Z1*A*2{ zZ)1kzqdLXd$srFLOu6kXA{8~<`dG3FHv_Zwt>5tZ+3a>OK0a}O3eIZ3Hwb6-|2#aU z?*qvc3b^a`Yv1cKHvgh$VO^O%zojH;kF3B;8ElIjiWBHVmwJfyg@I1VJyZ#|@h{d@ z_UhmQkt^61@OMHEzd?;BggOZpbA~CX3O1FL4IR1tf&6bQPYj%1D*ma0Jaca>OZ8X+@I)nQ95`~0atU#Q zBhtnZ4TdgNhUn{q*@2bS)#K%AUA#WL9^+5mIaN@tRD(!^&^PU{QQf|F!}+a;ic@5* zjX*GX36f_)2*|fM%Dq_p`en$t^aph+D&{PA8!l^*|E z(tK9jx3lR0-PH?E&avvi1Y_$(vU3Sy*pCotS^yrqI}QfurSDtSVzwJ1Z_k`2lU74E zaM7IBS{^@;R+X=9w5VcUr$OXAPy`PtASMED2@LI*4XB{&sC{(Vb3lYb+S=Ovoxgm9 z7vZ4XZ&x}zh%enM%ZjAiU8Vx?KU_>c#5CE<`})X&hsYpz4Y8NQCL^#?t5e4E#i|%w z3yX`nqQhJb0I>wxV7cS(m`9cdXRYS}9*%#aHA6^Cg8nD>oU#KwGK!|8WneaS zN^mry=C!Jgjl4Uq5atk|Yevt<5=P+lXpPl9&%o0w=U{2gRh8w4S2!IYQ>?3XMZ2y;v0ry3Yn%E4 zn=||*TN{zUF&?5X0Zz+^)wu@wV)z;9=E%g+G>_G5w!PT1cs)xi<1E#I7!^6*A2KWI zF*%>So;q!~4`F|{YTyNbg)L!4fcS+^q?fFgcRxA8_B^H05bF)}k0D8@B`zjf{ z?ljU=6+|lsJ&AMKH!wlHKjw8ts@BE9A_W1*%7HN0k31qSzb z3R+w>7KJ^0u&k7XUE0SYOofx3TyG8XUgjHKyVKr6i5SL)Krzi|1sTI!;hd?|VB9g2 z_%uyifjavc3^1W?$6uYMG=aqoCCPjbDeiRYT6MJMvS;d&0+NF>iyEP5P*AN{idee2 zUt#f+nH;{4?n;&s^IxU2!d@;ocTH8o)Wt2{t+)tp&Inw5siHN9%>Ek%6eAsC^R7kF zEY-+JulWXtqh}`1)C~=zVJqHF{iV;z}3~y zi@Hk|EG9E=u*bG*#t0q?X7aKBVkrV?Rasg1wjnWI52@8jN)xNsrgB_FV&bY-rLc#c z^rW@49sPC%G`iT4qe>dwZ$qSblNEYIH4)?KVAQ4gc`3GFHvbQCadE+EWC(VL?|mU8 zCsWO5rRir!pZYH);qw?#4KavZ83*Rpv6>d`=F2F&{!^!)Mzb?IU19k8BJ)Yj=94MI{4s_95UA zKYN+bI&7iv72>cxgT#~VP`Ow%TGD?1!EC7Kv-}503EbFJZ(r$~4wh`;&(XtdEer7E z!PRQ;UhAF-v{7nf*m)YwImB5_5U&$|T*$Brr3NX#&Em$%3ajQ4K@U zn#mb+Fr@3>Pmd~*x2vWW13-j0u4^2MoM)NuZz%;%SMDIN%nI)gt{l`6%wOrm%Ib9< zddoiB9uQ=@8UxIoAHm@H?h&|Uyi~d3=X||4jK-YHBjxV~Ee5Z9sNg=5BCeFs!;#D| z-+ke%bmG=61W|99WB(22@^j`=00{HojyK6F<6hBk_vjtQh=#hCAA&sCR)Y2?j{jN# zHbP>9+kbmSdBb6dlaV9_an@R~I|}`}6OesE>_N>z1BOZb1|@A9LKF=j>ZP`?oEJ zXlL4mic-lu*XUvvSn!?`wO$W>flj)uH8KNbpf^-b*Pit474z&+@)|rX?HeZ_g^KHBYUqCr;<;*@gTMSt=o_D1^#7r>-k( zE?7t|-2Uv!NWBe5@cHNXm=V(zf>f4rcS3CV z%W-);hxhRQjhWcv5JgnRbaedLk^fWVX8q~Qiky#!_z>*n&D5f306mkyM%Bh@i`Q>; z&s7@n6oG3nN3lgg{~Ct}`+`d47x&iC%dQotREKtUdpxq^6jrU;%+>tXk{Z@u-F#VDUI4RY;d-{dpjoQ>iyrQCybpBpL>r2$<%6P4GT z3+uH$j|9NT($Ej0M+3!-;la0@2aB?%1WR&76pmE!yJ*bXZFB|q@aFSBPeV~o@~kwV zdQ0u!(~&&1Q7`mMONjYJgbpLVv{2L5hT>hd*IdfI zQeSJ{P{q35--iDu6%&rKIIBW>G);++G^w>ti#>=!B^%CM4j|m%K|E3f60gyHIc_G7 z{Dbxo0|kJTW)XvrwuF8ZfF*;jldbxlsmIaerT8?^-lB_N%g#p$=|2AXB)4N)wCO(W z+XXM{8zHX36xrpO6g+tnIS&R=KaCh2k^)6(VZ&6OfX`Hx)9~xfHd~JJKP)kJ)sepc zs=MwIAFlXDvieJAq9}yN09}kO2z*f~$l+3BM$tMk-3NJH74%*=*O79b~a zq|e^iHl+Muq%cJrA&>i0TV)q^yo|F#vv6z`X}^jZK8l`8^m zkzyo*fn#FfKOl`Pxzz3K#~q#H1(9%=}7Ls6JN*@$t1x-Qsy+$F+etYIPg4AEiO?|DS>4FY7p#p7CTv=RRn`A9TA zd=&;1TZt;_IZ%stj4rV@8@#+SiQv}I=I6SHi!GDXIPk~@nXldC@VOgQ2Ny~5Tmr@5 zMFk9kjl;~b(Rfr(uxFD(ck7lRVw2=E7lWkGQ}0nL^fnh-4640K@uZ2w;PdG}lm!%i}zic((D!x_0l;}Hd^%f-B5*(4lQlgLtPlq{R>G1HU zyX7|>twAYxxG>0zf&GQdtFqr2GYAwkhgV@8V z-E!%Khr1IE-ScKT7(7+odIU(2_)OOgoW64rEekIZAbocTCJzQaYv@Tc6Y;Ry=ymJ9 zm43s=v|DW?;olx_a_IL=6LyFbSTTG)&kj;KKjGs}p73{*CIb`ykWbODDOHlzl1bCh z7D)u6mYrU+g=%#KNmF==83K#z)=Up@&|)i?a5>=QO?8*43A`u*NHFbv^!+e}npI0~KQcwIF<9yia#R=5ost0G8T zz=tO;SouC`oyPwAZQxye?)-#@Kf0&P{NEDe7wQ2TJ1hjQ*K0={E4-_yM|duyQa~nw zhw06g60OLOii3F$$ba~N*F~VA51OMbIp%*xQ7k(^ptMUOo@OhbwV4~b%T1x(&k|of zyg$q2UOOD=NB^hQh(R$~83)UXK_f-nGzu@X3C$s{=!CK(CCnZ|uF5c*;Yx$Wf$pxu z?fI}Z1;vuu7fE<>XBT*Q*rZ@FZk=M~&<85ZY@5;D3?(*f!SBVnyfOY$6K9NP_#6Tr zU8eQGOGzZKqm~k3C=TuqGb6NNHtkfvUy9p5(!dsE(3+4ZTnbVn#lBxoCfr(UwJ&q3 zg}&qr`Zq$BsS+SYH1e51K$q*+>->h>MEj2JW$BSWB?98JZUQwJvfVuMf+YR8U^xBQ z)eveV%9*@4Z>VHqxs;=D|WJNFuDHAEev067W8=#1fI) z^M66dF}@oQj?tnk#nIg7rYPJ@@Bh|mU?l3Wk-pLMIP5&WaQ&GcO$lX68VCbGb;m-% z%7G0u5upf&6m=B2N+e5^{J<`UhI4F+!~s$KjeRcQAp_T7F82(v?_%3CL5aZdkpN?Q z13Z!eV~lMLjM+wT>i(RzjWxJ{%UwvR{S;Md#QuW9!X4@zYq5vE>n%~}}>Km^fKgg+aX{}ky@ z>He2P5i2@ej!8OU=Z6HS1lqeq{rAH&w(7EZpotvfRT?t5G|3a%XCRdxx!2p;fC&Q= z^0t*FXn1sHp);MsNqjkkaw5tsPuFIXA^d)kbI~%o$&U&LJyzIGC=&r2PX(Su~s%*RRjY6+-RTyYQ=;OOWc`|h(_!GUz!gc zf2Y^;Gvx#TKyjAjqP1~yiQatjbi9BBg+v-u5v-US`EaT!tY{FTGJQD{4z4^(*g=H7 z46}U;XVQ38Xz3Pwcqs-?N?2YL`?1icEPG_3m-H-_DUu7X#wPW_$};WD6=HiZ%R%RR z%Q&rPNyjK^@CbYj-UCEG5vF5=i4u~efA($zBUP@$1^QxaJG zUBUxrUx?}dMdqjsQ!MlA22RG#gguSXYizYL=^EG9~w6bl&E|mpxqeu z__w3MRw?(BquDj{{r*sRLvZ|XAbHB-lpIFsYk6nxoQJ5LGmT5=4n#w*+h%2CHum*g zmKemGR@@#x%O28R8OP|xdlByN`o-geumB=VF`YxXG!^Oni21aoo+Qr@%db|f1Cn2P zBNua;KT#>C&e%mb3Snc=w|hj4W19AfywA@ceED1FpNQL~N%WhJp9PV+s);X)qfZPM zj+<)hZTE0dNi%si4%zn>q>cB-*^wX}u;#Vkj&4bYtj}(6aFN}P)an|Hl#X+?;;oy@ z=g#fZElF|mnmgF@BI1?Wf@$Tb)1{ZUO^jTDV1t>#5_f#?^;20?JB(iX z27rKO8MKcuh+;sM40(VSpAE@+3%x!+H%cB)QIrZKFt8vGWg}SND28Y`%>K2NuE}}% zu`Z-}=~?xo%l1DsRchV{U5zBV`JP?QgyVHt%u{&K$5jY|D;LrD`m2X?-=U;cua__8 zuLsy#e>7M^&$^RI_I09Jj~(;*yu5z`0FVKX`hG48S43*35)!1z2N^!piHy%UVSV*1 zt68fF&G(Q8U#HwDz|9K7$~-;OrF%{XBII-saPq z{yAF-CVR)Rg{n(CBnaLyk}ucD+il*&`C`T@(2uLsI4lI~cI)G-XI&xosT+1?BFmx;h*hi=Wwe^Vx!;Yx8yRvq8(I>RaT= z29d6NSln)mQ%?w~uk&Y|zYMQOA$+;;fd>9u!wK`ZSG~0P4!t*sAcEuStLDNJjQ=7vF$h7ghncI7hO;yN>sbV9JuBz_ zcHKl%K*X1}4QlGnuxt6=GepbljWCjx^$)O7z#2O&Tw6RmYzd=ExkM~)(bU|+O1im# zE0KTCn6p>6w5c3ds(Pl4m@wM%_OkTakdh^L&3W1-IW) zc!z#RyUnP&*Kft4iYQx+OGIkJS}fV83w58pz;Vt+s>O0%(qUiXK`QXAE3%) zvz6^FH6nHWVWiN&+3w4A+-z-5FzqBhaQB(HleQ;|_ad)p$to+gAZ4C(dsnN8=_*$* zY)@d4-+C`ft&>`ssnYj2-=!rMxm-xic{J@}yXNoYt7m0x-Gj^WDPAd2P~b#H!$Nl! zix7>feh7ncZc4@6NX8Z7ulRo14P{toKH>ULX7Orr3W0^Pr;VI<$2CFm4K?ucF4S?* zd5!rYnOsFp+`~s+pqdDqIff&>jGftsjSnImizN5IVT_^-`@z}3?uoyNJ_UXf2DkCM8n#1 zkz7L2#|jLr=SmZ(+xYg=&TAz%{7sWZ@nJv(`epLMdJr<29Zj$vA3*jr_C+ykVgKn{ zdgIQP_T=W&14^UM$@0}`=+3*cfF+VHE!C|{vWj?2a}7)OcdySx=)BbnTh5ayq_)dn z(P-r5X1Oc9Z7;H)=EQ^q?htjopp%319jaLEcDj1g=d^saG8!h}^p$w$0A7 zY+mYQ3YME6?)&-IP+8s9+YES?fR>A30=T2$FPhhL+Z{)*TgDF{C5?dIa`He~L(}*98mK9SWC^Kfo#ZvzL;oBo+&+EHcEW zD7=BA)g76mzoq;9#X9cxgSgDEf<)LTG3lu8{h^*|%E!gOAFN2hRYPBwY2#j`i0Xwb zNQ@9P2HG4MX3cu@k6VO|*iRYOe(`1_y=9Sph}|zY z-w6&Nyszdf9>Rs+ZFVUqUy8R*oAzFOXGYvQm76gCsB=?W;Szn^JyHxmI5ypGVbU|y znYjpdblR|_&_Q)}`;d0rJwVw{nVW@;J3_Sw?=H{026nM`@mRRFI#ZGC2S^cQVFbu> zS2paoC{SDKjc*DT2>7QmRfl5II?`rcO!(X%1rYE?ZmH@KO)pXejB5Afxnn;od~HEAV4&4z#Sz8 zMA%7-<48O0SiywdN@suL@}z3tMn~BW4fV7jRfYgL>hpVB@0y>znYzDC|4=%zsm=9_ z^*gVe6DG;I@G$y@e(DlDGG7q8hlEi-`CHe^zqlU9mj9Ts>Q8QR+I7bKS~5Wk+@4Dq6)c}6CoX;K`*!&bMBbA@sFso z;O@^|4kn$(kJHN0EEkpWpTZ^@eJ`zcHlYu7CzId7W!4~@i;F|sR@2_E@q;hfGe?M^ z8}KAn>FnS;f{=x*Un54q$6h8U`&7*^jZs=UaZA z`9_Qhh>aIl|3Zb-bKClY`K1Ewqb`5ss>fag+{0ti%CZqzqLGINceT5kF`vjtfO`L+ zn#GZB0|QE#yz_9O8o#U)IVzVZP>!ouhizrIr^@r!V1|Z^~@O6eax4pBo z6RRIr_rTvs)c8Co)6Q?W&U)tRU=ZiShv|!JM@uWJ?F&P;Nyz(Lf2<8;AYhwkSzB-a zxev_UPow!oYX!>5gponjh?xmu>e8*7xJm2$Mf3eu7Nw-R#P%-oCkj?#Yu~U4lG;l{tT%k7d3lLu3l=-w2<9BI(jcg3T;&DdhMiS;tVy8xfdv$ zT+9=Mm3TrbyHMp04gqxQG<2Y4J9Vp7L*EtVlI*D3w$Ty(fr5@TELc}OgA)#IA{&T` zclkY!u@5)QaHykmB0*BxPuKd+_hWQ8Q|q3X?hlEV5hV_sZvDfri=fPuMOHJllNHBUoe#TPz4t7@bZY(~;bZIFGl{~Cpe znsqvqk0MHMUDG~)|Ng+V^*yJ^g5iB+FSC~GsQhfb6)lCS43&U$$A_e6H zrOBXLsc~DT)}P*IKnI;42e%+UJ2%EOIFg|Ps+kcFqbFFI!bi~pzURJt%}=o#&g1u@ zx(cL#UL%L;qCI!kWx?zVB+vz6DxoS+y|r+=9I^$Rb@4WYcoggNsInOhsf#0E0k+-t zN*5Wt78*~O+irE)c?X;@)=@Q?8;Rnj)RYeI=Au75UZcdxD3_^KY(72RmRH+tIz6<1 zTFgfUY}fJ}B|Hhz9G!E^KZHKbS^PQ1cq}i@#a&tysb(w0tF>w-S^ibaL!!2`Aezc^ zZIQ-t1MfAS0M$Lp{nAaS*qwD!~4eq{sDy@q5)L02u514$wTh8$ETGMN}X@-f*rH@r26fj|Jb*4|L za$Np|*LRdaWyDTLcifD6XR%cFgZxFG zr`SIY8D~X&{gdc0-9F0ic>BHhgzz85_2iemQ4^A2{HHVg`XyIl=xGi11&| z$vO>oFZmOTH!`{sERPto?Lf0s!A7sVL0l@D>=9na(91&RENvnv$X2#|e!fKE!|i#B6mh`@=lL7)k_}p18YsQEP=*L3jNwwrv^nKr?gL>k^p7u z5+3b=Rj%=Mj!2iMp-5_J81O%t!m&aC zJ`a1C`nVpf2SDgNMG2YxytGK;Iw9k>QC@SxemYO>6s7MZQs*zI1NJczkY!`FL{yzG zME)W6GTyzVBnlvp5~2~a;i_OI!rtU)?~~U%=ePw=+Yf>4De)N&t}0PX4|9?9?JzfA znbq=-q1k(7!$(#DO1HqaYEkWtr17UO_s&K z&_<(Dy*Lg`Vg98iDt*2SqeuMc5?Icu*}?niEA_GY%>I>YhpM6RdAbJ4NkEYrY%wZ~ zOUAm>X^Hvt@S%gK6*C`~lj9k&`&iD9B--Kcx&oDfzpML<>}1?kcz(B64r-)sKz!_% zsLXSfd@pyx!`0988y2+%@iUbPH401P>R^W>_$Ug69P$;^l~vn*f~Uj50KJD?g~Zq~ zms<*zaG@F*PIvp9Dj5*cVL(&vvZQMD?OH8DI1%{^kLAqI=zb-*x2n555|3)#u)nD< zrVQbI_o8$Npq$(`gtf2+_pFe(3!w7Ba^lh?@sL#Lc9iIsJAkJQdlaOp<>x%ez9K$i0+K%jK)m;R*Z5GK<(T+tvxXFow zLOMh=u8SyCH28Lj?K7y!fat0^NA-WCuR6PrNTGg6_usCBrHv*NYYTVRo}j_1fdOh- zm|T$!TcV#)f85V9l|FNA=J15CgCG4)zdaW)T#3?kv4`{7TYoJ+`bw8q-j$(n0I}F`a02yTnp0^6ZxF;pEwluN z$&>%2NqC5whB-7vIw=nG>LFdNJE?=`K__%qER<>Z0pqbKg+Z?C@%GLYbgHSqU^9TUzkNPvI}jY)zzZ-nY+=HE3W#m$g7!qjvJ9%FC3TD(b1i7aGi%fA*B>^ zMrbfnM@{0pT7GH~;XGNxlu2}$P2fNBG}}A2!BRt;oSanOgusLr;pnZod{#}QAV*o` z9;bJ9P2)RLja&d)!%Ipi={SefYi5v>V_@EYOIqgoo#rwx8Q!On#B|tv2tMfayN0C{ zLZP#*w|M}n1U>>0bwLz`oO!*tJsXXd zOOZI12qUF>jSqhqSl#PZ&cvU6jOYFkfL+k{`l*Vh;zW$f?Mv~c z^er3D`63eTNc|Y-cMqSz7^`8hJPk71!;Wjt;m>AYx>lt;C)`< zSi}Q2KDqr#@0?PT6=omR*UdnwK55A&*s#WXJy*T7 z;}kW`5aGvAFegO!Dl}7(e*RmoTqII`ef*LQSw7oN zpe425aX~hepEW>QCD^pbYyxR-rC2izBg9~~utEIk&$gnXGoHozP2}`}cBdyXG7q*7 z^;66et%6YWT0;F-y4--T5?Z?`Hw&rj5VRH;6m0KIHU0TJ7Hr?x#<5bGL>*?fFS5Ps z4behM#k+MAG3BovS?K)<362eILo#tAky0Oh zv`A7|*V?w=tWL-VitKF+Ve1@_kpY0@Qaz9>}>89ea(tovkJA z^@*K6#$c&jq+NJCdj<+mo6DjrOvO+TLjZUu@wFKF4oa;oV)VkC{wkJ`Vr-%w5B_@6 zw2~T~Oh)uPXdXC+nMI5CglIW$6dV-)Q1@fXUo@GAqbT1lhuj=KGC>l2!~Xa-_ER-u zQo3WST+20Rcn|KpgdZp8Xu6o-3>}v`}h~nOcmK z6zazWK$3bB^0C^Cx}w{0`oc0;q+KxN;5z%S(=-X6w0%YG5d8=9O~T`7;V6_w2UzA^ z;omQ0kI-OP;Q(bE@h3MGx1&7FJ!3d#<77#={HTW(%DRtzFu~Qt@%}Is_1Qs) zS;R;Q)J96Y1AF-^ovuX(#{Apv32=FM-4;F7$@a)y{^W$f4lJxx=XRIlqlzppm}tfv z^fp%>)NSt^F4cs?RXyd^5SUSnvO>H-^41hH_>*B+`!Bz6`jnK))=c}j=)N3HKz&u7 z^(qzMcK#vlr~wSF&TDIH%8e@&t&({ytF8SI(8n6eH|fV^2}SemRu(JqkR-+L0q4&z zpH>wtIT+G0?$c|HH1i7!;r?Z8xU}mkjCuvX=y(|wOX1YWC;EX-}x(&s5gti1>>VOmtJt@HfRCp`KvykG7!$m z1TJ7<-c8{-N>XE)P&VS4fSOQfjH?zc2>bDw$=_)UxUG=U2lEn=g7>wk|6K z0lv?K$t?$i3o4Tg&W|u>VD!k1UwgyXds1RnQNT2^<~|x7wGIIk&m4LOmTJ^R%>Gdy z|M`a;Qr87;-pM-5ue%CLPx+&)^?Zf%T@tLMQDqRDgz+w7s-oT#DFo3EW#E_V+g|?& zKo6%zx4oJeOu$4Rp2FXDzE zuPCxPjU+j=?Oa4D}YOh-w1ga&})5&ggnKL zLeZ}^rx`Fx%E!Dsi)2Z0sQNv;W$hmaJYqLC$REGL$(4Adn24E}*uyx7?)40%tMh4 z0TAH=Ctp^4d8aM2nF*4OL)d>RT-@f~Yxr@+#6GOn;Um8^8a8h{f%8 zB9Vn!9Wh@}MGoyiQ+zrTKCXB~@w|ST@Bk$QAkg6}xTdGVP~3NH!dmqk$y4q06v?lA zz}O8)Ajt!uo1U=^>RtGxzL!UYzX2g_0#rnF41E(rM*sl7z&Fxsk^RBbfyf%Yl`@xQ zk|ln1lxI;8rsNpw@LNx6BKr;Ag%o z%YI5AM* z)c-Rsh+4D&wIu|y7#j?mBThD9NIuDW&ZS)==IUsvbUJk08@v=EMMoka)0az)l!0;+ zx_ByNc8|g)s-?M5@S!>HsaV%&VMirkWsk;}C4kTiEo7x>ER}7X#-rltNc!T-3JGZG zl6ueiyDwFARsyE!Xtx`Px~U~-J<(UwN|ii7}g-$RH1 zMuGb&YnT-ukl^li44STRl=({x659UA*Y*DqbxwhGeNP)cvF$Xr+PJZu#%Sz@ZS2N2 z8{2l8#+q-#4CSq`SX~ei`i8?!j8+lEE7)2ns)_PLQ|}Qf4M7GzSAjVMQfs7LEp&w8^VH z!H7y#jhl?$A(c`nGu;47Pj0QRh@KZ4CqgE(om~SP!OZLX?V2_a3OuT6cmWjIFBT{& z>>EEI3JC%ukU({Tr4%+gyQB0jaFOxtnyzBu@CJhgA)Dr~#wcJy5Jerb6veuv0b;dq z^$y7VSbq_UzIk*LI_H`h|{QURU4>SPqazJc_)h!kW=BBSMVRQcon439yx@QVGb)2HfsHkW3+;w08$r?s=R{UpHaN|-p)+I zMl!K`$${GNl<8fR1VD#Jq^7}PB`D~)WmBqv&otXDk<{Bnk~SS(p<}b(p&-YF_iNWa zbu~KPBABw^G&nyDNf)qkohZ!ET^QnVuJEB2sEuu47_bX||G0wvPKIGi!O3SQ#5u-6 zt>l71&W6nfY@DnpgrrKeo*KL*9lk&8U=Sgzys0UTX~0`Np%`O!@X)2)&w)YeWn9B& zlrAhbucjdqNnQj)BoK*a_)aDg;6WAKN73uGrtI4*Xcit!Nvpv-IA0Lk0HXgB0{~E( zWw1MgI+A~r2gOHA!WQzrp88qvMxtj|`xt1rGEgZ}Vkj|)17BaJG|$5en-%1k!k|Cy z7Mze2uhij(WkNC!WD6okXHW0KVgBI&!VsLGh&KeY!RIEo{-FsQ6D*T#0=E+CKY<&a zB?a4Gtlj*Latl|xIVPk5>zB$xnPuflhtX#PA- zh?9=ai8Gwnom|NzhX$V}G~^HF;3O|yFDfLE^&SEW(&|PKhwK&6O&b$7V*?^&K_8y} zhsR&l9}YFBKxT`W7waDZNuq41$kK^p2$NP!fK2Y{&pp_G8;8PBf;v=jvM<^S&A8( zTx4*E6cs_4k0Ntx3ShIqLeiE=2TJ!*q9RIBBQ|4Ae~i!-NbWlH#WUZ(dmhz8lEFZHnr*VBC$$oC%iLBsa|zMxGQ=XzLP-CoH3DlCN9PXDeS z(ll9&(NvD;{x1&oN_fD=Rb|kO_v?$;<9it=-G>R~PCsIjgN4MZ%@z6#bOucYoC03n zR{|9*mI5Rhi*Wf!yAl-FX-G=wvJyy^nrZ#tGnC3LaJrRp<5LgNli^7Ey7&||X6jVZ z%>W;$n8H?_E`rDPn03 zR23Pego7bLsBlTq3ItIX7i?wWdp1b}HYyGJdoGM2ADz=7dOvY}^cG^ z0*@fWL%(Rig#+m;PJ;p1nT@b+^>oBNTRi=R+@cfv5EXSKe{mFWP#TzL^|CQd$maF> z$eDLO+QzkckW{)%EC@u$EHRu9m#G~HmNrNxgmiPKfgr+Mg8Si>H5Ea`DWHh@M1>Q(dL zghK_=@I?u*ksP`VV!n(FMT7^#07cpBu>pph2)P3UJKKziu}>y(Wazom!ZqakJ~^H-i4PmdF5X%F zvw;UOynYPHDm7-`GmR&DY22pv9WQKvvED;vs@n`O*jD-gHLAf^xOB8QrvN5`M1BO0}af}UMSOI^r8FK#DM?B_WkokADw1$3> zDQ^Q`$~#A?9Vg7k@dZsvAz!ZELTMr@$odCAc3h}UihMQ14opzQ+ckZnbP9Ab&1(Mq z<20xNm43Qc7#|mxMNQoB#g!8&V&Zn*IMJt@TG!!BIGZZHCo#^L+c!suE=-h`==h~y z;Mo*pPXOvQ3fjGr49}ZVFPG`R%*v(Dw7!-sJwBS-Vq+7YpA1C0Wio16KDjGun^@OD z#&L$om7$9D7b1(um@YN4d`Ig5fx!8HDi7o$`!GcUhwiaXvZ}?1`qztIRSZe+WqtpO zL<(6!lA%lieOB2pXb1IZ1`nlxLx6PL)>X>sAl@lAGiVF|@U!|#bgJMZ zz|c}&&!IP-mj_&s3tlM$sHYtF(Bs$kFkOKc#H1}jIzwog-(JD}@&>atVEuk?Yr@$; zdR%D_I;z!5712-M3HB4uM7i4Ce~x>rbF;cWz-5fEA|mEhu!vywKNP6z_V+OGP{QwY zIYiksfvUska?MzBb=c#?Hc~jiF$xzXJYVu0(L;L?)T4KDPG2PLZ+mY2FPhGs1e^Nq zeZ$`LG!wUjj`lQuIOj6}Nh(dCRM$jI$Dv~d#PWt)Rx*VtX7hY|+sCeXSNFb+0dsHCN<|O*(;SD-8_SZ~5L7-fYn^f!b}_8( z{t`72?A-2wjMo5>)2yZ0FMHiQsvh@Ch)I9cb{ZaTwOGyb!B~PA{$plHa0-R!MmAEs;AxAeTGTvzNR3P6^_&xgV)2YbN-~tpmo84;VG$VMT zp8Ih~LaY>6B^YpnNKu1I6Tc}$+RODuZY^;1F4VK%LMJvu6(3OjTf<*&U~}P;mb+Q& z(W9J&YS|mcp2T5R($~+{)$>nxxocIaB|K3}jPXt=C|GO|V*Pa`;DQqBqV?Nzx1D*5 zY`LS+ZOw>+Gna$It_L&0K4T9RZg%PZMOepK{EEY#_U2BNUKG?I9fO&ypLsDwwe_le zf$h69*qj8k4d5j&Ts*_ek;%R4l-g5*F2Xm;@V}Uorg5_iO&KYBH8RXoFEyauLyJ)V5wy#C4*l}4!qv4OO3ziH8i7WTHdi}8q}(#knkf^qd?mJkqeEf@sKLWZ zUQDg>mcG2O0KCnP>A8sAQ(*wz^sG6b+(rYe2-+`yie$c#%%F*&pt=$d4%V?M>!j@zfTv=`!WFM+S#fK}>J zD}fPW$dNz1k<$+Q6EA7@vmE`e}@%w-vuC6}d-SUm{BSzc;?$D?{LdvRD{-%?54jN^X(M zOumz4)#v*1x>g(vzXj_X`0j10unA}CUl-g~+09OGTzzYExe=Z1+Uz7_kWOI1CCpNj zkOvql`@+Qc=k6yd4|{tiOo=PK7MPbMLd^!*!x=$Xqr$&5LD^L*Dhd;7Y1YUsBCIXy zM%z{lh{Ep$K%N0E^2Wd>RJ^6m95L}q{X}%=a5a-gh~E|5=i-vfSAnJ0=6|=j8SkDJ zFbo*gBzL0`*x<7(B9h+rCHz!3?Ke+H{KnZ2NmX^Jq23@?g$o!52xw6cE7#a zhmw2p+OhoX_ho{&h^W`24Lg6&^Ey}7dn@_g<8=J@4Lck69>Uc6(}>@;gvs@io89+c ztH0N^p`9s7Z-`eb85sa)(P6m}L5u_CHUWqpC3XJtds*51qYO{pt%lXH-uUiXFMiCE z|Mk{LwN{;_BoHFVB)J*d5oI6WuSWJ$W?v4;4Y0PM!uVAt7p=AJ4>|~#Q?Y?yUDDzS z$d78S=Cml_vEk6vTiyj4(dLqi2>~e!kn!raUqyDVDXmCl^mc(E!S=)`wRU1OzDKgc zs5a{P_7$wE$YYn;YADNdM}1;a7?VM zxbG5HMFR$1InHW zm+!W``aL;6czk_gg|()NB2P0p)=)BUUhZQ7cTA8rUx-pR{WCp2{GS&{Y&;1(hxANX z3Hd}XkAct4`@bsj0o{9$v5?00qUoHE7;%9%*x(Q!jLFPKi76zA1XDt&^mftT{ol3H z*D!4*&>u)|?KG>}B==Lh0OHbclJvNa7>H}*{pPY%YD`ybQH+NS zJkL6+OU`x8l7}FW0V$gI92*E<^`bn8=+SGvA!lavCD2UZWa>KO!dTlNSX2keJo>a+5%a>aY%^Bc_ z)KfVsA>w&;SNQaQn~bly22^Juhxr0I3k*miifb3q!qWAy#oyfAR*X-{W5SZoV%;Tz zlukP>a=qM7{p<@(IySd4&g^0Gq7GCP->86z3E6BuG)F}+)5(-=f9lvQo;~wnVSs<4 zj#vZ3cWfBUi9pdkGVn>n>hM}h#8IF(l7+^wk`R7}`PO;aZ6BOl*e|dJ7?s5(Bkyvp zqpB}7M!yzc*l^j=+IUDjb~<9D)_J`ws5U(HZYudHkmkD18Z^{NN70W<0rjgVZODMq?8){#3>MD6UTrr$jayA6WcyR3Q3PMDdJ?~8Ra+k?aI06_ z5h6AkqnrzTy_}rxH^J!G%n`X^M0W-CCEhJ#Zr!-@yB-GZ>fI@d!^16WX|l~^&l%u^ z^D}I*cAWL4tegpLqg+S$z(+zXG#P)!hK|_0(1DR(@q+(qsrml6Z8}WE<75^|ksb%+ zRs|g($}w4pNZ32VJ@2-Z?$tm%3_w{f6d@4wS*qu96&b;q#Y`JFM??U z=O%b0+vsmfUZd5>$bVjNv58-w&HS^^Y^!o@J6rfuD}*Sck~4buJIxS}oQr_;aG9fn zx;LBqvw*p*et$8cccE{ z#*QlvTn6ZuM&?#l5ECkKM^YTwq6o&|yjSE&J4`CPhEheM8NgvyQ$lvHL zW5em5Z6(O+1N(xMx%c}T1k^w1cvH|lSOCDw+@ERJ2se}0_A}B~lMtGK(%i|SiE{-% zm9#X63i|u~W#^fZgYzO#WUt@X32IjL-<^P5$$e){q&%_t;i!aLALLz7U^0QVhB5iG zn>$sjt!ICrpWc^0A8QYwzX(&{IfV*iP2m5{-VRHg@lX6x0j-@DP*D$TEL|tA-vIwv z&f*+^D6|r?*Alkodm~g#6q4a4vG1eu)s@^Y?uk(D&&}y98r7Ai7|}9IbYw}h$rYVk zZ5T2*n3pr5$PuO^0JG>`TfY3F6-n9G4}>a`0xIku=7f?dg@eUH7A;rjGPf*D9k?jq ziFY)E#s_Zk&&o6$H{)Hs7w zbOV84;`ZVy?5F;tJa$(jSnocd(SMp=U)S+1O`kNb#?}F~j@_q{?~kZCQtYVm9TXK8 zgUL(AB}l~@I43!eD|j&zqtHqu26{*9A$%?D>%tIA2<-`pbZk$VeC;dXbvaIlP$zPb z{U8u2@QQObPrV&XCQLo`r4QS^jPWucHvNcWf)B$!wU45An5CyQ?_a7@<9BmbHD3f4 z&2YkZKcy6SyB|*pXJ_E{ECn6(AJ7zXAtZxOUo9SECvw~@#;5_d%HmN9zDfUBt2z-| z&OiQUXvmkpONWU9ZTlB-s?RB@{LzD{n_|%^1k#|l~ zj#cW}qt0`|9N~fvd04iy;v)$}JHIyCfzNxr>*>m}f>eIWyy~>a`Yp z!nV)p&0~t<^gVvbS>qb|f(}Tzr}$y>OAqPt>`qMY^n~M8oXTV`Sd{r{m$;(qBNx8Q z{-+>K*5mV7X`4$<-35x*^K-1&zWf+;WIm814PT`{dJb&FF#?VYm|#|rdu|dxdR6T0 zSr6d(5m?Mwc94RtkB{l&z>)17#MbvDFB)Z;^jXy@uQn_x1h7;F(Jkx3N~b?4cTZXJ zb&kWD>NO5v(G-Qw4?m9Y2-7ca0HQ))7CnkhDq52gOWmiE())DU(R=c+U4WFCh=EL= z9JoPpFo&U@b$Enl=i&%Im)QwbBXeeljCAPpHn-^;K8X@tuC+;~@VH#o}-IZPxSQoOrm9UM9A$v~9S28`OIu42_2zJW{LBL8)x_ zCA9tOdYg~MlszEZgRUZ$sq=c=2Z6Efa?F@ne8SBE1teV4*z0m&?k>OG$Bbv1;SZkS z=tE|Ly^F}oBK>tZ2FK3Lyb*V)ZwQ31LJ%hp_I43PT3ziGw)Pj$qX?NhQnhW@L_2J{ z{`WYt{^p7LEpAiSeUo+aZ6Cqb?LyeNIu$?hv7o-&x{Tvm*w*EEyqTIbGA zXxpfp9F}&G7Eeu>paidXYHI2xg7Y|7Im;QD>)|ptcUT?3SH?k)p!xb4bYB&JLO4+E z|EDUPT2cib(&0HZHH=qv+Pd#Lk9Fex?MTt(Vp)06v+!i^j=vjW^tsUEeq+tTZ#e^n z0DuSLyW-oUj3j$(wHp51=v5bv{$*uFG%4_&Ql?N;UL0V(zC^^mnmdJp_!IkamCJ>4 zvhLwG{ADnDAoR6Z_m^9L&hC|&W6F2}n^%O=Qa{-U7vJwxF85wUzS9{n*=!sNo@F}k zH`#x-)y@}d^$pdQe|XY;>94@i!GMek)VRLurH(w;0>qwL_;XP&mksk2-l-|6LK)Xk z3PTv(Y>96&*782+QJy06@ckF08_Ys_UKLcR*zM^?{u)kkl`Li6aPNbpUZi+-JD&mG7)`Ei(4~J5Z`C%D+x&jgXj?m$kpf?w1drff z;c@?s(%{8kS<&yyMJ`wnFAaLt{LXo!i5@91yV({;pVOq#&ch2f?%LMe*_}EMxL3G= z6S_fFWzq>A+kQUh)0as7f`pVmU$VWOX1{1io_COcmax3ww_V4?y@Ge(Lq6PZf(~aS zjSOBLE1pf^2BFF=ax zTA7>o>T{Q%;bJ^_+j&WHFcP$So=RaVzj%f#a49+(7y8x;z^n5!+n;u_jYNtk7{U;F zwkALUirQj9=&0Fro?DkDu5*ecWs;u|K16W=5$9;&TZ7P$xZ@SqOEs?7ro~g7Yo~;#u@b* zA5SZ6Eu-`}`CuxUn$CbLP(TE3vvd`=uNAZ(pP-ZU{rlW?!1%a><+Z8jO*xsTvj7C2PeDQ3JxN~<>jBF4UK7^UNnjk$Eh@bMiZhfj zM;d88#971jYW>f`rM4NKvfxUMTHu`?^OPSMquJeGph~|y9X!j{W(qj!!(~JUh{GWR z>0s)Be%{^Plwp2rA%EI`ZH_KBXoswTCuT1eh5v;i;Sj#%?T8Lli2zNux<)@-U=0g( z)`hpk4cfAxcz-PMYE^`?Bkv-bh)p`$yh!8U=eA#yA=Z;@w*o)sb)VHTb?Y%#8f^J! z@-BUIO%c}Lrr$lCgn9kfT_$Oo--{?{9J`~n7J9!YAT`K9pF8FA-X$nWXU+`bxrKu5 ztvzRU3VVcRzTUue?DxFrhu64>LGxImjbo7yxu*AyRk)QqE8E=BMmPU+(&{-^v~UDwv@Z=xh8~~ z>pZ)B$n+Tz}zQahlH*xh||UiQ$j9qlHh z`;4#rJDz>~6G(K5Kb1FEHrN4LYcSyB^aEEIj=euw;JM`pa$cv{#0As!U=#030!yBP z(QHLPEHIF>wn0vjsrVZ9Wr`|34|$-ccpKx}s*|uSf2;o5X87~1*W3C!SiS-cf!$zf zEbUs4f()m5M|RSl6Q1;nT&?Yb6`8v(M4rtvD!zz+EQ$MGtyi^d=7gIBS*L&_U&iZN zGzhxkfkB<}8_g2TUuyufa@OL}(2gkq!vEvqOEbW3#gv++UyV3zp_-*t0IN4qBC_ug zDoUSe==O+d3K6*vLY_k5`|5=J>T(#sE{IAH1vMwlDoT{ThxJ<|hb2mlnG{uJj&Y}0LSGh%<59L%4RFCXCzk=<@G8eNcZ1k zcdg26Yt6?dgcbgxM(sQ%KIjyJITyab?Idqlm}0T7;zw3i2*$JV)PidO+ae_z%a_o8 zt_RFxoa;r-VI^9S{`u?M-tilG`{fe+hBv@{*zNzrt3fA=i--I-hSL~cOf3Jhp@9<{ zV-x`r3%gy9wuZ+c55Rj)W?`#q!anfgL^#?-VDP^`3g{Iv)U6ZA!!}jk{>$}p7D*tB zg#@$EcqU%mn;g#p01o#S21Ya;(c_66_ce7E-XtY$hAUKo4^{k->-Bzq2Qg=LO1p zXN|jS$M57TMe82jfxrPjzXUmr;q~~RvlU}s!~@NzrXRjPycs3EB?(}Bn81`Ya7DLh z3MZOk$!x<1S)qVRB?h!af1;()k%0sy5Xgswk71+GBhg{pPOuM1-3uhm2Xz!o^V+ge zv4EkXh9E$Sdvra9dY^}W zuk#j7)9}RY+|E%3@g{L+EnsDt&SkZs=7AwMpUJBpwqB*!=R8OtB1|_H6vh|}bMbN= z#zaph3H{KOhY5>J1Mq@4b)Blg_5{fyd=-)!cHHRE6Ts5Z!BGjA5TP!UAic?bj9ml^ zA&DUweC`Q`q$vcTRWY=DT?;nozecgSeAa7VqT|u`24o0%TR%E4zaFPrzn{)Ek~;H8 zA_B=!^D4Hxwt#%PKyQuv=RuotdecqG?6K9rxUC4s0XzF?;MHI~|WCHlUpe5 z3TrTc=Ml`et%3Kp3P^Fb~SAe(;@xcm^skV64%t%2Qe66o4} z!tlL)m-?kuyXT0s-$a1G_V*|^=WMA|@5?m8mWAABI*c1Fzi*oq?^z?4?1?{pau(U$ z;c*w&ndpxVS%!Ine&CbG$6WfywRrY|OOk#JOt7M(4K)H`p z;**E9o$>s6XkQ&TD2N;Z=u1DD3!6-u6NQeF*>cmqN+)RoVJkC7$-4Ulut@esw8TrX zF25G@wlp}C^hXD8m6!pIBMyN0b_u1fX@AfvY;WTygcSz3DpoUZe|K<;s1eqIyJOoPU?#yq-nJO>om&C@UdFQ$|Gw`)O_fRch6 zr908u?F5;YSk?!AjGmWj>EsVRw~65Hl#nf?T&`R9b+ow0VCzB808p5jQ` z{zM1ffe|nV_ss(NuU14GwI5o{&)E`3qcdmRKVU5;qufdtnkNYzMO^75J(mb4|8?@gmRh0s@s_pmyD)qloTa*#KD*rh;BU2j1AAzg+gAsvj zoWcN{QUoip-iCb^=3U(oZjP&EYA3XCE^2W-fZ!O1eDs0@9m6RRXZd)4jBf{(zU99s zAn@$m^v}|^gZg)$)SiU54ghI!)Zx162+Tz<R&c>0u)4f(?>vdZ`lL7n>)Fc%e$Pi)dtj zRQ&D%Hksts%w(Qi$6O7Zw{soYZ_`GW?bdxj^WA7_evOy_y{iP^ z{l;Moc_=jhon*Eb9>*9hMEHadE(8EXaYvp2zt2TdqO)OKxPsJOodhl{hc@ZFYS+YY zIto=7&kwW5z+m*Or;K)gzWwelkE5;Wf%nJKjC~&r6X*k=pntbw9Iiu8~3wnu(hx7Jo+eE-+as)10_8%5k zv!+!*7XkAZw+k4QP*h%gs!`6a&nfm-IE@7z1%jfO+SPU*;_qWEzZ$B-N^l@XFMKss zcN&CGQ~7r$Gz<-}B3*!a!#W%mHqiLA(&BKQDSfRS)&B>4Uzz@x^=*DE6l7&(6{wZ) z+22fiqXzfovp>ndnKP!MSY|wAcVMf?-W>MHFT${DEPk}{jJ)qO)8=fjn0+dHn5{Jt zo4Uff1w!!`g&z45CUPg5y3Ki$U#1&uE&%j5(vN||AT8@P#}bD1%TX8M3EG`njqB#? znnPg@Kz60b0A%tb>d>*ze?u z4?OjOb;fhnQqEl3#Xbv`W7s5q{h*nJvcFQj!SRSXd09QcRtXk7!UdOF~8w^L^@`Ze`nz!W} z;2Pw0tKs`L&Ng=gN3dBfhiZOf_4svbI} zz-?R%NCQ(!3y|dYRL>(BQf6y9EnwSlL*Wm9r8)J1-tJM?>R>E>TA*th|ELE7NFkF< zgIvGB5DkFY{OvA6NYiFy-_km#+h#q6-o$J1%-bZ&9dg2<+^2ihfk?D%tR6 zTjo|Z!v<8|-7LT-8Sl`>9+qmzT9{T!U-O`Q8IVVdsE4>AkGOesv=pp}!CyA_6cIyF zIpl{>3k+rrEG6j&vm%|Z+)*cF_C8dAL5lx!2buv9`ht47?kCEO%DlK^$$)NaXF5(W z{7|daf1S#^c-61F_DwcDzLxb#1UHa6y4=NW!|h01fjj>gz=rQ=mMlryP@9m7hfa8~ zE7ak@j()zb#sfo+j?V+MhyKX_=T8d^3o-ZlwGEX^(Mh`HXsoDmQP}J#62(S+16gH< zx0|opr$E69mh_8qj?bY$T8FHX2B(}98N$U0uzx>Qg_-i4AEmQoZ!_0Yy@`{M0aQFJ z=nGXh>u24hdVQ&-qL8$>K{DnHPL_2O)@wW#}Yz729WCpQxoBq>f zd9?(@H~rbtZ%*#_XWKUKejj5tKfrTNNhoyhuu$#EGQ5-0zi4zrhxckLa=G2+jKt;+_1ysz!?;3rv(!8h9Xn|&l|zYXSgEx z=j0gF^4qMK*{M+Bepx?d+kBja%^n%i6(T4YU4#kSOM4MB&p58eltrr0Z6$I#Tk`Ae z1huV^w!qw-nfvB{!{#1&68s~6%$nDrlD}+BVUvn3O!EhJmtS4ImWTht_Llc`6aXL^ z?MqCjR@@Gbg^DmnTUd*@Ne?bAIU*4%>Lvh1#7)_^MdIJbi5&N2P^7bTki`Dz-l|IM zN-A~@-Y^Oa;er`(LG(dAlld%v#+>FDQz@8=? zZ9YIe5C1LkgpZ}pZsRz%E>cwq0+8VJ=n&Ps1kKlPm zKaJ&??<3%fivOvTB)EHL@p;jhJ;+NhW#5Ga7b^p$U({RTn;|IbH;?ma0Dyz<1RN6- z&)YETb2fY(abeWY&YUt7so45HsKU7kqK5%Tl+9cAh4oe=9B!Y~15Nd6n~2o7jX+WP zsA~|QV}r#hG0#@2sk~{|X<-eUoZ)h`ZF>X%iGyw*{(2m2Mys0fw3W+XAwmy6v1`BK zOI2T>cFSyJy4z+3k12KEe)D}Og<_$~VJZN=nA!Bk2iZvDlR9jpsi21rYb~T4y-F0Q z-SX=z^sYFzqn7j6NSLpJ`W`;MvnFkemM z6OTWgta;4H<94npQ|js=>i}SUzVMoCTK_W_O#Nz8ZEnu54L8b!jY)9l*L^!%$JIp+389RXfQuLtsMx2fjv+j@03t7^4398lB*-xm5C<4B6z zf+~BPTd5S`J9{_!7j3fuLYp~@Un>ZDuU%~K;g^x=9Z}pn_~-tTDtX8-sxCG#!e*k; zFPw2I{{$^Z*Nmo1erM8rh4I3Yzsil`k1W(Q0GT${ukj=5wHPr!i|0Px)EtWRkIZ%Y za(3@QyK55p!8nunSKz_`fy#pM)lWJt7YkbXk7qDI5r%BhSd@mL$G&db1H~Ue5s!}T z>JDq4$Dne;iE0`C|1qk9W-2~Bi4 z0eTOpu!xT(7|WomnPeONaspnRWM4bUr}zG)r^o?Jbf9j~O|d_VfJ~Yv1)tkdBjMv- zhfzSFOVBFy9+5j{^V%fja*5)>>*@1G#j=IEy#K-H5je~FLtcNS>Mc#rzL>}OJdESIfO$_7KIuPLe^p_G3&JH&z z3H52^Nlu$5n3BD_fU%rtZ_;hVDUcBul1X29lgplMHlDSz zQGA{oBi5e$2yJiapVf(gl6h1AUyAI6=#YG$+y4FdB75=oy#lEX12Irj4SNG_D_U&| z{(3L%gqGfhKR1^8Em|^WlRC2pYYeyJAm#ZIMa?gI{DP0P6EpSOqRoknx$N*I*Ncl} z5YPrAfoctf!yx^!7Qe}>nz#9glmU7wtkpxL&E+sa6X$sQME^5ucvLttbei*ZtGVfk zfnGk1j`8rc$kzcJ$DA}y3X+BR<5EX9dBT=NpubtHQ06O@Im;W(*>NvOoMS9Xw+N!n zpM1r@sw+$D?l!XG#X5tFPwM9}eRm=c30q&x3obyc=**KUZ#5PZsZ3@I;lQBndYe&R zxHJUiPEMn>|AUW~vXf6yN#P`%l6?)8Z3{+P;W>}Dz|101Y(AdUa9e(WB<&Hia8@3J)=O9d$C zv_-;pBoMCw01Xw`&ItH^J}nwOa<$>mUyFEM2SDA_x8F0&QTyp@#rdqcc?qm|^monV z`5q`{)4cs-pBFEVxNDJ2V~h&K>e&3tCY&3qfbJU`%DOVj!QnKP?WXm?@yl0HvL7hb3=}}f z9RnMXD;n4AXL_OEl*HwEso&1puNJuREPX3nB7r9&a+=9{tzG;Dr_{ zyGg{&{G(OS{{|WW@j$|4?ZsMwd0cnCaa6Z?EX+RQZa+3AZ^gUcuXTl43%GuBLLp;^ ziSFHd6Ykd!#aFg`r>ZZK3PIM|!UxiRi4uNGOpx2uX`yn(Cp^Dq0zH2yP~&e)vD^(9 zHI(3eloQ72v4H!w0G?;CK;GKFImher^vm4*xiLhAA+J|;8dm2BhCUg(t{8<%<uD z4(Wu|3_^g#9Nq2RP88I)ld0IWL+sLRq)!Jd6dJxse_M2DZ{qON?}-qPT; z*&`;X0o0TJ&~e~U=-m&`3`^6<$$RBms_OT$bOf0?SSFW`(zI*>zq65DI>^<@jFJ0_ z#P}cr8E=cu*kTo*N5i?a7; zGYc9Zafu1zMdZb1&7t_Qw^OrMm$ZIf-&)OA?R$3{6xG|0R_j>1>P@VY1lElXkARmW z6fAAzm47j~p2ExLL^W5fZ(54x`vLG$9Y)}R*qax^c>WMRoQO|po-{IG~_n`r- z`+DZ=>Sr)17LtVL4owH2RPEW#nk2q+^Z07L(jSM)h0i@cT$EDU>K_w_guJCT=beNi z$}~72!n_60|fyxl;6Iwi*XF1~Cfa-;nngWPnkJe+3}k3evc+J;8=v{+et%Dyw@o zxQWQfJ44OQp`_R|+Zl#zPyC3kQVK_w3fe0WuC5}l2?YB<5N(M8EgwapgILa<;Qqo0 zNu37xg!=*$JsZ#=G3k-}i@7?3ZG^_NtOhsq*YY}jcpL2(5HEw_LEX5kG(Ye$EjV`6 z1A)v`*qwb8B6=p6RII6)bsUvIt#nT?=jX)Cer`Y^&E{nJyov#&;fW@~W0H>Ytu*tgj3G!)@1SmmM8=u7`VnV&S>4d~>9ty0<^TZud zXT}kn-YBF=n`O0n!)iciJ;Y%BvLm&D2FaL4a_a-@<;2ABIMq?*wDyP~RiU}^e z`SF4=X(TBW_OAw;BLH{~t5S`z-tav)I&XZ~zszs5;l`P$<5c9srd7}DX+YfbD?nDZ&d|!{h4>2k3rv2B z8$)x0FhsGgT|~^_u)i_KX?p z5T@OOI2oPS?)HvStq%NmcGT4r!cT7sF5ML4>uo8Ef>CmvjY|uY$Cf3!#A%X~PgQ~o zrXANswQm^VP(D2<+V8HUhkpt$NvYr+>h>(>|ByS z*&5USw!}IWshxN;lDf9ybsNwD>yImF-RFlIR0$!_p$QEF73v zYXo6%IDurbv7XIeO>LOeHXT!30L;^tVsEctACyk+14am#4-GQ92JFrd$SlIoK`4Vy zpZN&}v!(|xgtJlhOZK=VP0}9VB8nTwJjGrVv zc*qbORW6LoZ{l1){0HyaLkdXmzU5zD1H!lL=!tzX_c_|EV48kg#5Us(vOyfF?r&Qx zkasl1mmm{Z`u_sizEgq<-|+zik&&&fD+O7?;|rZGXAyLiJY01!_(9T@A=9?yb+HhA zG_>G{Y83-Ap9NN0EGc1#j5&nu_y5fgxQQ}Lq!W1N%+-_63u|lS(jQyQV`jKiam@(m zMUB&Y{$JaBK)uptceqCJ&nHhyW=)^Jq;jd|um9W2zwZcSPLw!4e`9>LO|tcC73oDS z4KAMkM_E^7yjY>RQc!)t;^hvD9&^MrPBIgf@8WO?-1Mf(b{>C!x&?!%knfQ{=RVYb zouWTCX3degUzgbi{e2gtS$SIOpm}X~;MD+UW>YQ;ZHDvzyVZqzcp}~@E^QJ}epSZs zT&(*jo3HV@RbJnH%WHRT53uL6sy)X2f9HY%x5^z6Wxu|>v)k5u^6=y3>w_yir5>nw z{`>OqFE;~E$c|6XtyZ%i-}P2O?o4r6iu$hSGO}6Ga`WR)9u5p&6t63O?#j|@i%g;> zY!!72Rd!=rthz@(@5n({1{Yy1L#5M9v$nYhR-C9Rm~-3nU5w<-6>lAvulrthX4j*4 z)`35ca{r$?{a-^lKzfy%wJbe4-?eR5K1-am-`MtfBoDG3456VuJGbb(esgp^X za_mEU@rif4JHO3cJXu0AIJxw8wNS!GHXQ@ziPyK9JlE;o{NSDUy!OTu^`KBU-j=CV zKQr}(cT<;fB*Vj-pTjkKRDN>rXDoOtl4E>JDT9H5!KcJEq9i##H#aq}guyK{Csm<1 zzqAN=K$Jp8Nl8JmmA*bmGC!|auRJq5GdDFQGf^+UC|w`K(+8=ya>^-9jZe-jO3q2u zE67X#-);vyf1E)TWNu1gNvc(HQ7VvPFfuSS)ipHKH8Ke?G_^7{wlX!)HZZUB&Q>tfGuJcMH8fBF z+G(O|V61CkrVwao2KEuqL*?b=dYK^QKnzq4@=pHzMT>w&N`Qgz%3+B9?c-AqVUX=k_@n#tBt%D z(G2nhhHOb?K`H~-UHZUawBHow2UH}EWSegYP!)rriHU`=g@K8&0ppyj96%+)NJ@e; ct3V;GXXfqX)b_6b2T+>9)78&qol`;+0KJxRT>t<8 literal 0 HcmV?d00001 diff --git a/GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-small.png b/GoldWars/GoldWars/Assets.xcassets/BaseTexture/PlayerOne.imageset/Blue-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4138b7952df3f7ee6c5c63a771d2675d44ce5825 GIT binary patch literal 16753 zcmZ{L1#nz3ljfM2*^ZfF#+aFzIcATUnVFg5n3-c{W@cuFm|~6@ck=ID-PTrJO}){) zr&deqk)G83eTr04kVJyVhX()vNYYYbDxmcG-vtW|`W8?>O#&s5=ECyA06<+l!kZBk z=pM{jMN$M%J^kerbVFhyr6Laicu@fW0U-du3+Pe62>{^A3;>)N0suT|0053dR=YAE zCq#{&Pu;Sqp$_J(d;|R`XcD$Ts&-TUs7jx!Yz< zmcHW8FA|~c!ckUMLc>%p3MPS-LPMpA!nBNv2nYz>CKZw@r6@`i^2()HVC|a8dJKNl zzi$!^pfLZ;G52qCQaq~c`Y^BBTBZUNs3xYcz$d9x51g_cq`4wpPU|paE)*DcaLVdh z(4#YKTC_aYXL4ayg!Xf+Uwq&rg_qeJ8)2dk7hzZs;Yv`vE&YXq1XK* z3*5j{#1dG(hES2|$>*tlxp#xvBZ{R{eQN!+B+}hIwWT+|%~q*VI9LBgdQ4N9+La7; z6mll)JSGu<%$i^+VWr^rwWfJ`LcPXZ;>^XyzC7#7XqM|av#JQtkT|t?R<0YXBSf}( z>Jl9*<*@p7*CCy<& z1RKrQrVV4mXd9d!6%+PkA!#h4)sB`#i}pQ%yoUQSFk&h-NE zBg9Sp&e!pG0**9}4W%0-BbG$s?KK^{FyX0j8WKs_)6>L~6OlRSkeFf0ow?w^AjsCh zUE1L+T*zlns0cGFk|M=_nL!U|O&-y~zjx|bWrajV?LpYLU@zBIEl}r3X2(HphLYPH z!JcgWCEW{8Cie(674Ty~pRvgPnZ3D42LH_xO4#aKZjJI^X$}OWb2q0I7oq})Q6L?& zmQD|5L%y9q8@_|%Zk8q`B`#6tb*__Zlj5M*+ucT~ zNa=OC@Ng{I0Nt$nJ_vzPc&oZd!@rv*`1y3kv$H5Q!QV6OAz?IACUd$qGn2o4L7yAM zMZaDEUUlR3n&OQWr|1i)tAD&xGBBEa&*V4x&05!?!9cQJsRmpZlx|D6`9_64)}%nT z#!s9(?4tP?79ClK^;l8ii)byN6B!c%`34*v`+^KN#tEC*JpDUW5ca}A`+`@7)E$4D z?8afGJbP3y8v90(6rHfw(2^zJIdgnS+-+l{=QgZH@t_S1js@>2p={7 zR7W5avn?Q!ptq!L@)2A;J#&1Z;_Eu^{bo5uLixpCx1!G-g9vKUG0;3FXz+(me+h%? zp!iTexwVyV$GMk!HB8*OHXxoTC5!SAu_gp4b5d45$D{R>lK-Umq_ z3B|5KtD7$-B9RN4M)mV(&$-d{>X}t;x%~ad-UU3`(46>+MF$ElGq;t4v;EH}XtgY4 z_)1gbDTh>N;x`!st|yn@US7192^ zZ*SrpGKdhOSLx4Tti+0mKp+Zcutb&sv-#Xn+4{KFe48_d667$%UmRO7;wv)+ec{oN za1^p5bxr7S>-A6|pMCSmuUTB4>uak7$WT5mqPaq!m1BaRnz|hV_+g0M5s;f(t50j_ zyG~0n9iCk<{9h4rRkiWB%JeQp#7#D`@sa zVrTvx7bn8D^c2=@*p=xF0oO{Gl+A)3W!(~tVQ}y=)UA2^8#rR$W`LVonbe^|h>U*w zVwWbDAulIl9UY!oG-L{_SfuG+P}fe+%wEUG=Ydkl`YHl`Nqhe6gvk6#?K4Y0Sagg&o5a~&yYV&eNA&X)dP`uGn_E_?r0jrX1>V#< zG@?tEU}`wz=GtnTHP~#qn@pD&*R7dX525(8BL=W4M-H)gqE(?nUIM$kYKcEjo)(|n z62oaz&oneqd4`~&p_&xT9ouaB^NSQk#nX9l;Dr5F)Q*<^GTSWBurMJSwETrrz=AV+tbl+kicb)g&efr=D7fFc&1&ZtDIkIG!LqihbA3{` zhZ6eQM%i&*S@hF}#U`WsQH!*=XpvLCy@!JyS~9Pqt3wa`gTHDlfyHb)XvA2V|I^`M4i6X|tTQ@TiEels)ncSrIYkel;RK_DRFhQC) zLT`*XVy2Kq0tgdlr&qspf9emY6kR!Cw#f*|KCAq|%Bd~UDx>%^E6meRw(Uq8-nQ1qMh@Wx@NLTtm4UtIJt6Hd;x7**UQ3XHm{dw zj-5JHY&!qVn&5XBVo+m|*^cdDkSD$hxO?u7v^b-0TU*{474T0+PzSCJQZzQTLs{L& zg#38w3|}bmpPMD$M|wIfB?D$j8jUyB7_CJqzCj~)`1~BuAf>3ycb72R-wxvS4Lfb(W8W6%!}{XJI$F%=)AW@?( z==CaBv_WL(g#H}thI)4Nl~}9MACmz8V6)TpMa%Kt<5jYP6t&xydv34fV%@aLCpQ=2 zYZzm2?ZA+)c92P`;EJoQ4S!ZBt&Xf6!o1$0+wSr}yizTsmt*dZYyPnmK1dRC2jYlr$?VDVhkHvY_<`e(@5@}AE z0#*T=F>7t)xSL+QxA(6X}z*Kl-!n~|P=XX>jSL9KHj z?&5_;2gSmJk%EDv`h#%8{RbsK1EGHymzxDNz>xW>%U0A&{8&A46uS{RQYY0?#IeEk z{E2wkv?#XN_Spxno6O;C2(I?eEEg{Si&Jjq>Da4mv^Puv3sXUKY-A*D3Q2RFx*@?V z)3KY{B-d-xqMQ$`mdSVMk8b%yymaZ;aTzbk)j1os0)&DU$FKMdbbW>;7T5}(EHfjY zuIIO^`qX}B;C|jmMAwgYHxr{$>)%yy3GGGybVgLu8#BZg%+EWM+ zE}c1aRRm+wZ-?8|E#A*ehw}!#?(obw3J5hKs*%CiX~9J8frC9S>yMN>@9ZTHtDN{; zK1Ge*a2^B0DX5rABRsA~qa&Uz`_%beQxTUG#@QJooEva+!O+0pC1%5oKT~tg1;Dr4 z-+gh}ZlNt7KQxcGx>9Oe^)7?3z0kJcM`l972036Liz&9+u<_U=ym_gc{vbT|wM8Lx0k6ro1>sVY`^6K>Vg5|cWB4p{<5VVdcX_ax@2yDvLHK+P_2}L7 zj1iGy)?KiChKtUl(B%B>Wt$Z~3)IoXmupp_2sn1G3}E(~t>^__sjPlHY(6F*7f(3y z(Aa0%kP0LL3Iiruwu5DyJA6O&S9TevW;$kF{XVMo5WofiR0?aKaSh&GV76VNNb#}5 z%!V|(FSDbKw)U?^+ggmVf27{y0>yEx$Wdq2u4cMYiQD$u5>LBv=8bvHA-g?Z z7*?HusE3E)vF#}YJ;Jm%5}8?Ouz+4>vXjOyoajqp`aDo^D50LsrQH?nm%NxJ%&xQeKsW$jkI{*%1`Gg!+RQCq-eKDY3`b<#(-d<9n!UH!cq*;ax)n8FInd#V1 zI(~>LW)w?r%A-^JbOb*2gOo|c%+1L~!R-xO+7}hY6$$(XMa2>Z4iUNpC$S`z@X1Ny zG7*B7%kyaNQqSwqx$O^UWk7AM?n{nu4WmsN(u3I6?GI8zA&T`tF(*JE5DI?_pq7DW zk^pB0J{O2q&I2fT7bFse3=f6cB?%r1QpTLS{YRxJ!0l6#G)!FVViT$Ed)BTyzp z%$c<6Z)DD@dSByTvLvw`tjs9XmfBI;4CbA)lxKwbZ$n5E8G3=Ifqjb`UlFr)=~YJC zbgN<%To(zdR(%7Ns&U}iIXF_3B*~04$kb7UYCknEc9|Q%n9)z@(=v4wu^XGYRab#J zd2=F&%%|D~8c;JsWoYnIX0+dH4g!|sBn$isjM4x|--P{!9{(KszYeWy^9TR@j??uy z*7F%BIKJ~?F{R`1nBdU!{E%|>*N!@_QG0H+rI0kKQpg;arCKQ8+1b{*m}Lp-(r(^3 zKe;4ndJ*&am4gnWfVRnvcMUv%JLyI5MRR6m8W#>AmY2Y=m_fzDUqca4qZ$d02<;W$ zPIaslEP+{}1|M{&!db06L#AD&20*;9yt3$gqur2ZNeo3)7lNS90;i_kGu6>xECqgmP$bSUl}Adw>8%obexUBdd$r$ z2K2E%WeePI{(cRu>$8x%gSBLxLk3S=Jlb1x5#(w-m$HzWx`{lP|07G}Wm41S)GFI4 z`hPt)AMVUtU*2{_*Q(c!SXZ#%Vsyovp%^P)L3oi=s)=2ra(nDe6u##3t%mF6m>Hf2 zl=JO2TmUmJ=iaCcvOyRvazX6q}P?F?7q_rE9ail0VeS9Q!D zT2?|D8gF4oFG6S;gHOlI-1w3XTH5M6A)E5SFUO2qFQ-W^6`>V>A8SJ1VScsWb^Hbb zdryu`Nc=WY@N0srpF zSXLa`^}~#2|F|ogFolXDO*_tO`&tD2;ycDDCY{IY%Gbh!+h!E}v?jxkm@CH2Nj2M= z9C3$hL(>+ol{#aSfS2`xixx$(bGvKiQvJ%F5RKeAbpJE{Ok99J#zYQ>V6WM~kXDF{# z8ZxhC%B8!5kp*_|M=RB)eXmyt37d4#+Sor1M}GSyv%1G z-bYYj^v#^uP+fyAUj&cZAWgMHbEX=KZGS#Nx0E8|3t*r484z_A61YW&%U`lWRtw- ziTk)qY}w0X6qxo^o6emG9tfu+MB^V>8GNLXqg0thtja;Nn{_U;fI5hG(N$=Ss zc{;FxfJOh4Vo^+d9sH+(Q~v^_zery-W4xckpAD{Z`?PQOs7E0_Lk9_ArpmSR+5a@NRxUC;%1`_yR_6@c&MVudFa&>D#Io$Rul9Z3~eU&aWsJ^C{TIVz@&9e!#cT> zkmiGhsqPE-vKWPvE1R9TDR__|MA1Y#@rIqP1B-;T&1CoDldn}=`u57=aJ8Cv-9Iss zU0;vB{B051E3dfFU!Q8ET6dG$eh3Rzf-ILb0m60v6{R=}5pEpu=c8{|#q;Y+`g~w%S zXxZo(Z~!!6_$)nIJpaeN40Pn-6HM4^e}Ivnuxb5cs$GQM^+&0HuE@v(Az0{;QD2MG zs}G62^N8;Yy;F+T>s?pF{%SsF&;6Z}k-hvztl9%4O}jgoZdZv#|G+O9HLC|es2n|b z7O`}r2_%)`>ch2_S z%CVEpmse#~)zHBh&8N=POxQ;EBb-RU6~1#rv}P~3bISHEN1j(ptl(f~q&K(H03tP> zvG6N!-$*9~u#yZ*Q4b|TF4K^Ne&wU3u~+@!^`c5eRS5}V{i?E(OS<(NX^JWa`-FpaXugG!^A`=x|;3t1$NqU z#PTzmzr%}LwZ`{eBLRoJ8~xs!ipBGCtTVwK6I3+(cJ>Q>kSGQh~YSXj^5U#{~ zOlKV(z12dFDO@S2e%tZ3+YbrH&f{gWyW*%UvXQX8Lpy}B#r6d@Vc9x;jJma@MXwMB zauDF*+PH2^(H%_Bm09n;#Af!y_WoI}3eAm^3)CoQmaf>_b34XLHxA6Jt*;ym+1L=! zVq5vx?njc6o=Nz)8LIW2=;uvTrtHYdy6G@qH_Hzep168kTNcm3CfIwVVULXH>l3}Y zF0Qh>@u>Fv{ady4oIv$fTF0y2$It~rWtPqCA&a5*^57e@mDF-h-faB@@E2Z7vxO~& z=g*(7VW~^4Zvvsnr~LRjzu&Hdyp<8u;LV|lkOucHNO&0SH|9j`&r@aI>Sz{bE1k_r z7%r#)CUI*!HTl}K7_sUt(GJ=^>qgY7eEgJE)N$R3?RJE4^Yin5k-ge21^LBmY%-)6 ze;rRLArare>1d4$q8}J^JBPX*<|K-;6b5^{QH*w`pVy4?Qv{i{d34u%ZHxodXwMQ; zbLGg<>I_s)T>mVKC{G&(DU2v^5Tv*2emh1ujH|t#uUW3q)+RWk7LGavcD6W>Pv-PY z5#edS6&vgZLjw@w(QtvR$JcDf;ZG+qKMZ06;c$I?cL^0tlC8^zf_i?FgZF_6d@NBW zc8$j~>UG0yXLmu-lwhErY`_x;e$-Nsl)YFZ*AS+1%vyO|s-%_u2X_d|1#PX>&&*71FNFU}o!3;mNI(hg7#gkNnpGHt7|9}veM2x!SdJ7i6im9Hwb?#O@> zi;e}9GE)6r#Q%x2EpyDA=5>AjBTJ{lNzXQ*1DU2Un%U$M+T)^%iKQoCJQ)9Nu(7iT;O>B_E!q@el-Z3Yh%xWQ`DMUa!+yE!dM{&N| zLFw68Kjd5uEZj9=Wref)wnF!4$3!yzTOn`d);kS}kD8AgkO+jZ-^q9bdv8GK;{TpN z){ZMcM(5M$7`DC8@Qj&SGq}`25F=+{hXuu<{y>Jh;9MY7Xat2HE2k@OSl3GH0CE+W z&7Z&U#~MpUofykyb`cH7PloRHhW(k|UzXtO>e!M1%S^{}+}+&}F;*4FluG%6l8k5Y z_%l+B)ick)`H0TM$?yioI+3iMgs&NI+w<>;m1cYiA1jn39V{-G9Q02uQk>gJJiLK) z=-A$!utGvDu_UZPyVyr)lu-sO-qS?%_OBB^{UHyi?Hjz>CaUYWpE4#?tkXN&vAcO$ zYVyJx#zc^M7u4es!_fG2Q`*QSvsl(I%ECM}&4i2vJUltgcsd%#9ViXI21q z+QhB(_AP-kOM)i6=eTuE=QCENZX0}g9s>DpM!vb0D}(_F6E*6!D$j&b@q)C_sjQ7M z>z1noI9DHNqz3sm5g-p5d7z@4{mA)C}hwo?e>;TQ<2Sd6Mv{tM>3E7~hok45ix zPNc47(n9;5xZ+N3fd~QUGoo0yZ{75#ABWa!iStvYTW6&6>5#26VIZOYJ9a?l2luLK53=Eq8}t6oR0 z;wn^h1{Oc`=LV2#3Bxe~3ke>UnRN9;D=OUxfqEV=67}H$7yvM55i0d*e-$Z>N0sW; zdnSnW`Vy#e!boR8hrvt-A--?-<~jUDOxL&MhSHD#i4 z*SHB{$O0;GNJeCP8%epmO)NS^WLOoJYMnV8pNYx38GTF#V@$rFh}`}v%%VsDoGNlZ ztdtae?XXq~jG2f?f87EYRHQCNQ{yPQy*)LXE@fEDI%r0h7+?BGrBY@F09P1K&^qlU zVTPbIrKz&<7HDX!l1p=?>v1u_h!QId%92@Q@&8P!G(V5Dsn0&I-D}8pEwY+)O zP9$h(Bu(%VRUw7`v2DZfY)C5piPMKJ2cC?GOZ`KvFcIfywwXNhytjoJg=E^ zNH}&U@BVaT{cfKJvtje3jrYw2nzN8dsL7Fh;kM-zr(j$`Jku7+%XPi1j>F)qj@z+#iY7Z zC4Si@TO5yciPIG}DR)pU=r=YC&}WDe@Hnv*NDM&cbb+ZZp$t%=IRV83EuPS7vC>?u zG3IteDX|>no@h#<(S*t|A+ZFnA5*PyM_)U*K+6$?csj;cdGu7N;GEdZN2b=F&lLNbWeptNi}>QYjVZOb&P1-8 z-{e+g;s(ML2c;^7OCrG~RPkww91M@lY0AEp)#G9J*1L;yEkdO3MAhmDj!h7 z_19j zlBx$wG4pvEE=pD@Sk;CD5jTP)IQPzUI4eSt?~!tXu^GM-D^a77d~;#pu-AbSB=kyM z+&uZFK#Fld>sz8E--|y&^2;9WFvQj1b*~_-l6P85JllN+)Wuq%f=W zN6>8|D%ht1OWw>Ct9z{r6Zwq`mbRix-y+%LW&h&+6frn%YB}Y_vjs302o{6uC^KV- zD>Dl8*}^-lP0p{T`pU|{R&B4L52+%7ldn7-qA2h*U0h9dO&Kc_(eZc;4`j`6tr`b4 ze1ANpg2eJfd-pme6!9mv`>@jJQ02JQ)v0p{aiRTcEq-}na)bX0JeMO4+$DAhO48!% zBRHY~6g-?5Z-n@-l8`bP%2cDzwp#DpZLHm6hH^~UbtDgG*vwGqf1#`y1BFO`EpiF? z(?fQeNM`T#_|B-P-cy-Swo7DJ)iSfZ`AN@0iR@Y4+Rx3&-UIyJC2@^up!J`d6U=%J z&h6mvzy=AF38PA_F68o}1P21vxwl^T19o^;j_2H@ojEg zDtf->VZY8yH+;gau86|*eaJ6O_dl3*@{n4+Osm zHh;nM;1VxlQhm@?VqKU*?FZ$sKpBoxWe*NBKuB&z2NiDVR9E2RLHskLq+LkZNO&=- zTN#Dle0n2H?Jj1u!5Xd7d$wGyDFRO4GFIlJIHKF2ijRvw)B2ivZ|Nct? zw{Gar;=Y+Nq3YD!wjn zg78G}>rmIus{3^cjqLUgpu>$p?3Y(mR%aGsVVGGs=4SL;S^0KuwE1_?dfwV5`wLuj zTsBmprwi$c6a2$r$SUo1TLbnsc@s185WkZ*QEq>1ykpD!zS7g+j@QYDOPB8*TV+|* z@b_60Dw@vek8FaD8zW0G#c;wMocaY^9tTI;wl<6D>IZ{(e}8I25Rot$+v~C0fZoY+ zntK0mxnEGen1xI&CERO!Dthy0ngi$ID?*)=o?=>TW~!)2F4_7JUGPuLt!U3_py9zb zl}O^|$-#oleN{TI(b##4UAK|Jl%l zrcaRCL&$2!E5C=G2lR6X@yKLnDh``wvBU5?sV&Hl6R9g=XD@rmX{k7K|9p3ElRj(8 zyk4dkxPFoe7Tf30uW}joy?5@2h1dDUv_@(lQjgrM#aQazO2^Wcl|At+zwc@KJ{lX1O!Af4G-jfxUXLw-7DB6 zdO+{Fa=fghO(6z}oGuO+mN*#~%G4K{jA(&kMhUk(BAt>Y{YBC{y&+@a!$&~M3yU&1 zC+I^EZE|;CyCODj%3y)*SKi)2tn7yXI0QhqBL~^kb)(X+TfU%#YUUqjLK_`0DS@qA zjyZTDr>2mbwtv1VP)HAoawQrONp^{I(R6!^=}Wa3n_NmrM!KjN^`)* zejW4nlUwJ2PXx9*9z1qGl>R&;_zthX9h)j%J>@$3qi2>8C;95=A=~xrZ8m;r8h*MS z>rbLG5xH#+`!ih{^YiR#Wo3x3d=r?yRA&!phuJsLak}}2<*c?Sm>%)D@cevpfNr?9 zNz9%)Utp4f-{rk-dm{1r`49S+DJGGyFW`Datm$0fJ%jR9(4b|V>@ggP6GuhUmE{P2 zEX2_Cse#+`_;QsRtIO>Lf^-Qv^DNExLnRf zNbbVX*Y9O65Mo1zxqNR^yy4?A`?ZVKc>Y;tpG%@azL=;>4P*mLU8fw0Kv9i%|FVtH zkgUog9Mzgf-VEID=-FH+n1?`Q$*^aHBZe2u6PM(L#Dl`+?N$y4Up;kLoXE$=2;B^M zf$sZKYWWQlgWJB`RL>XL3D0Q6>+L8gE5V)N+*REai1d4u1xpcSKV7G@CE*b&#f?Yf zs|ect6@wYEuxI~6AX0EdE4?8rLm%}F@+%c};b+0JnLSllesRH0@emLMRV;5tMbl2e z-dMl>@qg9)yqOH8*J55l*xXzP#>!t7{#M~6Wxcv`Tpi0xhzx}+*R`%29P_q(~Z)%%Zv-nqZGm@#Em zSK6}$8ZLljRuqc3Mql;#K+`vC$X0Us9fKJLF5~Pi+fJXj@$GJHZv<8-W`LO_i<=Ft zg<}kaG5SJhLj)%t)jRJDDpuJ!gSvIT)dO<=1 zS{-N*j=D!6P~5e@t2Vqk%YY(hm2aiXFv*GHHnumg7Ab!v&5kHkp?q8&wFYI6Hoy3Y zAJp{ZKnYyRs1y!*ib-{P8VvkyF;TAb%=N!{E~qe(GzeW>j2ZDi z`ELw>%V%;d+oc2>MAv)WIO@$3v;Emk!#Ul<@9o`Fp*fQD=(qGfGR(~#4CsZN(5$-u z!t$`_l^fv19ce7_agE|jRcS7KKfd(m9fxV{c4m0u^N_e$eTO<_{J(jv97RiH*C zD(&R^^Wz){Zcbd+*$UnO7SyRPedx2d*X{NCwfT%DfUQ36q`GyuJg;Y8^~!HDqH|49 zo10SE(a=WtNiUyG_kXc~y3Os~|3ym6VSn7s&!&KlGt{@VI2q^tRGO(NqAL2;b2g#@ z#=?dFMdxE;7-(6yOZ1FXXz*tAJ1Sn|)dW}QtZ8mbq_wvyjOk(WNIv7`zQR%35>H_t zn=a5o^8JJ9yHtGtFVl+UkZFU?(=nIjBFhe=?m(2o(cSo2Smc-iRi1vY->LE5 z&#UdBvMZsS%Y&#hS-#~HaGZ1|m;l4;u_Kg045};tZ;UMbQ)^9gVielSf`TF@j%urE zIQ~z#fM7+=&%e=7A4_DL=DB{bHJvUgZ_AseudEBuJ(i1w&y|ug)o>uvCauGxh27na zZRhSEP3KPg+_&#nozJlXye60w_Z^Ft{;&Du_CgjyY`;eu-hJq-JM}B8kiFW|zL>JJPPEu-KLH^T0nD~XZo5v1bLKNK{NMG6_5$TTJ!VfN zP$Sma{XUl5`T2@UAs{N|lQAw+%(0(zIDA{HRNsa(Eem@`I?_Fk`bkQ?AKx(u2>7Wv zIG!k^DRZ`UnlQjFjQsex_$coPel)-Im)}@FUT8yJO}@R2!9D$*(dhS%UPhCQd9}1Q zTTk$WW+1*7f)S!v3!JbX2{D$g=rBL9W#aVw)uFj?LGn5L%YA3NVtNb@F)~uICZcy` zM-Jq0OI4M-J9}&GZODSW7iG<>zWx=~$k>wG>p4vu>@(p>lPA%tA-lp(=a<1HChPyN=(Nvl6H85PC!DZnO z7kh9Hl1FFou0&=gTnxb%d>W?GZL_U-8+p7ko^@I`p+*i~&|L*|%(_g~&DFla?8XlYX} ztjS`o4XcFU(V^qaxVUP;fzpi`T80hEfNVrBuU1cWJZO}j7YU>EnH#8Nw!Mq=Prv7r zM9tOk!NmcXjgdyN2ionm#Y4Qc4lG&;VO9~&Mxug;0t;8D+|iDCmmz~nQR3C z<$i=lq&Zhqe>Rx}grQh3^ZXV5uiI5ifq`9uyILB`=ZCk>f`s82PXFssMX$=|&zMY3 zVUirX`$x;_B$})+xF)0d#a{LH_IC=fsq*{CoSw=aR&df|v1lKd(`n z{o0F2`1bpbeWgy}qu$`w`-8P@~@feKhIaX`3A11@6CpN2t{u1Wih+ zo}xlYEwO$^WY|(T^#^v4cyI4JgQ8p~+ozjfO%lYb8Q;TS9w36e*{~~W)D8y}%<@Xh zc*wv8*7TP}b=X1sJvdCQoxyWGNtEuE9=)R=z3!~{)tU3!Z^1>a;UJKtU{XI3sv|q= zyYf3dO*-#d|-Y@<_lB6jbKbuj{!QG>2UGW_? zBSnG)0ARjGF0+u8nbuD5q%QDSA5{Ct$8(0m1?-yX@WASAbA&-Isf}U=<-?~V5KqaF zU&jeiI8#uV+VkH|-9b<_ady7EbR&Dah1+-FvD5;ZZSm!^7JXs)M2qoA zJI$r7K8w6JG%NMvr_x_7M@o(e--8u%+7XDW$c2n|yiHZoM_ZbfzRg?Z=jVv+B7@I? z3GWRx(a^Lt5UF{pUv1Up4SWt`tUbNVjmPKJmW7j&eq3hkUKi-1uLXHw1oCe36ExP< ziBGusG(TOI{Yav|<;+=?KF5mg+C4e__?5GlqHcv`9-^{0DRE!~slUrT_Qe;&*}Yrv zwL{N{|8m28>Z9{d*I;#aGzc)i9{=&)u-R!9TlRovqjOn!Rqy!cGK!hDax^ZZPe(3XilKo6&`Mu?Oo2~E) z7RYVAx5h)oWu3zYK@N)cdG{8!jtKSIb9$g6T$bVv0scy%K%vj9HStH$E5`I5Vi28q zi(mgTw&k(!Hsw!n!K>L0m8$&LC6TI)Z;CrI7l$nmT@V3%Eih($SbF?TPC>c8lK}@f z&|eD+WulvSjsR_H^kVlZs9R9fjulmkZ&mS+7h12OnUZWACc_Vxk4YoQQvd)WRZo+D zh@znx(_bU$=HH$=uyyfDW zNh9koq7u4%?WP+dd$;O}2AzssWRGL2kA@@2gp-+mMXgW50pj@%GRuEjPZl8xCWK8+ zNDJKe+Jqq*j+YlbCqMxF;yV-~z~NMd(Zi$X6qk*U+<**&3q;hd2a(WzzoY3%bwWo( zbtHfDFnnk%G2N!Y{JUUCUfrU*syjp6YHz+K1PLV0qN)8M)YeLN?qTPZ` ztn-BWXa7!3bQJ;X@ik;#qE%DS(&+G4f=6tK&pbAgerh?r?29R{;4sjT9F3f(&EpFD zPH`+-!$GihH#l9ecUDk}7U~!A?YNQcD(CGf$rh0g)nuTCw6dd(K{f5uq6`KD0G} zWZDqt3V-893--yGO~g~wV|sUe_oY0@egQ8HPUl;0P#h^)4whUqcJzs!hu!FIrR8ax z@^89h|HsLNBLzCcfL!xZ6XV>5Qi`K379Citl%GqIh1krq*#Z%zNGsBp5sIz%qMv?k z&IB2o6sZadK4uM5dJ??=fMzvN^z$S5{BH^I1YN}gEoa8)4QNZS6KEGC$w!$rSk>J6 z^xaz$Me%#3+Ks8fMOJjotv$Ds3oVGkZ2i&Pm+06wq?UnZyCZrL$pJnW=lP;xIUM)7 zH&Dfk?ZET8eWXA*uaNUKq%x+X*8G#MDH!Ic=sO{5k;)BtrI|}I%|2X2pbgY#UewPY ze(4h>itm=@9Z~i=AAJ%OyCZv<5Gk`%&(K~Hv5EJW>RwxC4z*1@8j6KEq7up9BjP|I zND;BC{5zzNwvrG*f!<)3`uFWmgPYmpVZ}X6nzxw>pHEhgG{Fnn-2QIh0K;0~+Hej{ za81r3!bT+knH?^8UC>S~0}SCJMU&0)>;o>9DX!FRtGi6rDqpsG;tRh9JiwZS)$K>4 z!ELrIM=gQ8nN^I&KxyF*{F@a+64deY#JcAd6%{A5%Z+cGO|`Z0zUz(rQoV|q9WB+p zCv$K|iNVg!NZ9)jFh{U+mfY1E2pPo^Z-EV}^t*&gr1DbZ+dMW(55_4Os{B@i>i>OK zz+4){=DGfpf;jn`^y!C;}u7hz1KKGIeEMIfN0s;8!#rg!5(+v(pv|G zi-h{dpPWm1RvRb>Baa&KxIet7fGwJ9eMEUnx4LsfR!?DabwT0wO=JQr-YXHLYX}Rh zuRrf#t@6uU(XVSVmyt~ZYFM2L`j{|GW>Fx)IJ_cl>yy>gUVdWPaqem^0 zDqclRPI?zw+G$wpJ?wYVUSHRX6y_N+Q^^KgzSXlyfQzd^{NZH8;TOEwE!ZXUY(o5r z9}CxENuI=zR-u_vy;Iw;Go{@~GhTF0mBYKA`g*Slv|G4%PrlSs`%M@pAJu|nm%8$J{u?e0+><6uj~R8}IUZ7bm<%rd&?gJQ1~Nz=5tark^) zXVyU?v~gkK>O?v3(|hCR-yK)2YraT4^!*XTQC$Um?@62SKE1cskCkmtJla<_`N!BX zE^GKwPrb^*XkdwQp{&IJ@|?TOsMkh?JMc9GI=`1 zsxNihFKWV|Bs8}-Fq8%KvIUAYgB#>EdcCR(-rZF3Z<05DJf$hG{MpbMigTRtkNf&TM{6CNHc+*9t&!Hs6$N<*y6?OQ;?Ep0B&*&m^u$&F!py>w8;)6$5t%uFE^G`N- zAn|Z;ZQ8*tA2c_N9-P|BGf$rLx+Ui!?gMiv0mF!*^g@{#CbQpZch)DGPp*mWQQ4S3 zvmxMp;9^BbcNnREtVr+ujXO$d8n}(MBrs5H%UGC6(DgE2G))#92UEr~x)X{0$}NsP z7OP+^ogQC$m(*cCkTRNs^=RJJA)AuIf}ixNCl)3G?sr@H;lX`}SXI0={%5JMe!0+~ zLxjDvZo4J?m)=Rql0zhi3*)okX&s@K4MQy#ZBs=@(fUvm<0-ij2-@26}%8Dpsyvnxw^v*4J(1|aHQwe=pKE^U%J-)W<@k)0}R|!2)lGJMNG7SVO>JB(eDuLT`1%7 z5fAO~-tfi#?!L6s)67m*R#)9TH&pBO41M?ogw-&NWuf!6277OxmKlC2#-WATC8nP*(wBT zKrr{>^1yL)rd zU@7=S{aFR^)?e*XJcR3ev zEf*7eTU%2*7l4GNjVXz{j1G3@pWy=KAib3T^a71sOnFS4OhE~Nm6_!m0}BfSE4vyq zGY=~Z&o>S_&<|#2;v=em2mk+H0b6^ZrJ3jdzkppwjvT0fkX*YHQ5HBW7>n`p+mlJW3!@X8=p-X9p8V2Je5!{HIbL9t%@Ta|;(xgPEBn z)bxq}m!kh8q-hCsvG|Y7QXtaY|579mvaE}zgDK!Y?P3C%QLtV^0VIU;KWdX#14#i` x*x9+*SlPd^a1gCM`hi3+{)dRFrPn`8Gjhm^h=g6nKY_9V(&7qY)gp#L{{>ki;Y2!0Rn-r<>jQ*Kpn6uQEmc%NSSHNn=2`Sn1Rm_5K^cW2<7e(;D;Re0fy!v{hk8p?%#62|NJj9CfH`vCv5-ZXc@_PLaz26BZy<1{v zI8*4<*dJd1X+Eo$KqeH50HNH6?YG{R$-$TkfGxn=sK7(jr(|SgNY=G!)J3``+R0W= zE>||heO_fT)?d#Qbyz-iE#$Zm!rds2wzktrS`4K=)fZmmP2*jAZcpko&FlPX-HBBa z=Zf#g@Qd$<+4k4Ix$j?*99n1#S>eBs0(&c^*g*Vf5}Epjjhh~JK_m5driZJVQg^$? zGI2)fmPtFgFs!w=U|+8JE~E|kDX>Dw&mYpML*O7VHUS)Igp+?86%e&5g1V2VKbcKk zmzB7#v9Y8!fzi`*QZ$V53N9mFwB{IO`OGlm4{$gunC^kY&nY%t?o&*^Dc>-|q{wN!hS>j1*%g!^E~cl9NqYpA3y` z%7tb~6H$H1JZk+&**o*qI$Qnb=4SHh$~%h~;<{(%pLK@-h$ILV!P$fK6j-f3R8C$V z{gnV^3-jb?bb^!@> z6i&xp-eI+(XLF0`Y>n01t=h<`--vt)tcOsRNKhOEPC?xuGboLXjqR}I3uQ@)Nj}0} zkFH+Gut*rxtosyb()onBHdixU&F(GQ+4`ZxCQ?hx_PpcicfS4T22@X6eQ81kA#|(~ z*r<_))ccw_No2)t3{(d#rjLQv$%LaUB1Ib(-$2c7^u4Ap*G5?G;Sk>YM(rkriv)RY z077j$w%f-+fx+mI){m&xX=+}7{i-TaV&oj-&ggkkU$~&`IX0(|p33$mN4Gjp$D=le zjs3VNa`)lq-~hvymUEeOU+{Aqbq$x_l!up>$D^P=dzI@iqg>=fIKqM!e8jhkpA>MO zIT`-ZHEXH!@XN2Rt}bDV+XnQRiG0KfV5lmXIiUR-fr~&8%5ysS@b0ivzWgle92RU$HW@hbc%Y5exmRtCiWPD>ui#gj{TJmW! zNq7d$pNYvWKjdm*U^rXv-v2Hjj)@4Y!Ro8iZs0jm5N9hR?AwVe{jPP96J5esBF2>D`n?6N(M#1~^yT)TRRZ2yLe(;9Qwa{8y z0Hw&ok=$Wjd^}BM35hTA?yA@aqk2y^no-T1$w!|i1yJU>-FNsdp!RnBJp03k4^=DX zCb&2_jeuAD$%X*uESgRufuZ|Bh{Jm?LMksRg*TNQ26hyS4(9bup4HUOB((>diT=z> zfJ+Yr%OzCW1Tl7q(?HK?{9T**;x_ug_;~t5vcb>NCzxfi*)WtJ65dy7k1OpGKjE={ zIca%cx(4Q0<`KbhXPE&|I1(((2o8nD)q_L?)YOogbqDJ#+{;9KpwIjwlQzxQXZpr4 zlpL*s%O5auWY`+;>o2PI>FuQBPFKIGG42r* zm5!biE9ZPOSXg{OIm@TnClBL;%suGvN|eAS((f6yAbE3jTxZMBPcr&l&M&_| zepln&xk!04Up;Aen-Wtc5(;ct0#F`%my|jb(RPfwq2p^19b%^AtAF8>ln=}i5#QXCZKMgWK*iBJ`ex6Zi%Uj> z*9cJ(IyyM3{8)zeBYiUP{8mvOFI-@TN3lK_%u|p@WWQ$~nR0zry5=^j5#l;h3}zfK z-zCgsH*F^h=n*t=fWVjczz;z;yZ+fQkiQJ1ps*0tF{8FRz|r|eluX-1^XNU_hfa(L z!4m0`Z6+_KA+Xq6)qpl&R5SVmudi2II(T)9mLD=fb^;7*tBNL zDLQk7hd*5H2#EUFqT9Q7ghX~J*l}ZCSd2NkG)V681!e<*=d=LA`NRB|%^bV!$%iM#XKR`w1YGb<%-!eicdFi@BGS{L@2R z^wx@BvQP_KjAqv9K0CC|?-llqu%W;l+5B5NTNv2%*6=RiRS_VAIohOzD+RykDWP(# zk@PSdCxV08ulwXEYb=0RT1;XGX!pgykt7_GsfrqtLINA9%#e{;4j5(AI7ud zT-=6Ya=_tnV4sX`_@OuZgQgF&!yaaE`N?Wwzb;b-3MVsooMcE2Y}p9_JvF0jC={C9 zmNf2FB21?9WcX-(HOD|ZFvt=%0{4&XhF62}3AJrvAdhy`iu=k-0+--L=v3WF{`c~X z`5|&}An2gn!(+OW>kyNumDQo~rtYfS9Mx4=q{YP(AIZ%l>U$O!TgBmkz;XOVC0p~y zgV^IXMt)-W8O#}Zni*2D-SfRZ%tD%nv&I-ny@oo5gD^lToOyTGWNiYR82pLHWLtyx*^`M8MrOSw1k!HZ9ex~Q7=!t8cfETS)l1n4%=XtTN zq=j5I2pk>+c&jkIZvAEBeCAiY$~Mis-a}zWMRsNR9-sCTt`w zVCIwJ30sbkb(z@>4AEe-#vu##pbOJc1|b#W&&pglOvWJyS(J%U zB&vfWl#rZ&c(thwzz{ zGb91XF%~^lvTjkoH03r(z|gpcHYx&9+CdWq#dz@^WOAZg%;C6OfWn_*Q9pWc;4kZ$ z0B}9nM_OqKHDc{5)9|--b>E1y)_c-RBI2dLHx8v*&=FB+iO_woiKhT)1*gA$pjLvW z(?{>;&fQF&{iSIsjrCH@@Z6D-o-yA6Vg$Ol-L5oHV97=7POUleJdk z58S?Wh2xMtg=s*-6acip3&CvvqJUsuNmZbk?A~8Pip(U7H~2X&M9-pI|9w5wv>Rax z@G&RI{9|L(&5_4b-m*_vPBPl^MLT3#b=i$Pe}$-fb_`%^Lh7>r$$I2*z1cX zi)Zwxu=tZjOKi4ht`L(t7RGO0Q1pb~M-D?$S`!)O22Uv(c zvpk|GQpwh5u^?H)L83*^0YS$sVZ=I^tlXp>JLKj$o#MOf@5knyM8zKNPag=pG~RR6 z`2_O-Al?KH+`USeAA4N>KzO>rpm5o5P2l^Kyu7^Nw?Rm}B>YZ<1za(G5?x>ia;#iF z?2o;sM%hedBgcJ@Nphc`UYpPjL2>~*fS!GVXXh@(^ErKd9{J|Ws%P!0*pNhuQNR4No!y_Ybev9IG!d>L`|iAI3DXukFPZmUBW z5Vio)FPCGo#9QE1q#i@eMKtp`$s{s?ktTK9lmi0^9h+MXFBrh|Q!Ijj*Aa+AtL7qQ zvl*+%2kA`3HG(7Oct^JC5i$3(h_eXU|x}5{QbLWv@nj|2E(VG1S8Uj!RCbEvLk7|Uw5%>??Cp19lzmMl%G+s?+7r= z+i`i1?)f8R0G+za!xC*0<&bSxeZ01>FdaY2xTZ)zs0|SO!9Mln4?H)L8)SY|I9K1# zb>NeLqwzw$VMVb8wD7*02_o;z#MDg4i~DGWmH4YTVz36C}qSQ!_bD0APhu0g%Kv?Ik98eYIdei-a_|xVVh?J zxY^cYrpFPz9Ideqcd&xD@qkkth;d363N@V^#=Ock#}j$nt12wcMkD(Gx*6sT!fUZW zanG_)Q~TlKEZVj;_V~tGP-WOTM*sKt~rx8*Fkp71OC#hLw{rUs(qK*{d*`k z05L|WfKlw};u4H4W%*O3rVg^hT&^4fg6r=RGP%xMTfbBk#g!?X@c7tOsjnkXG_k7jW)h`3}_JqF1 znC?>i%o-YD{$1dKC@kxH`oZUjrAdHvq5QQ%m4N7C9OF9>9u~?xE8x8b+bs39!9!>s zW@ecicI#&z9^InXZq%0LA{ECtMyTPIe-K6w#ud93U3#nYS-&>Iz`FKVKNnjc{q}|w z2oMhnCj`>Y1I8p~wfs_bLiT;)Cpuazf2?->FQZ}Ss6QBkSAZALZs7J?zF+XkbPt;& z7;htN##h`FG4Zz@X*o#%C+~=NKMk)8{_^EZl>XTVZ&8u!7E%|^G&zS(@0;}5_Xu%JhB zh66#va`mo)ACVr<(aFe1eT*Fe=$^IG<$-W2E{9r~*V)%}xvIeDoJ_-P`NRn&+Rc&CKEbGfx{4c$NAlthLZZ zKRGsH@xCqn(((+F*7CC6C}0K9K~>rj79b(Lwe+04ofuQt;Ss{AJGu4Q@zH9D-n(-v zfPU-=Hu#n;##${x80e+PCIt>sjHfu#q;f2L@=1~1&ZlDaq+Hj2P1Q_^Bim3DI4QC^ns*maY| zjlL`C35ad)AR(8Bm0QEU2w|aicT~>^F3rt-O9A)^ZIm&e_>=oNUbsnx+Jx20{_O zKl1kS!C32_k(ceW?~k#K^s~5xm@sjnhfvYR_bEWM@N_aVQ9&12zZfU-4H+f!)fY=5 znBBn~I6fs5x%dq?faT5~F8j%?*9jJFG$S2qFkick7paunnI=wCf!T?GXsV|C=m&;> zO-&7`Bh}zx+1H^wma8-4U>dD=dDy?TyI%lzYg8NAaW2g16Vt@dmD9p_y!-iPlmx~8 zJ_5Wf^Vog36D*vVz};FONdIbx=nVJv^b<$1FeRuFC|})ywc*+FV(6{X<63s%GOd}V zis?SBBaHf)LaH1t$Ri;6f+LSqL~fyO&`9|`{=Pm#p8qq+hiou!%KP-)mXLVlZ@&#f z;($1B-4bjrZ543QHT=-4P0Qvo3CV54G|G7bgiIidNd+&tKY_9B9J6au$bV)!qG&O* zAes2wEZIbaaS{A?DN4(^MaeIB(nz+yKK#5To*PfWsFG#-O3%WQ6wD6R6qU}?RMp8`S$k9ha+|V9b1|Thkk8`(4d>YV5cT{bM;Lq`GFD9)@y~E+B>7` zeJmpj%>lgYKG%K&{N=Bvc2^;;j3Lb3)6Fpwomeyk&fl?MXv2E0iriG)M>H1&*$*=^ znq!G3nn*#xP*cE6;P(PqUlWpW=$BNJ7H5^zelWKcf=+pl$KqlzJnH%j&ix4Z9xcn~ z9TD#0PH?ortnK}HVkGx~3N0B4{meX2+?2Z)+uZr#dM`6kObW;AGo{6b=ENVw7ln%x0{%S(3d_iOok8EoTW`_z;ow-|Lu#v~JZHB4gpcUx z)o$Z1dhSTUp{i2sfGF3HA9n4ltLe8+Sg$ULCJ~ITM&cGd3?ijB{&SE6fxIwWYv7O@ zj#>Y8<+DB9+dHh&&G`@*2OyhaRZN_L`THT>){|^dH5m>-G zJi5PYXaI|#jWUVXQ?p|1*Iwzp|H>8>8(U6nUlXRtdPhaL)xfcdLr<}$tUuo|nzLFx zp)DR)ToU<~55Qu}|tJ&h^VF+Ep^FK+kk5|RqM%s-V4R?hTP<;!de2Sq2LbH*e zz>Dve%>Ly0t|-gf0N%rA9zVEmajgiUaQ;6@m49_JV8RguiXbw;k*S)YH}vpZ4r-(;s;Kq z^&P=6X7A1q;R&Cy!|wq;V500xp2?d4GZVu08G*6W<@$urCEBp9gj>Ad}M47FEru{HoF zY3O;HPy6X-MK|baHy(+q&Og-l0 z4-fznm_jAG=RQq0=ZRZPHhT8{Olx+caYP^b-=RAGUesq9M@#&)?j+ulsFUT8SRW|ymlray078#vlOFZD7qJ>OF;<=J2iG* z_6IY~n>bdCQQLoc7&oE&#mCbIO|I^2?VUAVLL}}h(DQh13=K)7nulJpXgMoJ77td8ivpD4u=#0IaBpI}u^r3sqJAH!+&#a>!g)62 z@Y!yGduWUIO01)U?uOUnmub2;?^>cD252UVcbHXs|3ctXpwhHolk_PK0EYB<*}OmR z@~1#|-neEV6I`y~5^nIcmy`P{^bl-czz}^3&}tJ(hXmB&0)}C)iagEBp|=Zm5^iNQ zZizbwe1H5X2>g=Z4c|3QPesnpkD4qV>Fk8YDS9_AzoaCoSN$4DvQSeu@ayx~zdih+ zFL0K!9tzU=8_4XLE8ItmFY>rsJ*;^>JT}J)Kcw#>u%%cKETBB9#zqw1^MPA@zy@Br zUyd|x2ig7AJ2bAct!C39ts}tthvDNmXE7A*o2OMKUgyiV-%|Z3ub#N(0H;2`A8soI z)7O`)`%LW&&5^YXxb?*u_43=#YwwKVjJ%mbbwq93l3b1f-Ml$b*D3Xw6Wl>VyWQoK zN&l+_D@@_Xn=i)7JZ7vVrkU=FTVq3-`ZKwpxOw;0f!4JULUiD~^zPxN`;NCJG>JoY zFSUxF&99xgOO~Z{!0XuodbDh;>cA(vH;w!C!<$}~sI;zZ{$q^JR6mE9dl!E(A}47` z#|Ca3p#y1w3%Ig|Snu)~RsbB#MCZNd;9Ew1yS?^|d45&8RN6n>@a~mtj++Xg2#`Z; zkj;fG(lWVhdEGbRv#F85+kuRIM$wyP57wQZ6Ql6;e|CfMoEgkXC3m$N34~aa4dF8_ z=FjOfA6Ha-g982HV;^*c{xK1V-m)4Vf(5CAx+q;bw7Q$00Du27W$0>k*`O^jXymUN z@bS+ss*Czo1|FC|Rz$TMMn9VI2prvd$SZx&?REnJBL!9YJ`1^9lGGSW6#WyTVXhJ-&$k)BaOX zm~9^*kf90R4F0Pz!P|xa`lju&6Bcb zIraD#JnV_MgK-hs?W~*c;yeo>?m2#U4z1kZE!m=ENVm~8K8BW|gqid`1wni>GAwS^ zMYQiQ<+1PQeyQ3n8wL97`Ji#x@W*Um?yAln&M1+r#p-vjvk~sxnqiF31Z6II+iweb zZUIACwEzkJHIy!T$0h&l&-Dwvi}=enyr+9&mZv`k(*+NtII`uOP~jCO*QZuu0%s)K za9YkkYXYH^LESG0wT`9Dd=I}`|N1pn_(VgiDcAv(4zMmTSy*f6!Fo-0n%ECOtG9cP z&;G_05RwsQ)NG6LvCnDcHEGM&AOHmvEQFvA3W9_>#HN;!nqQOWli`ZaxlnXYi6E3e zJOV(YJu7DdG18I?#oTbVGFqCzLA!|9^%22a@cLay8=5_{Ty#Sx7 zeLj(oZHxNpugL;1HbMuC>dm(BwCI@aQ{M_h|J?G5yhMvfca@f1CMG5$;T5szbiBww zKcpx$31F9hoJuV?-LECqc4n?DenRVyCmAJ)^vg%>`mzsMt+&pXsC^?vPX_=NR-a{Pr8xI*>tL;OzP7K z4xfO(-JVafSmQc}v;Q?$polVsx+}C#aOkuZ{(>&Rn*IWpv?fWEZF>7S$CMaU26DG* zQ{pwtkL<54UtV5%f{d{L2eJEUZM`(Y!{$GN#B!f;JA6|>tcN0@BGw1xfpjUiR`dI} zrPGCPTfw`d4F4<@y5ESXh6rdu_g~9&3a=j<0!OFQ~W4 zUi^L~ys4I?CQoc?8mgjw^Z7pRQP}@T(jBGl z%3Ey4i?xh~4J?`_=I3j3AjLi;_Y~CNF~5=OS69M%yZH?x8%^{UdfL#CN-_A?lwmNn z-`oo)BZ>?j)_EQUDwP|DN>2l1RanuQ_t4!c*mq^lLHYF6D=kavKU@z;)LEd{6S|Z#DqnyMVF6SC6E2w8Z=KNAJd?szYBH zU}c>5juMhMh7${#$+$!&y-yJop76wf%@5uP?mfk#Pj_>(1Zx;9;tW&bF6^6B979WmU3=-UQLL@zNj@g36oiEE~R!(La2OwsT4qX1eHa*XU#PV@K+9};2At&Nj_Wy{a5 zKKGZe{)b8s(iFO_j!4$F=xhmEZ{_==Gt6OaYZNvNgv_#_TOrF$ld9@Bp~FPnx7^XT z7@z*Z6#$ZX_;S%v@8_ATWjyi;;Edhdp@M0#5lAKw6wCA5rLSL4Ih69U80deh#k9X@ zCL><_8}0$&utU%GuW!|VB%cYFKaCG(w^UA60#0d{D}>gs^>)@uGedRj`ldyi{7Vh_ z|3w(c{{q8yW=2}WPII_O1%vwel24@w?L!dxK9hEhWjyZiT%t-Q?q0JIQP$BMNMif0 zc>jkjk+V9Q_BvLr8rnV@<_W(`l4qAgOdIJj5cjZzEqIh!AC8M1b%&~R?zJNMPNV*7 z29GoiS7UJ#@@G~g$$GLX029?PnM)kM0eUh7XRR=?>XW8EjPdPlgm~N@*L42)7ou%R z;C`_z35+M#)GTal-l)>>1+%B1uL}_cZ^^&e3a8htTiTw*Q+58VWaRr>uew{QV`!UD zq`^dr#s`a}r0=V~h{xc3&^!9C2@Fpj1u=3^_2X={-h`rUHIVTAEx7$2Ro_-d&xTy8 zX`b~ep4jb_A@~G%mlI)eaewwl)op&WbH?EbCtTZm|B3^)jP74r%osP25hfZmO)NkH zIFoGSU1U@^m5jrUcPBJo`h2#BD)Xz$G-di<5#D)qckQ;10#AJ34|fiA>q1s4Rr|58 zo`U8Fuj{7ynYtyW#uEh*$B+zjV#4X9GOyJz4H?9Yund z@8z3vl4^%kiuhefjI=3<88_cjsICC*41aV6TXsQOr(^SqtqseGtQ$~LQo{b_2?t{X zEqmDaWD4nUlQe%CoI7tu@=s$p{O6e=5b5QqB;3U6bN@he3yK=EOjt8S60<)KBcsy7BE8EaGnUx34L9_F>PZtoExI)vR%HK` z2M7rd-TOLQeoZ3$wwcnx^O=;{-Lrj%=y;#Kx|)eS&;oO_qhe+ zD7rJX0vqQU4m~~tjt|tREY|)bZl-LGwo|IVF8v!Gq74ryC@aS#@Puq*f*RM>GYgX% zdt0wIJYgexlI)dWp) ztxEp@`quTOuHtq492)icf5I(-Px{lYZEU_F79JkR?G5!5eBW0FQe{pRQedea_CBY5 zd(*cW81qkw1n4H502jA-COm(5LRCB($5`g8@Rn?C z;0=D;DSQE?Zns7Hg^gN^OcB_nbdLJll7c2GsQKV@CWG$w>D@{FO}ym2{}F36u|T8A zeL=@6dDcvf*Kif$OTI>NyhpHfuwgq`a>*Jv6krqj)OV7LOLrzrC-sj8fd(-D>=xeu zWz=7}>i%y=srTkFslMa^i_1te>MICj%+FKVrTT_y?hLe_{NqDlrv5&%de&^353